xref: /linux/MAINTAINERS (revision a58f3dcf20ea9e7e968ee8369fd782bbb53dff73)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paulk@sys-base.io>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paulk@sys-base.io>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paulk@sys-base.io>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049R:	Rodrigo Siqueira <siqueira@igalia.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Austin Zheng <austin.zheng@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
2213M:	Janne Grunau <j@jannau.net>
2214R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2215L:	asahi@lists.linux.dev
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	https://asahilinux.org
2219B:	https://github.com/AsahiLinux/linux/issues
2220C:	irc://irc.oftc.net/asahi-dev
2221T:	git https://github.com/AsahiLinux/linux.git
2222F:	Documentation/devicetree/bindings/arm/apple.yaml
2223F:	Documentation/devicetree/bindings/arm/apple/*
2224F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2225F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2226F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2227F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2228F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2229F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2230F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2231F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2232F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2233F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2234F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2235F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2237F:	Documentation/devicetree/bindings/power/apple*
2238F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2239F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2240F:	arch/arm64/boot/dts/apple/
2241F:	drivers/bluetooth/hci_bcm4377.c
2242F:	drivers/clk/clk-apple-nco.c
2243F:	drivers/cpufreq/apple-soc-cpufreq.c
2244F:	drivers/dma/apple-admac.c
2245F:	drivers/pmdomain/apple/
2246F:	drivers/i2c/busses/i2c-pasemi-core.c
2247F:	drivers/i2c/busses/i2c-pasemi-platform.c
2248F:	drivers/iommu/apple-dart.c
2249F:	drivers/iommu/io-pgtable-dart.c
2250F:	drivers/irqchip/irq-apple-aic.c
2251F:	drivers/nvme/host/apple.c
2252F:	drivers/nvmem/apple-efuses.c
2253F:	drivers/pinctrl/pinctrl-apple-gpio.c
2254F:	drivers/pwm/pwm-apple.c
2255F:	drivers/soc/apple/*
2256F:	drivers/watchdog/apple_wdt.c
2257F:	include/dt-bindings/interrupt-controller/apple-aic.h
2258F:	include/dt-bindings/pinctrl/apple.h
2259F:	include/linux/soc/apple/*
2260
2261ARM/ARTPEC MACHINE SUPPORT
2262M:	Jesper Nilsson <jesper.nilsson@axis.com>
2263M:	Lars Persson <lars.persson@axis.com>
2264L:	linux-arm-kernel@axis.com
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2267F:	arch/arm/boot/dts/axis/
2268F:	arch/arm/mach-artpec
2269F:	drivers/clk/axis
2270F:	drivers/crypto/axis
2271F:	drivers/mmc/host/usdhi6rol0.c
2272F:	drivers/pinctrl/pinctrl-artpec*
2273
2274ARM/ASPEED I2C DRIVER
2275M:	Ryan Chen <ryan_chen@aspeedtech.com>
2276R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2277R:	Joel Stanley <joel@jms.id.au>
2278L:	linux-i2c@vger.kernel.org
2279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2282F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2283F:	drivers/i2c/busses/i2c-aspeed.c
2284F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2285
2286ARM/ASPEED MACHINE SUPPORT
2287M:	Joel Stanley <joel@jms.id.au>
2288M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2291S:	Supported
2292Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2294F:	Documentation/devicetree/bindings/arm/aspeed/
2295F:	arch/arm/boot/dts/aspeed/
2296F:	arch/arm/mach-aspeed/
2297N:	aspeed
2298
2299ARM/AXM LSI SOC
2300M:	Krzysztof Kozlowski <krzk@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Odd Fixes
2303F:	Documentation/devicetree/bindings/arm/axxia.yaml
2304F:	arch/arm/boot/dts/intel/axm/
2305F:	arch/arm/mach-axxia/
2306
2307ARM/BITMAIN ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2312F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2313F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2314F:	arch/arm64/boot/dts/bitmain/
2315F:	drivers/clk/clk-bm1880.c
2316F:	drivers/pinctrl/pinctrl-bm1880.c
2317
2318ARM/BLAIZE ARCHITECTURE
2319M:	James Cowgill <james.cowgill@blaize.com>
2320M:	Matt Redfearn <matt.redfearn@blaize.com>
2321M:	Neil Jones <neil.jones@blaize.com>
2322M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/blaize.yaml
2325F:	arch/arm64/boot/dts/blaize/
2326
2327ARM/CALXEDA HIGHBANK ARCHITECTURE
2328M:	Andre Przywara <andre.przywara@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	arch/arm/boot/dts/calxeda/
2332F:	arch/arm/mach-highbank/
2333
2334ARM/CAVIUM THUNDER NETWORK DRIVER
2335M:	Sunil Goutham <sgoutham@marvell.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338F:	drivers/net/ethernet/cavium/thunder/
2339
2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2341M:	Lukasz Majewski <lukma@denx.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	arch/arm/mach-ep93xx/ts72xx.c
2345
2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2347M:	Hartley Sweeten <hsweeten@visionengravers.com>
2348M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2349M:	Nikita Shubin <nikita.shubin@maquefel.me>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2353F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2354F:	arch/arm/boot/compressed/misc-ep93xx.h
2355F:	arch/arm/mach-ep93xx/
2356F:	drivers/iio/adc/ep93xx_adc.c
2357
2358ARM/CLKDEV SUPPORT
2359M:	Russell King <linux@armlinux.org.uk>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2363F:	drivers/clk/clkdev.c
2364
2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2366M:	Baruch Siach <baruch@tkos.co.il>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/boot/dts/cnxt/
2370N:	digicolor
2371
2372ARM/CORESIGHT FRAMEWORK AND DRIVERS
2373M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2374R:	Mike Leach <mike.leach@linaro.org>
2375R:	James Clark <james.clark@linaro.org>
2376L:	coresight@lists.linaro.org (moderated for non-subscribers)
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2380F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2381F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2384F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2385F:	Documentation/trace/coresight/*
2386F:	drivers/hwtracing/coresight/*
2387F:	include/dt-bindings/arm/coresight-cti-dt.h
2388F:	include/linux/coresight*
2389F:	include/uapi/linux/coresight*
2390F:	samples/coresight/*
2391F:	tools/perf/Documentation/arm-coresight.txt
2392F:	tools/perf/arch/arm/util/auxtrace.c
2393F:	tools/perf/arch/arm/util/cs-etm.c
2394F:	tools/perf/arch/arm/util/cs-etm.h
2395F:	tools/perf/arch/arm/util/pmu.c
2396F:	tools/perf/tests/shell/*coresight*
2397F:	tools/perf/tests/shell/coresight/*
2398F:	tools/perf/tests/shell/lib/*coresight*
2399F:	tools/perf/util/cs-etm-decoder/*
2400F:	tools/perf/util/cs-etm.*
2401
2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2403M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2404M:	Linus Walleij <linus.walleij@linaro.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://github.com/ulli-kroll/linux.git
2408F:	Documentation/devicetree/bindings/arm/gemini.yaml
2409F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2410F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2411F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2412F:	arch/arm/boot/dts/gemini/
2413F:	arch/arm/mach-gemini/
2414F:	drivers/crypto/gemini/
2415F:	drivers/net/ethernet/cortina/
2416F:	drivers/pinctrl/pinctrl-gemini.c
2417F:	drivers/rtc/rtc-ftrtc010.c
2418
2419ARM/CZ.NIC TURRIS SUPPORT
2420M:	Marek Behún <kabel@kernel.org>
2421S:	Maintained
2422W:	https://www.turris.cz/
2423F:	Documentation/ABI/testing/debugfs-moxtet
2424F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2425F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2426F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2427F:	Documentation/devicetree/bindings/bus/moxtet.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2429F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2431F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2432F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2433F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2434F:	drivers/bus/moxtet.c
2435F:	drivers/firmware/turris-mox-rwtm.c
2436F:	drivers/gpio/gpio-moxtet.c
2437F:	drivers/leds/leds-turris-omnia.c
2438F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2439F:	drivers/platform/cznic/
2440F:	drivers/watchdog/armada_37xx_wdt.c
2441F:	include/dt-bindings/bus/moxtet.h
2442F:	include/linux/armada-37xx-rwtm-mailbox.h
2443F:	include/linux/moxtet.h
2444F:	include/linux/turris-omnia-mcu-interface.h
2445
2446ARM/FARADAY FA526 PORT
2447M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.berlios.de/gemini-board
2451F:	arch/arm/mm/*-fa*
2452
2453ARM/FOOTBRIDGE ARCHITECTURE
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://www.armlinux.org.uk/
2458F:	arch/arm/include/asm/hardware/dec21285.h
2459F:	arch/arm/mach-footbridge/
2460
2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2462M:	Shawn Guo <shawnguo@kernel.org>
2463M:	Sascha Hauer <s.hauer@pengutronix.de>
2464R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2465R:	Fabio Estevam <festevam@gmail.com>
2466L:	imx@lists.linux.dev
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2470F:	arch/arm/boot/dts/nxp/imx/
2471F:	arch/arm/boot/dts/nxp/mxs/
2472F:	arch/arm64/boot/dts/freescale/
2473X:	arch/arm64/boot/dts/freescale/fsl-*
2474X:	arch/arm64/boot/dts/freescale/qoriq-*
2475X:	drivers/media/i2c/
2476N:	imx
2477N:	mxs
2478
2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2480M:	Shawn Guo <shawnguo@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2484F:	arch/arm/boot/dts/nxp/ls/
2485F:	arch/arm64/boot/dts/freescale/fsl-*
2486F:	arch/arm64/boot/dts/freescale/qoriq-*
2487
2488ARM/FREESCALE VYBRID ARM ARCHITECTURE
2489M:	Shawn Guo <shawnguo@kernel.org>
2490M:	Sascha Hauer <s.hauer@pengutronix.de>
2491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2492R:	Stefan Agner <stefan@agner.ch>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2496F:	arch/arm/boot/dts/nxp/vf/
2497F:	arch/arm/mach-imx/*vf610*
2498
2499ARM/GUMSTIX MACHINE SUPPORT
2500M:	Steve Sakoman <sakoman@gmail.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503
2504ARM/HISILICON SOC SUPPORT
2505M:	Wei Xu <xuwei5@hisilicon.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508W:	http://www.hisilicon.com
2509T:	git https://github.com/hisilicon/linux-hisi.git
2510F:	arch/arm/boot/dts/hisilicon/
2511F:	arch/arm/mach-hisi/
2512F:	arch/arm64/boot/dts/hisilicon/
2513
2514ARM/HP JORNADA 7XX MACHINE SUPPORT
2515M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2516S:	Maintained
2517W:	www.jlime.com
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2519F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2520F:	arch/arm/mach-sa1100/jornada720.c
2521
2522ARM/HPE GXP ARCHITECTURE
2523M:	Jean-Marie Verdun <verdun@hpe.com>
2524M:	Nick Hawkins <nick.hawkins@hpe.com>
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2527F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2528F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2529F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2530F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2531F:	Documentation/hwmon/gxp-fan-ctrl.rst
2532F:	arch/arm/boot/dts/hpe/
2533F:	arch/arm/mach-hpe/
2534F:	drivers/clocksource/timer-gxp.c
2535F:	drivers/hwmon/gxp-fan-ctrl.c
2536F:	drivers/i2c/busses/i2c-gxp.c
2537F:	drivers/spi/spi-gxp.c
2538F:	drivers/watchdog/gxp-wdt.c
2539
2540ARM/IGEP MACHINE SUPPORT
2541M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2542M:	Javier Martinez Canillas <javier@dowhile0.org>
2543L:	linux-omap@vger.kernel.org
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2547
2548ARM/INTEL IXP4XX ARM ARCHITECTURE
2549M:	Linus Walleij <linusw@kernel.org>
2550M:	Imre Kaloz <kaloz@openwrt.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2554F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2555F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2556F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2557F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2558F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2559F:	arch/arm/boot/dts/intel/ixp/
2560F:	arch/arm/mach-ixp4xx/
2561F:	drivers/bus/intel-ixp4xx-eb.c
2562F:	drivers/char/hw_random/ixp4xx-rng.c
2563F:	drivers/clocksource/timer-ixp4xx.c
2564F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2565F:	drivers/gpio/gpio-ixp4xx.c
2566F:	drivers/irqchip/irq-ixp4xx.c
2567F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2568F:	drivers/net/wan/ixp4xx_hss.c
2569F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2570F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2571F:	include/linux/soc/ixp4xx/npe.h
2572F:	include/linux/soc/ixp4xx/qmgr.h
2573
2574ARM/INTEL KEEMBAY ARCHITECTURE
2575M:	Paul J. Murphy <paul.j.murphy@intel.com>
2576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2579F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2580F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2581
2582ARM/INTEL XSC3 (MANZANO) ARM CORE
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/LG1K ARCHITECTURE
2588M:	Chanho Min <chanho.min@lge.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/lg/
2592
2593ARM/LPC18XX ARCHITECTURE
2594M:	Vladimir Zapolskiy <vz@mleia.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2598F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2599F:	drivers/i2c/busses/i2c-lpc2k.c
2600F:	drivers/memory/pl172.c
2601F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2602F:	drivers/rtc/rtc-lpc24xx.c
2603N:	lpc18xx
2604
2605ARM/LPC32XX SOC SUPPORT
2606M:	Vladimir Zapolskiy <vz@mleia.com>
2607M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2611F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2612F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2613F:	arch/arm/mach-lpc32xx/
2614F:	drivers/dma/lpc32xx-dmamux.c
2615F:	drivers/i2c/busses/i2c-pnx.c
2616F:	drivers/net/ethernet/nxp/lpc_eth.c
2617F:	drivers/usb/host/ohci-nxp.c
2618F:	drivers/watchdog/pnx4008_wdt.c
2619N:	lpc32xx
2620
2621LPC32XX DMAMUX SUPPORT
2622M:	J.M.B. Downing <jonathan.downing@nautel.com>
2623M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2624R:	Vladimir Zapolskiy <vz@mleia.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2628
2629ARM/Marvell Dove/MV78xx0/Orion SOC support
2630M:	Andrew Lunn <andrew@lunn.ch>
2631M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632M:	Gregory Clement <gregory.clement@bootlin.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2637F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2638F:	Documentation/devicetree/bindings/soc/dove/
2639F:	arch/arm/boot/dts/marvell/dove*
2640F:	arch/arm/boot/dts/marvell/orion5x*
2641F:	arch/arm/mach-dove/
2642F:	arch/arm/mach-mv78xx0/
2643F:	arch/arm/mach-orion5x/
2644F:	arch/arm/plat-orion/
2645F:	drivers/bus/mvebu-mbus.c
2646F:	drivers/soc/dove/
2647
2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2649M:	Andrew Lunn <andrew@lunn.ch>
2650M:	Gregory Clement <gregory.clement@bootlin.com>
2651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2655F:	Documentation/devicetree/bindings/arm/marvell/
2656F:	arch/arm/boot/dts/marvell/armada*
2657F:	arch/arm/boot/dts/marvell/kirkwood*
2658F:	arch/arm/configs/mvebu_*_defconfig
2659F:	arch/arm/mach-mvebu/
2660F:	arch/arm64/boot/dts/marvell/
2661F:	drivers/clk/mvebu/
2662F:	drivers/cpufreq/armada-37xx-cpufreq.c
2663F:	drivers/cpufreq/armada-8k-cpufreq.c
2664F:	drivers/cpufreq/mvebu-cpufreq.c
2665F:	drivers/irqchip/irq-armada-370-xp.c
2666F:	drivers/irqchip/irq-mvebu-*
2667F:	drivers/pinctrl/mvebu/
2668F:	drivers/rtc/rtc-armada38x.c
2669
2670ARM/Mediatek RTC DRIVER
2671M:	Eddie Huang <eddie.huang@mediatek.com>
2672M:	Sean Wang <sean.wang@mediatek.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2677F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2678F:	drivers/rtc/rtc-mt2712.c
2679F:	drivers/rtc/rtc-mt6397.c
2680F:	drivers/rtc/rtc-mt7622.c
2681
2682ARM/Mediatek SoC support
2683M:	Matthias Brugger <matthias.bgg@gmail.com>
2684M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2685L:	linux-kernel@vger.kernel.org
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	https://mtk.wiki.kernel.org/
2690C:	irc://irc.libera.chat/linux-mediatek
2691F:	arch/arm/boot/dts/mediatek/
2692F:	arch/arm/mach-mediatek/
2693F:	arch/arm64/boot/dts/mediatek/
2694F:	drivers/soc/mediatek/
2695N:	mtk
2696N:	mt[2678]
2697K:	mediatek
2698
2699ARM/Mediatek USB3 PHY DRIVER
2700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/phy/mediatek,*
2705F:	drivers/phy/mediatek/
2706
2707ARM/MICROCHIP (ARM64) SoC support
2708M:	Conor Dooley <conor@kernel.org>
2709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2714F:	arch/arm64/boot/dts/microchip/
2715
2716ARM/Microchip (AT91) SoC support
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Supported
2722W:	http://www.linux4sam.org
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2724F:	arch/arm/boot/dts/microchip/
2725F:	arch/arm/include/debug/at91.S
2726F:	arch/arm/mach-at91/
2727F:	drivers/memory/atmel*
2728F:	drivers/watchdog/sama5d4_wdt.c
2729F:	include/soc/at91/
2730X:	drivers/input/touchscreen/atmel_mxt_ts.c
2731N:	at91
2732N:	atmel
2733
2734ARM/Microchip Sparx5 SoC support
2735M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2736M:	Daniel Machon <daniel.machon@microchip.com>
2737M:	UNGLinuxDriver@microchip.com
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Supported
2740F:	arch/arm64/boot/dts/microchip/sparx*
2741F:	drivers/net/ethernet/microchip/vcap/
2742F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2743N:	sparx5
2744
2745ARM/MILBEAUT ARCHITECTURE
2746M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2747M:	Takao Orito <orito.takao@socionext.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/socionext/milbeaut*
2751F:	arch/arm/mach-milbeaut/
2752N:	milbeaut
2753
2754ARM/MOXA ART SOC
2755M:	Krzysztof Kozlowski <krzk@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Odd Fixes
2758F:	Documentation/devicetree/bindings/arm/moxart.yaml
2759F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2760F:	arch/arm/boot/dts/moxa/
2761F:	drivers/clk/clk-moxart.c
2762
2763ARM/MStar/Sigmastar Armv7 SoC support
2764M:	Daniel Palmer <daniel@thingy.jp>
2765M:	Romain Perier <romain.perier@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://linux-chenxing.org/
2769T:	git git://github.com/linux-chenxing/linux.git
2770F:	Documentation/devicetree/bindings/arm/mstar/*
2771F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2772F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2773F:	arch/arm/boot/dts/sigmastar/
2774F:	arch/arm/mach-mstar/
2775F:	drivers/clk/mstar/
2776F:	drivers/clocksource/timer-msc313e.c
2777F:	drivers/gpio/gpio-msc313.c
2778F:	drivers/rtc/rtc-msc313.c
2779F:	drivers/watchdog/msc313e_wdt.c
2780F:	include/dt-bindings/clock/mstar-*
2781F:	include/dt-bindings/gpio/msc313-gpio.h
2782
2783ARM/NOMADIK/Ux500 ARCHITECTURES
2784M:	Linus Walleij <linus.walleij@linaro.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2788F:	Documentation/devicetree/bindings/arm/ste-*
2789F:	Documentation/devicetree/bindings/arm/ux500.yaml
2790F:	Documentation/devicetree/bindings/arm/ux500/
2791F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2792F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2793F:	arch/arm/boot/dts/st/ste-*
2794F:	arch/arm/mach-nomadik/
2795F:	arch/arm/mach-ux500/
2796F:	drivers/clk/clk-nomadik.c
2797F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2798F:	drivers/dma/ste_dma40*
2799F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2800F:	drivers/gpio/gpio-nomadik.c
2801F:	drivers/hwspinlock/u8500_hsem.c
2802F:	drivers/i2c/busses/i2c-nomadik.c
2803F:	drivers/iio/adc/ab8500-gpadc.c
2804F:	drivers/mfd/ab8500*
2805F:	drivers/mfd/abx500*
2806F:	drivers/mfd/db8500*
2807F:	drivers/pinctrl/nomadik/
2808F:	drivers/rtc/rtc-ab8500.c
2809F:	drivers/rtc/rtc-pl031.c
2810F:	drivers/soc/ux500/
2811
2812ARM/NUVOTON MA35 ARCHITECTURE
2813M:	Jacky Huang <ychuang3@nuvoton.com>
2814M:	Shan-Chun Hung <schung@nuvoton.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Supported
2817F:	Documentation/devicetree/bindings/*/*/*ma35*
2818F:	Documentation/devicetree/bindings/*/*ma35*
2819F:	arch/arm64/boot/dts/nuvoton/*ma35*
2820F:	drivers/*/*/*ma35*
2821F:	drivers/*/*ma35*
2822K:	ma35d1
2823
2824ARM/NUVOTON NPCM ARCHITECTURE
2825M:	Avi Fishman <avifishman70@gmail.com>
2826M:	Tomer Maimon <tmaimon77@gmail.com>
2827M:	Tali Perry <tali.perry1@gmail.com>
2828R:	Patrick Venture <venture@google.com>
2829R:	Nancy Yuen <yuenn@google.com>
2830R:	Benjamin Fair <benjaminfair@google.com>
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Supported
2833F:	Documentation/devicetree/bindings/*/*/*npcm*
2834F:	Documentation/devicetree/bindings/*/*npcm*
2835F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2836F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2837F:	arch/arm/mach-npcm/
2838F:	arch/arm64/boot/dts/nuvoton/
2839F:	drivers/*/*/*npcm*
2840F:	drivers/*/*npcm*
2841F:	drivers/rtc/rtc-nct3018y.c
2842F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2843F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2844
2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2846M:	Joseph Liu <kwliu@nuvoton.com>
2847M:	Marvin Lin <kflin@nuvoton.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2852F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2853F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2854F:	drivers/media/platform/nuvoton/
2855F:	include/uapi/linux/npcm-video.h
2856
2857ARM/NUVOTON WPCM450 ARCHITECTURE
2858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	https://github.com/neuschaefer/wpcm450/wiki
2862F:	Documentation/devicetree/bindings/*/*wpcm*
2863F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2864F:	arch/arm/configs/wpcm450_defconfig
2865F:	arch/arm/mach-npcm/wpcm450.c
2866F:	drivers/*/*/*wpcm*
2867F:	drivers/*/*wpcm*
2868
2869ARM/NXP S32G ARCHITECTURE
2870R:	Chester Lin <chester62515@gmail.com>
2871R:	Matthias Brugger <mbrugger@suse.com>
2872R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2873R:	NXP S32 Linux Team <s32@nxp.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2877F:	drivers/pinctrl/nxp/
2878
2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2880M:	Jan Petrous <jan.petrous@oss.nxp.com>
2881R:	s32@nxp.com
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2885
2886ARM/Orion SoC/Technologic Systems TS-78xx platform support
2887M:	Alexander Clouter <alex@digriz.org.uk>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890W:	http://www.digriz.org.uk/ts78xx/kernel
2891F:	arch/arm/mach-orion5x/ts78xx-*
2892
2893ARM/QUALCOMM CHROMEBOOK SUPPORT
2894R:	cros-qcom-dts-watchers@chromium.org
2895F:	arch/arm64/boot/dts/qcom/sc7180*
2896F:	arch/arm64/boot/dts/qcom/sc7280*
2897F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2898
2899ARM/QUALCOMM MAILING LIST
2900L:	linux-arm-msm@vger.kernel.org
2901C:	irc://irc.oftc.net/linux-msm
2902F:	Documentation/devicetree/bindings/*/qcom*
2903F:	Documentation/devicetree/bindings/soc/qcom/
2904F:	arch/arm/boot/dts/qcom/
2905F:	arch/arm/configs/qcom_defconfig
2906F:	arch/arm/mach-qcom/
2907F:	arch/arm64/boot/dts/qcom/
2908F:	drivers/*/*/pm8???-*
2909F:	drivers/*/*/qcom*
2910F:	drivers/*/*/qcom/
2911F:	drivers/*/qcom*
2912F:	drivers/*/qcom/
2913F:	drivers/bluetooth/btqcomsmd.c
2914F:	drivers/clocksource/timer-qcom.c
2915F:	drivers/cpuidle/cpuidle-qcom-spm.c
2916F:	drivers/extcon/extcon-qcom*
2917F:	drivers/i2c/busses/i2c-qcom-geni.c
2918F:	drivers/i2c/busses/i2c-qup.c
2919F:	drivers/iommu/msm*
2920F:	drivers/mfd/ssbi.c
2921F:	drivers/mmc/host/mmci_qcom*
2922F:	drivers/mmc/host/sdhci-msm.c
2923F:	drivers/pci/controller/dwc/pcie-qcom*
2924F:	drivers/phy/qualcomm/
2925F:	drivers/power/*/msm*
2926F:	drivers/reset/reset-qcom-*
2927F:	drivers/rtc/rtc-pm8xxx.c
2928F:	drivers/spi/spi-geni-qcom.c
2929F:	drivers/spi/spi-qcom-qspi.c
2930F:	drivers/spi/spi-qup.c
2931F:	drivers/tty/serial/msm_serial.c
2932F:	drivers/ufs/host/ufs-qcom*
2933F:	drivers/usb/dwc3/dwc3-qcom.c
2934F:	include/dt-bindings/*/qcom*
2935F:	include/linux/*/qcom*
2936F:	include/linux/soc/qcom/
2937
2938ARM/QUALCOMM SUPPORT
2939M:	Bjorn Andersson <andersson@kernel.org>
2940M:	Konrad Dybcio <konradybcio@kernel.org>
2941L:	linux-arm-msm@vger.kernel.org
2942S:	Maintained
2943C:	irc://irc.oftc.net/linux-msm
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2945F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2946F:	Documentation/devicetree/bindings/arm/qcom.yaml
2947F:	Documentation/devicetree/bindings/bus/qcom*
2948F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2949F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2950F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2951F:	Documentation/devicetree/bindings/soc/qcom/
2952F:	arch/arm/boot/dts/qcom/
2953F:	arch/arm/configs/qcom_defconfig
2954F:	arch/arm/mach-qcom/
2955F:	arch/arm64/boot/dts/qcom/
2956F:	drivers/bus/qcom*
2957F:	drivers/firmware/qcom/
2958F:	drivers/soc/qcom/
2959F:	include/dt-bindings/arm/qcom,ids.h
2960F:	include/dt-bindings/firmware/qcom,scm.h
2961F:	include/dt-bindings/soc/qcom*
2962F:	include/linux/firmware/qcom
2963F:	include/linux/soc/qcom/
2964F:	include/soc/qcom/
2965
2966ARM/RDA MICRO ARCHITECTURE
2967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/rda.yaml
2972F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2973F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2974F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2975F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2976F:	arch/arm/boot/dts/unisoc/
2977F:	drivers/clocksource/timer-rda.c
2978F:	drivers/gpio/gpio-rda.c
2979F:	drivers/irqchip/irq-rda-intc.c
2980F:	drivers/tty/serial/rda-uart.c
2981
2982ARM/REALTEK ARCHITECTURE
2983M:	Andreas Färber <afaerber@suse.de>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/realtek.yaml
2988F:	arch/arm/boot/dts/realtek/
2989F:	arch/arm/mach-realtek/
2990F:	arch/arm64/boot/dts/realtek/
2991
2992ARM/RISC-V/RENESAS ARCHITECTURE
2993M:	Geert Uytterhoeven <geert+renesas@glider.be>
2994M:	Magnus Damm <magnus.damm@gmail.com>
2995L:	linux-renesas-soc@vger.kernel.org
2996S:	Supported
2997Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2998C:	irc://irc.libera.chat/renesas-soc
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3000F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3001F:	Documentation/devicetree/bindings/nvmem/renesas,*
3002F:	Documentation/devicetree/bindings/soc/renesas/
3003F:	arch/arm/boot/dts/renesas/
3004F:	arch/arm/configs/shmobile_defconfig
3005F:	arch/arm/include/debug/renesas-scif.S
3006F:	arch/arm/mach-shmobile/
3007F:	arch/arm64/boot/dts/renesas/
3008F:	arch/riscv/boot/dts/renesas/
3009F:	drivers/nvmem/rcar-efuse.c
3010F:	drivers/pmdomain/renesas/
3011F:	drivers/soc/renesas/
3012F:	include/linux/soc/renesas/
3013K:	\brenesas,
3014
3015ARM/RISCPC ARCHITECTURE
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/include/asm/hardware/ioc.h
3021F:	arch/arm/include/asm/hardware/iomd.h
3022F:	arch/arm/include/asm/hardware/memc.h
3023F:	arch/arm/mach-rpc/
3024F:	drivers/net/ethernet/8390/etherh.c
3025F:	drivers/net/ethernet/i825xx/ether1*
3026F:	drivers/net/ethernet/seeq/ether3*
3027F:	drivers/scsi/arm/
3028
3029ARM/Rockchip SoC support
3030M:	Heiko Stuebner <heiko@sntech.de>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032L:	linux-rockchip@lists.infradead.org
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3035F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3036F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3037F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3038F:	arch/arm/boot/dts/rockchip/
3039F:	arch/arm/mach-rockchip/
3040F:	drivers/*/*/*rockchip*
3041F:	drivers/*/*rockchip*
3042F:	drivers/clk/rockchip/
3043F:	drivers/i2c/busses/i2c-rk3x.c
3044F:	sound/soc/rockchip/
3045N:	rockchip
3046
3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3048M:	Krzysztof Kozlowski <krzk@kernel.org>
3049R:	Alim Akhtar <alim.akhtar@samsung.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-samsung-soc@vger.kernel.org
3052S:	Maintained
3053P:	Documentation/process/maintainer-soc-clean-dts.rst
3054Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3055B:	mailto:linux-samsung-soc@vger.kernel.org
3056C:	irc://irc.libera.chat/linux-exynos
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3058F:	Documentation/arch/arm/samsung/
3059F:	Documentation/devicetree/bindings/arm/samsung/
3060F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3061F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3062F:	Documentation/devicetree/bindings/soc/samsung/
3063F:	arch/arm/boot/dts/samsung/
3064F:	arch/arm/mach-exynos*/
3065F:	arch/arm/mach-s3c/
3066F:	arch/arm/mach-s5p*/
3067F:	arch/arm64/boot/dts/exynos/
3068F:	drivers/*/*/*s3c24*
3069F:	drivers/*/*s3c24*
3070F:	drivers/*/*s3c64xx*
3071F:	drivers/*/*s5pv210*
3072F:	drivers/clocksource/samsung_pwm_timer.c
3073F:	drivers/mailbox/exynos-mailbox.c
3074F:	drivers/memory/samsung/
3075F:	drivers/pwm/pwm-samsung.c
3076F:	drivers/soc/samsung/
3077F:	drivers/tty/serial/samsung*
3078F:	include/clocksource/samsung_pwm.h
3079F:	include/linux/platform_data/*s3c*
3080F:	include/linux/serial_s3c.h
3081F:	include/linux/soc/samsung/
3082N:	exynos
3083N:	s3c64xx
3084N:	s5pv210
3085
3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3087M:	Łukasz Stelmach <l.stelmach@samsung.com>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091F:	drivers/media/platform/samsung/s5p-g2d/
3092
3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3094M:	Marek Szyprowski <m.szyprowski@samsung.com>
3095L:	linux-samsung-soc@vger.kernel.org
3096L:	linux-media@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3099F:	drivers/media/cec/platform/s5p/
3100
3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3102M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3103M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3109F:	drivers/media/platform/samsung/s5p-jpeg/
3110
3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3112M:	Marek Szyprowski <m.szyprowski@samsung.com>
3113M:	Andrzej Hajda <andrzej.hajda@intel.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115L:	linux-media@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3118F:	drivers/media/platform/samsung/s5p-mfc/
3119
3120ARM/SOCFPGA ARCHITECTURE
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123W:	http://www.rocketboards.org
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3125F:	arch/arm/boot/dts/intel/socfpga/
3126F:	arch/arm/configs/socfpga_defconfig
3127F:	arch/arm/mach-socfpga/
3128F:	arch/arm64/boot/dts/altera/
3129F:	arch/arm64/boot/dts/intel/
3130
3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3132M:	Dinh Nguyen <dinguyen@kernel.org>
3133S:	Maintained
3134F:	drivers/clk/socfpga/
3135
3136ARM/SOCFPGA EDAC SUPPORT
3137M:	Dinh Nguyen <dinguyen@kernel.org>
3138S:	Maintained
3139F:	drivers/edac/altera_edac.[ch]
3140
3141ARM/SPREADTRUM SoC SUPPORT
3142M:	Orson Zhai <orsonzhai@gmail.com>
3143M:	Baolin Wang <baolin.wang7@gmail.com>
3144R:	Chunyan Zhang <zhang.lyra@gmail.com>
3145S:	Maintained
3146F:	arch/arm64/boot/dts/sprd
3147N:	sprd
3148N:	sc27xx
3149N:	sc2731
3150
3151ARM/STI ARCHITECTURE
3152M:	Patrice Chotard <patrice.chotard@foss.st.com>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	http://www.stlinux.com
3156F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3157F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3158F:	arch/arm/boot/dts/st/sti*
3159F:	arch/arm/mach-sti/
3160F:	drivers/ata/ahci_st.c
3161F:	drivers/char/hw_random/st-rng.c
3162F:	drivers/clocksource/arm_global_timer.c
3163F:	drivers/clocksource/clksrc_st_lpc.c
3164F:	drivers/cpufreq/sti-cpufreq.c
3165F:	drivers/dma/st_fdma*
3166F:	drivers/i2c/busses/i2c-st.c
3167F:	drivers/media/platform/st/sti/c8sectpfe/
3168F:	drivers/media/rc/st_rc.c
3169F:	drivers/mmc/host/sdhci-st.c
3170F:	drivers/phy/st/phy-miphy28lp.c
3171F:	drivers/phy/st/phy-stih407-usb.c
3172F:	drivers/pinctrl/pinctrl-st.c
3173F:	drivers/remoteproc/st_remoteproc.c
3174F:	drivers/remoteproc/st_slim_rproc.c
3175F:	drivers/reset/sti/
3176F:	drivers/rtc/rtc-st-lpc.c
3177F:	drivers/tty/serial/st-asc.c
3178F:	drivers/usb/dwc3/dwc3-st.c
3179F:	drivers/usb/host/ehci-st.c
3180F:	drivers/usb/host/ohci-st.c
3181F:	drivers/watchdog/st_lpc_wdt.c
3182F:	include/linux/remoteproc/st_slim_rproc.h
3183
3184ARM/STM32 ARCHITECTURE
3185M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3186M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3187L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3191F:	arch/arm/boot/dts/st/stm32*
3192F:	arch/arm/mach-stm32/
3193F:	arch/arm64/boot/dts/st/
3194F:	drivers/clocksource/armv7m_systick.c
3195N:	stm32
3196N:	stm
3197
3198ARM/SUNPLUS SP7021 SOC SUPPORT
3199M:	Qin Jian <qinjian@cqplus1.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3201S:	Maintained
3202W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3203F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3204F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3205F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3206F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3207F:	arch/arm/boot/dts/sunplus/
3208F:	arch/arm/configs/sp7021_*defconfig
3209F:	drivers/clk/clk-sp7021.c
3210F:	drivers/irqchip/irq-sp7021-intc.c
3211F:	drivers/reset/reset-sunplus.c
3212F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3213F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3214
3215ARM/Synaptics SoC support
3216M:	Jisheng Zhang <jszhang@kernel.org>
3217M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220F:	arch/arm/boot/dts/synaptics/
3221F:	arch/arm/mach-berlin/
3222F:	arch/arm64/boot/dts/synaptics/
3223
3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3225M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3226L:	linux-tegra@vger.kernel.org
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3230F:	drivers/media/cec/platform/tegra/
3231
3232ARM/TESLA FSD SoC SUPPORT
3233M:	Alim Akhtar <alim.akhtar@samsung.com>
3234M:	linux-fsd@tesla.com
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236L:	linux-samsung-soc@vger.kernel.org
3237S:	Maintained
3238F:	arch/arm64/boot/dts/tesla/
3239
3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3241M:	Santosh Shilimkar <ssantosh@kernel.org>
3242L:	linux-kernel@vger.kernel.org
3243S:	Maintained
3244F:	drivers/memory/*emif*
3245
3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3247M:	Nishanth Menon <nm@ti.com>
3248M:	Santosh Shilimkar <ssantosh@kernel.org>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3252F:	arch/arm/boot/dts/ti/keystone/
3253F:	arch/arm/mach-keystone/
3254
3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3256M:	Santosh Shilimkar <ssantosh@kernel.org>
3257L:	linux-kernel@vger.kernel.org
3258S:	Maintained
3259F:	drivers/clk/keystone/
3260
3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3262M:	Santosh Shilimkar <ssantosh@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-kernel@vger.kernel.org
3265S:	Maintained
3266F:	drivers/clocksource/timer-keystone.c
3267
3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3269M:	Santosh Shilimkar <ssantosh@kernel.org>
3270L:	linux-kernel@vger.kernel.org
3271S:	Maintained
3272F:	drivers/power/reset/keystone-reset.c
3273
3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3275M:	Nishanth Menon <nm@ti.com>
3276M:	Vignesh Raghavendra <vigneshr@ti.com>
3277M:	Tero Kristo <kristo@kernel.org>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Supported
3280F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3281F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3282F:	arch/arm64/boot/dts/ti/Makefile
3283F:	arch/arm64/boot/dts/ti/k3-*
3284
3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3286M:	Krzysztof Kozlowski <krzk@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Odd Fixes
3289F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/*/ti,nspire*
3291F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3292F:	arch/arm/boot/dts/nspire/
3293
3294ARM/TOSHIBA VISCONTI ARCHITECTURE
3295M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3299F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3301F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3302F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3303F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3304F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3305F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3306F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3307F:	arch/arm64/boot/dts/toshiba/
3308F:	drivers/clk/visconti/
3309F:	drivers/gpio/gpio-visconti.c
3310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3311F:	drivers/pci/controller/dwc/pcie-visconti.c
3312F:	drivers/pinctrl/visconti/
3313F:	drivers/watchdog/visconti_wdt.c
3314N:	visconti
3315
3316ARM/UNIPHIER ARCHITECTURE
3317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3318M:	Masami Hiramatsu <mhiramat@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3322F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3323F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3324F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3325F:	arch/arm/boot/dts/socionext/uniphier*
3326F:	arch/arm/include/asm/hardware/cache-uniphier.h
3327F:	arch/arm/mm/cache-uniphier.c
3328F:	arch/arm64/boot/dts/socionext/uniphier*
3329F:	drivers/bus/uniphier-system-bus.c
3330F:	drivers/clk/uniphier/
3331F:	drivers/dma/uniphier-mdmac.c
3332F:	drivers/gpio/gpio-uniphier.c
3333F:	drivers/i2c/busses/i2c-uniphier*
3334F:	drivers/irqchip/irq-uniphier-aidet.c
3335F:	drivers/mmc/host/uniphier-sd.c
3336F:	drivers/pinctrl/uniphier/
3337F:	drivers/reset/reset-uniphier.c
3338F:	drivers/tty/serial/8250/8250_uniphier.c
3339N:	uniphier
3340
3341ARM/VERSATILE EXPRESS PLATFORM
3342M:	Liviu Dudau <liviu.dudau@arm.com>
3343M:	Sudeep Holla <sudeep.holla@arm.com>
3344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347N:	mps2
3348N:	vexpress
3349F:	arch/arm/mach-versatile/
3350F:	arch/arm64/boot/dts/arm/
3351F:	drivers/clocksource/timer-versatile.c
3352X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3353X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3354
3355ARM/VFP SUPPORT
3356M:	Russell King <linux@armlinux.org.uk>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359W:	http://www.armlinux.org.uk/
3360F:	arch/arm/vfp/
3361
3362ARM/VT8500 ARM ARCHITECTURE
3363M:	Alexey Charkov <alchark@gmail.com>
3364M:	Krzysztof Kozlowski <krzk@kernel.org>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Odd Fixes
3367F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3368F:	arch/arm/boot/dts/vt8500/
3369F:	arch/arm/mach-vt8500/
3370F:	drivers/clocksource/timer-vt8500.c
3371F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3372F:	drivers/mmc/host/wmt-sdmmc.c
3373F:	drivers/pwm/pwm-vt8500.c
3374F:	drivers/rtc/rtc-vt8500.c
3375F:	drivers/tty/serial/vt8500_serial.c
3376F:	drivers/video/fbdev/vt8500lcdfb.*
3377F:	drivers/video/fbdev/wm8505fb*
3378F:	drivers/video/fbdev/wmt_ge_rops.*
3379
3380ARM/ZYNQ ARCHITECTURE
3381M:	Michal Simek <michal.simek@amd.com>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Supported
3384W:	http://wiki.xilinx.com
3385T:	git https://github.com/Xilinx/linux-xlnx.git
3386F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3387F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3389F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3390F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3391F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3392F:	arch/arm/mach-zynq/
3393F:	drivers/clocksource/timer-cadence-ttc.c
3394F:	drivers/cpuidle/cpuidle-zynq.c
3395F:	drivers/edac/synopsys_edac.c
3396F:	drivers/i2c/busses/i2c-cadence.c
3397F:	drivers/i2c/busses/i2c-xiic.c
3398F:	drivers/mmc/host/sdhci-of-arasan.c
3399N:	zynq
3400N:	xilinx
3401
3402ARM64 FIT SUPPORT
3403M:	Simon Glass <sjg@chromium.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	arch/arm64/boot/Makefile
3407F:	scripts/make_fit.py
3408
3409ARM64 PLATFORM DRIVERS
3410M:	Hans de Goede <hdegoede@redhat.com>
3411M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3412R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3413L:	platform-driver-x86@vger.kernel.org
3414S:	Maintained
3415Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3417F:	drivers/platform/arm64/
3418
3419ARM64 PORT (AARCH64 ARCHITECTURE)
3420M:	Catalin Marinas <catalin.marinas@arm.com>
3421M:	Will Deacon <will@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3425F:	Documentation/arch/arm64/
3426F:	arch/arm64/
3427F:	drivers/virt/coco/arm-cca-guest/
3428F:	drivers/virt/coco/pkvm-guest/
3429F:	tools/testing/selftests/arm64/
3430X:	arch/arm64/boot/dts/
3431
3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3433M:	George McCollister <george.mccollister@gmail.com>
3434L:	netdev@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3437F:	drivers/net/dsa/xrs700x/*
3438F:	net/dsa/tag_xrs700x.c
3439
3440AS3645A LED FLASH CONTROLLER DRIVER
3441M:	Sakari Ailus <sakari.ailus@iki.fi>
3442L:	linux-leds@vger.kernel.org
3443S:	Maintained
3444F:	drivers/leds/flash/leds-as3645a.c
3445
3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3447M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450T:	git git://linuxtv.org/media.git
3451F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3452F:	drivers/media/i2c/ak7375.c
3453
3454ASAHI KASEI AK8974 DRIVER
3455M:	Linus Walleij <linus.walleij@linaro.org>
3456L:	linux-iio@vger.kernel.org
3457S:	Supported
3458W:	http://www.akm.com/
3459F:	drivers/iio/magnetometer/ak8974.c
3460
3461AOSONG AGS02MA TVOC SENSOR DRIVER
3462M:	Anshul Dalal <anshulusr@gmail.com>
3463L:	linux-iio@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3466F:	drivers/iio/chemical/ags02ma.c
3467
3468ASC7621 HARDWARE MONITOR DRIVER
3469M:	George Joseph <george.joseph@fairview5.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/hwmon/asc7621.rst
3473F:	drivers/hwmon/asc7621.c
3474
3475ASIX AX88796C SPI ETHERNET ADAPTER
3476M:	Łukasz Stelmach <l.stelmach@samsung.com>
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3479F:	drivers/net/ethernet/asix/ax88796c_*
3480
3481ASIX PHY DRIVER [RUST]
3482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3483R:	Trevor Gross <tmgross@umich.edu>
3484L:	netdev@vger.kernel.org
3485L:	rust-for-linux@vger.kernel.org
3486S:	Maintained
3487F:	drivers/net/phy/ax88796b_rust.rs
3488
3489ASPEED CRYPTO DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/crypto/aspeed,*
3494F:	drivers/crypto/aspeed/
3495
3496ASPEED PECI CONTROLLER
3497M:	Iwona Winiarska <iwona.winiarska@intel.com>
3498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Supported
3501F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3502F:	drivers/peci/controller/peci-aspeed.c
3503
3504ASPEED PINCTRL DRIVERS
3505M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3508L:	linux-gpio@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3511F:	drivers/pinctrl/aspeed/
3512
3513ASPEED SCU INTERRUPT CONTROLLER DRIVER
3514M:	Eddie James <eajames@linux.ibm.com>
3515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3518F:	drivers/irqchip/irq-aspeed-scu-ic.c
3519F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3520
3521ASPEED SD/MMC DRIVER
3522M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3523L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3525L:	linux-mmc@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3528F:	drivers/mmc/host/sdhci-of-aspeed*
3529
3530ASPEED SMC SPI DRIVER
3531M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3532M:	Cédric Le Goater <clg@kaod.org>
3533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535L:	linux-spi@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3538F:	drivers/spi/spi-aspeed-smc.c
3539
3540ASPEED USB UDC DRIVER
3541M:	Neal Liu <neal_liu@aspeedtech.com>
3542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3545F:	drivers/usb/gadget/udc/aspeed_udc.c
3546
3547ASPEED VIDEO ENGINE DRIVER
3548M:	Eddie James <eajames@linux.ibm.com>
3549L:	linux-media@vger.kernel.org
3550L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3553F:	drivers/media/platform/aspeed/
3554
3555ASUS EC HARDWARE MONITOR DRIVER
3556M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3557L:	linux-hwmon@vger.kernel.org
3558S:	Maintained
3559F:	drivers/hwmon/asus-ec-sensors.c
3560
3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3562M:	Corentin Chary <corentin.chary@gmail.com>
3563M:	Luke D. Jones <luke@ljones.dev>
3564L:	platform-driver-x86@vger.kernel.org
3565S:	Maintained
3566W:	https://asus-linux.org/
3567F:	drivers/platform/x86/asus*.c
3568F:	drivers/platform/x86/eeepc*.c
3569
3570ASUS TF103C DOCK DRIVER
3571M:	Hans de Goede <hdegoede@redhat.com>
3572L:	platform-driver-x86@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3575F:	drivers/platform/x86/asus-tf103c-dock.c
3576
3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3578M:	Aleksa Savic <savicaleksa83@gmail.com>
3579L:	linux-hwmon@vger.kernel.org
3580S:	Maintained
3581F:	drivers/hwmon/asus_rog_ryujin.c
3582
3583ASUS WIRELESS RADIO CONTROL DRIVER
3584M:	João Paulo Rechi Vita <jprvita@gmail.com>
3585L:	platform-driver-x86@vger.kernel.org
3586S:	Maintained
3587F:	drivers/platform/x86/asus-wireless.c
3588
3589ASUS WMI HARDWARE MONITOR DRIVER
3590M:	Ed Brindley <kernel@maidavale.org>
3591M:	Denis Pauk <pauk.denis@gmail.com>
3592L:	linux-hwmon@vger.kernel.org
3593S:	Maintained
3594F:	drivers/hwmon/asus_wmi_sensors.c
3595
3596ASYMMETRIC KEYS
3597M:	David Howells <dhowells@redhat.com>
3598L:	keyrings@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/crypto/asymmetric-keys.rst
3601F:	crypto/asymmetric_keys/
3602F:	include/crypto/pkcs7.h
3603F:	include/crypto/public_key.h
3604F:	include/linux/verification.h
3605
3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3607R:	Dan Williams <dan.j.williams@intel.com>
3608S:	Odd fixes
3609W:	http://sourceforge.net/projects/xscaleiop
3610F:	Documentation/crypto/async-tx-api.rst
3611F:	crypto/async_tx/
3612F:	include/linux/async_tx.h
3613
3614AT24 EEPROM DRIVER
3615M:	Bartosz Golaszewski <brgl@bgdev.pl>
3616L:	linux-i2c@vger.kernel.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3619F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3620F:	drivers/misc/eeprom/at24.c
3621
3622ATA OVER ETHERNET (AOE) DRIVER
3623M:	"Justin Sanders" <justin@coraid.com>
3624S:	Supported
3625W:	http://www.openaoe.org/
3626F:	Documentation/admin-guide/aoe/
3627F:	drivers/block/aoe/
3628
3629ATC260X PMIC MFD DRIVER
3630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3631M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3632L:	linux-actions@lists.infradead.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3635F:	drivers/input/misc/atc260x-onkey.c
3636F:	drivers/mfd/atc260*
3637F:	drivers/power/reset/atc260x-poweroff.c
3638F:	drivers/regulator/atc260x-regulator.c
3639F:	include/linux/mfd/atc260x/*
3640
3641ATHEROS 71XX/9XXX GPIO DRIVER
3642M:	Alban Bedel <albeu@free.fr>
3643S:	Maintained
3644W:	https://github.com/AlbanBedel/linux
3645T:	git git://github.com/AlbanBedel/linux
3646F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3647F:	drivers/gpio/gpio-ath79.c
3648
3649ATHEROS 71XX/9XXX USB PHY DRIVER
3650M:	Alban Bedel <albeu@free.fr>
3651S:	Maintained
3652W:	https://github.com/AlbanBedel/linux
3653T:	git git://github.com/AlbanBedel/linux
3654F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3655F:	drivers/phy/qualcomm/phy-ath79-usb.c
3656
3657ATHEROS ATH GENERIC UTILITIES
3658M:	Jeff Johnson <jjohnson@kernel.org>
3659L:	linux-wireless@vger.kernel.org
3660S:	Supported
3661F:	drivers/net/wireless/ath/*
3662
3663ATHEROS ATH5K WIRELESS DRIVER
3664M:	Jiri Slaby <jirislaby@kernel.org>
3665M:	Nick Kossifidis <mickflemm@gmail.com>
3666M:	Luis Chamberlain <mcgrof@kernel.org>
3667L:	linux-wireless@vger.kernel.org
3668S:	Maintained
3669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3670F:	drivers/net/wireless/ath/ath5k/
3671
3672ATHEROS ATH6KL WIRELESS DRIVER
3673L:	linux-wireless@vger.kernel.org
3674S:	Orphan
3675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3676F:	drivers/net/wireless/ath/ath6kl/
3677
3678ATI_REMOTE2 DRIVER
3679M:	Ville Syrjala <syrjala@sci.fi>
3680S:	Maintained
3681F:	drivers/input/misc/ati_remote2.c
3682
3683ATK0110 HWMON DRIVER
3684M:	Luca Tettamanti <kronos.it@gmail.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	drivers/hwmon/asus_atk0110.c
3688
3689ATLX ETHERNET DRIVERS
3690M:	Chris Snook <chris.snook@gmail.com>
3691L:	netdev@vger.kernel.org
3692S:	Maintained
3693W:	http://sourceforge.net/projects/atl1
3694W:	http://atl1.sourceforge.net
3695F:	drivers/net/ethernet/atheros/
3696
3697ATM
3698M:	Chas Williams <3chas3@gmail.com>
3699L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702W:	http://linux-atm.sourceforge.net
3703F:	drivers/atm/
3704F:	include/linux/atm*
3705F:	include/linux/sonet.h
3706F:	include/uapi/linux/atm*
3707F:	include/uapi/linux/sonet.h
3708
3709ATMEL MACB ETHERNET DRIVER
3710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3712S:	Maintained
3713F:	drivers/net/ethernet/cadence/
3714
3715ATMEL MAXTOUCH DRIVER
3716M:	Nick Dyer <nick@shmanahar.org>
3717S:	Maintained
3718T:	git git://github.com/ndyer/linux.git
3719F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3720F:	drivers/input/touchscreen/atmel_mxt_ts.c
3721
3722ATOMIC INFRASTRUCTURE
3723M:	Will Deacon <will@kernel.org>
3724M:	Peter Zijlstra <peterz@infradead.org>
3725R:	Boqun Feng <boqun.feng@gmail.com>
3726R:	Mark Rutland <mark.rutland@arm.com>
3727L:	linux-kernel@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/atomic_*.txt
3730F:	arch/*/include/asm/atomic*.h
3731F:	include/*/atomic*.h
3732F:	include/linux/refcount.h
3733F:	scripts/atomic/
3734
3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3736M:	Bradley Grove <linuxdrivers@attotech.com>
3737L:	linux-scsi@vger.kernel.org
3738S:	Supported
3739W:	http://www.attotech.com
3740F:	drivers/scsi/esas2r
3741
3742ATUSB IEEE 802.15.4 RADIO DRIVER
3743M:	Stefan Schmidt <stefan@datenfreihafen.org>
3744L:	linux-wpan@vger.kernel.org
3745S:	Maintained
3746F:	drivers/net/ieee802154/at86rf230.h
3747F:	drivers/net/ieee802154/atusb.c
3748F:	drivers/net/ieee802154/atusb.h
3749
3750AUDIT SUBSYSTEM
3751M:	Paul Moore <paul@paul-moore.com>
3752M:	Eric Paris <eparis@redhat.com>
3753L:	audit@vger.kernel.org
3754S:	Supported
3755W:	https://github.com/linux-audit
3756Q:	https://patchwork.kernel.org/project/audit/list
3757B:	mailto:audit@vger.kernel.org
3758P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3760F:	include/asm-generic/audit_*.h
3761F:	include/linux/audit.h
3762F:	include/linux/audit_arch.h
3763F:	include/uapi/linux/audit.h
3764F:	kernel/audit*
3765F:	lib/*audit.c
3766K:	\baudit_[a-z_0-9]\+\b
3767
3768AUTOFDO BUILD
3769M:	Rong Xu <xur@google.com>
3770M:	Han Shen <shenhan@google.com>
3771S:	Supported
3772F:	Documentation/dev-tools/autofdo.rst
3773F:	scripts/Makefile.autofdo
3774
3775AUXILIARY BUS DRIVER
3776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3777R:	Dave Ertman <david.m.ertman@intel.com>
3778R:	Ira Weiny <ira.weiny@intel.com>
3779S:	Supported
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3781F:	Documentation/driver-api/auxiliary_bus.rst
3782F:	drivers/base/auxiliary.c
3783F:	include/linux/auxiliary_bus.h
3784
3785AUXILIARY DISPLAY DRIVERS
3786M:	Andy Shevchenko <andy@kernel.org>
3787R:	Geert Uytterhoeven <geert@linux-m68k.org>
3788S:	Odd Fixes
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3790F:	Documentation/devicetree/bindings/auxdisplay/
3791F:	drivers/auxdisplay/
3792F:	include/linux/cfag12864b.h
3793F:	include/uapi/linux/map_to_14segment.h
3794F:	include/uapi/linux/map_to_7segment.h
3795
3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3797M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3798L:	linux-iio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3801F:	drivers/iio/light/apds9306.c
3802
3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3804M:	Andreas Klinger <ak@it-klinger.de>
3805L:	linux-iio@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3808F:	drivers/iio/adc/hx711.c
3809
3810AX.25 NETWORK LAYER
3811L:	linux-hams@vger.kernel.org
3812S:	Orphan
3813W:	https://linux-ax25.in-berlin.de
3814F:	include/net/ax25.h
3815F:	include/uapi/linux/ax25.h
3816F:	net/ax25/
3817
3818AXENTIA ARM DEVICES
3819M:	Peter Rosin <peda@axentia.se>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3823F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3825F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3826
3827AXENTIA ASOC DRIVERS
3828M:	Peter Rosin <peda@axentia.se>
3829L:	linux-sound@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/sound/axentia,*
3832F:	sound/soc/atmel/tse850-pcm5142.c
3833
3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3835M:	Nuno Sá <nuno.sa@analog.com>
3836L:	linux-hwmon@vger.kernel.org
3837S:	Supported
3838W:	https://ez.analog.com/linux-software-drivers
3839F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3840F:	drivers/hwmon/axi-fan-control.c
3841
3842AXI SPI ENGINE
3843M:	Michael Hennerich <michael.hennerich@analog.com>
3844M:	Nuno Sá <nuno.sa@analog.com>
3845R:	David Lechner <dlechner@baylibre.com>
3846L:	linux-spi@vger.kernel.org
3847S:	Supported
3848W:	https://ez.analog.com/linux-software-drivers
3849F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3850F:	drivers/spi/spi-axi-spi-engine.c
3851
3852AXI PWM GENERATOR
3853M:	Michael Hennerich <michael.hennerich@analog.com>
3854M:	Nuno Sá <nuno.sa@analog.com>
3855R:	Trevor Gamblin <tgamblin@baylibre.com>
3856L:	linux-pwm@vger.kernel.org
3857S:	Supported
3858W:	https://ez.analog.com/linux-software-drivers
3859F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3860F:	drivers/pwm/pwm-axi-pwmgen.c
3861
3862AZ6007 DVB DRIVER
3863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866W:	https://linuxtv.org
3867T:	git git://linuxtv.org/media.git
3868F:	drivers/media/usb/dvb-usb-v2/az6007.c
3869
3870AZTECH FM RADIO RECEIVER DRIVER
3871M:	Hans Verkuil <hverkuil@xs4all.nl>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874W:	https://linuxtv.org
3875T:	git git://linuxtv.org/media.git
3876F:	drivers/media/radio/radio-aztech*
3877
3878B43 WIRELESS DRIVER
3879L:	linux-wireless@vger.kernel.org
3880L:	b43-dev@lists.infradead.org
3881S:	Orphan
3882W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3883F:	drivers/net/wireless/broadcom/b43/
3884
3885B43LEGACY WIRELESS DRIVER
3886L:	linux-wireless@vger.kernel.org
3887L:	b43-dev@lists.infradead.org
3888S:	Orphan
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3890F:	drivers/net/wireless/broadcom/b43legacy/
3891
3892BACKLIGHT CLASS/SUBSYSTEM
3893M:	Lee Jones <lee@kernel.org>
3894M:	Daniel Thompson <danielt@kernel.org>
3895M:	Jingoo Han <jingoohan1@gmail.com>
3896L:	dri-devel@lists.freedesktop.org
3897S:	Maintained
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3899F:	Documentation/ABI/stable/sysfs-class-backlight
3900F:	Documentation/ABI/testing/sysfs-class-backlight
3901F:	Documentation/devicetree/bindings/leds/backlight
3902F:	drivers/video/backlight/
3903F:	include/linux/backlight.h
3904F:	include/linux/pwm_backlight.h
3905
3906BARCO P50 GPIO DRIVER
3907M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3908M:	Peter Korsgaard <peter.korsgaard@barco.com>
3909S:	Maintained
3910F:	drivers/platform/x86/barco-p50-gpio.c
3911
3912BATMAN ADVANCED
3913M:	Marek Lindner <marek.lindner@mailbox.org>
3914M:	Simon Wunderlich <sw@simonwunderlich.de>
3915M:	Antonio Quartulli <antonio@mandelbit.com>
3916M:	Sven Eckelmann <sven@narfation.org>
3917L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3918S:	Maintained
3919W:	https://www.open-mesh.org/
3920Q:	https://patchwork.open-mesh.org/project/batman/list/
3921B:	https://www.open-mesh.org/projects/batman-adv/issues
3922C:	ircs://irc.hackint.org/batadv
3923T:	git https://git.open-mesh.org/linux-merge.git
3924F:	Documentation/networking/batman-adv.rst
3925F:	include/uapi/linux/batadv_packet.h
3926F:	include/uapi/linux/batman_adv.h
3927F:	net/batman-adv/
3928
3929BAYCOM/HDLCDRV DRIVERS FOR AX.25
3930M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3931L:	linux-hams@vger.kernel.org
3932S:	Maintained
3933W:	http://www.baycom.org/~tom/ham/ham.html
3934F:	drivers/net/hamradio/baycom*
3935
3936BCACHE (BLOCK LAYER CACHE)
3937M:	Coly Li <colyli@kernel.org>
3938M:	Kent Overstreet <kent.overstreet@linux.dev>
3939L:	linux-bcache@vger.kernel.org
3940S:	Maintained
3941W:	http://bcache.evilpiepirate.org
3942C:	irc://irc.oftc.net/bcache
3943F:	drivers/md/bcache/
3944
3945BCACHEFS
3946M:	Kent Overstreet <kent.overstreet@linux.dev>
3947L:	linux-bcachefs@vger.kernel.org
3948S:	Supported
3949C:	irc://irc.oftc.net/bcache
3950P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3951T:	git https://evilpiepirate.org/git/bcachefs.git
3952F:	fs/bcachefs/
3953F:	Documentation/filesystems/bcachefs/
3954
3955BDISP ST MEDIA DRIVER
3956M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3957L:	linux-media@vger.kernel.org
3958S:	Supported
3959W:	https://linuxtv.org
3960T:	git git://linuxtv.org/media.git
3961F:	drivers/media/platform/st/sti/bdisp
3962
3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3964M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3965L:	netdev@vger.kernel.org
3966S:	Maintained
3967F:	drivers/net/ethernet/ec_bhf.c
3968
3969BEFS FILE SYSTEM
3970M:	Luis de Bethencourt <luisbg@kernel.org>
3971M:	Salah Triki <salah.triki@gmail.com>
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3974F:	Documentation/filesystems/befs.rst
3975F:	fs/befs/
3976
3977BFQ I/O SCHEDULER
3978M:	Yu Kuai <yukuai3@huawei.com>
3979L:	linux-block@vger.kernel.org
3980S:	Odd Fixes
3981F:	Documentation/block/bfq-iosched.rst
3982F:	block/bfq-*
3983
3984BFS FILE SYSTEM
3985M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3986S:	Maintained
3987F:	Documentation/filesystems/bfs.rst
3988F:	fs/bfs/
3989F:	include/uapi/linux/bfs_fs.h
3990
3991BINMAN
3992M:	Simon Glass <sjg@chromium.org>
3993S:	Supported
3994F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3995
3996BITMAP API
3997M:	Yury Norov <yury.norov@gmail.com>
3998R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3999S:	Maintained
4000F:	include/linux/bitfield.h
4001F:	include/linux/bitmap-str.h
4002F:	include/linux/bitmap.h
4003F:	include/linux/bits.h
4004F:	include/linux/cpumask.h
4005F:	include/linux/cpumask_types.h
4006F:	include/linux/find.h
4007F:	include/linux/nodemask.h
4008F:	include/linux/nodemask_types.h
4009F:	include/vdso/bits.h
4010F:	lib/bitmap-str.c
4011F:	lib/bitmap.c
4012F:	lib/cpumask.c
4013F:	lib/cpumask_kunit.c
4014F:	lib/find_bit.c
4015F:	lib/find_bit_benchmark.c
4016F:	lib/test_bitmap.c
4017F:	tools/include/linux/bitfield.h
4018F:	tools/include/linux/bitmap.h
4019F:	tools/include/linux/bits.h
4020F:	tools/include/linux/find.h
4021F:	tools/include/vdso/bits.h
4022F:	tools/lib/bitmap.c
4023F:	tools/lib/find_bit.c
4024
4025BITOPS API
4026M:	Yury Norov <yury.norov@gmail.com>
4027R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4028S:	Maintained
4029F:	arch/*/include/asm/bitops.h
4030F:	arch/*/include/asm/bitops_32.h
4031F:	arch/*/include/asm/bitops_64.h
4032F:	arch/*/lib/bitops.c
4033F:	include/asm-generic/bitops
4034F:	include/asm-generic/bitops.h
4035F:	include/linux/bitops.h
4036F:	lib/test_bitops.c
4037F:	tools/*/bitops*
4038
4039BLINKM RGB LED DRIVER
4040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4041S:	Maintained
4042F:	drivers/leds/leds-blinkm.c
4043
4044BLOCK LAYER
4045M:	Jens Axboe <axboe@kernel.dk>
4046L:	linux-block@vger.kernel.org
4047S:	Maintained
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4049F:	Documentation/ABI/stable/sysfs-block
4050F:	Documentation/block/
4051F:	block/
4052F:	drivers/block/
4053F:	include/linux/bio.h
4054F:	include/linux/blk*
4055F:	kernel/trace/blktrace.c
4056F:	lib/sbitmap.c
4057
4058BLOCK LAYER DEVICE DRIVER API [RUST]
4059M:	Andreas Hindborg <a.hindborg@kernel.org>
4060R:	Boqun Feng <boqun.feng@gmail.com>
4061L:	linux-block@vger.kernel.org
4062L:	rust-for-linux@vger.kernel.org
4063S:	Supported
4064W:	https://rust-for-linux.com
4065B:	https://github.com/Rust-for-Linux/linux/issues
4066C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4067T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4068F:	drivers/block/rnull.rs
4069F:	rust/kernel/block.rs
4070F:	rust/kernel/block/
4071
4072BLOCK2MTD DRIVER
4073M:	Joern Engel <joern@lazybastard.org>
4074L:	linux-mtd@lists.infradead.org
4075S:	Maintained
4076F:	drivers/mtd/devices/block2mtd.c
4077
4078BLUETOOTH DRIVERS
4079M:	Marcel Holtmann <marcel@holtmann.org>
4080M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4081L:	linux-bluetooth@vger.kernel.org
4082S:	Supported
4083W:	http://www.bluez.org/
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4086F:	Documentation/devicetree/bindings/net/bluetooth/
4087F:	drivers/bluetooth/
4088
4089BLUETOOTH SUBSYSTEM
4090M:	Marcel Holtmann <marcel@holtmann.org>
4091M:	Johan Hedberg <johan.hedberg@gmail.com>
4092M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4093L:	linux-bluetooth@vger.kernel.org
4094S:	Supported
4095W:	http://www.bluez.org/
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4098F:	Documentation/ABI/stable/sysfs-class-bluetooth
4099F:	include/net/bluetooth/
4100F:	net/bluetooth/
4101
4102BONDING DRIVER
4103M:	Jay Vosburgh <jv@jvosburgh.net>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/networking/bonding.rst
4107F:	drivers/net/bonding/
4108F:	include/net/bond*
4109F:	include/uapi/linux/if_bonding.h
4110F:	tools/testing/selftests/drivers/net/bonding/
4111
4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4113M:	Dan Robertson <dan@dlrobertson.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4117F:	drivers/iio/accel/bma400*
4118
4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4120M:	Alex Lanzano <lanzano.alex@gmail.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4124F:	drivers/iio/imu/bmi270/
4125
4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4127M:	Jagath Jog J <jagathjog1996@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4131F:	drivers/iio/imu/bmi323/
4132
4133BPF JIT for ARC
4134M:	Shahab Vahedi <list+bpf@vahedi.org>
4135L:	bpf@vger.kernel.org
4136S:	Maintained
4137F:	arch/arc/net/
4138
4139BPF JIT for ARM
4140M:	Russell King <linux@armlinux.org.uk>
4141M:	Puranjay Mohan <puranjay@kernel.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arm/net/
4145
4146BPF JIT for ARM64
4147M:	Daniel Borkmann <daniel@iogearbox.net>
4148M:	Alexei Starovoitov <ast@kernel.org>
4149M:	Puranjay Mohan <puranjay@kernel.org>
4150R:	Xu Kuohai <xukuohai@huaweicloud.com>
4151L:	bpf@vger.kernel.org
4152S:	Supported
4153F:	arch/arm64/net/
4154
4155BPF JIT for LOONGARCH
4156M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4157R:	Hengqi Chen <hengqi.chen@gmail.com>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	arch/loongarch/net/
4161
4162BPF JIT for MIPS (32-BIT AND 64-BIT)
4163M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4164M:	Paul Burton <paulburton@kernel.org>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/mips/net/
4168
4169BPF JIT for NFP NICs
4170M:	Jakub Kicinski <kuba@kernel.org>
4171L:	bpf@vger.kernel.org
4172S:	Odd Fixes
4173F:	drivers/net/ethernet/netronome/nfp/bpf/
4174
4175BPF JIT for POWERPC (32-BIT AND 64-BIT)
4176M:	Hari Bathini <hbathini@linux.ibm.com>
4177M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4178R:	Naveen N Rao <naveen@kernel.org>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/powerpc/net/
4182
4183BPF JIT for RISC-V (32-bit)
4184M:	Luke Nelson <luke.r.nels@gmail.com>
4185M:	Xi Wang <xi.wang@gmail.com>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	arch/riscv/net/
4189X:	arch/riscv/net/bpf_jit_comp64.c
4190
4191BPF JIT for RISC-V (64-bit)
4192M:	Björn Töpel <bjorn@kernel.org>
4193R:	Pu Lehui <pulehui@huawei.com>
4194R:	Puranjay Mohan <puranjay@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	arch/riscv/net/
4198X:	arch/riscv/net/bpf_jit_comp32.c
4199
4200BPF JIT for S390
4201M:	Ilya Leoshkevich <iii@linux.ibm.com>
4202M:	Heiko Carstens <hca@linux.ibm.com>
4203M:	Vasily Gorbik <gor@linux.ibm.com>
4204L:	bpf@vger.kernel.org
4205S:	Supported
4206F:	arch/s390/net/
4207X:	arch/s390/net/pnet.c
4208
4209BPF JIT for SPARC (32-BIT AND 64-BIT)
4210M:	David S. Miller <davem@davemloft.net>
4211L:	bpf@vger.kernel.org
4212S:	Odd Fixes
4213F:	arch/sparc/net/
4214
4215BPF JIT for X86 32-BIT
4216M:	Wang YanQing <udknight@gmail.com>
4217L:	bpf@vger.kernel.org
4218S:	Odd Fixes
4219F:	arch/x86/net/bpf_jit_comp32.c
4220
4221BPF JIT for X86 64-BIT
4222M:	Alexei Starovoitov <ast@kernel.org>
4223M:	Daniel Borkmann <daniel@iogearbox.net>
4224L:	bpf@vger.kernel.org
4225S:	Supported
4226F:	arch/x86/net/
4227X:	arch/x86/net/bpf_jit_comp32.c
4228
4229BPF [BTF]
4230M:	Martin KaFai Lau <martin.lau@linux.dev>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	include/linux/btf*
4234F:	kernel/bpf/btf.c
4235
4236BPF [CORE]
4237M:	Alexei Starovoitov <ast@kernel.org>
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239R:	John Fastabend <john.fastabend@gmail.com>
4240L:	bpf@vger.kernel.org
4241S:	Maintained
4242F:	include/linux/bpf*
4243F:	include/linux/filter.h
4244F:	include/linux/tnum.h
4245F:	kernel/bpf/core.c
4246F:	kernel/bpf/dispatcher.c
4247F:	kernel/bpf/mprog.c
4248F:	kernel/bpf/syscall.c
4249F:	kernel/bpf/tnum.c
4250F:	kernel/bpf/trampoline.c
4251F:	kernel/bpf/verifier.c
4252
4253BPF [CRYPTO]
4254M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	crypto/bpf_crypto_skcipher.c
4258F:	include/linux/bpf_crypto.h
4259F:	kernel/bpf/crypto.c
4260
4261BPF [DOCUMENTATION] (Related to Standardization)
4262R:	David Vernet <void@manifault.com>
4263L:	bpf@vger.kernel.org
4264L:	bpf@ietf.org
4265S:	Maintained
4266F:	Documentation/bpf/standardization/
4267
4268BPF [GENERAL] (Safe Dynamic Programs and Tools)
4269M:	Alexei Starovoitov <ast@kernel.org>
4270M:	Daniel Borkmann <daniel@iogearbox.net>
4271M:	Andrii Nakryiko <andrii@kernel.org>
4272R:	Martin KaFai Lau <martin.lau@linux.dev>
4273R:	Eduard Zingerman <eddyz87@gmail.com>
4274R:	Song Liu <song@kernel.org>
4275R:	Yonghong Song <yonghong.song@linux.dev>
4276R:	John Fastabend <john.fastabend@gmail.com>
4277R:	KP Singh <kpsingh@kernel.org>
4278R:	Stanislav Fomichev <sdf@fomichev.me>
4279R:	Hao Luo <haoluo@google.com>
4280R:	Jiri Olsa <jolsa@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Supported
4283W:	https://bpf.io/
4284Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4287F:	Documentation/bpf/
4288F:	Documentation/networking/filter.rst
4289F:	Documentation/userspace-api/ebpf/
4290F:	arch/*/net/*
4291F:	include/linux/bpf*
4292F:	include/linux/btf*
4293F:	include/linux/filter.h
4294F:	include/trace/events/xdp.h
4295F:	include/uapi/linux/bpf*
4296F:	include/uapi/linux/btf*
4297F:	include/uapi/linux/filter.h
4298F:	kernel/bpf/
4299F:	kernel/trace/bpf_trace.c
4300F:	lib/buildid.c
4301F:	lib/test_bpf.c
4302F:	net/bpf/
4303F:	net/core/filter.c
4304F:	net/sched/act_bpf.c
4305F:	net/sched/cls_bpf.c
4306F:	samples/bpf/
4307F:	scripts/bpf_doc.py
4308F:	scripts/Makefile.btf
4309F:	scripts/pahole-version.sh
4310F:	tools/bpf/
4311F:	tools/lib/bpf/
4312F:	tools/testing/selftests/bpf/
4313
4314BPF [ITERATOR]
4315M:	Yonghong Song <yonghong.song@linux.dev>
4316L:	bpf@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/*iter.c
4319
4320BPF [L7 FRAMEWORK] (sockmap)
4321M:	John Fastabend <john.fastabend@gmail.com>
4322M:	Jakub Sitnicki <jakub@cloudflare.com>
4323L:	netdev@vger.kernel.org
4324L:	bpf@vger.kernel.org
4325S:	Maintained
4326F:	include/linux/skmsg.h
4327F:	net/core/skmsg.c
4328F:	net/core/sock_map.c
4329F:	net/ipv4/tcp_bpf.c
4330F:	net/ipv4/udp_bpf.c
4331F:	net/unix/unix_bpf.c
4332
4333BPF [LIBRARY] (libbpf)
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335M:	Eduard Zingerman <eddyz87@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	tools/lib/bpf/
4339
4340BPF [MISC]
4341L:	bpf@vger.kernel.org
4342S:	Odd Fixes
4343K:	(?:\b|_)bpf(?:\b|_)
4344
4345BPF [NETKIT] (BPF-programmable network device)
4346M:	Daniel Borkmann <daniel@iogearbox.net>
4347M:	Nikolay Aleksandrov <razor@blackwall.org>
4348L:	bpf@vger.kernel.org
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	drivers/net/netkit.c
4352F:	include/net/netkit.h
4353
4354BPF [NETWORKING] (struct_ops, reuseport)
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	kernel/bpf/bpf_struct*
4360
4361BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363M:	Daniel Borkmann <daniel@iogearbox.net>
4364R:	John Fastabend <john.fastabend@gmail.com>
4365L:	bpf@vger.kernel.org
4366L:	netdev@vger.kernel.org
4367S:	Maintained
4368F:	include/net/tcx.h
4369F:	kernel/bpf/tcx.c
4370F:	net/core/filter.c
4371F:	net/sched/act_bpf.c
4372F:	net/sched/cls_bpf.c
4373
4374BPF [RINGBUF]
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/ringbuf.c
4379
4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4381M:	KP Singh <kpsingh@kernel.org>
4382M:	Matt Bobrowski <mattbobrowski@google.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/bpf/prog_lsm.rst
4386F:	include/linux/bpf_lsm.h
4387F:	kernel/bpf/bpf_lsm.c
4388F:	kernel/trace/bpf_trace.c
4389F:	security/bpf/
4390
4391BPF [SELFTESTS] (Test Runners & Infrastructure)
4392M:	Andrii Nakryiko <andrii@kernel.org>
4393M:	Eduard Zingerman <eddyz87@gmail.com>
4394R:	Mykola Lysenko <mykolal@fb.com>
4395L:	bpf@vger.kernel.org
4396S:	Maintained
4397F:	tools/testing/selftests/bpf/
4398
4399BPF [STORAGE & CGROUPS]
4400M:	Martin KaFai Lau <martin.lau@linux.dev>
4401L:	bpf@vger.kernel.org
4402S:	Maintained
4403F:	kernel/bpf/*storage.c
4404F:	kernel/bpf/bpf_lru*
4405F:	kernel/bpf/cgroup.c
4406
4407BPF [TOOLING] (bpftool)
4408M:	Quentin Monnet <qmo@kernel.org>
4409L:	bpf@vger.kernel.org
4410S:	Maintained
4411F:	kernel/bpf/disasm.*
4412F:	tools/bpf/bpftool/
4413
4414BPF [TRACING]
4415M:	Song Liu <song@kernel.org>
4416R:	Jiri Olsa <jolsa@kernel.org>
4417L:	bpf@vger.kernel.org
4418S:	Maintained
4419F:	kernel/bpf/stackmap.c
4420F:	kernel/trace/bpf_trace.c
4421F:	lib/buildid.c
4422
4423BROADCOM ASP 2.0 ETHERNET DRIVER
4424M:	Justin Chen <justin.chen@broadcom.com>
4425M:	Florian Fainelli <florian.fainelli@broadcom.com>
4426L:	bcm-kernel-feedback-list@broadcom.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4430F:	drivers/net/ethernet/broadcom/asp2/
4431
4432BROADCOM B44 10/100 ETHERNET DRIVER
4433M:	Michael Chan <michael.chan@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Maintained
4436F:	drivers/net/ethernet/broadcom/b44.*
4437
4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4439M:	Florian Fainelli <florian.fainelli@broadcom.com>
4440L:	netdev@vger.kernel.org
4441L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4442S:	Supported
4443F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4444F:	drivers/net/dsa/b53/*
4445F:	drivers/net/dsa/bcm_sf2*
4446F:	include/linux/dsa/brcm.h
4447F:	include/linux/platform_data/b53.h
4448
4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	drivers/pci/controller/pcie-brcmstb.c
4458F:	drivers/staging/vc04_services
4459N:	bcm2711
4460N:	bcm283*
4461N:	raspberrypi
4462
4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465M:	Ray Jui <rjui@broadcom.com>
4466M:	Scott Branden <sbranden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Maintained
4469T:	git https://github.com/broadcom/mach-bcm
4470F:	arch/arm/mach-bcm/
4471N:	bcm281*
4472N:	bcm113*
4473N:	bcm216*
4474N:	kona
4475
4476BROADCOM BCM2835 CAMERA DRIVERS
4477M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4478L:	linux-media@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4481F:	drivers/media/platform/broadcom/bcm2835-unicam*
4482
4483BROADCOM BCM47XX MIPS ARCHITECTURE
4484M:	Hauke Mehrtens <hauke@hauke-m.de>
4485M:	Rafał Miłecki <zajec5@gmail.com>
4486L:	linux-mips@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/mips/brcm/
4489F:	arch/mips/bcm47xx/*
4490F:	arch/mips/include/asm/mach-bcm47xx/*
4491
4492BROADCOM BCM4908 ETHERNET DRIVER
4493M:	Rafał Miłecki <rafal@milecki.pl>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	netdev@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4498F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4499F:	drivers/net/ethernet/broadcom/unimac.h
4500
4501BROADCOM BCM4908 PINMUX DRIVER
4502M:	Rafał Miłecki <rafal@milecki.pl>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-gpio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4507F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4508
4509BROADCOM BCM5301X ARM ARCHITECTURE
4510M:	Florian Fainelli <florian.fainelli@broadcom.com>
4511M:	Hauke Mehrtens <hauke@hauke-m.de>
4512M:	Rafał Miłecki <zajec5@gmail.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Maintained
4516F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4517F:	arch/arm/boot/dts/broadcom/bcm470*
4518F:	arch/arm/boot/dts/broadcom/bcm5301*
4519F:	arch/arm/boot/dts/broadcom/bcm953012*
4520F:	arch/arm/mach-bcm/bcm_5301x.c
4521
4522BROADCOM BCM53573 ARM ARCHITECTURE
4523M:	Florian Fainelli <florian.fainelli@broadcom.com>
4524M:	Rafał Miłecki <rafal@milecki.pl>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527S:	Maintained
4528F:	arch/arm/boot/dts/broadcom/bcm47189*
4529F:	arch/arm/boot/dts/broadcom/bcm53573*
4530
4531BROADCOM BCM63XX/BCM33XX UDC DRIVER
4532M:	Kevin Cernekee <cernekee@gmail.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4536
4537BROADCOM BCM7XXX ARM ARCHITECTURE
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541S:	Maintained
4542T:	git https://github.com/broadcom/stblinux.git
4543F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4544F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4545F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4546F:	arch/arm/mach-bcm/*brcmstb*
4547F:	arch/arm/mm/cache-b15-rac.c
4548F:	drivers/bus/brcmstb_gisb.c
4549F:	drivers/pci/controller/pcie-brcmstb.c
4550N:	brcmstb
4551N:	bcm7038
4552N:	bcm7120
4553
4554BROADCOM BCMBCA ARM ARCHITECTURE
4555M:	William Zhang <william.zhang@broadcom.com>
4556M:	Anand Gore <anand.gore@broadcom.com>
4557M:	Kursad Oney <kursad.oney@broadcom.com>
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559M:	Rafał Miłecki <rafal@milecki.pl>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4562S:	Maintained
4563T:	git https://github.com/broadcom/stblinux.git
4564F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4565F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4566N:	bcmbca
4567N:	bcm[9]?47622
4568N:	bcm[9]?4912
4569N:	bcm[9]?63138
4570N:	bcm[9]?63146
4571N:	bcm[9]?63148
4572N:	bcm[9]?63158
4573N:	bcm[9]?63178
4574N:	bcm[9]?6756
4575N:	bcm[9]?6813
4576N:	bcm[9]?6846
4577N:	bcm[9]?6855
4578N:	bcm[9]?6856
4579N:	bcm[9]?6858
4580N:	bcm[9]?6878
4581
4582BROADCOM BDC DRIVER
4583M:	Justin Chen <justin.chen@broadcom.com>
4584M:	Al Cooper <alcooperx@gmail.com>
4585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4586L:	linux-usb@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4589F:	drivers/usb/gadget/udc/bdc/
4590
4591BROADCOM BMIPS CPUFREQ DRIVER
4592M:	Markus Mayer <mmayer@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	drivers/cpufreq/bmips-cpufreq.c
4597
4598BROADCOM BMIPS MIPS ARCHITECTURE
4599M:	Florian Fainelli <florian.fainelli@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-mips@vger.kernel.org
4602S:	Maintained
4603T:	git https://github.com/broadcom/stblinux.git
4604F:	arch/mips/bmips/*
4605F:	arch/mips/boot/dts/brcm/bcm*.dts*
4606F:	arch/mips/include/asm/mach-bmips/*
4607F:	arch/mips/kernel/*bmips*
4608F:	drivers/irqchip/irq-bcm63*
4609F:	drivers/irqchip/irq-bcm7*
4610F:	drivers/irqchip/irq-brcmstb*
4611F:	drivers/pmdomain/bcm/bcm63xx-power.c
4612F:	include/linux/bcm963xx_nvram.h
4613F:	include/linux/bcm963xx_tag.h
4614
4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4616M:	Rasesh Mody <rmody@marvell.com>
4617M:	GR-Linux-NIC-Dev@marvell.com
4618L:	netdev@vger.kernel.org
4619S:	Maintained
4620F:	drivers/net/ethernet/broadcom/bnx2.*
4621F:	drivers/net/ethernet/broadcom/bnx2_*
4622
4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4624M:	Saurav Kashyap <skashyap@marvell.com>
4625M:	Javed Hasan <jhasan@marvell.com>
4626M:	GR-QLogic-Storage-Upstream@marvell.com
4627L:	linux-scsi@vger.kernel.org
4628S:	Supported
4629F:	drivers/scsi/bnx2fc/
4630
4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4632M:	Nilesh Javali <njavali@marvell.com>
4633M:	Manish Rangankar <mrangankar@marvell.com>
4634M:	GR-QLogic-Storage-Upstream@marvell.com
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	drivers/scsi/bnx2i/
4638
4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4640M:	Sudarsana Kalluru <skalluru@marvell.com>
4641M:	Manish Chopra <manishc@marvell.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	drivers/net/ethernet/broadcom/bnx2x/
4645
4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4647M:	Michael Chan <michael.chan@broadcom.com>
4648M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4652F:	drivers/net/ethernet/broadcom/bnxt/
4653F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4654
4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4656M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4657L:	linux-wireless@vger.kernel.org
4658L:	brcm80211@lists.linux.dev
4659L:	brcm80211-dev-list.pdl@broadcom.com
4660S:	Supported
4661F:	drivers/net/wireless/broadcom/brcm80211/
4662F:	include/linux/platform_data/brcmfmac.h
4663
4664BROADCOM BRCMSTB GPIO DRIVER
4665M:	Doug Berger <opendmb@gmail.com>
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668S:	Supported
4669F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4670F:	drivers/gpio/gpio-brcmstb.c
4671
4672BROADCOM BRCMSTB I2C DRIVER
4673M:	Kamal Dasu <kamal.dasu@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	linux-i2c@vger.kernel.org
4676S:	Supported
4677F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4678F:	drivers/i2c/busses/i2c-brcmstb.c
4679
4680BROADCOM BRCMSTB UART DRIVER
4681M:	Al Cooper <alcooperx@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-serial@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4686F:	drivers/tty/serial/8250/8250_bcm7271.c
4687
4688BROADCOM BRCMSTB USB EHCI DRIVER
4689M:	Justin Chen <justin.chen@broadcom.com>
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-usb@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4695F:	drivers/usb/host/ehci-brcm.*
4696
4697BROADCOM BRCMSTB USB PIN MAP DRIVER
4698M:	Al Cooper <alcooperx@gmail.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-usb@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4703F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4704
4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4706M:	Justin Chen <justin.chen@broadcom.com>
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-kernel@vger.kernel.org
4710S:	Maintained
4711F:	drivers/phy/broadcom/phy-brcm-usb*
4712
4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4714M:	William Zhang <william.zhang@broadcom.com>
4715M:	Kursad Oney <kursad.oney@broadcom.com>
4716M:	Jonas Gorski <jonas.gorski@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-spi@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4721F:	drivers/spi/spi-bcm63xx-hsspi.c
4722F:	drivers/spi/spi-bcmbca-hsspi.c
4723
4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4725M:	Jonas Gorski <jonas.gorski@gmail.com>
4726L:	linux-spi@vger.kernel.org
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4729F:	drivers/spi/spi-bcm63xx.c
4730
4731BROADCOM ETHERNET PHY DRIVERS
4732M:	Florian Fainelli <florian.fainelli@broadcom.com>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	netdev@vger.kernel.org
4735S:	Supported
4736F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4737F:	drivers/net/phy/bcm*.[ch]
4738F:	drivers/net/phy/broadcom.c
4739F:	include/linux/brcmphy.h
4740
4741BROADCOM GENET ETHERNET DRIVER
4742M:	Doug Berger <opendmb@gmail.com>
4743M:	Florian Fainelli <florian.fainelli@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4748F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4749F:	drivers/net/ethernet/broadcom/genet/
4750F:	drivers/net/ethernet/broadcom/unimac.h
4751F:	drivers/net/mdio/mdio-bcm-unimac.c
4752F:	include/linux/platform_data/bcmgenet.h
4753F:	include/linux/platform_data/mdio-bcm-unimac.h
4754
4755BROADCOM IPROC ARM ARCHITECTURE
4756M:	Ray Jui <rjui@broadcom.com>
4757M:	Scott Branden <sbranden@broadcom.com>
4758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760S:	Maintained
4761T:	git https://github.com/broadcom/stblinux.git
4762F:	arch/arm64/boot/dts/broadcom/northstar2/*
4763F:	arch/arm64/boot/dts/broadcom/stingray/*
4764F:	drivers/clk/bcm/clk-ns*
4765F:	drivers/clk/bcm/clk-sr*
4766F:	drivers/pinctrl/bcm/pinctrl-ns*
4767F:	include/dt-bindings/clock/bcm-sr*
4768N:	iproc
4769N:	cygnus
4770N:	bcm[-_]nsp
4771N:	bcm9113*
4772N:	bcm9583*
4773N:	bcm9585*
4774N:	bcm9586*
4775N:	bcm988312
4776N:	bcm113*
4777N:	bcm583*
4778N:	bcm585*
4779N:	bcm586*
4780N:	bcm88312
4781N:	hr2
4782N:	stingray
4783
4784BROADCOM IPROC GBIT ETHERNET DRIVER
4785M:	Rafał Miłecki <rafal@milecki.pl>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4790F:	drivers/net/ethernet/broadcom/bgmac*
4791F:	drivers/net/ethernet/broadcom/unimac.h
4792
4793BROADCOM KONA GPIO DRIVER
4794M:	Ray Jui <rjui@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796S:	Supported
4797F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4798F:	drivers/gpio/gpio-bcm-kona.c
4799
4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4801M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4802M:	Kashyap Desai <kashyap.desai@broadcom.com>
4803M:	Sumit Saxena <sumit.saxena@broadcom.com>
4804M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4805L:	mpi3mr-linuxdrv.pdl@broadcom.com
4806L:	linux-scsi@vger.kernel.org
4807S:	Supported
4808W:	https://www.broadcom.com/support/storage
4809F:	drivers/scsi/mpi3mr/
4810
4811BROADCOM NETXTREME-E ROCE DRIVER
4812M:	Selvin Xavier <selvin.xavier@broadcom.com>
4813M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4814L:	linux-rdma@vger.kernel.org
4815S:	Supported
4816W:	http://www.broadcom.com
4817F:	drivers/infiniband/hw/bnxt_re/
4818F:	include/uapi/rdma/bnxt_re-abi.h
4819
4820BROADCOM NVRAM DRIVER
4821M:	Rafał Miłecki <zajec5@gmail.com>
4822L:	linux-mips@vger.kernel.org
4823S:	Maintained
4824F:	drivers/firmware/broadcom/*
4825
4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4827M:	Rafał Miłecki <rafal@milecki.pl>
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832T:	git https://github.com/broadcom/stblinux.git
4833F:	drivers/pmdomain/bcm/bcm-pmb.c
4834F:	include/dt-bindings/soc/bcm-pmb.h
4835
4836BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4837M:	Rafał Miłecki <zajec5@gmail.com>
4838L:	linux-wireless@vger.kernel.org
4839S:	Maintained
4840F:	drivers/bcma/
4841F:	include/linux/bcma/
4842
4843BROADCOM SPI DRIVER
4844M:	Kamal Dasu <kamal.dasu@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4848F:	drivers/spi/spi-bcm-qspi.*
4849F:	drivers/spi/spi-brcmstb-qspi.c
4850F:	drivers/spi/spi-iproc-qspi.c
4851
4852BROADCOM STB AVS CPUFREQ DRIVER
4853M:	Markus Mayer <mmayer@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4858F:	drivers/cpufreq/brcmstb*
4859
4860BROADCOM STB AVS TMON DRIVER
4861M:	Markus Mayer <mmayer@broadcom.com>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4866F:	drivers/thermal/broadcom/brcmstb*
4867
4868BROADCOM STB DPFE DRIVER
4869M:	Markus Mayer <mmayer@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4874F:	drivers/memory/brcmstb_dpfe.c
4875
4876BROADCOM STB NAND FLASH DRIVER
4877M:	Brian Norris <computersforpeace@gmail.com>
4878M:	Kamal Dasu <kamal.dasu@broadcom.com>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-mtd@lists.infradead.org
4881S:	Maintained
4882F:	drivers/mtd/nand/raw/brcmnand/
4883F:	include/linux/platform_data/brcmnand.h
4884
4885BROADCOM STB PCIE DRIVER
4886M:	Jim Quinlan <jim2101024@gmail.com>
4887M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-pci@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4893F:	drivers/pci/controller/pcie-brcmstb.c
4894
4895BROADCOM SYSTEMPORT ETHERNET DRIVER
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4901F:	drivers/net/ethernet/broadcom/bcmsysport.*
4902F:	drivers/net/ethernet/broadcom/unimac.h
4903
4904BROADCOM TG3 GIGABIT ETHERNET DRIVER
4905M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4906M:	Michael Chan <mchan@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/broadcom/tg3.*
4910
4911BROADCOM VK DRIVER
4912M:	Scott Branden <scott.branden@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914S:	Supported
4915F:	drivers/misc/bcm-vk/
4916F:	include/uapi/linux/misc/bcm_vk.h
4917
4918BROCADE BFA FC SCSI DRIVER
4919M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4920M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4921L:	linux-scsi@vger.kernel.org
4922S:	Supported
4923F:	drivers/scsi/bfa/
4924
4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4926M:	Rasesh Mody <rmody@marvell.com>
4927M:	Sudarsana Kalluru <skalluru@marvell.com>
4928M:	GR-Linux-NIC-Dev@marvell.com
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	drivers/net/ethernet/brocade/bna/
4932
4933BSG (block layer generic sg v4 driver)
4934M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	block/bsg.c
4938F:	include/linux/bsg.h
4939F:	include/uapi/linux/bsg.h
4940
4941BT87X AUDIO DRIVER
4942M:	Clemens Ladisch <clemens@ladisch.de>
4943L:	linux-sound@vger.kernel.org
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4946F:	Documentation/sound/cards/bt87x.rst
4947F:	sound/pci/bt87x.c
4948
4949BT8XXGPIO DRIVER
4950M:	Michael Buesch <m@bues.ch>
4951S:	Maintained
4952W:	http://bu3sch.de/btgpio.php
4953F:	drivers/gpio/gpio-bt8xx.c
4954
4955BTRFS FILE SYSTEM
4956M:	Chris Mason <clm@fb.com>
4957M:	Josef Bacik <josef@toxicpanda.com>
4958M:	David Sterba <dsterba@suse.com>
4959L:	linux-btrfs@vger.kernel.org
4960S:	Maintained
4961W:	https://btrfs.readthedocs.io
4962Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4963C:	irc://irc.libera.chat/btrfs
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4965F:	Documentation/filesystems/btrfs.rst
4966F:	fs/btrfs/
4967F:	include/linux/btrfs*
4968F:	include/trace/events/btrfs.h
4969F:	include/uapi/linux/btrfs*
4970
4971BTTV VIDEO4LINUX DRIVER
4972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4973L:	linux-media@vger.kernel.org
4974S:	Odd fixes
4975W:	https://linuxtv.org
4976T:	git git://linuxtv.org/media.git
4977F:	Documentation/driver-api/media/drivers/bttv*
4978F:	drivers/media/pci/bt8xx/bttv*
4979
4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4981M:	Chanwoo Choi <cw00.choi@samsung.com>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-samsung-soc@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4987F:	drivers/devfreq/exynos-bus.c
4988
4989BUSLOGIC SCSI DRIVER
4990M:	Khalid Aziz <khalid@gonehiking.org>
4991L:	linux-scsi@vger.kernel.org
4992S:	Maintained
4993F:	drivers/scsi/BusLogic.*
4994F:	drivers/scsi/FlashPoint.*
4995
4996BXCAN CAN NETWORK DRIVER
4997M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4998L:	linux-can@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5001F:	drivers/net/can/bxcan.c
5002
5003C-MEDIA CMI8788 DRIVER
5004M:	Clemens Ladisch <clemens@ladisch.de>
5005L:	linux-sound@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5008F:	sound/pci/oxygen/
5009
5010C-SKY ARCHITECTURE
5011M:	Guo Ren <guoren@kernel.org>
5012L:	linux-csky@vger.kernel.org
5013S:	Supported
5014T:	git https://github.com/c-sky/csky-linux.git
5015F:	Documentation/devicetree/bindings/csky/
5016F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5017F:	Documentation/devicetree/bindings/timer/csky,*
5018F:	arch/csky/
5019F:	drivers/clocksource/timer-gx6605s.c
5020F:	drivers/clocksource/timer-mp-csky.c
5021F:	drivers/irqchip/irq-csky-*
5022N:	csky
5023K:	csky
5024
5025CA8210 IEEE-802.15.4 RADIO DRIVER
5026L:	linux-wpan@vger.kernel.org
5027S:	Orphan
5028W:	https://github.com/Cascoda/ca8210-linux.git
5029F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5030F:	drivers/net/ieee802154/ca8210.c
5031
5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5033M:	David Howells <dhowells@redhat.com>
5034L:	netfs@lists.linux.dev
5035S:	Supported
5036F:	Documentation/filesystems/caching/cachefiles.rst
5037F:	fs/cachefiles/
5038
5039CACHESTAT: PAGE CACHE STATS FOR A FILE
5040M:	Nhat Pham <nphamcs@gmail.com>
5041M:	Johannes Weiner <hannes@cmpxchg.org>
5042L:	linux-mm@kvack.org
5043S:	Maintained
5044F:	tools/testing/selftests/cachestat/test_cachestat.c
5045
5046CADENCE MIPI-CSI2 BRIDGES
5047M:	Maxime Ripard <mripard@kernel.org>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/cdns,*.txt
5051F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5052F:	drivers/media/platform/cadence/cdns-csi2*
5053
5054CADENCE NAND DRIVER
5055L:	linux-mtd@lists.infradead.org
5056S:	Orphan
5057F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5058F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5059
5060CADENCE USB3 DRD IP DRIVER
5061M:	Peter Chen <peter.chen@kernel.org>
5062M:	Pawel Laszczak <pawell@cadence.com>
5063R:	Roger Quadros <rogerq@kernel.org>
5064L:	linux-usb@vger.kernel.org
5065S:	Maintained
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5067F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5068F:	drivers/usb/cdns3/
5069X:	drivers/usb/cdns3/cdnsp*
5070
5071CADENCE USBHS DRIVER
5072M:	Pawel Laszczak <pawell@cadence.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	drivers/usb/gadget/udc/cdns2
5076
5077CADENCE USBSSP DRD IP DRIVER
5078M:	Pawel Laszczak <pawell@cadence.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082F:	drivers/usb/cdns3/
5083X:	drivers/usb/cdns3/cdns3*
5084
5085CADET FM/AM RADIO RECEIVER DRIVER
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media.git
5091F:	drivers/media/radio/radio-cadet*
5092
5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5094L:	linux-media@vger.kernel.org
5095S:	Orphan
5096T:	git git://linuxtv.org/media.git
5097F:	Documentation/admin-guide/media/cafe_ccic*
5098F:	drivers/media/platform/marvell/
5099
5100CAIF NETWORK LAYER
5101L:	netdev@vger.kernel.org
5102S:	Orphan
5103F:	Documentation/networking/caif/
5104F:	drivers/net/caif/
5105F:	include/net/caif/
5106F:	include/uapi/linux/caif/
5107F:	net/caif/
5108
5109CAKE QDISC
5110M:	Toke Høiland-Jørgensen <toke@toke.dk>
5111L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5112S:	Maintained
5113F:	net/sched/sch_cake.c
5114
5115CAN NETWORK DRIVERS
5116M:	Marc Kleine-Budde <mkl@pengutronix.de>
5117M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120W:	https://github.com/linux-can
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5123F:	Documentation/devicetree/bindings/net/can/
5124F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5125F:	drivers/net/can/
5126F:	drivers/phy/phy-can-transceiver.c
5127F:	include/linux/can/bittiming.h
5128F:	include/linux/can/dev.h
5129F:	include/linux/can/length.h
5130F:	include/linux/can/platform/
5131F:	include/linux/can/rx-offload.h
5132F:	include/uapi/linux/can/error.h
5133F:	include/uapi/linux/can/netlink.h
5134F:	include/uapi/linux/can/vxcan.h
5135
5136CAN NETWORK LAYER
5137M:	Oliver Hartkopp <socketcan@hartkopp.net>
5138M:	Marc Kleine-Budde <mkl@pengutronix.de>
5139L:	linux-can@vger.kernel.org
5140S:	Maintained
5141W:	https://github.com/linux-can
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5144F:	Documentation/networking/can.rst
5145F:	Documentation/networking/iso15765-2.rst
5146F:	include/linux/can/can-ml.h
5147F:	include/linux/can/core.h
5148F:	include/linux/can/skb.h
5149F:	include/net/netns/can.h
5150F:	include/uapi/linux/can.h
5151F:	include/uapi/linux/can/bcm.h
5152F:	include/uapi/linux/can/gw.h
5153F:	include/uapi/linux/can/isotp.h
5154F:	include/uapi/linux/can/raw.h
5155F:	net/can/
5156F:	net/sched/em_canid.c
5157
5158CAN-J1939 NETWORK LAYER
5159M:	Robin van der Gracht <robin@protonic.nl>
5160M:	Oleksij Rempel <o.rempel@pengutronix.de>
5161R:	kernel@pengutronix.de
5162L:	linux-can@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/networking/j1939.rst
5165F:	include/uapi/linux/can/j1939.h
5166F:	net/can/j1939/
5167
5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5169M:	Damien Le Moal <dlemoal@kernel.org>
5170L:	linux-riscv@lists.infradead.org
5171L:	linux-gpio@vger.kernel.org (pinctrl driver)
5172F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5173F:	drivers/pinctrl/pinctrl-k210.c
5174
5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-kernel@vger.kernel.org
5178L:	linux-riscv@lists.infradead.org
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5181F:	drivers/reset/reset-k210.c
5182
5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5184M:	Damien Le Moal <dlemoal@kernel.org>
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5188F:	drivers/soc/canaan/
5189F:	include/soc/canaan/
5190
5191CAPABILITIES
5192M:	Serge Hallyn <serge@hallyn.com>
5193L:	linux-security-module@vger.kernel.org
5194S:	Supported
5195F:	include/linux/capability.h
5196F:	include/trace/events/capability.h
5197F:	include/uapi/linux/capability.h
5198F:	kernel/capability.c
5199F:	security/commoncap.c
5200
5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5202M:	Kevin Tsai <ktsai@capellamicro.com>
5203S:	Maintained
5204F:	drivers/iio/light/cm*
5205
5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5207M:	Christian Lamparter <chunkeey@googlemail.com>
5208L:	linux-wireless@vger.kernel.org
5209S:	Maintained
5210W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5211F:	drivers/net/wireless/ath/carl9170/
5212
5213CAVIUM I2C DRIVER
5214M:	Robert Richter <rric@kernel.org>
5215S:	Odd Fixes
5216W:	http://www.marvell.com
5217F:	drivers/i2c/busses/i2c-octeon*
5218F:	drivers/i2c/busses/i2c-thunderx*
5219
5220CAVIUM LIQUIDIO NETWORK DRIVER
5221L:	netdev@vger.kernel.org
5222S:	Orphan
5223W:	http://www.marvell.com
5224F:	drivers/net/ethernet/cavium/liquidio/
5225
5226CAVIUM MMC DRIVER
5227M:	Robert Richter <rric@kernel.org>
5228S:	Odd Fixes
5229W:	http://www.marvell.com
5230F:	drivers/mmc/host/cavium*
5231
5232CAVIUM OCTEON-TX CRYPTO DRIVER
5233M:	George Cherian <gcherian@marvell.com>
5234L:	linux-crypto@vger.kernel.org
5235S:	Supported
5236W:	http://www.marvell.com
5237F:	drivers/crypto/cavium/cpt/
5238
5239CAVIUM THUNDERX2 ARM64 SOC
5240M:	Robert Richter <rric@kernel.org>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Odd Fixes
5243F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5244F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5245
5246CBS/ETF/TAPRIO QDISCS
5247M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5248L:	netdev@vger.kernel.org
5249S:	Maintained
5250F:	net/sched/sch_cbs.c
5251F:	net/sched/sch_etf.c
5252F:	net/sched/sch_taprio.c
5253
5254CC2520 IEEE-802.15.4 RADIO DRIVER
5255M:	Stefan Schmidt <stefan@datenfreihafen.org>
5256L:	linux-wpan@vger.kernel.org
5257S:	Odd Fixes
5258F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5259F:	drivers/net/ieee802154/cc2520.c
5260
5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5262M:	Gilad Ben-Yossef <gilad@benyossef.com>
5263L:	linux-crypto@vger.kernel.org
5264S:	Supported
5265W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5266F:	drivers/crypto/ccree/
5267
5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5269M:	Hadar Gat <hadar.gat@arm.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5274F:	drivers/char/hw_random/cctrng.c
5275F:	drivers/char/hw_random/cctrng.h
5276
5277CEC FRAMEWORK
5278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5279L:	linux-media@vger.kernel.org
5280S:	Supported
5281W:	http://linuxtv.org
5282T:	git git://linuxtv.org/media.git
5283F:	Documentation/ABI/testing/debugfs-cec-error-inj
5284F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5285F:	Documentation/driver-api/media/cec-core.rst
5286F:	Documentation/userspace-api/media/cec
5287F:	drivers/media/cec/
5288F:	drivers/media/rc/keymaps/rc-cec.c
5289F:	include/media/cec-notifier.h
5290F:	include/media/cec.h
5291F:	include/uapi/linux/cec-funcs.h
5292F:	include/uapi/linux/cec.h
5293
5294CEC GPIO DRIVER
5295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5296L:	linux-media@vger.kernel.org
5297S:	Supported
5298W:	http://linuxtv.org
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5301F:	drivers/media/cec/platform/cec-gpio/
5302
5303CELL BROADBAND ENGINE ARCHITECTURE
5304L:	linuxppc-dev@lists.ozlabs.org
5305S:	Orphan
5306F:	arch/powerpc/include/asm/cell*.h
5307F:	arch/powerpc/include/asm/spu*.h
5308F:	arch/powerpc/include/uapi/asm/spu*.h
5309F:	arch/powerpc/platforms/cell/
5310
5311CELLWISE CW2015 BATTERY DRIVER
5312M:	Tobias Schrammm <t.schramm@manjaro.org>
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5315F:	drivers/power/supply/cw2015_battery.c
5316
5317CEPH COMMON CODE (LIBCEPH)
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319M:	Xiubo Li <xiubli@redhat.com>
5320L:	ceph-devel@vger.kernel.org
5321S:	Supported
5322W:	http://ceph.com/
5323T:	git https://github.com/ceph/ceph-client.git
5324F:	include/linux/ceph/
5325F:	include/linux/crush/
5326F:	net/ceph/
5327
5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5329M:	Xiubo Li <xiubli@redhat.com>
5330M:	Ilya Dryomov <idryomov@gmail.com>
5331L:	ceph-devel@vger.kernel.org
5332S:	Supported
5333W:	http://ceph.com/
5334T:	git https://github.com/ceph/ceph-client.git
5335F:	Documentation/filesystems/ceph.rst
5336F:	fs/ceph/
5337
5338CERTIFICATE HANDLING
5339M:	David Howells <dhowells@redhat.com>
5340M:	David Woodhouse <dwmw2@infradead.org>
5341L:	keyrings@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/admin-guide/module-signing.rst
5344F:	certs/
5345F:	scripts/sign-file.c
5346F:	scripts/ssl-common.h
5347F:	tools/certs/
5348
5349CFAG12864B LCD DRIVER
5350M:	Miguel Ojeda <ojeda@kernel.org>
5351S:	Maintained
5352F:	drivers/auxdisplay/cfag12864b.c
5353F:	include/linux/cfag12864b.h
5354
5355CFAG12864BFB LCD FRAMEBUFFER DRIVER
5356M:	Miguel Ojeda <ojeda@kernel.org>
5357S:	Maintained
5358F:	drivers/auxdisplay/cfag12864bfb.c
5359F:	include/linux/cfag12864b.h
5360
5361CHAR and MISC DRIVERS
5362M:	Arnd Bergmann <arnd@arndb.de>
5363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364S:	Supported
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5366F:	drivers/char/
5367F:	drivers/misc/
5368F:	include/linux/miscdevice.h
5369F:	samples/rust/rust_misc_device.rs
5370X:	drivers/char/agp/
5371X:	drivers/char/hw_random/
5372X:	drivers/char/ipmi/
5373X:	drivers/char/random.c
5374X:	drivers/char/tpm/
5375
5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5377M:	Thomas Weißschuh <linux@weissschuh.net>
5378L:	linux-hwmon@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/hwmon/powerz.rst
5381F:	drivers/hwmon/powerz.c
5382
5383CHECKPATCH
5384M:	Andy Whitcroft <apw@canonical.com>
5385M:	Joe Perches <joe@perches.com>
5386R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5387R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5388S:	Maintained
5389F:	scripts/checkpatch.pl
5390
5391CHECKPATCH DOCUMENTATION
5392M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5393M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5394R:	Joe Perches <joe@perches.com>
5395S:	Maintained
5396F:	Documentation/dev-tools/checkpatch.rst
5397
5398CHINESE DOCUMENTATION
5399M:	Alex Shi <alexs@kernel.org>
5400M:	Yanteng Si <siyanteng@loongson.cn>
5401S:	Maintained
5402F:	Documentation/translations/zh_CN/
5403
5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5405M:	Peter Chen <peter.chen@kernel.org>
5406L:	linux-usb@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5409F:	drivers/usb/chipidea/
5410
5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5412M:	Hans de Goede <hdegoede@redhat.com>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5416F:	drivers/input/touchscreen/chipone_icn8318.c
5417
5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5419M:	Hans de Goede <hdegoede@redhat.com>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	drivers/input/touchscreen/chipone_icn8505.c
5423
5424CHROME HARDWARE PLATFORM SUPPORT
5425M:	Benson Leung <bleung@chromium.org>
5426M:	Tzung-Bi Shih <tzungbi@kernel.org>
5427L:	chrome-platform@lists.linux.dev
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5430F:	drivers/platform/chrome/
5431
5432CHROMEOS EC CODEC DRIVER
5433M:	Cheng-Yi Chiang <cychiang@chromium.org>
5434M:	Tzung-Bi Shih <tzungbi@kernel.org>
5435R:	Guenter Roeck <groeck@chromium.org>
5436L:	chrome-platform@lists.linux.dev
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5439F:	sound/soc/codecs/cros_ec_codec.*
5440
5441CHROMEOS EC CHARGE CONTROL
5442M:	Thomas Weißschuh <thomas@weissschuh.net>
5443S:	Maintained
5444F:	drivers/power/supply/cros_charge-control.c
5445
5446CHROMEOS EC HARDWARE MONITORING
5447M:	Thomas Weißschuh <thomas@weissschuh.net>
5448L:	chrome-platform@lists.linux.dev
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/hwmon/cros_ec_hwmon.rst
5452F:	drivers/hwmon/cros_ec_hwmon.c
5453
5454CHROMEOS EC LED DRIVER
5455M:	Thomas Weißschuh <thomas@weissschuh.net>
5456S:	Maintained
5457F:	drivers/leds/leds-cros_ec.c
5458
5459CHROMEOS EC SUBDRIVERS
5460M:	Benson Leung <bleung@chromium.org>
5461R:	Guenter Roeck <groeck@chromium.org>
5462L:	chrome-platform@lists.linux.dev
5463S:	Maintained
5464F:	drivers/power/supply/cros_charge-control.c
5465F:	drivers/power/supply/cros_usbpd-charger.c
5466N:	cros_ec
5467N:	cros-ec
5468
5469CHROMEOS EC UART DRIVER
5470M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5471R:	Benson Leung <bleung@chromium.org>
5472R:	Tzung-Bi Shih <tzungbi@kernel.org>
5473S:	Maintained
5474F:	drivers/platform/chrome/cros_ec_uart.c
5475
5476CHROMEOS EC USB PD NOTIFY DRIVER
5477M:	Prashant Malani <pmalani@chromium.org>
5478L:	chrome-platform@lists.linux.dev
5479S:	Maintained
5480F:	drivers/platform/chrome/cros_usbpd_notify.c
5481F:	include/linux/platform_data/cros_usbpd_notify.h
5482
5483CHROMEOS EC USB TYPE-C DRIVER
5484M:	Prashant Malani <pmalani@chromium.org>
5485M:	Benson Leung <bleung@chromium.org>
5486M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5487L:	chrome-platform@lists.linux.dev
5488S:	Maintained
5489F:	drivers/platform/chrome/cros_ec_typec.*
5490F:	drivers/platform/chrome/cros_typec_altmode.*
5491F:	drivers/platform/chrome/cros_typec_switch.c
5492F:	drivers/platform/chrome/cros_typec_vdm.*
5493
5494CHROMEOS HPS DRIVER
5495M:	Dan Callaghan <dcallagh@chromium.org>
5496R:	Sami Kyöstilä <skyostil@chromium.org>
5497S:	Maintained
5498F:	drivers/platform/chrome/cros_hps_i2c.c
5499
5500CHROMEOS EC WATCHDOG
5501M:	Lukasz Majczak <lma@chromium.org>
5502L:	chrome-platform@lists.linux.dev
5503S:	Maintained
5504F:	drivers/watchdog/cros_ec_wdt.c
5505
5506CHROMEOS UCSI DRIVER
5507M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5508M:	Łukasz Bartosik <ukaszb@chromium.org>
5509L:	chrome-platform@lists.linux.dev
5510S:	Maintained
5511F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5512
5513CHRONTEL CH7322 CEC DRIVER
5514M:	Joe Tessler <jrt@google.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media.git
5518F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5519F:	drivers/media/cec/i2c/ch7322.c
5520
5521CIRRUS LOGIC AUDIO CODEC DRIVERS
5522M:	David Rhodes <david.rhodes@cirrus.com>
5523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5524L:	linux-sound@vger.kernel.org
5525L:	patches@opensource.cirrus.com
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5528F:	Documentation/sound/codecs/cs*
5529F:	drivers/mfd/cs42l43*
5530F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5531F:	drivers/spi/spi-cs42l43*
5532F:	include/dt-bindings/sound/cs*
5533F:	include/linux/mfd/cs42l43*
5534F:	include/sound/cs*
5535F:	sound/pci/hda/cirrus*
5536F:	sound/pci/hda/cs*
5537F:	sound/pci/hda/hda_component*
5538F:	sound/pci/hda/hda_cs_dsp_ctl.*
5539F:	sound/soc/codecs/cs*
5540
5541CIRRUS LOGIC HAPTIC DRIVERS
5542M:	James Ogletree <jogletre@opensource.cirrus.com>
5543M:	Fred Treven <fred.treven@cirrus.com>
5544M:	Ben Bright <ben.bright@cirrus.com>
5545L:	patches@opensource.cirrus.com
5546S:	Supported
5547F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5548F:	drivers/input/misc/cs40l*
5549F:	drivers/mfd/cs40l*
5550F:	include/linux/mfd/cs40l*
5551F:	sound/soc/codecs/cs40l*
5552
5553CIRRUS LOGIC DSP FIRMWARE DRIVER
5554M:	Simon Trimmer <simont@opensource.cirrus.com>
5555M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5556M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5557L:	patches@opensource.cirrus.com
5558S:	Supported
5559W:	https://github.com/CirrusLogic/linux-drivers/wiki
5560T:	git https://github.com/CirrusLogic/linux-drivers.git
5561F:	drivers/firmware/cirrus/
5562F:	include/linux/firmware/cirrus/
5563
5564CIRRUS LOGIC EP93XX ETHERNET DRIVER
5565M:	Hartley Sweeten <hsweeten@visionengravers.com>
5566L:	netdev@vger.kernel.org
5567S:	Maintained
5568F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5569
5570CIRRUS LOGIC LOCHNAGAR DRIVER
5571M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5572M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5573L:	patches@opensource.cirrus.com
5574S:	Supported
5575F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5576F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5579F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5580F:	Documentation/hwmon/lochnagar.rst
5581F:	drivers/clk/clk-lochnagar.c
5582F:	drivers/hwmon/lochnagar-hwmon.c
5583F:	drivers/mfd/lochnagar-i2c.c
5584F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5585F:	drivers/regulator/lochnagar-regulator.c
5586F:	include/dt-bindings/clock/lochnagar.h
5587F:	include/dt-bindings/pinctrl/lochnagar.h
5588F:	include/linux/mfd/lochnagar*
5589F:	sound/soc/codecs/lochnagar-sc.c
5590
5591CIRRUS LOGIC MADERA CODEC DRIVERS
5592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5594L:	linux-sound@vger.kernel.org
5595L:	patches@opensource.cirrus.com
5596S:	Supported
5597W:	https://github.com/CirrusLogic/linux-drivers/wiki
5598T:	git https://github.com/CirrusLogic/linux-drivers.git
5599F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5600F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5601F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5602F:	drivers/gpio/gpio-madera*
5603F:	drivers/irqchip/irq-madera*
5604F:	drivers/mfd/cs47l*
5605F:	drivers/mfd/madera*
5606F:	drivers/pinctrl/cirrus/*
5607F:	include/dt-bindings/sound/madera*
5608F:	include/linux/irqchip/irq-madera*
5609F:	include/linux/mfd/madera/*
5610F:	include/sound/madera*
5611F:	sound/soc/codecs/cs47l*
5612F:	sound/soc/codecs/madera*
5613
5614CISCO FCOE HBA DRIVER
5615M:	Satish Kharat <satishkh@cisco.com>
5616M:	Sesidhar Baddela <sebaddel@cisco.com>
5617M:	Karan Tilak Kumar <kartilak@cisco.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620F:	drivers/scsi/fnic/
5621
5622CISCO SCSI HBA DRIVER
5623M:	Karan Tilak Kumar <kartilak@cisco.com>
5624M:	Sesidhar Baddela <sebaddel@cisco.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627F:	drivers/scsi/snic/
5628
5629CISCO VIC ETHERNET NIC DRIVER
5630M:	Christian Benvenuti <benve@cisco.com>
5631M:	Satish Kharat <satishkh@cisco.com>
5632S:	Maintained
5633F:	drivers/net/ethernet/cisco/enic/
5634
5635CISCO VIC LOW LATENCY NIC DRIVER
5636M:	Christian Benvenuti <benve@cisco.com>
5637M:	Nelson Escobar <neescoba@cisco.com>
5638S:	Supported
5639F:	drivers/infiniband/hw/usnic/
5640
5641CLANG CONTROL FLOW INTEGRITY SUPPORT
5642M:	Sami Tolvanen <samitolvanen@google.com>
5643M:	Kees Cook <kees@kernel.org>
5644R:	Nathan Chancellor <nathan@kernel.org>
5645L:	llvm@lists.linux.dev
5646S:	Supported
5647B:	https://github.com/ClangBuiltLinux/linux/issues
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5649F:	include/linux/cfi.h
5650F:	kernel/cfi.c
5651
5652CLANG-FORMAT FILE
5653M:	Miguel Ojeda <ojeda@kernel.org>
5654S:	Maintained
5655F:	.clang-format
5656
5657CLANG/LLVM BUILD SUPPORT
5658M:	Nathan Chancellor <nathan@kernel.org>
5659R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5660R:	Bill Wendling <morbo@google.com>
5661R:	Justin Stitt <justinstitt@google.com>
5662L:	llvm@lists.linux.dev
5663S:	Supported
5664W:	https://clangbuiltlinux.github.io/
5665B:	https://github.com/ClangBuiltLinux/linux/issues
5666C:	irc://irc.libera.chat/clangbuiltlinux
5667F:	Documentation/kbuild/llvm.rst
5668F:	include/linux/compiler-clang.h
5669F:	scripts/Makefile.clang
5670F:	scripts/clang-tools/
5671K:	\b(?i:clang|llvm)\b
5672
5673CLK API
5674M:	Russell King <linux@armlinux.org.uk>
5675L:	linux-clk@vger.kernel.org
5676S:	Maintained
5677F:	include/linux/clk.h
5678
5679CLOCKSOURCE, CLOCKEVENT DRIVERS
5680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5681M:	Thomas Gleixner <tglx@linutronix.de>
5682L:	linux-kernel@vger.kernel.org
5683S:	Supported
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5685F:	Documentation/devicetree/bindings/timer/
5686F:	drivers/clocksource/
5687
5688CLOSURES
5689M:	Kent Overstreet <kent.overstreet@linux.dev>
5690L:	linux-bcachefs@vger.kernel.org
5691S:	Supported
5692C:	irc://irc.oftc.net/bcache
5693F:	include/linux/closure.h
5694F:	lib/closure.c
5695
5696CMPC ACPI DRIVER
5697M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5698L:	platform-driver-x86@vger.kernel.org
5699S:	Supported
5700F:	drivers/platform/x86/classmate-laptop.c
5701
5702COBALT MEDIA DRIVER
5703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5704L:	linux-media@vger.kernel.org
5705S:	Supported
5706W:	https://linuxtv.org
5707T:	git git://linuxtv.org/media.git
5708F:	drivers/media/pci/cobalt/
5709
5710COCCINELLE/Semantic Patches (SmPL)
5711M:	Julia Lawall <Julia.Lawall@inria.fr>
5712M:	Nicolas Palix <nicolas.palix@imag.fr>
5713L:	cocci@inria.fr (moderated for non-subscribers)
5714S:	Supported
5715W:	https://coccinelle.gitlabpages.inria.fr/website/
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5717F:	Documentation/dev-tools/coccinelle.rst
5718F:	scripts/coccicheck
5719F:	scripts/coccinelle/
5720
5721CODA FILE SYSTEM
5722M:	Jan Harkes <jaharkes@cs.cmu.edu>
5723M:	coda@cs.cmu.edu
5724L:	codalist@coda.cs.cmu.edu
5725S:	Maintained
5726W:	http://www.coda.cs.cmu.edu/
5727F:	Documentation/filesystems/coda.rst
5728F:	fs/coda/
5729F:	include/linux/coda*.h
5730F:	include/uapi/linux/coda*.h
5731
5732CODA V4L2 MEM2MEM DRIVER
5733M:	Philipp Zabel <p.zabel@pengutronix.de>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/media/coda.yaml
5737F:	drivers/media/platform/chips-media/coda
5738
5739CODE OF CONDUCT
5740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741S:	Supported
5742F:	Documentation/process/code-of-conduct-interpretation.rst
5743F:	Documentation/process/code-of-conduct.rst
5744
5745CODE TAGGING
5746M:	Suren Baghdasaryan <surenb@google.com>
5747M:	Kent Overstreet <kent.overstreet@linux.dev>
5748S:	Maintained
5749F:	include/asm-generic/codetag.lds.h
5750F:	include/linux/codetag.h
5751F:	lib/codetag.c
5752
5753COMEDI DRIVERS
5754M:	Ian Abbott <abbotti@mev.co.uk>
5755M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5756S:	Odd Fixes
5757F:	drivers/comedi/
5758F:	include/linux/comedi/
5759F:	include/uapi/linux/comedi.h
5760
5761COMMON CLK FRAMEWORK
5762M:	Michael Turquette <mturquette@baylibre.com>
5763M:	Stephen Boyd <sboyd@kernel.org>
5764L:	linux-clk@vger.kernel.org
5765S:	Maintained
5766Q:	http://patchwork.kernel.org/project/linux-clk/list/
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5768F:	Documentation/devicetree/bindings/clock/
5769F:	drivers/clk/
5770F:	include/dt-bindings/clock/
5771F:	include/linux/clk-pr*
5772F:	include/linux/clk/
5773F:	include/linux/of_clk.h
5774X:	drivers/clk/clkdev.c
5775
5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5777M:	Steve French <sfrench@samba.org>
5778M:	Steve French <smfrench@gmail.com>
5779R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5780R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5781R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5782R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5783R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5784L:	linux-cifs@vger.kernel.org
5785L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5786S:	Supported
5787W:	https://wiki.samba.org/index.php/LinuxCIFS
5788T:	git git://git.samba.org/sfrench/cifs-2.6.git
5789F:	Documentation/admin-guide/cifs/
5790F:	fs/smb/client/
5791F:	fs/smb/common/
5792F:	include/uapi/linux/cifs
5793
5794COMPACTPCI HOTPLUG CORE
5795M:	Scott Murray <scott@spiteful.org>
5796L:	linux-pci@vger.kernel.org
5797S:	Maintained
5798F:	drivers/pci/hotplug/cpci_hotplug*
5799
5800COMPACTPCI HOTPLUG GENERIC DRIVER
5801M:	Scott Murray <scott@spiteful.org>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pci/hotplug/cpcihp_generic.c
5805
5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5807M:	Scott Murray <scott@spiteful.org>
5808L:	linux-pci@vger.kernel.org
5809S:	Maintained
5810F:	drivers/pci/hotplug/cpcihp_zt5550.*
5811
5812COMPAL LAPTOP SUPPORT
5813M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/compal-laptop.c
5817
5818COMPILER ATTRIBUTES
5819M:	Miguel Ojeda <ojeda@kernel.org>
5820S:	Maintained
5821F:	include/linux/compiler_attributes.h
5822
5823COMPUTE EXPRESS LINK (CXL)
5824M:	Davidlohr Bueso <dave@stgolabs.net>
5825M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5826M:	Dave Jiang <dave.jiang@intel.com>
5827M:	Alison Schofield <alison.schofield@intel.com>
5828M:	Vishal Verma <vishal.l.verma@intel.com>
5829M:	Ira Weiny <ira.weiny@intel.com>
5830M:	Dan Williams <dan.j.williams@intel.com>
5831L:	linux-cxl@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/driver-api/cxl
5834F:	drivers/cxl/
5835F:	include/cxl/
5836F:	include/uapi/linux/cxl_mem.h
5837F:	tools/testing/cxl/
5838
5839COMPUTE EXPRESS LINK PMU (CPMU)
5840M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5841L:	linux-cxl@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/perf/cxl.rst
5844F:	drivers/perf/cxl_pmu.c
5845
5846CONEXANT ACCESSRUNNER USB DRIVER
5847L:	accessrunner-general@lists.sourceforge.net
5848S:	Orphan
5849W:	http://accessrunner.sourceforge.net/
5850F:	drivers/usb/atm/cxacru.c
5851
5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5853M:	Elena Reshetova <elena.reshetova@intel.com>
5854M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5855S:	Maintained
5856F:	Documentation/security/snp-tdx-threat-model.rst
5857
5858CONFIGFS
5859M:	Joel Becker <jlbec@evilplan.org>
5860S:	Supported
5861T:	git git://git.infradead.org/users/hch/configfs.git
5862F:	fs/configfs/
5863F:	include/linux/configfs.h
5864F:	samples/configfs/
5865
5866CONGATEC BOARD CONTROLLER MFD DRIVER
5867M:	Thomas Richard <thomas.richard@bootlin.com>
5868S:	Maintained
5869F:	drivers/gpio/gpio-cgbc.c
5870F:	drivers/i2c/busses/i2c-cgbc.c
5871F:	drivers/mfd/cgbc-core.c
5872F:	drivers/watchdog/cgbc_wdt.c
5873F:	include/linux/mfd/cgbc.h
5874
5875CONSOLE SUBSYSTEM
5876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5877S:	Supported
5878F:	drivers/video/console/
5879F:	include/linux/console*
5880
5881CONTEXT TRACKING
5882M:	Frederic Weisbecker <frederic@kernel.org>
5883M:	"Paul E. McKenney" <paulmck@kernel.org>
5884S:	Maintained
5885F:	include/linux/context_tracking*
5886F:	kernel/context_tracking.c
5887
5888CONTROL GROUP (CGROUP)
5889M:	Tejun Heo <tj@kernel.org>
5890M:	Johannes Weiner <hannes@cmpxchg.org>
5891M:	Michal Koutný <mkoutny@suse.com>
5892L:	cgroups@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5895F:	Documentation/admin-guide/cgroup-v1/
5896F:	Documentation/admin-guide/cgroup-v2.rst
5897F:	include/linux/cgroup*
5898F:	kernel/cgroup/
5899F:	tools/testing/selftests/cgroup/
5900
5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5902M:	Tejun Heo <tj@kernel.org>
5903M:	Josef Bacik <josef@toxicpanda.com>
5904M:	Jens Axboe <axboe@kernel.dk>
5905L:	cgroups@vger.kernel.org
5906L:	linux-block@vger.kernel.org
5907T:	git git://git.kernel.dk/linux-block
5908F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5909F:	block/bfq-cgroup.c
5910F:	block/blk-cgroup.c
5911F:	block/blk-iocost.c
5912F:	block/blk-iolatency.c
5913F:	block/blk-throttle.c
5914F:	include/linux/blk-cgroup.h
5915
5916CONTROL GROUP - CPUSET
5917M:	Waiman Long <longman@redhat.com>
5918L:	cgroups@vger.kernel.org
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5921F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5922F:	include/linux/cpuset.h
5923F:	kernel/cgroup/cpuset-internal.h
5924F:	kernel/cgroup/cpuset-v1.c
5925F:	kernel/cgroup/cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset.c
5927F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5928F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5929
5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5931M:	Maarten Lankhorst <dev@lankhorst.se>
5932M:	Maxime Ripard <mripard@kernel.org>
5933M:	Natalie Vock <natalie.vock@gmx.de>
5934L:	cgroups@vger.kernel.org
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5938F:	include/linux/cgroup_dmem.h
5939F:	kernel/cgroup/dmem.c
5940
5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5942M:	Johannes Weiner <hannes@cmpxchg.org>
5943M:	Michal Hocko <mhocko@kernel.org>
5944M:	Roman Gushchin <roman.gushchin@linux.dev>
5945M:	Shakeel Butt <shakeel.butt@linux.dev>
5946R:	Muchun Song <muchun.song@linux.dev>
5947L:	cgroups@vger.kernel.org
5948L:	linux-mm@kvack.org
5949S:	Maintained
5950F:	include/linux/memcontrol.h
5951F:	mm/memcontrol.c
5952F:	mm/memcontrol-v1.c
5953F:	mm/memcontrol-v1.h
5954F:	mm/swap_cgroup.c
5955F:	samples/cgroup/*
5956F:	tools/testing/selftests/cgroup/memcg_protection.m
5957F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5958F:	tools/testing/selftests/cgroup/test_kmem.c
5959F:	tools/testing/selftests/cgroup/test_memcontrol.c
5960
5961CORETEMP HARDWARE MONITORING DRIVER
5962M:	Fenghua Yu <fenghua.yu@intel.com>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/hwmon/coretemp.rst
5966F:	drivers/hwmon/coretemp.c
5967
5968CORSAIR-CPRO HARDWARE MONITOR DRIVER
5969M:	Marius Zachmann <mail@mariuszachmann.de>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	drivers/hwmon/corsair-cpro.c
5973
5974CORSAIR-PSU HARDWARE MONITOR DRIVER
5975M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5976L:	linux-hwmon@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/hwmon/corsair-psu.rst
5979F:	drivers/hwmon/corsair-psu.c
5980
5981COUNTER SUBSYSTEM
5982M:	William Breathitt Gray <wbg@kernel.org>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5986F:	Documentation/ABI/testing/sysfs-bus-counter
5987F:	Documentation/driver-api/generic-counter.rst
5988F:	drivers/counter/
5989F:	include/linux/counter.h
5990F:	include/uapi/linux/counter.h
5991F:	tools/counter/
5992
5993COUNTER WATCH EVENTS TOOL
5994M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5995L:	linux-iio@vger.kernel.org
5996S:	Maintained
5997F:	tools/counter/counter_watch_events.c
5998
5999CP2615 I2C DRIVER
6000M:	Bence Csókás <bence98@sch.bme.hu>
6001S:	Maintained
6002F:	drivers/i2c/busses/i2c-cp2615.c
6003
6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6005M:	Viresh Kumar <viresh.kumar@linaro.org>
6006M:	Sudeep Holla <sudeep.holla@arm.com>
6007L:	linux-pm@vger.kernel.org
6008S:	Maintained
6009W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6010F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6011
6012CPU FREQUENCY SCALING FRAMEWORK
6013M:	"Rafael J. Wysocki" <rafael@kernel.org>
6014M:	Viresh Kumar <viresh.kumar@linaro.org>
6015L:	linux-pm@vger.kernel.org
6016S:	Maintained
6017B:	https://bugzilla.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6020F:	Documentation/admin-guide/pm/cpufreq.rst
6021F:	Documentation/admin-guide/pm/intel_pstate.rst
6022F:	Documentation/cpu-freq/
6023F:	Documentation/devicetree/bindings/cpufreq/
6024F:	drivers/cpufreq/
6025F:	include/linux/cpufreq.h
6026F:	include/linux/sched/cpufreq.h
6027F:	kernel/sched/cpufreq*.c
6028F:	tools/testing/selftests/cpufreq/
6029
6030CPU HOTPLUG
6031M:	Thomas Gleixner <tglx@linutronix.de>
6032M:	Peter Zijlstra <peterz@infradead.org>
6033L:	linux-kernel@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6036F:	include/linux/cpu.h
6037F:	include/linux/cpuhotplug.h
6038F:	include/linux/smpboot.h
6039F:	kernel/cpu.c
6040F:	kernel/smpboot.*
6041
6042CPU IDLE TIME MANAGEMENT FRAMEWORK
6043M:	"Rafael J. Wysocki" <rafael@kernel.org>
6044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6045L:	linux-pm@vger.kernel.org
6046S:	Maintained
6047B:	https://bugzilla.kernel.org
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6049F:	Documentation/admin-guide/pm/cpuidle.rst
6050F:	Documentation/driver-api/pm/cpuidle.rst
6051F:	drivers/cpuidle/
6052F:	include/linux/cpuidle.h
6053
6054CPU POWER MONITORING SUBSYSTEM
6055M:	Thomas Renninger <trenn@suse.com>
6056M:	Shuah Khan <shuah@kernel.org>
6057M:	Shuah Khan <skhan@linuxfoundation.org>
6058M:	John B. Wyatt IV <jwyatt@redhat.com>
6059M:	John B. Wyatt IV <sageofredondo@gmail.com>
6060M:	John Kacur <jkacur@redhat.com>
6061L:	linux-pm@vger.kernel.org
6062S:	Maintained
6063F:	tools/power/cpupower/
6064
6065CPUID/MSR DRIVER
6066M:	"H. Peter Anvin" <hpa@zytor.com>
6067S:	Maintained
6068F:	arch/x86/kernel/cpuid.c
6069F:	arch/x86/kernel/msr.c
6070
6071CPUIDLE DRIVER - ARM BIG LITTLE
6072M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6074L:	linux-pm@vger.kernel.org
6075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6076S:	Maintained
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6078F:	drivers/cpuidle/cpuidle-big_little.c
6079
6080CPUIDLE DRIVER - ARM EXYNOS
6081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6082M:	Kukjin Kim <kgene@kernel.org>
6083R:	Krzysztof Kozlowski <krzk@kernel.org>
6084L:	linux-pm@vger.kernel.org
6085L:	linux-samsung-soc@vger.kernel.org
6086S:	Maintained
6087F:	arch/arm/mach-exynos/pm.c
6088F:	drivers/cpuidle/cpuidle-exynos.c
6089F:	include/linux/platform_data/cpuidle-exynos.h
6090
6091CPUIDLE DRIVER - ARM PSCI
6092M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6093M:	Sudeep Holla <sudeep.holla@arm.com>
6094L:	linux-pm@vger.kernel.org
6095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6096S:	Supported
6097F:	drivers/cpuidle/cpuidle-psci.c
6098
6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6100M:	Ulf Hansson <ulf.hansson@linaro.org>
6101L:	linux-pm@vger.kernel.org
6102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6103S:	Supported
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6105F:	drivers/cpuidle/cpuidle-psci-domain.c
6106F:	drivers/cpuidle/cpuidle-psci.h
6107
6108CPUIDLE DRIVER - DT IDLE PM DOMAIN
6109M:	Ulf Hansson <ulf.hansson@linaro.org>
6110L:	linux-pm@vger.kernel.org
6111S:	Supported
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6113F:	drivers/cpuidle/dt_idle_genpd.c
6114F:	drivers/cpuidle/dt_idle_genpd.h
6115
6116CPUIDLE DRIVER - RISC-V SBI
6117M:	Anup Patel <anup@brainfault.org>
6118L:	linux-pm@vger.kernel.org
6119L:	linux-riscv@lists.infradead.org
6120S:	Maintained
6121F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6122
6123CRAMFS FILESYSTEM
6124M:	Nicolas Pitre <nico@fluxnic.net>
6125S:	Maintained
6126F:	Documentation/filesystems/cramfs.rst
6127F:	fs/cramfs/
6128
6129CRC LIBRARY
6130M:	Eric Biggers <ebiggers@kernel.org>
6131R:	Ard Biesheuvel <ardb@kernel.org>
6132L:	linux-crypto@vger.kernel.org
6133S:	Maintained
6134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6135F:	Documentation/staging/crc*
6136F:	arch/*/lib/crc*
6137F:	include/linux/crc*
6138F:	lib/crc*
6139
6140CREATIVE SB0540
6141M:	Bastien Nocera <hadess@hadess.net>
6142L:	linux-input@vger.kernel.org
6143S:	Maintained
6144F:	drivers/hid/hid-creative-sb0540.c
6145
6146INTEL CRPS COMMON REDUNDANT PSU DRIVER
6147M:	Ninad Palsule <ninad@linux.ibm.com>
6148L:	linux-hwmon@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/hwmon/crps.rst
6151F:	drivers/hwmon/pmbus/crps.c
6152
6153CRYPTO API
6154M:	Herbert Xu <herbert@gondor.apana.org.au>
6155M:	"David S. Miller" <davem@davemloft.net>
6156L:	linux-crypto@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6160F:	Documentation/crypto/
6161F:	Documentation/devicetree/bindings/crypto/
6162F:	arch/*/crypto/
6163F:	crypto/
6164F:	drivers/crypto/
6165F:	include/crypto/
6166F:	include/linux/crypto*
6167F:	lib/crypto/
6168
6169CRYPTO SPEED TEST COMPARE
6170M:	Wang Jinchao <wangjinchao@xfusion.com>
6171L:	linux-crypto@vger.kernel.org
6172S:	Maintained
6173F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6174
6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6176M:	Neil Horman <nhorman@tuxdriver.com>
6177L:	linux-crypto@vger.kernel.org
6178S:	Maintained
6179F:	crypto/ansi_cprng.c
6180F:	crypto/rng.c
6181
6182CS3308 MEDIA DRIVER
6183M:	Hans Verkuil <hverkuil@xs4all.nl>
6184L:	linux-media@vger.kernel.org
6185S:	Odd Fixes
6186W:	http://linuxtv.org
6187T:	git git://linuxtv.org/media.git
6188F:	drivers/media/i2c/cs3308.c
6189
6190CS5535 Audio ALSA driver
6191M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6192S:	Maintained
6193F:	sound/pci/cs5535audio/
6194
6195CTU CAN FD DRIVER
6196M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6197M:	Ondrej Ille <ondrej.ille@gmail.com>
6198L:	linux-can@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6201F:	drivers/net/can/ctucanfd/
6202
6203CVE ASSIGNMENT CONTACT
6204M:	CVE Assignment Team <cve@kernel.org>
6205S:	Maintained
6206F:	Documentation/process/cve.rst
6207
6208CW1200 WLAN driver
6209S:	Orphan
6210F:	drivers/net/wireless/st/cw1200/
6211F:	include/linux/platform_data/net-cw1200.h
6212
6213CX18 VIDEO4LINUX DRIVER
6214M:	Andy Walls <awalls@md.metrocast.net>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217W:	https://linuxtv.org
6218T:	git git://linuxtv.org/media.git
6219F:	drivers/media/pci/cx18/
6220F:	include/uapi/linux/ivtv*
6221
6222CX2341X MPEG ENCODER HELPER MODULE
6223M:	Hans Verkuil <hverkuil@xs4all.nl>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227T:	git git://linuxtv.org/media.git
6228F:	drivers/media/common/cx2341x*
6229F:	include/media/drv-intf/cx2341x.h
6230
6231CX24120 MEDIA DRIVER
6232M:	Jemma Denson <jdenson@gmail.com>
6233M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/dvb-frontends/cx24120*
6239
6240CX88 VIDEO4LINUX DRIVER
6241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6242L:	linux-media@vger.kernel.org
6243S:	Odd fixes
6244W:	https://linuxtv.org
6245T:	git git://linuxtv.org/media.git
6246F:	Documentation/driver-api/media/drivers/cx88*
6247F:	drivers/media/pci/cx88/
6248
6249CXD2820R MEDIA DRIVER
6250L:	linux-media@vger.kernel.org
6251S:	Orphan
6252W:	https://linuxtv.org
6253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6254F:	drivers/media/dvb-frontends/cxd2820r*
6255
6256CXGB3 ETHERNET DRIVER (CXGB3)
6257M:	Potnuri Bharat Teja <bharat@chelsio.com>
6258L:	netdev@vger.kernel.org
6259S:	Maintained
6260W:	http://www.chelsio.com
6261F:	drivers/net/ethernet/chelsio/cxgb3/
6262
6263CXGB3 ISCSI DRIVER (CXGB3I)
6264M:	Varun Prakash <varun@chelsio.com>
6265L:	linux-scsi@vger.kernel.org
6266S:	Supported
6267W:	http://www.chelsio.com
6268F:	drivers/scsi/cxgbi/cxgb3i
6269
6270CXGB4 CRYPTO DRIVER (chcr)
6271M:	Ayush Sawal <ayush.sawal@chelsio.com>
6272L:	linux-crypto@vger.kernel.org
6273S:	Supported
6274W:	http://www.chelsio.com
6275F:	drivers/crypto/chelsio
6276
6277CXGB4 ETHERNET DRIVER (CXGB4)
6278M:	Potnuri Bharat Teja <bharat@chelsio.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281W:	http://www.chelsio.com
6282F:	drivers/net/ethernet/chelsio/cxgb4/
6283
6284CXGB4 INLINE CRYPTO DRIVER
6285M:	Ayush Sawal <ayush.sawal@chelsio.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288W:	http://www.chelsio.com
6289F:	drivers/net/ethernet/chelsio/inline_crypto/
6290
6291CXGB4 ISCSI DRIVER (CXGB4I)
6292M:	Varun Prakash <varun@chelsio.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295W:	http://www.chelsio.com
6296F:	drivers/scsi/cxgbi/cxgb4i
6297
6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6299M:	Potnuri Bharat Teja <bharat@chelsio.com>
6300L:	linux-rdma@vger.kernel.org
6301S:	Supported
6302W:	http://www.openfabrics.org
6303F:	drivers/infiniband/hw/cxgb4/
6304F:	include/uapi/rdma/cxgb4-abi.h
6305
6306CXGB4VF ETHERNET DRIVER (CXGB4VF)
6307M:	Potnuri Bharat Teja <bharat@chelsio.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310W:	http://www.chelsio.com
6311F:	drivers/net/ethernet/chelsio/cxgb4vf/
6312
6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6314M:	Frederic Barrat <fbarrat@linux.ibm.com>
6315M:	Andrew Donnellan <ajd@linux.ibm.com>
6316L:	linuxppc-dev@lists.ozlabs.org
6317S:	Obsolete
6318F:	Documentation/ABI/obsolete/sysfs-class-cxl
6319F:	Documentation/arch/powerpc/cxl.rst
6320F:	arch/powerpc/platforms/powernv/pci-cxl.c
6321F:	drivers/misc/cxl/
6322F:	include/misc/cxl*
6323F:	include/uapi/misc/cxl.h
6324
6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6326M:	Manoj N. Kumar <manoj@linux.ibm.com>
6327M:	Uma Krishnan <ukrishn@linux.ibm.com>
6328L:	linux-scsi@vger.kernel.org
6329S:	Obsolete
6330F:	Documentation/arch/powerpc/cxlflash.rst
6331F:	drivers/scsi/cxlflash/
6332F:	include/uapi/scsi/cxlflash_ioctl.h
6333
6334CYBERPRO FB DRIVER
6335M:	Russell King <linux@armlinux.org.uk>
6336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6337S:	Maintained
6338W:	http://www.armlinux.org.uk/
6339F:	drivers/video/fbdev/cyber2000fb.*
6340
6341CYCLADES PC300 DRIVER
6342S:	Orphan
6343F:	drivers/net/wan/pc300*
6344
6345CYPRESS CY8C95X0 PINCTRL DRIVER
6346M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6347L:	linux-gpio@vger.kernel.org
6348S:	Maintained
6349F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6350
6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6352M:	Linus Walleij <linus.walleij@linaro.org>
6353L:	linux-input@vger.kernel.org
6354S:	Maintained
6355F:	drivers/input/touchscreen/cy8ctma140.c
6356
6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6358M:	Yassine Oudjana <y.oudjana@protonmail.com>
6359L:	linux-input@vger.kernel.org
6360S:	Maintained
6361F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6362F:	drivers/input/keyboard/cypress-sf.c
6363
6364CYPRESS_FIRMWARE MEDIA DRIVER
6365L:	linux-media@vger.kernel.org
6366S:	Orphan
6367W:	https://linuxtv.org
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369F:	drivers/media/common/cypress_firmware*
6370
6371CYTTSP TOUCHSCREEN DRIVER
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373L:	linux-input@vger.kernel.org
6374S:	Maintained
6375F:	drivers/input/touchscreen/cyttsp*
6376
6377D-LINK DIR-685 TOUCHKEYS DRIVER
6378M:	Linus Walleij <linus.walleij@linaro.org>
6379L:	linux-input@vger.kernel.org
6380S:	Supported
6381F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6382
6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6384M:	Joshua Kinard <kumba@gentoo.org>
6385S:	Maintained
6386F:	drivers/rtc/rtc-ds1685.c
6387F:	include/linux/rtc/ds1685.h
6388
6389DAMA SLAVE for AX.25
6390M:	Joerg Reuter <jreuter@yaina.de>
6391L:	linux-hams@vger.kernel.org
6392S:	Maintained
6393W:	http://yaina.de/jreuter/
6394W:	http://www.qsl.net/dl1bke/
6395F:	net/ax25/af_ax25.c
6396F:	net/ax25/ax25_dev.c
6397F:	net/ax25/ax25_ds_*
6398F:	net/ax25/ax25_in.c
6399F:	net/ax25/ax25_out.c
6400F:	net/ax25/ax25_timer.c
6401F:	net/ax25/sysctl_net_ax25.c
6402
6403DATA ACCESS MONITOR
6404M:	SeongJae Park <sj@kernel.org>
6405L:	damon@lists.linux.dev
6406L:	linux-mm@kvack.org
6407S:	Maintained
6408W:	https://damonitor.github.io
6409P:	Documentation/mm/damon/maintainer-profile.rst
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6411T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6413F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6414F:	Documentation/admin-guide/mm/damon/
6415F:	Documentation/mm/damon/
6416F:	include/linux/damon.h
6417F:	include/trace/events/damon.h
6418F:	mm/damon/
6419F:	samples/damon/
6420F:	tools/testing/selftests/damon/
6421
6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6423L:	netdev@vger.kernel.org
6424S:	Orphan
6425F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6426F:	drivers/net/ethernet/dec/tulip/dmfe.c
6427
6428DC390/AM53C974 SCSI driver
6429M:	Hannes Reinecke <hare@suse.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Maintained
6432F:	drivers/scsi/am53c974.c
6433
6434DC395x SCSI driver
6435M:	Oliver Neukum <oliver@neukum.org>
6436M:	Ali Akcaagac <aliakc@web.de>
6437M:	Jamie Lenehan <lenehan@twibble.org>
6438S:	Maintained
6439F:	Documentation/scsi/dc395x.rst
6440F:	drivers/scsi/dc395x.*
6441
6442DCCP PROTOCOL
6443L:	dccp@vger.kernel.org
6444S:	Orphan
6445W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6446F:	include/linux/dccp.h
6447F:	include/linux/tfrc.h
6448F:	include/uapi/linux/dccp.h
6449F:	net/dccp/
6450
6451DEBUGOBJECTS:
6452M:	Thomas Gleixner <tglx@linutronix.de>
6453L:	linux-kernel@vger.kernel.org
6454S:	Maintained
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6456F:	include/linux/debugobjects.h
6457F:	lib/debugobjects.c
6458
6459DECSTATION PLATFORM SUPPORT
6460M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6461L:	linux-mips@vger.kernel.org
6462S:	Maintained
6463F:	arch/mips/dec/
6464F:	arch/mips/include/asm/dec/
6465F:	arch/mips/include/asm/mach-dec/
6466
6467DEFXX FDDI NETWORK DRIVER
6468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6469S:	Maintained
6470F:	drivers/net/fddi/defxx.*
6471
6472DEFZA FDDI NETWORK DRIVER
6473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6474S:	Maintained
6475F:	drivers/net/fddi/defza.*
6476
6477DEINTERLACE DRIVERS FOR ALLWINNER H3
6478M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media.git
6482F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6483F:	drivers/media/platform/sunxi/sun8i-di/
6484
6485DELL LAPTOP DRIVER
6486M:	Matthew Garrett <mjg59@srcf.ucam.org>
6487M:	Pali Rohár <pali@kernel.org>
6488L:	platform-driver-x86@vger.kernel.org
6489S:	Maintained
6490F:	drivers/platform/x86/dell/dell-laptop.c
6491
6492DELL LAPTOP FREEFALL DRIVER
6493M:	Pali Rohár <pali@kernel.org>
6494S:	Maintained
6495F:	drivers/platform/x86/dell/dell-smo8800.c
6496
6497DELL LAPTOP RBTN DRIVER
6498M:	Pali Rohár <pali@kernel.org>
6499S:	Maintained
6500F:	drivers/platform/x86/dell/dell-rbtn.*
6501
6502DELL LAPTOP SMM DRIVER
6503M:	Pali Rohár <pali@kernel.org>
6504S:	Maintained
6505F:	Documentation/ABI/obsolete/procfs-i8k
6506F:	drivers/hwmon/dell-smm-hwmon.c
6507F:	include/uapi/linux/i8k.h
6508
6509DELL PC DRIVER
6510M:	Lyndon Sanche <lsanche@lyndeno.ca>
6511L:	platform-driver-x86@vger.kernel.org
6512S:	Maintained
6513F:	drivers/platform/x86/dell/dell-pc.c
6514
6515DELL REMOTE BIOS UPDATE DRIVER
6516M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6517L:	platform-driver-x86@vger.kernel.org
6518S:	Maintained
6519F:	drivers/platform/x86/dell/dell_rbu.c
6520
6521DELL SMBIOS DRIVER
6522M:	Pali Rohár <pali@kernel.org>
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios.*
6527
6528DELL SMBIOS SMM DRIVER
6529L:	Dell.Client.Kernel@dell.com
6530L:	platform-driver-x86@vger.kernel.org
6531S:	Maintained
6532F:	drivers/platform/x86/dell/dell-smbios-smm.c
6533
6534DELL SMBIOS WMI DRIVER
6535L:	Dell.Client.Kernel@dell.com
6536L:	platform-driver-x86@vger.kernel.org
6537S:	Maintained
6538F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6539F:	tools/wmi/dell-smbios-example.c
6540
6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6542M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6543L:	platform-driver-x86@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/userspace-api/dcdbas.rst
6546F:	drivers/platform/x86/dell/dcdbas.*
6547
6548DELL WMI DDV DRIVER
6549M:	Armin Wolf <W_Armin@gmx.de>
6550S:	Maintained
6551F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6552F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6553F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6554F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6555
6556DELL WMI DESCRIPTOR DRIVER
6557L:	Dell.Client.Kernel@dell.com
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6560
6561DELL WMI HARDWARE PRIVACY SUPPORT
6562L:	Dell.Client.Kernel@dell.com
6563L:	platform-driver-x86@vger.kernel.org
6564S:	Maintained
6565F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6566
6567DELL WMI NOTIFICATIONS DRIVER
6568M:	Matthew Garrett <mjg59@srcf.ucam.org>
6569M:	Pali Rohár <pali@kernel.org>
6570S:	Maintained
6571F:	drivers/platform/x86/dell/dell-wmi-base.c
6572
6573DELL WMI SYSMAN DRIVER
6574M:	Prasanth Ksr <prasanth.ksr@dell.com>
6575L:	Dell.Client.Kernel@dell.com
6576L:	platform-driver-x86@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6579F:	drivers/platform/x86/dell/dell-wmi-sysman/
6580
6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6582M:	Zev Weiss <zev@bewilderbeest.net>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6586
6587DELTA DPS920AB PSU DRIVER
6588M:	Robert Marko <robert.marko@sartura.hr>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/dps920ab.rst
6592F:	drivers/hwmon/pmbus/dps920ab.c
6593
6594DELTA NETWORKS TN48M CPLD DRIVERS
6595M:	Robert Marko <robert.marko@sartura.hr>
6596S:	Maintained
6597F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6598F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6599F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6600F:	drivers/gpio/gpio-tn48m.c
6601F:	include/dt-bindings/reset/delta,tn48m-reset.h
6602
6603DELTA ST MEDIA DRIVER
6604M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6605L:	linux-media@vger.kernel.org
6606S:	Supported
6607W:	https://linuxtv.org
6608T:	git git://linuxtv.org/media.git
6609F:	drivers/media/platform/st/sti/delta
6610
6611DENALI NAND DRIVER
6612L:	linux-mtd@lists.infradead.org
6613S:	Orphan
6614F:	drivers/mtd/nand/raw/denali*
6615
6616DESIGNWARE EDMA CORE IP DRIVER
6617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6618L:	dmaengine@vger.kernel.org
6619S:	Maintained
6620F:	drivers/dma/dw-edma/
6621F:	include/linux/dma/edma.h
6622
6623DESIGNWARE USB2 DRD IP DRIVER
6624M:	Minas Harutyunyan <hminas@synopsys.com>
6625L:	linux-usb@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6628F:	drivers/usb/dwc2/
6629
6630DESIGNWARE USB3 DRD IP DRIVER
6631M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6632L:	linux-usb@vger.kernel.org
6633S:	Maintained
6634F:	drivers/usb/dwc3/
6635
6636DESIGNWARE XDATA IP DRIVER
6637L:	linux-pci@vger.kernel.org
6638S:	Orphan
6639F:	Documentation/misc-devices/dw-xdata-pcie.rst
6640F:	drivers/misc/dw-xdata-pcie.c
6641
6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6643M:	Andreas Klinger <ak@it-klinger.de>
6644L:	linux-iio@vger.kernel.org
6645S:	Maintained
6646F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6647F:	drivers/iio/proximity/srf*.c
6648
6649DEVICE COREDUMP (DEV_COREDUMP)
6650M:	Johannes Berg <johannes@sipsolutions.net>
6651L:	linux-kernel@vger.kernel.org
6652S:	Maintained
6653F:	drivers/base/devcoredump.c
6654F:	include/linux/devcoredump.h
6655
6656DEVICE DEPENDENCY HELPER SCRIPT
6657M:	Saravana Kannan <saravanak@google.com>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660F:	scripts/dev-needs.sh
6661
6662DEVICE DIRECT ACCESS (DAX)
6663M:	Dan Williams <dan.j.williams@intel.com>
6664M:	Vishal Verma <vishal.l.verma@intel.com>
6665M:	Dave Jiang <dave.jiang@intel.com>
6666L:	nvdimm@lists.linux.dev
6667L:	linux-cxl@vger.kernel.org
6668S:	Supported
6669F:	drivers/dax/
6670
6671DEVICE FREQUENCY (DEVFREQ)
6672M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6673M:	Kyungmin Park <kyungmin.park@samsung.com>
6674M:	Chanwoo Choi <cw00.choi@samsung.com>
6675L:	linux-pm@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6678F:	Documentation/devicetree/bindings/devfreq/
6679F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6680F:	drivers/devfreq/
6681F:	include/linux/devfreq.h
6682F:	include/trace/events/devfreq.h
6683
6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6685M:	Chanwoo Choi <cw00.choi@samsung.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Supported
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6689F:	Documentation/devicetree/bindings/devfreq/event/
6690F:	drivers/devfreq/devfreq-event.c
6691F:	drivers/devfreq/event/
6692F:	include/dt-bindings/pmu/exynos_ppmu.h
6693F:	include/linux/devfreq-event.h
6694
6695DEVICE RESOURCE MANAGEMENT HELPERS
6696M:	Hans de Goede <hdegoede@redhat.com>
6697R:	Matti Vaittinen <mazziesaccount@gmail.com>
6698S:	Maintained
6699F:	include/linux/devm-helpers.h
6700
6701DEVICE-MAPPER  (LVM)
6702M:	Alasdair Kergon <agk@redhat.com>
6703M:	Mike Snitzer <snitzer@kernel.org>
6704M:	Mikulas Patocka <mpatocka@redhat.com>
6705L:	dm-devel@lists.linux.dev
6706S:	Maintained
6707Q:	http://patchwork.kernel.org/project/dm-devel/list/
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6709F:	Documentation/admin-guide/device-mapper/
6710F:	drivers/md/Kconfig
6711F:	drivers/md/Makefile
6712F:	drivers/md/dm*
6713F:	drivers/md/persistent-data/
6714F:	include/linux/device-mapper.h
6715F:	include/linux/dm-*.h
6716F:	include/uapi/linux/dm-*.h
6717
6718DEVICE-MAPPER VDO TARGET
6719M:	Matthew Sakai <msakai@redhat.com>
6720L:	dm-devel@lists.linux.dev
6721S:	Maintained
6722F:	Documentation/admin-guide/device-mapper/vdo*.rst
6723F:	drivers/md/dm-vdo/
6724
6725DEVLINK
6726M:	Jiri Pirko <jiri@resnulli.us>
6727L:	netdev@vger.kernel.org
6728S:	Supported
6729F:	Documentation/networking/devlink
6730F:	include/net/devlink.h
6731F:	include/uapi/linux/devlink.h
6732F:	net/devlink/
6733
6734DFROBOT SD2405AL RTC DRIVER
6735M:	Tóth János <gomba007@gmail.com>
6736L:	linux-rtc@vger.kernel.org
6737S:	Maintained
6738F:	drivers/rtc/rtc-sd2405al.c
6739
6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6741M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6742M:	Marek Vasut <marex@denx.de>
6743L:	kernel@dh-electronics.com
6744S:	Maintained
6745N:	dhcom
6746N:	dhcor
6747N:	dhsom
6748
6749DIALOG SEMICONDUCTOR DRIVERS
6750M:	Support Opensource <support.opensource@diasemi.com>
6751S:	Supported
6752W:	http://www.dialog-semiconductor.com/products
6753F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6754F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6755F:	Documentation/devicetree/bindings/mfd/da90*.txt
6756F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6757F:	Documentation/devicetree/bindings/regulator/da92*.txt
6758F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6759F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6760F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6761F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6762F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6763F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6764F:	Documentation/hwmon/da90??.rst
6765F:	drivers/gpio/gpio-da90??.c
6766F:	drivers/hwmon/da90??-hwmon.c
6767F:	drivers/iio/adc/da91??-*.c
6768F:	drivers/input/misc/da72??.[ch]
6769F:	drivers/input/misc/da90??_onkey.c
6770F:	drivers/input/touchscreen/da9052_tsi.c
6771F:	drivers/leds/leds-da90??.c
6772F:	drivers/mfd/da903x.c
6773F:	drivers/mfd/da90??-*.c
6774F:	drivers/mfd/da91??-*.c
6775F:	drivers/pinctrl/pinctrl-da90??.c
6776F:	drivers/power/supply/da9052-battery.c
6777F:	drivers/power/supply/da91??-*.c
6778F:	drivers/regulator/da9???-regulator.[ch]
6779F:	drivers/regulator/slg51000-regulator.[ch]
6780F:	drivers/rtc/rtc-da90??.c
6781F:	drivers/thermal/da90??-thermal.c
6782F:	drivers/video/backlight/da90??_bl.c
6783F:	drivers/watchdog/da90??_wdt.c
6784F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6785F:	include/linux/mfd/da903x.h
6786F:	include/linux/mfd/da9052/
6787F:	include/linux/mfd/da9055/
6788F:	include/linux/mfd/da9062/
6789F:	include/linux/mfd/da9063/
6790F:	include/linux/mfd/da9150/
6791F:	include/linux/regulator/da9211.h
6792F:	include/sound/da[79]*.h
6793F:	sound/soc/codecs/da[79]*.[ch]
6794
6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6796M:	William Breathitt Gray <wbg@kernel.org>
6797L:	linux-gpio@vger.kernel.org
6798S:	Maintained
6799F:	drivers/gpio/gpio-gpio-mm.c
6800
6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6802M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/admin-guide/media/mgb4.rst
6806F:	drivers/media/pci/mgb4/
6807
6808DIOLAN U2C-12 I2C DRIVER
6809M:	Guenter Roeck <linux@roeck-us.net>
6810L:	linux-i2c@vger.kernel.org
6811S:	Maintained
6812F:	drivers/i2c/busses/i2c-diolan-u2c.c
6813
6814DIRECTORY NOTIFICATION (DNOTIFY)
6815M:	Jan Kara <jack@suse.cz>
6816R:	Amir Goldstein <amir73il@gmail.com>
6817L:	linux-fsdevel@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/filesystems/dnotify.rst
6820F:	fs/notify/dnotify/
6821F:	include/linux/dnotify.h
6822
6823DISK GEOMETRY AND PARTITION HANDLING
6824M:	Andries Brouwer <aeb@cwi.nl>
6825S:	Maintained
6826W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6827W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6828W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6829
6830DISKQUOTA
6831M:	Jan Kara <jack@suse.com>
6832S:	Maintained
6833F:	Documentation/filesystems/quota.rst
6834F:	fs/quota/
6835F:	include/linux/quota*.h
6836F:	include/uapi/linux/quota*.h
6837
6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6839M:	Bernie Thompson <bernie@plugable.com>
6840L:	linux-fbdev@vger.kernel.org
6841S:	Maintained
6842W:	http://plugable.com/category/projects/udlfb/
6843F:	Documentation/fb/udlfb.rst
6844F:	drivers/video/fbdev/udlfb.c
6845F:	include/video/udlfb.h
6846
6847DISTRIBUTED LOCK MANAGER (DLM)
6848M:	Alexander Aring <aahringo@redhat.com>
6849M:	David Teigland <teigland@redhat.com>
6850L:	gfs2@lists.linux.dev
6851S:	Supported
6852W:	https://pagure.io/dlm
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6854F:	fs/dlm/
6855
6856DMA BUFFER SHARING FRAMEWORK
6857M:	Sumit Semwal <sumit.semwal@linaro.org>
6858M:	Christian König <christian.koenig@amd.com>
6859L:	linux-media@vger.kernel.org
6860L:	dri-devel@lists.freedesktop.org
6861L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6862S:	Maintained
6863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6864F:	Documentation/driver-api/dma-buf.rst
6865F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6866F:	drivers/dma-buf/
6867F:	include/linux/*fence.h
6868F:	include/linux/dma-buf.h
6869F:	include/linux/dma-resv.h
6870K:	\bdma_(?:buf|fence|resv)\b
6871
6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6873M:	Vinod Koul <vkoul@kernel.org>
6874L:	dmaengine@vger.kernel.org
6875S:	Maintained
6876Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6878F:	Documentation/devicetree/bindings/dma/
6879F:	Documentation/driver-api/dmaengine/
6880F:	drivers/dma/
6881F:	include/dt-bindings/dma/
6882F:	include/linux/dma/
6883F:	include/linux/dmaengine.h
6884F:	include/linux/of_dma.h
6885
6886DMA MAPPING BENCHMARK
6887M:	Xiang Chen <chenxiang66@hisilicon.com>
6888L:	iommu@lists.linux.dev
6889F:	kernel/dma/map_benchmark.c
6890F:	tools/testing/selftests/dma/
6891
6892DMA MAPPING HELPERS
6893M:	Marek Szyprowski <m.szyprowski@samsung.com>
6894R:	Robin Murphy <robin.murphy@arm.com>
6895L:	iommu@lists.linux.dev
6896S:	Supported
6897W:	http://git.infradead.org/users/hch/dma-mapping.git
6898T:	git git://git.infradead.org/users/hch/dma-mapping.git
6899F:	include/asm-generic/dma-mapping.h
6900F:	include/linux/dma-direct.h
6901F:	include/linux/dma-map-ops.h
6902F:	include/linux/dma-mapping.h
6903F:	include/linux/swiotlb.h
6904F:	kernel/dma/
6905
6906DMA-BUF HEAPS FRAMEWORK
6907M:	Sumit Semwal <sumit.semwal@linaro.org>
6908R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6909R:	Brian Starkey <Brian.Starkey@arm.com>
6910R:	John Stultz <jstultz@google.com>
6911R:	T.J. Mercier <tjmercier@google.com>
6912L:	linux-media@vger.kernel.org
6913L:	dri-devel@lists.freedesktop.org
6914L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6915S:	Maintained
6916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6917F:	drivers/dma-buf/dma-heap.c
6918F:	drivers/dma-buf/heaps/*
6919F:	include/linux/dma-heap.h
6920F:	include/uapi/linux/dma-heap.h
6921F:	tools/testing/selftests/dmabuf-heaps/
6922
6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6924M:	Lukasz Luba <lukasz.luba@arm.com>
6925L:	linux-pm@vger.kernel.org
6926L:	linux-samsung-soc@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6929F:	drivers/memory/samsung/exynos5422-dmc.c
6930
6931DME1737 HARDWARE MONITOR DRIVER
6932M:	Juerg Haefliger <juergh@proton.me>
6933L:	linux-hwmon@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/hwmon/dme1737.rst
6936F:	drivers/hwmon/dme1737.c
6937
6938DMI/SMBIOS SUPPORT
6939M:	Jean Delvare <jdelvare@suse.com>
6940S:	Maintained
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6942F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6943F:	drivers/firmware/dmi-id.c
6944F:	drivers/firmware/dmi_scan.c
6945F:	include/linux/dmi.h
6946
6947DOCUMENTATION
6948M:	Jonathan Corbet <corbet@lwn.net>
6949L:	linux-doc@vger.kernel.org
6950S:	Maintained
6951P:	Documentation/doc-guide/maintainer-profile.rst
6952T:	git git://git.lwn.net/linux.git docs-next
6953F:	Documentation/
6954F:	scripts/check-variable-fonts.sh
6955F:	scripts/documentation-file-ref-check
6956F:	scripts/kernel-doc
6957F:	scripts/sphinx-pre-install
6958X:	Documentation/ABI/
6959X:	Documentation/admin-guide/media/
6960X:	Documentation/devicetree/
6961X:	Documentation/driver-api/media/
6962X:	Documentation/firmware-guide/acpi/
6963X:	Documentation/i2c/
6964X:	Documentation/netlink/
6965X:	Documentation/power/
6966X:	Documentation/spi/
6967X:	Documentation/userspace-api/media/
6968
6969DOCUMENTATION PROCESS
6970M:	Jonathan Corbet <corbet@lwn.net>
6971L:	workflows@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/dev-tools/
6974F:	Documentation/maintainer/
6975F:	Documentation/process/
6976
6977DOCUMENTATION REPORTING ISSUES
6978M:	Thorsten Leemhuis <linux@leemhuis.info>
6979L:	linux-doc@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/admin-guide/bug-bisect.rst
6982F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6983F:	Documentation/admin-guide/reporting-issues.rst
6984F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6985
6986DOCUMENTATION SCRIPTS
6987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6988L:	linux-doc@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/sphinx/parse-headers.pl
6991F:	scripts/documentation-file-ref-check
6992F:	scripts/sphinx-pre-install
6993
6994DOCUMENTATION/ITALIAN
6995M:	Federico Vaga <federico.vaga@vaga.pv.it>
6996L:	linux-doc@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/translations/it_IT
6999
7000DOCUMENTATION/JAPANESE
7001R:	Akira Yokosawa <akiyks@gmail.com>
7002L:	linux-doc@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/translations/ja_JP
7005
7006DONGWOON DW9714 LENS VOICE COIL DRIVER
7007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7008L:	linux-media@vger.kernel.org
7009S:	Maintained
7010T:	git git://linuxtv.org/media.git
7011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7012F:	drivers/media/i2c/dw9714.c
7013
7014DONGWOON DW9719 LENS VOICE COIL DRIVER
7015M:	Daniel Scally <djrscally@gmail.com>
7016L:	linux-media@vger.kernel.org
7017S:	Maintained
7018T:	git git://linuxtv.org/media.git
7019F:	drivers/media/i2c/dw9719.c
7020
7021DONGWOON DW9768 LENS VOICE COIL DRIVER
7022L:	linux-media@vger.kernel.org
7023S:	Orphan
7024T:	git git://linuxtv.org/media.git
7025F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7026F:	drivers/media/i2c/dw9768.c
7027
7028DONGWOON DW9807 LENS VOICE COIL DRIVER
7029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7030L:	linux-media@vger.kernel.org
7031S:	Maintained
7032T:	git git://linuxtv.org/media.git
7033F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7034F:	drivers/media/i2c/dw9807-vcm.c
7035
7036DOUBLETALK DRIVER
7037M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7038L:	blinux-list@redhat.com
7039S:	Maintained
7040F:	drivers/char/dtlk.c
7041F:	include/linux/dtlk.h
7042
7043DPAA2 DATAPATH I/O (DPIO) DRIVER
7044M:	Roy Pledge <Roy.Pledge@nxp.com>
7045L:	linux-kernel@vger.kernel.org
7046S:	Maintained
7047F:	drivers/soc/fsl/dpio
7048
7049DPAA2 ETHERNET DRIVER
7050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7054F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7055F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7056F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7061F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7062F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7063
7064DPAA2 ETHERNET SWITCH DRIVER
7065M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7066L:	netdev@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7069F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7070F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7071
7072DPLL SUBSYSTEM
7073M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7074M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7075M:	Jiri Pirko <jiri@resnulli.us>
7076L:	netdev@vger.kernel.org
7077S:	Supported
7078F:	Documentation/driver-api/dpll.rst
7079F:	drivers/dpll/*
7080F:	include/linux/dpll.h
7081F:	include/uapi/linux/dpll.h
7082
7083DRBD DRIVER
7084M:	Philipp Reisner <philipp.reisner@linbit.com>
7085M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7086M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7087L:	drbd-dev@lists.linbit.com
7088S:	Supported
7089W:	http://www.drbd.org
7090T:	git git://git.linbit.com/linux-drbd.git
7091T:	git git://git.linbit.com/drbd-8.4.git
7092F:	Documentation/admin-guide/blockdev/
7093F:	drivers/block/drbd/
7094F:	include/linux/drbd*
7095F:	lib/lru_cache.c
7096
7097DRIVER COMPONENT FRAMEWORK
7098L:	dri-devel@lists.freedesktop.org
7099F:	drivers/base/component.c
7100F:	include/linux/component.h
7101
7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7104R:	"Rafael J. Wysocki" <rafael@kernel.org>
7105R:	Danilo Krummrich <dakr@kernel.org>
7106S:	Supported
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7108F:	Documentation/core-api/kobject.rst
7109F:	drivers/base/
7110F:	fs/debugfs/
7111F:	fs/sysfs/
7112F:	include/linux/debugfs.h
7113F:	include/linux/fwnode.h
7114F:	include/linux/kobj*
7115F:	include/linux/property.h
7116F:	include/linux/sysfs.h
7117F:	lib/kobj*
7118F:	rust/kernel/device.rs
7119F:	rust/kernel/device_id.rs
7120F:	rust/kernel/devres.rs
7121F:	rust/kernel/driver.rs
7122F:	rust/kernel/faux.rs
7123F:	rust/kernel/platform.rs
7124F:	samples/rust/rust_driver_platform.rs
7125F:	samples/rust/rust_driver_faux.rs
7126
7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7128M:	Nishanth Menon <nm@ti.com>
7129L:	linux-pm@vger.kernel.org
7130S:	Maintained
7131F:	drivers/soc/ti/smartreflex.c
7132F:	include/linux/power/smartreflex.h
7133
7134DRM ACCEL DRIVERS FOR INTEL VPU
7135M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7136M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Supported
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	drivers/accel/ivpu/
7141F:	include/uapi/drm/ivpu_accel.h
7142
7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7144M:	Oded Gabbay <ogabbay@kernel.org>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147C:	irc://irc.oftc.net/dri-devel
7148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7149F:	Documentation/accel/
7150F:	drivers/accel/
7151F:	include/drm/drm_accel.h
7152
7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7154M:	Maxime Ripard <mripard@kernel.org>
7155M:	Chen-Yu Tsai <wens@csie.org>
7156R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Supported
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	drivers/gpu/drm/sun4i/sun8i*
7161
7162DRM DRIVER FOR ARM PL111 CLCD
7163M:	Linus Walleij <linus.walleij@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	drivers/gpu/drm/pl111/
7167
7168DRM DRIVER FOR ARM VERSATILE TFT PANELS
7169M:	Linus Walleij <linus.walleij@linaro.org>
7170S:	Maintained
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7173F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7174
7175DRM DRIVER FOR ASPEED BMC GFX
7176M:	Joel Stanley <joel@jms.id.au>
7177L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7178S:	Supported
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7181F:	drivers/gpu/drm/aspeed/
7182
7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7184M:	Dave Airlie <airlied@redhat.com>
7185R:	Thomas Zimmermann <tzimmermann@suse.de>
7186R:	Jocelyn Falempe <jfalempe@redhat.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Supported
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	drivers/gpu/drm/ast/
7191
7192DRM DRIVER FOR BOCHS VIRTUAL GPU
7193M:	Gerd Hoffmann <kraxel@redhat.com>
7194L:	virtualization@lists.linux.dev
7195S:	Maintained
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/tiny/bochs.c
7198
7199DRM DRIVER FOR BOE HIMAX8279D PANELS
7200M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7203F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7204
7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7206M:	Jagan Teki <jagan@amarulasolutions.com>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7209F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7210
7211DRM DRIVER FOR EBBG FT8719 PANEL
7212M:	Joel Selvaraj <jo@jsfamily.in>
7213S:	Maintained
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7216F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7217
7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7219M:	Linus Walleij <linus.walleij@linaro.org>
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/tve200/
7223
7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7225M:	Icenowy Zheng <icenowy@aosc.io>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7228F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7229
7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7231M:	Jagan Teki <jagan@amarulasolutions.com>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7234F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7235
7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7237M:	Thomas Zimmermann <tzimmermann@suse.de>
7238M:	Javier Martinez Canillas <javierm@redhat.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	drivers/gpu/drm/tiny/ofdrm.c
7243F:	drivers/gpu/drm/tiny/simpledrm.c
7244F:	drivers/video/aperture.c
7245F:	drivers/video/nomodeset.c
7246F:	include/linux/aperture.h
7247F:	include/video/nomodeset.h
7248
7249DRM DRIVER FOR GENERIC EDP PANELS
7250R:	Douglas Anderson <dianders@chromium.org>
7251F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7252F:	drivers/gpu/drm/panel/panel-edp.c
7253
7254DRM DRIVER FOR GENERIC USB DISPLAY
7255M:	Noralf Trønnes <noralf@tronnes.org>
7256S:	Maintained
7257W:	https://github.com/notro/gud/wiki
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	drivers/gpu/drm/gud/
7260F:	include/drm/gud.h
7261
7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7263M:	Hans de Goede <hdegoede@redhat.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	drivers/gpu/drm/tiny/gm12u320.c
7267
7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7269M:	Ondrej Jirman <megi@xff.cz>
7270M:	Javier Martinez Canillas <javierm@redhat.com>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7274F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7275
7276DRM DRIVER FOR HX8357D PANELS
7277S:	Orphan
7278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7280F:	drivers/gpu/drm/tiny/hx8357d.c
7281
7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7283M:	Deepak Rawat <drawat.floss@gmail.com>
7284L:	linux-hyperv@vger.kernel.org
7285L:	dri-devel@lists.freedesktop.org
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	drivers/gpu/drm/hyperv
7289
7290DRM DRIVER FOR ILITEK ILI9225 PANELS
7291M:	David Lechner <david@lechnology.com>
7292S:	Maintained
7293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7295F:	drivers/gpu/drm/tiny/ili9225.c
7296
7297DRM DRIVER FOR ILITEK ILI9486 PANELS
7298M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7302F:	drivers/gpu/drm/tiny/ili9486.c
7303
7304DRM DRIVER FOR ILITEK ILI9805 PANELS
7305M:	Michael Trimarchi <michael@amarulasolutions.com>
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7308F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7309
7310DRM DRIVER FOR ILITEK ILI9806E PANELS
7311M:	Michael Walle <mwalle@kernel.org>
7312S:	Maintained
7313F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7314
7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7316M:	Jagan Teki <jagan@edgeble.ai>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7319F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7320
7321DRM DRIVER FOR LG SW43408 PANELS
7322M:	Sumit Semwal <sumit.semwal@linaro.org>
7323M:	Caleb Connolly <caleb.connolly@linaro.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7327F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7328
7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7330M:	Paul Kocialkowski <paulk@sys-base.io>
7331S:	Supported
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	drivers/gpu/drm/logicvc/
7334
7335DRM DRIVER FOR LVDS PANELS
7336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/lvds.yaml
7341F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7342F:	drivers/gpu/drm/panel/panel-lvds.c
7343
7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7345M:	Guido Günther <agx@sigxcpu.org>
7346R:	Purism Kernel Team <kernel@puri.sm>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7349F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7350
7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7352M:	Dave Airlie <airlied@redhat.com>
7353R:	Thomas Zimmermann <tzimmermann@suse.de>
7354R:	Jocelyn Falempe <jfalempe@redhat.com>
7355L:	dri-devel@lists.freedesktop.org
7356S:	Supported
7357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358F:	drivers/gpu/drm/mgag200/
7359
7360DRM DRIVER FOR MI0283QT
7361M:	Noralf Trønnes <noralf@tronnes.org>
7362S:	Maintained
7363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7364F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7365F:	drivers/gpu/drm/tiny/mi0283qt.c
7366
7367DRM DRIVER FOR MIPI DBI compatible panels
7368M:	Noralf Trønnes <noralf@tronnes.org>
7369S:	Maintained
7370W:	https://github.com/notro/panel-mipi-dbi/wiki
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7373F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7374
7375DRM DRIVER for Qualcomm Adreno GPUs
7376M:	Rob Clark <robdclark@gmail.com>
7377R:	Sean Paul <sean@poorly.run>
7378R:	Konrad Dybcio <konradybcio@kernel.org>
7379L:	linux-arm-msm@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	freedreno@lists.freedesktop.org
7382S:	Maintained
7383B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7384T:	git https://gitlab.freedesktop.org/drm/msm.git
7385F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7386F:	drivers/gpu/drm/msm/adreno/
7387F:	drivers/gpu/drm/msm/msm_gpu.*
7388F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7389F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7390F:	drivers/gpu/drm/msm/registers/adreno/
7391F:	include/uapi/drm/msm_drm.h
7392
7393DRM DRIVER for Qualcomm display hardware
7394M:	Rob Clark <robdclark@gmail.com>
7395M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7396M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7397R:	Sean Paul <sean@poorly.run>
7398R:	Marijn Suijten <marijn.suijten@somainline.org>
7399L:	linux-arm-msm@vger.kernel.org
7400L:	dri-devel@lists.freedesktop.org
7401L:	freedreno@lists.freedesktop.org
7402S:	Maintained
7403B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7404T:	git https://gitlab.freedesktop.org/drm/msm.git
7405F:	Documentation/devicetree/bindings/display/msm/
7406F:	drivers/gpu/drm/ci/xfails/msm*
7407F:	drivers/gpu/drm/msm/
7408F:	include/uapi/drm/msm_drm.h
7409
7410DRM DRIVER FOR NOVATEK NT35510 PANELS
7411M:	Linus Walleij <linus.walleij@linaro.org>
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7415F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7416
7417DRM DRIVER FOR NOVATEK NT35560 PANELS
7418M:	Linus Walleij <linus.walleij@linaro.org>
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7422F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7423
7424DRM DRIVER FOR NOVATEK NT36523 PANELS
7425M:	Jianhua Lu <lujianhua000@gmail.com>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7429F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7430
7431DRM DRIVER FOR NOVATEK NT36672A PANELS
7432M:	Sumit Semwal <sumit.semwal@linaro.org>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7436F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7437
7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7439M:	Lyude Paul <lyude@redhat.com>
7440M:	Danilo Krummrich <dakr@kernel.org>
7441L:	dri-devel@lists.freedesktop.org
7442L:	nouveau@lists.freedesktop.org
7443S:	Supported
7444W:	https://nouveau.freedesktop.org/
7445Q:	https://patchwork.freedesktop.org/project/nouveau/
7446Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7447B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7448C:	irc://irc.oftc.net/nouveau
7449T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7450F:	drivers/gpu/drm/nouveau/
7451F:	include/uapi/drm/nouveau_drm.h
7452
7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7454M:	Stefan Mavrodiev <stefan@olimex.com>
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7458
7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7460R:	Douglas Anderson <dianders@chromium.org>
7461F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7462F:	drivers/gpu/drm/bridge/parade-ps8640.c
7463
7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7465M:	Noralf Trønnes <noralf@tronnes.org>
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/devicetree/bindings/display/repaper.txt
7469F:	drivers/gpu/drm/tiny/repaper.c
7470
7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7472M:	Dave Airlie <airlied@redhat.com>
7473M:	Gerd Hoffmann <kraxel@redhat.com>
7474L:	virtualization@lists.linux.dev
7475S:	Obsolete
7476W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7479
7480DRM DRIVER FOR QXL VIRTUAL GPU
7481M:	Dave Airlie <airlied@redhat.com>
7482M:	Gerd Hoffmann <kraxel@redhat.com>
7483L:	virtualization@lists.linux.dev
7484L:	spice-devel@lists.freedesktop.org
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	drivers/gpu/drm/qxl/
7488F:	include/uapi/drm/qxl_drm.h
7489
7490DRM DRIVER FOR RAYDIUM RM67191 PANELS
7491M:	Robert Chiras <robert.chiras@nxp.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7495
7496DRM DRIVER FOR SAMSUNG DB7430 PANELS
7497M:	Linus Walleij <linus.walleij@linaro.org>
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7501F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7502
7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7504M:	Inki Dae <inki.dae@samsung.com>
7505M:	Jagan Teki <jagan@amarulasolutions.com>
7506M:	Marek Szyprowski <m.szyprowski@samsung.com>
7507S:	Maintained
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7510F:	drivers/gpu/drm/bridge/samsung-dsim.c
7511F:	include/drm/bridge/samsung-dsim.h
7512
7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7514M:	Markuss Broks <markuss.broks@gmail.com>
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7517F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7518
7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7520M:	Artur Weber <aweber.kernel@gmail.com>
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7523F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7524
7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7526M:	Dzmitry Sankouski <dsankouski@gmail.com>
7527S:	Maintained
7528F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7529F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7530
7531DRM DRIVER FOR SHARP MEMORY LCD
7532M:	Alex Lanzano <lanzano.alex@gmail.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7535F:	drivers/gpu/drm/tiny/sharp-memory.c
7536
7537DRM DRIVER FOR SITRONIX ST7586 PANELS
7538M:	David Lechner <david@lechnology.com>
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7542F:	drivers/gpu/drm/tiny/st7586.c
7543
7544DRM DRIVER FOR SITRONIX ST7701 PANELS
7545M:	Jagan Teki <jagan@amarulasolutions.com>
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7548F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7549
7550DRM DRIVER FOR SITRONIX ST7703 PANELS
7551M:	Guido Günther <agx@sigxcpu.org>
7552R:	Purism Kernel Team <kernel@puri.sm>
7553R:	Ondrej Jirman <megi@xff.cz>
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7556F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7557
7558DRM DRIVER FOR SITRONIX ST7735R PANELS
7559M:	David Lechner <david@lechnology.com>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7563F:	drivers/gpu/drm/tiny/st7735r.c
7564
7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7566M:	Javier Martinez Canillas <javierm@redhat.com>
7567S:	Maintained
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7570F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7571F:	drivers/gpu/drm/solomon/ssd130x*
7572
7573DRM DRIVER FOR ST-ERICSSON MCDE
7574M:	Linus Walleij <linus.walleij@linaro.org>
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7578F:	drivers/gpu/drm/mcde/
7579
7580DRM DRIVER FOR SYNAPTICS R63353 PANELS
7581M:	Michael Trimarchi <michael@amarulasolutions.com>
7582S:	Maintained
7583F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7584F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7585
7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7587M:	Jagan Teki <jagan@amarulasolutions.com>
7588S:	Maintained
7589F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7590F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7591
7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7593R:	Douglas Anderson <dianders@chromium.org>
7594F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7595F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7596
7597DRM DRIVER FOR TPO TPG110 PANELS
7598M:	Linus Walleij <linus.walleij@linaro.org>
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7602F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7603
7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7605M:	Dave Airlie <airlied@redhat.com>
7606R:	Sean Paul <sean@poorly.run>
7607R:	Thomas Zimmermann <tzimmermann@suse.de>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/gpu/drm/udl/
7612
7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7614M:	Louis Chauvet <louis.chauvet@bootlin.com>
7615R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7616R:	Simona Vetter <simona@ffwll.ch>
7617R:	Melissa Wen <melissa.srw@gmail.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/gpu/vkms.rst
7622F:	drivers/gpu/drm/ci/xfails/vkms*
7623F:	drivers/gpu/drm/vkms/
7624
7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7626M:	Hans de Goede <hdegoede@redhat.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/vboxvideo/
7631
7632DRM DRIVER FOR VMWARE VIRTUAL GPU
7633M:	Zack Rusin <zack.rusin@broadcom.com>
7634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7635L:	dri-devel@lists.freedesktop.org
7636S:	Supported
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/vmwgfx/
7639F:	include/uapi/drm/vmwgfx_drm.h
7640
7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7642M:	Linus Walleij <linus.walleij@linaro.org>
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7646F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7647
7648DRM DRIVERS
7649M:	David Airlie <airlied@gmail.com>
7650M:	Simona Vetter <simona@ffwll.ch>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653B:	https://gitlab.freedesktop.org/drm
7654C:	irc://irc.oftc.net/dri-devel
7655T:	git https://gitlab.freedesktop.org/drm/kernel.git
7656F:	Documentation/devicetree/bindings/display/
7657F:	Documentation/devicetree/bindings/gpu/
7658F:	Documentation/gpu/
7659F:	drivers/gpu/
7660F:	include/drm/
7661F:	include/linux/vga*
7662F:	include/uapi/drm/
7663
7664DRM DRIVERS AND MISC GPU PATCHES
7665M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7666M:	Maxime Ripard <mripard@kernel.org>
7667M:	Thomas Zimmermann <tzimmermann@suse.de>
7668S:	Maintained
7669W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/
7672F:	Documentation/devicetree/bindings/gpu/
7673F:	Documentation/gpu/
7674F:	drivers/gpu/drm/
7675F:	drivers/gpu/vga/
7676F:	include/drm/drm
7677F:	include/linux/vga*
7678F:	include/uapi/drm/
7679X:	drivers/gpu/drm/amd/
7680X:	drivers/gpu/drm/armada/
7681X:	drivers/gpu/drm/etnaviv/
7682X:	drivers/gpu/drm/exynos/
7683X:	drivers/gpu/drm/i915/
7684X:	drivers/gpu/drm/kmb/
7685X:	drivers/gpu/drm/mediatek/
7686X:	drivers/gpu/drm/msm/
7687X:	drivers/gpu/drm/nouveau/
7688X:	drivers/gpu/drm/radeon/
7689X:	drivers/gpu/drm/renesas/rcar-du/
7690X:	drivers/gpu/drm/tegra/
7691
7692DRM DRIVERS FOR ALLWINNER A10
7693M:	Maxime Ripard <mripard@kernel.org>
7694M:	Chen-Yu Tsai <wens@csie.org>
7695L:	dri-devel@lists.freedesktop.org
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/devicetree/bindings/display/allwinner*
7699F:	drivers/gpu/drm/sun4i/
7700
7701DRM DRIVERS FOR AMLOGIC SOCS
7702M:	Neil Armstrong <neil.armstrong@linaro.org>
7703L:	dri-devel@lists.freedesktop.org
7704L:	linux-amlogic@lists.infradead.org
7705S:	Supported
7706W:	http://linux-meson.com/
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7709F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7710F:	Documentation/gpu/meson.rst
7711F:	drivers/gpu/drm/ci/xfails/meson*
7712F:	drivers/gpu/drm/meson/
7713
7714DRM DRIVERS FOR ATMEL HLCDC
7715M:	Sam Ravnborg <sam@ravnborg.org>
7716M:	Boris Brezillon <bbrezillon@kernel.org>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Supported
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/atmel/
7721F:	drivers/gpu/drm/atmel-hlcdc/
7722
7723DRM DRIVERS FOR BRIDGE CHIPS
7724M:	Andrzej Hajda <andrzej.hajda@intel.com>
7725M:	Neil Armstrong <neil.armstrong@linaro.org>
7726M:	Robert Foss <rfoss@kernel.org>
7727R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7728R:	Jonas Karlman <jonas@kwiboo.se>
7729R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/bridge/
7733F:	drivers/gpu/drm/bridge/
7734F:	drivers/gpu/drm/display/drm_bridge_connector.c
7735F:	drivers/gpu/drm/drm_bridge.c
7736F:	include/drm/drm_bridge.h
7737F:	include/drm/drm_bridge_connector.h
7738
7739DRM DRIVERS FOR EXYNOS
7740M:	Inki Dae <inki.dae@samsung.com>
7741M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7742M:	Kyungmin Park <kyungmin.park@samsung.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Supported
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7746F:	Documentation/devicetree/bindings/display/samsung/
7747F:	drivers/gpu/drm/exynos/
7748F:	include/uapi/drm/exynos_drm.h
7749
7750DRM DRIVERS FOR FREESCALE DCU
7751M:	Stefan Agner <stefan@agner.ch>
7752M:	Alison Wang <alison.wang@nxp.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7757F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7758F:	drivers/gpu/drm/fsl-dcu/
7759
7760DRM DRIVERS FOR FREESCALE IMX 5/6
7761M:	Philipp Zabel <p.zabel@pengutronix.de>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765T:	git git://git.pengutronix.de/git/pza/linux
7766F:	Documentation/devicetree/bindings/display/imx/
7767F:	drivers/gpu/drm/imx/ipuv3/
7768F:	drivers/gpu/ipu-v3/
7769
7770DRM DRIVERS FOR FREESCALE IMX BRIDGE
7771M:	Liu Ying <victor.liu@nxp.com>
7772L:	dri-devel@lists.freedesktop.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7775F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7776F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7777F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7778F:	drivers/gpu/drm/bridge/imx/
7779
7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7781M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	drivers/gpu/drm/gma500/
7786
7787DRM DRIVERS FOR HISILICON
7788M:	Xinliang Liu <xinliang.liu@linaro.org>
7789M:	Tian Tao  <tiantao6@hisilicon.com>
7790R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7791R:	Sumit Semwal <sumit.semwal@linaro.org>
7792R:	Yongqin Liu <yongqin.liu@linaro.org>
7793R:	John Stultz <jstultz@google.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/hisilicon/
7798F:	drivers/gpu/drm/hisilicon/
7799
7800DRM DRIVERS FOR LIMA
7801M:	Qiang Yu <yuq825@gmail.com>
7802L:	dri-devel@lists.freedesktop.org
7803L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	drivers/gpu/drm/lima/
7807F:	include/uapi/drm/lima_drm.h
7808
7809DRM DRIVERS FOR LOONGSON
7810M:	Sui Jingfeng <suijingfeng@loongson.cn>
7811L:	dri-devel@lists.freedesktop.org
7812S:	Supported
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	drivers/gpu/drm/loongson/
7815
7816DRM DRIVERS FOR MEDIATEK
7817M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7818M:	Philipp Zabel <p.zabel@pengutronix.de>
7819L:	dri-devel@lists.freedesktop.org
7820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7821S:	Supported
7822F:	Documentation/devicetree/bindings/display/mediatek/
7823F:	drivers/gpu/drm/ci/xfails/mediatek*
7824F:	drivers/gpu/drm/mediatek/
7825F:	drivers/phy/mediatek/phy-mtk-dp.c
7826F:	drivers/phy/mediatek/phy-mtk-hdmi*
7827F:	drivers/phy/mediatek/phy-mtk-mipi*
7828
7829DRM DRIVERS FOR NVIDIA TEGRA
7830M:	Thierry Reding <thierry.reding@gmail.com>
7831M:	Mikko Perttunen <mperttunen@nvidia.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	linux-tegra@vger.kernel.org
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/tegra.git
7836F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7837F:	Documentation/devicetree/bindings/gpu/host1x/
7838F:	drivers/gpu/drm/tegra/
7839F:	drivers/gpu/host1x/
7840F:	include/linux/host1x.h
7841F:	include/uapi/drm/tegra_drm.h
7842
7843DRM DRIVERS FOR RENESAS R-CAR
7844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-renesas-soc@vger.kernel.org
7848S:	Supported
7849T:	git git://linuxtv.org/pinchartl/media drm/du/next
7850F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7851F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7852F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7853F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7854F:	drivers/gpu/drm/renesas/rcar-du/
7855
7856DRM DRIVERS FOR RENESAS RZ
7857M:	Biju Das <biju.das.jz@bp.renesas.com>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-renesas-soc@vger.kernel.org
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7863F:	drivers/gpu/drm/renesas/rz-du/
7864
7865DRM DRIVERS FOR RENESAS SHMOBILE
7866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7867M:	Geert Uytterhoeven <geert+renesas@glider.be>
7868L:	dri-devel@lists.freedesktop.org
7869L:	linux-renesas-soc@vger.kernel.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7873F:	drivers/gpu/drm/renesas/shmobile/
7874F:	include/linux/platform_data/shmob_drm.h
7875
7876DRM DRIVERS FOR ROCKCHIP
7877M:	Sandy Huang <hjc@rock-chips.com>
7878M:	Heiko Stübner <heiko@sntech.de>
7879M:	Andy Yan <andy.yan@rock-chips.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/rockchip/
7884F:	drivers/gpu/drm/ci/xfails/rockchip*
7885F:	drivers/gpu/drm/rockchip/
7886
7887DRM DRIVERS FOR STI
7888M:	Alain Volmat <alain.volmat@foss.st.com>
7889M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7894F:	drivers/gpu/drm/sti
7895
7896DRM DRIVERS FOR STM
7897M:	Yannick Fertre <yannick.fertre@foss.st.com>
7898M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7899M:	Philippe Cornu <philippe.cornu@foss.st.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7904F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7905F:	drivers/gpu/drm/stm
7906
7907DRM DRIVERS FOR TI KEYSTONE
7908M:	Jyri Sarha <jyri.sarha@iki.fi>
7909M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7914F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7915F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7916F:	drivers/gpu/drm/tidss/
7917
7918DRM DRIVERS FOR TI LCDC
7919M:	Jyri Sarha <jyri.sarha@iki.fi>
7920M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/tilcdc/
7925F:	drivers/gpu/drm/tilcdc/
7926
7927DRM DRIVERS FOR TI OMAP
7928M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/ti/
7933F:	drivers/gpu/drm/omapdrm/
7934
7935DRM DRIVERS FOR V3D
7936M:	Melissa Wen <mwen@igalia.com>
7937M:	Maíra Canal <mcanal@igalia.com>
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7941F:	drivers/gpu/drm/v3d/
7942F:	include/uapi/drm/v3d_drm.h
7943
7944DRM DRIVERS FOR VC4
7945M:	Maxime Ripard <mripard@kernel.org>
7946M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7947R:	Maíra Canal <mcanal@igalia.com>
7948R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7949S:	Supported
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7952F:	drivers/gpu/drm/vc4/
7953F:	include/uapi/drm/vc4_drm.h
7954
7955DRM DRIVERS FOR VIVANTE GPU IP
7956M:	Lucas Stach <l.stach@pengutronix.de>
7957R:	Russell King <linux+etnaviv@armlinux.org.uk>
7958R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7959L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7963F:	drivers/gpu/drm/etnaviv/
7964F:	include/uapi/drm/etnaviv_drm.h
7965
7966DRM DRIVERS FOR XEN
7967M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7968L:	dri-devel@lists.freedesktop.org
7969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7970S:	Supported
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/gpu/xen-front.rst
7973F:	drivers/gpu/drm/xen/
7974
7975DRM DRIVERS FOR XILINX
7976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7977M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/xlnx/
7982F:	Documentation/gpu/zynqmp.rst
7983F:	drivers/gpu/drm/xlnx/
7984
7985DRM GPU SCHEDULER
7986M:	Luben Tuikov <ltuikov89@gmail.com>
7987M:	Matthew Brost <matthew.brost@intel.com>
7988M:	Danilo Krummrich <dakr@kernel.org>
7989M:	Philipp Stanner <pstanner@redhat.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/scheduler/
7994F:	include/drm/gpu_scheduler.h
7995
7996DRM PANEL DRIVERS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/panel/
8003F:	drivers/gpu/drm/drm_panel.c
8004F:	drivers/gpu/drm/panel/
8005F:	include/drm/drm_panel.h
8006
8007DRM PRIVACY-SCREEN CLASS
8008M:	Hans de Goede <hdegoede@redhat.com>
8009L:	dri-devel@lists.freedesktop.org
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	drivers/gpu/drm/drm_privacy_screen*
8013F:	include/drm/drm_privacy_screen*
8014
8015DRM TTM SUBSYSTEM
8016M:	Christian Koenig <christian.koenig@amd.com>
8017M:	Huang Rui <ray.huang@amd.com>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/ttm/
8022F:	include/drm/ttm/
8023
8024DRM AUTOMATED TESTING
8025M:	Helen Koike <helen.koike@collabora.com>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/gpu/automated_testing.rst
8030F:	drivers/gpu/drm/ci/
8031
8032DSBR100 USB FM RADIO DRIVER
8033M:	Alexey Klimov <alexey.klimov@linaro.org>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036T:	git git://linuxtv.org/media.git
8037F:	drivers/media/radio/dsbr100.c
8038
8039DT3155 MEDIA DRIVER
8040M:	Hans Verkuil <hverkuil@xs4all.nl>
8041L:	linux-media@vger.kernel.org
8042S:	Odd Fixes
8043W:	https://linuxtv.org
8044T:	git git://linuxtv.org/media.git
8045F:	drivers/media/pci/dt3155/
8046
8047DVB_USB_AF9015 MEDIA DRIVER
8048L:	linux-media@vger.kernel.org
8049S:	Orphan
8050W:	https://linuxtv.org
8051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8052F:	drivers/media/usb/dvb-usb-v2/af9015*
8053
8054DVB_USB_AF9035 MEDIA DRIVER
8055L:	linux-media@vger.kernel.org
8056S:	Orphan
8057W:	https://linuxtv.org
8058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8059F:	drivers/media/usb/dvb-usb-v2/af9035*
8060
8061DVB_USB_ANYSEE MEDIA DRIVER
8062L:	linux-media@vger.kernel.org
8063S:	Orphan
8064W:	https://linuxtv.org
8065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8066F:	drivers/media/usb/dvb-usb-v2/anysee*
8067
8068DVB_USB_AU6610 MEDIA DRIVER
8069L:	linux-media@vger.kernel.org
8070S:	Orphan
8071W:	https://linuxtv.org
8072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8073F:	drivers/media/usb/dvb-usb-v2/au6610*
8074
8075DVB_USB_CE6230 MEDIA DRIVER
8076L:	linux-media@vger.kernel.org
8077S:	Orphan
8078W:	https://linuxtv.org
8079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8080F:	drivers/media/usb/dvb-usb-v2/ce6230*
8081
8082DVB_USB_CXUSB MEDIA DRIVER
8083M:	Michael Krufky <mkrufky@linuxtv.org>
8084L:	linux-media@vger.kernel.org
8085S:	Maintained
8086W:	https://linuxtv.org
8087W:	http://github.com/mkrufky
8088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8089T:	git git://linuxtv.org/media.git
8090F:	drivers/media/usb/dvb-usb/cxusb*
8091
8092DVB_USB_EC168 MEDIA DRIVER
8093L:	linux-media@vger.kernel.org
8094S:	Orphan
8095W:	https://linuxtv.org
8096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8097F:	drivers/media/usb/dvb-usb-v2/ec168*
8098
8099DVB_USB_GL861 MEDIA DRIVER
8100L:	linux-media@vger.kernel.org
8101S:	Orphan
8102W:	https://linuxtv.org
8103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8104F:	drivers/media/usb/dvb-usb-v2/gl861*
8105
8106DVB_USB_MXL111SF MEDIA DRIVER
8107M:	Michael Krufky <mkrufky@linuxtv.org>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110W:	https://linuxtv.org
8111W:	http://github.com/mkrufky
8112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8113T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8114F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8115
8116DVB_USB_RTL28XXU MEDIA DRIVER
8117L:	linux-media@vger.kernel.org
8118S:	Orphan
8119W:	https://linuxtv.org
8120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8121F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8122
8123DVB_USB_V2 MEDIA DRIVER
8124L:	linux-media@vger.kernel.org
8125S:	Orphan
8126W:	https://linuxtv.org
8127W:	http://palosaari.fi/linux/
8128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8129F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8130F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8131
8132DYNAMIC DEBUG
8133M:	Jason Baron <jbaron@akamai.com>
8134M:	Jim Cromie <jim.cromie@gmail.com>
8135S:	Maintained
8136F:	include/linux/dynamic_debug.h
8137F:	lib/dynamic_debug.c
8138F:	lib/test_dynamic_debug.c
8139
8140DYNAMIC INTERRUPT MODERATION
8141M:	Tal Gilboa <talgi@nvidia.com>
8142S:	Maintained
8143F:	Documentation/networking/net_dim.rst
8144F:	include/linux/dim.h
8145F:	lib/dim/
8146
8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8148M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8149L:	linux-pm@vger.kernel.org
8150S:	Supported
8151B:	https://bugzilla.kernel.org
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8153F:	drivers/powercap/dtpm*
8154F:	include/linux/dtpm.h
8155
8156DZ DECSTATION DZ11 SERIAL DRIVER
8157M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8158S:	Maintained
8159F:	drivers/tty/serial/dz.*
8160
8161E3X0 POWER BUTTON DRIVER
8162M:	Moritz Fischer <moritz.fischer@ettus.com>
8163L:	usrp-users@lists.ettus.com
8164S:	Supported
8165W:	http://www.ettus.com
8166F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8167F:	drivers/input/misc/e3x0-button.c
8168
8169E4000 MEDIA DRIVER
8170L:	linux-media@vger.kernel.org
8171S:	Orphan
8172W:	https://linuxtv.org
8173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8174F:	drivers/media/tuners/e4000*
8175
8176EARTH_PT1 MEDIA DRIVER
8177M:	Akihiro Tsukada <tskd08@gmail.com>
8178L:	linux-media@vger.kernel.org
8179S:	Odd Fixes
8180F:	drivers/media/pci/pt1/
8181
8182EARTH_PT3 MEDIA DRIVER
8183M:	Akihiro Tsukada <tskd08@gmail.com>
8184L:	linux-media@vger.kernel.org
8185S:	Odd Fixes
8186F:	drivers/media/pci/pt3/
8187
8188EC100 MEDIA DRIVER
8189L:	linux-media@vger.kernel.org
8190S:	Orphan
8191W:	https://linuxtv.org
8192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8193F:	drivers/media/dvb-frontends/ec100*
8194
8195ECRYPT FILE SYSTEM
8196M:	Tyler Hicks <code@tyhicks.com>
8197L:	ecryptfs@vger.kernel.org
8198S:	Odd Fixes
8199W:	http://ecryptfs.org
8200W:	https://launchpad.net/ecryptfs
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8202F:	Documentation/filesystems/ecryptfs.rst
8203F:	fs/ecryptfs/
8204
8205EDAC-AMD64
8206M:	Yazen Ghannam <yazen.ghannam@amd.com>
8207L:	linux-edac@vger.kernel.org
8208S:	Supported
8209F:	drivers/edac/amd64_edac*
8210F:	drivers/edac/mce_amd*
8211
8212EDAC-ARMADA
8213M:	Jan Luebbe <jlu@pengutronix.de>
8214L:	linux-edac@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8217F:	drivers/edac/armada_xp_*
8218
8219EDAC-AST2500
8220M:	Stefan Schaeckeler <sschaeck@cisco.com>
8221S:	Supported
8222F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8223F:	drivers/edac/aspeed_edac.c
8224
8225EDAC-BLUEFIELD
8226M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8227S:	Supported
8228F:	drivers/edac/bluefield_edac.c
8229
8230EDAC-CALXEDA
8231M:	Andre Przywara <andre.przywara@arm.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/highbank*
8235
8236EDAC-CAVIUM OCTEON
8237M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8238L:	linux-edac@vger.kernel.org
8239L:	linux-mips@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/octeon_edac*
8242
8243EDAC-CAVIUM THUNDERX
8244M:	Robert Richter <rric@kernel.org>
8245L:	linux-edac@vger.kernel.org
8246S:	Odd Fixes
8247F:	drivers/edac/thunderx_edac*
8248
8249EDAC-CORE
8250M:	Borislav Petkov <bp@alien8.de>
8251M:	Tony Luck <tony.luck@intel.com>
8252R:	James Morse <james.morse@arm.com>
8253R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8254R:	Robert Richter <rric@kernel.org>
8255L:	linux-edac@vger.kernel.org
8256S:	Supported
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8258F:	Documentation/driver-api/edac.rst
8259F:	drivers/edac/
8260F:	include/linux/edac.h
8261
8262EDAC-DMC520
8263M:	Lei Wang <lewan@microsoft.com>
8264L:	linux-edac@vger.kernel.org
8265S:	Supported
8266F:	drivers/edac/dmc520_edac.c
8267
8268EDAC-E752X
8269M:	Mark Gross <markgross@kernel.org>
8270L:	linux-edac@vger.kernel.org
8271S:	Maintained
8272F:	drivers/edac/e752x_edac.c
8273
8274EDAC-E7XXX
8275L:	linux-edac@vger.kernel.org
8276S:	Maintained
8277F:	drivers/edac/e7xxx_edac.c
8278
8279EDAC-FSL_DDR
8280R:	Frank Li <Frank.Li@nxp.com>
8281L:	imx@lists.linux.dev
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/fsl_ddr_edac.*
8285
8286EDAC-GHES
8287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8288L:	linux-edac@vger.kernel.org
8289S:	Maintained
8290F:	drivers/edac/ghes_edac.c
8291
8292EDAC-I10NM
8293M:	Tony Luck <tony.luck@intel.com>
8294L:	linux-edac@vger.kernel.org
8295S:	Maintained
8296F:	drivers/edac/i10nm_base.c
8297
8298EDAC-I3000
8299L:	linux-edac@vger.kernel.org
8300S:	Orphan
8301F:	drivers/edac/i3000_edac.c
8302
8303EDAC-I5000
8304L:	linux-edac@vger.kernel.org
8305S:	Maintained
8306F:	drivers/edac/i5000_edac.c
8307
8308EDAC-I5400
8309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8310L:	linux-edac@vger.kernel.org
8311S:	Maintained
8312F:	drivers/edac/i5400_edac.c
8313
8314EDAC-I7300
8315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8316L:	linux-edac@vger.kernel.org
8317S:	Maintained
8318F:	drivers/edac/i7300_edac.c
8319
8320EDAC-I7CORE
8321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8322L:	linux-edac@vger.kernel.org
8323S:	Maintained
8324F:	drivers/edac/i7core_edac.c
8325
8326EDAC-I82443BXGX
8327M:	Tim Small <tim@buttersideup.com>
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/i82443bxgx_edac.c
8331
8332EDAC-I82975X
8333M:	"Arvind R." <arvino55@gmail.com>
8334L:	linux-edac@vger.kernel.org
8335S:	Maintained
8336F:	drivers/edac/i82975x_edac.c
8337
8338EDAC-IE31200
8339M:	Jason Baron <jbaron@akamai.com>
8340L:	linux-edac@vger.kernel.org
8341S:	Maintained
8342F:	drivers/edac/ie31200_edac.c
8343
8344EDAC-IGEN6
8345M:	Tony Luck <tony.luck@intel.com>
8346R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8347L:	linux-edac@vger.kernel.org
8348S:	Maintained
8349F:	drivers/edac/igen6_edac.c
8350
8351EDAC-MPC85XX
8352M:	Johannes Thumshirn <morbidrsa@gmail.com>
8353L:	linux-edac@vger.kernel.org
8354S:	Maintained
8355F:	drivers/edac/mpc85xx_edac.[ch]
8356
8357EDAC-NPCM
8358M:	Marvin Lin <kflin@nuvoton.com>
8359M:	Stanley Chu <yschu@nuvoton.com>
8360L:	linux-edac@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8363F:	drivers/edac/npcm_edac.c
8364
8365EDAC-PASEMI
8366M:	Egor Martovetsky <egor@pasemi.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Maintained
8369F:	drivers/edac/pasemi_edac.c
8370
8371EDAC-PND2
8372M:	Tony Luck <tony.luck@intel.com>
8373L:	linux-edac@vger.kernel.org
8374S:	Maintained
8375F:	drivers/edac/pnd2_edac.[ch]
8376
8377EDAC-QCOM
8378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8379L:	linux-arm-msm@vger.kernel.org
8380L:	linux-edac@vger.kernel.org
8381S:	Maintained
8382F:	drivers/edac/qcom_edac.c
8383
8384EDAC-R82600
8385M:	Tim Small <tim@buttersideup.com>
8386L:	linux-edac@vger.kernel.org
8387S:	Maintained
8388F:	drivers/edac/r82600_edac.c
8389
8390EDAC-SBRIDGE
8391M:	Tony Luck <tony.luck@intel.com>
8392R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/sb_edac.c
8396
8397EDAC-SKYLAKE
8398M:	Tony Luck <tony.luck@intel.com>
8399L:	linux-edac@vger.kernel.org
8400S:	Maintained
8401F:	drivers/edac/skx_*.[ch]
8402
8403EDAC-TI
8404M:	Tero Kristo <kristo@kernel.org>
8405L:	linux-edac@vger.kernel.org
8406S:	Odd Fixes
8407F:	drivers/edac/ti_edac.c
8408
8409EDIROL UA-101/UA-1000 DRIVER
8410M:	Clemens Ladisch <clemens@ladisch.de>
8411L:	linux-sound@vger.kernel.org
8412S:	Maintained
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8414F:	sound/usb/misc/ua101.c
8415
8416EFI TEST DRIVER
8417M:	Ivan Hu <ivan.hu@canonical.com>
8418M:	Ard Biesheuvel <ardb@kernel.org>
8419L:	linux-efi@vger.kernel.org
8420S:	Maintained
8421F:	drivers/firmware/efi/test/
8422
8423EFI VARIABLE FILESYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Ard Biesheuvel <ardb@kernel.org>
8426L:	linux-efi@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8429F:	fs/efivarfs/
8430
8431EFIFB FRAMEBUFFER DRIVER
8432M:	Peter Jones <pjones@redhat.com>
8433L:	linux-fbdev@vger.kernel.org
8434S:	Maintained
8435F:	drivers/video/fbdev/efifb.c
8436
8437EFS FILESYSTEM
8438S:	Orphan
8439W:	http://aeschi.ch.eu.org/efs/
8440F:	fs/efs/
8441
8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8443L:	netdev@vger.kernel.org
8444S:	Orphan
8445F:	drivers/net/ethernet/ibm/ehea/
8446
8447ELM327 CAN NETWORK DRIVER
8448M:	Max Staudt <max@enpas.org>
8449L:	linux-can@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/networking/device_drivers/can/can327.rst
8452F:	drivers/net/can/can327.c
8453
8454EM28XX VIDEO4LINUX DRIVER
8455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8456L:	linux-media@vger.kernel.org
8457S:	Maintained
8458W:	https://linuxtv.org
8459T:	git git://linuxtv.org/media.git
8460F:	Documentation/admin-guide/media/em28xx*
8461F:	drivers/media/usb/em28xx/
8462
8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8464M:	Adrian Hunter <adrian.hunter@intel.com>
8465M:	Asutosh Das <quic_asutoshd@quicinc.com>
8466R:	Ritesh Harjani <ritesh.list@gmail.com>
8467L:	linux-mmc@vger.kernel.org
8468S:	Supported
8469F:	drivers/mmc/host/cqhci*
8470
8471EMS CPC-PCI CAN DRIVER
8472M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8473M:	support@ems-wuensche.com
8474L:	linux-can@vger.kernel.org
8475S:	Maintained
8476F:	drivers/net/can/sja1000/ems_pci.c
8477
8478EMULEX 10Gbps iSCSI - OneConnect DRIVER
8479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8480L:	linux-scsi@vger.kernel.org
8481S:	Supported
8482W:	http://www.broadcom.com
8483F:	drivers/scsi/be2iscsi/
8484
8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8486M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8487M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8488M:	Somnath Kotur <somnath.kotur@broadcom.com>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491W:	http://www.emulex.com
8492F:	drivers/net/ethernet/emulex/benet/
8493
8494EMULEX ONECONNECT ROCE DRIVER
8495M:	Selvin Xavier <selvin.xavier@broadcom.com>
8496L:	linux-rdma@vger.kernel.org
8497S:	Odd Fixes
8498W:	http://www.broadcom.com
8499F:	drivers/infiniband/hw/ocrdma/
8500F:	include/uapi/rdma/ocrdma-abi.h
8501
8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8503M:	James Smart <james.smart@broadcom.com>
8504M:	Ram Vegesna <ram.vegesna@broadcom.com>
8505L:	linux-scsi@vger.kernel.org
8506L:	target-devel@vger.kernel.org
8507S:	Supported
8508W:	http://www.broadcom.com
8509F:	drivers/scsi/elx/
8510
8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8512M:	James Smart <james.smart@broadcom.com>
8513M:	Dick Kennedy <dick.kennedy@broadcom.com>
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516W:	http://www.broadcom.com
8517F:	drivers/scsi/lpfc/
8518
8519ENE CB710 FLASH CARD READER DRIVER
8520M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8521S:	Maintained
8522F:	drivers/misc/cb710/
8523F:	drivers/mmc/host/cb710-mmc.*
8524F:	include/linux/cb710.h
8525
8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8527M:	Maxim Levitsky <maximlevitsky@gmail.com>
8528S:	Maintained
8529F:	drivers/media/rc/ene_ir.*
8530
8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8532M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8533L:	linuxppc-dev@lists.ozlabs.org
8534S:	Maintained
8535F:	drivers/tty/ehv_bytechan.c
8536
8537EPSON S1D13XXX FRAMEBUFFER DRIVER
8538M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8541F:	drivers/video/fbdev/s1d13xxxfb.c
8542F:	include/video/s1d13xxxfb.h
8543
8544EROFS FILE SYSTEM
8545M:	Gao Xiang <xiang@kernel.org>
8546M:	Chao Yu <chao@kernel.org>
8547R:	Yue Hu <zbestahu@gmail.com>
8548R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8549R:	Sandeep Dhavale <dhavale@google.com>
8550L:	linux-erofs@lists.ozlabs.org
8551S:	Maintained
8552W:	https://erofs.docs.kernel.org
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8554F:	Documentation/ABI/testing/sysfs-fs-erofs
8555F:	Documentation/filesystems/erofs.rst
8556F:	fs/erofs/
8557F:	include/trace/events/erofs.h
8558
8559ERRSEQ ERROR TRACKING INFRASTRUCTURE
8560M:	Jeff Layton <jlayton@kernel.org>
8561S:	Maintained
8562F:	include/linux/errseq.h
8563F:	lib/errseq.c
8564
8565ESD CAN NETWORK DRIVERS
8566M:	Stefan Mätje <stefan.maetje@esd.eu>
8567R:	socketcan@esd.eu
8568L:	linux-can@vger.kernel.org
8569S:	Maintained
8570F:	drivers/net/can/esd/
8571
8572ESD CAN/USB DRIVERS
8573M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8574R:	socketcan@esd.eu
8575L:	linux-can@vger.kernel.org
8576S:	Maintained
8577F:	drivers/net/can/usb/esd_usb.c
8578
8579ET131X NETWORK DRIVER
8580M:	Mark Einon <mark.einon@gmail.com>
8581S:	Odd Fixes
8582F:	drivers/net/ethernet/agere/
8583
8584ETAS ES58X CAN/USB DRIVER
8585M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8586L:	linux-can@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/networking/devlink/etas_es58x.rst
8589F:	drivers/net/can/usb/etas_es58x/
8590
8591ETHERNET BRIDGE
8592M:	Roopa Prabhu <roopa@nvidia.com>
8593M:	Nikolay Aleksandrov <razor@blackwall.org>
8594L:	bridge@lists.linux.dev
8595L:	netdev@vger.kernel.org
8596S:	Maintained
8597W:	http://www.linuxfoundation.org/en/Net:Bridge
8598F:	include/linux/netfilter_bridge/
8599F:	net/bridge/
8600
8601ETHERNET PHY LIBRARY
8602M:	Andrew Lunn <andrew@lunn.ch>
8603M:	Heiner Kallweit <hkallweit1@gmail.com>
8604R:	Russell King <linux@armlinux.org.uk>
8605L:	netdev@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/ABI/testing/sysfs-class-net-phydev
8608F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8609F:	Documentation/devicetree/bindings/net/mdio*
8610F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8611F:	Documentation/networking/phy.rst
8612F:	drivers/net/mdio/
8613F:	drivers/net/mdio/acpi_mdio.c
8614F:	drivers/net/mdio/fwnode_mdio.c
8615F:	drivers/net/mdio/of_mdio.c
8616F:	drivers/net/pcs/
8617F:	drivers/net/phy/
8618F:	include/dt-bindings/net/qca-ar803x.h
8619F:	include/linux/*mdio*.h
8620F:	include/linux/linkmode.h
8621F:	include/linux/mdio/*.h
8622F:	include/linux/mii.h
8623F:	include/linux/of_net.h
8624F:	include/linux/phy.h
8625F:	include/linux/phy_fixed.h
8626F:	include/linux/phy_link_topology.h
8627F:	include/linux/phylib_stubs.h
8628F:	include/linux/platform_data/mdio-bcm-unimac.h
8629F:	include/linux/platform_data/mdio-gpio.h
8630F:	include/trace/events/mdio.h
8631F:	include/uapi/linux/mdio.h
8632F:	include/uapi/linux/mii.h
8633F:	net/core/of_net.c
8634
8635ETHERNET PHY LIBRARY [RUST]
8636M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8637R:	Trevor Gross <tmgross@umich.edu>
8638L:	netdev@vger.kernel.org
8639L:	rust-for-linux@vger.kernel.org
8640S:	Maintained
8641F:	rust/kernel/net/phy.rs
8642F:	rust/kernel/net/phy/reg.rs
8643
8644EXEC & BINFMT API, ELF
8645M:	Kees Cook <kees@kernel.org>
8646R:	Eric Biederman <ebiederm@xmission.com>
8647L:	linux-mm@kvack.org
8648S:	Supported
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8650F:	Documentation/userspace-api/ELF.rst
8651F:	fs/*binfmt_*.c
8652F:	fs/Kconfig.binfmt
8653F:	fs/exec.c
8654F:	fs/tests/binfmt_*_kunit.c
8655F:	fs/tests/exec_kunit.c
8656F:	include/linux/binfmts.h
8657F:	include/linux/elf.h
8658F:	include/uapi/linux/auxvec.h
8659F:	include/uapi/linux/binfmts.h
8660F:	include/uapi/linux/elf.h
8661F:	tools/testing/selftests/exec/
8662N:	asm/elf.h
8663N:	binfmt
8664
8665EXFAT FILE SYSTEM
8666M:	Namjae Jeon <linkinjeon@kernel.org>
8667M:	Sungjong Seo <sj1557.seo@samsung.com>
8668R:	Yuezhang Mo <yuezhang.mo@sony.com>
8669L:	linux-fsdevel@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8672F:	fs/exfat/
8673
8674EXPRESSWIRE PROTOCOL LIBRARY
8675M:	Duje Mihanović <duje.mihanovic@skole.hr>
8676L:	linux-leds@vger.kernel.org
8677S:	Maintained
8678F:	drivers/leds/leds-expresswire.c
8679F:	include/linux/leds-expresswire.h
8680
8681EXT2 FILE SYSTEM
8682M:	Jan Kara <jack@suse.com>
8683L:	linux-ext4@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/filesystems/ext2.rst
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8687F:	fs/ext2/
8688F:	include/linux/ext2*
8689
8690EXT4 FILE SYSTEM
8691M:	"Theodore Ts'o" <tytso@mit.edu>
8692M:	Andreas Dilger <adilger.kernel@dilger.ca>
8693L:	linux-ext4@vger.kernel.org
8694S:	Maintained
8695W:	http://ext4.wiki.kernel.org
8696Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8698F:	Documentation/filesystems/ext4/
8699F:	fs/ext4/
8700F:	include/trace/events/ext4.h
8701F:	include/uapi/linux/ext4.h
8702
8703Extended Verification Module (EVM)
8704M:	Mimi Zohar <zohar@linux.ibm.com>
8705M:	Roberto Sassu <roberto.sassu@huawei.com>
8706L:	linux-integrity@vger.kernel.org
8707S:	Supported
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8709F:	security/integrity/
8710F:	security/integrity/evm/
8711
8712EXTENSIBLE FIRMWARE INTERFACE (EFI)
8713M:	Ard Biesheuvel <ardb@kernel.org>
8714L:	linux-efi@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8717F:	Documentation/admin-guide/efi-stub.rst
8718F:	arch/*/include/asm/efi.h
8719F:	arch/*/kernel/efi.c
8720F:	arch/arm/boot/compressed/efi-header.S
8721F:	arch/x86/platform/efi/
8722F:	drivers/firmware/efi/
8723F:	include/linux/efi*.h
8724
8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8726M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8727M:	Chanwoo Choi <cw00.choi@samsung.com>
8728L:	linux-kernel@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8731F:	Documentation/devicetree/bindings/extcon/
8732F:	Documentation/driver-api/extcon.rst
8733F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8734F:	drivers/extcon/
8735F:	include/linux/extcon.h
8736F:	include/linux/extcon/
8737
8738EXTRA BOOT CONFIG
8739M:	Masami Hiramatsu <mhiramat@kernel.org>
8740L:	linux-kernel@vger.kernel.org
8741L:	linux-trace-kernel@vger.kernel.org
8742S:	Maintained
8743Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8745F:	Documentation/admin-guide/bootconfig.rst
8746F:	fs/proc/bootconfig.c
8747F:	include/linux/bootconfig.h
8748F:	lib/bootconfig-data.S
8749F:	lib/bootconfig.c
8750F:	tools/bootconfig/*
8751F:	tools/bootconfig/scripts/*
8752
8753EXTRON DA HD 4K PLUS CEC DRIVER
8754M:	Hans Verkuil <hverkuil@xs4all.nl>
8755L:	linux-media@vger.kernel.org
8756S:	Maintained
8757T:	git git://linuxtv.org/media.git
8758F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8759
8760EXYNOS DP DRIVER
8761M:	Jingoo Han <jingoohan1@gmail.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764F:	drivers/gpu/drm/exynos/exynos_dp*
8765
8766EXYNOS SYSMMU (IOMMU) driver
8767M:	Marek Szyprowski <m.szyprowski@samsung.com>
8768L:	iommu@lists.linux.dev
8769S:	Maintained
8770F:	drivers/iommu/exynos-iommu.c
8771
8772F2FS FILE SYSTEM
8773M:	Jaegeuk Kim <jaegeuk@kernel.org>
8774M:	Chao Yu <chao@kernel.org>
8775L:	linux-f2fs-devel@lists.sourceforge.net
8776S:	Maintained
8777W:	https://f2fs.wiki.kernel.org/
8778Q:	https://patchwork.kernel.org/project/f2fs/list/
8779B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8781F:	Documentation/ABI/testing/sysfs-fs-f2fs
8782F:	Documentation/filesystems/f2fs.rst
8783F:	fs/f2fs/
8784F:	include/linux/f2fs_fs.h
8785F:	include/trace/events/f2fs.h
8786F:	include/uapi/linux/f2fs.h
8787
8788F71805F HARDWARE MONITORING DRIVER
8789M:	Jean Delvare <jdelvare@suse.com>
8790L:	linux-hwmon@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/hwmon/f71805f.rst
8793F:	drivers/hwmon/f71805f.c
8794
8795FADDR2LINE
8796M:	Josh Poimboeuf <jpoimboe@kernel.org>
8797S:	Maintained
8798F:	scripts/faddr2line
8799
8800FAILOVER MODULE
8801M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8802L:	netdev@vger.kernel.org
8803S:	Supported
8804F:	Documentation/networking/failover.rst
8805F:	include/net/failover.h
8806F:	net/core/failover.c
8807
8808FANOTIFY
8809M:	Jan Kara <jack@suse.cz>
8810R:	Amir Goldstein <amir73il@gmail.com>
8811R:	Matthew Bobrowski <repnop@google.com>
8812L:	linux-fsdevel@vger.kernel.org
8813S:	Maintained
8814F:	fs/notify/fanotify/
8815F:	include/linux/fanotify.h
8816F:	include/uapi/linux/fanotify.h
8817
8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8819M:	Linus Walleij <linus.walleij@linaro.org>
8820L:	linux-usb@vger.kernel.org
8821S:	Maintained
8822F:	drivers/usb/fotg210/
8823
8824FARSYNC SYNCHRONOUS DRIVER
8825M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8826S:	Supported
8827W:	http://www.farsite.co.uk/
8828F:	drivers/net/wan/farsync.*
8829
8830FAULT INJECTION SUPPORT
8831M:	Akinobu Mita <akinobu.mita@gmail.com>
8832S:	Supported
8833F:	Documentation/fault-injection/
8834F:	lib/fault-inject.c
8835F:	tools/testing/fault-injection/
8836
8837FBTFT Framebuffer drivers
8838L:	dri-devel@lists.freedesktop.org
8839L:	linux-fbdev@vger.kernel.org
8840S:	Orphan
8841F:	drivers/staging/fbtft/
8842
8843FC0011 TUNER DRIVER
8844M:	Michael Buesch <m@bues.ch>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847F:	drivers/media/tuners/fc0011.c
8848F:	drivers/media/tuners/fc0011.h
8849
8850FC2580 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/tuners/fc2580*
8856
8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8858M:	Hannes Reinecke <hare@suse.de>
8859L:	linux-scsi@vger.kernel.org
8860S:	Supported
8861W:	www.Open-FCoE.org
8862F:	drivers/scsi/fcoe/
8863F:	drivers/scsi/libfc/
8864F:	include/scsi/fc/
8865F:	include/scsi/libfc.h
8866F:	include/scsi/libfcoe.h
8867F:	include/uapi/scsi/fc/
8868
8869FILE LOCKING (flock() and fcntl()/lockf())
8870M:	Jeff Layton <jlayton@kernel.org>
8871M:	Chuck Lever <chuck.lever@oracle.com>
8872R:	Alexander Aring <alex.aring@gmail.com>
8873L:	linux-fsdevel@vger.kernel.org
8874S:	Maintained
8875F:	fs/fcntl.c
8876F:	fs/locks.c
8877F:	include/linux/fcntl.h
8878F:	include/uapi/linux/fcntl.h
8879
8880FILESYSTEM DIRECT ACCESS (DAX)
8881M:	Dan Williams <dan.j.williams@intel.com>
8882R:	Matthew Wilcox <willy@infradead.org>
8883R:	Jan Kara <jack@suse.cz>
8884L:	linux-fsdevel@vger.kernel.org
8885L:	nvdimm@lists.linux.dev
8886S:	Supported
8887F:	fs/dax.c
8888F:	include/linux/dax.h
8889F:	include/trace/events/fs_dax.h
8890
8891FILESYSTEMS (VFS and infrastructure)
8892M:	Alexander Viro <viro@zeniv.linux.org.uk>
8893M:	Christian Brauner <brauner@kernel.org>
8894R:	Jan Kara <jack@suse.cz>
8895L:	linux-fsdevel@vger.kernel.org
8896S:	Maintained
8897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8898F:	fs/*
8899F:	include/linux/fs.h
8900F:	include/linux/fs_types.h
8901F:	include/uapi/linux/fs.h
8902F:	include/uapi/linux/openat2.h
8903
8904FILESYSTEMS [EXPORTFS]
8905M:	Chuck Lever <chuck.lever@oracle.com>
8906M:	Jeff Layton <jlayton@kernel.org>
8907R:	Amir Goldstein <amir73il@gmail.com>
8908L:	linux-fsdevel@vger.kernel.org
8909L:	linux-nfs@vger.kernel.org
8910S:	Supported
8911F:	Documentation/filesystems/nfs/exporting.rst
8912F:	fs/exportfs/
8913F:	fs/fhandle.c
8914F:	include/linux/exportfs.h
8915
8916FILESYSTEMS [IDMAPPED MOUNTS]
8917M:	Christian Brauner <brauner@kernel.org>
8918M:	Seth Forshee <sforshee@kernel.org>
8919L:	linux-fsdevel@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/filesystems/idmappings.rst
8922F:	fs/mnt_idmapping.c
8923F:	include/linux/mnt_idmapping.*
8924F:	tools/testing/selftests/mount_setattr/
8925
8926FILESYSTEMS [IOMAP]
8927M:	Christian Brauner <brauner@kernel.org>
8928R:	Darrick J. Wong <djwong@kernel.org>
8929L:	linux-xfs@vger.kernel.org
8930L:	linux-fsdevel@vger.kernel.org
8931S:	Supported
8932F:	Documentation/filesystems/iomap/*
8933F:	fs/iomap/
8934F:	include/linux/iomap.h
8935
8936FILESYSTEMS [NETFS LIBRARY]
8937M:	David Howells <dhowells@redhat.com>
8938R:	Jeff Layton <jlayton@kernel.org>
8939L:	netfs@lists.linux.dev
8940L:	linux-fsdevel@vger.kernel.org
8941S:	Supported
8942F:	Documentation/filesystems/caching/
8943F:	Documentation/filesystems/netfs_library.rst
8944F:	fs/netfs/
8945F:	include/linux/fscache*.h
8946F:	include/linux/netfs.h
8947F:	include/trace/events/fscache.h
8948F:	include/trace/events/netfs.h
8949
8950FILESYSTEMS [STACKABLE]
8951M:	Miklos Szeredi <miklos@szeredi.hu>
8952M:	Amir Goldstein <amir73il@gmail.com>
8953L:	linux-fsdevel@vger.kernel.org
8954L:	linux-unionfs@vger.kernel.org
8955S:	Maintained
8956F:	fs/backing-file.c
8957F:	include/linux/backing-file.h
8958
8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8960M:	Riku Voipio <riku.voipio@iki.fi>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	drivers/hwmon/f75375s.c
8964F:	include/linux/f75375s.h
8965
8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8967M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8968L:	linux-can@vger.kernel.org
8969S:	Maintained
8970F:	drivers/net/can/usb/f81604.c
8971
8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8973M:	Clemens Ladisch <clemens@ladisch.de>
8974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8975L:	linux-sound@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8978F:	include/uapi/sound/firewire.h
8979F:	sound/firewire/
8980
8981FIREWIRE MEDIA DRIVERS (firedtv)
8982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8983L:	linux-media@vger.kernel.org
8984L:	linux1394-devel@lists.sourceforge.net
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8987F:	drivers/media/firewire/
8988
8989FIREWIRE SBP-2 TARGET
8990M:	Chris Boot <bootc@bootc.net>
8991L:	linux-scsi@vger.kernel.org
8992L:	target-devel@vger.kernel.org
8993L:	linux1394-devel@lists.sourceforge.net
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8996F:	drivers/target/sbp/
8997
8998FIREWIRE SUBSYSTEM
8999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9000M:	Takashi Sakamoto <takaswie@kernel.org>
9001L:	linux1394-devel@lists.sourceforge.net
9002S:	Maintained
9003W:	http://ieee1394.docs.kernel.org/
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9005F:	drivers/firewire/
9006F:	include/linux/firewire.h
9007F:	include/uapi/linux/firewire*.h
9008F:	tools/firewire/
9009
9010FIRMWARE FRAMEWORK FOR ARMV8-A
9011M:	Sudeep Holla <sudeep.holla@arm.com>
9012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9013S:	Maintained
9014F:	drivers/firmware/arm_ffa/
9015F:	include/linux/arm_ffa.h
9016
9017FIRMWARE LOADER (request_firmware)
9018M:	Luis Chamberlain <mcgrof@kernel.org>
9019M:	Russ Weight <russ.weight@linux.dev>
9020M:	Danilo Krummrich <dakr@kernel.org>
9021L:	linux-kernel@vger.kernel.org
9022S:	Maintained
9023F:	Documentation/firmware_class/
9024F:	drivers/base/firmware_loader/
9025F:	rust/kernel/firmware.rs
9026F:	include/linux/firmware.h
9027
9028FLEXTIMER FTM-QUADDEC DRIVER
9029M:	Patrick Havelange <patrick.havelange@essensium.com>
9030L:	linux-iio@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9033F:	drivers/counter/ftm-quaddec.c
9034
9035FLOPPY DRIVER
9036M:	Denis Efremov <efremov@linux.com>
9037L:	linux-block@vger.kernel.org
9038S:	Odd Fixes
9039F:	drivers/block/floppy.c
9040
9041FLYSKY FSIA6B RC RECEIVER
9042M:	Markus Koch <markus@notsyncing.net>
9043L:	linux-input@vger.kernel.org
9044S:	Maintained
9045F:	drivers/input/joystick/fsia6b.c
9046
9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9048M:	Geoffrey D. Bennett <g@b4.vu>
9049L:	linux-sound@vger.kernel.org
9050S:	Maintained
9051W:	https://github.com/geoffreybennett/linux-fcp
9052B:	https://github.com/geoffreybennett/linux-fcp/issues
9053T:	git https://github.com/geoffreybennett/linux-fcp.git
9054F:	include/uapi/sound/fcp.h
9055F:	include/uapi/sound/scarlett2.h
9056F:	sound/usb/fcp.c
9057F:	sound/usb/mixer_scarlett2.c
9058
9059FORCEDETH GIGABIT ETHERNET DRIVER
9060M:	Rain River <rain.1986.08.12@gmail.com>
9061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9062L:	netdev@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/ethernet/nvidia/*
9065
9066FORTIFY_SOURCE
9067M:	Kees Cook <kees@kernel.org>
9068L:	linux-hardening@vger.kernel.org
9069S:	Supported
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9071F:	include/linux/fortify-string.h
9072F:	lib/fortify_kunit.c
9073F:	lib/memcpy_kunit.c
9074F:	lib/test_fortify/*
9075K:	\bunsafe_memcpy\b
9076K:	\b__NO_FORTIFY\b
9077
9078FPGA DFL DRIVERS
9079M:	Wu Hao <hao.wu@intel.com>
9080R:	Tom Rix <trix@redhat.com>
9081L:	linux-fpga@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/ABI/testing/sysfs-bus-dfl*
9084F:	Documentation/fpga/dfl.rst
9085F:	drivers/fpga/dfl*
9086F:	drivers/uio/uio_dfl.c
9087F:	include/linux/dfl.h
9088F:	include/uapi/linux/fpga-dfl.h
9089
9090FPGA MANAGER FRAMEWORK
9091M:	Moritz Fischer <mdf@kernel.org>
9092M:	Wu Hao <hao.wu@intel.com>
9093M:	Xu Yilun <yilun.xu@intel.com>
9094R:	Tom Rix <trix@redhat.com>
9095L:	linux-fpga@vger.kernel.org
9096S:	Maintained
9097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9099F:	Documentation/devicetree/bindings/fpga/
9100F:	Documentation/driver-api/fpga/
9101F:	Documentation/fpga/
9102F:	drivers/fpga/
9103F:	include/linux/fpga/
9104
9105FPU EMULATOR
9106M:	Bill Metzenthen <billm@melbpc.org.au>
9107S:	Maintained
9108W:	https://floatingpoint.billm.au/
9109F:	arch/x86/math-emu/
9110
9111FRAMEBUFFER CORE
9112M:	Simona Vetter <simona@ffwll.ch>
9113S:	Odd Fixes
9114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9115F:	drivers/video/fbdev/core/
9116
9117FRAMEBUFFER LAYER
9118M:	Helge Deller <deller@gmx.de>
9119L:	linux-fbdev@vger.kernel.org
9120L:	dri-devel@lists.freedesktop.org
9121S:	Maintained
9122Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9124F:	Documentation/fb/
9125F:	drivers/video/
9126F:	include/linux/fb.h
9127F:	include/uapi/linux/fb.h
9128F:	include/uapi/video/
9129F:	include/video/
9130
9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9132M:	Horia Geantă <horia.geanta@nxp.com>
9133M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9134M:	Gaurav Jain <gaurav.jain@nxp.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9138F:	drivers/crypto/caam/
9139
9140FREESCALE COLDFIRE M5441X MMC DRIVER
9141M:	Angelo Dureghello <adureghello@baylibre.com>
9142L:	linux-mmc@vger.kernel.org
9143S:	Maintained
9144F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9145F:	include/linux/platform_data/mmc-esdhc-mcf.h
9146
9147FREESCALE DIU FRAMEBUFFER DRIVER
9148M:	Timur Tabi <timur@kernel.org>
9149L:	linux-fbdev@vger.kernel.org
9150S:	Maintained
9151F:	drivers/video/fbdev/fsl-diu-fb.*
9152
9153FREESCALE DMA DRIVER
9154M:	Zhang Wei <zw@zh-kernel.org>
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Maintained
9157F:	drivers/dma/fsldma.*
9158
9159FREESCALE DSPI DRIVER
9160M:	Vladimir Oltean <olteanv@gmail.com>
9161L:	linux-spi@vger.kernel.org
9162L:	imx@lists.linux.dev
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9165F:	drivers/spi/spi-fsl-dspi.c
9166F:	include/linux/spi/spi-fsl-dspi.h
9167
9168FREESCALE eDMA DRIVER
9169M:	Frank Li <Frank.Li@nxp.com>
9170L:	imx@lists.linux.dev
9171L:	dmaengine@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9174F:	drivers/dma/fsl-edma*.*
9175
9176FREESCALE ENETC ETHERNET DRIVERS
9177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9178M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9179M:	Wei Fang <wei.fang@nxp.com>
9180M:	Clark Wang <xiaoning.wang@nxp.com>
9181L:	imx@lists.linux.dev
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9185F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9186F:	drivers/net/ethernet/freescale/enetc/
9187F:	include/linux/fsl/enetc_mdio.h
9188F:	include/linux/fsl/netc_global.h
9189
9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9192L:	netdev@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9195F:	drivers/net/ethernet/freescale/gianfar*
9196
9197FREESCALE GPMI NAND DRIVER
9198M:	Han Xu <han.xu@nxp.com>
9199L:	imx@lists.linux.dev
9200L:	linux-mtd@lists.infradead.org
9201S:	Maintained
9202F:	drivers/mtd/nand/raw/gpmi-nand/*
9203
9204FREESCALE I2C CPM DRIVER
9205M:	Jochen Friedrich <jochen@scram.de>
9206L:	linuxppc-dev@lists.ozlabs.org
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209F:	drivers/i2c/busses/i2c-cpm.c
9210
9211FREESCALE IMX / MXC FEC DRIVER
9212M:	Wei Fang <wei.fang@nxp.com>
9213R:	Shenwei Wang <shenwei.wang@nxp.com>
9214R:	Clark Wang <xiaoning.wang@nxp.com>
9215L:	imx@lists.linux.dev
9216L:	netdev@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9219F:	drivers/net/ethernet/freescale/fec.h
9220F:	drivers/net/ethernet/freescale/fec_main.c
9221F:	drivers/net/ethernet/freescale/fec_ptp.c
9222
9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9224M:	Sascha Hauer <s.hauer@pengutronix.de>
9225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9226L:	linux-fbdev@vger.kernel.org
9227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9228S:	Maintained
9229F:	drivers/video/fbdev/imxfb.c
9230
9231FREESCALE IMX DDR PMU DRIVER
9232M:	Frank Li <Frank.li@nxp.com>
9233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9234S:	Maintained
9235F:	Documentation/admin-guide/perf/imx-ddr.rst
9236F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9237F:	drivers/perf/fsl_imx8_ddr_perf.c
9238
9239FREESCALE IMX I2C DRIVER
9240M:	Oleksij Rempel <o.rempel@pengutronix.de>
9241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9242L:	linux-i2c@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9245F:	drivers/i2c/busses/i2c-imx.c
9246
9247FREESCALE IMX LPI2C DRIVER
9248M:	Dong Aisheng <aisheng.dong@nxp.com>
9249L:	linux-i2c@vger.kernel.org
9250L:	imx@lists.linux.dev
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9253F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9254
9255FREESCALE IMX LPSPI DRIVER
9256M:	Frank Li <Frank.Li@nxp.com>
9257L:	linux-spi@vger.kernel.org
9258L:	imx@lists.linux.dev
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9261F:	drivers/spi/spi-fsl-lpspi.c
9262
9263FREESCALE MPC I2C DRIVER
9264M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9268F:	drivers/i2c/busses/i2c-mpc.c
9269
9270FREESCALE QORIQ DPAA ETHERNET DRIVER
9271M:	Madalin Bucur <madalin.bucur@nxp.com>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	drivers/net/ethernet/freescale/dpaa
9275
9276FREESCALE QORIQ DPAA FMAN DRIVER
9277M:	Madalin Bucur <madalin.bucur@nxp.com>
9278R:	Sean Anderson <sean.anderson@seco.com>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9282F:	drivers/net/ethernet/freescale/fman
9283
9284FREESCALE QORIQ PTP CLOCK DRIVER
9285M:	Yangbo Lu <yangbo.lu@nxp.com>
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9290F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9291F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9292F:	drivers/ptp/ptp_qoriq.c
9293F:	drivers/ptp/ptp_qoriq_debugfs.c
9294F:	include/linux/fsl/ptp_qoriq.h
9295
9296FREESCALE QUAD SPI DRIVER
9297M:	Han Xu <han.xu@nxp.com>
9298L:	linux-spi@vger.kernel.org
9299L:	imx@lists.linux.dev
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9302F:	drivers/spi/spi-fsl-qspi.c
9303
9304FREESCALE QUICC ENGINE LIBRARY
9305M:	Qiang Zhao <qiang.zhao@nxp.com>
9306M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9307L:	linuxppc-dev@lists.ozlabs.org
9308S:	Maintained
9309F:	drivers/soc/fsl/qe/
9310F:	include/soc/fsl/qe/
9311
9312FREESCALE QUICC ENGINE QMC DRIVER
9313M:	Herve Codina <herve.codina@bootlin.com>
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9317F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9318F:	drivers/soc/fsl/qe/qmc.c
9319F:	include/soc/fsl/qe/qmc.h
9320
9321FREESCALE QUICC ENGINE QMC HDLC DRIVER
9322M:	Herve Codina <herve.codina@bootlin.com>
9323L:	netdev@vger.kernel.org
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Maintained
9326F:	drivers/net/wan/fsl_qmc_hdlc.c
9327
9328FREESCALE QUICC ENGINE TSA DRIVER
9329M:	Herve Codina <herve.codina@bootlin.com>
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9333F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9334F:	drivers/soc/fsl/qe/tsa.c
9335F:	drivers/soc/fsl/qe/tsa.h
9336F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9337F:	include/dt-bindings/soc/qe-fsl,tsa.h
9338
9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9340L:	netdev@vger.kernel.org
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Orphan
9343F:	drivers/net/ethernet/freescale/ucc_geth*
9344
9345FREESCALE QUICC ENGINE UCC HDLC DRIVER
9346M:	Zhao Qiang <qiang.zhao@nxp.com>
9347L:	netdev@vger.kernel.org
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Maintained
9350F:	drivers/net/wan/fsl_ucc_hdlc*
9351
9352FREESCALE QUICC ENGINE UCC UART DRIVER
9353M:	Timur Tabi <timur@kernel.org>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	drivers/tty/serial/ucc_uart.c
9357
9358FREESCALE SOC DRIVERS
9359M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9360L:	linuxppc-dev@lists.ozlabs.org
9361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9364F:	Documentation/devicetree/bindings/soc/fsl/
9365F:	drivers/soc/fsl/
9366F:	include/linux/fsl/
9367F:	include/soc/fsl/
9368
9369FREESCALE SOC FS_ENET DRIVER
9370M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9371L:	linuxppc-dev@lists.ozlabs.org
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/ethernet/freescale/fs_enet/
9375
9376FREESCALE SOC SOUND DRIVERS
9377M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9378M:	Xiubo Li <Xiubo.Lee@gmail.com>
9379R:	Fabio Estevam <festevam@gmail.com>
9380R:	Nicolin Chen <nicoleotsuka@gmail.com>
9381L:	linux-sound@vger.kernel.org
9382L:	linuxppc-dev@lists.ozlabs.org
9383S:	Maintained
9384F:	sound/soc/fsl/fsl*
9385F:	sound/soc/fsl/imx*
9386
9387FREESCALE SOC LPC32XX SOUND DRIVERS
9388M:	J.M.B. Downing <jonathan.downing@nautel.com>
9389M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9390R:	Vladimir Zapolskiy <vz@mleia.com>
9391L:	linux-sound@vger.kernel.org
9392L:	linuxppc-dev@lists.ozlabs.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9395F:	sound/soc/fsl/lpc3xxx-*
9396
9397FREESCALE SOC SOUND QMC DRIVER
9398M:	Herve Codina <herve.codina@bootlin.com>
9399L:	linux-sound@vger.kernel.org
9400L:	linuxppc-dev@lists.ozlabs.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9403F:	sound/soc/fsl/fsl_qmc_audio.c
9404
9405FREESCALE USB PERIPHERAL DRIVERS
9406L:	linux-usb@vger.kernel.org
9407L:	linuxppc-dev@lists.ozlabs.org
9408S:	Orphan
9409F:	drivers/usb/gadget/udc/fsl*
9410
9411FREESCALE USB PHY DRIVER
9412L:	linux-usb@vger.kernel.org
9413L:	linuxppc-dev@lists.ozlabs.org
9414S:	Orphan
9415F:	drivers/usb/phy/phy-fsl-usb*
9416
9417FREEVXFS FILESYSTEM
9418M:	Christoph Hellwig <hch@infradead.org>
9419S:	Maintained
9420W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9421F:	fs/freevxfs/
9422
9423FREEZER
9424M:	"Rafael J. Wysocki" <rafael@kernel.org>
9425M:	Pavel Machek <pavel@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Supported
9428F:	Documentation/power/freezing-of-tasks.rst
9429F:	include/linux/freezer.h
9430F:	kernel/freezer.c
9431
9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9433M:	Eric Biggers <ebiggers@kernel.org>
9434M:	Theodore Y. Ts'o <tytso@mit.edu>
9435M:	Jaegeuk Kim <jaegeuk@kernel.org>
9436L:	linux-fscrypt@vger.kernel.org
9437S:	Supported
9438Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9439T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9440F:	Documentation/filesystems/fscrypt.rst
9441F:	fs/crypto/
9442F:	include/linux/fscrypt.h
9443F:	include/uapi/linux/fscrypt.h
9444
9445FSI SUBSYSTEM
9446M:	Eddie James <eajames@linux.ibm.com>
9447R:	Ninad Palsule <ninad@linux.ibm.com>
9448L:	linux-fsi@lists.ozlabs.org
9449S:	Supported
9450Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9451F:	drivers/fsi/
9452F:	include/linux/fsi*.h
9453F:	include/trace/events/fsi*.h
9454
9455FSI-ATTACHED I2C DRIVER
9456M:	Eddie James <eajames@linux.ibm.com>
9457L:	linux-i2c@vger.kernel.org
9458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9461F:	drivers/i2c/busses/i2c-fsi.c
9462
9463FSI-ATTACHED SPI DRIVER
9464M:	Eddie James <eajames@linux.ibm.com>
9465L:	linux-spi@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9468F:	drivers/spi/spi-fsi.c
9469
9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9471M:	Jan Kara <jack@suse.cz>
9472R:	Amir Goldstein <amir73il@gmail.com>
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9476F:	fs/notify/
9477F:	include/linux/fsnotify*.h
9478
9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9480M:	Eric Biggers <ebiggers@kernel.org>
9481M:	Theodore Y. Ts'o <tytso@mit.edu>
9482L:	fsverity@lists.linux.dev
9483S:	Supported
9484Q:	https://patchwork.kernel.org/project/fsverity/list/
9485T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9486F:	Documentation/filesystems/fsverity.rst
9487F:	fs/verity/
9488F:	include/linux/fsverity.h
9489F:	include/uapi/linux/fsverity.h
9490
9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9492M:	Michael Zaidman <michael.zaidman@gmail.com>
9493L:	linux-i2c@vger.kernel.org
9494L:	linux-input@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hid/hid-ft260.c
9497
9498FUJITSU LAPTOP EXTRAS
9499M:	Jonathan Woithe <jwoithe@just42.net>
9500L:	platform-driver-x86@vger.kernel.org
9501S:	Maintained
9502F:	drivers/platform/x86/fujitsu-laptop.c
9503
9504FUJITSU TABLET EXTRAS
9505M:	Robert Gerlach <khnz@gmx.de>
9506L:	platform-driver-x86@vger.kernel.org
9507S:	Maintained
9508F:	drivers/platform/x86/fujitsu-tablet.c
9509
9510FUNCTION HOOKS (FTRACE)
9511M:	Steven Rostedt <rostedt@goodmis.org>
9512M:	Masami Hiramatsu <mhiramat@kernel.org>
9513R:	Mark Rutland <mark.rutland@arm.com>
9514L:	linux-kernel@vger.kernel.org
9515L:	linux-trace-kernel@vger.kernel.org
9516S:	Maintained
9517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9519F:	Documentation/trace/ftrace*
9520F:	arch/*/*/*/*ftrace*
9521F:	arch/*/*/*ftrace*
9522F:	include/*/ftrace.h
9523F:	kernel/trace/fgraph.c
9524F:	kernel/trace/ftrace*
9525F:	samples/ftrace
9526
9527FUNGIBLE ETHERNET DRIVERS
9528M:	Dimitris Michailidis <dmichail@fungible.com>
9529L:	netdev@vger.kernel.org
9530S:	Maintained
9531F:	drivers/net/ethernet/fungible/
9532
9533FUSE: FILESYSTEM IN USERSPACE
9534M:	Miklos Szeredi <miklos@szeredi.hu>
9535L:	linux-fsdevel@vger.kernel.org
9536S:	Maintained
9537W:	https://github.com/libfuse/
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9539F:	Documentation/filesystems/fuse.rst
9540F:	fs/fuse/
9541F:	include/uapi/linux/fuse.h
9542
9543FUTEX SUBSYSTEM
9544M:	Thomas Gleixner <tglx@linutronix.de>
9545M:	Ingo Molnar <mingo@redhat.com>
9546R:	Peter Zijlstra <peterz@infradead.org>
9547R:	Darren Hart <dvhart@infradead.org>
9548R:	Davidlohr Bueso <dave@stgolabs.net>
9549R:	André Almeida <andrealmeid@igalia.com>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9553F:	Documentation/locking/*futex*
9554F:	include/asm-generic/futex.h
9555F:	include/linux/futex.h
9556F:	include/uapi/linux/futex.h
9557F:	kernel/futex/*
9558F:	tools/perf/bench/futex*
9559F:	tools/testing/selftests/futex/
9560
9561GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9562M:	Sebastian Reichel <sre@kernel.org>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9566F:	drivers/media/i2c/gc0308.c
9567
9568GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9569M:	Zhi Mao <zhi.mao@mediatek.com>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9573F:	drivers/media/i2c/gc05a2.c
9574
9575GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9576M:	Zhi Mao <zhi.mao@mediatek.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9580F:	drivers/media/i2c/gc08a3.c
9581
9582GALAXYCORE GC2145 SENSOR DRIVER
9583M:	Alain Volmat <alain.volmat@foss.st.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586T:	git git://linuxtv.org/media.git
9587F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9588F:	drivers/media/i2c/gc2145.c
9589
9590GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9591M:	Tim Harvey <tharvey@gateworks.com>
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9594F:	Documentation/hwmon/gsc-hwmon.rst
9595F:	drivers/hwmon/gsc-hwmon.c
9596F:	drivers/mfd/gateworks-gsc.c
9597F:	include/linux/mfd/gsc.h
9598F:	include/linux/platform_data/gsc_hwmon.h
9599
9600GCC PLUGINS
9601M:	Kees Cook <kees@kernel.org>
9602L:	linux-hardening@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9605F:	Documentation/kbuild/gcc-plugins.rst
9606F:	include/linux/stackleak.h
9607F:	kernel/stackleak.c
9608F:	scripts/Makefile.gcc-plugins
9609F:	scripts/gcc-plugins/
9610
9611GCOV BASED KERNEL PROFILING
9612M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9613S:	Maintained
9614F:	Documentation/dev-tools/gcov.rst
9615F:	kernel/gcov/
9616
9617GDB KERNEL DEBUGGING HELPER SCRIPTS
9618M:	Jan Kiszka <jan.kiszka@siemens.com>
9619M:	Kieran Bingham <kbingham@kernel.org>
9620S:	Supported
9621F:	scripts/gdb/
9622
9623GE HEALTHCARE PMC ADC DRIVER
9624M:	Herve Codina <herve.codina@bootlin.com>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9628F:	drivers/iio/adc/gehc-pmc-adc.c
9629F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9630
9631GEMINI CRYPTO DRIVER
9632M:	Corentin Labbe <clabbe@baylibre.com>
9633L:	linux-crypto@vger.kernel.org
9634S:	Maintained
9635F:	drivers/crypto/gemini/
9636
9637GEMTEK FM RADIO RECEIVER DRIVER
9638M:	Hans Verkuil <hverkuil@xs4all.nl>
9639L:	linux-media@vger.kernel.org
9640S:	Maintained
9641W:	https://linuxtv.org
9642T:	git git://linuxtv.org/media.git
9643F:	drivers/media/radio/radio-gemtek*
9644
9645GENDWARFKSYMS
9646M:	Sami Tolvanen <samitolvanen@google.com>
9647L:	linux-modules@vger.kernel.org
9648L:	linux-kbuild@vger.kernel.org
9649S:	Maintained
9650F:	scripts/gendwarfksyms/
9651
9652GENERIC ARCHITECTURE TOPOLOGY
9653M:	Sudeep Holla <sudeep.holla@arm.com>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656F:	drivers/base/arch_topology.c
9657F:	include/linux/arch_topology.h
9658
9659GENERIC ENTRY CODE
9660M:	Thomas Gleixner <tglx@linutronix.de>
9661M:	Peter Zijlstra <peterz@infradead.org>
9662M:	Andy Lutomirski <luto@kernel.org>
9663L:	linux-kernel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9666F:	include/linux/entry-common.h
9667F:	include/linux/entry-kvm.h
9668F:	kernel/entry/
9669
9670GENERIC GPIO I2C DRIVER
9671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9672S:	Supported
9673F:	drivers/i2c/busses/i2c-gpio.c
9674F:	include/linux/platform_data/i2c-gpio.h
9675
9676GENERIC GPIO I2C MULTIPLEXER DRIVER
9677M:	Peter Korsgaard <peter.korsgaard@barco.com>
9678L:	linux-i2c@vger.kernel.org
9679S:	Supported
9680F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9681F:	drivers/i2c/muxes/i2c-mux-gpio.c
9682F:	include/linux/platform_data/i2c-mux-gpio.h
9683
9684GENERIC GPIO RESET DRIVER
9685M:	Krzysztof Kozlowski <krzk@kernel.org>
9686S:	Maintained
9687F:	drivers/reset/reset-gpio.c
9688
9689GENERIC HDLC (WAN) DRIVERS
9690M:	Krzysztof Halasa <khc@pm.waw.pl>
9691S:	Maintained
9692W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9693F:	drivers/net/wan/c101.c
9694F:	drivers/net/wan/hd6457*
9695F:	drivers/net/wan/hdlc*
9696F:	drivers/net/wan/n2.c
9697F:	drivers/net/wan/pc300too.c
9698F:	drivers/net/wan/pci200syn.c
9699F:	drivers/net/wan/wanxl*
9700
9701GENERIC INCLUDE/ASM HEADER FILES
9702M:	Arnd Bergmann <arnd@arndb.de>
9703L:	linux-arch@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9706F:	include/asm-generic/
9707F:	include/uapi/asm-generic/
9708
9709GENERIC PHY FRAMEWORK
9710M:	Vinod Koul <vkoul@kernel.org>
9711M:	Kishon Vijay Abraham I <kishon@kernel.org>
9712L:	linux-phy@lists.infradead.org
9713S:	Supported
9714Q:	https://patchwork.kernel.org/project/linux-phy/list/
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9716F:	Documentation/devicetree/bindings/phy/
9717F:	drivers/phy/
9718F:	include/dt-bindings/phy/
9719F:	include/linux/phy/
9720
9721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9723S:	Supported
9724F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9725F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9726
9727GENERIC PM DOMAINS
9728M:	Ulf Hansson <ulf.hansson@linaro.org>
9729L:	linux-pm@vger.kernel.org
9730S:	Supported
9731F:	Documentation/devicetree/bindings/power/power?domain*
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9733F:	drivers/pmdomain/
9734F:	include/linux/pm_domain.h
9735
9736GENERIC RADIX TREE
9737M:	Kent Overstreet <kent.overstreet@linux.dev>
9738S:	Supported
9739C:	irc://irc.oftc.net/bcache
9740F:	include/linux/generic-radix-tree.h
9741F:	lib/generic-radix-tree.c
9742
9743GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9744M:	Eugen Hristev <eugen.hristev@microchip.com>
9745L:	linux-input@vger.kernel.org
9746S:	Maintained
9747F:	drivers/input/touchscreen/resistive-adc-touch.c
9748
9749GENERIC STRING LIBRARY
9750M:	Kees Cook <kees@kernel.org>
9751R:	Andy Shevchenko <andy@kernel.org>
9752L:	linux-hardening@vger.kernel.org
9753S:	Supported
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9755F:	include/linux/string.h
9756F:	include/linux/string_choices.h
9757F:	include/linux/string_helpers.h
9758F:	lib/string.c
9759F:	lib/string_kunit.c
9760F:	lib/string_helpers.c
9761F:	lib/string_helpers_kunit.c
9762F:	scripts/coccinelle/api/string_choices.cocci
9763
9764GENERIC UIO DRIVER FOR PCI DEVICES
9765M:	"Michael S. Tsirkin" <mst@redhat.com>
9766L:	kvm@vger.kernel.org
9767S:	Supported
9768F:	drivers/uio/uio_pci_generic.c
9769
9770GENERIC VDSO LIBRARY
9771M:	Andy Lutomirski <luto@kernel.org>
9772M:	Thomas Gleixner <tglx@linutronix.de>
9773M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9777F:	include/asm-generic/vdso/vsyscall.h
9778F:	include/vdso/
9779F:	kernel/time/vsyscall.c
9780F:	lib/vdso/
9781
9782GENWQE (IBM Generic Workqueue Card)
9783M:	Frank Haverkamp <haver@linux.ibm.com>
9784S:	Supported
9785F:	drivers/misc/genwqe/
9786
9787GET_MAINTAINER SCRIPT
9788M:	Joe Perches <joe@perches.com>
9789S:	Maintained
9790F:	scripts/get_maintainer.pl
9791
9792GFS2 FILE SYSTEM
9793M:	Andreas Gruenbacher <agruenba@redhat.com>
9794L:	gfs2@lists.linux.dev
9795S:	Supported
9796B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9798F:	Documentation/filesystems/gfs2*
9799F:	fs/gfs2/
9800F:	include/uapi/linux/gfs2_ondisk.h
9801
9802GIGABYTE WATERFORCE SENSOR DRIVER
9803M:	Aleksa Savic <savicaleksa83@gmail.com>
9804L:	linux-hwmon@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/hwmon/gigabyte_waterforce.rst
9807F:	drivers/hwmon/gigabyte_waterforce.c
9808
9809GIGABYTE WMI DRIVER
9810M:	Thomas Weißschuh <thomas@weissschuh.net>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/gigabyte-wmi.c
9814
9815GNSS SUBSYSTEM
9816M:	Johan Hovold <johan@kernel.org>
9817S:	Maintained
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9819F:	Documentation/ABI/testing/sysfs-class-gnss
9820F:	Documentation/devicetree/bindings/gnss/
9821F:	drivers/gnss/
9822F:	include/linux/gnss.h
9823
9824GO7007 MPEG CODEC
9825M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/usb/go7007/
9829
9830GOODIX TOUCHSCREEN
9831M:	Bastien Nocera <hadess@hadess.net>
9832M:	Hans de Goede <hdegoede@redhat.com>
9833L:	linux-input@vger.kernel.org
9834S:	Maintained
9835F:	drivers/input/touchscreen/goodix*
9836
9837GOOGLE ETHERNET DRIVERS
9838M:	Jeroen de Borst <jeroendb@google.com>
9839M:	Harshitha Ramamurthy <hramamurthy@google.com>
9840L:	netdev@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9843F:	drivers/net/ethernet/google
9844
9845GOOGLE FIRMWARE DRIVERS
9846M:	Tzung-Bi Shih <tzungbi@kernel.org>
9847R:	Brian Norris <briannorris@chromium.org>
9848R:	Julius Werner <jwerner@chromium.org>
9849L:	chrome-platform@lists.linux.dev
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9852F:	drivers/firmware/google/
9853
9854GOOGLE TENSOR SoC SUPPORT
9855M:	Peter Griffin <peter.griffin@linaro.org>
9856R:	André Draszik <andre.draszik@linaro.org>
9857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9859L:	linux-samsung-soc@vger.kernel.org
9860S:	Maintained
9861C:	irc://irc.oftc.net/pixel6-kernel-dev
9862F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9863F:	arch/arm64/boot/dts/exynos/google/
9864F:	drivers/clk/samsung/clk-gs101.c
9865F:	drivers/phy/samsung/phy-gs101-ufs.c
9866F:	include/dt-bindings/clock/google,gs101.h
9867K:	[gG]oogle.?[tT]ensor
9868
9869GPD POCKET FAN DRIVER
9870M:	Hans de Goede <hdegoede@redhat.com>
9871L:	platform-driver-x86@vger.kernel.org
9872S:	Maintained
9873F:	drivers/platform/x86/gpd-pocket-fan.c
9874
9875GPIB DRIVERS
9876M:	Dave Penkler <dpenkler@gmail.com>
9877S:	Maintained
9878F:	drivers/staging/gpib/
9879
9880GPIO ACPI SUPPORT
9881M:	Mika Westerberg <westeri@kernel.org>
9882M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9883L:	linux-gpio@vger.kernel.org
9884L:	linux-acpi@vger.kernel.org
9885S:	Supported
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9887F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9888F:	drivers/gpio/gpiolib-acpi.c
9889F:	drivers/gpio/gpiolib-acpi.h
9890
9891GPIO AGGREGATOR
9892M:	Geert Uytterhoeven <geert+renesas@glider.be>
9893L:	linux-gpio@vger.kernel.org
9894S:	Supported
9895F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9896F:	drivers/gpio/gpio-aggregator.c
9897
9898GPIO IR Transmitter
9899M:	Sean Young <sean@mess.org>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9903F:	drivers/media/rc/gpio-ir-tx.c
9904
9905GPIO MOCKUP DRIVER
9906M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9907L:	linux-gpio@vger.kernel.org
9908S:	Maintained
9909F:	drivers/gpio/gpio-mockup.c
9910F:	tools/testing/selftests/gpio/
9911
9912GPIO REGMAP
9913M:	Michael Walle <mwalle@kernel.org>
9914S:	Maintained
9915F:	drivers/gpio/gpio-regmap.c
9916F:	include/linux/gpio/regmap.h
9917K:	(devm_)?gpio_regmap_(un)?register
9918
9919GPIO SUBSYSTEM
9920M:	Linus Walleij <linus.walleij@linaro.org>
9921M:	Bartosz Golaszewski <brgl@bgdev.pl>
9922L:	linux-gpio@vger.kernel.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9925F:	Documentation/admin-guide/gpio/
9926F:	Documentation/devicetree/bindings/gpio/
9927F:	Documentation/driver-api/gpio/
9928F:	drivers/gpio/
9929F:	include/dt-bindings/gpio/
9930F:	include/linux/gpio.h
9931F:	include/linux/gpio/
9932F:	include/linux/of_gpio.h
9933K:	(devm_)?gpio_(request|free|direction|get|set)
9934
9935GPIO UAPI
9936M:	Bartosz Golaszewski <brgl@bgdev.pl>
9937R:	Kent Gibson <warthog618@gmail.com>
9938L:	linux-gpio@vger.kernel.org
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9941F:	Documentation/ABI/obsolete/sysfs-gpio
9942F:	Documentation/ABI/testing/gpio-cdev
9943F:	Documentation/userspace-api/gpio/
9944F:	drivers/gpio/gpiolib-cdev.c
9945F:	include/uapi/linux/gpio.h
9946F:	tools/gpio/
9947
9948GRETH 10/100/1G Ethernet MAC device driver
9949M:	Andreas Larsson <andreas@gaisler.com>
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/ethernet/aeroflex/
9953
9954GREYBUS AUDIO PROTOCOLS DRIVERS
9955M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9956M:	Mark Greer <mgreer@animalcreek.com>
9957S:	Maintained
9958F:	drivers/staging/greybus/audio_apbridgea.c
9959F:	drivers/staging/greybus/audio_apbridgea.h
9960F:	drivers/staging/greybus/audio_codec.c
9961F:	drivers/staging/greybus/audio_codec.h
9962F:	drivers/staging/greybus/audio_gb.c
9963F:	drivers/staging/greybus/audio_manager.c
9964F:	drivers/staging/greybus/audio_manager.h
9965F:	drivers/staging/greybus/audio_manager_module.c
9966F:	drivers/staging/greybus/audio_manager_private.h
9967F:	drivers/staging/greybus/audio_manager_sysfs.c
9968F:	drivers/staging/greybus/audio_module.c
9969F:	drivers/staging/greybus/audio_topology.c
9970
9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9972M:	Viresh Kumar <vireshk@kernel.org>
9973S:	Maintained
9974F:	drivers/staging/greybus/authentication.c
9975F:	drivers/staging/greybus/bootrom.c
9976F:	drivers/staging/greybus/firmware.h
9977F:	drivers/staging/greybus/fw-core.c
9978F:	drivers/staging/greybus/fw-download.c
9979F:	drivers/staging/greybus/fw-management.c
9980F:	drivers/staging/greybus/greybus_authentication.h
9981F:	drivers/staging/greybus/greybus_firmware.h
9982F:	drivers/staging/greybus/hid.c
9983F:	drivers/staging/greybus/i2c.c
9984F:	drivers/staging/greybus/spi.c
9985F:	drivers/staging/greybus/spilib.c
9986F:	drivers/staging/greybus/spilib.h
9987
9988GREYBUS LOOPBACK DRIVER
9989M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9990S:	Maintained
9991F:	drivers/staging/greybus/loopback.c
9992
9993GREYBUS PLATFORM DRIVERS
9994M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9995S:	Maintained
9996F:	drivers/staging/greybus/arche-apb-ctrl.c
9997F:	drivers/staging/greybus/arche-platform.c
9998F:	drivers/staging/greybus/arche_platform.h
9999
10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10001M:	Rui Miguel Silva <rmfrfs@gmail.com>
10002S:	Maintained
10003F:	drivers/staging/greybus/gpio.c
10004F:	drivers/staging/greybus/light.c
10005F:	drivers/staging/greybus/power_supply.c
10006F:	drivers/staging/greybus/sdio.c
10007F:	drivers/staging/greybus/spi.c
10008F:	drivers/staging/greybus/spilib.c
10009
10010GREYBUS BEAGLEPLAY DRIVERS
10011M:	Ayush Singh <ayushdevel1325@gmail.com>
10012L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10015F:	drivers/greybus/gb-beagleplay.c
10016
10017GREYBUS SUBSYSTEM
10018M:	Johan Hovold <johan@kernel.org>
10019M:	Alex Elder <elder@kernel.org>
10020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10021L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10022S:	Maintained
10023F:	drivers/greybus/
10024F:	drivers/staging/greybus/
10025F:	include/linux/greybus.h
10026F:	include/linux/greybus/
10027
10028GREYBUS UART PROTOCOLS DRIVERS
10029M:	David Lin <dtwlin@gmail.com>
10030S:	Maintained
10031F:	drivers/staging/greybus/log.c
10032F:	drivers/staging/greybus/uart.c
10033
10034GS1662 VIDEO SERIALIZER
10035M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038T:	git git://linuxtv.org/media.git
10039F:	drivers/media/spi/gs1662.c
10040
10041GSPCA FINEPIX SUBDRIVER
10042M:	Frank Zago <frank@zago.net>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/usb/gspca/finepix.c
10047
10048GSPCA GL860 SUBDRIVER
10049M:	Olivier Lorin <o.lorin@laposte.net>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052T:	git git://linuxtv.org/media.git
10053F:	drivers/media/usb/gspca/gl860/
10054
10055GSPCA M5602 SUBDRIVER
10056M:	Erik Andren <erik.andren@gmail.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059T:	git git://linuxtv.org/media.git
10060F:	drivers/media/usb/gspca/m5602/
10061
10062GSPCA PAC207 SONIXB SUBDRIVER
10063M:	Hans Verkuil <hverkuil@xs4all.nl>
10064L:	linux-media@vger.kernel.org
10065S:	Odd Fixes
10066T:	git git://linuxtv.org/media.git
10067F:	drivers/media/usb/gspca/pac207.c
10068
10069GSPCA SN9C20X SUBDRIVER
10070M:	Brian Johnson <brijohn@gmail.com>
10071L:	linux-media@vger.kernel.org
10072S:	Maintained
10073T:	git git://linuxtv.org/media.git
10074F:	drivers/media/usb/gspca/sn9c20x.c
10075
10076GSPCA T613 SUBDRIVER
10077M:	Leandro Costantino <lcostantino@gmail.com>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080T:	git git://linuxtv.org/media.git
10081F:	drivers/media/usb/gspca/t613.c
10082
10083GSPCA USB WEBCAM DRIVER
10084M:	Hans Verkuil <hverkuil@xs4all.nl>
10085L:	linux-media@vger.kernel.org
10086S:	Odd Fixes
10087T:	git git://linuxtv.org/media.git
10088F:	drivers/media/usb/gspca/
10089
10090GTP (GPRS Tunneling Protocol)
10091M:	Pablo Neira Ayuso <pablo@netfilter.org>
10092M:	Harald Welte <laforge@gnumonks.org>
10093L:	osmocom-net-gprs@lists.osmocom.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10096F:	drivers/net/gtp.c
10097
10098GUID PARTITION TABLE (GPT)
10099M:	Davidlohr Bueso <dave@stgolabs.net>
10100L:	linux-efi@vger.kernel.org
10101S:	Maintained
10102F:	block/partitions/efi.*
10103
10104HABANALABS PCI DRIVER
10105M:	Ofir Bitton <obitton@habana.ai>
10106L:	dri-devel@lists.freedesktop.org
10107S:	Supported
10108C:	irc://irc.oftc.net/dri-devel
10109T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10110F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10111F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10112F:	drivers/accel/habanalabs/
10113F:	include/linux/habanalabs/
10114F:	include/trace/events/habanalabs.h
10115F:	include/uapi/drm/habanalabs_accel.h
10116
10117HACKRF MEDIA DRIVER
10118L:	linux-media@vger.kernel.org
10119S:	Orphan
10120W:	https://linuxtv.org
10121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10122F:	drivers/media/usb/hackrf/
10123
10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10125M:	Chuck Lever <chuck.lever@oracle.com>
10126L:	kernel-tls-handshake@lists.linux.dev
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/netlink/specs/handshake.yaml
10130F:	Documentation/networking/tls-handshake.rst
10131F:	include/net/handshake.h
10132F:	include/trace/events/handshake.h
10133F:	net/handshake/
10134
10135HANTRO VPU CODEC DRIVER
10136M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10137M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10138M:	Philipp Zabel <p.zabel@pengutronix.de>
10139L:	linux-media@vger.kernel.org
10140L:	linux-rockchip@lists.infradead.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10143F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10144F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10145F:	drivers/media/platform/verisilicon/
10146
10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10148M:	Frank Seidel <frank@f-seidel.de>
10149L:	platform-driver-x86@vger.kernel.org
10150S:	Maintained
10151W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10152F:	drivers/platform/x86/hdaps.c
10153
10154HARDWARE MONITORING
10155M:	Jean Delvare <jdelvare@suse.com>
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159W:	http://hwmon.wiki.kernel.org/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10161F:	Documentation/ABI/testing/sysfs-class-hwmon
10162F:	Documentation/devicetree/bindings/hwmon/
10163F:	Documentation/hwmon/
10164F:	drivers/hwmon/
10165F:	include/linux/hwmon*.h
10166F:	include/trace/events/hwmon*.h
10167K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10168
10169HARDWARE RANDOM NUMBER GENERATOR CORE
10170M:	Olivia Mackall <olivia@selenic.com>
10171M:	Herbert Xu <herbert@gondor.apana.org.au>
10172L:	linux-crypto@vger.kernel.org
10173S:	Odd fixes
10174F:	Documentation/admin-guide/hw_random.rst
10175F:	Documentation/devicetree/bindings/rng/
10176F:	drivers/char/hw_random/
10177F:	include/linux/hw_random.h
10178
10179HARDWARE SPINLOCK CORE
10180M:	Bjorn Andersson <andersson@kernel.org>
10181R:	Baolin Wang <baolin.wang7@gmail.com>
10182L:	linux-remoteproc@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10185F:	Documentation/devicetree/bindings/hwlock/
10186F:	Documentation/locking/hwspinlock.rst
10187F:	drivers/hwspinlock/
10188F:	include/linux/hwspinlock.h
10189
10190HARDWARE TRACING FACILITIES
10191M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10192S:	Maintained
10193F:	drivers/hwtracing/
10194
10195HARMONY SOUND DRIVER
10196L:	linux-parisc@vger.kernel.org
10197S:	Maintained
10198F:	sound/parisc/harmony.*
10199
10200HDPVR USB VIDEO ENCODER DRIVER
10201M:	Hans Verkuil <hverkuil@xs4all.nl>
10202L:	linux-media@vger.kernel.org
10203S:	Odd Fixes
10204W:	https://linuxtv.org
10205T:	git git://linuxtv.org/media.git
10206F:	drivers/media/usb/hdpvr/
10207
10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10209M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10210S:	Supported
10211F:	drivers/misc/hpilo.[ch]
10212
10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10214M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10215S:	Supported
10216F:	Documentation/watchdog/hpwdt.rst
10217F:	drivers/watchdog/hpwdt.c
10218
10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10220M:	Don Brace <don.brace@microchip.com>
10221L:	storagedev@microchip.com
10222L:	linux-scsi@vger.kernel.org
10223S:	Supported
10224F:	Documentation/scsi/hpsa.rst
10225F:	drivers/scsi/hpsa*.[ch]
10226F:	include/linux/cciss*.h
10227F:	include/uapi/linux/cciss*.h
10228
10229HFI1 DRIVER
10230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10231L:	linux-rdma@vger.kernel.org
10232S:	Supported
10233F:	drivers/infiniband/hw/hfi1
10234
10235HFS FILESYSTEM
10236L:	linux-fsdevel@vger.kernel.org
10237S:	Orphan
10238F:	Documentation/filesystems/hfs.rst
10239F:	fs/hfs/
10240
10241HFSPLUS FILESYSTEM
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Orphan
10244F:	Documentation/filesystems/hfsplus.rst
10245F:	fs/hfsplus/
10246
10247HGA FRAMEBUFFER DRIVER
10248M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10249L:	linux-nvidia@lists.surfsouth.com
10250S:	Maintained
10251W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10252F:	drivers/video/fbdev/hgafb.c
10253
10254HIBERNATION (aka Software Suspend, aka swsusp)
10255M:	"Rafael J. Wysocki" <rafael@kernel.org>
10256M:	Pavel Machek <pavel@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Supported
10259B:	https://bugzilla.kernel.org
10260F:	arch/*/include/asm/suspend*.h
10261F:	arch/x86/power/
10262F:	drivers/base/power/
10263F:	include/linux/freezer.h
10264F:	include/linux/pm.h
10265F:	include/linux/suspend.h
10266F:	kernel/power/
10267
10268HID CORE LAYER
10269M:	Jiri Kosina <jikos@kernel.org>
10270M:	Benjamin Tissoires <bentiss@kernel.org>
10271L:	linux-input@vger.kernel.org
10272S:	Maintained
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10274F:	Documentation/hid/
10275F:	drivers/hid/
10276F:	include/linux/hid*
10277F:	include/uapi/linux/hid*
10278F:	samples/hid/
10279F:	tools/testing/selftests/hid/
10280
10281HID LOGITECH DRIVERS
10282R:	Filipe Laíns <lains@riseup.net>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/hid/hid-logitech-*
10286
10287HID NVIDIA SHIELD DRIVER
10288M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10289L:	linux-input@vger.kernel.org
10290S:	Maintained
10291F:	drivers/hid/hid-nvidia-shield.c
10292
10293HID PHOENIX RC FLIGHT CONTROLLER
10294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10295L:	linux-input@vger.kernel.org
10296S:	Maintained
10297F:	drivers/hid/hid-pxrc.c
10298
10299HID PLAYSTATION DRIVER
10300M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10301L:	linux-input@vger.kernel.org
10302S:	Supported
10303F:	drivers/hid/hid-playstation.c
10304
10305HID SENSOR HUB DRIVERS
10306M:	Jiri Kosina <jikos@kernel.org>
10307M:	Jonathan Cameron <jic23@kernel.org>
10308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10309L:	linux-input@vger.kernel.org
10310L:	linux-iio@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/hid/hid-sensor*
10313F:	drivers/hid/hid-sensor-*
10314F:	drivers/iio/*/hid-*
10315F:	include/linux/hid-sensor-*
10316
10317HID VRC-2 CAR CONTROLLER DRIVER
10318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hid/hid-vrc2.c
10322
10323HID WACOM DRIVER
10324M:	Ping Cheng <ping.cheng@wacom.com>
10325M:	Jason Gerecke  <jason.gerecke@wacom.com>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/wacom.h
10329F:	drivers/hid/wacom_*
10330
10331HID++ LOGITECH DRIVERS
10332R:	Filipe Laíns <lains@riseup.net>
10333R:	Bastien Nocera <hadess@hadess.net>
10334L:	linux-input@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hid/hid-logitech-hidpp.c
10337
10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10339M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10340M:	Frederic Weisbecker <frederic@kernel.org>
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10345F:	Documentation/timers/
10346F:	include/linux/clockchips.h
10347F:	include/linux/delay.h
10348F:	include/linux/hrtimer.h
10349F:	include/linux/timer.h
10350F:	kernel/time/clockevents.c
10351F:	kernel/time/hrtimer.c
10352F:	kernel/time/sleep_timeout.c
10353F:	kernel/time/timer.c
10354F:	kernel/time/timer_list.c
10355F:	kernel/time/timer_migration.*
10356F:	tools/testing/selftests/timers/
10357
10358HIGH-SPEED SCC DRIVER FOR AX.25
10359L:	linux-hams@vger.kernel.org
10360S:	Orphan
10361F:	drivers/net/hamradio/scc.c
10362
10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10364M:	HighPoint Linux Team <linux@highpoint-tech.com>
10365S:	Supported
10366W:	http://www.highpoint-tech.com
10367F:	Documentation/scsi/hptiop.rst
10368F:	drivers/scsi/hptiop.c
10369
10370HIKEY960 ONBOARD USB GPIO HUB DRIVER
10371M:	John Stultz <jstultz@google.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Maintained
10374F:	drivers/misc/hisi_hikey_usb.c
10375
10376HIMAX HX83112B TOUCHSCREEN SUPPORT
10377M:	Job Noorman <job@noorman.info>
10378L:	linux-input@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10381F:	drivers/input/touchscreen/himax_hx83112b.c
10382
10383HIPPI
10384M:	Jes Sorensen <jes@trained-monkey.org>
10385S:	Maintained
10386F:	drivers/net/hippi/
10387F:	include/linux/hippidevice.h
10388F:	include/uapi/linux/if_hippi.h
10389F:	net/802/hippi.c
10390
10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10392M:	Kurt Kanzenbach <kurt@linutronix.de>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10396F:	drivers/net/dsa/hirschmann/*
10397F:	include/linux/platform_data/hirschmann-hellcreek.h
10398F:	net/dsa/tag_hellcreek.c
10399
10400HISILICON DMA DRIVER
10401M:	Zhou Wang <wangzhou1@hisilicon.com>
10402M:	Jie Hai <haijie1@huawei.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Maintained
10405F:	drivers/dma/hisi_dma.c
10406
10407HISILICON GPIO DRIVER
10408M:	Jay Fang <f.fangjian@huawei.com>
10409L:	linux-gpio@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10412F:	drivers/gpio/gpio-hisi.c
10413
10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10415M:	Zhiqi Song <songzhiqi1@huawei.com>
10416M:	Longfang Liu <liulongfang@huawei.com>
10417L:	linux-crypto@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/ABI/testing/debugfs-hisi-hpre
10420F:	drivers/crypto/hisilicon/hpre/hpre.h
10421F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10422F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10423
10424HISILICON HNS3 PMU DRIVER
10425M:	Jijie Shao <shaojijie@huawei.com>
10426S:	Supported
10427F:	Documentation/admin-guide/perf/hns3-pmu.rst
10428F:	drivers/perf/hisilicon/hns3_pmu.c
10429
10430HISILICON I2C CONTROLLER DRIVER
10431M:	Yicong Yang <yangyicong@hisilicon.com>
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434W:	https://www.hisilicon.com
10435F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10436F:	drivers/i2c/busses/i2c-hisi.c
10437
10438HISILICON KUNPENG SOC HCCS DRIVER
10439M:	Huisong Li <lihuisong@huawei.com>
10440S:	Maintained
10441F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10442F:	drivers/soc/hisilicon/kunpeng_hccs.c
10443F:	drivers/soc/hisilicon/kunpeng_hccs.h
10444
10445HISILICON LPC BUS DRIVER
10446M:	Jay Fang <f.fangjian@huawei.com>
10447S:	Maintained
10448W:	http://www.hisilicon.com
10449F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10450F:	drivers/bus/hisi_lpc.c
10451
10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10453M:	Jian Shen <shenjian15@huawei.com>
10454M:	Salil Mehta <salil.mehta@huawei.com>
10455M:	Jijie Shao <shaojijie@huawei.com>
10456L:	netdev@vger.kernel.org
10457S:	Maintained
10458W:	http://www.hisilicon.com
10459F:	drivers/net/ethernet/hisilicon/hns3/
10460
10461HISILICON NETWORK HIBMCGE DRIVER
10462M:	Jijie Shao <shaojijie@huawei.com>
10463L:	netdev@vger.kernel.org
10464S:	Maintained
10465F:	drivers/net/ethernet/hisilicon/hibmcge/
10466
10467HISILICON NETWORK SUBSYSTEM DRIVER
10468M:	Jian Shen <shenjian15@huawei.com>
10469M:	Salil Mehta <salil.mehta@huawei.com>
10470L:	netdev@vger.kernel.org
10471S:	Maintained
10472W:	http://www.hisilicon.com
10473F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10474F:	drivers/net/ethernet/hisilicon/
10475
10476HISILICON PMU DRIVER
10477M:	Yicong Yang <yangyicong@hisilicon.com>
10478M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10479S:	Supported
10480W:	http://www.hisilicon.com
10481F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10482F:	Documentation/admin-guide/perf/hisi-pmu.rst
10483F:	drivers/perf/hisilicon
10484
10485HISILICON PTT DRIVER
10486M:	Yicong Yang <yangyicong@hisilicon.com>
10487M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10488L:	linux-kernel@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10491F:	Documentation/trace/hisi-ptt.rst
10492F:	drivers/hwtracing/ptt/
10493F:	tools/perf/arch/arm64/util/hisi-ptt.c
10494F:	tools/perf/util/hisi-ptt*
10495F:	tools/perf/util/hisi-ptt-decoder/*
10496
10497HISILICON QM DRIVER
10498M:	Weili Qian <qianweili@huawei.com>
10499M:	Zhou Wang <wangzhou1@hisilicon.com>
10500L:	linux-crypto@vger.kernel.org
10501S:	Maintained
10502F:	drivers/crypto/hisilicon/Kconfig
10503F:	drivers/crypto/hisilicon/Makefile
10504F:	drivers/crypto/hisilicon/qm.c
10505F:	drivers/crypto/hisilicon/sgl.c
10506F:	include/linux/hisi_acc_qm.h
10507
10508HISILICON ROCE DRIVER
10509M:	Chengchang Tang <tangchengchang@huawei.com>
10510M:	Junxian Huang <huangjunxian6@hisilicon.com>
10511L:	linux-rdma@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10514F:	drivers/infiniband/hw/hns/
10515
10516HISILICON SAS Controller
10517M:	Yihang Li <liyihang9@huawei.com>
10518S:	Supported
10519W:	http://www.hisilicon.com
10520F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10521F:	drivers/scsi/hisi_sas/
10522
10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10524M:	Longfang Liu <liulongfang@huawei.com>
10525L:	linux-crypto@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/ABI/testing/debugfs-hisi-sec
10528F:	drivers/crypto/hisilicon/sec2/sec.h
10529F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10530F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10531F:	drivers/crypto/hisilicon/sec2/sec_main.c
10532
10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10534M:	Jay Fang <f.fangjian@huawei.com>
10535L:	linux-spi@vger.kernel.org
10536S:	Maintained
10537W:	http://www.hisilicon.com
10538F:	drivers/spi/spi-hisi-kunpeng.c
10539
10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10541M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10542L:	linux-kernel@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10545F:	drivers/spmi/hisi-spmi-controller.c
10546
10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10548M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10552F:	drivers/mfd/hi6421-spmi-pmic.c
10553
10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10555M:	Weili Qian <qianweili@huawei.com>
10556S:	Maintained
10557F:	drivers/crypto/hisilicon/trng/trng.c
10558
10559HISILICON V3XX SPI NOR FLASH Controller Driver
10560M:	Jay Fang <f.fangjian@huawei.com>
10561S:	Maintained
10562W:	http://www.hisilicon.com
10563F:	drivers/spi/spi-hisi-sfc-v3xx.c
10564
10565HISILICON ZIP Controller DRIVER
10566M:	Yang Shen <shenyang39@huawei.com>
10567M:	Zhou Wang <wangzhou1@hisilicon.com>
10568L:	linux-crypto@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/ABI/testing/debugfs-hisi-zip
10571F:	drivers/crypto/hisilicon/zip/
10572
10573HMM - Heterogeneous Memory Management
10574M:	Jérôme Glisse <jglisse@redhat.com>
10575L:	linux-mm@kvack.org
10576S:	Maintained
10577F:	Documentation/mm/hmm.rst
10578F:	include/linux/hmm*
10579F:	lib/test_hmm*
10580F:	mm/hmm*
10581F:	tools/testing/selftests/mm/*hmm*
10582
10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10584M:	Petre Rodan <petre.rodan@subdimension.ro>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10588F:	drivers/iio/pressure/hsc030pa*
10589
10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10591M:	Andreas Klinger <ak@it-klinger.de>
10592M:	Petre Rodan <petre.rodan@subdimension.ro>
10593L:	linux-iio@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10596F:	drivers/iio/pressure/mprls0025pa*
10597
10598HP BIOSCFG DRIVER
10599M:	Jorge Lopez <jorge.lopez2@hp.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Maintained
10602F:	drivers/platform/x86/hp/hp-bioscfg/
10603
10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Orphan
10607F:	drivers/platform/x86/hp/tc1100-wmi.c
10608
10609HP WMI HARDWARE MONITOR DRIVER
10610M:	James Seo <james@equiv.tech>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/hwmon/hp-wmi-sensors.rst
10614F:	drivers/hwmon/hp-wmi-sensors.c
10615
10616HPET:	High Precision Event Timers driver
10617M:	Clemens Ladisch <clemens@ladisch.de>
10618S:	Maintained
10619F:	Documentation/timers/hpet.rst
10620F:	drivers/char/hpet.c
10621F:	include/linux/hpet.h
10622F:	include/uapi/linux/hpet.h
10623
10624HPET:	x86
10625S:	Orphan
10626F:	arch/x86/include/asm/hpet.h
10627F:	arch/x86/kernel/hpet.c
10628
10629HPFS FILESYSTEM
10630M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10631S:	Maintained
10632W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10633F:	fs/hpfs/
10634
10635HS3001 Hardware Temperature and Humidity Sensor
10636M:	Andre Werner <andre.werner@systec-electronic.com>
10637L:	linux-hwmon@vger.kernel.org
10638S:	Maintained
10639F:	drivers/hwmon/hs3001.c
10640
10641HSI SUBSYSTEM
10642M:	Sebastian Reichel <sre@kernel.org>
10643S:	Maintained
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10645F:	Documentation/ABI/testing/sysfs-bus-hsi
10646F:	Documentation/driver-api/hsi.rst
10647F:	drivers/hsi/
10648F:	include/linux/hsi/
10649F:	include/uapi/linux/hsi/
10650
10651HSO 3G MODEM DRIVER
10652L:	linux-usb@vger.kernel.org
10653S:	Orphan
10654F:	drivers/net/usb/hso.c
10655
10656HSR NETWORK PROTOCOL
10657L:	netdev@vger.kernel.org
10658S:	Orphan
10659F:	net/hsr/
10660
10661HT16K33 LED CONTROLLER DRIVER
10662M:	Robin van der Gracht <robin@protonic.nl>
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10665F:	drivers/auxdisplay/ht16k33.c
10666
10667HTCPEN TOUCHSCREEN DRIVER
10668M:	Pau Oliva Fora <pof@eslack.org>
10669L:	linux-input@vger.kernel.org
10670S:	Maintained
10671F:	drivers/input/touchscreen/htcpen.c
10672
10673HTE SUBSYSTEM
10674M:	Dipen Patel <dipenp@nvidia.com>
10675L:	timestamp@lists.linux.dev
10676S:	Maintained
10677Q:	https://patchwork.kernel.org/project/timestamp/list/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10679F:	Documentation/devicetree/bindings/timestamp/
10680F:	Documentation/driver-api/hte/
10681F:	drivers/hte/
10682F:	include/linux/hte.h
10683
10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10685M:	Lorenzo Bianconi <lorenzo@kernel.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688W:	http://www.st.com/
10689F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10690F:	drivers/iio/humidity/hts221*
10691
10692HUAWEI ETHERNET DRIVER
10693M:	Cai Huoqing <cai.huoqing@linux.dev>
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10697F:	drivers/net/ethernet/huawei/hinic/
10698
10699HUGETLB SUBSYSTEM
10700M:	Muchun Song <muchun.song@linux.dev>
10701L:	linux-mm@kvack.org
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10704F:	Documentation/admin-guide/mm/hugetlbpage.rst
10705F:	Documentation/mm/hugetlbfs_reserv.rst
10706F:	Documentation/mm/vmemmap_dedup.rst
10707F:	fs/hugetlbfs/
10708F:	include/linux/hugetlb.h
10709F:	include/trace/events/hugetlbfs.h
10710F:	mm/hugetlb.c
10711F:	mm/hugetlb_cma.c
10712F:	mm/hugetlb_cma.h
10713F:	mm/hugetlb_vmemmap.c
10714F:	mm/hugetlb_vmemmap.h
10715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10716
10717HVA ST MEDIA DRIVER
10718M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10719L:	linux-media@vger.kernel.org
10720S:	Supported
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media.git
10723F:	drivers/media/platform/st/sti/hva
10724
10725HWPOISON MEMORY FAILURE HANDLING
10726M:	Miaohe Lin <linmiaohe@huawei.com>
10727R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10728L:	linux-mm@kvack.org
10729S:	Maintained
10730F:	mm/hwpoison-inject.c
10731F:	mm/memory-failure.c
10732
10733HYCON HY46XX TOUCHSCREEN SUPPORT
10734M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10738F:	drivers/input/touchscreen/hycon-hy46xx.c
10739
10740HYGON PROCESSOR SUPPORT
10741M:	Pu Wen <puwen@hygon.cn>
10742L:	linux-kernel@vger.kernel.org
10743S:	Maintained
10744F:	arch/x86/kernel/cpu/hygon.c
10745
10746HYNIX HI556 SENSOR DRIVER
10747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10748L:	linux-media@vger.kernel.org
10749S:	Maintained
10750T:	git git://linuxtv.org/media.git
10751F:	drivers/media/i2c/hi556.c
10752
10753HYNIX HI846 SENSOR DRIVER
10754M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10755L:	linux-media@vger.kernel.org
10756S:	Maintained
10757F:	drivers/media/i2c/hi846.c
10758
10759HYNIX HI847 SENSOR DRIVER
10760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10761L:	linux-media@vger.kernel.org
10762S:	Maintained
10763F:	drivers/media/i2c/hi847.c
10764
10765Hyper-V/Azure CORE AND DRIVERS
10766M:	"K. Y. Srinivasan" <kys@microsoft.com>
10767M:	Haiyang Zhang <haiyangz@microsoft.com>
10768M:	Wei Liu <wei.liu@kernel.org>
10769M:	Dexuan Cui <decui@microsoft.com>
10770L:	linux-hyperv@vger.kernel.org
10771S:	Supported
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10773F:	Documentation/ABI/stable/sysfs-bus-vmbus
10774F:	Documentation/ABI/testing/debugfs-hyperv
10775F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10776F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10777F:	Documentation/virt/hyperv
10778F:	arch/arm64/hyperv
10779F:	arch/arm64/include/asm/mshyperv.h
10780F:	arch/x86/hyperv
10781F:	arch/x86/include/asm/mshyperv.h
10782F:	arch/x86/include/asm/trace/hyperv.h
10783F:	arch/x86/kernel/cpu/mshyperv.c
10784F:	drivers/clocksource/hyperv_timer.c
10785F:	drivers/hid/hid-hyperv.c
10786F:	drivers/hv/
10787F:	drivers/input/serio/hyperv-keyboard.c
10788F:	drivers/iommu/hyperv-iommu.c
10789F:	drivers/net/ethernet/microsoft/
10790F:	drivers/net/hyperv/
10791F:	drivers/pci/controller/pci-hyperv-intf.c
10792F:	drivers/pci/controller/pci-hyperv.c
10793F:	drivers/scsi/storvsc_drv.c
10794F:	drivers/uio/uio_hv_generic.c
10795F:	drivers/video/fbdev/hyperv_fb.c
10796F:	include/asm-generic/mshyperv.h
10797F:	include/clocksource/hyperv_timer.h
10798F:	include/hyperv/hvgdk.h
10799F:	include/hyperv/hvgdk_ext.h
10800F:	include/hyperv/hvgdk_mini.h
10801F:	include/hyperv/hvhdk.h
10802F:	include/hyperv/hvhdk_mini.h
10803F:	include/linux/hyperv.h
10804F:	include/net/mana
10805F:	include/uapi/linux/hyperv.h
10806F:	net/vmw_vsock/hyperv_transport.c
10807F:	tools/hv/
10808
10809HYPERBUS SUPPORT
10810M:	Vignesh Raghavendra <vigneshr@ti.com>
10811R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10812L:	linux-mtd@lists.infradead.org
10813S:	Supported
10814Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10815C:	irc://irc.oftc.net/mtd
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10817F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10818F:	drivers/mtd/hyperbus/
10819F:	include/linux/mtd/hyperbus.h
10820
10821HYPERVISOR VIRTUAL CONSOLE DRIVER
10822L:	linuxppc-dev@lists.ozlabs.org
10823S:	Odd Fixes
10824F:	drivers/tty/hvc/
10825
10826I2C ACPI SUPPORT
10827M:	Mika Westerberg <westeri@kernel.org>
10828L:	linux-i2c@vger.kernel.org
10829L:	linux-acpi@vger.kernel.org
10830S:	Maintained
10831F:	drivers/i2c/i2c-core-acpi.c
10832
10833I2C ADDRESS TRANSLATOR (ATR)
10834M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10835R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10836L:	linux-i2c@vger.kernel.org
10837S:	Maintained
10838F:	drivers/i2c/i2c-atr.c
10839F:	include/linux/i2c-atr.h
10840
10841I2C CONTROLLER DRIVER FOR NVIDIA GPU
10842M:	Ajay Gupta <ajayg@nvidia.com>
10843L:	linux-i2c@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10846F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10847
10848I2C MUXES
10849M:	Peter Rosin <peda@axentia.se>
10850L:	linux-i2c@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10853F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10854F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10855F:	Documentation/i2c/i2c-topology.rst
10856F:	Documentation/i2c/muxes/
10857F:	drivers/i2c/i2c-mux.c
10858F:	drivers/i2c/muxes/
10859F:	include/linux/i2c-mux.h
10860
10861I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10862M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10863L:	linux-i2c@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10866F:	drivers/i2c/busses/i2c-mv64xxx.c
10867
10868I2C OF COMPONENT PROBER
10869M:	Chen-Yu Tsai <wenst@chromium.org>
10870L:	linux-i2c@vger.kernel.org
10871L:	devicetree@vger.kernel.org
10872S:	Maintained
10873F:	drivers/i2c/i2c-core-of-prober.c
10874F:	include/linux/i2c-of-prober.h
10875
10876I2C OVER PARALLEL PORT
10877M:	Jean Delvare <jdelvare@suse.com>
10878L:	linux-i2c@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/i2c/busses/i2c-parport.rst
10881F:	drivers/i2c/busses/i2c-parport.c
10882
10883I2C SUBSYSTEM
10884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10885L:	linux-i2c@vger.kernel.org
10886S:	Maintained
10887W:	https://i2c.wiki.kernel.org/
10888Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10890F:	Documentation/i2c/
10891F:	drivers/i2c/*
10892F:	include/dt-bindings/i2c/i2c.h
10893F:	include/linux/i2c-dev.h
10894F:	include/linux/i2c-smbus.h
10895F:	include/linux/i2c.h
10896F:	include/uapi/linux/i2c-*.h
10897F:	include/uapi/linux/i2c.h
10898
10899I2C SUBSYSTEM HOST DRIVERS
10900M:	Andi Shyti <andi.shyti@kernel.org>
10901L:	linux-i2c@vger.kernel.org
10902S:	Maintained
10903W:	https://i2c.wiki.kernel.org/
10904Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10906F:	Documentation/devicetree/bindings/i2c/
10907F:	drivers/i2c/algos/
10908F:	drivers/i2c/busses/
10909F:	include/dt-bindings/i2c/
10910
10911I2C-TAOS-EVM DRIVER
10912M:	Jean Delvare <jdelvare@suse.com>
10913L:	linux-i2c@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/i2c/busses/i2c-taos-evm.rst
10916F:	drivers/i2c/busses/i2c-taos-evm.c
10917
10918I2C-TINY-USB DRIVER
10919M:	Till Harbaum <till@harbaum.org>
10920L:	linux-i2c@vger.kernel.org
10921S:	Maintained
10922W:	http://www.harbaum.org/till/i2c_tiny_usb
10923F:	drivers/i2c/busses/i2c-tiny-usb.c
10924
10925I2C/SMBUS CONTROLLER DRIVERS FOR PC
10926M:	Jean Delvare <jdelvare@suse.com>
10927L:	linux-i2c@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/i2c/busses/i2c-ali1535.rst
10930F:	Documentation/i2c/busses/i2c-ali1563.rst
10931F:	Documentation/i2c/busses/i2c-ali15x3.rst
10932F:	Documentation/i2c/busses/i2c-amd756.rst
10933F:	Documentation/i2c/busses/i2c-amd8111.rst
10934F:	Documentation/i2c/busses/i2c-i801.rst
10935F:	Documentation/i2c/busses/i2c-nforce2.rst
10936F:	Documentation/i2c/busses/i2c-piix4.rst
10937F:	Documentation/i2c/busses/i2c-sis5595.rst
10938F:	Documentation/i2c/busses/i2c-sis630.rst
10939F:	Documentation/i2c/busses/i2c-sis96x.rst
10940F:	Documentation/i2c/busses/i2c-via.rst
10941F:	Documentation/i2c/busses/i2c-viapro.rst
10942F:	drivers/i2c/busses/i2c-ali1535.c
10943F:	drivers/i2c/busses/i2c-ali1563.c
10944F:	drivers/i2c/busses/i2c-ali15x3.c
10945F:	drivers/i2c/busses/i2c-amd756.c
10946F:	drivers/i2c/busses/i2c-amd8111.c
10947F:	drivers/i2c/busses/i2c-i801.c
10948F:	drivers/i2c/busses/i2c-isch.c
10949F:	drivers/i2c/busses/i2c-nforce2.c
10950F:	drivers/i2c/busses/i2c-piix4.*
10951F:	drivers/i2c/busses/i2c-sis5595.c
10952F:	drivers/i2c/busses/i2c-sis630.c
10953F:	drivers/i2c/busses/i2c-sis96x.c
10954F:	drivers/i2c/busses/i2c-via.c
10955F:	drivers/i2c/busses/i2c-viapro.c
10956
10957I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10958M:	Hans de Goede <hdegoede@redhat.com>
10959L:	linux-i2c@vger.kernel.org
10960S:	Maintained
10961F:	drivers/i2c/busses/i2c-cht-wc.c
10962
10963I2C/SMBUS ISMT DRIVER
10964M:	Seth Heasley <seth.heasley@intel.com>
10965M:	Neil Horman <nhorman@tuxdriver.com>
10966L:	linux-i2c@vger.kernel.org
10967F:	Documentation/i2c/busses/i2c-ismt.rst
10968F:	drivers/i2c/busses/i2c-ismt.c
10969
10970I2C/SMBUS ZHAOXIN DRIVER
10971M:	Hans Hu <hanshu@zhaoxin.com>
10972L:	linux-i2c@vger.kernel.org
10973S:	Maintained
10974W:	https://www.zhaoxin.com
10975F:	drivers/i2c/busses/i2c-viai2c-common.c
10976F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10977
10978I2C/SMBUS STUB DRIVER
10979M:	Jean Delvare <jdelvare@suse.com>
10980L:	linux-i2c@vger.kernel.org
10981S:	Maintained
10982F:	drivers/i2c/i2c-stub.c
10983
10984I3C DRIVER FOR ASPEED AST2600
10985M:	Jeremy Kerr <jk@codeconstruct.com.au>
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10988F:	drivers/i3c/master/ast2600-i3c-master.c
10989
10990I3C DRIVER FOR CADENCE I3C MASTER IP
10991M:	Przemysław Gaj <pgaj@cadence.com>
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10994F:	drivers/i3c/master/i3c-master-cdns.c
10995
10996I3C DRIVER FOR SYNOPSYS DESIGNWARE
10997S:	Orphan
10998F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10999F:	drivers/i3c/master/dw*
11000
11001I3C SUBSYSTEM
11002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11003L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11004S:	Maintained
11005C:	irc://chat.freenode.net/linux-i3c
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11007F:	Documentation/ABI/testing/sysfs-bus-i3c
11008F:	Documentation/devicetree/bindings/i3c/
11009F:	Documentation/driver-api/i3c
11010F:	drivers/i3c/
11011F:	include/dt-bindings/i3c/
11012F:	include/linux/i3c/
11013
11014IBM Operation Panel Input Driver
11015M:	Eddie James <eajames@linux.ibm.com>
11016L:	linux-input@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11019F:	drivers/input/misc/ibm-panel.c
11020
11021IBM Power 842 compression accelerator
11022M:	Haren Myneni <haren@us.ibm.com>
11023S:	Supported
11024F:	crypto/842.c
11025F:	drivers/crypto/nx/Kconfig
11026F:	drivers/crypto/nx/Makefile
11027F:	drivers/crypto/nx/nx-842*
11028F:	include/linux/sw842.h
11029F:	lib/842/
11030
11031IBM Power in-Nest Crypto Acceleration
11032M:	Breno Leitão <leitao@debian.org>
11033M:	Nayna Jain <nayna@linux.ibm.com>
11034M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11035L:	linux-crypto@vger.kernel.org
11036S:	Supported
11037F:	drivers/crypto/nx/Kconfig
11038F:	drivers/crypto/nx/Makefile
11039F:	drivers/crypto/nx/nx-aes*
11040F:	drivers/crypto/nx/nx-sha*
11041F:	drivers/crypto/nx/nx.*
11042F:	drivers/crypto/nx/nx_csbcpb.h
11043F:	drivers/crypto/nx/nx_debugfs.c
11044
11045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11046M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11047L:	linux-pci@vger.kernel.org
11048L:	linuxppc-dev@lists.ozlabs.org
11049S:	Supported
11050F:	drivers/pci/hotplug/rpadlpar*
11051
11052IBM Power Linux RAID adapter
11053M:	Brian King <brking@us.ibm.com>
11054S:	Supported
11055F:	drivers/scsi/ipr.*
11056
11057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11059L:	linux-pci@vger.kernel.org
11060L:	linuxppc-dev@lists.ozlabs.org
11061S:	Supported
11062F:	drivers/pci/hotplug/rpaphp*
11063
11064IBM Power SRIOV Virtual NIC Device Driver
11065M:	Haren Myneni <haren@linux.ibm.com>
11066M:	Rick Lindsley <ricklind@linux.ibm.com>
11067R:	Nick Child <nnac123@linux.ibm.com>
11068R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/ibm/ibmvnic.*
11072
11073IBM Power VFIO Support
11074M:	Timothy Pearson <tpearson@raptorengineering.com>
11075S:	Supported
11076F:	drivers/vfio/vfio_iommu_spapr_tce.c
11077
11078IBM Power Virtual Ethernet Device Driver
11079M:	Nick Child <nnac123@linux.ibm.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/ibm/ibmveth.*
11083
11084IBM Power Virtual FC Device Drivers
11085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11086L:	linux-scsi@vger.kernel.org
11087S:	Supported
11088F:	drivers/scsi/ibmvscsi/ibmvfc*
11089
11090IBM Power Virtual Management Channel Driver
11091M:	Brad Warrum <bwarrum@linux.ibm.com>
11092M:	Ritu Agarwal <rituagar@linux.ibm.com>
11093S:	Supported
11094F:	drivers/misc/ibmvmc.*
11095
11096IBM Power Virtual SCSI Device Drivers
11097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11098L:	linux-scsi@vger.kernel.org
11099S:	Supported
11100F:	drivers/scsi/ibmvscsi/ibmvscsi*
11101F:	include/scsi/viosrp.h
11102
11103IBM Power Virtual SCSI Device Target Driver
11104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11105L:	linux-scsi@vger.kernel.org
11106L:	target-devel@vger.kernel.org
11107S:	Supported
11108F:	drivers/scsi/ibmvscsi_tgt/
11109
11110IBM Power VMX Cryptographic instructions
11111M:	Breno Leitão <leitao@debian.org>
11112M:	Nayna Jain <nayna@linux.ibm.com>
11113M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11114L:	linux-crypto@vger.kernel.org
11115S:	Supported
11116F:	arch/powerpc/crypto/Kconfig
11117F:	arch/powerpc/crypto/Makefile
11118F:	arch/powerpc/crypto/aes.c
11119F:	arch/powerpc/crypto/aes_cbc.c
11120F:	arch/powerpc/crypto/aes_ctr.c
11121F:	arch/powerpc/crypto/aes_xts.c
11122F:	arch/powerpc/crypto/aesp8-ppc.*
11123F:	arch/powerpc/crypto/ghash.c
11124F:	arch/powerpc/crypto/ghashp8-ppc.pl
11125F:	arch/powerpc/crypto/ppc-xlate.pl
11126F:	arch/powerpc/crypto/vmx.c
11127
11128IBM ServeRAID RAID DRIVER
11129S:	Orphan
11130F:	drivers/scsi/ips.*
11131
11132ICH LPC AND GPIO DRIVER
11133M:	Peter Tyser <ptyser@xes-inc.com>
11134S:	Maintained
11135F:	drivers/gpio/gpio-ich.c
11136F:	drivers/mfd/lpc_ich.c
11137
11138ICY I2C DRIVER
11139M:	Max Staudt <max@enpas.org>
11140L:	linux-i2c@vger.kernel.org
11141S:	Maintained
11142F:	drivers/i2c/busses/i2c-icy.c
11143
11144IDEAPAD LAPTOP EXTRAS DRIVER
11145M:	Ike Panhc <ike.pan@canonical.com>
11146L:	platform-driver-x86@vger.kernel.org
11147S:	Maintained
11148W:	http://launchpad.net/ideapad-laptop
11149F:	drivers/platform/x86/ideapad-laptop.c
11150
11151IDEAPAD LAPTOP SLIDEBAR DRIVER
11152M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11153L:	linux-input@vger.kernel.org
11154S:	Maintained
11155W:	https://github.com/o2genum/ideapad-slidebar
11156F:	drivers/input/misc/ideapad_slidebar.c
11157
11158IDT VersaClock 5 CLOCK DRIVER
11159M:	Luca Ceresoli <luca@lucaceresoli.net>
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11162F:	drivers/clk/clk-versaclock5.c
11163
11164IEEE 802.15.4 SUBSYSTEM
11165M:	Alexander Aring <alex.aring@gmail.com>
11166M:	Stefan Schmidt <stefan@datenfreihafen.org>
11167M:	Miquel Raynal <miquel.raynal@bootlin.com>
11168L:	linux-wpan@vger.kernel.org
11169S:	Maintained
11170W:	https://linux-wpan.org/
11171Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11174F:	Documentation/networking/ieee802154.rst
11175F:	drivers/net/ieee802154/
11176F:	include/linux/ieee802154.h
11177F:	include/linux/nl802154.h
11178F:	include/net/af_ieee802154.h
11179F:	include/net/cfg802154.h
11180F:	include/net/ieee802154_netdev.h
11181F:	include/net/mac802154.h
11182F:	include/net/nl802154.h
11183F:	net/ieee802154/
11184F:	net/mac802154/
11185
11186Intel VIRTIO DATA PATH ACCELERATOR
11187M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11188L:	virtualization@lists.linux.dev
11189S:	Supported
11190F:	drivers/vdpa/ifcvf/
11191
11192IFE PROTOCOL
11193M:	Yotam Gigi <yotam.gi@gmail.com>
11194M:	Jamal Hadi Salim <jhs@mojatatu.com>
11195F:	include/net/ife.h
11196F:	include/uapi/linux/ife.h
11197F:	net/ife
11198
11199IGORPLUG-USB IR RECEIVER
11200M:	Sean Young <sean@mess.org>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203F:	drivers/media/rc/igorplugusb.c
11204
11205IGUANAWORKS USB IR TRANSCEIVER
11206M:	Sean Young <sean@mess.org>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209F:	drivers/media/rc/iguanair.c
11210
11211IIO BACKEND FRAMEWORK
11212M:	Nuno Sa <nuno.sa@analog.com>
11213R:	Olivier Moysan <olivier.moysan@foss.st.com>
11214L:	linux-iio@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/ABI/testing/debugfs-iio-backend
11217F:	drivers/iio/industrialio-backend.c
11218F:	include/linux/iio/backend.h
11219
11220IIO DIGITAL POTENTIOMETER DAC
11221M:	Peter Rosin <peda@axentia.se>
11222L:	linux-iio@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11225F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11226F:	drivers/iio/dac/dpot-dac.c
11227
11228IIO ENVELOPE DETECTOR
11229M:	Peter Rosin <peda@axentia.se>
11230L:	linux-iio@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11233F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11234F:	drivers/iio/adc/envelope-detector.c
11235
11236IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11237M:	Matti Vaittinen <mazziesaccount@gmail.com>
11238L:	linux-iio@vger.kernel.org
11239S:	Maintained
11240F:	drivers/iio/industrialio-gts-helper.c
11241F:	include/linux/iio/iio-gts-helper.h
11242F:	drivers/iio/test/iio-test-gts.c
11243
11244IIO MULTIPLEXER
11245M:	Peter Rosin <peda@axentia.se>
11246L:	linux-iio@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11249F:	drivers/iio/multiplexer/iio-mux.c
11250
11251IIO SCMI BASED DRIVER
11252M:	Jyoti Bhayana <jbhayana@google.com>
11253L:	linux-iio@vger.kernel.org
11254S:	Maintained
11255F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11256
11257IIO SUBSYSTEM AND DRIVERS
11258M:	Jonathan Cameron <jic23@kernel.org>
11259R:	Lars-Peter Clausen <lars@metafoo.de>
11260L:	linux-iio@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11263F:	Documentation/ABI/testing/configfs-iio*
11264F:	Documentation/ABI/testing/sysfs-bus-iio*
11265F:	Documentation/devicetree/bindings/iio/
11266F:	Documentation/iio/
11267F:	drivers/iio/
11268F:	drivers/staging/iio/
11269F:	include/dt-bindings/iio/
11270F:	include/linux/iio/
11271F:	tools/iio/
11272
11273IIO UNIT CONVERTER
11274M:	Peter Rosin <peda@axentia.se>
11275L:	linux-iio@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11278F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11279F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11280F:	drivers/iio/afe/iio-rescale.c
11281
11282IKANOS/ADI EAGLE ADSL USB DRIVER
11283M:	Matthieu Castet <castet.matthieu@free.fr>
11284M:	Stanislaw Gruszka <stf_xl@wp.pl>
11285S:	Maintained
11286F:	drivers/usb/atm/ueagle-atm.c
11287
11288IMAGIS TOUCHSCREEN DRIVER
11289M:	Markuss Broks <markuss.broks@gmail.com>
11290S:	Maintained
11291F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11292F:	drivers/input/touchscreen/imagis.c
11293
11294IMGTEC ASCII LCD DRIVER
11295M:	Paul Burton <paulburton@kernel.org>
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11298F:	drivers/auxdisplay/img-ascii-lcd.c
11299
11300IMGTEC JPEG ENCODER DRIVER
11301M:	Devarsh Thakkar <devarsht@ti.com>
11302L:	linux-media@vger.kernel.org
11303S:	Supported
11304F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11305F:	drivers/media/platform/imagination/e5010*
11306
11307IMGTEC IR DECODER DRIVER
11308S:	Orphan
11309F:	drivers/media/rc/img-ir/
11310
11311IMGTEC POWERVR DRM DRIVER
11312M:	Frank Binns <frank.binns@imgtec.com>
11313M:	Matt Coster <matt.coster@imgtec.com>
11314S:	Supported
11315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11316F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11317F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11318F:	Documentation/gpu/imagination/
11319F:	drivers/gpu/drm/ci/xfails/powervr*
11320F:	drivers/gpu/drm/imagination/
11321F:	include/uapi/drm/pvr_drm.h
11322
11323IMON SOUNDGRAPH USB IR RECEIVER
11324M:	Sean Young <sean@mess.org>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327F:	drivers/media/rc/imon.c
11328F:	drivers/media/rc/imon_raw.c
11329
11330IMS TWINTURBO FRAMEBUFFER DRIVER
11331L:	linux-fbdev@vger.kernel.org
11332S:	Orphan
11333F:	drivers/video/fbdev/imsttfb.c
11334
11335INDEX OF FURTHER KERNEL DOCUMENTATION
11336M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11337S:	Maintained
11338F:	Documentation/process/kernel-docs.rst
11339
11340INDUSTRY PACK SUBSYSTEM (IPACK)
11341M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11342M:	Jens Taprogge <jens.taprogge@taprogge.org>
11343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11344L:	industrypack-devel@lists.sourceforge.net
11345S:	Maintained
11346W:	http://industrypack.sourceforge.net
11347F:	drivers/ipack/
11348
11349INFINEON DPS310 Driver
11350M:	Eddie James <eajames@linux.ibm.com>
11351L:	linux-iio@vger.kernel.org
11352S:	Maintained
11353F:	drivers/iio/pressure/dps310.c
11354
11355INFINEON PEB2466 ASoC CODEC
11356M:	Herve Codina <herve.codina@bootlin.com>
11357L:	linux-sound@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11360F:	sound/soc/codecs/peb2466.c
11361
11362INFINIBAND SUBSYSTEM
11363M:	Jason Gunthorpe <jgg@nvidia.com>
11364M:	Leon Romanovsky <leonro@nvidia.com>
11365L:	linux-rdma@vger.kernel.org
11366S:	Supported
11367W:	https://github.com/linux-rdma/rdma-core
11368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11370F:	Documentation/devicetree/bindings/infiniband/
11371F:	Documentation/infiniband/
11372F:	drivers/infiniband/
11373F:	include/rdma/
11374F:	include/trace/events/ib_mad.h
11375F:	include/trace/events/ib_umad.h
11376F:	include/trace/misc/rdma.h
11377F:	include/uapi/linux/if_infiniband.h
11378F:	include/uapi/rdma/
11379F:	samples/bpf/ibumad_kern.c
11380F:	samples/bpf/ibumad_user.c
11381
11382INGENIC JZ4780 NAND DRIVER
11383M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11384L:	linux-mtd@lists.infradead.org
11385L:	linux-mips@vger.kernel.org
11386S:	Maintained
11387F:	drivers/mtd/nand/raw/ingenic/
11388
11389INGENIC JZ47xx SoCs
11390M:	Paul Cercueil <paul@crapouillou.net>
11391L:	linux-mips@vger.kernel.org
11392S:	Maintained
11393F:	arch/mips/boot/dts/ingenic/
11394F:	arch/mips/generic/board-ingenic.c
11395F:	arch/mips/include/asm/mach-ingenic/
11396F:	arch/mips/ingenic/Kconfig
11397F:	drivers/clk/ingenic/
11398F:	drivers/dma/dma-jz4780.c
11399F:	drivers/gpu/drm/ingenic/
11400F:	drivers/i2c/busses/i2c-jz4780.c
11401F:	drivers/iio/adc/ingenic-adc.c
11402F:	drivers/irqchip/irq-ingenic.c
11403F:	drivers/memory/jz4780-nemc.c
11404F:	drivers/mmc/host/jz4740_mmc.c
11405F:	drivers/mtd/nand/raw/ingenic/
11406F:	drivers/pinctrl/pinctrl-ingenic.c
11407F:	drivers/power/supply/ingenic-battery.c
11408F:	drivers/pwm/pwm-jz4740.c
11409F:	drivers/remoteproc/ingenic_rproc.c
11410F:	drivers/rtc/rtc-jz4740.c
11411F:	drivers/tty/serial/8250/8250_ingenic.c
11412F:	drivers/usb/musb/jz4740.c
11413F:	drivers/watchdog/jz4740_wdt.c
11414F:	include/dt-bindings/iio/adc/ingenic,adc.h
11415F:	include/linux/mfd/ingenic-tcu.h
11416F:	sound/soc/codecs/jz47*
11417F:	sound/soc/jz4740/
11418
11419INJOINIC IP5xxx POWER BANK IC DRIVER
11420M:	Samuel Holland <samuel@sholland.org>
11421S:	Maintained
11422F:	drivers/power/supply/ip5xxx_power.c
11423
11424INOTIFY
11425M:	Jan Kara <jack@suse.cz>
11426R:	Amir Goldstein <amir73il@gmail.com>
11427L:	linux-fsdevel@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/filesystems/inotify.rst
11430F:	fs/notify/inotify/
11431F:	include/linux/inotify.h
11432F:	include/uapi/linux/inotify.h
11433
11434INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11435M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438Q:	http://patchwork.kernel.org/project/linux-input/list/
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11440F:	Documentation/devicetree/bindings/input/
11441F:	Documentation/devicetree/bindings/serio/
11442F:	Documentation/input/
11443F:	drivers/input/
11444F:	include/dt-bindings/input/
11445F:	include/linux/gameport.h
11446F:	include/linux/i8042.h
11447F:	include/linux/input.h
11448F:	include/linux/input/
11449F:	include/linux/libps2.h
11450F:	include/linux/serio.h
11451F:	include/uapi/linux/gameport.h
11452F:	include/uapi/linux/input-event-codes.h
11453F:	include/uapi/linux/input.h
11454F:	include/uapi/linux/serio.h
11455F:	include/uapi/linux/uinput.h
11456
11457INPUT MULTITOUCH (MT) PROTOCOL
11458M:	Henrik Rydberg <rydberg@bitmath.org>
11459L:	linux-input@vger.kernel.org
11460S:	Odd fixes
11461F:	Documentation/input/multi-touch-protocol.rst
11462F:	drivers/input/input-mt.c
11463K:	\b(ABS|SYN)_MT_
11464
11465INSIDE SECURE CRYPTO DRIVER
11466M:	Antoine Tenart <atenart@kernel.org>
11467L:	linux-crypto@vger.kernel.org
11468S:	Maintained
11469F:	drivers/crypto/inside-secure/
11470
11471INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473M:	Roberto Sassu <roberto.sassu@huawei.com>
11474M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11475R:	Eric Snowberg <eric.snowberg@oracle.com>
11476L:	linux-integrity@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11479F:	security/integrity/
11480F:	security/integrity/ima/
11481
11482INTEGRITY POLICY ENFORCEMENT (IPE)
11483M:	Fan Wu <wufan@kernel.org>
11484L:	linux-security-module@vger.kernel.org
11485S:	Supported
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11487F:	Documentation/admin-guide/LSM/ipe.rst
11488F:	Documentation/security/ipe.rst
11489F:	scripts/ipe/
11490F:	security/ipe/
11491
11492INTEL 810/815 FRAMEBUFFER DRIVER
11493M:	Antonino Daplas <adaplas@gmail.com>
11494L:	linux-fbdev@vger.kernel.org
11495S:	Maintained
11496F:	drivers/video/fbdev/i810/
11497
11498INTEL 8254 COUNTER DRIVER
11499M:	William Breathitt Gray <wbg@kernel.org>
11500L:	linux-iio@vger.kernel.org
11501S:	Maintained
11502F:	drivers/counter/i8254.c
11503F:	include/linux/i8254.h
11504
11505INTEL 8255 GPIO DRIVER
11506M:	William Breathitt Gray <wbg@kernel.org>
11507L:	linux-gpio@vger.kernel.org
11508S:	Maintained
11509F:	drivers/gpio/gpio-i8255.c
11510F:	drivers/gpio/gpio-i8255.h
11511
11512INTEL ASoC DRIVERS
11513M:	Cezary Rojewski <cezary.rojewski@intel.com>
11514M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11515M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11516M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11517M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11518M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11519R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11520L:	linux-sound@vger.kernel.org
11521S:	Supported
11522F:	sound/soc/intel/
11523
11524INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11525M:	Hans de Goede <hdegoede@redhat.com>
11526L:	platform-driver-x86@vger.kernel.org
11527S:	Maintained
11528F:	drivers/platform/x86/intel/atomisp2/pm.c
11529
11530INTEL ATOMISP2 LED DRIVER
11531M:	Hans de Goede <hdegoede@redhat.com>
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Maintained
11534F:	drivers/platform/x86/intel/atomisp2/led.c
11535
11536INTEL BIOS SAR INT1092 DRIVER
11537M:	Shravan Sudhakar <s.shravan@intel.com>
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Maintained
11540F:	drivers/platform/x86/intel/int1092/
11541
11542INTEL BROXTON PMC DRIVER
11543M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11544M:	Zha Qipeng <qipeng.zha@intel.com>
11545S:	Maintained
11546F:	drivers/mfd/intel_pmc_bxt.c
11547F:	include/linux/mfd/intel_pmc_bxt.h
11548
11549INTEL C600 SERIES SAS CONTROLLER DRIVER
11550L:	linux-scsi@vger.kernel.org
11551S:	Orphan
11552T:	git git://git.code.sf.net/p/intel-sas/isci
11553F:	drivers/scsi/isci/
11554
11555INTEL CPU family model numbers
11556M:	Tony Luck <tony.luck@intel.com>
11557M:	x86@kernel.org
11558L:	linux-kernel@vger.kernel.org
11559S:	Supported
11560F:	arch/x86/include/asm/intel-family.h
11561
11562INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11563M:	Jani Nikula <jani.nikula@linux.intel.com>
11564M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11565L:	intel-gfx@lists.freedesktop.org
11566L:	intel-xe@lists.freedesktop.org
11567S:	Supported
11568F:	drivers/gpu/drm/i915/display/
11569F:	drivers/gpu/drm/xe/display/
11570F:	drivers/gpu/drm/xe/compat-i915-headers
11571F:	include/drm/intel/
11572
11573INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11574M:	Jani Nikula <jani.nikula@linux.intel.com>
11575M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11576M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11577M:	Tvrtko Ursulin <tursulin@ursulin.net>
11578L:	intel-gfx@lists.freedesktop.org
11579S:	Supported
11580W:	https://drm.pages.freedesktop.org/intel-docs/
11581Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11582B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11583C:	irc://irc.oftc.net/intel-gfx
11584T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11585F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11586F:	Documentation/gpu/i915.rst
11587F:	drivers/gpu/drm/ci/xfails/i915*
11588F:	drivers/gpu/drm/i915/
11589F:	include/drm/intel/
11590F:	include/uapi/drm/i915_drm.h
11591
11592INTEL DRM XE DRIVER (Lunar Lake and newer)
11593M:	Lucas De Marchi <lucas.demarchi@intel.com>
11594M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11595M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11596L:	intel-xe@lists.freedesktop.org
11597S:	Supported
11598W:	https://drm.pages.freedesktop.org/intel-docs/
11599Q:	http://patchwork.freedesktop.org/project/intel-xe/
11600B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11601C:	irc://irc.oftc.net/xe
11602T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11603F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11604F:	Documentation/gpu/xe/
11605F:	drivers/gpu/drm/xe/
11606F:	include/drm/intel/
11607F:	include/uapi/drm/xe_drm.h
11608
11609INTEL ETHERNET DRIVERS
11610M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11611M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11612L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11613S:	Maintained
11614W:	https://www.intel.com/content/www/us/en/support.html
11615Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11618F:	Documentation/networking/device_drivers/ethernet/intel/
11619F:	drivers/net/ethernet/intel/
11620F:	drivers/net/ethernet/intel/*/
11621F:	include/linux/avf/virtchnl.h
11622F:	include/linux/net/intel/iidc.h
11623
11624INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11625M:	Mustafa Ismail <mustafa.ismail@intel.com>
11626M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11627L:	linux-rdma@vger.kernel.org
11628S:	Supported
11629F:	drivers/infiniband/hw/irdma/
11630F:	include/uapi/rdma/irdma-abi.h
11631
11632INTEL GPIO DRIVERS
11633M:	Andy Shevchenko <andy@kernel.org>
11634L:	linux-gpio@vger.kernel.org
11635S:	Supported
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11637F:	drivers/gpio/gpio-elkhartlake.c
11638F:	drivers/gpio/gpio-graniterapids.c
11639F:	drivers/gpio/gpio-ich.c
11640F:	drivers/gpio/gpio-merrifield.c
11641F:	drivers/gpio/gpio-ml-ioh.c
11642F:	drivers/gpio/gpio-pch.c
11643F:	drivers/gpio/gpio-sch.c
11644F:	drivers/gpio/gpio-sodaville.c
11645F:	drivers/gpio/gpio-tangier.c
11646F:	drivers/gpio/gpio-tangier.h
11647
11648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11650M:	Zhi Wang <zhi.wang.linux@gmail.com>
11651L:	intel-gvt-dev@lists.freedesktop.org
11652L:	intel-gfx@lists.freedesktop.org
11653S:	Supported
11654W:	https://github.com/intel/gvt-linux/wiki
11655T:	git https://github.com/intel/gvt-linux.git
11656F:	drivers/gpu/drm/i915/gvt/
11657
11658INTEL HID EVENT DRIVER
11659M:	Alex Hung <alexhung@gmail.com>
11660L:	platform-driver-x86@vger.kernel.org
11661S:	Maintained
11662F:	drivers/platform/x86/intel/hid.c
11663
11664INTEL I/OAT DMA DRIVER
11665M:	Dave Jiang <dave.jiang@intel.com>
11666R:	Dan Williams <dan.j.williams@intel.com>
11667L:	dmaengine@vger.kernel.org
11668S:	Supported
11669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11670F:	drivers/dma/ioat*
11671
11672INTEL IAA CRYPTO DRIVER
11673M:	Kristen Accardi <kristen.c.accardi@intel.com>
11674L:	linux-crypto@vger.kernel.org
11675S:	Supported
11676F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11677F:	drivers/crypto/intel/iaa/*
11678
11679INTEL IDLE DRIVER
11680M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11681M:	Len Brown <lenb@kernel.org>
11682L:	linux-pm@vger.kernel.org
11683S:	Supported
11684B:	https://bugzilla.kernel.org
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11686F:	drivers/idle/intel_idle.c
11687
11688INTEL IDXD DRIVER
11689M:	Fenghua Yu <fenghua.yu@intel.com>
11690R:	Dave Jiang <dave.jiang@intel.com>
11691L:	dmaengine@vger.kernel.org
11692S:	Supported
11693F:	drivers/dma/idxd/*
11694F:	include/uapi/linux/idxd.h
11695
11696INTEL IN FIELD SCAN (IFS) DEVICE
11697M:	Jithu Joseph <jithu.joseph@intel.com>
11698R:	Ashok Raj <ashok.raj.linux@gmail.com>
11699R:	Tony Luck <tony.luck@intel.com>
11700S:	Maintained
11701F:	drivers/platform/x86/intel/ifs
11702F:	include/trace/events/intel_ifs.h
11703F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11704
11705INTEL INTEGRATED SENSOR HUB DRIVER
11706M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11707M:	Jiri Kosina <jikos@kernel.org>
11708L:	linux-input@vger.kernel.org
11709S:	Maintained
11710F:	drivers/hid/intel-ish-hid/
11711
11712INTEL IOMMU (VT-d)
11713M:	David Woodhouse <dwmw2@infradead.org>
11714M:	Lu Baolu <baolu.lu@linux.intel.com>
11715L:	iommu@lists.linux.dev
11716S:	Supported
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11718F:	drivers/iommu/intel/
11719
11720INTEL IPU3 CSI-2 CIO2 DRIVER
11721M:	Yong Zhi <yong.zhi@intel.com>
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723M:	Bingbu Cao <bingbu.cao@intel.com>
11724M:	Dan Scally <djrscally@gmail.com>
11725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728T:	git git://linuxtv.org/media.git
11729F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11730F:	drivers/media/pci/intel/ipu3/
11731
11732INTEL IPU3 CSI-2 IMGU DRIVER
11733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11734R:	Bingbu Cao <bingbu.cao@intel.com>
11735R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/admin-guide/media/ipu3.rst
11739F:	Documentation/admin-guide/media/ipu3_rcb.svg
11740F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11741F:	drivers/staging/media/ipu3/
11742
11743INTEL IPU6 INPUT SYSTEM DRIVER
11744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11745M:	Bingbu Cao <bingbu.cao@intel.com>
11746R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11747L:	linux-media@vger.kernel.org
11748S:	Maintained
11749T:	git git://linuxtv.org/media.git
11750F:	Documentation/admin-guide/media/ipu6-isys.rst
11751F:	drivers/media/pci/intel/ipu6/
11752
11753INTEL ISHTP ECLITE DRIVER
11754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Supported
11757F:	drivers/platform/x86/intel/ishtp_eclite.c
11758
11759INTEL IXP4XX CRYPTO SUPPORT
11760M:	Corentin Labbe <clabbe@baylibre.com>
11761L:	linux-crypto@vger.kernel.org
11762S:	Maintained
11763F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11764
11765INTEL KEEM BAY DRM DRIVER
11766M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11767M:	Edmund Dea <edmund.j.dea@intel.com>
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11770F:	drivers/gpu/drm/kmb/
11771
11772INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11776F:	drivers/crypto/intel/keembay/Kconfig
11777F:	drivers/crypto/intel/keembay/Makefile
11778F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11779F:	drivers/crypto/intel/keembay/ocs-aes.c
11780F:	drivers/crypto/intel/keembay/ocs-aes.h
11781
11782INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11783M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11784M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11785M:	Mark Gross <mgross@linux.intel.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11788F:	drivers/crypto/intel/keembay/Kconfig
11789F:	drivers/crypto/intel/keembay/Makefile
11790F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11791
11792INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11793M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11794M:	Declan Murphy <declan.murphy@intel.com>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11797F:	drivers/crypto/intel/keembay/Kconfig
11798F:	drivers/crypto/intel/keembay/Makefile
11799F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11800F:	drivers/crypto/intel/keembay/ocs-hcu.c
11801F:	drivers/crypto/intel/keembay/ocs-hcu.h
11802
11803INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11804M:	Wentong Wu <wentong.wu@intel.com>
11805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11806S:	Maintained
11807F:	drivers/gpio/gpio-ljca.c
11808F:	drivers/i2c/busses/i2c-ljca.c
11809F:	drivers/spi/spi-ljca.c
11810F:	drivers/usb/misc/usb-ljca.c
11811F:	include/linux/usb/ljca.h
11812
11813INTEL MANAGEMENT ENGINE (mei)
11814M:	Alexander Usyskin <alexander.usyskin@intel.com>
11815L:	linux-kernel@vger.kernel.org
11816S:	Supported
11817F:	Documentation/driver-api/mei/*
11818F:	drivers/misc/mei/
11819F:	drivers/watchdog/mei_wdt.c
11820F:	include/linux/mei_aux.h
11821F:	include/linux/mei_cl_bus.h
11822F:	include/uapi/linux/mei.h
11823F:	include/uapi/linux/mei_uuid.h
11824F:	include/uapi/linux/uuid.h
11825F:	samples/mei/*
11826
11827INTEL MAX 10 BMC MFD DRIVER
11828M:	Xu Yilun <yilun.xu@intel.com>
11829R:	Tom Rix <trix@redhat.com>
11830S:	Maintained
11831F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11832F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11833F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11834F:	drivers/mfd/intel-m10-bmc*
11835F:	include/linux/mfd/intel-m10-bmc.h
11836
11837INTEL MAX10 BMC SECURE UPDATES
11838M:	Peter Colberg <peter.colberg@intel.com>
11839L:	linux-fpga@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11842F:	drivers/fpga/intel-m10-bmc-sec-update.c
11843
11844INTEL MID (Mobile Internet Device) PLATFORM
11845M:	Andy Shevchenko <andy@kernel.org>
11846L:	linux-kernel@vger.kernel.org
11847S:	Supported
11848F:	arch/x86/include/asm/intel-mid.h
11849F:	arch/x86/pci/intel_mid_pci.c
11850F:	arch/x86/platform/intel-mid/
11851F:	drivers/extcon/extcon-intel-mrfld.c
11852F:	drivers/iio/adc/intel_mrfld_adc.c
11853F:	drivers/mfd/intel_soc_pmic_mrfld.c
11854F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11855F:	drivers/platform/x86/intel_scu_*
11856F:	drivers/staging/media/atomisp/
11857F:	drivers/watchdog/intel-mid_wdt.c
11858F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11859F:	include/linux/platform_data/x86/intel-mid_wdt.h
11860F:	include/linux/platform_data/x86/intel_scu_ipc.h
11861
11862INTEL P-Unit IPC DRIVER
11863M:	Zha Qipeng <qipeng.zha@intel.com>
11864L:	platform-driver-x86@vger.kernel.org
11865S:	Maintained
11866F:	arch/x86/include/asm/intel_punit_ipc.h
11867F:	drivers/platform/x86/intel/punit_ipc.c
11868
11869INTEL PMC CORE DRIVER
11870M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11871M:	David E Box <david.e.box@intel.com>
11872L:	platform-driver-x86@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11875F:	drivers/platform/x86/intel/pmc/
11876
11877INTEL PMIC GPIO DRIVERS
11878M:	Andy Shevchenko <andy@kernel.org>
11879S:	Supported
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11881F:	drivers/gpio/gpio-*cove.c
11882
11883INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11884M:	Andy Shevchenko <andy@kernel.org>
11885S:	Supported
11886F:	drivers/mfd/intel_soc_pmic*
11887F:	include/linux/mfd/intel_soc_pmic*
11888
11889INTEL PMT DRIVERS
11890M:	David E. Box <david.e.box@linux.intel.com>
11891S:	Supported
11892F:	drivers/platform/x86/intel/pmt/
11893
11894INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11895M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11896L:	linux-wireless@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11899F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11900F:	drivers/net/wireless/intel/ipw2x00/
11901
11902INTEL PSTATE DRIVER
11903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11904M:	Len Brown <lenb@kernel.org>
11905L:	linux-pm@vger.kernel.org
11906S:	Supported
11907F:	drivers/cpufreq/intel_pstate.c
11908
11909INTEL PTP DFL ToD DRIVER
11910M:	Tianfei Zhang <tianfei.zhang@intel.com>
11911L:	linux-fpga@vger.kernel.org
11912L:	netdev@vger.kernel.org
11913S:	Maintained
11914F:	drivers/ptp/ptp_dfl_tod.c
11915
11916INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11917M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11918L:	linux-iio@vger.kernel.org
11919F:	drivers/counter/intel-qep.c
11920
11921INTEL SCU DRIVERS
11922M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11923S:	Maintained
11924F:	drivers/platform/x86/intel_scu_*
11925F:	include/linux/platform_data/x86/intel_scu_ipc.h
11926
11927INTEL SDSI DRIVER
11928M:	David E. Box <david.e.box@linux.intel.com>
11929S:	Supported
11930F:	drivers/platform/x86/intel/sdsi.c
11931F:	tools/arch/x86/intel_sdsi/
11932F:	tools/testing/selftests/drivers/sdsi/
11933
11934INTEL SGX
11935M:	Jarkko Sakkinen <jarkko@kernel.org>
11936R:	Dave Hansen <dave.hansen@linux.intel.com>
11937L:	linux-sgx@vger.kernel.org
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11941F:	Documentation/arch/x86/sgx.rst
11942F:	arch/x86/entry/vdso/vsgx.S
11943F:	arch/x86/include/asm/sgx.h
11944F:	arch/x86/include/uapi/asm/sgx.h
11945F:	arch/x86/kernel/cpu/sgx/*
11946F:	tools/testing/selftests/sgx/*
11947K:	\bSGX_
11948
11949INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11950M:	Daniel Scally <djrscally@gmail.com>
11951S:	Maintained
11952F:	drivers/platform/x86/intel/int3472/
11953
11954INTEL SPEED SELECT TECHNOLOGY
11955M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11956L:	platform-driver-x86@vger.kernel.org
11957S:	Maintained
11958F:	drivers/platform/x86/intel/speed_select_if/
11959F:	include/uapi/linux/isst_if.h
11960F:	tools/power/x86/intel-speed-select/
11961
11962INTEL STRATIX10 FIRMWARE DRIVERS
11963M:	Dinh Nguyen <dinguyen@kernel.org>
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11967F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11968F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11969F:	drivers/firmware/stratix10-rsu.c
11970F:	drivers/firmware/stratix10-svc.c
11971F:	include/linux/firmware/intel/stratix10-smc.h
11972F:	include/linux/firmware/intel/stratix10-svc-client.h
11973
11974INTEL TELEMETRY DRIVER
11975M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11976M:	"David E. Box" <david.e.box@linux.intel.com>
11977L:	platform-driver-x86@vger.kernel.org
11978S:	Maintained
11979F:	arch/x86/include/asm/intel_telemetry.h
11980F:	drivers/platform/x86/intel/telemetry/
11981
11982INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11983M:	Even Xu <even.xu@intel.com>
11984M:	Xinpeng Sun <xinpeng.sun@intel.com>
11985S:	Maintained
11986F:	drivers/hid/intel-thc-hid/
11987
11988INTEL TPMI DRIVER
11989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11990L:	platform-driver-x86@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/ABI/testing/debugfs-tpmi
11993F:	drivers/platform/x86/intel/vsec_tpmi.c
11994F:	include/linux/intel_tpmi.h
11995
11996INTEL UNCORE FREQUENCY CONTROL
11997M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11998L:	platform-driver-x86@vger.kernel.org
11999S:	Maintained
12000F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12001F:	drivers/platform/x86/intel/uncore-frequency/
12002
12003INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12004M:	David E. Box <david.e.box@linux.intel.com>
12005S:	Supported
12006F:	drivers/platform/x86/intel/vsec.c
12007F:	include/linux/intel_vsec.h
12008
12009INTEL VIRTUAL BUTTON DRIVER
12010M:	AceLan Kao <acelan.kao@canonical.com>
12011L:	platform-driver-x86@vger.kernel.org
12012S:	Maintained
12013F:	drivers/platform/x86/intel/vbtn.c
12014
12015INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12016M:	Stanislaw Gruszka <stf_xl@wp.pl>
12017L:	linux-wireless@vger.kernel.org
12018S:	Supported
12019F:	drivers/net/wireless/intel/iwlegacy/
12020
12021INTEL WIRELESS WIFI LINK (iwlwifi)
12022M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12023L:	linux-wireless@vger.kernel.org
12024S:	Supported
12025W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12027F:	drivers/net/wireless/intel/iwlwifi/
12028
12029INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12030M:	Jithu Joseph <jithu.joseph@intel.com>
12031S:	Maintained
12032W:	https://slimbootloader.github.io/security/firmware-update.html
12033F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12034
12035INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12036L:	Dell.Client.Kernel@dell.com
12037S:	Maintained
12038F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12039
12040INTEL WWAN IOSM DRIVER
12041M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12042L:	netdev@vger.kernel.org
12043S:	Maintained
12044F:	drivers/net/wwan/iosm/
12045
12046INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12047M:	Xin Li <xin@zytor.com>
12048M:	"H. Peter Anvin" <hpa@zytor.com>
12049S:	Supported
12050F:	Documentation/arch/x86/x86_64/fred.rst
12051F:	arch/x86/entry/entry_64_fred.S
12052F:	arch/x86/entry/entry_fred.c
12053F:	arch/x86/include/asm/fred.h
12054F:	arch/x86/kernel/fred.c
12055
12056INTEL(R) TRACE HUB
12057M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12058S:	Supported
12059F:	Documentation/trace/intel_th.rst
12060F:	drivers/hwtracing/intel_th/
12061F:	include/linux/intel_th.h
12062
12063INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12064M:	Ning Sun <ning.sun@intel.com>
12065L:	tboot-devel@lists.sourceforge.net
12066S:	Supported
12067W:	http://tboot.sourceforge.net
12068T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12069F:	Documentation/arch/x86/intel_txt.rst
12070F:	arch/x86/kernel/tboot.c
12071F:	include/linux/tboot.h
12072
12073INTERCONNECT API
12074M:	Georgi Djakov <djakov@kernel.org>
12075L:	linux-pm@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12078F:	Documentation/devicetree/bindings/interconnect/
12079F:	Documentation/driver-api/interconnect.rst
12080F:	drivers/interconnect/
12081F:	include/dt-bindings/interconnect/
12082F:	include/linux/interconnect-provider.h
12083F:	include/linux/interconnect.h
12084
12085INTERRUPT COUNTER DRIVER
12086M:	Oleksij Rempel <o.rempel@pengutronix.de>
12087R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12088L:	linux-iio@vger.kernel.org
12089F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12090F:	drivers/counter/interrupt-cnt.c
12091
12092INTERSIL ISL7998X VIDEO DECODER DRIVER
12093M:	Michael Tretter <m.tretter@pengutronix.de>
12094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12095L:	linux-media@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12098F:	drivers/media/i2c/isl7998x.c
12099
12100INVENSENSE ICM-426xx IMU DRIVER
12101M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104W:	https://invensense.tdk.com/
12105F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12106F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12107F:	drivers/iio/imu/inv_icm42600/
12108
12109INVENSENSE MPU-3050 GYROSCOPE DRIVER
12110M:	Linus Walleij <linus.walleij@linaro.org>
12111L:	linux-iio@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12114F:	drivers/iio/gyro/mpu3050*
12115
12116INVENSENSE MPU-6050 IMU DRIVER
12117M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120W:	https://invensense.tdk.com/
12121F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12122F:	drivers/iio/imu/inv_mpu6050/
12123
12124IOC3 ETHERNET DRIVER
12125M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12126L:	linux-mips@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/ethernet/sgi/ioc3-eth.c
12129
12130IOMMU DMA-API LAYER
12131M:	Robin Murphy <robin.murphy@arm.com>
12132L:	iommu@lists.linux.dev
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12135F:	drivers/iommu/dma-iommu.c
12136F:	drivers/iommu/dma-iommu.h
12137F:	drivers/iommu/iova.c
12138F:	include/linux/iommu-dma.h
12139F:	include/linux/iova.h
12140
12141IOMMU SUBSYSTEM
12142M:	Joerg Roedel <joro@8bytes.org>
12143M:	Will Deacon <will@kernel.org>
12144R:	Robin Murphy <robin.murphy@arm.com>
12145L:	iommu@lists.linux.dev
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12148F:	Documentation/devicetree/bindings/iommu/
12149F:	drivers/iommu/
12150F:	include/linux/iommu.h
12151F:	include/linux/iova.h
12152F:	include/linux/of_iommu.h
12153
12154IOMMUFD
12155M:	Jason Gunthorpe <jgg@nvidia.com>
12156M:	Kevin Tian <kevin.tian@intel.com>
12157L:	iommu@lists.linux.dev
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12160F:	Documentation/userspace-api/iommufd.rst
12161F:	drivers/iommu/iommufd/
12162F:	include/linux/iommufd.h
12163F:	include/uapi/linux/iommufd.h
12164F:	tools/testing/selftests/iommu/
12165
12166IOSYS-MAP HELPERS
12167M:	Thomas Zimmermann <tzimmermann@suse.de>
12168L:	dri-devel@lists.freedesktop.org
12169S:	Maintained
12170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12171F:	include/linux/iosys-map.h
12172
12173IO_URING
12174M:	Jens Axboe <axboe@kernel.dk>
12175M:	Pavel Begunkov <asml.silence@gmail.com>
12176L:	io-uring@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.dk/linux-block
12179T:	git git://git.kernel.dk/liburing
12180F:	include/linux/io_uring/
12181F:	include/linux/io_uring.h
12182F:	include/linux/io_uring_types.h
12183F:	include/trace/events/io_uring.h
12184F:	include/uapi/linux/io_uring.h
12185F:	io_uring/
12186
12187IPMI SUBSYSTEM
12188M:	Corey Minyard <corey@minyard.net>
12189L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12190S:	Supported
12191W:	http://openipmi.sourceforge.net/
12192T:	git https://github.com/cminyard/linux-ipmi.git for-next
12193F:	Documentation/devicetree/bindings/ipmi/
12194F:	Documentation/driver-api/ipmi.rst
12195F:	drivers/char/ipmi/
12196F:	include/linux/ipmi*
12197F:	include/uapi/linux/ipmi*
12198
12199IPS SCSI RAID DRIVER
12200M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12201L:	linux-scsi@vger.kernel.org
12202S:	Maintained
12203W:	http://www.adaptec.com/
12204F:	drivers/scsi/ips*
12205
12206IPVS
12207M:	Simon Horman <horms@verge.net.au>
12208M:	Julian Anastasov <ja@ssi.bg>
12209L:	netdev@vger.kernel.org
12210L:	lvs-devel@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12214F:	Documentation/networking/ipvs-sysctl.rst
12215F:	include/net/ip_vs.h
12216F:	include/uapi/linux/ip_vs.h
12217F:	net/netfilter/ipvs/
12218
12219IPWIRELESS DRIVER
12220M:	Jiri Kosina <jikos@kernel.org>
12221M:	David Sterba <dsterba@suse.com>
12222S:	Odd Fixes
12223F:	drivers/tty/ipwireless/
12224
12225IRON DEVICE AUDIO CODEC DRIVERS
12226M:	Kiseok Jo <kiseok.jo@irondevice.com>
12227L:	linux-sound@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/sound/irondevice,*
12230F:	sound/soc/codecs/sma*
12231
12232IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12233M:	Thomas Gleixner <tglx@linutronix.de>
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12236F:	Documentation/core-api/irq/irq-domain.rst
12237F:	include/linux/irqdomain.h
12238F:	include/linux/irqdomain_defs.h
12239F:	kernel/irq/irqdomain.c
12240F:	kernel/irq/msi.c
12241
12242IRQ SUBSYSTEM
12243M:	Thomas Gleixner <tglx@linutronix.de>
12244L:	linux-kernel@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12247F:	include/linux/group_cpus.h
12248F:	include/linux/irq.h
12249F:	include/linux/irqhandler.h
12250F:	include/linux/irqnr.h
12251F:	include/linux/irqreturn.h
12252F:	kernel/irq/
12253F:	lib/group_cpus.c
12254
12255IRQCHIP DRIVERS
12256M:	Thomas Gleixner <tglx@linutronix.de>
12257L:	linux-kernel@vger.kernel.org
12258S:	Maintained
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12260F:	Documentation/devicetree/bindings/interrupt-controller/
12261F:	drivers/irqchip/
12262F:	include/linux/irqchip.h
12263
12264ISA
12265M:	William Breathitt Gray <wbg@kernel.org>
12266S:	Maintained
12267F:	Documentation/driver-api/isa.rst
12268F:	drivers/base/isa.c
12269F:	include/linux/isa.h
12270
12271ISA RADIO MODULE
12272M:	Hans Verkuil <hverkuil@xs4all.nl>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275W:	https://linuxtv.org
12276T:	git git://linuxtv.org/media.git
12277F:	drivers/media/radio/radio-isa*
12278
12279ISAPNP
12280M:	Jaroslav Kysela <perex@perex.cz>
12281S:	Maintained
12282F:	Documentation/userspace-api/isapnp.rst
12283F:	drivers/pnp/isapnp/
12284F:	include/linux/isapnp.h
12285
12286ISCSI
12287M:	Lee Duncan <lduncan@suse.com>
12288M:	Chris Leech <cleech@redhat.com>
12289M:	Mike Christie <michael.christie@oracle.com>
12290L:	open-iscsi@googlegroups.com
12291L:	linux-scsi@vger.kernel.org
12292S:	Maintained
12293W:	www.open-iscsi.com
12294F:	drivers/scsi/*iscsi*
12295F:	include/scsi/*iscsi*
12296
12297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12298M:	Peter Jones <pjones@redhat.com>
12299M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12300S:	Maintained
12301F:	drivers/firmware/iscsi_ibft*
12302
12303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12304M:	Sagi Grimberg <sagi@grimberg.me>
12305M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12306L:	linux-rdma@vger.kernel.org
12307S:	Supported
12308W:	http://www.openfabrics.org
12309W:	www.open-iscsi.org
12310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12311F:	drivers/infiniband/ulp/iser/
12312
12313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12314M:	Sagi Grimberg <sagi@grimberg.me>
12315L:	linux-rdma@vger.kernel.org
12316L:	target-devel@vger.kernel.org
12317S:	Supported
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12319F:	drivers/infiniband/ulp/isert
12320
12321ISDN/CMTP OVER BLUETOOTH
12322M:	Karsten Keil <isdn@linux-pingi.de>
12323L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12324L:	netdev@vger.kernel.org
12325S:	Odd Fixes
12326W:	http://www.isdn4linux.de
12327F:	Documentation/isdn/
12328F:	drivers/isdn/capi/
12329F:	include/linux/isdn/
12330F:	include/uapi/linux/isdn/
12331F:	net/bluetooth/cmtp/
12332
12333ISDN/mISDN SUBSYSTEM
12334M:	Karsten Keil <isdn@linux-pingi.de>
12335L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12336L:	netdev@vger.kernel.org
12337S:	Maintained
12338W:	http://www.isdn4linux.de
12339F:	drivers/isdn/Kconfig
12340F:	drivers/isdn/Makefile
12341F:	drivers/isdn/hardware/
12342F:	drivers/isdn/mISDN/
12343
12344ISL28022 HARDWARE MONITORING DRIVER
12345M:	Carsten Spieß <mail@carsten-spiess.de>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12349F:	Documentation/hwmon/isl28022.rst
12350F:	drivers/hwmon/isl28022.c
12351
12352ISOFS FILESYSTEM
12353M:	Jan Kara <jack@suse.cz>
12354L:	linux-fsdevel@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/filesystems/isofs.rst
12357F:	fs/isofs/
12358
12359IT87 HARDWARE MONITORING DRIVER
12360M:	Jean Delvare <jdelvare@suse.com>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/hwmon/it87.rst
12364F:	drivers/hwmon/it87.c
12365
12366IT913X MEDIA DRIVER
12367L:	linux-media@vger.kernel.org
12368S:	Orphan
12369W:	https://linuxtv.org
12370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12371F:	drivers/media/tuners/it913x*
12372
12373ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12374M:	Liu Ying <victor.liu@nxp.com>
12375L:	dri-devel@lists.freedesktop.org
12376S:	Maintained
12377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12378F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12379F:	drivers/gpu/drm/bridge/ite-it6263.c
12380
12381ITE IT66121 HDMI BRIDGE DRIVER
12382M:	Phong LE <ple@baylibre.com>
12383M:	Neil Armstrong <neil.armstrong@linaro.org>
12384S:	Maintained
12385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12386F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12387F:	drivers/gpu/drm/bridge/ite-it66121.c
12388
12389IVTV VIDEO4LINUX DRIVER
12390M:	Andy Walls <awalls@md.metrocast.net>
12391L:	linux-media@vger.kernel.org
12392S:	Maintained
12393W:	https://linuxtv.org
12394T:	git git://linuxtv.org/media.git
12395F:	Documentation/admin-guide/media/ivtv*
12396F:	drivers/media/pci/ivtv/
12397F:	include/uapi/linux/ivtv*
12398
12399IX2505V MEDIA DRIVER
12400M:	Malcolm Priestley <tvboxspy@gmail.com>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403W:	https://linuxtv.org
12404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12405F:	drivers/media/dvb-frontends/ix2505v*
12406
12407JAILHOUSE HYPERVISOR INTERFACE
12408M:	Jan Kiszka <jan.kiszka@siemens.com>
12409L:	jailhouse-dev@googlegroups.com
12410S:	Maintained
12411F:	arch/x86/include/asm/jailhouse_para.h
12412F:	arch/x86/kernel/jailhouse.c
12413
12414JFS FILESYSTEM
12415M:	Dave Kleikamp <shaggy@kernel.org>
12416L:	jfs-discussion@lists.sourceforge.net
12417S:	Odd Fixes
12418W:	http://jfs.sourceforge.net/
12419T:	git https://github.com/kleikamp/linux-shaggy.git
12420F:	Documentation/admin-guide/jfs.rst
12421F:	fs/jfs/
12422
12423JME NETWORK DRIVER
12424M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12425L:	netdev@vger.kernel.org
12426S:	Odd Fixes
12427F:	drivers/net/ethernet/jme.*
12428
12429JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12430M:	David Woodhouse <dwmw2@infradead.org>
12431M:	Richard Weinberger <richard@nod.at>
12432L:	linux-mtd@lists.infradead.org
12433S:	Odd Fixes
12434W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12435T:	git git://git.infradead.org/ubifs-2.6.git
12436F:	fs/jffs2/
12437F:	include/uapi/linux/jffs2.h
12438
12439JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12440M:	"Theodore Ts'o" <tytso@mit.edu>
12441M:	Jan Kara <jack@suse.com>
12442L:	linux-ext4@vger.kernel.org
12443S:	Maintained
12444F:	fs/jbd2/
12445F:	include/linux/jbd2.h
12446
12447JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12448M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12449L:	linux-media@vger.kernel.org
12450L:	linux-renesas-soc@vger.kernel.org
12451S:	Maintained
12452F:	drivers/media/platform/renesas/rcar_jpu.c
12453
12454JSM Neo PCI based serial card
12455L:	linux-serial@vger.kernel.org
12456S:	Orphan
12457F:	drivers/tty/serial/jsm/
12458
12459K10TEMP HARDWARE MONITORING DRIVER
12460M:	Clemens Ladisch <clemens@ladisch.de>
12461L:	linux-hwmon@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/hwmon/k10temp.rst
12464F:	drivers/hwmon/k10temp.c
12465
12466K8TEMP HARDWARE MONITORING DRIVER
12467M:	Rudolf Marek <r.marek@assembler.cz>
12468L:	linux-hwmon@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/hwmon/k8temp.rst
12471F:	drivers/hwmon/k8temp.c
12472
12473KASAN
12474M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12475R:	Alexander Potapenko <glider@google.com>
12476R:	Andrey Konovalov <andreyknvl@gmail.com>
12477R:	Dmitry Vyukov <dvyukov@google.com>
12478R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12479L:	kasan-dev@googlegroups.com
12480S:	Maintained
12481B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12482F:	Documentation/dev-tools/kasan.rst
12483F:	arch/*/include/asm/*kasan.h
12484F:	arch/*/mm/kasan_init*
12485F:	include/linux/kasan*.h
12486F:	lib/Kconfig.kasan
12487F:	mm/kasan/
12488F:	scripts/Makefile.kasan
12489
12490KCONFIG
12491M:	Masahiro Yamada <masahiroy@kernel.org>
12492L:	linux-kbuild@vger.kernel.org
12493S:	Maintained
12494Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12496F:	Documentation/kbuild/kconfig*
12497F:	scripts/Kconfig.include
12498F:	scripts/kconfig/
12499
12500KCORE
12501M:	Omar Sandoval <osandov@osandov.com>
12502L:	linux-debuggers@vger.kernel.org
12503S:	Maintained
12504F:	fs/proc/kcore.c
12505F:	include/linux/kcore.h
12506
12507KCOV
12508R:	Dmitry Vyukov <dvyukov@google.com>
12509R:	Andrey Konovalov <andreyknvl@gmail.com>
12510L:	kasan-dev@googlegroups.com
12511S:	Maintained
12512B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12513F:	Documentation/dev-tools/kcov.rst
12514F:	include/linux/kcov.h
12515F:	include/uapi/linux/kcov.h
12516F:	kernel/kcov.c
12517F:	scripts/Makefile.kcov
12518
12519KCSAN
12520M:	Marco Elver <elver@google.com>
12521R:	Dmitry Vyukov <dvyukov@google.com>
12522L:	kasan-dev@googlegroups.com
12523S:	Maintained
12524F:	Documentation/dev-tools/kcsan.rst
12525F:	include/linux/kcsan*.h
12526F:	kernel/kcsan/
12527F:	lib/Kconfig.kcsan
12528F:	scripts/Makefile.kcsan
12529
12530KDUMP
12531M:	Baoquan He <bhe@redhat.com>
12532R:	Vivek Goyal <vgoyal@redhat.com>
12533R:	Dave Young <dyoung@redhat.com>
12534L:	kexec@lists.infradead.org
12535S:	Maintained
12536W:	http://lse.sourceforge.net/kdump/
12537F:	Documentation/admin-guide/kdump/
12538F:	fs/proc/vmcore.c
12539F:	include/linux/crash_core.h
12540F:	include/linux/crash_dump.h
12541F:	include/uapi/linux/vmcore.h
12542F:	kernel/crash_*.c
12543
12544KEENE FM RADIO TRANSMITTER DRIVER
12545M:	Hans Verkuil <hverkuil@xs4all.nl>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548W:	https://linuxtv.org
12549T:	git git://linuxtv.org/media.git
12550F:	drivers/media/radio/radio-keene*
12551
12552KERNEL AUTOMOUNTER
12553M:	Ian Kent <raven@themaw.net>
12554L:	autofs@vger.kernel.org
12555S:	Maintained
12556F:	fs/autofs/
12557
12558KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12559M:	Masahiro Yamada <masahiroy@kernel.org>
12560R:	Nathan Chancellor <nathan@kernel.org>
12561R:	Nicolas Schier <nicolas@fjasle.eu>
12562L:	linux-kbuild@vger.kernel.org
12563S:	Maintained
12564Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12566F:	Documentation/kbuild/
12567F:	Makefile
12568F:	scripts/*vmlinux*
12569F:	scripts/Kbuild*
12570F:	scripts/Makefile*
12571F:	scripts/basic/
12572F:	scripts/clang-tools/
12573F:	scripts/dummy-tools/
12574F:	scripts/include/
12575F:	scripts/mk*
12576F:	scripts/mod/
12577F:	scripts/package/
12578F:	usr/
12579
12580KERNEL HARDENING (not covered by other areas)
12581M:	Kees Cook <kees@kernel.org>
12582R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12583L:	linux-hardening@vger.kernel.org
12584S:	Supported
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12586F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12587F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12588F:	arch/*/configs/hardening.config
12589F:	include/linux/overflow.h
12590F:	include/linux/randomize_kstack.h
12591F:	kernel/configs/hardening.config
12592F:	lib/usercopy_kunit.c
12593F:	mm/usercopy.c
12594F:	security/Kconfig.hardening
12595K:	\b(add|choose)_random_kstack_offset\b
12596K:	\b__check_(object_size|heap_object)\b
12597K:	\b__counted_by(_le|_be)?\b
12598
12599KERNEL JANITORS
12600L:	kernel-janitors@vger.kernel.org
12601S:	Odd Fixes
12602W:	http://kernelnewbies.org/KernelJanitors
12603
12604KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12605M:	Chuck Lever <chuck.lever@oracle.com>
12606M:	Jeff Layton <jlayton@kernel.org>
12607R:	Neil Brown <neilb@suse.de>
12608R:	Olga Kornievskaia <okorniev@redhat.com>
12609R:	Dai Ngo <Dai.Ngo@oracle.com>
12610R:	Tom Talpey <tom@talpey.com>
12611L:	linux-nfs@vger.kernel.org
12612S:	Supported
12613B:	https://bugzilla.kernel.org
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12615F:	Documentation/filesystems/nfs/
12616F:	fs/lockd/
12617F:	fs/nfs_common/
12618F:	fs/nfsd/
12619F:	include/linux/lockd/
12620F:	include/linux/sunrpc/
12621F:	include/trace/events/rpcgss.h
12622F:	include/trace/events/rpcrdma.h
12623F:	include/trace/events/sunrpc.h
12624F:	include/trace/misc/fs.h
12625F:	include/trace/misc/nfs.h
12626F:	include/trace/misc/sunrpc.h
12627F:	include/uapi/linux/nfsd/
12628F:	include/uapi/linux/sunrpc/
12629F:	net/sunrpc/
12630F:	tools/net/sunrpc/
12631
12632KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12633M:	Thomas Weißschuh <linux@weissschuh.net>
12634R:	Christian Heusel <christian@heusel.eu>
12635R:	Nathan Chancellor <nathan@kernel.org>
12636S:	Maintained
12637F:	scripts/package/PKGBUILD
12638
12639KERNEL REGRESSIONS
12640M:	Thorsten Leemhuis <linux@leemhuis.info>
12641L:	regressions@lists.linux.dev
12642S:	Supported
12643F:	Documentation/admin-guide/reporting-regressions.rst
12644F:	Documentation/process/handling-regressions.rst
12645
12646KERNEL SELFTEST FRAMEWORK
12647M:	Shuah Khan <shuah@kernel.org>
12648M:	Shuah Khan <skhan@linuxfoundation.org>
12649L:	linux-kselftest@vger.kernel.org
12650S:	Maintained
12651Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12653F:	Documentation/dev-tools/kselftest*
12654F:	tools/testing/selftests/
12655
12656KERNEL SMB3 SERVER (KSMBD)
12657M:	Namjae Jeon <linkinjeon@kernel.org>
12658M:	Namjae Jeon <linkinjeon@samba.org>
12659M:	Steve French <sfrench@samba.org>
12660M:	Steve French <smfrench@gmail.com>
12661R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12662R:	Tom Talpey <tom@talpey.com>
12663L:	linux-cifs@vger.kernel.org
12664S:	Maintained
12665T:	git git://git.samba.org/ksmbd.git
12666F:	Documentation/filesystems/smb/ksmbd.rst
12667F:	fs/smb/common/
12668F:	fs/smb/server/
12669
12670KERNEL UNIT TESTING FRAMEWORK (KUnit)
12671M:	Brendan Higgins <brendan.higgins@linux.dev>
12672M:	David Gow <davidgow@google.com>
12673R:	Rae Moar <rmoar@google.com>
12674L:	linux-kselftest@vger.kernel.org
12675L:	kunit-dev@googlegroups.com
12676S:	Maintained
12677W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12680F:	Documentation/dev-tools/kunit/
12681F:	include/kunit/
12682F:	lib/kunit/
12683F:	rust/kernel/kunit.rs
12684F:	scripts/rustdoc_test_*
12685F:	tools/testing/kunit/
12686
12687KERNEL USERMODE HELPER
12688M:	Luis Chamberlain <mcgrof@kernel.org>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691F:	include/linux/umh.h
12692F:	kernel/umh.c
12693
12694KERNEL VIRTUAL MACHINE (KVM)
12695M:	Paolo Bonzini <pbonzini@redhat.com>
12696L:	kvm@vger.kernel.org
12697S:	Supported
12698W:	http://www.linux-kvm.org
12699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12700F:	Documentation/virt/kvm/
12701F:	include/asm-generic/kvm*
12702F:	include/kvm/iodev.h
12703F:	include/linux/kvm*
12704F:	include/trace/events/kvm.h
12705F:	include/uapi/asm-generic/kvm*
12706F:	include/uapi/linux/kvm*
12707F:	tools/kvm/
12708F:	tools/testing/selftests/kvm/
12709F:	virt/kvm/*
12710
12711KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12712M:	Marc Zyngier <maz@kernel.org>
12713M:	Oliver Upton <oliver.upton@linux.dev>
12714R:	Joey Gouly <joey.gouly@arm.com>
12715R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12716R:	Zenghui Yu <yuzenghui@huawei.com>
12717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12718L:	kvmarm@lists.linux.dev
12719S:	Maintained
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12721F:	Documentation/virt/kvm/arm/
12722F:	Documentation/virt/kvm/devices/arm*
12723F:	arch/arm64/include/asm/kvm*
12724F:	arch/arm64/include/uapi/asm/kvm*
12725F:	arch/arm64/kvm/
12726F:	include/kvm/arm_*
12727F:	tools/testing/selftests/kvm/*/arm64/
12728F:	tools/testing/selftests/kvm/arm64/
12729
12730KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12731M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12732M:	Bibo Mao <maobibo@loongson.cn>
12733M:	Huacai Chen <chenhuacai@kernel.org>
12734L:	kvm@vger.kernel.org
12735L:	loongarch@lists.linux.dev
12736S:	Maintained
12737T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12738F:	Documentation/virt/kvm/loongarch/
12739F:	arch/loongarch/include/asm/kvm*
12740F:	arch/loongarch/include/uapi/asm/kvm*
12741F:	arch/loongarch/kvm/
12742
12743KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12744M:	Huacai Chen <chenhuacai@kernel.org>
12745L:	linux-mips@vger.kernel.org
12746L:	kvm@vger.kernel.org
12747S:	Maintained
12748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12749F:	arch/mips/include/asm/kvm*
12750F:	arch/mips/include/uapi/asm/kvm*
12751F:	arch/mips/kvm/
12752
12753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12754M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12755R:	Nicholas Piggin <npiggin@gmail.com>
12756L:	linuxppc-dev@lists.ozlabs.org
12757L:	kvm@vger.kernel.org
12758S:	Maintained (Book3S 64-bit HV)
12759S:	Odd fixes (Book3S 64-bit PR)
12760S:	Orphan (Book3E and 32-bit)
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12762F:	arch/powerpc/include/asm/kvm*
12763F:	arch/powerpc/include/uapi/asm/kvm*
12764F:	arch/powerpc/kernel/kvm*
12765F:	arch/powerpc/kvm/
12766
12767KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12768M:	Anup Patel <anup@brainfault.org>
12769R:	Atish Patra <atishp@atishpatra.org>
12770L:	kvm@vger.kernel.org
12771L:	kvm-riscv@lists.infradead.org
12772L:	linux-riscv@lists.infradead.org
12773S:	Maintained
12774T:	git https://github.com/kvm-riscv/linux.git
12775F:	arch/riscv/include/asm/kvm*
12776F:	arch/riscv/include/uapi/asm/kvm*
12777F:	arch/riscv/kvm/
12778F:	tools/testing/selftests/kvm/*/riscv/
12779F:	tools/testing/selftests/kvm/riscv/
12780
12781KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12782M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12783M:	Janosch Frank <frankja@linux.ibm.com>
12784M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12785R:	David Hildenbrand <david@redhat.com>
12786L:	kvm@vger.kernel.org
12787S:	Supported
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12789F:	Documentation/virt/kvm/s390*
12790F:	arch/s390/include/asm/gmap.h
12791F:	arch/s390/include/asm/kvm*
12792F:	arch/s390/include/uapi/asm/kvm*
12793F:	arch/s390/include/uapi/asm/uvdevice.h
12794F:	arch/s390/kernel/uv.c
12795F:	arch/s390/kvm/
12796F:	arch/s390/mm/gmap.c
12797F:	drivers/s390/char/uvdevice.c
12798F:	tools/testing/selftests/drivers/s390x/uvdevice/
12799F:	tools/testing/selftests/kvm/*/s390/
12800F:	tools/testing/selftests/kvm/s390/
12801
12802KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12803M:	Sean Christopherson <seanjc@google.com>
12804M:	Paolo Bonzini <pbonzini@redhat.com>
12805L:	kvm@vger.kernel.org
12806S:	Supported
12807P:	Documentation/process/maintainer-kvm-x86.rst
12808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12809F:	arch/x86/include/asm/kvm*
12810F:	arch/x86/include/asm/svm.h
12811F:	arch/x86/include/asm/vmx*.h
12812F:	arch/x86/include/uapi/asm/kvm*
12813F:	arch/x86/include/uapi/asm/svm.h
12814F:	arch/x86/include/uapi/asm/vmx.h
12815F:	arch/x86/kvm/
12816F:	arch/x86/kvm/*/
12817F:	tools/testing/selftests/kvm/*/x86/
12818F:	tools/testing/selftests/kvm/x86/
12819
12820KERNFS
12821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12822M:	Tejun Heo <tj@kernel.org>
12823S:	Supported
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12825F:	fs/kernfs/
12826F:	include/linux/kernfs.h
12827
12828KEXEC
12829M:	Eric Biederman <ebiederm@xmission.com>
12830L:	kexec@lists.infradead.org
12831S:	Maintained
12832W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12833F:	include/linux/kexec.h
12834F:	include/uapi/linux/kexec.h
12835F:	kernel/kexec*
12836
12837KEYS-ENCRYPTED
12838M:	Mimi Zohar <zohar@linux.ibm.com>
12839L:	linux-integrity@vger.kernel.org
12840L:	keyrings@vger.kernel.org
12841S:	Supported
12842F:	Documentation/security/keys/trusted-encrypted.rst
12843F:	include/keys/encrypted-type.h
12844F:	security/keys/encrypted-keys/
12845
12846KEYS-TRUSTED
12847M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12848M:	Jarkko Sakkinen <jarkko@kernel.org>
12849M:	Mimi Zohar <zohar@linux.ibm.com>
12850L:	linux-integrity@vger.kernel.org
12851L:	keyrings@vger.kernel.org
12852S:	Supported
12853F:	Documentation/security/keys/trusted-encrypted.rst
12854F:	include/keys/trusted-type.h
12855F:	include/keys/trusted_tpm.h
12856F:	security/keys/trusted-keys/
12857
12858KEYS-TRUSTED-CAAM
12859M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12860R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12861L:	linux-integrity@vger.kernel.org
12862L:	keyrings@vger.kernel.org
12863S:	Maintained
12864F:	include/keys/trusted_caam.h
12865F:	security/keys/trusted-keys/trusted_caam.c
12866
12867KEYS-TRUSTED-DCP
12868M:	David Gstir <david@sigma-star.at>
12869R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12870L:	linux-integrity@vger.kernel.org
12871L:	keyrings@vger.kernel.org
12872S:	Supported
12873F:	include/keys/trusted_dcp.h
12874F:	security/keys/trusted-keys/trusted_dcp.c
12875
12876KEYS-TRUSTED-TEE
12877M:	Sumit Garg <sumit.garg@kernel.org>
12878L:	linux-integrity@vger.kernel.org
12879L:	keyrings@vger.kernel.org
12880S:	Supported
12881F:	include/keys/trusted_tee.h
12882F:	security/keys/trusted-keys/trusted_tee.c
12883
12884KEYS/KEYRINGS
12885M:	David Howells <dhowells@redhat.com>
12886M:	Jarkko Sakkinen <jarkko@kernel.org>
12887L:	keyrings@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/security/keys/core.rst
12890F:	include/keys/
12891F:	include/linux/key-type.h
12892F:	include/linux/key.h
12893F:	include/linux/keyctl.h
12894F:	include/uapi/linux/keyctl.h
12895F:	security/keys/
12896
12897KEYS/KEYRINGS_INTEGRITY
12898M:	Jarkko Sakkinen <jarkko@kernel.org>
12899M:	Mimi Zohar <zohar@linux.ibm.com>
12900L:	linux-integrity@vger.kernel.org
12901L:	keyrings@vger.kernel.org
12902S:	Supported
12903W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12904F:	security/integrity/platform_certs
12905
12906KFENCE
12907M:	Alexander Potapenko <glider@google.com>
12908M:	Marco Elver <elver@google.com>
12909R:	Dmitry Vyukov <dvyukov@google.com>
12910L:	kasan-dev@googlegroups.com
12911S:	Maintained
12912F:	Documentation/dev-tools/kfence.rst
12913F:	arch/*/include/asm/kfence.h
12914F:	include/linux/kfence.h
12915F:	lib/Kconfig.kfence
12916F:	mm/kfence/
12917
12918KFIFO
12919M:	Stefani Seibold <stefani@seibold.net>
12920S:	Maintained
12921F:	include/linux/kfifo.h
12922F:	lib/kfifo.c
12923F:	samples/kfifo/
12924
12925KGDB / KDB /debug_core
12926M:	Jason Wessel <jason.wessel@windriver.com>
12927M:	Daniel Thompson <danielt@kernel.org>
12928R:	Douglas Anderson <dianders@chromium.org>
12929L:	kgdb-bugreport@lists.sourceforge.net
12930S:	Maintained
12931W:	http://kgdb.wiki.kernel.org/
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12933F:	Documentation/process/debugging/kgdb.rst
12934F:	drivers/misc/kgdbts.c
12935F:	drivers/tty/serial/kgdboc.c
12936F:	include/linux/kdb.h
12937F:	include/linux/kgdb.h
12938F:	kernel/debug/
12939F:	kernel/module/kdb.c
12940
12941KHADAS MCU MFD DRIVER
12942M:	Neil Armstrong <neil.armstrong@linaro.org>
12943L:	linux-amlogic@lists.infradead.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12946F:	drivers/mfd/khadas-mcu.c
12947F:	drivers/thermal/khadas_mcu_fan.c
12948F:	include/linux/mfd/khadas-mcu.h
12949
12950KIONIX/ROHM KX022A ACCELEROMETER
12951M:	Matti Vaittinen <mazziesaccount@gmail.com>
12952L:	linux-iio@vger.kernel.org
12953S:	Supported
12954F:	drivers/iio/accel/kionix-kx022a*
12955
12956KMEMLEAK
12957M:	Catalin Marinas <catalin.marinas@arm.com>
12958S:	Maintained
12959F:	Documentation/dev-tools/kmemleak.rst
12960F:	include/linux/kmemleak.h
12961F:	mm/kmemleak.c
12962F:	samples/kmemleak/kmemleak-test.c
12963
12964KMSAN
12965M:	Alexander Potapenko <glider@google.com>
12966R:	Marco Elver <elver@google.com>
12967R:	Dmitry Vyukov <dvyukov@google.com>
12968L:	kasan-dev@googlegroups.com
12969S:	Maintained
12970F:	Documentation/dev-tools/kmsan.rst
12971F:	arch/*/include/asm/kmsan.h
12972F:	arch/*/mm/kmsan_*
12973F:	include/linux/kmsan*.h
12974F:	lib/Kconfig.kmsan
12975F:	mm/kmsan/
12976F:	scripts/Makefile.kmsan
12977
12978KPROBES
12979M:	Naveen N Rao <naveen@kernel.org>
12980M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12981M:	"David S. Miller" <davem@davemloft.net>
12982M:	Masami Hiramatsu <mhiramat@kernel.org>
12983L:	linux-kernel@vger.kernel.org
12984L:	linux-trace-kernel@vger.kernel.org
12985S:	Maintained
12986Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12988F:	Documentation/trace/kprobes.rst
12989F:	include/asm-generic/kprobes.h
12990F:	include/linux/kprobes.h
12991F:	kernel/kprobes.c
12992F:	lib/test_kprobes.c
12993F:	samples/kprobes
12994
12995KS0108 LCD CONTROLLER DRIVER
12996M:	Miguel Ojeda <ojeda@kernel.org>
12997S:	Maintained
12998F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12999F:	drivers/auxdisplay/ks0108.c
13000F:	include/linux/ks0108.h
13001
13002KTD253 BACKLIGHT DRIVER
13003M:	Linus Walleij <linus.walleij@linaro.org>
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13006F:	drivers/video/backlight/ktd253-backlight.c
13007
13008KTD2801 BACKLIGHT DRIVER
13009M:	Duje Mihanović <duje.mihanovic@skole.hr>
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13012F:	drivers/video/backlight/ktd2801-backlight.c
13013
13014KTEST
13015M:	Steven Rostedt <rostedt@goodmis.org>
13016M:	John Hawley <warthog9@eaglescrag.net>
13017S:	Maintained
13018F:	tools/testing/ktest
13019
13020KTZ8866 BACKLIGHT DRIVER
13021M:	Jianhua Lu <lujianhua000@gmail.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13024F:	drivers/video/backlight/ktz8866.c
13025
13026KVM PARAVIRT (KVM/paravirt)
13027M:	Paolo Bonzini <pbonzini@redhat.com>
13028R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13029L:	kvm@vger.kernel.org
13030S:	Supported
13031T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13032F:	arch/um/include/asm/kvm_para.h
13033F:	arch/x86/include/asm/kvm_para.h
13034F:	arch/x86/include/asm/pvclock-abi.h
13035F:	arch/x86/include/uapi/asm/kvm_para.h
13036F:	arch/x86/kernel/kvm.c
13037F:	arch/x86/kernel/kvmclock.c
13038F:	include/asm-generic/kvm_para.h
13039F:	include/linux/kvm_para.h
13040F:	include/uapi/asm-generic/kvm_para.h
13041F:	include/uapi/linux/kvm_para.h
13042
13043KVM X86 HYPER-V (KVM/hyper-v)
13044M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13045M:	Sean Christopherson <seanjc@google.com>
13046M:	Paolo Bonzini <pbonzini@redhat.com>
13047L:	kvm@vger.kernel.org
13048S:	Supported
13049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13050F:	arch/x86/kvm/hyperv.*
13051F:	arch/x86/kvm/kvm_onhyperv.*
13052F:	arch/x86/kvm/svm/hyperv.*
13053F:	arch/x86/kvm/svm/svm_onhyperv.*
13054F:	arch/x86/kvm/vmx/hyperv.*
13055
13056KVM X86 Xen (KVM/Xen)
13057M:	David Woodhouse <dwmw2@infradead.org>
13058M:	Paul Durrant <paul@xen.org>
13059M:	Sean Christopherson <seanjc@google.com>
13060M:	Paolo Bonzini <pbonzini@redhat.com>
13061L:	kvm@vger.kernel.org
13062S:	Supported
13063T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13064F:	arch/x86/kvm/xen.*
13065
13066L3MDEV
13067M:	David Ahern <dsahern@kernel.org>
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	include/net/l3mdev.h
13071F:	net/l3mdev
13072
13073LANDLOCK SECURITY MODULE
13074M:	Mickaël Salaün <mic@digikod.net>
13075R:	Günther Noack <gnoack@google.com>
13076L:	linux-security-module@vger.kernel.org
13077S:	Supported
13078W:	https://landlock.io
13079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13080F:	Documentation/security/landlock.rst
13081F:	Documentation/userspace-api/landlock.rst
13082F:	fs/ioctl.c
13083F:	include/uapi/linux/landlock.h
13084F:	samples/landlock/
13085F:	security/landlock/
13086F:	tools/testing/selftests/landlock/
13087K:	landlock
13088K:	LANDLOCK
13089
13090LANTIQ / INTEL Ethernet drivers
13091M:	Hauke Mehrtens <hauke@hauke-m.de>
13092L:	netdev@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13095F:	drivers/net/dsa/lantiq_gswip.c
13096F:	drivers/net/dsa/lantiq_pce.h
13097F:	drivers/net/ethernet/lantiq_xrx200.c
13098F:	net/dsa/tag_gswip.c
13099
13100LANTIQ MIPS ARCHITECTURE
13101M:	John Crispin <john@phrozen.org>
13102L:	linux-mips@vger.kernel.org
13103S:	Maintained
13104F:	arch/mips/lantiq
13105F:	drivers/soc/lantiq
13106
13107LANTIQ PEF2256 DRIVER
13108M:	Herve Codina <herve.codina@bootlin.com>
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13111F:	drivers/net/wan/framer/pef2256/
13112F:	drivers/pinctrl/pinctrl-pef2256.c
13113F:	include/linux/framer/pef2256.h
13114
13115LASI 53c700 driver for PARISC
13116M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13117L:	linux-scsi@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/scsi/53c700.rst
13120F:	drivers/scsi/53c700*
13121
13122LEAKING_ADDRESSES
13123M:	Tycho Andersen <tycho@tycho.pizza>
13124R:	Kees Cook <kees@kernel.org>
13125L:	linux-hardening@vger.kernel.org
13126S:	Maintained
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13128F:	scripts/leaking_addresses.pl
13129
13130LED SUBSYSTEM
13131M:	Lee Jones <lee@kernel.org>
13132M:	Pavel Machek <pavel@kernel.org>
13133L:	linux-leds@vger.kernel.org
13134S:	Maintained
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13136F:	Documentation/devicetree/bindings/leds/
13137F:	Documentation/leds/
13138F:	drivers/leds/
13139F:	include/dt-bindings/leds/
13140F:	include/linux/leds.h
13141
13142LEGO MINDSTORMS EV3
13143R:	David Lechner <david@lechnology.com>
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13146F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13147F:	drivers/power/supply/lego_ev3_battery.c
13148
13149LEGO USB Tower driver
13150M:	Juergen Stuber <starblue@users.sourceforge.net>
13151L:	legousb-devel@lists.sourceforge.net
13152S:	Maintained
13153W:	http://legousb.sourceforge.net/
13154F:	drivers/usb/misc/legousbtower.c
13155
13156LETSKETCH HID TABLET DRIVER
13157M:	Hans de Goede <hdegoede@redhat.com>
13158L:	linux-input@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13161F:	drivers/hid/hid-letsketch.c
13162
13163LG LAPTOP EXTRAS
13164M:	Matan Ziv-Av <matan@svgalib.org>
13165L:	platform-driver-x86@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13168F:	Documentation/admin-guide/laptops/lg-laptop.rst
13169F:	drivers/platform/x86/lg-laptop.c
13170
13171LG2160 MEDIA DRIVER
13172M:	Michael Krufky <mkrufky@linuxtv.org>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175W:	https://linuxtv.org
13176W:	http://github.com/mkrufky
13177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13178T:	git git://linuxtv.org/mkrufky/tuners.git
13179F:	drivers/media/dvb-frontends/lg2160.*
13180
13181LGDT3305 MEDIA DRIVER
13182M:	Michael Krufky <mkrufky@linuxtv.org>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185W:	https://linuxtv.org
13186W:	http://github.com/mkrufky
13187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13188T:	git git://linuxtv.org/mkrufky/tuners.git
13189F:	drivers/media/dvb-frontends/lgdt3305.*
13190
13191LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13192M:	Viresh Kumar <vireshk@kernel.org>
13193L:	linux-ide@vger.kernel.org
13194S:	Maintained
13195F:	drivers/ata/pata_arasan_cf.c
13196F:	include/linux/pata_arasan_cf_data.h
13197
13198LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13199M:	Linus Walleij <linus.walleij@linaro.org>
13200L:	linux-ide@vger.kernel.org
13201S:	Maintained
13202F:	drivers/ata/pata_ftide010.c
13203F:	drivers/ata/sata_gemini.c
13204F:	drivers/ata/sata_gemini.h
13205
13206LIBATA SATA AHCI PLATFORM devices support
13207M:	Hans de Goede <hdegoede@redhat.com>
13208L:	linux-ide@vger.kernel.org
13209S:	Maintained
13210F:	drivers/ata/ahci_platform.c
13211F:	drivers/ata/libahci_platform.c
13212F:	include/linux/ahci_platform.h
13213
13214LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13215M:	Mikael Pettersson <mikpelinux@gmail.com>
13216L:	linux-ide@vger.kernel.org
13217S:	Maintained
13218F:	drivers/ata/sata_promise.*
13219
13220LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13221M:	Damien Le Moal <dlemoal@kernel.org>
13222M:	Niklas Cassel <cassel@kernel.org>
13223L:	linux-ide@vger.kernel.org
13224S:	Maintained
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13226F:	Documentation/ABI/testing/sysfs-ata
13227F:	Documentation/devicetree/bindings/ata/
13228F:	drivers/ata/
13229F:	include/linux/ata.h
13230F:	include/linux/libata.h
13231
13232LIBETH COMMON ETHERNET LIBRARY
13233M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13234L:	netdev@vger.kernel.org
13235L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13236S:	Maintained
13237T:	git https://github.com/alobakin/linux.git
13238F:	drivers/net/ethernet/intel/libeth/
13239F:	include/net/libeth/
13240K:	libeth
13241
13242LIBIE COMMON INTEL ETHERNET LIBRARY
13243M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13244L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13245L:	netdev@vger.kernel.org
13246S:	Maintained
13247T:	git https://github.com/alobakin/linux.git
13248F:	drivers/net/ethernet/intel/libie/
13249F:	include/linux/net/intel/libie/
13250K:	libie
13251
13252LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13253M:	Vishal Verma <vishal.l.verma@intel.com>
13254M:	Dan Williams <dan.j.williams@intel.com>
13255M:	Dave Jiang <dave.jiang@intel.com>
13256L:	nvdimm@lists.linux.dev
13257S:	Supported
13258Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13259P:	Documentation/nvdimm/maintainer-entry-profile.rst
13260F:	drivers/nvdimm/btt*
13261
13262LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13263M:	Dan Williams <dan.j.williams@intel.com>
13264M:	Vishal Verma <vishal.l.verma@intel.com>
13265M:	Dave Jiang <dave.jiang@intel.com>
13266L:	nvdimm@lists.linux.dev
13267S:	Supported
13268Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13269P:	Documentation/nvdimm/maintainer-entry-profile.rst
13270F:	drivers/nvdimm/pmem*
13271
13272LIBNVDIMM: DEVICETREE BINDINGS
13273M:	Oliver O'Halloran <oohall@gmail.com>
13274L:	nvdimm@lists.linux.dev
13275S:	Supported
13276Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13277F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13278F:	drivers/nvdimm/of_pmem.c
13279
13280LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13281M:	Dan Williams <dan.j.williams@intel.com>
13282M:	Vishal Verma <vishal.l.verma@intel.com>
13283M:	Dave Jiang <dave.jiang@intel.com>
13284M:	Ira Weiny <ira.weiny@intel.com>
13285L:	nvdimm@lists.linux.dev
13286S:	Supported
13287Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13288P:	Documentation/nvdimm/maintainer-entry-profile.rst
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13290F:	drivers/acpi/nfit/*
13291F:	drivers/nvdimm/*
13292F:	include/linux/libnvdimm.h
13293F:	include/linux/nd.h
13294F:	include/uapi/linux/ndctl.h
13295F:	tools/testing/nvdimm/
13296
13297LIBRARY CODE
13298M:	Andrew Morton <akpm@linux-foundation.org>
13299L:	linux-kernel@vger.kernel.org
13300S:	Supported
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13302F:	lib/*
13303
13304LICENSES and SPDX stuff
13305M:	Thomas Gleixner <tglx@linutronix.de>
13306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13307L:	linux-spdx@vger.kernel.org
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13310F:	COPYING
13311F:	Documentation/process/license-rules.rst
13312F:	LICENSES/
13313F:	scripts/spdxcheck-test.sh
13314F:	scripts/spdxcheck.py
13315F:	scripts/spdxexclude
13316
13317LINEAR RANGES HELPERS
13318M:	Mark Brown <broonie@kernel.org>
13319R:	Matti Vaittinen <mazziesaccount@gmail.com>
13320F:	include/linux/linear_range.h
13321F:	lib/linear_ranges.c
13322F:	lib/test_linear_ranges.c
13323
13324LINUX FOR POWER MACINTOSH
13325L:	linuxppc-dev@lists.ozlabs.org
13326S:	Orphan
13327F:	arch/powerpc/platforms/powermac/
13328F:	drivers/macintosh/
13329X:	drivers/macintosh/adb-iop.c
13330X:	drivers/macintosh/via-macii.c
13331
13332LINUX FOR POWERPC (32-BIT AND 64-BIT)
13333M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13334M:	Michael Ellerman <mpe@ellerman.id.au>
13335R:	Nicholas Piggin <npiggin@gmail.com>
13336R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13337R:	Naveen N Rao <naveen@kernel.org>
13338L:	linuxppc-dev@lists.ozlabs.org
13339S:	Supported
13340W:	https://github.com/linuxppc/wiki/wiki
13341Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13343F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13344F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13345F:	Documentation/devicetree/bindings/powerpc/
13346F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13347F:	Documentation/arch/powerpc/
13348F:	arch/powerpc/
13349F:	drivers/*/*/*pasemi*
13350F:	drivers/*/*pasemi*
13351F:	drivers/char/tpm/tpm_ibmvtpm*
13352F:	drivers/crypto/nx/
13353F:	drivers/i2c/busses/i2c-opal.c
13354F:	drivers/net/ethernet/ibm/ibmveth.*
13355F:	drivers/net/ethernet/ibm/ibmvnic.*
13356F:	drivers/pci/hotplug/pnv_php.c
13357F:	drivers/pci/hotplug/rpa*
13358F:	drivers/rtc/rtc-opal.c
13359F:	drivers/scsi/ibmvscsi/
13360F:	drivers/tty/hvc/hvc_opal.c
13361F:	drivers/watchdog/wdrtas.c
13362F:	include/linux/papr_scm.h
13363F:	include/uapi/linux/papr_pdsm.h
13364F:	tools/testing/selftests/powerpc
13365N:	/pmac
13366N:	powermac
13367N:	powernv
13368N:	[^a-z0-9]ps3
13369N:	pseries
13370
13371LINUX FOR POWERPC EMBEDDED MPC5XXX
13372M:	Anatolij Gustschin <agust@denx.de>
13373L:	linuxppc-dev@lists.ozlabs.org
13374S:	Odd Fixes
13375F:	arch/powerpc/platforms/512x/
13376F:	arch/powerpc/platforms/52xx/
13377
13378LINUX FOR POWERPC EMBEDDED PPC4XX
13379L:	linuxppc-dev@lists.ozlabs.org
13380S:	Orphan
13381F:	arch/powerpc/platforms/44x/
13382
13383LINUX FOR POWERPC EMBEDDED PPC85XX
13384M:	Scott Wood <oss@buserror.net>
13385L:	linuxppc-dev@lists.ozlabs.org
13386S:	Odd fixes
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13388F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13389F:	Documentation/devicetree/bindings/powerpc/fsl/
13390F:	arch/powerpc/platforms/85xx/
13391
13392LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13393M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13394L:	linuxppc-dev@lists.ozlabs.org
13395S:	Maintained
13396F:	arch/powerpc/platforms/8xx/
13397F:	arch/powerpc/platforms/83xx/
13398
13399LINUX KERNEL DUMP TEST MODULE (LKDTM)
13400M:	Kees Cook <kees@kernel.org>
13401S:	Maintained
13402F:	drivers/misc/lkdtm/*
13403F:	tools/testing/selftests/lkdtm/*
13404
13405LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13406M:	Alan Stern <stern@rowland.harvard.edu>
13407M:	Andrea Parri <parri.andrea@gmail.com>
13408M:	Will Deacon <will@kernel.org>
13409M:	Peter Zijlstra <peterz@infradead.org>
13410M:	Boqun Feng <boqun.feng@gmail.com>
13411M:	Nicholas Piggin <npiggin@gmail.com>
13412M:	David Howells <dhowells@redhat.com>
13413M:	Jade Alglave <j.alglave@ucl.ac.uk>
13414M:	Luc Maranget <luc.maranget@inria.fr>
13415M:	"Paul E. McKenney" <paulmck@kernel.org>
13416R:	Akira Yokosawa <akiyks@gmail.com>
13417R:	Daniel Lustig <dlustig@nvidia.com>
13418R:	Joel Fernandes <joel@joelfernandes.org>
13419L:	linux-kernel@vger.kernel.org
13420L:	linux-arch@vger.kernel.org
13421L:	lkmm@lists.linux.dev
13422S:	Supported
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13424F:	Documentation/atomic_bitops.txt
13425F:	Documentation/atomic_t.txt
13426F:	Documentation/core-api/refcount-vs-atomic.rst
13427F:	Documentation/litmus-tests/
13428F:	Documentation/memory-barriers.txt
13429F:	tools/memory-model/
13430
13431LINUX-NEXT TREE
13432M:	Stephen Rothwell <sfr@canb.auug.org.au>
13433L:	linux-next@vger.kernel.org
13434S:	Supported
13435B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13437
13438LIS3LV02D ACCELEROMETER DRIVER
13439M:	Eric Piel <eric.piel@tremplin-utc.net>
13440S:	Maintained
13441F:	Documentation/misc-devices/lis3lv02d.rst
13442F:	drivers/misc/lis3lv02d/
13443F:	drivers/platform/x86/hp/hp_accel.c
13444
13445LIST KUNIT TEST
13446M:	David Gow <davidgow@google.com>
13447L:	linux-kselftest@vger.kernel.org
13448L:	kunit-dev@googlegroups.com
13449S:	Maintained
13450F:	lib/list-test.c
13451
13452LITEX PLATFORM
13453M:	Karol Gugala <kgugala@antmicro.com>
13454M:	Mateusz Holenko <mholenko@antmicro.com>
13455M:	Gabriel Somlo <gsomlo@gmail.com>
13456M:	Joel Stanley <joel@jms.id.au>
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/*/litex,*.yaml
13459F:	arch/openrisc/boot/dts/or1klitex.dts
13460F:	drivers/mmc/host/litex_mmc.c
13461F:	drivers/net/ethernet/litex/*
13462F:	drivers/soc/litex/*
13463F:	drivers/tty/serial/liteuart.c
13464F:	include/linux/litex.h
13465N:	litex
13466
13467LIVE PATCHING
13468M:	Josh Poimboeuf <jpoimboe@kernel.org>
13469M:	Jiri Kosina <jikos@kernel.org>
13470M:	Miroslav Benes <mbenes@suse.cz>
13471M:	Petr Mladek <pmladek@suse.com>
13472R:	Joe Lawrence <joe.lawrence@redhat.com>
13473L:	live-patching@vger.kernel.org
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13476F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13477F:	Documentation/livepatch/
13478F:	arch/powerpc/include/asm/livepatch.h
13479F:	include/linux/livepatch.h
13480F:	kernel/livepatch/
13481F:	kernel/module/livepatch.c
13482F:	samples/livepatch/
13483F:	tools/testing/selftests/livepatch/
13484
13485LLC (802.2)
13486L:	netdev@vger.kernel.org
13487S:	Odd fixes
13488F:	include/linux/llc.h
13489F:	include/net/llc*
13490F:	include/uapi/linux/llc.h
13491F:	net/llc/
13492
13493LM73 HARDWARE MONITOR DRIVER
13494M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13495L:	linux-hwmon@vger.kernel.org
13496S:	Maintained
13497F:	drivers/hwmon/lm73.c
13498
13499LM78 HARDWARE MONITOR DRIVER
13500M:	Jean Delvare <jdelvare@suse.com>
13501L:	linux-hwmon@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/hwmon/lm78.rst
13504F:	drivers/hwmon/lm78.c
13505
13506LM83 HARDWARE MONITOR DRIVER
13507M:	Jean Delvare <jdelvare@suse.com>
13508L:	linux-hwmon@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/hwmon/lm83.rst
13511F:	drivers/hwmon/lm83.c
13512
13513LM90 HARDWARE MONITOR DRIVER
13514M:	Jean Delvare <jdelvare@suse.com>
13515L:	linux-hwmon@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13518F:	Documentation/hwmon/lm90.rst
13519F:	drivers/hwmon/lm90.c
13520F:	include/dt-bindings/thermal/lm90.h
13521
13522LME2510 MEDIA DRIVER
13523M:	Malcolm Priestley <tvboxspy@gmail.com>
13524L:	linux-media@vger.kernel.org
13525S:	Maintained
13526W:	https://linuxtv.org
13527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13528F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13529
13530LOADPIN SECURITY MODULE
13531M:	Kees Cook <kees@kernel.org>
13532S:	Supported
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13534F:	Documentation/admin-guide/LSM/LoadPin.rst
13535F:	security/loadpin/
13536
13537LOCKDOWN SECURITY MODULE
13538L:	linux-security-module@vger.kernel.org
13539S:	Odd Fixes
13540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13541F:	security/lockdown/
13542
13543LOCKING PRIMITIVES
13544M:	Peter Zijlstra <peterz@infradead.org>
13545M:	Ingo Molnar <mingo@redhat.com>
13546M:	Will Deacon <will@kernel.org>
13547M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13548R:	Waiman Long <longman@redhat.com>
13549L:	linux-kernel@vger.kernel.org
13550S:	Maintained
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13552F:	Documentation/locking/
13553F:	arch/*/include/asm/spinlock*.h
13554F:	include/linux/lockdep*.h
13555F:	include/linux/mutex*.h
13556F:	include/linux/rwlock*.h
13557F:	include/linux/rwsem*.h
13558F:	include/linux/seqlock.h
13559F:	include/linux/spinlock*.h
13560F:	kernel/locking/
13561F:	lib/locking*.[ch]
13562F:	rust/helpers/mutex.c
13563F:	rust/helpers/spinlock.c
13564F:	rust/kernel/sync/lock.rs
13565F:	rust/kernel/sync/lock/
13566F:	rust/kernel/sync/locked_by.rs
13567X:	kernel/locking/locktorture.c
13568
13569LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13570M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13571L:	linux-ntfs-dev@lists.sourceforge.net
13572S:	Maintained
13573W:	http://www.linux-ntfs.org/content/view/19/37/
13574F:	Documentation/admin-guide/ldm.rst
13575F:	block/partitions/ldm.*
13576
13577LOGITECH HID GAMING KEYBOARDS
13578M:	Hans de Goede <hdegoede@redhat.com>
13579L:	linux-input@vger.kernel.org
13580S:	Maintained
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13582F:	drivers/hid/hid-lg-g15.c
13583
13584LONTIUM LT8912B MIPI TO HDMI BRIDGE
13585M:	Adrien Grassein <adrien.grassein@gmail.com>
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13588F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13589
13590LOONGARCH
13591M:	Huacai Chen <chenhuacai@kernel.org>
13592R:	WANG Xuerui <kernel@xen0n.name>
13593L:	loongarch@lists.linux.dev
13594S:	Maintained
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13596F:	Documentation/arch/loongarch/
13597F:	Documentation/translations/zh_CN/arch/loongarch/
13598F:	arch/loongarch/
13599F:	drivers/*/*loongarch*
13600F:	drivers/cpufreq/loongson3_cpufreq.c
13601
13602LOONGSON GPIO DRIVER
13603M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13604L:	linux-gpio@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13607F:	drivers/gpio/gpio-loongson-64bit.c
13608
13609LOONGSON-2 APB DMA DRIVER
13610M:	Binbin Zhou <zhoubinbin@loongson.cn>
13611L:	dmaengine@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13614F:	drivers/dma/loongson2-apb-dma.c
13615
13616LOONGSON LS2X I2C DRIVER
13617M:	Binbin Zhou <zhoubinbin@loongson.cn>
13618L:	linux-i2c@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13621F:	drivers/i2c/busses/i2c-ls2x.c
13622
13623LOONGSON-2 SOC SERIES CLOCK DRIVER
13624M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13625L:	linux-clk@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13628F:	drivers/clk/clk-loongson2.c
13629F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13630
13631LOONGSON SPI DRIVER
13632M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13633L:	linux-spi@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13636F:	drivers/spi/spi-loongson-core.c
13637F:	drivers/spi/spi-loongson-pci.c
13638F:	drivers/spi/spi-loongson-plat.c
13639F:	drivers/spi/spi-loongson.h
13640
13641LOONGSON-2 SOC SERIES GUTS DRIVER
13642M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13643L:	loongarch@lists.linux.dev
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13646F:	drivers/soc/loongson/loongson2_guts.c
13647
13648LOONGSON-2 SOC SERIES PM DRIVER
13649M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13650L:	linux-pm@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13653F:	drivers/soc/loongson/loongson2_pm.c
13654
13655LOONGSON-2 SOC SERIES PINCTRL DRIVER
13656M:	zhanghongchen <zhanghongchen@loongson.cn>
13657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13658L:	linux-gpio@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13661F:	drivers/pinctrl/pinctrl-loongson2.c
13662
13663LOONGSON-2 SOC SERIES THERMAL DRIVER
13664M:	zhanghongchen <zhanghongchen@loongson.cn>
13665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13666L:	linux-pm@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13669F:	drivers/thermal/loongson2_thermal.c
13670
13671LOONGSON EDAC DRIVER
13672M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13673L:	linux-edac@vger.kernel.org
13674S:	Maintained
13675F:	drivers/edac/loongson_edac.c
13676
13677LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13678M:	Sathya Prakash <sathya.prakash@broadcom.com>
13679M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13680M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13681L:	MPT-FusionLinux.pdl@broadcom.com
13682L:	linux-scsi@vger.kernel.org
13683S:	Supported
13684W:	http://www.avagotech.com/support/
13685F:	drivers/message/fusion/
13686F:	drivers/scsi/mpt3sas/
13687
13688LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13689M:	Matthew Wilcox <willy@infradead.org>
13690L:	linux-scsi@vger.kernel.org
13691S:	Maintained
13692F:	drivers/scsi/sym53c8xx_2/
13693
13694LTC1660 DAC DRIVER
13695M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13696L:	linux-iio@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13699F:	drivers/iio/dac/ltc1660.c
13700
13701LTC2664 IIO DAC DRIVER
13702M:	Michael Hennerich <michael.hennerich@analog.com>
13703M:	Kim Seer Paller <kimseer.paller@analog.com>
13704L:	linux-iio@vger.kernel.org
13705S:	Supported
13706W:	https://ez.analog.com/linux-software-drivers
13707F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13708F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13709F:	drivers/iio/dac/ltc2664.c
13710
13711LTC2688 IIO DAC DRIVER
13712M:	Nuno Sá <nuno.sa@analog.com>
13713L:	linux-iio@vger.kernel.org
13714S:	Supported
13715W:	https://ez.analog.com/linux-software-drivers
13716F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13717F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13718F:	drivers/iio/dac/ltc2688.c
13719
13720LTC2947 HARDWARE MONITOR DRIVER
13721M:	Nuno Sá <nuno.sa@analog.com>
13722L:	linux-hwmon@vger.kernel.org
13723S:	Supported
13724W:	https://ez.analog.com/linux-software-drivers
13725F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13726F:	drivers/hwmon/ltc2947-core.c
13727F:	drivers/hwmon/ltc2947-i2c.c
13728F:	drivers/hwmon/ltc2947-spi.c
13729F:	drivers/hwmon/ltc2947.h
13730
13731LTC2991 HARDWARE MONITOR DRIVER
13732M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13733L:	linux-hwmon@vger.kernel.org
13734S:	Supported
13735W:	https://ez.analog.com/linux-software-drivers
13736F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13737F:	drivers/hwmon/ltc2991.c
13738
13739LTC2983 IIO TEMPERATURE DRIVER
13740M:	Nuno Sá <nuno.sa@analog.com>
13741L:	linux-iio@vger.kernel.org
13742S:	Supported
13743W:	https://ez.analog.com/linux-software-drivers
13744F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13745F:	drivers/iio/temperature/ltc2983.c
13746
13747LTC4282 HARDWARE MONITOR DRIVER
13748M:	Nuno Sa <nuno.sa@analog.com>
13749L:	linux-hwmon@vger.kernel.org
13750S:	Supported
13751F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13752F:	Documentation/hwmon/ltc4282.rst
13753F:	drivers/hwmon/ltc4282.c
13754
13755LTC4286 HARDWARE MONITOR DRIVER
13756M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13757L:	linux-i2c@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13760F:	Documentation/hwmon/ltc4286.rst
13761F:	drivers/hwmon/pmbus/Kconfig
13762F:	drivers/hwmon/pmbus/Makefile
13763F:	drivers/hwmon/pmbus/ltc4286.c
13764
13765LTC4306 I2C MULTIPLEXER DRIVER
13766M:	Michael Hennerich <michael.hennerich@analog.com>
13767L:	linux-i2c@vger.kernel.org
13768S:	Supported
13769W:	https://ez.analog.com/linux-software-drivers
13770F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13771F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13772
13773LTP (Linux Test Project)
13774M:	Andrea Cervesato <andrea.cervesato@suse.com>
13775M:	Cyril Hrubis <chrubis@suse.cz>
13776M:	Jan Stancek <jstancek@redhat.com>
13777M:	Petr Vorel <pvorel@suse.cz>
13778M:	Li Wang <liwang@redhat.com>
13779M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13780M:	Xiao Yang <yangx.jy@fujitsu.com>
13781L:	ltp@lists.linux.it (subscribers-only)
13782S:	Maintained
13783W:	https://linux-test-project.readthedocs.io/
13784T:	git https://github.com/linux-test-project/ltp.git
13785
13786LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13787M:	Anshul Dalal <anshulusr@gmail.com>
13788L:	linux-iio@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13791F:	drivers/iio/light/ltr390.c
13792
13793LYNX 28G SERDES PHY DRIVER
13794M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13795L:	netdev@vger.kernel.org
13796S:	Supported
13797F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13798F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13799
13800LYNX PCS MODULE
13801M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13802L:	netdev@vger.kernel.org
13803S:	Supported
13804F:	drivers/net/pcs/pcs-lynx.c
13805F:	include/linux/pcs-lynx.h
13806
13807M68K ARCHITECTURE
13808M:	Geert Uytterhoeven <geert@linux-m68k.org>
13809L:	linux-m68k@lists.linux-m68k.org
13810S:	Maintained
13811W:	http://www.linux-m68k.org/
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13813F:	arch/m68k/
13814F:	drivers/zorro/
13815
13816M68K ON APPLE MACINTOSH
13817M:	Joshua Thompson <funaho@jurai.org>
13818L:	linux-m68k@lists.linux-m68k.org
13819S:	Maintained
13820W:	http://www.mac.linux-m68k.org/
13821F:	arch/m68k/mac/
13822F:	drivers/macintosh/adb-iop.c
13823F:	drivers/macintosh/via-macii.c
13824
13825M68K ON HP9000/300
13826M:	Philip Blundell <philb@gnu.org>
13827S:	Maintained
13828W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13829F:	arch/m68k/hp300/
13830
13831M88DS3103 MEDIA DRIVER
13832L:	linux-media@vger.kernel.org
13833S:	Orphan
13834W:	https://linuxtv.org
13835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13836F:	drivers/media/dvb-frontends/m88ds3103*
13837
13838M88RS2000 MEDIA DRIVER
13839M:	Malcolm Priestley <tvboxspy@gmail.com>
13840L:	linux-media@vger.kernel.org
13841S:	Maintained
13842W:	https://linuxtv.org
13843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13844F:	drivers/media/dvb-frontends/m88rs2000*
13845
13846MA901 MASTERKIT USB FM RADIO DRIVER
13847M:	Alexey Klimov <alexey.klimov@linaro.org>
13848L:	linux-media@vger.kernel.org
13849S:	Maintained
13850T:	git git://linuxtv.org/media.git
13851F:	drivers/media/radio/radio-ma901.c
13852
13853MAC80211
13854M:	Johannes Berg <johannes@sipsolutions.net>
13855L:	linux-wireless@vger.kernel.org
13856S:	Maintained
13857W:	https://wireless.wiki.kernel.org/
13858Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13861F:	Documentation/networking/mac80211-injection.rst
13862F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13863F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13864F:	include/net/mac80211.h
13865F:	net/mac80211/
13866
13867MAILBOX API
13868M:	Jassi Brar <jassisinghbrar@gmail.com>
13869L:	linux-kernel@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/mailbox/
13872F:	drivers/mailbox/
13873F:	include/dt-bindings/mailbox/
13874F:	include/linux/mailbox_client.h
13875F:	include/linux/mailbox_controller.h
13876
13877MAILBOX ARM MHUv2
13878M:	Viresh Kumar <viresh.kumar@linaro.org>
13879M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13880L:	linux-kernel@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13883F:	drivers/mailbox/arm_mhuv2.c
13884F:	include/linux/mailbox/arm_mhuv2_message.h
13885
13886MAILBOX ARM MHUv3
13887M:	Sudeep Holla <sudeep.holla@arm.com>
13888M:	Cristian Marussi <cristian.marussi@arm.com>
13889L:	linux-kernel@vger.kernel.org
13890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13893F:	drivers/mailbox/arm_mhuv3.c
13894
13895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13896M:	Alejandro Colomar <alx@kernel.org>
13897L:	linux-man@vger.kernel.org
13898S:	Maintained
13899W:	http://www.kernel.org/doc/man-pages
13900T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13901T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13902
13903MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13904M:	Jeremy Kerr <jk@codeconstruct.com.au>
13905M:	Matt Johnston <matt@codeconstruct.com.au>
13906L:	netdev@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/networking/mctp.rst
13909F:	drivers/net/mctp/
13910F:	include/net/mctp.h
13911F:	include/net/mctpdevice.h
13912F:	include/net/netns/mctp.h
13913F:	net/mctp/
13914
13915MAPLE TREE
13916M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13917L:	maple-tree@lists.infradead.org
13918L:	linux-mm@kvack.org
13919S:	Supported
13920F:	Documentation/core-api/maple_tree.rst
13921F:	include/linux/maple_tree.h
13922F:	include/trace/events/maple_tree.h
13923F:	lib/maple_tree.c
13924F:	lib/test_maple_tree.c
13925F:	tools/testing/radix-tree/linux/maple_tree.h
13926F:	tools/testing/radix-tree/maple.c
13927
13928MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13929M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13930L:	linux-mips@vger.kernel.org
13931S:	Maintained
13932F:	arch/mips/boot/dts/img/pistachio*
13933
13934MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13935M:	Andrew Lunn <andrew@lunn.ch>
13936L:	netdev@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13939F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13940F:	Documentation/networking/devlink/mv88e6xxx.rst
13941F:	drivers/net/dsa/mv88e6xxx/
13942F:	include/linux/dsa/mv88e6xxx.h
13943F:	include/linux/platform_data/mv88e6xxx.h
13944
13945MARVELL 88PM886 PMIC DRIVER
13946M:	Karel Balej <balejk@matfyz.cz>
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13949F:	drivers/input/misc/88pm886-onkey.c
13950F:	drivers/mfd/88pm886.c
13951F:	drivers/regulator/88pm886-regulator.c
13952F:	drivers/rtc/rtc-88pm886.c
13953F:	include/linux/mfd/88pm886.h
13954
13955MARVELL ARMADA 3700 PHY DRIVERS
13956M:	Miquel Raynal <miquel.raynal@bootlin.com>
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13959F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13960F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13961F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13962
13963MARVELL ARMADA 3700 SERIAL DRIVER
13964M:	Pali Rohár <pali@kernel.org>
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13967F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13968F:	drivers/tty/serial/mvebu-uart.c
13969
13970MARVELL ARMADA DRM SUPPORT
13971M:	Russell King <linux@armlinux.org.uk>
13972S:	Maintained
13973T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13974T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13975F:	Documentation/devicetree/bindings/display/armada/
13976F:	drivers/gpu/drm/armada/
13977F:	include/uapi/drm/armada_drm.h
13978
13979MARVELL CRYPTO DRIVER
13980M:	Boris Brezillon <bbrezillon@kernel.org>
13981M:	Arnaud Ebalard <arno@natisbad.org>
13982M:	Srujana Challa <schalla@marvell.com>
13983L:	linux-crypto@vger.kernel.org
13984S:	Maintained
13985F:	drivers/crypto/marvell/
13986F:	include/linux/soc/marvell/octeontx2/
13987
13988MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13989M:	Mirko Lindner <mlindner@marvell.com>
13990M:	Stephen Hemminger <stephen@networkplumber.org>
13991L:	netdev@vger.kernel.org
13992S:	Odd fixes
13993F:	drivers/net/ethernet/marvell/sk*
13994
13995MARVELL LIBERTAS WIRELESS DRIVER
13996L:	libertas-dev@lists.infradead.org
13997S:	Orphan
13998F:	drivers/net/wireless/marvell/libertas/
13999
14000MARVELL MACCHIATOBIN SUPPORT
14001M:	Russell King <linux@armlinux.org.uk>
14002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003S:	Maintained
14004F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14005
14006MARVELL MV643XX ETHERNET DRIVER
14007M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14008L:	netdev@vger.kernel.org
14009S:	Maintained
14010F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14011
14012MARVELL MV88X3310 PHY DRIVER
14013M:	Russell King <linux@armlinux.org.uk>
14014M:	Marek Behún <kabel@kernel.org>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/net/phy/marvell10g.c
14018
14019MARVELL MVEBU THERMAL DRIVER
14020M:	Miquel Raynal <miquel.raynal@bootlin.com>
14021S:	Maintained
14022F:	drivers/thermal/armada_thermal.c
14023
14024MARVELL MVNETA ETHERNET DRIVER
14025M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028F:	drivers/net/ethernet/marvell/mvneta*
14029
14030MARVELL MVPP2 ETHERNET DRIVER
14031M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14032M:	Russell King <linux@armlinux.org.uk>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14036F:	drivers/net/ethernet/marvell/mvpp2/
14037
14038MARVELL MWIFIEX WIRELESS DRIVER
14039M:	Brian Norris <briannorris@chromium.org>
14040R:	Francesco Dolcini <francesco@dolcini.it>
14041L:	linux-wireless@vger.kernel.org
14042S:	Odd Fixes
14043F:	drivers/net/wireless/marvell/mwifiex/
14044
14045MARVELL MWL8K WIRELESS DRIVER
14046L:	linux-wireless@vger.kernel.org
14047S:	Orphan
14048F:	drivers/net/wireless/marvell/mwl8k.c
14049
14050MARVELL NAND CONTROLLER DRIVER
14051M:	Miquel Raynal <miquel.raynal@bootlin.com>
14052L:	linux-mtd@lists.infradead.org
14053S:	Maintained
14054F:	drivers/mtd/nand/raw/marvell_nand.c
14055
14056MARVELL OCTEON ENDPOINT DRIVER
14057M:	Veerasenareddy Burru <vburru@marvell.com>
14058M:	Sathesh Edara <sedara@marvell.com>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	drivers/net/ethernet/marvell/octeon_ep
14062
14063MARVELL OCTEON ENDPOINT VF DRIVER
14064M:	Veerasenareddy Burru <vburru@marvell.com>
14065M:	Sathesh Edara <sedara@marvell.com>
14066M:	Shinas Rasheed <srasheed@marvell.com>
14067M:	Satananda Burla <sburla@marvell.com>
14068L:	netdev@vger.kernel.org
14069S:	Maintained
14070F:	drivers/net/ethernet/marvell/octeon_ep_vf
14071
14072MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14073M:	Sunil Goutham <sgoutham@marvell.com>
14074M:	Geetha sowjanya <gakula@marvell.com>
14075M:	Subbaraya Sundeep <sbhatta@marvell.com>
14076M:	hariprasad <hkelam@marvell.com>
14077M:	Bharat Bhushan <bbhushan2@marvell.com>
14078L:	netdev@vger.kernel.org
14079S:	Maintained
14080F:	drivers/net/ethernet/marvell/octeontx2/nic/
14081F:	include/linux/soc/marvell/octeontx2/
14082
14083MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14084M:	Sunil Goutham <sgoutham@marvell.com>
14085M:	Linu Cherian <lcherian@marvell.com>
14086M:	Geetha sowjanya <gakula@marvell.com>
14087M:	Jerin Jacob <jerinj@marvell.com>
14088M:	hariprasad <hkelam@marvell.com>
14089M:	Subbaraya Sundeep <sbhatta@marvell.com>
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14093F:	drivers/net/ethernet/marvell/octeontx2/af/
14094
14095MARVELL PEM PMU DRIVER
14096M:	Linu Cherian <lcherian@marvell.com>
14097M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14098S:	Supported
14099F:	drivers/perf/marvell_pem_pmu.c
14100
14101MARVELL PRESTERA ETHERNET SWITCH DRIVER
14102M:	Taras Chornyi <taras.chornyi@plvision.eu>
14103S:	Supported
14104W:	https://github.com/Marvell-switching/switchdev-prestera
14105F:	drivers/net/ethernet/marvell/prestera/
14106
14107MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14108M:	Nicolas Pitre <nico@fluxnic.net>
14109S:	Odd Fixes
14110F:	drivers/mmc/host/mvsdio.*
14111
14112MARVELL USB MDIO CONTROLLER DRIVER
14113M:	Tobias Waldekranz <tobias@waldekranz.com>
14114L:	netdev@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14117F:	drivers/net/mdio/mdio-mvusb.c
14118
14119MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14120M:	Hu Ziji <huziji@marvell.com>
14121L:	linux-mmc@vger.kernel.org
14122S:	Supported
14123F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14124F:	drivers/mmc/host/sdhci-xenon*
14125
14126MARVELL OCTEON CN10K DPI DRIVER
14127M:	Vamsi Attunuru <vattunuru@marvell.com>
14128S:	Supported
14129F:	drivers/misc/mrvl_cn10k_dpi.c
14130
14131MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14132R:	schalla@marvell.com
14133R:	vattunuru@marvell.com
14134F:	drivers/vdpa/octeon_ep/
14135
14136MARVELL OCTEON HOTPLUG DRIVER
14137R:	Shijith Thotton <sthotton@marvell.com>
14138R:	Vamsi Attunuru <vattunuru@marvell.com>
14139S:	Supported
14140F:	drivers/pci/hotplug/octep_hp.c
14141
14142MATROX FRAMEBUFFER DRIVER
14143L:	linux-fbdev@vger.kernel.org
14144S:	Orphan
14145F:	drivers/video/fbdev/matrox/matroxfb_*
14146F:	include/uapi/linux/matroxfb.h
14147
14148MAX15301 DRIVER
14149M:	Daniel Nilsson <daniel.nilsson@flex.com>
14150L:	linux-hwmon@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/hwmon/max15301.rst
14153F:	drivers/hwmon/pmbus/max15301.c
14154
14155MAX2175 SDR TUNER DRIVER
14156M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159T:	git git://linuxtv.org/media.git
14160F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14161F:	Documentation/userspace-api/media/drivers/max2175.rst
14162F:	drivers/media/i2c/max2175*
14163F:	include/uapi/linux/max2175.h
14164
14165MAX31335 RTC DRIVER
14166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14167L:	linux-rtc@vger.kernel.org
14168S:	Supported
14169W:	https://ez.analog.com/linux-software-drivers
14170F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14171F:	drivers/rtc/rtc-max31335.c
14172
14173MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14174L:	linux-hwmon@vger.kernel.org
14175S:	Orphan
14176F:	Documentation/hwmon/max6650.rst
14177F:	drivers/hwmon/max6650.c
14178
14179MAX9286 QUAD GMSL DESERIALIZER DRIVER
14180M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14181M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14182M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14183M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14187F:	drivers/media/i2c/max9286.c
14188
14189MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14190M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14194F:	drivers/staging/media/max96712/max96712.c
14195
14196MAX96714 GMSL2 DESERIALIZER DRIVER
14197M:	Julien Massot <julien.massot@collabora.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14201F:	drivers/media/i2c/max96714.c
14202
14203MAX96717 GMSL2 SERIALIZER DRIVER
14204M:	Julien Massot <julien.massot@collabora.com>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14208F:	drivers/media/i2c/max96717.c
14209
14210MAX9860 MONO AUDIO VOICE CODEC DRIVER
14211M:	Peter Rosin <peda@axentia.se>
14212L:	linux-sound@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/sound/max9860.txt
14215F:	sound/soc/codecs/max9860.*
14216
14217MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14218M:	Andreas Klinger <ak@it-klinger.de>
14219L:	linux-iio@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14222F:	drivers/iio/proximity/mb1232.c
14223
14224MAXIM MAX11205 DRIVER
14225M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14226L:	linux-iio@vger.kernel.org
14227S:	Supported
14228W:	https://ez.analog.com/linux-software-drivers
14229F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14230F:	drivers/iio/adc/max11205.c
14231
14232MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14233R:	Iskren Chernev <iskren.chernev@gmail.com>
14234R:	Krzysztof Kozlowski <krzk@kernel.org>
14235R:	Marek Szyprowski <m.szyprowski@samsung.com>
14236R:	Matheus Castello <matheus@castello.eng.br>
14237L:	linux-pm@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14240F:	drivers/power/supply/max17040_battery.c
14241
14242MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14243R:	Hans de Goede <hdegoede@redhat.com>
14244R:	Krzysztof Kozlowski <krzk@kernel.org>
14245R:	Marek Szyprowski <m.szyprowski@samsung.com>
14246R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14247R:	Purism Kernel Team <kernel@puri.sm>
14248L:	linux-pm@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14251F:	drivers/power/supply/max17042_battery.c
14252
14253MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14255L:	linux-kernel@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14258F:	drivers/regulator/max20086-regulator.c
14259
14260MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14261M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14262L:	linux-iio@vger.kernel.org
14263S:	Maintained
14264F:	drivers/iio/temperature/max30208.c
14265
14266MAXIM MAX77650 PMIC MFD DRIVER
14267M:	Bartosz Golaszewski <brgl@bgdev.pl>
14268L:	linux-kernel@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/*/*max77650.yaml
14271F:	Documentation/devicetree/bindings/*/max77650*.yaml
14272F:	drivers/gpio/gpio-max77650.c
14273F:	drivers/input/misc/max77650-onkey.c
14274F:	drivers/leds/leds-max77650.c
14275F:	drivers/mfd/max77650.c
14276F:	drivers/power/supply/max77650-charger.c
14277F:	drivers/regulator/max77650-regulator.c
14278F:	include/linux/mfd/max77650.h
14279
14280MAXIM MAX77714 PMIC MFD DRIVER
14281M:	Luca Ceresoli <luca@lucaceresoli.net>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14284F:	drivers/mfd/max77714.c
14285F:	include/linux/mfd/max77714.h
14286
14287MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14288M:	Javier Martinez Canillas <javier@dowhile0.org>
14289L:	linux-kernel@vger.kernel.org
14290S:	Supported
14291F:	Documentation/devicetree/bindings/*/*max77802.yaml
14292F:	drivers/regulator/max77802-regulator.c
14293F:	include/dt-bindings/*/*max77802.h
14294
14295MAXIM MAX77976 BATTERY CHARGER
14296M:	Luca Ceresoli <luca@lucaceresoli.net>
14297S:	Supported
14298F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14299F:	drivers/power/supply/max77976_charger.c
14300
14301MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14302M:	Krzysztof Kozlowski <krzk@kernel.org>
14303L:	linux-pm@vger.kernel.org
14304S:	Maintained
14305B:	mailto:linux-samsung-soc@vger.kernel.org
14306F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14307F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14308F:	drivers/power/supply/max14577_charger.c
14309F:	drivers/power/supply/max77693_charger.c
14310
14311MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14312M:	Chanwoo Choi <cw00.choi@samsung.com>
14313M:	Krzysztof Kozlowski <krzk@kernel.org>
14314L:	linux-kernel@vger.kernel.org
14315S:	Maintained
14316B:	mailto:linux-samsung-soc@vger.kernel.org
14317F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14318F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14319F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14320F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14321F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14322F:	drivers/*/*max77843.c
14323F:	drivers/*/max14577*.c
14324F:	drivers/*/max77686*.c
14325F:	drivers/*/max77693*.c
14326F:	drivers/clk/clk-max77686.c
14327F:	drivers/extcon/extcon-max14577.c
14328F:	drivers/extcon/extcon-max77693.c
14329F:	drivers/rtc/rtc-max77686.c
14330F:	include/linux/mfd/max14577*.h
14331F:	include/linux/mfd/max77686*.h
14332F:	include/linux/mfd/max77693*.h
14333
14334MAXIRADIO FM RADIO RECEIVER DRIVER
14335M:	Hans Verkuil <hverkuil@xs4all.nl>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338W:	https://linuxtv.org
14339T:	git git://linuxtv.org/media.git
14340F:	drivers/media/radio/radio-maxiradio*
14341
14342MAXLINEAR ETHERNET PHY DRIVER
14343M:	Xu Liang <lxu@maxlinear.com>
14344L:	netdev@vger.kernel.org
14345S:	Supported
14346F:	drivers/net/phy/mxl-gpy.c
14347
14348MCAN MMIO DEVICE DRIVER
14349M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14350L:	linux-can@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14353F:	drivers/net/can/m_can/m_can.c
14354F:	drivers/net/can/m_can/m_can.h
14355F:	drivers/net/can/m_can/m_can_platform.c
14356
14357MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14358R:	Yasushi SHOJI <yashi@spacecubics.com>
14359L:	linux-can@vger.kernel.org
14360S:	Maintained
14361F:	drivers/net/can/usb/mcba_usb.c
14362
14363MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14364M:	Rishi Gupta <gupt21@gmail.com>
14365L:	linux-i2c@vger.kernel.org
14366L:	linux-input@vger.kernel.org
14367S:	Maintained
14368F:	drivers/hid/hid-mcp2221.c
14369
14370MCP251XFD SPI-CAN NETWORK DRIVER
14371M:	Marc Kleine-Budde <mkl@pengutronix.de>
14372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14373R:	Thomas Kopp <thomas.kopp@microchip.com>
14374L:	linux-can@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14377F:	drivers/net/can/spi/mcp251xfd/
14378
14379MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14380M:	Peter Rosin <peda@axentia.se>
14381L:	linux-iio@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14384F:	drivers/iio/potentiometer/mcp4018.c
14385F:	drivers/iio/potentiometer/mcp4531.c
14386
14387MCP4821 DAC DRIVER
14388M:	Anshul Dalal <anshulusr@gmail.com>
14389L:	linux-iio@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14392F:	drivers/iio/dac/mcp4821.c
14393
14394MCR20A IEEE-802.15.4 RADIO DRIVER
14395M:	Stefan Schmidt <stefan@datenfreihafen.org>
14396L:	linux-wpan@vger.kernel.org
14397S:	Odd Fixes
14398W:	https://github.com/xueliu/mcr20a-linux
14399F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14400F:	drivers/net/ieee802154/mcr20a.c
14401F:	drivers/net/ieee802154/mcr20a.h
14402
14403MDIO REGMAP DRIVER
14404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407F:	drivers/net/mdio/mdio-regmap.c
14408F:	include/linux/mdio/mdio-regmap.h
14409
14410MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14411M:	William Breathitt Gray <wbg@kernel.org>
14412L:	linux-iio@vger.kernel.org
14413S:	Maintained
14414F:	drivers/iio/dac/cio-dac.c
14415
14416MEDIA CONTROLLER FRAMEWORK
14417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14419L:	linux-media@vger.kernel.org
14420S:	Supported
14421W:	https://www.linuxtv.org
14422T:	git git://linuxtv.org/media.git
14423F:	drivers/media/mc/
14424F:	include/media/media-*.h
14425F:	include/uapi/linux/media.h
14426
14427MEDIA DRIVER FOR FREESCALE IMX PXP
14428M:	Philipp Zabel <p.zabel@pengutronix.de>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media.git
14432F:	drivers/media/platform/nxp/imx-pxp.[ch]
14433
14434MEDIA DRIVERS FOR ASCOT2E
14435M:	Abylay Ospan <aospan@amazon.com>
14436L:	linux-media@vger.kernel.org
14437S:	Supported
14438W:	https://linuxtv.org
14439W:	http://netup.tv/
14440T:	git git://linuxtv.org/media.git
14441F:	drivers/media/dvb-frontends/ascot2e*
14442
14443MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14444M:	Jasmin Jessich <jasmin@anw.at>
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447W:	https://linuxtv.org
14448T:	git git://linuxtv.org/media.git
14449F:	drivers/media/dvb-frontends/cxd2099*
14450
14451MEDIA DRIVERS FOR CXD2841ER
14452M:	Abylay Ospan <aospan@amazon.com>
14453L:	linux-media@vger.kernel.org
14454S:	Supported
14455W:	https://linuxtv.org
14456W:	http://netup.tv/
14457T:	git git://linuxtv.org/media.git
14458F:	drivers/media/dvb-frontends/cxd2841er*
14459
14460MEDIA DRIVERS FOR CXD2880
14461M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14462L:	linux-media@vger.kernel.org
14463S:	Supported
14464W:	http://linuxtv.org/
14465T:	git git://linuxtv.org/media.git
14466F:	drivers/media/dvb-frontends/cxd2880/*
14467F:	drivers/media/spi/cxd2880*
14468
14469MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14470L:	linux-media@vger.kernel.org
14471S:	Orphan
14472W:	https://linuxtv.org
14473T:	git git://linuxtv.org/media.git
14474F:	drivers/media/pci/ddbridge/*
14475
14476MEDIA DRIVERS FOR FREESCALE IMX
14477M:	Steve Longerbeam <slongerbeam@gmail.com>
14478M:	Philipp Zabel <p.zabel@pengutronix.de>
14479L:	linux-media@vger.kernel.org
14480S:	Maintained
14481T:	git git://linuxtv.org/media.git
14482F:	Documentation/admin-guide/media/imx.rst
14483F:	Documentation/devicetree/bindings/media/imx.txt
14484F:	drivers/staging/media/imx/
14485F:	include/linux/imx-media.h
14486F:	include/media/imx.h
14487
14488MEDIA DRIVERS FOR FREESCALE IMX7/8
14489M:	Rui Miguel Silva <rmfrfs@gmail.com>
14490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14491M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14492R:	Purism Kernel Team <kernel@puri.sm>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495T:	git git://linuxtv.org/media.git
14496F:	Documentation/admin-guide/media/imx7.rst
14497F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14498F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14499F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14500F:	drivers/media/platform/nxp/imx-mipi-csis.c
14501F:	drivers/media/platform/nxp/imx7-media-csi.c
14502F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14503
14504MEDIA DRIVERS FOR HELENE
14505M:	Abylay Ospan <aospan@amazon.com>
14506L:	linux-media@vger.kernel.org
14507S:	Supported
14508W:	https://linuxtv.org
14509W:	http://netup.tv/
14510T:	git git://linuxtv.org/media.git
14511F:	drivers/media/dvb-frontends/helene*
14512
14513MEDIA DRIVERS FOR HORUS3A
14514M:	Abylay Ospan <aospan@amazon.com>
14515L:	linux-media@vger.kernel.org
14516S:	Supported
14517W:	https://linuxtv.org
14518W:	http://netup.tv/
14519T:	git git://linuxtv.org/media.git
14520F:	drivers/media/dvb-frontends/horus3a*
14521
14522MEDIA DRIVERS FOR LNBH25
14523M:	Abylay Ospan <aospan@amazon.com>
14524L:	linux-media@vger.kernel.org
14525S:	Supported
14526W:	https://linuxtv.org
14527W:	http://netup.tv/
14528T:	git git://linuxtv.org/media.git
14529F:	drivers/media/dvb-frontends/lnbh25*
14530
14531MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14532L:	linux-media@vger.kernel.org
14533S:	Orphan
14534W:	https://linuxtv.org
14535T:	git git://linuxtv.org/media.git
14536F:	drivers/media/dvb-frontends/mxl5xx*
14537
14538MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14539M:	Abylay Ospan <aospan@amazon.com>
14540L:	linux-media@vger.kernel.org
14541S:	Supported
14542W:	https://linuxtv.org
14543W:	http://netup.tv/
14544T:	git git://linuxtv.org/media.git
14545F:	drivers/media/pci/netup_unidvb/*
14546
14547MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14548M:	Dmitry Osipenko <digetx@gmail.com>
14549L:	linux-media@vger.kernel.org
14550L:	linux-tegra@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media.git
14553F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14554F:	drivers/media/platform/nvidia/tegra-vde/
14555
14556MEDIA DRIVERS FOR RENESAS - CEU
14557M:	Jacopo Mondi <jacopo@jmondi.org>
14558L:	linux-media@vger.kernel.org
14559L:	linux-renesas-soc@vger.kernel.org
14560S:	Supported
14561T:	git git://linuxtv.org/media.git
14562F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14563F:	drivers/media/platform/renesas/renesas-ceu.c
14564F:	include/media/drv-intf/renesas-ceu.h
14565
14566MEDIA DRIVERS FOR RENESAS - DRIF
14567M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14568L:	linux-media@vger.kernel.org
14569L:	linux-renesas-soc@vger.kernel.org
14570S:	Supported
14571T:	git git://linuxtv.org/media.git
14572F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14573F:	drivers/media/platform/renesas/rcar_drif.c
14574
14575MEDIA DRIVERS FOR RENESAS - FCP
14576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14577L:	linux-media@vger.kernel.org
14578L:	linux-renesas-soc@vger.kernel.org
14579S:	Supported
14580T:	git git://linuxtv.org/media.git
14581F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14582F:	drivers/media/platform/renesas/rcar-fcp.c
14583F:	include/media/rcar-fcp.h
14584
14585MEDIA DRIVERS FOR RENESAS - FDP1
14586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14587L:	linux-media@vger.kernel.org
14588L:	linux-renesas-soc@vger.kernel.org
14589S:	Supported
14590T:	git git://linuxtv.org/media.git
14591F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14592F:	drivers/media/platform/renesas/rcar_fdp1.c
14593
14594MEDIA DRIVERS FOR RENESAS - VIN
14595M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14596L:	linux-media@vger.kernel.org
14597L:	linux-renesas-soc@vger.kernel.org
14598S:	Supported
14599T:	git git://linuxtv.org/media.git
14600F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14601F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14602F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14603F:	drivers/media/platform/renesas/rcar-csi2.c
14604F:	drivers/media/platform/renesas/rcar-isp.c
14605F:	drivers/media/platform/renesas/rcar-vin/
14606
14607MEDIA DRIVERS FOR RENESAS - VSP1
14608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14610L:	linux-media@vger.kernel.org
14611L:	linux-renesas-soc@vger.kernel.org
14612S:	Supported
14613T:	git git://linuxtv.org/media.git
14614F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14615F:	drivers/media/platform/renesas/vsp1/
14616
14617MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14618L:	linux-media@vger.kernel.org
14619S:	Orphan
14620W:	https://linuxtv.org
14621T:	git git://linuxtv.org/media.git
14622F:	drivers/media/dvb-frontends/stv0910*
14623
14624MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14625L:	linux-media@vger.kernel.org
14626S:	Orphan
14627W:	https://linuxtv.org
14628T:	git git://linuxtv.org/media.git
14629F:	drivers/media/dvb-frontends/stv6111*
14630
14631MEDIA DRIVERS FOR STM32 - CSI
14632M:	Alain Volmat <alain.volmat@foss.st.com>
14633L:	linux-media@vger.kernel.org
14634S:	Supported
14635T:	git git://linuxtv.org/media_tree.git
14636F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14637F:	drivers/media/platform/st/stm32/stm32-csi.c
14638
14639MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14640M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14641M:	Alain Volmat <alain.volmat@foss.st.com>
14642L:	linux-media@vger.kernel.org
14643S:	Supported
14644T:	git git://linuxtv.org/media.git
14645F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14646F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14647F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14648F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14649
14650MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654W:	https://linuxtv.org
14655Q:	http://patchwork.kernel.org/project/linux-media/list/
14656T:	git git://linuxtv.org/media.git
14657F:	Documentation/admin-guide/media/
14658F:	Documentation/devicetree/bindings/media/
14659F:	Documentation/driver-api/media/
14660F:	Documentation/userspace-api/media/
14661F:	drivers/media/
14662F:	drivers/staging/media/
14663F:	include/dt-bindings/media/
14664F:	include/linux/platform_data/media/
14665F:	include/media/
14666F:	include/uapi/linux/dvb/
14667F:	include/uapi/linux/ivtv*
14668F:	include/uapi/linux/media.h
14669F:	include/uapi/linux/uvcvideo.h
14670F:	include/uapi/linux/v4l2-*
14671F:	include/uapi/linux/videodev2.h
14672
14673MEDIATEK BLUETOOTH DRIVER
14674M:	Sean Wang <sean.wang@mediatek.com>
14675L:	linux-bluetooth@vger.kernel.org
14676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14679F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14680F:	drivers/bluetooth/btmtkuart.c
14681
14682MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14683M:	Sen Chu <sen.chu@mediatek.com>
14684M:	Sean Wang <sean.wang@mediatek.com>
14685M:	Macpaul Lin <macpaul.lin@mediatek.com>
14686L:	linux-pm@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14689F:	drivers/power/reset/mt6323-poweroff.c
14690
14691MEDIATEK CIR DRIVER
14692M:	Sean Wang <sean.wang@mediatek.com>
14693S:	Maintained
14694F:	drivers/media/rc/mtk-cir.c
14695
14696MEDIATEK DMA DRIVER
14697M:	Sean Wang <sean.wang@mediatek.com>
14698L:	dmaengine@vger.kernel.org
14699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/dma/mediatek,*
14703F:	drivers/dma/mediatek/
14704
14705MEDIATEK ETHERNET DRIVER
14706M:	Felix Fietkau <nbd@nbd.name>
14707M:	Sean Wang <sean.wang@mediatek.com>
14708M:	Lorenzo Bianconi <lorenzo@kernel.org>
14709L:	netdev@vger.kernel.org
14710S:	Maintained
14711F:	drivers/net/ethernet/mediatek/
14712
14713MEDIATEK ETHERNET PCS DRIVER
14714M:	Alexander Couzens <lynxis@fe80.eu>
14715M:	Daniel Golle <daniel@makrotopia.org>
14716L:	netdev@vger.kernel.org
14717S:	Maintained
14718F:	drivers/net/pcs/pcs-mtk-lynxi.c
14719F:	include/linux/pcs/pcs-mtk-lynxi.h
14720
14721MEDIATEK ETHERNET PHY DRIVERS
14722M:	Daniel Golle <daniel@makrotopia.org>
14723M:	Qingfang Deng <dqfext@gmail.com>
14724M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14728F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14729F:	drivers/net/phy/mediatek/mtk-ge.c
14730F:	drivers/net/phy/mediatek/mtk.h
14731F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14732
14733MEDIATEK I2C CONTROLLER DRIVER
14734M:	Qii Wang <qii.wang@mediatek.com>
14735L:	linux-i2c@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14738F:	drivers/i2c/busses/i2c-mt65xx.c
14739
14740MEDIATEK IOMMU DRIVER
14741M:	Yong Wu <yong.wu@mediatek.com>
14742L:	iommu@lists.linux.dev
14743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14744S:	Supported
14745F:	Documentation/devicetree/bindings/iommu/mediatek*
14746F:	drivers/iommu/mtk_iommu*
14747F:	include/dt-bindings/memory/mediatek,mt*-port.h
14748F:	include/dt-bindings/memory/mt*-port.h
14749
14750MEDIATEK JPEG DRIVER
14751M:	Bin Liu <bin.liu@mediatek.com>
14752S:	Supported
14753F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14754F:	drivers/media/platform/mediatek/jpeg/
14755
14756MEDIATEK KEYPAD DRIVER
14757M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14758S:	Supported
14759F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14760F:	drivers/input/keyboard/mt6779-keypad.c
14761
14762MEDIATEK MDP DRIVER
14763M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14764M:	Houlong Wei <houlong.wei@mediatek.com>
14765M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14766S:	Supported
14767F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14768F:	drivers/media/platform/mediatek/mdp/
14769F:	drivers/media/platform/mediatek/vpu/
14770
14771MEDIATEK MEDIA DRIVER
14772M:	Tiffany Lin <tiffany.lin@mediatek.com>
14773M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14774M:	Yunfei Dong <yunfei.dong@mediatek.com>
14775S:	Supported
14776F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14777F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14778F:	drivers/media/platform/mediatek/vcodec/
14779F:	drivers/media/platform/mediatek/vpu/
14780
14781MEDIATEK MIPI-CSI CDPHY DRIVER
14782M:	Julien Stephan <jstephan@baylibre.com>
14783M:	Andy Hsieh <andy.hsieh@mediatek.com>
14784S:	Supported
14785F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14786F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14787
14788MEDIATEK MMC/SD/SDIO DRIVER
14789M:	Chaotian Jing <chaotian.jing@mediatek.com>
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14792F:	drivers/mmc/host/mtk-sd.c
14793
14794MEDIATEK MT6735 CLOCK & RESET DRIVERS
14795M:	Yassine Oudjana <y.oudjana@protonmail.com>
14796L:	linux-clk@vger.kernel.org
14797L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14798S:	Maintained
14799F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14800F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14801F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14802F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14803F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14804F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14805F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14806F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14807F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14808F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14809F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14810F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14811F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14812F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14813F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14814F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14815F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14816F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14817F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14818F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14819
14820MEDIATEK MT76 WIRELESS LAN DRIVER
14821M:	Felix Fietkau <nbd@nbd.name>
14822M:	Lorenzo Bianconi <lorenzo@kernel.org>
14823M:	Ryder Lee <ryder.lee@mediatek.com>
14824R:	Shayne Chen <shayne.chen@mediatek.com>
14825R:	Sean Wang <sean.wang@mediatek.com>
14826L:	linux-wireless@vger.kernel.org
14827S:	Maintained
14828T:	git https://github.com/nbd168/wireless
14829F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14830F:	drivers/net/wireless/mediatek/mt76/
14831
14832MEDIATEK MT7601U WIRELESS LAN DRIVER
14833M:	Jakub Kicinski <kuba@kernel.org>
14834L:	linux-wireless@vger.kernel.org
14835S:	Maintained
14836F:	drivers/net/wireless/mediatek/mt7601u/
14837
14838MEDIATEK MT7621 CLOCK DRIVER
14839M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14842F:	drivers/clk/ralink/clk-mt7621.c
14843
14844MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14845M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14848F:	drivers/pci/controller/pcie-mt7621.c
14849
14850MEDIATEK MT7621 PHY PCI DRIVER
14851M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14854F:	drivers/phy/ralink/phy-mt7621-pci.c
14855
14856MEDIATEK MT7621/28/88 I2C DRIVER
14857M:	Stefan Roese <sr@denx.de>
14858L:	linux-i2c@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14861F:	drivers/i2c/busses/i2c-mt7621.c
14862
14863MEDIATEK MTMIPS CLOCK DRIVER
14864M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14867F:	drivers/clk/ralink/clk-mtmips.c
14868
14869MEDIATEK NAND CONTROLLER DRIVER
14870L:	linux-mtd@lists.infradead.org
14871S:	Orphan
14872F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14873F:	drivers/mtd/nand/raw/mtk_*
14874
14875MEDIATEK PMIC LED DRIVER
14876M:	Sen Chu <sen.chu@mediatek.com>
14877M:	Sean Wang <sean.wang@mediatek.com>
14878M:	Macpaul Lin <macpaul.lin@mediatek.com>
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14881F:	drivers/leds/leds-mt6323.c
14882
14883MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14884M:	Sean Wang <sean.wang@mediatek.com>
14885S:	Maintained
14886F:	drivers/char/hw_random/mtk-rng.c
14887
14888MEDIATEK SMI DRIVER
14889M:	Yong Wu <yong.wu@mediatek.com>
14890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14891S:	Supported
14892F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14893F:	drivers/memory/mtk-smi.c
14894F:	include/soc/mediatek/smi.h
14895
14896MEDIATEK SWITCH DRIVER
14897M:	Chester A. Unal <chester.a.unal@arinc9.com>
14898M:	Daniel Golle <daniel@makrotopia.org>
14899M:	DENG Qingfang <dqfext@gmail.com>
14900M:	Sean Wang <sean.wang@mediatek.com>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903F:	drivers/net/dsa/mt7530-mdio.c
14904F:	drivers/net/dsa/mt7530-mmio.c
14905F:	drivers/net/dsa/mt7530.*
14906F:	net/dsa/tag_mtk.c
14907
14908MEDIATEK T7XX 5G WWAN MODEM DRIVER
14909M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14910R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14911R:	Liu Haijun <haijun.liu@mediatek.com>
14912R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14913R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14914L:	netdev@vger.kernel.org
14915S:	Supported
14916F:	drivers/net/wwan/t7xx/
14917
14918MEDIATEK USB3 DRD IP DRIVER
14919M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14920L:	linux-usb@vger.kernel.org
14921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/usb/mediatek,*
14925F:	drivers/usb/host/xhci-mtk*
14926F:	drivers/usb/mtu3/
14927
14928MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14929M:	Peter Senna Tschudin <peter.senna@gmail.com>
14930M:	Ian Ray <ian.ray@ge.com>
14931M:	Martyn Welch <martyn.welch@collabora.co.uk>
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14934F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14935
14936MEGARAID SCSI/SAS DRIVERS
14937M:	Kashyap Desai <kashyap.desai@broadcom.com>
14938M:	Sumit Saxena <sumit.saxena@broadcom.com>
14939M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14940M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14941L:	megaraidlinux.pdl@broadcom.com
14942L:	linux-scsi@vger.kernel.org
14943S:	Maintained
14944W:	http://www.avagotech.com/support/
14945F:	Documentation/scsi/megaraid.rst
14946F:	drivers/scsi/megaraid.*
14947F:	drivers/scsi/megaraid/
14948
14949MELEXIS MLX90614 DRIVER
14950M:	Crt Mori <cmo@melexis.com>
14951L:	linux-iio@vger.kernel.org
14952S:	Supported
14953W:	http://www.melexis.com
14954F:	drivers/iio/temperature/mlx90614.c
14955
14956MELEXIS MLX90632 DRIVER
14957M:	Crt Mori <cmo@melexis.com>
14958L:	linux-iio@vger.kernel.org
14959S:	Supported
14960W:	http://www.melexis.com
14961F:	drivers/iio/temperature/mlx90632.c
14962
14963MELEXIS MLX90635 DRIVER
14964M:	Crt Mori <cmo@melexis.com>
14965L:	linux-iio@vger.kernel.org
14966S:	Supported
14967W:	http://www.melexis.com
14968F:	drivers/iio/temperature/mlx90635.c
14969
14970MELFAS MIP4 TOUCHSCREEN DRIVER
14971M:	Sangwon Jee <jeesw@melfas.com>
14972S:	Supported
14973W:	http://www.melfas.com
14974F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14975F:	drivers/input/touchscreen/melfas_mip4.c
14976
14977MELLANOX BLUEFIELD I2C DRIVER
14978M:	Khalil Blaiech <kblaiech@nvidia.com>
14979M:	Asmaa Mnebhi <asmaa@nvidia.com>
14980L:	linux-i2c@vger.kernel.org
14981S:	Supported
14982F:	drivers/i2c/busses/i2c-mlxbf.c
14983
14984MELLANOX ETHERNET DRIVER (mlx4_en)
14985M:	Tariq Toukan <tariqt@nvidia.com>
14986L:	netdev@vger.kernel.org
14987S:	Maintained
14988W:	https://www.nvidia.com/networking/
14989Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14990F:	drivers/net/ethernet/mellanox/mlx4/en_*
14991
14992MELLANOX ETHERNET DRIVER (mlx5e)
14993M:	Saeed Mahameed <saeedm@nvidia.com>
14994M:	Tariq Toukan <tariqt@nvidia.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997W:	https://www.nvidia.com/networking/
14998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14999F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15000
15001MELLANOX ETHERNET INNOVA DRIVERS
15002R:	Boris Pismenny <borisp@nvidia.com>
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005W:	https://www.nvidia.com/networking/
15006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15007F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15008F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15009F:	include/linux/mlx5/mlx5_ifc_fpga.h
15010
15011MELLANOX ETHERNET SWITCH DRIVERS
15012M:	Ido Schimmel <idosch@nvidia.com>
15013M:	Petr Machata <petrm@nvidia.com>
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016W:	https://www.nvidia.com/networking/
15017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15018F:	drivers/net/ethernet/mellanox/mlxsw/
15019F:	tools/testing/selftests/drivers/net/mlxsw/
15020
15021MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15022M:	mlxsw@nvidia.com
15023L:	netdev@vger.kernel.org
15024S:	Supported
15025W:	https://www.nvidia.com/networking/
15026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15027F:	drivers/net/ethernet/mellanox/mlxfw/
15028
15029MELLANOX HARDWARE PLATFORM SUPPORT
15030M:	Hans de Goede <hdegoede@redhat.com>
15031M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15032M:	Vadim Pasternak <vadimp@nvidia.com>
15033L:	platform-driver-x86@vger.kernel.org
15034S:	Supported
15035F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15036F:	drivers/platform/mellanox/
15037F:	include/linux/platform_data/mlxreg.h
15038
15039MELLANOX MLX4 core VPI driver
15040M:	Tariq Toukan <tariqt@nvidia.com>
15041L:	netdev@vger.kernel.org
15042L:	linux-rdma@vger.kernel.org
15043S:	Maintained
15044W:	https://www.nvidia.com/networking/
15045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15046F:	drivers/net/ethernet/mellanox/mlx4/
15047F:	include/linux/mlx4/
15048
15049MELLANOX MLX4 IB driver
15050M:	Yishai Hadas <yishaih@nvidia.com>
15051L:	linux-rdma@vger.kernel.org
15052S:	Supported
15053W:	https://www.nvidia.com/networking/
15054Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15055F:	drivers/infiniband/hw/mlx4/
15056F:	include/linux/mlx4/
15057F:	include/uapi/rdma/mlx4-abi.h
15058
15059MELLANOX MLX5 core VPI driver
15060M:	Saeed Mahameed <saeedm@nvidia.com>
15061M:	Leon Romanovsky <leonro@nvidia.com>
15062M:	Tariq Toukan <tariqt@nvidia.com>
15063L:	netdev@vger.kernel.org
15064L:	linux-rdma@vger.kernel.org
15065S:	Maintained
15066W:	https://www.nvidia.com/networking/
15067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15068F:	Documentation/networking/device_drivers/ethernet/mellanox/
15069F:	drivers/net/ethernet/mellanox/mlx5/core/
15070F:	include/linux/mlx5/
15071
15072MELLANOX MLX5 IB driver
15073M:	Leon Romanovsky <leonro@nvidia.com>
15074L:	linux-rdma@vger.kernel.org
15075S:	Supported
15076W:	https://www.nvidia.com/networking/
15077Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15078F:	drivers/infiniband/hw/mlx5/
15079F:	include/linux/mlx5/
15080F:	include/uapi/rdma/mlx5-abi.h
15081
15082MELLANOX MLX5 VDPA DRIVER
15083M:	Dragos Tatulea <dtatulea@nvidia.com>
15084L:	virtualization@lists.linux.dev
15085S:	Supported
15086F:	drivers/vdpa/mlx5/
15087
15088MELLANOX MLXCPLD I2C AND MUX DRIVER
15089M:	Vadim Pasternak <vadimp@nvidia.com>
15090M:	Michael Shych <michaelsh@nvidia.com>
15091L:	linux-i2c@vger.kernel.org
15092S:	Supported
15093F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15094F:	drivers/i2c/busses/i2c-mlxcpld.c
15095F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15096
15097MELLANOX MLXCPLD LED DRIVER
15098M:	Vadim Pasternak <vadimp@nvidia.com>
15099L:	linux-leds@vger.kernel.org
15100S:	Supported
15101F:	Documentation/leds/leds-mlxcpld.rst
15102F:	drivers/leds/leds-mlxcpld.c
15103F:	drivers/leds/leds-mlxreg.c
15104
15105MELLANOX PLATFORM DRIVER
15106M:	Vadim Pasternak <vadimp@nvidia.com>
15107L:	platform-driver-x86@vger.kernel.org
15108S:	Supported
15109F:	drivers/platform/x86/mlx-platform.c
15110
15111MEMBARRIER SUPPORT
15112M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15113M:	"Paul E. McKenney" <paulmck@kernel.org>
15114L:	linux-kernel@vger.kernel.org
15115S:	Supported
15116F:	Documentation/scheduler/membarrier.rst
15117F:	arch/*/include/asm/membarrier.h
15118F:	arch/*/include/asm/sync_core.h
15119F:	include/uapi/linux/membarrier.h
15120F:	kernel/sched/membarrier.c
15121
15122MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15123M:	Mike Rapoport <rppt@kernel.org>
15124L:	linux-mm@kvack.org
15125S:	Maintained
15126F:	Documentation/core-api/boot-time-mm.rst
15127F:	include/linux/memblock.h
15128F:	mm/memblock.c
15129F:	mm/mm_init.c
15130F:	tools/testing/memblock/
15131
15132MEMORY ALLOCATION PROFILING
15133M:	Suren Baghdasaryan <surenb@google.com>
15134M:	Kent Overstreet <kent.overstreet@linux.dev>
15135L:	linux-mm@kvack.org
15136S:	Maintained
15137F:	Documentation/mm/allocation-profiling.rst
15138F:	include/linux/alloc_tag.h
15139F:	include/linux/pgalloc_tag.h
15140F:	lib/alloc_tag.c
15141
15142MEMORY CONTROLLER DRIVERS
15143M:	Krzysztof Kozlowski <krzk@kernel.org>
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146B:	mailto:krzysztof.kozlowski@linaro.org
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15148F:	Documentation/devicetree/bindings/memory-controllers/
15149F:	drivers/memory/
15150F:	include/dt-bindings/memory/
15151F:	include/memory/
15152
15153MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15154M:	Dmitry Osipenko <digetx@gmail.com>
15155L:	linux-pm@vger.kernel.org
15156L:	linux-tegra@vger.kernel.org
15157S:	Maintained
15158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15159F:	drivers/devfreq/tegra30-devfreq.c
15160
15161MEMORY HOT(UN)PLUG
15162M:	David Hildenbrand <david@redhat.com>
15163M:	Oscar Salvador <osalvador@suse.de>
15164L:	linux-mm@kvack.org
15165S:	Maintained
15166F:	Documentation/admin-guide/mm/memory-hotplug.rst
15167F:	Documentation/core-api/memory-hotplug.rst
15168F:	drivers/base/memory.c
15169F:	include/linux/memory_hotplug.h
15170F:	mm/memory_hotplug.c
15171F:	tools/testing/selftests/memory-hotplug/
15172
15173MEMORY MANAGEMENT
15174M:	Andrew Morton <akpm@linux-foundation.org>
15175L:	linux-mm@kvack.org
15176S:	Maintained
15177W:	http://www.linux-mm.org
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15179T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15180F:	Documentation/admin-guide/mm/
15181F:	Documentation/mm/
15182F:	include/linux/gfp.h
15183F:	include/linux/gfp_types.h
15184F:	include/linux/memfd.h
15185F:	include/linux/memory.h
15186F:	include/linux/memory_hotplug.h
15187F:	include/linux/memory-tiers.h
15188F:	include/linux/mempolicy.h
15189F:	include/linux/mempool.h
15190F:	include/linux/memremap.h
15191F:	include/linux/mm.h
15192F:	include/linux/mm_*.h
15193F:	include/linux/mmzone.h
15194F:	include/linux/mmu_notifier.h
15195F:	include/linux/pagewalk.h
15196F:	include/linux/rmap.h
15197F:	include/trace/events/ksm.h
15198F:	mm/
15199F:	tools/mm/
15200F:	tools/testing/selftests/mm/
15201N:	include/linux/page[-_]*
15202
15203MEMORY MAPPING
15204M:	Andrew Morton <akpm@linux-foundation.org>
15205M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15206M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15207R:	Vlastimil Babka <vbabka@suse.cz>
15208R:	Jann Horn <jannh@google.com>
15209L:	linux-mm@kvack.org
15210S:	Maintained
15211W:	http://www.linux-mm.org
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15213F:	mm/mlock.c
15214F:	mm/mmap.c
15215F:	mm/mprotect.c
15216F:	mm/mremap.c
15217F:	mm/mseal.c
15218F:	mm/vma.c
15219F:	mm/vma.h
15220F:	mm/vma_internal.h
15221F:	tools/testing/vma/
15222
15223MEMORY TECHNOLOGY DEVICES (MTD)
15224M:	Miquel Raynal <miquel.raynal@bootlin.com>
15225M:	Richard Weinberger <richard@nod.at>
15226M:	Vignesh Raghavendra <vigneshr@ti.com>
15227L:	linux-mtd@lists.infradead.org
15228S:	Maintained
15229W:	http://www.linux-mtd.infradead.org/
15230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15231C:	irc://irc.oftc.net/mtd
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15234F:	Documentation/devicetree/bindings/mtd/
15235F:	drivers/mtd/
15236F:	include/linux/mtd/
15237F:	include/uapi/mtd/
15238
15239MEN A21 WATCHDOG DRIVER
15240M:	Johannes Thumshirn <morbidrsa@gmail.com>
15241L:	linux-watchdog@vger.kernel.org
15242S:	Maintained
15243F:	drivers/watchdog/mena21_wdt.c
15244
15245MEN CHAMELEON BUS (mcb)
15246M:	Johannes Thumshirn <morbidrsa@gmail.com>
15247S:	Maintained
15248F:	Documentation/driver-api/men-chameleon-bus.rst
15249F:	drivers/mcb/
15250F:	include/linux/mcb.h
15251
15252MEN F21BMC (Board Management Controller)
15253M:	Andreas Werner <andreas.werner@men.de>
15254S:	Supported
15255F:	Documentation/hwmon/menf21bmc.rst
15256F:	drivers/hwmon/menf21bmc_hwmon.c
15257F:	drivers/leds/leds-menf21bmc.c
15258F:	drivers/mfd/menf21bmc.c
15259F:	drivers/watchdog/menf21bmc_wdt.c
15260
15261MEN Z069 WATCHDOG DRIVER
15262M:	Johannes Thumshirn <jth@kernel.org>
15263L:	linux-watchdog@vger.kernel.org
15264S:	Maintained
15265F:	drivers/watchdog/menz69_wdt.c
15266
15267MESON AO CEC DRIVER FOR AMLOGIC SOCS
15268M:	Neil Armstrong <neil.armstrong@linaro.org>
15269L:	linux-media@vger.kernel.org
15270L:	linux-amlogic@lists.infradead.org
15271S:	Supported
15272W:	http://linux-meson.com/
15273T:	git git://linuxtv.org/media.git
15274F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15275F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15276F:	drivers/media/cec/platform/meson/ao-cec.c
15277
15278MESON GE2D DRIVER FOR AMLOGIC SOCS
15279M:	Neil Armstrong <neil.armstrong@linaro.org>
15280L:	linux-media@vger.kernel.org
15281L:	linux-amlogic@lists.infradead.org
15282S:	Supported
15283T:	git git://linuxtv.org/media.git
15284F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15285F:	drivers/media/platform/amlogic/meson-ge2d/
15286
15287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15288M:	Liang Yang <liang.yang@amlogic.com>
15289L:	linux-mtd@lists.infradead.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15292F:	drivers/mtd/nand/raw/meson_*
15293
15294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15295M:	Neil Armstrong <neil.armstrong@linaro.org>
15296L:	linux-media@vger.kernel.org
15297L:	linux-amlogic@lists.infradead.org
15298S:	Supported
15299T:	git git://linuxtv.org/media.git
15300F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15301F:	drivers/staging/media/meson/vdec/
15302
15303META ETHERNET DRIVERS
15304M:	Alexander Duyck <alexanderduyck@fb.com>
15305M:	Jakub Kicinski <kuba@kernel.org>
15306R:	kernel-team@meta.com
15307S:	Maintained
15308F:	Documentation/networking/device_drivers/ethernet/meta/
15309F:	drivers/net/ethernet/meta/
15310
15311METHODE UDPU SUPPORT
15312M:	Robert Marko <robert.marko@sartura.hr>
15313S:	Maintained
15314F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15315F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15316
15317MHI BUS
15318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15319L:	mhi@lists.linux.dev
15320L:	linux-arm-msm@vger.kernel.org
15321S:	Maintained
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15323F:	Documentation/ABI/stable/sysfs-bus-mhi
15324F:	Documentation/mhi/
15325F:	drivers/bus/mhi/
15326F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15327F:	include/linux/mhi.h
15328
15329MICROBLAZE ARCHITECTURE
15330M:	Michal Simek <monstr@monstr.eu>
15331S:	Supported
15332W:	http://www.monstr.eu/fdt/
15333T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15334F:	arch/microblaze/
15335
15336MICROBLAZE TMR INJECT
15337M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15338S:	Supported
15339F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15340F:	drivers/misc/xilinx_tmr_inject.c
15341
15342MICROBLAZE TMR MANAGER
15343M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15344S:	Supported
15345F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15346F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15347F:	drivers/misc/xilinx_tmr_manager.c
15348
15349MICROCHIP AT91 DMA DRIVERS
15350M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15352L:	dmaengine@vger.kernel.org
15353S:	Supported
15354F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15355F:	drivers/dma/at_hdmac.c
15356F:	drivers/dma/at_xdmac.c
15357F:	include/dt-bindings/dma/at91.h
15358
15359MICROCHIP AT91 SERIAL DRIVER
15360M:	Richard Genoud <richard.genoud@bootlin.com>
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15363F:	drivers/tty/serial/atmel_serial.c
15364F:	drivers/tty/serial/atmel_serial.h
15365
15366MICROCHIP AT91 USART MFD DRIVER
15367M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15368L:	linux-kernel@vger.kernel.org
15369S:	Supported
15370F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15371F:	drivers/mfd/at91-usart.c
15372F:	include/dt-bindings/mfd/at91-usart.h
15373
15374MICROCHIP AT91 USART SPI DRIVER
15375M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15376L:	linux-spi@vger.kernel.org
15377S:	Supported
15378F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15379F:	drivers/spi/spi-at91-usart.c
15380
15381MICROCHIP AUDIO ASOC DRIVERS
15382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15383M:	Andrei Simion <andrei.simion@microchip.com>
15384L:	linux-sound@vger.kernel.org
15385S:	Supported
15386F:	Documentation/devicetree/bindings/sound/atmel*
15387F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15388F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15389F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15390F:	sound/soc/atmel
15391
15392MICROCHIP CSI2DC DRIVER
15393M:	Eugen Hristev <eugen.hristev@microchip.com>
15394L:	linux-media@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15397F:	drivers/media/platform/microchip/microchip-csi2dc.c
15398
15399MICROCHIP ECC DRIVER
15400L:	linux-crypto@vger.kernel.org
15401S:	Orphan
15402F:	drivers/crypto/atmel-ecc.*
15403
15404MICROCHIP EIC DRIVER
15405M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15407S:	Supported
15408F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15409F:	drivers/irqchip/irq-mchp-eic.c
15410
15411MICROCHIP I2C DRIVER
15412M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15413L:	linux-i2c@vger.kernel.org
15414S:	Supported
15415F:	drivers/i2c/busses/i2c-at91-*.c
15416F:	drivers/i2c/busses/i2c-at91.h
15417
15418MICROCHIP ISC DRIVER
15419M:	Eugen Hristev <eugen.hristev@microchip.com>
15420L:	linux-media@vger.kernel.org
15421S:	Supported
15422F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15423F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15424F:	drivers/media/platform/microchip/microchip-isc*
15425F:	drivers/media/platform/microchip/microchip-sama*-isc*
15426F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15427F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15428F:	include/linux/atmel-isc-media.h
15429
15430MICROCHIP ISI DRIVER
15431M:	Eugen Hristev <eugen.hristev@microchip.com>
15432L:	linux-media@vger.kernel.org
15433S:	Supported
15434F:	drivers/media/platform/atmel/atmel-isi.c
15435F:	drivers/media/platform/atmel/atmel-isi.h
15436
15437MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15438M:	Woojung Huh <woojung.huh@microchip.com>
15439M:	UNGLinuxDriver@microchip.com
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15443F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15444F:	drivers/net/dsa/microchip/*
15445F:	include/linux/dsa/ksz_common.h
15446F:	include/linux/platform_data/microchip-ksz.h
15447F:	net/dsa/tag_ksz.c
15448
15449MICROCHIP LAN743X ETHERNET DRIVER
15450M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15451M:	UNGLinuxDriver@microchip.com
15452L:	netdev@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/ethernet/microchip/lan743x_*
15455
15456MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15457M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15461F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15462
15463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15464M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15465R:	UNGLinuxDriver@microchip.com
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/phy/microchip_t1.c
15469
15470MICROCHIP LAN966X ETHERNET DRIVER
15471M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15472M:	UNGLinuxDriver@microchip.com
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/ethernet/microchip/lan966x/*
15476
15477MICROCHIP LAN966X OIC DRIVER
15478M:	Herve Codina <herve.codina@bootlin.com>
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15481F:	drivers/irqchip/irq-lan966x-oic.c
15482
15483MICROCHIP LAN966X PCI DRIVER
15484M:	Herve Codina <herve.codina@bootlin.com>
15485S:	Maintained
15486F:	drivers/misc/lan966x_pci.c
15487F:	drivers/misc/lan966x_pci.dtso
15488
15489MICROCHIP LAN969X ETHERNET DRIVER
15490M:	Daniel Machon <daniel.machon@microchip.com>
15491M:	UNGLinuxDriver@microchip.com
15492L:	netdev@vger.kernel.org
15493S:	Maintained
15494F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15495
15496MICROCHIP LCDFB DRIVER
15497M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15498L:	linux-fbdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/video/fbdev/atmel_lcdfb.c
15501F:	include/video/atmel_lcdc.h
15502
15503MICROCHIP MCP16502 PMIC DRIVER
15504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15505M:	Andrei Simion <andrei.simion@microchip.com>
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Supported
15508F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15509F:	drivers/regulator/mcp16502.c
15510
15511MICROCHIP MCP3564 ADC DRIVER
15512M:	Marius Cristea <marius.cristea@microchip.com>
15513L:	linux-iio@vger.kernel.org
15514S:	Supported
15515F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15516F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15517F:	drivers/iio/adc/mcp3564.c
15518
15519MICROCHIP MCP3911 ADC DRIVER
15520M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15521M:	Kent Gustavsson <kent@minoris.se>
15522L:	linux-iio@vger.kernel.org
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15525F:	drivers/iio/adc/mcp3911.c
15526
15527MICROCHIP MMC/SD/SDIO MCI DRIVER
15528M:	Aubin Constans <aubin.constans@microchip.com>
15529S:	Maintained
15530F:	drivers/mmc/host/atmel-mci.c
15531
15532MICROCHIP NAND DRIVER
15533L:	linux-mtd@lists.infradead.org
15534S:	Orphan
15535F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15536F:	drivers/mtd/nand/raw/atmel/*
15537
15538MICROCHIP OTPC DRIVER
15539M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541S:	Supported
15542F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15543F:	drivers/nvmem/microchip-otpc.c
15544F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15545
15546MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15547M:	Matteo Martelli <matteomartelli3@gmail.com>
15548L:	linux-iio@vger.kernel.org
15549S:	Supported
15550F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15551F:	drivers/iio/adc/pac1921.c
15552
15553MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15554M:	Marius Cristea <marius.cristea@microchip.com>
15555L:	linux-iio@vger.kernel.org
15556S:	Supported
15557F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15558F:	drivers/iio/adc/pac1934.c
15559
15560MICROCHIP PCI1XXXX GP DRIVER
15561M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15562M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15563L:	linux-gpio@vger.kernel.org
15564S:	Supported
15565F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15566F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15567F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15568F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15569
15570MICROCHIP PCI1XXXX I2C DRIVER
15571M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15572M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15573M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15574L:	linux-i2c@vger.kernel.org
15575S:	Maintained
15576F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15577
15578MICROCHIP PCIe UART DRIVER
15579M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15580M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15581L:	linux-serial@vger.kernel.org
15582S:	Maintained
15583F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15584
15585MICROCHIP POLARFIRE FPGA DRIVERS
15586M:	Conor Dooley <conor.dooley@microchip.com>
15587L:	linux-fpga@vger.kernel.org
15588S:	Supported
15589F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15590F:	drivers/fpga/microchip-spi.c
15591
15592MICROCHIP PWM DRIVER
15593M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15595L:	linux-pwm@vger.kernel.org
15596S:	Supported
15597F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15598F:	drivers/pwm/pwm-atmel.c
15599
15600MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15601M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15602M:	Dharma Balasubiramani <dharma.b@microchip.com>
15603L:	dri-devel@lists.freedesktop.org
15604S:	Supported
15605F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15606F:	drivers/gpu/drm/bridge/microchip-lvds.c
15607
15608MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15609M:	Eugen Hristev <eugen.hristev@microchip.com>
15610L:	linux-iio@vger.kernel.org
15611S:	Supported
15612F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15613F:	drivers/iio/adc/at91-sama5d2_adc.c
15614F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15615
15616MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15617M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15618S:	Supported
15619F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15620F:	drivers/power/reset/at91-sama5d2_shdwc.c
15621
15622MICROCHIP SOC DRIVERS
15623M:	Conor Dooley <conor@kernel.org>
15624S:	Supported
15625T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15626F:	Documentation/devicetree/bindings/soc/microchip/
15627F:	drivers/soc/microchip/
15628
15629MICROCHIP SPI DRIVER
15630M:	Ryan Wanner <ryan.wanner@microchip.com>
15631S:	Supported
15632F:	drivers/spi/spi-atmel.*
15633
15634MICROCHIP SSC DRIVER
15635M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15636M:	Andrei Simion <andrei.simion@microchip.com>
15637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15638S:	Supported
15639F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15640F:	drivers/misc/atmel-ssc.c
15641F:	include/linux/atmel-ssc.h
15642
15643Microchip Timer Counter Block (TCB) Capture Driver
15644M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15646L:	linux-iio@vger.kernel.org
15647S:	Maintained
15648F:	drivers/counter/microchip-tcb-capture.c
15649
15650MICROCHIP USB251XB DRIVER
15651M:	Richard Leitner <richard.leitner@skidata.com>
15652L:	linux-usb@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15655F:	drivers/usb/misc/usb251xb.c
15656
15657MICROCHIP USBA UDC DRIVER
15658M:	Cristian Birsan <cristian.birsan@microchip.com>
15659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15660S:	Supported
15661F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15662
15663MICROCHIP WILC1000 WIFI DRIVER
15664M:	Ajay Singh <ajay.kathat@microchip.com>
15665M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15666L:	linux-wireless@vger.kernel.org
15667S:	Supported
15668F:	drivers/net/wireless/microchip/wilc1000/
15669
15670MICROSEMI MIPS SOCS
15671M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15672M:	UNGLinuxDriver@microchip.com
15673L:	linux-mips@vger.kernel.org
15674S:	Supported
15675F:	Documentation/devicetree/bindings/mips/mscc.txt
15676F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15677F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15678F:	arch/mips/boot/dts/mscc/
15679F:	arch/mips/configs/generic/board-ocelot.config
15680F:	arch/mips/generic/board-ocelot.c
15681
15682MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15683M:	Don Brace <don.brace@microchip.com>
15684L:	storagedev@microchip.com
15685L:	linux-scsi@vger.kernel.org
15686S:	Supported
15687F:	Documentation/scsi/smartpqi.rst
15688F:	drivers/scsi/smartpqi/Kconfig
15689F:	drivers/scsi/smartpqi/Makefile
15690F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15691F:	include/linux/cciss*.h
15692F:	include/uapi/linux/cciss*.h
15693
15694MICROSOFT MANA RDMA DRIVER
15695M:	Long Li <longli@microsoft.com>
15696M:	Konstantin Taranov <kotaranov@microsoft.com>
15697L:	linux-rdma@vger.kernel.org
15698S:	Supported
15699F:	drivers/infiniband/hw/mana/
15700F:	include/net/mana
15701F:	include/uapi/rdma/mana-abi.h
15702
15703MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15704M:	Maximilian Luz <luzmaximilian@gmail.com>
15705L:	platform-driver-x86@vger.kernel.org
15706S:	Maintained
15707F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15708
15709MICROSOFT SURFACE BATTERY AND AC DRIVERS
15710M:	Maximilian Luz <luzmaximilian@gmail.com>
15711L:	linux-pm@vger.kernel.org
15712L:	platform-driver-x86@vger.kernel.org
15713S:	Maintained
15714F:	drivers/power/supply/surface_battery.c
15715F:	drivers/power/supply/surface_charger.c
15716
15717MICROSOFT SURFACE DTX DRIVER
15718M:	Maximilian Luz <luzmaximilian@gmail.com>
15719L:	platform-driver-x86@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15722F:	drivers/platform/surface/surface_dtx.c
15723F:	include/uapi/linux/surface_aggregator/dtx.h
15724
15725MICROSOFT SURFACE SENSOR FAN DRIVER
15726M:	Maximilian Luz <luzmaximilian@gmail.com>
15727M:	Ivor Wanders <ivor@iwanders.net>
15728L:	linux-hwmon@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/hwmon/surface_fan.rst
15731F:	drivers/hwmon/surface_fan.c
15732
15733MICROSOFT SURFACE SENSOR THERMAL DRIVER
15734M:	Maximilian Luz <luzmaximilian@gmail.com>
15735L:	linux-hwmon@vger.kernel.org
15736S:	Maintained
15737F:	drivers/hwmon/surface_temp.c
15738
15739MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15740M:	Maximilian Luz <luzmaximilian@gmail.com>
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Maintained
15743F:	drivers/platform/surface/surface_gpe.c
15744
15745MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15746M:	Hans de Goede <hdegoede@redhat.com>
15747M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15748M:	Maximilian Luz <luzmaximilian@gmail.com>
15749L:	platform-driver-x86@vger.kernel.org
15750S:	Maintained
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15752F:	drivers/platform/surface/
15753
15754MICROSOFT SURFACE HID TRANSPORT DRIVER
15755M:	Maximilian Luz <luzmaximilian@gmail.com>
15756L:	linux-input@vger.kernel.org
15757L:	platform-driver-x86@vger.kernel.org
15758S:	Maintained
15759F:	drivers/hid/surface-hid/
15760
15761MICROSOFT SURFACE HOT-PLUG DRIVER
15762M:	Maximilian Luz <luzmaximilian@gmail.com>
15763L:	platform-driver-x86@vger.kernel.org
15764S:	Maintained
15765F:	drivers/platform/surface/surface_hotplug.c
15766
15767MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15768M:	Maximilian Luz <luzmaximilian@gmail.com>
15769L:	platform-driver-x86@vger.kernel.org
15770S:	Maintained
15771F:	drivers/platform/surface/surface_platform_profile.c
15772
15773MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15774M:	Chen Yu <yu.c.chen@intel.com>
15775L:	platform-driver-x86@vger.kernel.org
15776S:	Supported
15777F:	drivers/platform/surface/surfacepro3_button.c
15778
15779MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15780M:	Maximilian Luz <luzmaximilian@gmail.com>
15781L:	platform-driver-x86@vger.kernel.org
15782S:	Maintained
15783F:	drivers/platform/surface/surface_aggregator_hub.c
15784
15785MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15786M:	Maximilian Luz <luzmaximilian@gmail.com>
15787L:	platform-driver-x86@vger.kernel.org
15788S:	Maintained
15789W:	https://github.com/linux-surface/surface-aggregator-module
15790C:	irc://irc.libera.chat/linux-surface
15791F:	Documentation/driver-api/surface_aggregator/
15792F:	drivers/platform/surface/aggregator/
15793F:	drivers/platform/surface/surface_acpi_notify.c
15794F:	drivers/platform/surface/surface_aggregator_cdev.c
15795F:	drivers/platform/surface/surface_aggregator_registry.c
15796F:	include/linux/surface_acpi_notify.h
15797F:	include/linux/surface_aggregator/
15798F:	include/uapi/linux/surface_aggregator/
15799
15800MICROTEK X6 SCANNER
15801M:	Oliver Neukum <oliver@neukum.org>
15802S:	Maintained
15803F:	drivers/usb/image/microtek.*
15804
15805MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15806M:	Luka Kovacic <luka.kovacic@sartura.hr>
15807M:	Luka Perkov <luka.perkov@sartura.hr>
15808S:	Maintained
15809F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15810F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15811F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15812F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15813F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15814F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15815
15816MIN HEAP
15817M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15818L:	linux-kernel@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/core-api/min_heap.rst
15821F:	include/linux/min_heap.h
15822F:	lib/min_heap.c
15823F:	lib/test_min_heap.c
15824
15825MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15827L:	linux-media@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15830F:	Documentation/driver-api/media/drivers/ccs/
15831F:	Documentation/userspace-api/media/drivers/ccs.rst
15832F:	drivers/media/i2c/ccs-pll.c
15833F:	drivers/media/i2c/ccs-pll.h
15834F:	drivers/media/i2c/ccs/
15835F:	include/uapi/linux/ccs.h
15836F:	include/uapi/linux/smiapp.h
15837
15838MIPS
15839M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15840L:	linux-mips@vger.kernel.org
15841S:	Maintained
15842Q:	https://patchwork.kernel.org/project/linux-mips/list/
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15844F:	Documentation/devicetree/bindings/mips/
15845F:	Documentation/arch/mips/
15846F:	arch/mips/
15847F:	drivers/platform/mips/
15848F:	include/dt-bindings/mips/
15849
15850MIPS BOSTON DEVELOPMENT BOARD
15851M:	Paul Burton <paulburton@kernel.org>
15852L:	linux-mips@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15855F:	arch/mips/boot/dts/img/boston.dts
15856F:	arch/mips/configs/generic/board-boston.config
15857F:	drivers/clk/imgtec/clk-boston.c
15858F:	include/dt-bindings/clock/boston-clock.h
15859
15860MIPS CORE DRIVERS
15861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15862L:	linux-mips@vger.kernel.org
15863S:	Supported
15864F:	drivers/bus/mips_cdmm.c
15865F:	drivers/clocksource/mips-gic-timer.c
15866F:	drivers/cpuidle/cpuidle-cps.c
15867F:	drivers/irqchip/irq-mips-cpu.c
15868F:	drivers/irqchip/irq-mips-gic.c
15869
15870MIPS GENERIC PLATFORM
15871M:	Paul Burton <paulburton@kernel.org>
15872L:	linux-mips@vger.kernel.org
15873S:	Supported
15874F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15875F:	arch/mips/generic/
15876F:	arch/mips/tools/generic-board-config.sh
15877
15878MIPS RINT INSTRUCTION EMULATION
15879M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15880L:	linux-mips@vger.kernel.org
15881S:	Supported
15882F:	arch/mips/math-emu/dp_rint.c
15883F:	arch/mips/math-emu/sp_rint.c
15884
15885MIPS/LOONGSON1 ARCHITECTURE
15886M:	Keguang Zhang <keguang.zhang@gmail.com>
15887L:	linux-mips@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15890F:	arch/mips/include/asm/mach-loongson32/
15891F:	arch/mips/loongson32/
15892F:	drivers/*/*loongson1*
15893F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15894
15895MIPS/LOONGSON2EF ARCHITECTURE
15896M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15897L:	linux-mips@vger.kernel.org
15898S:	Maintained
15899F:	arch/mips/include/asm/mach-loongson2ef/
15900F:	arch/mips/loongson2ef/
15901F:	drivers/cpufreq/loongson2_cpufreq.c
15902
15903MIPS/LOONGSON64 ARCHITECTURE
15904M:	Huacai Chen <chenhuacai@kernel.org>
15905M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15906L:	linux-mips@vger.kernel.org
15907S:	Maintained
15908F:	arch/mips/include/asm/mach-loongson64/
15909F:	arch/mips/loongson64/
15910F:	drivers/irqchip/irq-loongson*
15911F:	drivers/platform/mips/cpu_hwmon.c
15912
15913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15914M:	Hans Verkuil <hverkuil@xs4all.nl>
15915L:	linux-media@vger.kernel.org
15916S:	Odd Fixes
15917W:	https://linuxtv.org
15918T:	git git://linuxtv.org/media.git
15919F:	drivers/media/radio/radio-miropcm20*
15920
15921MITSUMI MM8013 FG DRIVER
15922M:	Konrad Dybcio <konradybcio@kernel.org>
15923F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15924F:	drivers/power/supply/mm8013.c
15925
15926MMP SUPPORT
15927R:	Lubomir Rintel <lkundrak@v3.sk>
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Odd Fixes
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15931F:	arch/arm/boot/dts/marvell/mmp*
15932F:	arch/arm/mach-mmp/
15933F:	include/linux/soc/mmp/
15934
15935MMP USB PHY DRIVERS
15936R:	Lubomir Rintel <lkundrak@v3.sk>
15937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15938S:	Maintained
15939F:	drivers/phy/marvell/phy-mmp3-usb.c
15940F:	drivers/phy/marvell/phy-pxa-usb.c
15941
15942MMU GATHER AND TLB INVALIDATION
15943M:	Will Deacon <will@kernel.org>
15944M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15945M:	Andrew Morton <akpm@linux-foundation.org>
15946M:	Nick Piggin <npiggin@gmail.com>
15947M:	Peter Zijlstra <peterz@infradead.org>
15948L:	linux-arch@vger.kernel.org
15949L:	linux-mm@kvack.org
15950S:	Maintained
15951F:	arch/*/include/asm/tlb.h
15952F:	include/asm-generic/tlb.h
15953F:	mm/mmu_gather.c
15954
15955MN88472 MEDIA DRIVER
15956L:	linux-media@vger.kernel.org
15957S:	Orphan
15958W:	https://linuxtv.org
15959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15960F:	drivers/media/dvb-frontends/mn88472*
15961
15962MN88473 MEDIA DRIVER
15963L:	linux-media@vger.kernel.org
15964S:	Orphan
15965W:	https://linuxtv.org
15966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15967F:	drivers/media/dvb-frontends/mn88473*
15968
15969MOBILEYE MIPS SOCS
15970M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15971M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15972M:	Théo Lebrun <theo.lebrun@bootlin.com>
15973L:	linux-mips@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15976F:	Documentation/devicetree/bindings/soc/mobileye/
15977F:	arch/mips/boot/dts/mobileye/
15978F:	arch/mips/configs/eyeq5_defconfig
15979F:	arch/mips/mobileye/board-epm5.its.S
15980F:	drivers/clk/clk-eyeq.c
15981F:	drivers/pinctrl/pinctrl-eyeq5.c
15982F:	drivers/reset/reset-eyeq.c
15983F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15984
15985MODULE SUPPORT
15986M:	Luis Chamberlain <mcgrof@kernel.org>
15987R:	Petr Pavlu <petr.pavlu@suse.com>
15988R:	Sami Tolvanen <samitolvanen@google.com>
15989R:	Daniel Gomez <da.gomez@samsung.com>
15990L:	linux-modules@vger.kernel.org
15991L:	linux-kernel@vger.kernel.org
15992S:	Maintained
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15994F:	include/linux/kmod.h
15995F:	include/linux/module*.h
15996F:	kernel/module/
15997F:	lib/test_kmod.c
15998F:	scripts/module*
15999F:	tools/testing/selftests/kmod/
16000
16001MONOLITHIC POWER SYSTEM PMIC DRIVER
16002M:	Saravanan Sekar <sravanhome@gmail.com>
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16005F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16006F:	drivers/hwmon/pmbus/mpq7932.c
16007F:	drivers/iio/adc/mp2629_adc.c
16008F:	drivers/mfd/mp2629.c
16009F:	drivers/power/supply/mp2629_charger.c
16010F:	drivers/regulator/mp5416.c
16011F:	drivers/regulator/mpq7920.c
16012F:	drivers/regulator/mpq7920.h
16013F:	include/linux/mfd/mp2629.h
16014
16015MOST(R) TECHNOLOGY DRIVER
16016M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16017M:	Christian Gromm <christian.gromm@microchip.com>
16018S:	Maintained
16019F:	Documentation/ABI/testing/configfs-most
16020F:	Documentation/ABI/testing/sysfs-bus-most
16021F:	drivers/most/
16022F:	drivers/staging/most/
16023F:	include/linux/most.h
16024
16025MOTORCOMM PHY DRIVER
16026M:	Frank <Frank.Sae@motor-comm.com>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16030F:	drivers/net/phy/motorcomm.c
16031
16032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16033M:	Jiri Slaby <jirislaby@kernel.org>
16034S:	Maintained
16035F:	Documentation/driver-api/tty/moxa-smartio.rst
16036F:	drivers/tty/mxser.*
16037
16038MP3309C BACKLIGHT DRIVER
16039M:	Flavio Suligoi <f.suligoi@asem.it>
16040L:	dri-devel@lists.freedesktop.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16043F:	drivers/video/backlight/mp3309c.c
16044
16045MPS MP2891 DRIVER
16046M:	Noah Wang <noahwang.wang@outlook.com>
16047L:	linux-hwmon@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/hwmon/mp2891.rst
16050F:	drivers/hwmon/pmbus/mp2891.c
16051
16052MPS MP2993 DRIVER
16053M:	Noah Wang <noahwang.wang@outlook.com>
16054L:	linux-hwmon@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/hwmon/mp2993.rst
16057F:	drivers/hwmon/pmbus/mp2993.c
16058
16059MPS MP9941 DRIVER
16060M:	Noah Wang <noahwang.wang@outlook.com>
16061L:	linux-hwmon@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/hwmon/mp9941.rst
16064F:	drivers/hwmon/pmbus/mp9941.c
16065
16066MR800 AVERMEDIA USB FM RADIO DRIVER
16067M:	Alexey Klimov <alexey.klimov@linaro.org>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media.git
16071F:	drivers/media/radio/radio-mr800.c
16072
16073MRF24J40 IEEE 802.15.4 RADIO DRIVER
16074M:	Stefan Schmidt <stefan@datenfreihafen.org>
16075L:	linux-wpan@vger.kernel.org
16076S:	Odd Fixes
16077F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16078F:	drivers/net/ieee802154/mrf24j40.c
16079
16080MSI EC DRIVER
16081M:	Nikita Kravets <teackot@gmail.com>
16082L:	platform-driver-x86@vger.kernel.org
16083S:	Maintained
16084W:	https://github.com/BeardOverflow/msi-ec
16085F:	drivers/platform/x86/msi-ec.*
16086
16087MSI LAPTOP SUPPORT
16088M:	"Lee, Chun-Yi" <jlee@suse.com>
16089L:	platform-driver-x86@vger.kernel.org
16090S:	Maintained
16091F:	drivers/platform/x86/msi-laptop.c
16092
16093MSI WMI SUPPORT
16094L:	platform-driver-x86@vger.kernel.org
16095S:	Orphan
16096F:	drivers/platform/x86/msi-wmi.c
16097
16098MSI WMI PLATFORM FEATURES
16099M:	Armin Wolf <W_Armin@gmx.de>
16100L:	platform-driver-x86@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16103F:	Documentation/wmi/devices/msi-wmi-platform.rst
16104F:	drivers/platform/x86/msi-wmi-platform.c
16105
16106MSI001 MEDIA DRIVER
16107L:	linux-media@vger.kernel.org
16108S:	Orphan
16109W:	https://linuxtv.org
16110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16111F:	drivers/media/tuners/msi001*
16112
16113MSI2500 MEDIA DRIVER
16114L:	linux-media@vger.kernel.org
16115S:	Orphan
16116W:	https://linuxtv.org
16117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16118F:	drivers/media/usb/msi2500/
16119
16120MSTAR INTERRUPT CONTROLLER DRIVER
16121M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16122M:	Daniel Palmer <daniel@thingy.jp>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16125F:	drivers/irqchip/irq-mst-intc.c
16126
16127MSYSTEMS DISKONCHIP G3 MTD DRIVER
16128M:	Robert Jarzmik <robert.jarzmik@free.fr>
16129L:	linux-mtd@lists.infradead.org
16130S:	Maintained
16131F:	drivers/mtd/devices/docg3*
16132
16133MT9M114 ONSEMI SENSOR DRIVER
16134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16139F:	drivers/media/i2c/mt9m114.c
16140
16141MT9P031 APTINA CAMERA SENSOR
16142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145T:	git git://linuxtv.org/media.git
16146F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16147F:	drivers/media/i2c/mt9p031.c
16148
16149MT9T112 APTINA CAMERA SENSOR
16150M:	Jacopo Mondi <jacopo@jmondi.org>
16151L:	linux-media@vger.kernel.org
16152S:	Odd Fixes
16153T:	git git://linuxtv.org/media.git
16154F:	drivers/media/i2c/mt9t112.c
16155F:	include/media/i2c/mt9t112.h
16156
16157MT9V032 APTINA CAMERA SENSOR
16158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161T:	git git://linuxtv.org/media.git
16162F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16163F:	drivers/media/i2c/mt9v032.c
16164F:	include/media/i2c/mt9v032.h
16165
16166MT9V111 APTINA CAMERA SENSOR
16167M:	Jacopo Mondi <jacopo@jmondi.org>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media.git
16171F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16172F:	drivers/media/i2c/mt9v111.c
16173
16174MULTIFUNCTION DEVICES (MFD)
16175M:	Lee Jones <lee@kernel.org>
16176S:	Maintained
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16178F:	Documentation/devicetree/bindings/mfd/
16179F:	drivers/mfd/
16180F:	include/dt-bindings/mfd/
16181F:	include/linux/mfd/
16182
16183MULTIMEDIA CARD (MMC) ETC. OVER SPI
16184S:	Orphan
16185F:	drivers/mmc/host/mmc_spi.c
16186F:	include/linux/spi/mmc_spi.h
16187
16188MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16189M:	Ulf Hansson <ulf.hansson@linaro.org>
16190L:	linux-mmc@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16193F:	Documentation/devicetree/bindings/mmc/
16194F:	drivers/mmc/
16195F:	include/linux/mmc/
16196F:	include/uapi/linux/mmc/
16197
16198MULTIPLEXER SUBSYSTEM
16199M:	Peter Rosin <peda@axentia.se>
16200S:	Maintained
16201F:	Documentation/ABI/testing/sysfs-class-mux*
16202F:	Documentation/devicetree/bindings/mux/
16203F:	drivers/mux/
16204F:	include/dt-bindings/mux/
16205F:	include/linux/mux/
16206
16207MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16208M:	Bin Liu <b-liu@ti.com>
16209L:	linux-usb@vger.kernel.org
16210S:	Maintained
16211F:	drivers/usb/musb/
16212
16213MXL301RF MEDIA DRIVER
16214M:	Akihiro Tsukada <tskd08@gmail.com>
16215L:	linux-media@vger.kernel.org
16216S:	Odd Fixes
16217F:	drivers/media/tuners/mxl301rf*
16218
16219MXL5007T MEDIA DRIVER
16220M:	Michael Krufky <mkrufky@linuxtv.org>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223W:	https://linuxtv.org
16224W:	http://github.com/mkrufky
16225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16226T:	git git://linuxtv.org/mkrufky/tuners.git
16227F:	drivers/media/tuners/mxl5007t.*
16228
16229MXSFB DRM DRIVER
16230M:	Marek Vasut <marex@denx.de>
16231M:	Stefan Agner <stefan@agner.ch>
16232L:	dri-devel@lists.freedesktop.org
16233S:	Supported
16234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16235F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16236F:	drivers/gpu/drm/mxsfb/
16237
16238MYLEX DAC960 PCI RAID Controller
16239M:	Hannes Reinecke <hare@kernel.org>
16240L:	linux-scsi@vger.kernel.org
16241S:	Supported
16242F:	drivers/scsi/myrb.*
16243F:	drivers/scsi/myrs.*
16244
16245MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16246L:	netdev@vger.kernel.org
16247S:	Orphan
16248W:	https://www.cspi.com/ethernet-products/support/downloads/
16249F:	drivers/net/ethernet/myricom/myri10ge/
16250
16251NAND FLASH SUBSYSTEM
16252M:	Miquel Raynal <miquel.raynal@bootlin.com>
16253R:	Richard Weinberger <richard@nod.at>
16254L:	linux-mtd@lists.infradead.org
16255S:	Maintained
16256W:	http://www.linux-mtd.infradead.org/
16257Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16258C:	irc://irc.oftc.net/mtd
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16260F:	drivers/mtd/nand/
16261F:	include/linux/mtd/*nand*.h
16262
16263NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16264M:	Daniel Mack <zonque@gmail.com>
16265L:	linux-sound@vger.kernel.org
16266S:	Maintained
16267W:	http://www.native-instruments.com
16268F:	sound/usb/caiaq/
16269
16270NATSEMI ETHERNET DRIVER (DP8381x)
16271S:	Orphan
16272F:	drivers/net/ethernet/natsemi/natsemi.c
16273
16274NCR 5380 SCSI DRIVERS
16275M:	Finn Thain <fthain@linux-m68k.org>
16276M:	Michael Schmitz <schmitzmic@gmail.com>
16277L:	linux-scsi@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/scsi/g_NCR5380.rst
16280F:	drivers/scsi/NCR5380.*
16281F:	drivers/scsi/arm/cumana_1.c
16282F:	drivers/scsi/arm/oak.c
16283F:	drivers/scsi/atari_scsi.*
16284F:	drivers/scsi/dmx3191d.c
16285F:	drivers/scsi/g_NCR5380.*
16286F:	drivers/scsi/mac_scsi.*
16287F:	drivers/scsi/sun3_scsi.*
16288F:	drivers/scsi/sun3_scsi_vme.c
16289
16290NCSI LIBRARY
16291M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16292R:	Paul Fertser <fercerpav@gmail.com>
16293S:	Maintained
16294F:	net/ncsi/
16295
16296NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16297M:	Zev Weiss <zev@bewilderbeest.net>
16298L:	linux-hwmon@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16301F:	drivers/hwmon/nct6775-i2c.c
16302
16303NCT7363 HARDWARE MONITOR DRIVER
16304M:	Ban Feng <kcfeng0@nuvoton.com>
16305L:	linux-hwmon@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16308F:	Documentation/hwmon/nct7363.rst
16309F:	drivers/hwmon/nct7363.c
16310
16311NETCONSOLE
16312M:	Breno Leitao <leitao@debian.org>
16313S:	Maintained
16314F:	Documentation/networking/netconsole.rst
16315F:	drivers/net/netconsole.c
16316F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16317F:	tools/testing/selftests/drivers/net/netcons\*
16318
16319NETDEVSIM
16320M:	Jakub Kicinski <kuba@kernel.org>
16321S:	Maintained
16322F:	drivers/net/netdevsim/*
16323F:	tools/testing/selftests/drivers/net/netdevsim/*
16324
16325NETEM NETWORK EMULATOR
16326M:	Stephen Hemminger <stephen@networkplumber.org>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329F:	net/sched/sch_netem.c
16330
16331NETERION 10GbE DRIVERS (s2io)
16332M:	Jon Mason <jdmason@kudzu.us>
16333L:	netdev@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16336F:	drivers/net/ethernet/neterion/
16337
16338NETFILTER
16339M:	Pablo Neira Ayuso <pablo@netfilter.org>
16340M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16341L:	netfilter-devel@vger.kernel.org
16342L:	coreteam@netfilter.org
16343S:	Maintained
16344W:	http://www.netfilter.org/
16345W:	http://www.iptables.org/
16346W:	http://www.nftables.org/
16347Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16348C:	irc://irc.libera.chat/netfilter
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16351F:	include/linux/netfilter*
16352F:	include/linux/netfilter/
16353F:	include/net/netfilter/
16354F:	include/uapi/linux/netfilter*
16355F:	include/uapi/linux/netfilter/
16356F:	net/*/netfilter.c
16357F:	net/*/netfilter/
16358F:	net/bridge/br_netfilter*.c
16359F:	net/netfilter/
16360F:	tools/testing/selftests/net/netfilter/
16361
16362NETROM NETWORK LAYER
16363L:	linux-hams@vger.kernel.org
16364S:	Orphan
16365W:	https://linux-ax25.in-berlin.de
16366F:	include/net/netrom.h
16367F:	include/uapi/linux/netrom.h
16368F:	net/netrom/
16369
16370NETRONIX EMBEDDED CONTROLLER
16371M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16374F:	drivers/mfd/ntxec.c
16375F:	drivers/pwm/pwm-ntxec.c
16376F:	drivers/rtc/rtc-ntxec.c
16377F:	include/linux/mfd/ntxec.h
16378
16379NETRONOME ETHERNET DRIVERS
16380M:	Louis Peens <louis.peens@corigine.com>
16381R:	Jakub Kicinski <kuba@kernel.org>
16382L:	oss-drivers@corigine.com
16383S:	Maintained
16384F:	drivers/net/ethernet/netronome/
16385
16386NETWORK BLOCK DEVICE (NBD)
16387M:	Josef Bacik <josef@toxicpanda.com>
16388L:	linux-block@vger.kernel.org
16389L:	nbd@other.debian.org
16390S:	Maintained
16391F:	Documentation/admin-guide/blockdev/nbd.rst
16392F:	drivers/block/nbd.c
16393F:	include/trace/events/nbd.h
16394F:	include/uapi/linux/nbd.h
16395
16396NETWORK DROP MONITOR
16397M:	Neil Horman <nhorman@tuxdriver.com>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400W:	https://fedorahosted.org/dropwatch/
16401F:	include/uapi/linux/net_dropmon.h
16402F:	net/core/drop_monitor.c
16403
16404NETWORKING DRIVERS
16405M:	Andrew Lunn <andrew+netdev@lunn.ch>
16406M:	"David S. Miller" <davem@davemloft.net>
16407M:	Eric Dumazet <edumazet@google.com>
16408M:	Jakub Kicinski <kuba@kernel.org>
16409M:	Paolo Abeni <pabeni@redhat.com>
16410L:	netdev@vger.kernel.org
16411S:	Maintained
16412P:	Documentation/process/maintainer-netdev.rst
16413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16416F:	Documentation/devicetree/bindings/net/
16417F:	Documentation/networking/net_cachelines/net_device.rst
16418F:	drivers/connector/
16419F:	drivers/net/
16420F:	drivers/ptp/
16421F:	include/dt-bindings/net/
16422F:	include/linux/cn_proc.h
16423F:	include/linux/etherdevice.h
16424F:	include/linux/ethtool_netlink.h
16425F:	include/linux/fcdevice.h
16426F:	include/linux/fddidevice.h
16427F:	include/linux/hippidevice.h
16428F:	include/linux/if_*
16429F:	include/linux/inetdevice.h
16430F:	include/linux/netdev*
16431F:	include/linux/platform_data/wiznet.h
16432F:	include/uapi/linux/cn_proc.h
16433F:	include/uapi/linux/ethtool_netlink*
16434F:	include/uapi/linux/if_*
16435F:	include/uapi/linux/net_shaper.h
16436F:	include/uapi/linux/netdev*
16437F:	tools/testing/selftests/drivers/net/
16438X:	Documentation/devicetree/bindings/net/bluetooth/
16439X:	Documentation/devicetree/bindings/net/can/
16440X:	Documentation/devicetree/bindings/net/wireless/
16441X:	drivers/net/can/
16442X:	drivers/net/wireless/
16443
16444NETWORKING DRIVERS (WIRELESS)
16445M:	Johannes Berg <johannes@sipsolutions.net>
16446L:	linux-wireless@vger.kernel.org
16447S:	Maintained
16448W:	https://wireless.wiki.kernel.org/
16449Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16452F:	Documentation/devicetree/bindings/net/wireless/
16453F:	drivers/net/wireless/
16454
16455NETWORKING [DSA]
16456M:	Andrew Lunn <andrew@lunn.ch>
16457M:	Vladimir Oltean <olteanv@gmail.com>
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/net/dsa/
16460F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16461F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16462F:	drivers/net/dsa/
16463F:	include/linux/dsa/
16464F:	include/linux/platform_data/dsa.h
16465F:	include/net/dsa.h
16466F:	net/dsa/
16467F:	tools/testing/selftests/drivers/net/dsa/
16468
16469NETWORKING [ETHTOOL]
16470M:	Andrew Lunn <andrew@lunn.ch>
16471M:	Jakub Kicinski <kuba@kernel.org>
16472F:	Documentation/netlink/specs/ethtool.yaml
16473F:	Documentation/networking/ethtool-netlink.rst
16474F:	include/linux/ethtool*
16475F:	include/uapi/linux/ethtool*
16476F:	net/ethtool/
16477F:	tools/testing/selftests/drivers/net/*/ethtool*
16478
16479NETWORKING [ETHTOOL CABLE TEST]
16480M:	Andrew Lunn <andrew@lunn.ch>
16481F:	net/ethtool/cabletest.c
16482F:	tools/testing/selftests/drivers/net/*/ethtool*
16483K:	cable_test
16484
16485NETWORKING [ETHTOOL MAC MERGE]
16486M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16487F:	net/ethtool/mm.c
16488F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16489K:	ethtool_mm
16490
16491NETWORKING [GENERAL]
16492M:	"David S. Miller" <davem@davemloft.net>
16493M:	Eric Dumazet <edumazet@google.com>
16494M:	Jakub Kicinski <kuba@kernel.org>
16495M:	Paolo Abeni <pabeni@redhat.com>
16496R:	Simon Horman <horms@kernel.org>
16497L:	netdev@vger.kernel.org
16498S:	Maintained
16499P:	Documentation/process/maintainer-netdev.rst
16500Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16501B:	mailto:netdev@vger.kernel.org
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16504F:	Documentation/core-api/netlink.rst
16505F:	Documentation/netlink/
16506F:	Documentation/networking/
16507F:	Documentation/networking/net_cachelines/
16508F:	Documentation/process/maintainer-netdev.rst
16509F:	Documentation/userspace-api/netlink/
16510F:	include/linux/ethtool.h
16511F:	include/linux/framer/framer-provider.h
16512F:	include/linux/framer/framer.h
16513F:	include/linux/in.h
16514F:	include/linux/indirect_call_wrapper.h
16515F:	include/linux/inet.h
16516F:	include/linux/inet_diag.h
16517F:	include/linux/net.h
16518F:	include/linux/netdev*
16519F:	include/linux/netlink.h
16520F:	include/linux/netpoll.h
16521F:	include/linux/rtnetlink.h
16522F:	include/linux/sctp.h
16523F:	include/linux/seq_file_net.h
16524F:	include/linux/skbuff*
16525F:	include/net/
16526F:	include/uapi/linux/ethtool.h
16527F:	include/uapi/linux/genetlink.h
16528F:	include/uapi/linux/hsr_netlink.h
16529F:	include/uapi/linux/in.h
16530F:	include/uapi/linux/inet_diag.h
16531F:	include/uapi/linux/nbd-netlink.h
16532F:	include/uapi/linux/net.h
16533F:	include/uapi/linux/net_namespace.h
16534F:	include/uapi/linux/netconf.h
16535F:	include/uapi/linux/netdev*
16536F:	include/uapi/linux/netlink.h
16537F:	include/uapi/linux/netlink_diag.h
16538F:	include/uapi/linux/rtnetlink.h
16539F:	include/uapi/linux/sctp.h
16540F:	lib/net_utils.c
16541F:	lib/random32.c
16542F:	net/
16543F:	samples/pktgen/
16544F:	tools/net/
16545F:	tools/testing/selftests/net/
16546X:	Documentation/networking/mac80211-injection.rst
16547X:	Documentation/networking/mac80211_hwsim/
16548X:	Documentation/networking/regulatory.rst
16549X:	include/net/cfg80211.h
16550X:	include/net/ieee80211_radiotap.h
16551X:	include/net/iw_handler.h
16552X:	include/net/mac80211.h
16553X:	include/net/wext.h
16554X:	net/9p/
16555X:	net/bluetooth/
16556X:	net/can/
16557X:	net/ceph/
16558X:	net/mac80211/
16559X:	net/rfkill/
16560X:	net/wireless/
16561
16562NETWORKING [IPSEC]
16563M:	Steffen Klassert <steffen.klassert@secunet.com>
16564M:	Herbert Xu <herbert@gondor.apana.org.au>
16565M:	"David S. Miller" <davem@davemloft.net>
16566L:	netdev@vger.kernel.org
16567S:	Maintained
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16570F:	include/net/xfrm.h
16571F:	include/uapi/linux/xfrm.h
16572F:	net/ipv4/ah4.c
16573F:	net/ipv4/esp4*
16574F:	net/ipv4/ip_vti.c
16575F:	net/ipv4/ipcomp.c
16576F:	net/ipv4/xfrm*
16577F:	net/ipv6/ah6.c
16578F:	net/ipv6/esp6*
16579F:	net/ipv6/ip6_vti.c
16580F:	net/ipv6/ipcomp6.c
16581F:	net/ipv6/xfrm*
16582F:	net/key/
16583F:	net/xfrm/
16584F:	tools/testing/selftests/net/ipsec.c
16585
16586NETWORKING [IPv4/IPv6]
16587M:	"David S. Miller" <davem@davemloft.net>
16588M:	David Ahern <dsahern@kernel.org>
16589L:	netdev@vger.kernel.org
16590S:	Maintained
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16592F:	arch/x86/net/*
16593F:	include/linux/ip.h
16594F:	include/linux/ipv6*
16595F:	include/net/fib*
16596F:	include/net/ip*
16597F:	include/net/route.h
16598F:	net/ipv4/
16599F:	net/ipv6/
16600
16601NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16602M:	Paul Moore <paul@paul-moore.com>
16603L:	netdev@vger.kernel.org
16604L:	linux-security-module@vger.kernel.org
16605S:	Supported
16606W:	https://github.com/netlabel
16607F:	Documentation/netlabel/
16608F:	include/net/calipso.h
16609F:	include/net/cipso_ipv4.h
16610F:	include/net/netlabel.h
16611F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16612F:	include/uapi/linux/netfilter/xt_SECMARK.h
16613F:	net/ipv4/cipso_ipv4.c
16614F:	net/ipv6/calipso.c
16615F:	net/netfilter/xt_CONNSECMARK.c
16616F:	net/netfilter/xt_SECMARK.c
16617F:	net/netlabel/
16618
16619NETWORKING [MACSEC]
16620M:	Sabrina Dubroca <sd@queasysnail.net>
16621L:	netdev@vger.kernel.org
16622S:	Maintained
16623F:	drivers/net/macsec.c
16624F:	include/net/macsec.h
16625F:	include/uapi/linux/if_macsec.h
16626K:	macsec
16627K:	\bmdo_
16628
16629NETWORKING [MPTCP]
16630M:	Matthieu Baerts <matttbe@kernel.org>
16631M:	Mat Martineau <martineau@kernel.org>
16632R:	Geliang Tang <geliang@kernel.org>
16633L:	netdev@vger.kernel.org
16634L:	mptcp@lists.linux.dev
16635S:	Maintained
16636W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16637B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16638T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16639T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16640F:	Documentation/netlink/specs/mptcp_pm.yaml
16641F:	Documentation/networking/mptcp*.rst
16642F:	include/net/mptcp.h
16643F:	include/trace/events/mptcp.h
16644F:	include/uapi/linux/mptcp*.h
16645F:	net/mptcp/
16646F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16647F:	tools/testing/selftests/net/mptcp/
16648
16649NETWORKING [TCP]
16650M:	Eric Dumazet <edumazet@google.com>
16651M:	Neal Cardwell <ncardwell@google.com>
16652R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16653L:	netdev@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/networking/net_cachelines/tcp_sock.rst
16656F:	include/linux/tcp.h
16657F:	include/net/tcp.h
16658F:	include/trace/events/tcp.h
16659F:	include/uapi/linux/tcp.h
16660F:	net/ipv4/inet_connection_sock.c
16661F:	net/ipv4/inet_hashtables.c
16662F:	net/ipv4/inet_timewait_sock.c
16663F:	net/ipv4/syncookies.c
16664F:	net/ipv4/tcp*.c
16665F:	net/ipv6/inet6_connection_sock.c
16666F:	net/ipv6/inet6_hashtables.c
16667F:	net/ipv6/syncookies.c
16668F:	net/ipv6/tcp*.c
16669
16670NETWORKING [TLS]
16671M:	Boris Pismenny <borisp@nvidia.com>
16672M:	John Fastabend <john.fastabend@gmail.com>
16673M:	Jakub Kicinski <kuba@kernel.org>
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	include/net/tls.h
16677F:	include/uapi/linux/tls.h
16678F:	net/tls/*
16679
16680NETWORKING [SOCKETS]
16681M:	Eric Dumazet <edumazet@google.com>
16682M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16683M:	Paolo Abeni <pabeni@redhat.com>
16684M:	Willem de Bruijn <willemb@google.com>
16685S:	Maintained
16686F:	include/linux/sock_diag.h
16687F:	include/linux/socket.h
16688F:	include/linux/sockptr.h
16689F:	include/net/sock.h
16690F:	include/net/sock_reuseport.h
16691F:	include/uapi/linux/socket.h
16692F:	net/core/*sock*
16693F:	net/core/scm.c
16694F:	net/socket.c
16695
16696NETWORKING [UNIX SOCKETS]
16697M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16698S:	Maintained
16699F:	include/net/af_unix.h
16700F:	include/net/netns/unix.h
16701F:	include/uapi/linux/unix_diag.h
16702F:	net/unix/
16703F:	tools/testing/selftests/net/af_unix/
16704
16705NETXEN (1/10) GbE SUPPORT
16706M:	Manish Chopra <manishc@marvell.com>
16707M:	Rahul Verma <rahulv@marvell.com>
16708M:	GR-Linux-NIC-Dev@marvell.com
16709L:	netdev@vger.kernel.org
16710S:	Maintained
16711F:	drivers/net/ethernet/qlogic/netxen/
16712
16713NET_FAILOVER MODULE
16714M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16715L:	netdev@vger.kernel.org
16716S:	Supported
16717F:	Documentation/networking/net_failover.rst
16718F:	drivers/net/net_failover.c
16719F:	include/net/net_failover.h
16720
16721NEXTHOP
16722M:	David Ahern <dsahern@kernel.org>
16723L:	netdev@vger.kernel.org
16724S:	Maintained
16725F:	include/net/netns/nexthop.h
16726F:	include/net/nexthop.h
16727F:	include/uapi/linux/nexthop.h
16728F:	net/ipv4/nexthop.c
16729
16730NFC SUBSYSTEM
16731M:	Krzysztof Kozlowski <krzk@kernel.org>
16732L:	netdev@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/net/nfc/
16735F:	drivers/nfc/
16736F:	include/net/nfc/
16737F:	include/uapi/linux/nfc.h
16738F:	net/nfc/
16739
16740NFC VIRTUAL NCI DEVICE DRIVER
16741M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16742L:	netdev@vger.kernel.org
16743S:	Supported
16744F:	drivers/nfc/virtual_ncidev.c
16745F:	tools/testing/selftests/nci/
16746
16747NFS, SUNRPC, AND LOCKD CLIENTS
16748M:	Trond Myklebust <trondmy@kernel.org>
16749M:	Anna Schumaker <anna@kernel.org>
16750L:	linux-nfs@vger.kernel.org
16751S:	Maintained
16752W:	http://client.linux-nfs.org
16753T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16754F:	Documentation/filesystems/nfs/
16755F:	fs/lockd/
16756F:	fs/nfs/
16757F:	fs/nfs_common/
16758F:	include/linux/lockd/
16759F:	include/linux/nfs*
16760F:	include/linux/sunrpc/
16761F:	include/uapi/linux/nfs*
16762F:	include/uapi/linux/sunrpc/
16763F:	net/sunrpc/
16764
16765NILFS2 FILESYSTEM
16766M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16767L:	linux-nilfs@vger.kernel.org
16768S:	Supported
16769W:	https://nilfs.sourceforge.io/
16770T:	git https://github.com/konis/nilfs2.git
16771F:	Documentation/filesystems/nilfs2.rst
16772F:	fs/nilfs2/
16773F:	include/trace/events/nilfs2.h
16774F:	include/uapi/linux/nilfs2_api.h
16775F:	include/uapi/linux/nilfs2_ondisk.h
16776
16777NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16778M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16779S:	Maintained
16780W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16781F:	Documentation/scsi/NinjaSCSI.rst
16782F:	drivers/scsi/pcmcia/nsp_*
16783
16784NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16785M:	GOTO Masanori <gotom@debian.or.jp>
16786M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16787S:	Maintained
16788W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16789F:	Documentation/scsi/NinjaSCSI.rst
16790F:	drivers/scsi/nsp32*
16791
16792NINTENDO HID DRIVER
16793M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16794L:	linux-input@vger.kernel.org
16795S:	Maintained
16796F:	drivers/hid/hid-nintendo*
16797
16798NIOS2 ARCHITECTURE
16799M:	Dinh Nguyen <dinguyen@kernel.org>
16800S:	Maintained
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16802F:	arch/nios2/
16803
16804NITRO ENCLAVES (NE)
16805M:	Alexandru Ciobotaru <alcioa@amazon.com>
16806R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16807L:	linux-kernel@vger.kernel.org
16808S:	Supported
16809W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16810F:	Documentation/virt/ne_overview.rst
16811F:	drivers/virt/nitro_enclaves/
16812F:	include/linux/nitro_enclaves.h
16813F:	include/uapi/linux/nitro_enclaves.h
16814F:	samples/nitro_enclaves/
16815
16816NITRO SECURE MODULE (NSM)
16817M:	Alexander Graf <graf@amazon.com>
16818R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16819L:	linux-kernel@vger.kernel.org
16820S:	Supported
16821W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16822F:	drivers/misc/nsm.c
16823F:	include/uapi/linux/nsm.h
16824
16825NOHZ, DYNTICKS SUPPORT
16826M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16827M:	Frederic Weisbecker <frederic@kernel.org>
16828M:	Ingo Molnar <mingo@kernel.org>
16829M:	Thomas Gleixner <tglx@linutronix.de>
16830L:	linux-kernel@vger.kernel.org
16831S:	Maintained
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16833F:	include/linux/sched/nohz.h
16834F:	include/linux/tick.h
16835F:	kernel/time/tick*.*
16836
16837NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16838M:	Pavel Machek <pavel@kernel.org>
16839M:	Sakari Ailus <sakari.ailus@iki.fi>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842F:	drivers/media/i2c/ad5820.c
16843F:	drivers/media/i2c/et8ek8
16844
16845NOKIA N900 POWER SUPPLY DRIVERS
16846R:	Pali Rohár <pali@kernel.org>
16847F:	drivers/power/supply/bq2415x_charger.c
16848F:	drivers/power/supply/bq27xxx_battery.c
16849F:	drivers/power/supply/bq27xxx_battery_i2c.c
16850F:	drivers/power/supply/isp1704_charger.c
16851F:	drivers/power/supply/rx51_battery.c
16852F:	include/linux/power/bq2415x_charger.h
16853F:	include/linux/power/bq27xxx_battery.h
16854
16855NOLIBC HEADER FILE
16856M:	Willy Tarreau <w@1wt.eu>
16857M:	Thomas Weißschuh <linux@weissschuh.net>
16858S:	Maintained
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16860F:	tools/include/nolibc/
16861F:	tools/testing/selftests/nolibc/
16862
16863NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16864M:	Hans de Goede <hdegoede@redhat.com>
16865L:	linux-input@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16868F:	drivers/input/touchscreen/novatek-nvt-ts.c
16869
16870NSDEPS
16871M:	Matthias Maennich <maennich@google.com>
16872S:	Maintained
16873F:	Documentation/core-api/symbol-namespaces.rst
16874F:	scripts/nsdeps
16875
16876NTB AMD DRIVER
16877M:	Sanjay R Mehta <sanju.mehta@amd.com>
16878M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16879L:	ntb@lists.linux.dev
16880S:	Supported
16881F:	drivers/ntb/hw/amd/
16882
16883NTB DRIVER CORE
16884M:	Jon Mason <jdmason@kudzu.us>
16885M:	Dave Jiang <dave.jiang@intel.com>
16886M:	Allen Hubbe <allenbh@gmail.com>
16887L:	ntb@lists.linux.dev
16888S:	Supported
16889W:	https://github.com/jonmason/ntb/wiki
16890T:	git https://github.com/jonmason/ntb.git
16891F:	drivers/net/ntb_netdev.c
16892F:	drivers/ntb/
16893F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16894F:	include/linux/ntb.h
16895F:	include/linux/ntb_transport.h
16896F:	tools/testing/selftests/ntb/
16897
16898NTB INTEL DRIVER
16899M:	Dave Jiang <dave.jiang@intel.com>
16900L:	ntb@lists.linux.dev
16901S:	Supported
16902W:	https://github.com/davejiang/linux/wiki
16903T:	git https://github.com/davejiang/linux.git
16904F:	drivers/ntb/hw/intel/
16905
16906NTFS3 FILESYSTEM
16907M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16908L:	ntfs3@lists.linux.dev
16909S:	Supported
16910W:	http://www.paragon-software.com/
16911T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16912F:	Documentation/filesystems/ntfs3.rst
16913F:	fs/ntfs3/
16914
16915NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16916M:	Elizabeth Figura <zfigura@codeweavers.com>
16917L:	wine-devel@winehq.org
16918S:	Supported
16919F:	Documentation/userspace-api/ntsync.rst
16920F:	drivers/misc/ntsync.c
16921F:	include/uapi/linux/ntsync.h
16922F:	tools/testing/selftests/drivers/ntsync/
16923
16924NUBUS SUBSYSTEM
16925M:	Finn Thain <fthain@linux-m68k.org>
16926L:	linux-m68k@lists.linux-m68k.org
16927S:	Maintained
16928F:	arch/*/include/asm/nubus.h
16929F:	drivers/nubus/
16930F:	include/linux/nubus.h
16931F:	include/uapi/linux/nubus.h
16932
16933NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16934M:	Antonino Daplas <adaplas@gmail.com>
16935L:	linux-fbdev@vger.kernel.org
16936S:	Maintained
16937F:	drivers/video/fbdev/nvidia/
16938F:	drivers/video/fbdev/riva/
16939
16940NVIDIA WMI EC BACKLIGHT DRIVER
16941M:	Daniel Dadap <ddadap@nvidia.com>
16942L:	platform-driver-x86@vger.kernel.org
16943S:	Supported
16944F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16945F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16946
16947NVM EXPRESS DRIVER
16948M:	Keith Busch <kbusch@kernel.org>
16949M:	Jens Axboe <axboe@fb.com>
16950M:	Christoph Hellwig <hch@lst.de>
16951M:	Sagi Grimberg <sagi@grimberg.me>
16952L:	linux-nvme@lists.infradead.org
16953S:	Supported
16954W:	http://git.infradead.org/nvme.git
16955T:	git git://git.infradead.org/nvme.git
16956F:	Documentation/nvme/
16957F:	drivers/nvme/common/
16958F:	drivers/nvme/host/
16959F:	include/linux/nvme-*.h
16960F:	include/linux/nvme.h
16961F:	include/uapi/linux/nvme_ioctl.h
16962
16963NVM EXPRESS FABRICS AUTHENTICATION
16964M:	Hannes Reinecke <hare@suse.de>
16965L:	linux-nvme@lists.infradead.org
16966S:	Supported
16967F:	drivers/nvme/host/auth.c
16968F:	drivers/nvme/target/auth.c
16969F:	drivers/nvme/target/fabrics-cmd-auth.c
16970F:	include/linux/nvme-auth.h
16971
16972NVM EXPRESS FC TRANSPORT DRIVERS
16973M:	James Smart <james.smart@broadcom.com>
16974L:	linux-nvme@lists.infradead.org
16975S:	Supported
16976F:	drivers/nvme/host/fc.c
16977F:	drivers/nvme/target/fc.c
16978F:	drivers/nvme/target/fcloop.c
16979F:	include/linux/nvme-fc-driver.h
16980F:	include/linux/nvme-fc.h
16981
16982NVM EXPRESS HARDWARE MONITORING SUPPORT
16983M:	Guenter Roeck <linux@roeck-us.net>
16984L:	linux-nvme@lists.infradead.org
16985S:	Supported
16986F:	drivers/nvme/host/hwmon.c
16987
16988NVM EXPRESS TARGET DRIVER
16989M:	Christoph Hellwig <hch@lst.de>
16990M:	Sagi Grimberg <sagi@grimberg.me>
16991M:	Chaitanya Kulkarni <kch@nvidia.com>
16992L:	linux-nvme@lists.infradead.org
16993S:	Supported
16994W:	http://git.infradead.org/nvme.git
16995T:	git git://git.infradead.org/nvme.git
16996F:	drivers/nvme/target/
16997
16998NVMEM FRAMEWORK
16999M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17000S:	Maintained
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17002F:	Documentation/ABI/stable/sysfs-bus-nvmem
17003F:	Documentation/devicetree/bindings/nvmem/
17004F:	drivers/nvmem/
17005F:	include/dt-bindings/nvmem/
17006F:	include/linux/nvmem-consumer.h
17007F:	include/linux/nvmem-provider.h
17008
17009NXP BLUETOOTH WIRELESS DRIVERS
17010M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17011M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17014F:	drivers/bluetooth/btnxpuart.c
17015
17016NXP C45 TJA11XX PHY DRIVER
17017M:	Andrei Botila <andrei.botila@oss.nxp.com>
17018L:	netdev@vger.kernel.org
17019S:	Maintained
17020F:	drivers/net/phy/nxp-c45-tja11xx*
17021
17022NXP FSPI DRIVER
17023M:	Han Xu <han.xu@nxp.com>
17024M:	Haibo Chen <haibo.chen@nxp.com>
17025R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17026L:	linux-spi@vger.kernel.org
17027L:	imx@lists.linux.dev
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17030F:	drivers/spi/spi-nxp-fspi.c
17031
17032NXP FXAS21002C DRIVER
17033M:	Rui Miguel Silva <rmfrfs@gmail.com>
17034L:	linux-iio@vger.kernel.org
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17037F:	drivers/iio/gyro/fxas21002c.h
17038F:	drivers/iio/gyro/fxas21002c_core.c
17039F:	drivers/iio/gyro/fxas21002c_i2c.c
17040F:	drivers/iio/gyro/fxas21002c_spi.c
17041
17042NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17043M:	Haibo Chen <haibo.chen@nxp.com>
17044L:	linux-iio@vger.kernel.org
17045L:	imx@lists.linux.dev
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17048F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17049F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17050F:	drivers/iio/adc/imx7d_adc.c
17051F:	drivers/iio/adc/imx93_adc.c
17052F:	drivers/iio/adc/vf610_adc.c
17053
17054NXP i.MX 8M ISI DRIVER
17055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17059F:	drivers/media/platform/nxp/imx8-isi/
17060
17061NXP i.MX 8MP DW100 V4L2 DRIVER
17062M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17066F:	Documentation/userspace-api/media/drivers/dw100.rst
17067F:	drivers/media/platform/nxp/dw100/
17068F:	include/uapi/linux/dw100.h
17069
17070NXP i.MX 8MQ DCSS DRIVER
17071M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17072R:	Lucas Stach <l.stach@pengutronix.de>
17073L:	dri-devel@lists.freedesktop.org
17074S:	Maintained
17075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17076F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17077F:	drivers/gpu/drm/imx/dcss/
17078
17079NXP i.MX 8QXP ADC DRIVER
17080M:	Cai Huoqing <cai.huoqing@linux.dev>
17081M:	Haibo Chen <haibo.chen@nxp.com>
17082L:	imx@lists.linux.dev
17083L:	linux-iio@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17086F:	drivers/iio/adc/imx8qxp-adc.c
17087
17088NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17089M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17090L:	imx@lists.linux.dev
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17094F:	drivers/media/platform/nxp/imx-jpeg
17095
17096NXP i.MX CLOCK DRIVERS
17097M:	Abel Vesa <abelvesa@kernel.org>
17098R:	Peng Fan <peng.fan@nxp.com>
17099L:	linux-clk@vger.kernel.org
17100L:	imx@lists.linux.dev
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17103F:	Documentation/devicetree/bindings/clock/imx*
17104F:	drivers/clk/imx/
17105F:	include/dt-bindings/clock/imx*
17106
17107NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17108M:	Jagan Teki <jagan@amarulasolutions.com>
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17111F:	drivers/regulator/pf8x00-regulator.c
17112
17113NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17114M:	Krzysztof Kozlowski <krzk@kernel.org>
17115L:	linux-kernel@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17118F:	drivers/extcon/extcon-ptn5150.c
17119
17120NXP SGTL5000 DRIVER
17121M:	Fabio Estevam <festevam@gmail.com>
17122L:	linux-sound@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17125F:	sound/soc/codecs/sgtl5000*
17126
17127NXP SJA1105 ETHERNET SWITCH DRIVER
17128M:	Vladimir Oltean <olteanv@gmail.com>
17129L:	linux-kernel@vger.kernel.org
17130S:	Maintained
17131F:	drivers/net/dsa/sja1105
17132F:	drivers/net/pcs/pcs-xpcs-nxp.c
17133
17134NXP TDA998X DRM DRIVER
17135M:	Russell King <linux@armlinux.org.uk>
17136S:	Maintained
17137T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17138T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17139F:	drivers/gpu/drm/i2c/tda998x_drv.c
17140F:	include/drm/i2c/tda998x.h
17141F:	include/dt-bindings/display/tda998x.h
17142K:	"nxp,tda998x"
17143
17144NXP TFA9879 DRIVER
17145M:	Peter Rosin <peda@axentia.se>
17146L:	linux-sound@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17149F:	sound/soc/codecs/tfa9879*
17150
17151NXP-NCI NFC DRIVER
17152S:	Orphan
17153F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17154F:	drivers/nfc/nxp-nci
17155
17156NXP/Goodix TFA989X (TFA1) DRIVER
17157M:	Stephan Gerhold <stephan@gerhold.net>
17158L:	linux-sound@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17161F:	sound/soc/codecs/tfa989x.c
17162
17163NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17164M:	Jonas Malaco <jonas@protocubo.io>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/hwmon/nzxt-kraken2.rst
17168F:	drivers/hwmon/nzxt-kraken2.c
17169
17170NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17171M:	Jonas Malaco <jonas@protocubo.io>
17172M:	Aleksa Savic <savicaleksa83@gmail.com>
17173L:	linux-hwmon@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/hwmon/nzxt-kraken3.rst
17176F:	drivers/hwmon/nzxt-kraken3.c
17177
17178OBJAGG
17179M:	Jiri Pirko <jiri@resnulli.us>
17180L:	netdev@vger.kernel.org
17181S:	Supported
17182F:	include/linux/objagg.h
17183F:	lib/objagg.c
17184F:	lib/test_objagg.c
17185
17186OBJPOOL
17187M:	Matt Wu <wuqiang.matt@bytedance.com>
17188S:	Supported
17189F:	include/linux/objpool.h
17190F:	lib/objpool.c
17191F:	lib/test_objpool.c
17192
17193OBJTOOL
17194M:	Josh Poimboeuf <jpoimboe@kernel.org>
17195M:	Peter Zijlstra <peterz@infradead.org>
17196S:	Supported
17197F:	include/linux/objtool*.h
17198F:	tools/objtool/
17199
17200OCELOT ETHERNET SWITCH DRIVER
17201M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17202M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17203M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17204M:	UNGLinuxDriver@microchip.com
17205L:	netdev@vger.kernel.org
17206S:	Supported
17207F:	drivers/net/dsa/ocelot/*
17208F:	drivers/net/ethernet/mscc/
17209F:	include/soc/mscc/ocelot*
17210F:	net/dsa/tag_ocelot.c
17211F:	net/dsa/tag_ocelot_8021q.c
17212F:	tools/testing/selftests/drivers/net/ocelot/*
17213
17214OCELOT EXTERNAL SWITCH CONTROL
17215M:	Colin Foster <colin.foster@in-advantage.com>
17216S:	Supported
17217F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17218F:	drivers/mfd/ocelot*
17219F:	drivers/net/dsa/ocelot/ocelot_ext.c
17220F:	include/linux/mfd/ocelot.h
17221
17222OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17223M:	Frederic Barrat <fbarrat@linux.ibm.com>
17224M:	Andrew Donnellan <ajd@linux.ibm.com>
17225L:	linuxppc-dev@lists.ozlabs.org
17226S:	Supported
17227F:	Documentation/userspace-api/accelerators/ocxl.rst
17228F:	arch/powerpc/include/asm/pnv-ocxl.h
17229F:	arch/powerpc/platforms/powernv/ocxl.c
17230F:	drivers/misc/ocxl/
17231F:	include/misc/ocxl*
17232F:	include/uapi/misc/ocxl.h
17233
17234OMAP AUDIO SUPPORT
17235M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17236M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17237L:	linux-sound@vger.kernel.org
17238L:	linux-omap@vger.kernel.org
17239S:	Maintained
17240F:	sound/soc/ti/n810.c
17241F:	sound/soc/ti/omap*
17242F:	sound/soc/ti/rx51.c
17243F:	sound/soc/ti/sdma-pcm.*
17244
17245OMAP CLOCK FRAMEWORK SUPPORT
17246M:	Paul Walmsley <paul@pwsan.com>
17247L:	linux-omap@vger.kernel.org
17248S:	Maintained
17249F:	arch/arm/*omap*/*clock*
17250
17251OMAP DEVICE TREE SUPPORT
17252M:	Tony Lindgren <tony@atomide.com>
17253L:	linux-omap@vger.kernel.org
17254L:	devicetree@vger.kernel.org
17255S:	Maintained
17256F:	arch/arm/boot/dts/ti/omap/
17257
17258OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17259L:	linux-omap@vger.kernel.org
17260L:	linux-fbdev@vger.kernel.org
17261S:	Orphan
17262F:	Documentation/arch/arm/omap/dss.rst
17263F:	drivers/video/fbdev/omap2/
17264
17265OMAP FRAMEBUFFER SUPPORT
17266L:	linux-fbdev@vger.kernel.org
17267L:	linux-omap@vger.kernel.org
17268S:	Orphan
17269F:	drivers/video/fbdev/omap/
17270
17271OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17272M:	Roger Quadros <rogerq@kernel.org>
17273M:	Tony Lindgren <tony@atomide.com>
17274L:	linux-omap@vger.kernel.org
17275S:	Maintained
17276F:	arch/arm/mach-omap2/*gpmc*
17277F:	drivers/memory/omap-gpmc.c
17278
17279OMAP GPIO DRIVER
17280M:	Grygorii Strashko <grygorii.strashko@ti.com>
17281M:	Santosh Shilimkar <ssantosh@kernel.org>
17282M:	Kevin Hilman <khilman@kernel.org>
17283L:	linux-omap@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17286F:	drivers/gpio/gpio-omap.c
17287
17288OMAP HARDWARE SPINLOCK SUPPORT
17289L:	linux-omap@vger.kernel.org
17290S:	Orphan
17291F:	drivers/hwspinlock/omap_hwspinlock.c
17292
17293OMAP HS MMC SUPPORT
17294L:	linux-mmc@vger.kernel.org
17295L:	linux-omap@vger.kernel.org
17296S:	Orphan
17297F:	drivers/mmc/host/omap_hsmmc.c
17298
17299OMAP HWMOD DATA
17300M:	Paul Walmsley <paul@pwsan.com>
17301L:	linux-omap@vger.kernel.org
17302S:	Maintained
17303F:	arch/arm/mach-omap2/omap_hwmod*data*
17304
17305OMAP HWMOD SUPPORT
17306M:	Paul Walmsley <paul@pwsan.com>
17307L:	linux-omap@vger.kernel.org
17308S:	Maintained
17309F:	arch/arm/mach-omap2/omap_hwmod.*
17310
17311OMAP I2C DRIVER
17312M:	Vignesh R <vigneshr@ti.com>
17313L:	linux-omap@vger.kernel.org
17314L:	linux-i2c@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17317F:	drivers/i2c/busses/i2c-omap.c
17318
17319OMAP MMC SUPPORT
17320M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17321L:	linux-omap@vger.kernel.org
17322S:	Odd Fixes
17323F:	drivers/mmc/host/omap.c
17324
17325OMAP POWER MANAGEMENT SUPPORT
17326M:	Kevin Hilman <khilman@kernel.org>
17327L:	linux-omap@vger.kernel.org
17328S:	Maintained
17329F:	arch/arm/*omap*/*pm*
17330F:	drivers/cpufreq/omap-cpufreq.c
17331
17332OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17333M:	Paul Walmsley <paul@pwsan.com>
17334L:	linux-omap@vger.kernel.org
17335S:	Maintained
17336F:	arch/arm/mach-omap2/prm*
17337
17338OMAP RANDOM NUMBER GENERATOR SUPPORT
17339M:	Deepak Saxena <dsaxena@plexity.net>
17340S:	Maintained
17341F:	drivers/char/hw_random/omap-rng.c
17342
17343OMAP USB SUPPORT
17344L:	linux-usb@vger.kernel.org
17345L:	linux-omap@vger.kernel.org
17346S:	Orphan
17347F:	arch/arm/*omap*/usb*
17348F:	drivers/usb/*/*omap*
17349
17350OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17351M:	Mark Jackson <mpfj@newflow.co.uk>
17352L:	linux-omap@vger.kernel.org
17353S:	Maintained
17354F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17355
17356OMAP1 SUPPORT
17357M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17358M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17359R:	Tony Lindgren <tony@atomide.com>
17360L:	linux-omap@vger.kernel.org
17361S:	Maintained
17362Q:	http://patchwork.kernel.org/project/linux-omap/list/
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17364F:	arch/arm/configs/omap1_defconfig
17365F:	arch/arm/mach-omap1/
17366F:	drivers/i2c/busses/i2c-omap.c
17367F:	include/linux/platform_data/ams-delta-fiq.h
17368F:	include/linux/platform_data/i2c-omap.h
17369
17370OMAP2+ SUPPORT
17371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17372M:	Andreas Kemnade <andreas@kemnade.info>
17373M:	Kevin Hilman <khilman@baylibre.com>
17374M:	Roger Quadros <rogerq@kernel.org>
17375M:	Tony Lindgren <tony@atomide.com>
17376L:	linux-omap@vger.kernel.org
17377S:	Maintained
17378W:	http://linux.omap.com/
17379Q:	http://patchwork.kernel.org/project/linux-omap/list/
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17381F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17382F:	arch/arm/configs/omap2plus_defconfig
17383F:	arch/arm/mach-omap2/
17384F:	drivers/bus/omap*.[ch]
17385F:	drivers/bus/ti-sysc.c
17386F:	drivers/gpio/gpio-tps65219.c
17387F:	drivers/i2c/busses/i2c-omap.c
17388F:	drivers/irqchip/irq-omap-intc.c
17389F:	drivers/mfd/*omap*.c
17390F:	drivers/mfd/menelaus.c
17391F:	drivers/mfd/palmas.c
17392F:	drivers/mfd/tps65217.c
17393F:	drivers/mfd/tps65218.c
17394F:	drivers/mfd/tps65219.c
17395F:	drivers/mfd/tps65910.c
17396F:	drivers/mfd/twl-core.[ch]
17397F:	drivers/mfd/twl4030*.c
17398F:	drivers/mfd/twl6030*.c
17399F:	drivers/mfd/twl6040*.c
17400F:	drivers/regulator/palmas-regulator*.c
17401F:	drivers/regulator/pbias-regulator.c
17402F:	drivers/regulator/tps65217-regulator.c
17403F:	drivers/regulator/tps65218-regulator.c
17404F:	drivers/regulator/tps65219-regulator.c
17405F:	drivers/regulator/tps65910-regulator.c
17406F:	drivers/regulator/twl-regulator.c
17407F:	drivers/regulator/twl6030-regulator.c
17408F:	include/linux/platform_data/i2c-omap.h
17409F:	include/linux/platform_data/ti-sysc.h
17410
17411OMFS FILESYSTEM
17412M:	Bob Copeland <me@bobcopeland.com>
17413L:	linux-karma-devel@lists.sourceforge.net
17414S:	Maintained
17415F:	Documentation/filesystems/omfs.rst
17416F:	fs/omfs/
17417
17418OMNIVISION OG01A1B SENSOR DRIVER
17419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17423F:	drivers/media/i2c/og01a1b.c
17424
17425OMNIVISION OV01A10 SENSOR DRIVER
17426M:	Bingbu Cao <bingbu.cao@intel.com>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429T:	git git://linuxtv.org/media.git
17430F:	drivers/media/i2c/ov01a10.c
17431
17432OMNIVISION OV02A10 SENSOR DRIVER
17433L:	linux-media@vger.kernel.org
17434S:	Orphan
17435T:	git git://linuxtv.org/media.git
17436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17437F:	drivers/media/i2c/ov02a10.c
17438
17439OMNIVISION OV08D10 SENSOR DRIVER
17440M:	Jimmy Su <jimmy.su@intel.com>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443T:	git git://linuxtv.org/media.git
17444F:	drivers/media/i2c/ov08d10.c
17445
17446OMNIVISION OV08X40 SENSOR DRIVER
17447M:	Jason Chen <jason.z.chen@intel.com>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450T:	git git://linuxtv.org/media.git
17451F:	drivers/media/i2c/ov08x40.c
17452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17453
17454OMNIVISION OV13858 SENSOR DRIVER
17455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458T:	git git://linuxtv.org/media.git
17459F:	drivers/media/i2c/ov13858.c
17460
17461OMNIVISION OV13B10 SENSOR DRIVER
17462M:	Arec Kao <arec.kao@intel.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465T:	git git://linuxtv.org/media.git
17466F:	drivers/media/i2c/ov13b10.c
17467
17468OMNIVISION OV2680 SENSOR DRIVER
17469M:	Rui Miguel Silva <rmfrfs@gmail.com>
17470M:	Hans de Goede <hansg@kernel.org>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media.git
17474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17475F:	drivers/media/i2c/ov2680.c
17476
17477OMNIVISION OV2685 SENSOR DRIVER
17478M:	Shunqian Zheng <zhengsq@rock-chips.com>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media.git
17482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17483F:	drivers/media/i2c/ov2685.c
17484
17485OMNIVISION OV2740 SENSOR DRIVER
17486M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17487R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17488R:	Bingbu Cao <bingbu.cao@intel.com>
17489L:	linux-media@vger.kernel.org
17490S:	Maintained
17491T:	git git://linuxtv.org/media.git
17492F:	drivers/media/i2c/ov2740.c
17493
17494OMNIVISION OV4689 SENSOR DRIVER
17495M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498T:	git git://linuxtv.org/media.git
17499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17500F:	drivers/media/i2c/ov4689.c
17501
17502OMNIVISION OV5640 SENSOR DRIVER
17503M:	Steve Longerbeam <slongerbeam@gmail.com>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media.git
17507F:	drivers/media/i2c/ov5640.c
17508
17509OMNIVISION OV5647 SENSOR DRIVER
17510M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17511M:	Jacopo Mondi <jacopo@jmondi.org>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514T:	git git://linuxtv.org/media.git
17515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17516F:	drivers/media/i2c/ov5647.c
17517
17518OMNIVISION OV5670 SENSOR DRIVER
17519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media.git
17523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17524F:	drivers/media/i2c/ov5670.c
17525
17526OMNIVISION OV5675 SENSOR DRIVER
17527M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530T:	git git://linuxtv.org/media.git
17531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17532F:	drivers/media/i2c/ov5675.c
17533
17534OMNIVISION OV5693 SENSOR DRIVER
17535M:	Daniel Scally <djrscally@gmail.com>
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538T:	git git://linuxtv.org/media.git
17539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17540F:	drivers/media/i2c/ov5693.c
17541
17542OMNIVISION OV5695 SENSOR DRIVER
17543M:	Shunqian Zheng <zhengsq@rock-chips.com>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546T:	git git://linuxtv.org/media.git
17547F:	drivers/media/i2c/ov5695.c
17548
17549OMNIVISION OV64A40 SENSOR DRIVER
17550M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553T:	git git://linuxtv.org/media.git
17554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17555F:	drivers/media/i2c/ov64a40.c
17556
17557OMNIVISION OV7670 SENSOR DRIVER
17558L:	linux-media@vger.kernel.org
17559S:	Orphan
17560T:	git git://linuxtv.org/media.git
17561F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17562F:	drivers/media/i2c/ov7670.c
17563
17564OMNIVISION OV772x SENSOR DRIVER
17565M:	Jacopo Mondi <jacopo@jmondi.org>
17566L:	linux-media@vger.kernel.org
17567S:	Odd fixes
17568T:	git git://linuxtv.org/media.git
17569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17570F:	drivers/media/i2c/ov772x.c
17571F:	include/media/i2c/ov772x.h
17572
17573OMNIVISION OV7740 SENSOR DRIVER
17574L:	linux-media@vger.kernel.org
17575S:	Orphan
17576T:	git git://linuxtv.org/media.git
17577F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17578F:	drivers/media/i2c/ov7740.c
17579
17580OMNIVISION OV8856 SENSOR DRIVER
17581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17586F:	drivers/media/i2c/ov8856.c
17587
17588OMNIVISION OV8858 SENSOR DRIVER
17589M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17590M:	Nicholas Roth <nicholas@rothemail.net>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media.git
17594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17595F:	drivers/media/i2c/ov8858.c
17596
17597OMNIVISION OV9282 SENSOR DRIVER
17598M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17603F:	drivers/media/i2c/ov9282.c
17604
17605OMNIVISION OV9640 SENSOR DRIVER
17606M:	Petr Cvek <petrcvekcz@gmail.com>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609F:	drivers/media/i2c/ov9640.*
17610
17611OMNIVISION OV9650 SENSOR DRIVER
17612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17613R:	Akinobu Mita <akinobu.mita@gmail.com>
17614R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media.git
17618F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17619F:	drivers/media/i2c/ov9650.c
17620
17621OMNIVISION OV9734 SENSOR DRIVER
17622M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17623R:	Bingbu Cao <bingbu.cao@intel.com>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626T:	git git://linuxtv.org/media.git
17627F:	drivers/media/i2c/ov9734.c
17628
17629ONBOARD USB HUB DRIVER
17630M:	Matthias Kaehlcke <mka@chromium.org>
17631L:	linux-usb@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17634F:	drivers/usb/misc/onboard_usb_dev.c
17635
17636ONENAND FLASH DRIVER
17637M:	Kyungmin Park <kyungmin.park@samsung.com>
17638L:	linux-mtd@lists.infradead.org
17639S:	Maintained
17640F:	drivers/mtd/nand/onenand/
17641F:	include/linux/mtd/onenand*.h
17642
17643ONEXPLAYER FAN DRIVER
17644M:	Derek John Clark <derekjohn.clark@gmail.com>
17645M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17646L:	linux-hwmon@vger.kernel.org
17647S:	Maintained
17648F:	drivers/hwmon/oxp-sensors.c
17649
17650ONIE TLV NVMEM LAYOUT DRIVER
17651M:	Miquel Raynal <miquel.raynal@bootlin.com>
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17654F:	drivers/nvmem/layouts/onie-tlv.c
17655
17656ONION OMEGA2+ BOARD
17657M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17658L:	linux-mips@vger.kernel.org
17659S:	Maintained
17660F:	arch/mips/boot/dts/ralink/omega2p.dts
17661
17662ONSEMI ETHERNET PHY DRIVERS
17663M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17664L:	netdev@vger.kernel.org
17665S:	Supported
17666W:	http://www.onsemi.com
17667F:	drivers/net/phy/ncn*
17668
17669OP-TEE DRIVER
17670M:	Jens Wiklander <jens.wiklander@linaro.org>
17671L:	op-tee@lists.trustedfirmware.org
17672S:	Maintained
17673F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17674F:	drivers/tee/optee/
17675
17676OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17677M:	Sumit Garg <sumit.garg@kernel.org>
17678L:	op-tee@lists.trustedfirmware.org
17679S:	Maintained
17680F:	drivers/char/hw_random/optee-rng.c
17681
17682OP-TEE RTC DRIVER
17683M:	Clément Léger <clement.leger@bootlin.com>
17684L:	linux-rtc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/rtc/rtc-optee.c
17687
17688OPA-VNIC DRIVER
17689M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17690L:	linux-rdma@vger.kernel.org
17691S:	Supported
17692F:	drivers/infiniband/ulp/opa_vnic
17693
17694OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17695M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/networking/oa-tc6-framework.rst
17699F:	drivers/net/ethernet/oa_tc6.c
17700F:	include/linux/oa_tc6.h
17701
17702OPEN FIRMWARE AND FLATTENED DEVICE TREE
17703M:	Rob Herring <robh@kernel.org>
17704M:	Saravana Kannan <saravanak@google.com>
17705L:	devicetree@vger.kernel.org
17706S:	Maintained
17707W:	http://www.devicetree.org/
17708C:	irc://irc.libera.chat/devicetree
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17710F:	Documentation/ABI/testing/sysfs-firmware-ofw
17711F:	drivers/of/
17712F:	include/linux/of*.h
17713F:	rust/kernel/of.rs
17714F:	scripts/dtc/
17715F:	tools/testing/selftests/dt/
17716K:	of_overlay_notifier_
17717K:	of_overlay_fdt_apply
17718K:	of_overlay_remove
17719
17720OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17721M:	Rob Herring <robh@kernel.org>
17722M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17723M:	Conor Dooley <conor+dt@kernel.org>
17724L:	devicetree@vger.kernel.org
17725S:	Maintained
17726Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17727C:	irc://irc.libera.chat/devicetree
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17729F:	Documentation/devicetree/
17730F:	arch/*/boot/dts/
17731F:	include/dt-bindings/
17732
17733OPENCOMPUTE PTP CLOCK DRIVER
17734M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17735M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738F:	drivers/ptp/ptp_ocp.c
17739
17740OPENCORES I2C BUS DRIVER
17741M:	Peter Korsgaard <peter@korsgaard.com>
17742M:	Andrew Lunn <andrew@lunn.ch>
17743L:	linux-i2c@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17746F:	Documentation/i2c/busses/i2c-ocores.rst
17747F:	drivers/i2c/busses/i2c-ocores.c
17748F:	include/linux/platform_data/i2c-ocores.h
17749
17750OPENRISC ARCHITECTURE
17751M:	Jonas Bonn <jonas@southpole.se>
17752M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17753M:	Stafford Horne <shorne@gmail.com>
17754L:	linux-openrisc@vger.kernel.org
17755S:	Maintained
17756W:	http://openrisc.io
17757T:	git https://github.com/openrisc/linux.git
17758F:	Documentation/arch/openrisc/
17759F:	Documentation/devicetree/bindings/openrisc/
17760F:	arch/openrisc/
17761F:	drivers/irqchip/irq-ompic.c
17762F:	drivers/irqchip/irq-or1k-*
17763
17764OPENVSWITCH
17765M:	Pravin B Shelar <pshelar@ovn.org>
17766L:	netdev@vger.kernel.org
17767L:	dev@openvswitch.org
17768S:	Maintained
17769W:	http://openvswitch.org
17770F:	Documentation/networking/openvswitch.rst
17771F:	include/uapi/linux/openvswitch.h
17772F:	net/openvswitch/
17773F:	tools/testing/selftests/net/openvswitch/
17774
17775OPERATING PERFORMANCE POINTS (OPP)
17776M:	Viresh Kumar <vireshk@kernel.org>
17777M:	Nishanth Menon <nm@ti.com>
17778M:	Stephen Boyd <sboyd@kernel.org>
17779L:	linux-pm@vger.kernel.org
17780S:	Maintained
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17782F:	Documentation/devicetree/bindings/opp/
17783F:	Documentation/power/opp.rst
17784F:	drivers/opp/
17785F:	include/linux/pm_opp.h
17786
17787OPL4 DRIVER
17788M:	Clemens Ladisch <clemens@ladisch.de>
17789L:	linux-sound@vger.kernel.org
17790S:	Maintained
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17792F:	sound/drivers/opl4/
17793
17794ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17795M:	Mark Fasheh <mark@fasheh.com>
17796M:	Joel Becker <jlbec@evilplan.org>
17797M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17798L:	ocfs2-devel@lists.linux.dev
17799S:	Supported
17800W:	http://ocfs2.wiki.kernel.org
17801F:	Documentation/filesystems/dlmfs.rst
17802F:	Documentation/filesystems/ocfs2.rst
17803F:	fs/ocfs2/
17804
17805ORANGEFS FILESYSTEM
17806M:	Mike Marshall <hubcap@omnibond.com>
17807R:	Martin Brandenburg <martin@omnibond.com>
17808L:	devel@lists.orangefs.org
17809S:	Supported
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17811F:	Documentation/filesystems/orangefs.rst
17812F:	fs/orangefs/
17813
17814OV2659 OMNIVISION SENSOR DRIVER
17815M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818W:	https://linuxtv.org
17819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17820T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17821F:	drivers/media/i2c/ov2659.c
17822F:	include/media/i2c/ov2659.h
17823
17824OVERLAY FILESYSTEM
17825M:	Miklos Szeredi <miklos@szeredi.hu>
17826M:	Amir Goldstein <amir73il@gmail.com>
17827L:	linux-unionfs@vger.kernel.org
17828S:	Supported
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17830F:	Documentation/filesystems/overlayfs.rst
17831F:	fs/overlayfs/
17832
17833P54 WIRELESS DRIVER
17834M:	Christian Lamparter <chunkeey@googlemail.com>
17835L:	linux-wireless@vger.kernel.org
17836S:	Maintained
17837W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17838F:	drivers/net/wireless/intersil/p54/
17839
17840PACKET SOCKETS
17841M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17842S:	Maintained
17843F:	include/uapi/linux/if_packet.h
17844F:	net/packet/af_packet.c
17845
17846PACKING
17847M:	Vladimir Oltean <olteanv@gmail.com>
17848L:	netdev@vger.kernel.org
17849S:	Supported
17850F:	Documentation/core-api/packing.rst
17851F:	include/linux/packing.h
17852F:	lib/packing.c
17853F:	lib/packing_test.c
17854F:	scripts/gen_packed_field_checks.c
17855
17856PADATA PARALLEL EXECUTION MECHANISM
17857M:	Steffen Klassert <steffen.klassert@secunet.com>
17858M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17859L:	linux-crypto@vger.kernel.org
17860L:	linux-kernel@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/core-api/padata.rst
17863F:	include/linux/padata.h
17864F:	kernel/padata.c
17865
17866PAGE CACHE
17867M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17868L:	linux-fsdevel@vger.kernel.org
17869S:	Supported
17870T:	git git://git.infradead.org/users/willy/pagecache.git
17871F:	Documentation/filesystems/locking.rst
17872F:	Documentation/filesystems/vfs.rst
17873F:	include/linux/pagemap.h
17874F:	mm/filemap.c
17875F:	mm/page-writeback.c
17876F:	mm/readahead.c
17877F:	mm/truncate.c
17878
17879PAGE POOL
17880M:	Jesper Dangaard Brouer <hawk@kernel.org>
17881M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17882L:	netdev@vger.kernel.org
17883S:	Supported
17884F:	Documentation/networking/page_pool.rst
17885F:	include/net/page_pool/
17886F:	include/trace/events/page_pool.h
17887F:	net/core/page_pool.c
17888
17889PAGE TABLE CHECK
17890M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17891M:	Andrew Morton <akpm@linux-foundation.org>
17892L:	linux-mm@kvack.org
17893S:	Maintained
17894F:	Documentation/mm/page_table_check.rst
17895F:	include/linux/page_table_check.h
17896F:	mm/page_table_check.c
17897
17898PANASONIC LAPTOP ACPI EXTRAS DRIVER
17899M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17900L:	platform-driver-x86@vger.kernel.org
17901S:	Maintained
17902F:	drivers/platform/x86/panasonic-laptop.c
17903
17904PARALLAX PING IIO SENSOR DRIVER
17905M:	Andreas Klinger <ak@it-klinger.de>
17906L:	linux-iio@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17909F:	drivers/iio/proximity/ping.c
17910
17911PARALLEL LCD/KEYPAD PANEL DRIVER
17912M:	Willy Tarreau <willy@haproxy.com>
17913M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17914S:	Odd Fixes
17915F:	Documentation/admin-guide/lcd-panel-cgram.rst
17916F:	drivers/auxdisplay/panel.c
17917
17918PARALLEL PORT SUBSYSTEM
17919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17920M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17921L:	linux-parport@lists.infradead.org (subscribers-only)
17922S:	Maintained
17923F:	Documentation/driver-api/parport*.rst
17924F:	drivers/char/ppdev.c
17925F:	drivers/parport/
17926F:	include/linux/parport*.h
17927F:	include/uapi/linux/ppdev.h
17928
17929PARAVIRT_OPS INTERFACE
17930M:	Juergen Gross <jgross@suse.com>
17931R:	Ajay Kaher <ajay.kaher@broadcom.com>
17932R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17934L:	virtualization@lists.linux.dev
17935L:	x86@kernel.org
17936S:	Supported
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17938F:	Documentation/virt/paravirt_ops.rst
17939F:	arch/*/include/asm/paravirt*.h
17940F:	arch/*/kernel/paravirt*
17941F:	include/linux/hypervisor.h
17942
17943PARISC ARCHITECTURE
17944M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17945M:	Helge Deller <deller@gmx.de>
17946L:	linux-parisc@vger.kernel.org
17947S:	Maintained
17948W:	https://parisc.wiki.kernel.org
17949Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17952F:	Documentation/arch/parisc/
17953F:	arch/parisc/
17954F:	drivers/char/agp/parisc-agp.c
17955F:	drivers/input/misc/hp_sdc_rtc.c
17956F:	drivers/input/serio/gscps2.c
17957F:	drivers/input/serio/hp_sdc*
17958F:	drivers/parisc/
17959F:	drivers/parport/parport_gsc.*
17960F:	drivers/tty/serial/8250/8250_parisc.c
17961F:	drivers/video/console/sti*
17962F:	drivers/video/fbdev/sti*
17963F:	drivers/video/logo/logo_parisc*
17964F:	include/linux/hp_sdc.h
17965
17966PARMAN
17967M:	Jiri Pirko <jiri@resnulli.us>
17968L:	netdev@vger.kernel.org
17969S:	Supported
17970F:	include/linux/parman.h
17971F:	lib/parman.c
17972F:	lib/test_parman.c
17973
17974PC ENGINES APU BOARD DRIVER
17975M:	Enrico Weigelt, metux IT consult <info@metux.net>
17976S:	Maintained
17977F:	drivers/platform/x86/pcengines-apuv2.c
17978
17979PC87360 HARDWARE MONITORING DRIVER
17980M:	Jim Cromie <jim.cromie@gmail.com>
17981L:	linux-hwmon@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/hwmon/pc87360.rst
17984F:	drivers/hwmon/pc87360.c
17985
17986PC8736x GPIO DRIVER
17987M:	Jim Cromie <jim.cromie@gmail.com>
17988S:	Maintained
17989F:	drivers/char/pc8736x_gpio.c
17990
17991PC87427 HARDWARE MONITORING DRIVER
17992M:	Jean Delvare <jdelvare@suse.com>
17993L:	linux-hwmon@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/hwmon/pc87427.rst
17996F:	drivers/hwmon/pc87427.c
17997
17998PCA9532 LED DRIVER
17999M:	Riku Voipio <riku.voipio@iki.fi>
18000S:	Maintained
18001F:	drivers/leds/leds-pca9532.c
18002F:	include/linux/leds-pca9532.h
18003
18004PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18005M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18006M:	Pali Rohár <pali@kernel.org>
18007L:	linux-pci@vger.kernel.org
18008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18011F:	drivers/pci/controller/pci-aardvark.c
18012
18013PCI DRIVER FOR ALTERA PCIE IP
18014M:	Joyce Ooi <joyce.ooi@intel.com>
18015L:	linux-pci@vger.kernel.org
18016S:	Supported
18017F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18018F:	drivers/pci/controller/pcie-altera.c
18019
18020PCI DRIVER FOR APPLIEDMICRO XGENE
18021M:	Toan Le <toan@os.amperecomputing.com>
18022L:	linux-pci@vger.kernel.org
18023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18026F:	drivers/pci/controller/pci-xgene.c
18027
18028PCI DRIVER FOR ARM VERSATILE PLATFORM
18029M:	Rob Herring <robh@kernel.org>
18030L:	linux-pci@vger.kernel.org
18031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/pci/versatile.yaml
18034F:	drivers/pci/controller/pci-versatile.c
18035
18036PCI DRIVER FOR ARMADA 8K
18037M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18038L:	linux-pci@vger.kernel.org
18039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18042F:	drivers/pci/controller/dwc/pcie-armada8k.c
18043
18044PCI DRIVER FOR CADENCE PCIE IP
18045L:	linux-pci@vger.kernel.org
18046S:	Orphan
18047F:	Documentation/devicetree/bindings/pci/cdns,*
18048F:	drivers/pci/controller/cadence/*cadence*
18049
18050PCI DRIVER FOR FREESCALE LAYERSCAPE
18051M:	Minghuan Lian <minghuan.Lian@nxp.com>
18052M:	Mingkai Hu <mingkai.hu@nxp.com>
18053M:	Roy Zang <roy.zang@nxp.com>
18054L:	linuxppc-dev@lists.ozlabs.org
18055L:	linux-pci@vger.kernel.org
18056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18057L:	imx@lists.linux.dev
18058S:	Maintained
18059F:	drivers/pci/controller/dwc/*layerscape*
18060
18061PCI DRIVER FOR FU740
18062M:	Paul Walmsley <paul.walmsley@sifive.com>
18063M:	Greentime Hu <greentime.hu@sifive.com>
18064M:	Samuel Holland <samuel.holland@sifive.com>
18065L:	linux-pci@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18068F:	drivers/pci/controller/dwc/pcie-fu740.c
18069
18070PCI DRIVER FOR GENERIC OF HOSTS
18071M:	Will Deacon <will@kernel.org>
18072L:	linux-pci@vger.kernel.org
18073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18076F:	drivers/pci/controller/pci-host-common.c
18077F:	drivers/pci/controller/pci-host-generic.c
18078
18079PCI DRIVER FOR IMX6
18080M:	Richard Zhu <hongxing.zhu@nxp.com>
18081M:	Lucas Stach <l.stach@pengutronix.de>
18082L:	linux-pci@vger.kernel.org
18083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18084L:	imx@lists.linux.dev
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18087F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18088F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18089F:	drivers/pci/controller/dwc/*imx6*
18090
18091PCI DRIVER FOR INTEL IXP4XX
18092M:	Linus Walleij <linus.walleij@linaro.org>
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18095F:	drivers/pci/controller/pci-ixp4xx.c
18096
18097PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18098M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18099R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18100L:	linux-pci@vger.kernel.org
18101S:	Supported
18102F:	drivers/pci/controller/vmd.c
18103
18104PCI DRIVER FOR MICROSEMI SWITCHTEC
18105M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18106M:	Logan Gunthorpe <logang@deltatee.com>
18107L:	linux-pci@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/ABI/testing/sysfs-class-switchtec
18110F:	Documentation/driver-api/switchtec.rst
18111F:	drivers/ntb/hw/mscc/
18112F:	drivers/pci/switch/switchtec*
18113F:	include/linux/switchtec.h
18114F:	include/uapi/linux/switchtec_ioctl.h
18115
18116PCI DRIVER FOR MOBIVEIL PCIE IP
18117M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18118M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18119L:	linux-pci@vger.kernel.org
18120S:	Supported
18121F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18122F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18123
18124PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18125M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18126M:	Pali Rohár <pali@kernel.org>
18127L:	linux-pci@vger.kernel.org
18128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18129S:	Maintained
18130F:	drivers/pci/controller/*mvebu*
18131
18132PCI DRIVER FOR NVIDIA TEGRA
18133M:	Thierry Reding <thierry.reding@gmail.com>
18134L:	linux-tegra@vger.kernel.org
18135L:	linux-pci@vger.kernel.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18138F:	drivers/pci/controller/pci-tegra.c
18139
18140PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18141M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18142L:	linux-pci@vger.kernel.org
18143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18144S:	Maintained
18145F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18146
18147PCI DRIVER FOR PLDA PCIE IP
18148M:	Daire McNamara <daire.mcnamara@microchip.com>
18149L:	linux-pci@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18152F:	drivers/pci/controller/plda/pcie-plda-host.c
18153F:	drivers/pci/controller/plda/pcie-plda.h
18154
18155PCI DRIVER FOR RENESAS R-CAR
18156M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18157M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18158L:	linux-pci@vger.kernel.org
18159L:	linux-renesas-soc@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/pci/*rcar*
18162F:	drivers/pci/controller/*rcar*
18163F:	drivers/pci/controller/dwc/*rcar*
18164
18165PCI DRIVER FOR SAMSUNG EXYNOS
18166M:	Jingoo Han <jingoohan1@gmail.com>
18167L:	linux-pci@vger.kernel.org
18168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18169L:	linux-samsung-soc@vger.kernel.org
18170S:	Maintained
18171F:	drivers/pci/controller/dwc/pci-exynos.c
18172
18173PCI DRIVER FOR SYNOPSYS DESIGNWARE
18174M:	Jingoo Han <jingoohan1@gmail.com>
18175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18176L:	linux-pci@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18179F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18180F:	drivers/pci/controller/dwc/*designware*
18181
18182PCI DRIVER FOR TI DRA7XX/J721E
18183M:	Vignesh Raghavendra <vigneshr@ti.com>
18184R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18185L:	linux-omap@vger.kernel.org
18186L:	linux-pci@vger.kernel.org
18187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18188S:	Supported
18189F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18190F:	drivers/pci/controller/cadence/pci-j721e.c
18191F:	drivers/pci/controller/dwc/pci-dra7xx.c
18192
18193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18194M:	Linus Walleij <linus.walleij@linaro.org>
18195L:	linux-pci@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18198F:	drivers/pci/controller/pci-v3-semi.c
18199
18200PCI DRIVER FOR XILINX VERSAL CPM
18201M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18202M:	Michal Simek <michal.simek@amd.com>
18203L:	linux-pci@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18206F:	drivers/pci/controller/pcie-xilinx-cpm.c
18207
18208PCI ENDPOINT SUBSYSTEM
18209M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18210M:	Krzysztof Wilczyński <kw@linux.com>
18211R:	Kishon Vijay Abraham I <kishon@kernel.org>
18212L:	linux-pci@vger.kernel.org
18213S:	Supported
18214Q:	https://patchwork.kernel.org/project/linux-pci/list/
18215B:	https://bugzilla.kernel.org
18216C:	irc://irc.oftc.net/linux-pci
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18218F:	Documentation/PCI/endpoint/*
18219F:	Documentation/misc-devices/pci-endpoint-test.rst
18220F:	drivers/misc/pci_endpoint_test.c
18221F:	drivers/pci/endpoint/
18222F:	tools/testing/selftests/pci_endpoint/
18223
18224PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18225M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18226R:	Oliver O'Halloran <oohall@gmail.com>
18227L:	linuxppc-dev@lists.ozlabs.org
18228S:	Supported
18229F:	Documentation/PCI/pci-error-recovery.rst
18230F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18231F:	arch/powerpc/include/*/eeh*.h
18232F:	arch/powerpc/kernel/eeh*.c
18233F:	arch/powerpc/platforms/*/eeh*.c
18234F:	drivers/pci/pcie/aer.c
18235F:	drivers/pci/pcie/dpc.c
18236F:	drivers/pci/pcie/err.c
18237
18238PCI ERROR RECOVERY
18239M:	Linas Vepstas <linasvepstas@gmail.com>
18240L:	linux-pci@vger.kernel.org
18241S:	Supported
18242F:	Documentation/PCI/pci-error-recovery.rst
18243
18244PCI MSI DRIVER FOR ALTERA MSI IP
18245M:	Joyce Ooi <joyce.ooi@intel.com>
18246L:	linux-pci@vger.kernel.org
18247S:	Supported
18248F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18249F:	drivers/pci/controller/pcie-altera-msi.c
18250
18251PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18252M:	Toan Le <toan@os.amperecomputing.com>
18253L:	linux-pci@vger.kernel.org
18254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18257F:	drivers/pci/controller/pci-xgene-msi.c
18258
18259PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18260M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18261M:	Krzysztof Wilczyński <kw@linux.com>
18262R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18263R:	Rob Herring <robh@kernel.org>
18264L:	linux-pci@vger.kernel.org
18265S:	Supported
18266Q:	https://patchwork.kernel.org/project/linux-pci/list/
18267B:	https://bugzilla.kernel.org
18268C:	irc://irc.oftc.net/linux-pci
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18270F:	Documentation/devicetree/bindings/pci/
18271F:	drivers/pci/controller/
18272F:	drivers/pci/pci-bridge-emul.c
18273F:	drivers/pci/pci-bridge-emul.h
18274
18275PCI PEER-TO-PEER DMA (P2PDMA)
18276M:	Bjorn Helgaas <bhelgaas@google.com>
18277M:	Logan Gunthorpe <logang@deltatee.com>
18278L:	linux-pci@vger.kernel.org
18279S:	Supported
18280Q:	https://patchwork.kernel.org/project/linux-pci/list/
18281B:	https://bugzilla.kernel.org
18282C:	irc://irc.oftc.net/linux-pci
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18284F:	Documentation/driver-api/pci/p2pdma.rst
18285F:	drivers/pci/p2pdma.c
18286F:	include/linux/pci-p2pdma.h
18287
18288PCI POWER CONTROL
18289M:	Bartosz Golaszewski <brgl@bgdev.pl>
18290L:	linux-pci@vger.kernel.org
18291S:	Maintained
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18293F:	drivers/pci/pwrctrl/*
18294F:	include/linux/pci-pwrctrl.h
18295
18296PCI SUBSYSTEM
18297M:	Bjorn Helgaas <bhelgaas@google.com>
18298L:	linux-pci@vger.kernel.org
18299S:	Supported
18300Q:	https://patchwork.kernel.org/project/linux-pci/list/
18301B:	https://bugzilla.kernel.org
18302C:	irc://irc.oftc.net/linux-pci
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18304F:	Documentation/PCI/
18305F:	Documentation/devicetree/bindings/pci/
18306F:	arch/x86/kernel/early-quirks.c
18307F:	arch/x86/kernel/quirks.c
18308F:	arch/x86/pci/
18309F:	drivers/acpi/pci*
18310F:	drivers/pci/
18311F:	include/asm-generic/pci*
18312F:	include/linux/of_pci.h
18313F:	include/linux/pci*
18314F:	include/uapi/linux/pci*
18315F:	rust/kernel/pci.rs
18316F:	samples/rust/rust_driver_pci.rs
18317
18318PCIE BANDWIDTH CONTROLLER
18319M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18320L:	linux-pci@vger.kernel.org
18321S:	Supported
18322F:	drivers/pci/pcie/bwctrl.c
18323F:	drivers/thermal/pcie_cooling.c
18324F:	include/linux/pci-bwctrl.h
18325F:	tools/testing/selftests/pcie_bwctrl/
18326
18327PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18328M:	Jonathan Chocron <jonnyc@amazon.com>
18329L:	linux-pci@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18332F:	drivers/pci/controller/dwc/pcie-al.c
18333
18334PCIE DRIVER FOR AMLOGIC MESON
18335M:	Yue Wang <yue.wang@Amlogic.com>
18336L:	linux-pci@vger.kernel.org
18337L:	linux-amlogic@lists.infradead.org
18338S:	Maintained
18339F:	drivers/pci/controller/dwc/pci-meson.c
18340
18341PCIE DRIVER FOR AXIS ARTPEC
18342M:	Jesper Nilsson <jesper.nilsson@axis.com>
18343L:	linux-arm-kernel@axis.com
18344L:	linux-pci@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/pci/axis,artpec*
18347F:	drivers/pci/controller/dwc/*artpec*
18348
18349PCIE DRIVER FOR CAVIUM THUNDERX
18350M:	Robert Richter <rric@kernel.org>
18351L:	linux-pci@vger.kernel.org
18352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18353S:	Odd Fixes
18354F:	drivers/pci/controller/pci-thunder-*
18355
18356PCIE DRIVER FOR HISILICON
18357M:	Zhou Wang <wangzhou1@hisilicon.com>
18358L:	linux-pci@vger.kernel.org
18359S:	Maintained
18360F:	drivers/pci/controller/dwc/pcie-hisi.c
18361
18362PCIE DRIVER FOR HISILICON KIRIN
18363M:	Xiaowei Song <songxiaowei@hisilicon.com>
18364M:	Binghui Wang <wangbinghui@hisilicon.com>
18365L:	linux-pci@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18368F:	drivers/pci/controller/dwc/pcie-kirin.c
18369
18370PCIE DRIVER FOR HISILICON STB
18371M:	Shawn Guo <shawn.guo@linaro.org>
18372L:	linux-pci@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18375F:	drivers/pci/controller/dwc/pcie-histb.c
18376
18377PCIE DRIVER FOR INTEL KEEM BAY
18378M:	Srikanth Thokala <srikanth.thokala@intel.com>
18379L:	linux-pci@vger.kernel.org
18380S:	Supported
18381F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18382F:	drivers/pci/controller/dwc/pcie-keembay.c
18383
18384PCIE DRIVER FOR INTEL LGM GW SOC
18385M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18386L:	linux-pci@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18389F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18390
18391PCIE DRIVER FOR MEDIATEK
18392M:	Ryder Lee <ryder.lee@mediatek.com>
18393M:	Jianjun Wang <jianjun.wang@mediatek.com>
18394L:	linux-pci@vger.kernel.org
18395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18396S:	Supported
18397F:	Documentation/devicetree/bindings/pci/mediatek*
18398F:	drivers/pci/controller/*mediatek*
18399
18400PCIE DRIVER FOR MICROCHIP
18401M:	Daire McNamara <daire.mcnamara@microchip.com>
18402L:	linux-pci@vger.kernel.org
18403S:	Supported
18404F:	Documentation/devicetree/bindings/pci/microchip*
18405F:	drivers/pci/controller/plda/*microchip*
18406
18407PCIE DRIVER FOR QUALCOMM MSM
18408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18409L:	linux-pci@vger.kernel.org
18410L:	linux-arm-msm@vger.kernel.org
18411S:	Maintained
18412F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18413F:	drivers/pci/controller/dwc/pcie-qcom.c
18414
18415PCIE DRIVER FOR ROCKCHIP
18416M:	Shawn Lin <shawn.lin@rock-chips.com>
18417L:	linux-pci@vger.kernel.org
18418L:	linux-rockchip@lists.infradead.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18421F:	drivers/pci/controller/pcie-rockchip*
18422
18423PCIE DRIVER FOR SOCIONEXT UNIPHIER
18424M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18425L:	linux-pci@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18428F:	drivers/pci/controller/dwc/pcie-uniphier*
18429
18430PCIE DRIVER FOR ST SPEAR13XX
18431M:	Pratyush Anand <pratyush.anand@gmail.com>
18432L:	linux-pci@vger.kernel.org
18433S:	Maintained
18434F:	drivers/pci/controller/dwc/*spear*
18435
18436PCIE DRIVER FOR STARFIVE JH71x0
18437M:	Kevin Xie <kevin.xie@starfivetech.com>
18438L:	linux-pci@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18441F:	drivers/pci/controller/plda/pcie-starfive.c
18442
18443PCIE ENDPOINT DRIVER FOR QUALCOMM
18444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18445L:	linux-pci@vger.kernel.org
18446L:	linux-arm-msm@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18449F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18450F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18451
18452PCMCIA SUBSYSTEM
18453M:	Dominik Brodowski <linux@dominikbrodowski.net>
18454S:	Odd Fixes
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18456F:	Documentation/pcmcia/
18457F:	drivers/pcmcia/
18458F:	include/pcmcia/
18459F:	tools/pcmcia/
18460
18461PCNET32 NETWORK DRIVER
18462M:	Don Fry <pcnet32@frontier.com>
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465F:	drivers/net/ethernet/amd/pcnet32.c
18466
18467PCRYPT PARALLEL CRYPTO ENGINE
18468M:	Steffen Klassert <steffen.klassert@secunet.com>
18469L:	linux-crypto@vger.kernel.org
18470S:	Maintained
18471F:	crypto/pcrypt.c
18472F:	include/crypto/pcrypt.h
18473
18474PDS DSC VIRTIO DATA PATH ACCELERATOR
18475R:	Shannon Nelson <shannon.nelson@amd.com>
18476F:	drivers/vdpa/pds/
18477
18478PECI HARDWARE MONITORING DRIVERS
18479M:	Iwona Winiarska <iwona.winiarska@intel.com>
18480L:	linux-hwmon@vger.kernel.org
18481S:	Supported
18482F:	Documentation/hwmon/peci-cputemp.rst
18483F:	Documentation/hwmon/peci-dimmtemp.rst
18484F:	drivers/hwmon/peci/
18485
18486PECI SUBSYSTEM
18487M:	Iwona Winiarska <iwona.winiarska@intel.com>
18488L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18489S:	Supported
18490F:	Documentation/devicetree/bindings/peci/
18491F:	Documentation/peci/
18492F:	drivers/peci/
18493F:	include/linux/peci-cpu.h
18494F:	include/linux/peci.h
18495
18496PENSANDO ETHERNET DRIVERS
18497M:	Shannon Nelson <shannon.nelson@amd.com>
18498M:	Brett Creeley <brett.creeley@amd.com>
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18502F:	drivers/net/ethernet/pensando/
18503
18504PER-CPU MEMORY ALLOCATOR
18505M:	Dennis Zhou <dennis@kernel.org>
18506M:	Tejun Heo <tj@kernel.org>
18507M:	Christoph Lameter <cl@linux.com>
18508L:	linux-mm@kvack.org
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18511F:	arch/*/include/asm/percpu.h
18512F:	include/linux/percpu*.h
18513F:	lib/percpu*.c
18514F:	mm/percpu*.c
18515
18516PER-TASK DELAY ACCOUNTING
18517M:	Balbir Singh <bsingharora@gmail.com>
18518S:	Maintained
18519F:	include/linux/delayacct.h
18520F:	kernel/delayacct.c
18521
18522PERFORMANCE EVENTS SUBSYSTEM
18523M:	Peter Zijlstra <peterz@infradead.org>
18524M:	Ingo Molnar <mingo@redhat.com>
18525M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18526M:	Namhyung Kim <namhyung@kernel.org>
18527R:	Mark Rutland <mark.rutland@arm.com>
18528R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18529R:	Jiri Olsa <jolsa@kernel.org>
18530R:	Ian Rogers <irogers@google.com>
18531R:	Adrian Hunter <adrian.hunter@intel.com>
18532R:	"Liang, Kan" <kan.liang@linux.intel.com>
18533L:	linux-perf-users@vger.kernel.org
18534L:	linux-kernel@vger.kernel.org
18535S:	Supported
18536W:	https://perf.wiki.kernel.org/
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18540F:	arch/*/events/*
18541F:	arch/*/events/*/*
18542F:	arch/*/include/asm/perf_event.h
18543F:	arch/*/kernel/*/*/perf_event*.c
18544F:	arch/*/kernel/*/perf_event*.c
18545F:	arch/*/kernel/perf_callchain.c
18546F:	arch/*/kernel/perf_event*.c
18547F:	include/linux/perf_event.h
18548F:	include/uapi/linux/perf_event.h
18549F:	kernel/events/*
18550F:	tools/lib/perf/
18551F:	tools/perf/
18552
18553PERFORMANCE EVENTS TOOLING ARM64
18554R:	John Garry <john.g.garry@oracle.com>
18555R:	Will Deacon <will@kernel.org>
18556R:	James Clark <james.clark@linaro.org>
18557R:	Mike Leach <mike.leach@linaro.org>
18558R:	Leo Yan <leo.yan@linux.dev>
18559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18560S:	Supported
18561F:	tools/build/feature/test-libopencsd.c
18562F:	tools/perf/arch/arm*/
18563F:	tools/perf/pmu-events/arch/arm64/
18564F:	tools/perf/util/arm-spe*
18565F:	tools/perf/util/cs-etm*
18566
18567PERSONALITY HANDLING
18568M:	Christoph Hellwig <hch@infradead.org>
18569L:	linux-abi-devel@lists.sourceforge.net
18570S:	Maintained
18571F:	include/linux/personality.h
18572F:	include/uapi/linux/personality.h
18573
18574PHOENIX RC FLIGHT CONTROLLER ADAPTER
18575M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18576L:	linux-input@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/input/devices/pxrc.rst
18579F:	drivers/input/joystick/pxrc.c
18580
18581PHONET PROTOCOL
18582M:	Remi Denis-Courmont <courmisch@gmail.com>
18583S:	Supported
18584F:	Documentation/networking/phonet.rst
18585F:	include/linux/phonet.h
18586F:	include/net/phonet/
18587F:	include/uapi/linux/phonet.h
18588F:	net/phonet/
18589
18590PHRAM MTD DRIVER
18591M:	Joern Engel <joern@lazybastard.org>
18592L:	linux-mtd@lists.infradead.org
18593S:	Maintained
18594F:	drivers/mtd/devices/phram.c
18595
18596PICOLCD HID DRIVER
18597M:	Bruno Prémont <bonbons@linux-vserver.org>
18598L:	linux-input@vger.kernel.org
18599S:	Maintained
18600F:	drivers/hid/hid-picolcd*
18601
18602PIDFD API
18603M:	Christian Brauner <christian@brauner.io>
18604L:	linux-kernel@vger.kernel.org
18605S:	Maintained
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18607F:	samples/pidfd/
18608F:	tools/testing/selftests/clone3/
18609F:	tools/testing/selftests/pid_namespace/
18610F:	tools/testing/selftests/pidfd/
18611K:	(?i)pidfd
18612K:	(?i)clone3
18613K:	\b(clone_args|kernel_clone_args)\b
18614
18615PIN CONTROL SUBSYSTEM
18616M:	Linus Walleij <linus.walleij@linaro.org>
18617L:	linux-gpio@vger.kernel.org
18618S:	Maintained
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18620F:	Documentation/devicetree/bindings/pinctrl/
18621F:	Documentation/driver-api/pin-control.rst
18622F:	drivers/pinctrl/
18623F:	include/dt-bindings/pinctrl/
18624F:	include/linux/pinctrl/
18625
18626PIN CONTROLLER - AIROHA
18627M:	Lorenzo Bianconi <lorenzo@kernel.org>
18628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18631F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18632
18633PIN CONTROLLER - AMD
18634M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18635M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18636S:	Maintained
18637F:	drivers/pinctrl/pinctrl-amd.c
18638
18639PIN CONTROLLER - FREESCALE
18640M:	Dong Aisheng <aisheng.dong@nxp.com>
18641M:	Fabio Estevam <festevam@gmail.com>
18642M:	Shawn Guo <shawnguo@kernel.org>
18643M:	Jacky Bai <ping.bai@nxp.com>
18644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18645R:	NXP S32 Linux Team <s32@nxp.com>
18646L:	linux-gpio@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18649F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18650F:	drivers/pinctrl/freescale/
18651F:	drivers/pinctrl/nxp/
18652
18653PIN CONTROLLER - INTEL
18654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18655M:	Andy Shevchenko <andy@kernel.org>
18656S:	Supported
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18658F:	drivers/pinctrl/intel/
18659
18660PIN CONTROLLER - KEEMBAY
18661M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18662S:	Supported
18663F:	drivers/pinctrl/pinctrl-keembay*
18664
18665PIN CONTROLLER - MEDIATEK
18666M:	Sean Wang <sean.wang@kernel.org>
18667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18670F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18671F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18672F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18673F:	drivers/pinctrl/mediatek/
18674
18675PIN CONTROLLER - MEDIATEK MIPS
18676M:	Chester A. Unal <chester.a.unal@arinc9.com>
18677M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18679L:	linux-mips@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18682F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18683F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18684F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18685F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18686F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18687F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18688F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18689F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18690F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18691F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18692F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18693F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18694F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18695F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18696
18697PIN CONTROLLER - MICROCHIP AT91
18698M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18700L:	linux-gpio@vger.kernel.org
18701S:	Supported
18702F:	drivers/gpio/gpio-sama5d2-piobu.c
18703F:	drivers/pinctrl/pinctrl-at91*
18704
18705PIN CONTROLLER - QUALCOMM
18706M:	Bjorn Andersson <andersson@kernel.org>
18707L:	linux-arm-msm@vger.kernel.org
18708S:	Maintained
18709C:	irc://irc.oftc.net/linux-msm
18710F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18711F:	drivers/pinctrl/qcom/
18712
18713PIN CONTROLLER - RENESAS
18714M:	Geert Uytterhoeven <geert+renesas@glider.be>
18715L:	linux-renesas-soc@vger.kernel.org
18716S:	Supported
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18718F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18719F:	drivers/pinctrl/renesas/
18720
18721PIN CONTROLLER - SAMSUNG
18722M:	Krzysztof Kozlowski <krzk@kernel.org>
18723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18724R:	Alim Akhtar <alim.akhtar@samsung.com>
18725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18726L:	linux-samsung-soc@vger.kernel.org
18727S:	Maintained
18728Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18729B:	mailto:linux-samsung-soc@vger.kernel.org
18730C:	irc://irc.libera.chat/linux-exynos
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18732F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18733F:	drivers/pinctrl/samsung/
18734
18735PIN CONTROLLER - SINGLE
18736M:	Tony Lindgren <tony@atomide.com>
18737M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18739L:	linux-omap@vger.kernel.org
18740S:	Maintained
18741F:	drivers/pinctrl/pinctrl-single.c
18742
18743PIN CONTROLLER - SUNPLUS / TIBBO
18744M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18745M:	Wells Lu <wellslutw@gmail.com>
18746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18747S:	Maintained
18748W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18749F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18750F:	drivers/pinctrl/sunplus/
18751F:	include/dt-bindings/pinctrl/sppctl*.h
18752
18753PINE64 PINEPHONE KEYBOARD DRIVER
18754M:	Samuel Holland <samuel@sholland.org>
18755S:	Supported
18756F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18757F:	drivers/input/keyboard/pinephone-keyboard.c
18758
18759PKTCDVD DRIVER
18760M:	linux-block@vger.kernel.org
18761S:	Orphan
18762F:	drivers/block/pktcdvd.c
18763F:	include/linux/pktcdvd.h
18764F:	include/uapi/linux/pktcdvd.h
18765
18766PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18767M:	Tomasz Duszynski <tduszyns@gmail.com>
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18770F:	drivers/iio/chemical/pms7003.c
18771
18772PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18773M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776F:	drivers/net/phy/mdio-open-alliance.h
18777F:	net/ethtool/plca.c
18778
18779PLDMFW LIBRARY
18780M:	Jacob Keller <jacob.e.keller@intel.com>
18781S:	Maintained
18782F:	Documentation/driver-api/pldmfw/
18783F:	include/linux/pldmfw.h
18784F:	lib/pldmfw/
18785
18786PLX DMA DRIVER
18787M:	Logan Gunthorpe <logang@deltatee.com>
18788S:	Maintained
18789F:	drivers/dma/plx_dma.c
18790
18791PM-GRAPH UTILITY
18792M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18793L:	linux-pm@vger.kernel.org
18794S:	Supported
18795W:	https://01.org/pm-graph
18796B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18797T:	git git://github.com/intel/pm-graph
18798F:	tools/power/pm-graph
18799
18800PM6764TR DRIVER
18801M:	Charles Hsu	<hsu.yungteng@gmail.com>
18802L:	linux-hwmon@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/hwmon/pm6764tr.rst
18805F:	drivers/hwmon/pmbus/pm6764tr.c
18806
18807PMC SIERRA MaxRAID DRIVER
18808L:	linux-scsi@vger.kernel.org
18809S:	Orphan
18810W:	http://www.pmc-sierra.com/
18811F:	drivers/scsi/pmcraid.*
18812
18813PMC SIERRA PM8001 DRIVER
18814M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18815L:	linux-scsi@vger.kernel.org
18816S:	Supported
18817F:	drivers/scsi/pm8001/
18818
18819PNI RM3100 IIO DRIVER
18820M:	Song Qiang <songqiang1304521@gmail.com>
18821L:	linux-iio@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18824F:	drivers/iio/magnetometer/rm3100*
18825
18826PNP SUPPORT
18827M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18828L:	linux-acpi@vger.kernel.org
18829S:	Maintained
18830F:	drivers/pnp/
18831F:	include/linux/pnp.h
18832
18833POSIX CLOCKS and TIMERS
18834M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18835M:	Frederic Weisbecker <frederic@kernel.org>
18836M:	Thomas Gleixner <tglx@linutronix.de>
18837L:	linux-kernel@vger.kernel.org
18838S:	Maintained
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18840F:	fs/timerfd.c
18841F:	include/linux/time_namespace.h
18842F:	include/linux/timerfd.h
18843F:	include/uapi/linux/time.h
18844F:	include/uapi/linux/timerfd.h
18845F:	include/trace/events/timer*
18846F:	kernel/time/itimer.c
18847F:	kernel/time/posix-*
18848F:	kernel/time/namespace.c
18849
18850POWER MANAGEMENT CORE
18851M:	"Rafael J. Wysocki" <rafael@kernel.org>
18852L:	linux-pm@vger.kernel.org
18853S:	Supported
18854B:	https://bugzilla.kernel.org
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18856F:	drivers/base/power/
18857F:	drivers/powercap/
18858F:	include/linux/intel_rapl.h
18859F:	include/linux/pm.h
18860F:	include/linux/pm_*
18861F:	include/linux/powercap.h
18862F:	kernel/configs/nopm.config
18863
18864POWER SEQUENCING
18865M:	Bartosz Golaszewski <brgl@bgdev.pl>
18866L:	linux-pm@vger.kernel.org
18867S:	Maintained
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18869F:	Documentation/driver-api/pwrseq.rst
18870F:	drivers/power/sequencing/
18871F:	include/linux/pwrseq/
18872
18873POWER STATE COORDINATION INTERFACE (PSCI)
18874M:	Mark Rutland <mark.rutland@arm.com>
18875M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18877S:	Maintained
18878F:	drivers/firmware/psci/
18879F:	include/linux/psci.h
18880F:	include/uapi/linux/psci.h
18881
18882POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18883M:	Sebastian Reichel <sre@kernel.org>
18884L:	linux-pm@vger.kernel.org
18885S:	Maintained
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18887F:	Documentation/ABI/testing/sysfs-class-power
18888F:	Documentation/devicetree/bindings/power/supply/
18889F:	drivers/power/supply/
18890F:	include/linux/power/
18891F:	include/linux/power_supply.h
18892F:	tools/testing/selftests/power_supply/
18893
18894POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18895M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18896L:	linuxppc-dev@lists.ozlabs.org
18897S:	Maintained
18898F:	drivers/char/powernv-op-panel.c
18899
18900PPP OVER ATM (RFC 2364)
18901M:	Mitchell Blank Jr <mitch@sfgoth.com>
18902S:	Maintained
18903F:	include/uapi/linux/atmppp.h
18904F:	net/atm/pppoatm.c
18905
18906PPP OVER ETHERNET
18907M:	Michal Ostrowski <mostrows@earthlink.net>
18908S:	Maintained
18909F:	drivers/net/ppp/pppoe.c
18910F:	drivers/net/ppp/pppox.c
18911
18912PPP OVER L2TP
18913M:	James Chapman <jchapman@katalix.com>
18914S:	Maintained
18915F:	include/linux/if_pppol2tp.h
18916F:	include/uapi/linux/if_pppol2tp.h
18917F:	net/l2tp/l2tp_ppp.c
18918
18919PPP PROTOCOL DRIVERS AND COMPRESSORS
18920L:	linux-ppp@vger.kernel.org
18921S:	Orphan
18922F:	drivers/net/ppp/ppp_*
18923
18924PPS SUPPORT
18925M:	Rodolfo Giometti <giometti@enneenne.com>
18926L:	linuxpps@ml.enneenne.com (subscribers-only)
18927S:	Maintained
18928W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18929F:	Documentation/ABI/testing/sysfs-pps
18930F:	Documentation/ABI/testing/sysfs-pps-gen
18931F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18932F:	Documentation/driver-api/pps.rst
18933F:	drivers/pps/
18934F:	include/linux/pps*.h
18935F:	include/uapi/linux/pps.h
18936F:	include/uapi/linux/pps_gen.h
18937
18938PRESSURE STALL INFORMATION (PSI)
18939M:	Johannes Weiner <hannes@cmpxchg.org>
18940M:	Suren Baghdasaryan <surenb@google.com>
18941R:	Peter Ziljstra <peterz@infradead.org>
18942S:	Maintained
18943F:	include/linux/psi*
18944F:	kernel/sched/psi.c
18945
18946PROPELLER BUILD
18947M:	Rong Xu <xur@google.com>
18948M:	Han Shen <shenhan@google.com>
18949S:	Supported
18950F:	Documentation/dev-tools/propeller.rst
18951F:	scripts/Makefile.propeller
18952
18953PRINTK
18954M:	Petr Mladek <pmladek@suse.com>
18955R:	Steven Rostedt <rostedt@goodmis.org>
18956R:	John Ogness <john.ogness@linutronix.de>
18957R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18958S:	Maintained
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18960F:	include/linux/printk.h
18961F:	kernel/printk/
18962
18963PRINTK INDEXING
18964R:	Chris Down <chris@chrisdown.name>
18965S:	Maintained
18966F:	Documentation/core-api/printk-index.rst
18967F:	kernel/printk/index.c
18968K:	printk_index
18969
18970PROC FILESYSTEM
18971L:	linux-kernel@vger.kernel.org
18972L:	linux-fsdevel@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/filesystems/proc.rst
18975F:	fs/proc/
18976F:	include/linux/proc_fs.h
18977F:	tools/testing/selftests/proc/
18978
18979PROC SYSCTL
18980M:	Kees Cook <kees@kernel.org>
18981M:	Joel Granados <joel.granados@kernel.org>
18982L:	linux-kernel@vger.kernel.org
18983L:	linux-fsdevel@vger.kernel.org
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18986F:	fs/proc/proc_sysctl.c
18987F:	include/linux/sysctl.h
18988F:	kernel/sysctl-test.c
18989F:	kernel/sysctl.c
18990F:	tools/testing/selftests/sysctl/
18991
18992PS3 NETWORK SUPPORT
18993M:	Geoff Levand <geoff@infradead.org>
18994L:	netdev@vger.kernel.org
18995L:	linuxppc-dev@lists.ozlabs.org
18996S:	Maintained
18997F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18998
18999PS3 PLATFORM SUPPORT
19000M:	Geoff Levand <geoff@infradead.org>
19001L:	linuxppc-dev@lists.ozlabs.org
19002S:	Maintained
19003F:	arch/powerpc/boot/ps3*
19004F:	arch/powerpc/include/asm/lv1call.h
19005F:	arch/powerpc/include/asm/ps3*.h
19006F:	arch/powerpc/platforms/ps3/
19007F:	drivers/*/ps3*
19008F:	drivers/ps3/
19009F:	drivers/rtc/rtc-ps3.c
19010F:	drivers/usb/host/*ps3.c
19011F:	sound/ppc/snd_ps3*
19012
19013PS3VRAM DRIVER
19014M:	Jim Paris <jim@jtan.com>
19015M:	Geoff Levand <geoff@infradead.org>
19016L:	linuxppc-dev@lists.ozlabs.org
19017S:	Maintained
19018F:	drivers/block/ps3vram.c
19019
19020PSAMPLE PACKET SAMPLING SUPPORT
19021M:	Yotam Gigi <yotam.gi@gmail.com>
19022S:	Maintained
19023F:	include/net/psample.h
19024F:	include/uapi/linux/psample.h
19025F:	net/psample
19026
19027PSE NETWORK DRIVER
19028M:	Oleksij Rempel <o.rempel@pengutronix.de>
19029M:	Kory Maincent <kory.maincent@bootlin.com>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/net/pse-pd/
19033F:	drivers/net/pse-pd/
19034F:	net/ethtool/pse-pd.c
19035
19036PSTORE FILESYSTEM
19037M:	Kees Cook <kees@kernel.org>
19038R:	Tony Luck <tony.luck@intel.com>
19039R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19040L:	linux-hardening@vger.kernel.org
19041S:	Supported
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19043F:	Documentation/admin-guide/pstore-blk.rst
19044F:	Documentation/admin-guide/ramoops.rst
19045F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19046F:	drivers/acpi/apei/erst.c
19047F:	drivers/firmware/efi/efi-pstore.c
19048F:	fs/pstore/
19049F:	include/linux/pstore*
19050K:	\b(pstore|ramoops)
19051
19052PT5161L HARDWARE MONITOR DRIVER
19053M:	Cosmo Chou <cosmo.chou@quantatw.com>
19054L:	linux-hwmon@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/hwmon/pt5161l.rst
19057F:	drivers/hwmon/pt5161l.c
19058
19059PTP HARDWARE CLOCK SUPPORT
19060M:	Richard Cochran <richardcochran@gmail.com>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063W:	http://linuxptp.sourceforge.net/
19064F:	Documentation/ABI/testing/sysfs-ptp
19065F:	Documentation/driver-api/ptp.rst
19066F:	drivers/net/phy/dp83640*
19067F:	drivers/ptp/*
19068F:	include/linux/ptp_cl*
19069K:	(?:\b|_)ptp(?:\b|_)
19070
19071PTP MOCKUP CLOCK SUPPORT
19072M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19073L:	netdev@vger.kernel.org
19074S:	Maintained
19075F:	drivers/ptp/ptp_mock.c
19076F:	include/linux/ptp_mock.h
19077
19078PTP VIRTUAL CLOCK SUPPORT
19079M:	Yangbo Lu <yangbo.lu@nxp.com>
19080L:	netdev@vger.kernel.org
19081S:	Maintained
19082F:	drivers/ptp/ptp_vclock.c
19083F:	net/ethtool/phc_vclocks.c
19084
19085PTP VMCLOCK SUPPORT
19086M:	David Woodhouse <dwmw2@infradead.org>
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	drivers/ptp/ptp_vmclock.c
19090F:	include/uapi/linux/vmclock-abi.h
19091
19092PTRACE SUPPORT
19093M:	Oleg Nesterov <oleg@redhat.com>
19094S:	Maintained
19095F:	arch/*/*/ptrace*.c
19096F:	arch/*/include/asm/ptrace*.h
19097F:	arch/*/ptrace*.c
19098F:	include/asm-generic/syscall.h
19099F:	include/linux/ptrace.h
19100F:	include/linux/regset.h
19101F:	include/uapi/linux/ptrace.h
19102F:	kernel/ptrace.c
19103
19104PULSE8-CEC DRIVER
19105M:	Hans Verkuil <hverkuil@xs4all.nl>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108T:	git git://linuxtv.org/media.git
19109F:	drivers/media/cec/usb/pulse8/
19110
19111PURELIFI PLFXLC DRIVER
19112M:	Srinivasan Raju <srini.raju@purelifi.com>
19113L:	linux-wireless@vger.kernel.org
19114S:	Supported
19115F:	drivers/net/wireless/purelifi/plfxlc/
19116
19117PVRUSB2 VIDEO4LINUX DRIVER
19118M:	Mike Isely <isely@pobox.com>
19119L:	pvrusb2@isely.net	(subscribers-only)
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122W:	http://www.isely.net/pvrusb2/
19123T:	git git://linuxtv.org/media.git
19124F:	Documentation/driver-api/media/drivers/pvrusb2*
19125F:	drivers/media/usb/pvrusb2/
19126
19127PWC WEBCAM DRIVER
19128M:	Hans Verkuil <hverkuil@xs4all.nl>
19129L:	linux-media@vger.kernel.org
19130S:	Odd Fixes
19131T:	git git://linuxtv.org/media.git
19132F:	drivers/media/usb/pwc/*
19133F:	include/trace/events/pwc.h
19134
19135PWM IR Transmitter
19136M:	Sean Young <sean@mess.org>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19140F:	drivers/media/rc/pwm-ir-tx.c
19141
19142PWM SUBSYSTEM
19143M:	Uwe Kleine-König <ukleinek@kernel.org>
19144L:	linux-pwm@vger.kernel.org
19145S:	Maintained
19146Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19148F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19149F:	Documentation/devicetree/bindings/pwm/
19150F:	Documentation/driver-api/pwm.rst
19151F:	drivers/gpio/gpio-mvebu.c
19152F:	drivers/pwm/
19153F:	drivers/video/backlight/pwm_bl.c
19154F:	include/dt-bindings/pwm/
19155F:	include/linux/pwm.h
19156F:	include/linux/pwm_backlight.h
19157K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19158
19159PXA GPIO DRIVER
19160M:	Robert Jarzmik <robert.jarzmik@free.fr>
19161L:	linux-gpio@vger.kernel.org
19162S:	Maintained
19163F:	drivers/gpio/gpio-pxa.c
19164
19165PXA MMCI DRIVER
19166S:	Orphan
19167
19168PXA RTC DRIVER
19169M:	Robert Jarzmik <robert.jarzmik@free.fr>
19170L:	linux-rtc@vger.kernel.org
19171S:	Maintained
19172
19173PXA2xx/PXA3xx SUPPORT
19174M:	Daniel Mack <daniel@zonque.org>
19175M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19176M:	Robert Jarzmik <robert.jarzmik@free.fr>
19177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19178S:	Maintained
19179T:	git git://github.com/hzhuang1/linux.git
19180T:	git git://github.com/rjarzmik/linux.git
19181F:	arch/arm/boot/dts/intel/pxa/
19182F:	arch/arm/mach-pxa/
19183F:	drivers/dma/pxa*
19184F:	drivers/pcmcia/pxa2xx*
19185F:	drivers/pinctrl/pxa/
19186F:	drivers/spi/spi-pxa2xx*
19187F:	drivers/usb/gadget/udc/pxa2*
19188F:	include/sound/pxa2xx-lib.h
19189F:	sound/arm/pxa*
19190F:	sound/soc/pxa/
19191
19192QAT DRIVER
19193M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19194L:	qat-linux@intel.com
19195S:	Supported
19196F:	drivers/crypto/intel/qat/
19197
19198QCOM AUDIO (ASoC) DRIVERS
19199M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19200L:	linux-sound@vger.kernel.org
19201L:	linux-arm-msm@vger.kernel.org
19202S:	Supported
19203F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19204F:	Documentation/devicetree/bindings/sound/qcom,*
19205F:	drivers/soc/qcom/apr.c
19206F:	include/dt-bindings/sound/qcom,wcd9335.h
19207F:	sound/soc/codecs/lpass-rx-macro.*
19208F:	sound/soc/codecs/lpass-tx-macro.*
19209F:	sound/soc/codecs/lpass-va-macro.c
19210F:	sound/soc/codecs/lpass-wsa-macro.*
19211F:	sound/soc/codecs/msm8916-wcd-analog.c
19212F:	sound/soc/codecs/msm8916-wcd-digital.c
19213F:	sound/soc/codecs/wcd-clsh-v2.*
19214F:	sound/soc/codecs/wcd-mbhc-v2.*
19215F:	sound/soc/codecs/wcd9335.*
19216F:	sound/soc/codecs/wcd934x.c
19217F:	sound/soc/codecs/wsa881x.c
19218F:	sound/soc/codecs/wsa883x.c
19219F:	sound/soc/codecs/wsa884x.c
19220F:	sound/soc/qcom/
19221
19222QCOM EMBEDDED USB DEBUGGER (EUD)
19223M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19224L:	linux-arm-msm@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/ABI/testing/sysfs-driver-eud
19227F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19228F:	drivers/usb/misc/qcom_eud.c
19229
19230QCOM IPA DRIVER
19231M:	Alex Elder <elder@kernel.org>
19232L:	netdev@vger.kernel.org
19233S:	Maintained
19234F:	drivers/net/ipa/
19235
19236QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19237M:	Gabriel Somlo <somlo@cmu.edu>
19238M:	"Michael S. Tsirkin" <mst@redhat.com>
19239L:	qemu-devel@nongnu.org
19240S:	Maintained
19241F:	drivers/firmware/qemu_fw_cfg.c
19242F:	include/uapi/linux/qemu_fw_cfg.h
19243
19244QIB DRIVER
19245M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19246L:	linux-rdma@vger.kernel.org
19247S:	Supported
19248F:	drivers/infiniband/hw/qib/
19249
19250QLOGIC QL41xxx FCOE DRIVER
19251M:	Saurav Kashyap <skashyap@marvell.com>
19252M:	Javed Hasan <jhasan@marvell.com>
19253M:	GR-QLogic-Storage-Upstream@marvell.com
19254L:	linux-scsi@vger.kernel.org
19255S:	Supported
19256F:	drivers/scsi/qedf/
19257
19258QLOGIC QL41xxx ISCSI DRIVER
19259M:	Nilesh Javali <njavali@marvell.com>
19260M:	Manish Rangankar <mrangankar@marvell.com>
19261M:	GR-QLogic-Storage-Upstream@marvell.com
19262L:	linux-scsi@vger.kernel.org
19263S:	Supported
19264F:	drivers/scsi/qedi/
19265
19266QLOGIC QL4xxx ETHERNET DRIVER
19267M:	Manish Chopra <manishc@marvell.com>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	drivers/net/ethernet/qlogic/qed/
19271F:	drivers/net/ethernet/qlogic/qede/
19272F:	include/linux/qed/
19273
19274QLOGIC QL4xxx RDMA DRIVER
19275M:	Michal Kalderon <mkalderon@marvell.com>
19276L:	linux-rdma@vger.kernel.org
19277S:	Supported
19278F:	drivers/infiniband/hw/qedr/
19279F:	include/uapi/rdma/qedr-abi.h
19280
19281QLOGIC QLA1280 SCSI DRIVER
19282M:	Michael Reed <mdr@sgi.com>
19283L:	linux-scsi@vger.kernel.org
19284S:	Maintained
19285F:	drivers/scsi/qla1280.[ch]
19286
19287QLOGIC QLA2XXX FC-SCSI DRIVER
19288M:	Nilesh Javali <njavali@marvell.com>
19289M:	GR-QLogic-Storage-Upstream@marvell.com
19290L:	linux-scsi@vger.kernel.org
19291S:	Supported
19292F:	drivers/scsi/qla2xxx/
19293
19294QLOGIC QLA3XXX NETWORK DRIVER
19295M:	GR-Linux-NIC-Dev@marvell.com
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/net/ethernet/qlogic/qla3xxx.*
19299
19300QLOGIC QLA4XXX iSCSI DRIVER
19301M:	Nilesh Javali <njavali@marvell.com>
19302M:	Manish Rangankar <mrangankar@marvell.com>
19303M:	GR-QLogic-Storage-Upstream@marvell.com
19304L:	linux-scsi@vger.kernel.org
19305S:	Supported
19306F:	drivers/scsi/qla4xxx/
19307
19308QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19309M:	Shahed Shaikh <shshaikh@marvell.com>
19310M:	Manish Chopra <manishc@marvell.com>
19311M:	GR-Linux-NIC-Dev@marvell.com
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314F:	drivers/net/ethernet/qlogic/qlcnic/
19315
19316QM1D1B0004 MEDIA DRIVER
19317M:	Akihiro Tsukada <tskd08@gmail.com>
19318L:	linux-media@vger.kernel.org
19319S:	Odd Fixes
19320F:	drivers/media/tuners/qm1d1b0004*
19321
19322QM1D1C0042 MEDIA DRIVER
19323M:	Akihiro Tsukada <tskd08@gmail.com>
19324L:	linux-media@vger.kernel.org
19325S:	Odd Fixes
19326F:	drivers/media/tuners/qm1d1c0042*
19327
19328QNAP MCU DRIVER
19329M:	Heiko Stuebner <heiko@sntech.de>
19330S:	Maintained
19331F:	drivers/hwmon/qnap-mcu-hwmon.c
19332F:	drivers/input/misc/qnap-mcu-input.c
19333F:	drivers/leds/leds-qnap-mcu.c
19334F:	drivers/mfd/qnap-mcu.c
19335F:	include/linux/mfd/qnap-mcu.h
19336
19337QNX4 FILESYSTEM
19338M:	Anders Larsen <al@alarsen.net>
19339S:	Maintained
19340W:	http://www.alarsen.net/linux/qnx4fs/
19341F:	fs/qnx4/
19342F:	include/uapi/linux/qnx4_fs.h
19343F:	include/uapi/linux/qnxtypes.h
19344
19345QNX6 FILESYSTEM
19346S:	Orphan
19347F:	Documentation/filesystems/qnx6.rst
19348F:	fs/qnx6/
19349F:	include/linux/qnx6_fs.h
19350
19351QORIQ DPAA2 FSL-MC BUS DRIVER
19352M:	Stuart Yoder <stuyoder@gmail.com>
19353M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19354L:	linux-kernel@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19357F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19358F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19359F:	drivers/bus/fsl-mc/
19360F:	include/uapi/linux/fsl_mc.h
19361
19362QT1010 MEDIA DRIVER
19363L:	linux-media@vger.kernel.org
19364S:	Orphan
19365W:	https://linuxtv.org
19366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19367F:	drivers/media/tuners/qt1010*
19368
19369QUALCOMM ATH12K WIRELESS DRIVER
19370M:	Jeff Johnson <jjohnson@kernel.org>
19371L:	ath12k@lists.infradead.org
19372S:	Supported
19373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19375F:	drivers/net/wireless/ath/ath12k/
19376N:	ath12k
19377
19378QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19379M:	Jeff Johnson <jjohnson@kernel.org>
19380L:	ath10k@lists.infradead.org
19381S:	Supported
19382W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19384F:	drivers/net/wireless/ath/ath10k/
19385N:	ath10k
19386
19387QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19388M:	Jeff Johnson <jjohnson@kernel.org>
19389L:	ath11k@lists.infradead.org
19390S:	Supported
19391W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19392B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19394F:	drivers/net/wireless/ath/ath11k/
19395N:	ath11k
19396
19397QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19398M:	Toke Høiland-Jørgensen <toke@toke.dk>
19399L:	linux-wireless@vger.kernel.org
19400S:	Maintained
19401W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19403F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19404F:	drivers/net/wireless/ath/ath9k/
19405
19406QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19407M:	Stefan Wahren <wahrenst@gmx.net>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19411F:	drivers/net/ethernet/qualcomm/qca*
19412
19413QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19414M:	Stephan Gerhold <stephan@gerhold.net>
19415L:	netdev@vger.kernel.org
19416L:	linux-arm-msm@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19419F:	drivers/net/wwan/qcom_bam_dmux.c
19420
19421QUALCOMM CAMERA SUBSYSTEM DRIVER
19422M:	Robert Foss <rfoss@kernel.org>
19423M:	Todor Tomov <todor.too@gmail.com>
19424M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/admin-guide/media/qcom_camss.rst
19428F:	Documentation/devicetree/bindings/media/qcom,*camss*
19429F:	drivers/media/platform/qcom/camss/
19430
19431QUALCOMM CLOCK DRIVERS
19432M:	Bjorn Andersson <andersson@kernel.org>
19433L:	linux-arm-msm@vger.kernel.org
19434S:	Supported
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19436F:	Documentation/devicetree/bindings/clock/qcom,*
19437F:	drivers/clk/qcom/
19438F:	include/dt-bindings/clock/qcom,*
19439
19440QUALCOMM CLOUD AI (QAIC) DRIVER
19441M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19442R:	Carl Vanderlip <quic_carlv@quicinc.com>
19443L:	linux-arm-msm@vger.kernel.org
19444L:	dri-devel@lists.freedesktop.org
19445S:	Supported
19446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19447F:	Documentation/accel/qaic/
19448F:	drivers/accel/qaic/
19449F:	include/uapi/drm/qaic_accel.h
19450
19451QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19452M:	Bjorn Andersson <andersson@kernel.org>
19453M:	Konrad Dybcio <konradybcio@kernel.org>
19454L:	linux-pm@vger.kernel.org
19455L:	linux-arm-msm@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19458F:	drivers/pmdomain/qcom/cpr.c
19459
19460QUALCOMM CPUCP MAILBOX DRIVER
19461M:	Sibi Sankar <quic_sibis@quicinc.com>
19462L:	linux-arm-msm@vger.kernel.org
19463S:	Supported
19464F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19465F:	drivers/mailbox/qcom-cpucp-mbox.c
19466
19467QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19468M:	Ilia Lin <ilia.lin@kernel.org>
19469L:	linux-pm@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19472F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19473F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19474
19475QUALCOMM CRYPTO DRIVERS
19476M:	Thara Gopinath <thara.gopinath@gmail.com>
19477L:	linux-crypto@vger.kernel.org
19478L:	linux-arm-msm@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19481F:	drivers/crypto/qce/
19482
19483QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19484M:	Timur Tabi <timur@kernel.org>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	drivers/net/ethernet/qualcomm/emac/
19488
19489QUALCOMM ETHQOS ETHERNET DRIVER
19490M:	Vinod Koul <vkoul@kernel.org>
19491L:	netdev@vger.kernel.org
19492L:	linux-arm-msm@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19496
19497QUALCOMM FASTRPC DRIVER
19498M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19499M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19500L:	linux-arm-msm@vger.kernel.org
19501L:	dri-devel@lists.freedesktop.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19504F:	drivers/misc/fastrpc.c
19505F:	include/uapi/misc/fastrpc.h
19506
19507QUALCOMM HEXAGON ARCHITECTURE
19508M:	Brian Cain <brian.cain@oss.qualcomm.com>
19509L:	linux-hexagon@vger.kernel.org
19510S:	Supported
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19512F:	arch/hexagon/
19513
19514QUALCOMM HIDMA DRIVER
19515M:	Sinan Kaya <okaya@kernel.org>
19516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19517L:	linux-arm-msm@vger.kernel.org
19518L:	dmaengine@vger.kernel.org
19519S:	Supported
19520F:	drivers/dma/qcom/hidma*
19521
19522QUALCOMM I2C QCOM GENI DRIVER
19523M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19524M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19525L:	linux-i2c@vger.kernel.org
19526L:	linux-arm-msm@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19529F:	drivers/i2c/busses/i2c-qcom-geni.c
19530
19531QUALCOMM I2C CCI DRIVER
19532M:	Loic Poulain <loic.poulain@linaro.org>
19533M:	Robert Foss <rfoss@kernel.org>
19534L:	linux-i2c@vger.kernel.org
19535L:	linux-arm-msm@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19538F:	drivers/i2c/busses/i2c-qcom-cci.c
19539
19540QUALCOMM INTERCONNECT BWMON DRIVER
19541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19542L:	linux-arm-msm@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19545F:	drivers/soc/qcom/icc-bwmon.c
19546F:	drivers/soc/qcom/trace_icc-bwmon.h
19547
19548QUALCOMM IOMMU
19549M:	Rob Clark <robdclark@gmail.com>
19550L:	iommu@lists.linux.dev
19551L:	linux-arm-msm@vger.kernel.org
19552S:	Maintained
19553F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19554F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19555F:	drivers/iommu/msm_iommu*
19556
19557QUALCOMM IPC ROUTER (QRTR) DRIVER
19558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19559L:	linux-arm-msm@vger.kernel.org
19560S:	Maintained
19561F:	include/trace/events/qrtr.h
19562F:	include/uapi/linux/qrtr.h
19563F:	net/qrtr/
19564
19565QUALCOMM IPCC MAILBOX DRIVER
19566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19567L:	linux-arm-msm@vger.kernel.org
19568S:	Supported
19569F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19570F:	drivers/mailbox/qcom-ipcc.c
19571F:	include/dt-bindings/mailbox/qcom-ipcc.h
19572
19573QUALCOMM IPQ4019 USB PHY DRIVER
19574M:	Robert Marko <robert.marko@sartura.hr>
19575M:	Luka Perkov <luka.perkov@sartura.hr>
19576L:	linux-arm-msm@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19579F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19580
19581QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19582M:	Robert Marko <robert.marko@sartura.hr>
19583M:	Luka Perkov <luka.perkov@sartura.hr>
19584L:	linux-arm-msm@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19587F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19588
19589QUALCOMM NAND CONTROLLER DRIVER
19590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19591L:	linux-mtd@lists.infradead.org
19592L:	linux-arm-msm@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19595F:	drivers/mtd/nand/raw/qcom_nandc.c
19596
19597QUALCOMM QSEECOM DRIVER
19598M:	Maximilian Luz <luzmaximilian@gmail.com>
19599L:	linux-arm-msm@vger.kernel.org
19600S:	Maintained
19601F:	drivers/firmware/qcom/qcom_qseecom.c
19602
19603QUALCOMM QSEECOM UEFISECAPP DRIVER
19604M:	Maximilian Luz <luzmaximilian@gmail.com>
19605L:	linux-arm-msm@vger.kernel.org
19606S:	Maintained
19607F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19608
19609QUALCOMM RMNET DRIVER
19610M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19611M:	Sean Tranchetti <quic_stranche@quicinc.com>
19612L:	netdev@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19615F:	drivers/net/ethernet/qualcomm/rmnet/
19616F:	include/linux/if_rmnet.h
19617
19618QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19619M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19620L:	linux-arm-msm@vger.kernel.org
19621S:	Maintained
19622F:	drivers/firmware/qcom/qcom_tzmem.c
19623F:	drivers/firmware/qcom/qcom_tzmem.h
19624F:	include/linux/firmware/qcom/qcom_tzmem.h
19625
19626QUALCOMM TSENS THERMAL DRIVER
19627M:	Amit Kucheria <amitk@kernel.org>
19628M:	Thara Gopinath <thara.gopinath@gmail.com>
19629L:	linux-pm@vger.kernel.org
19630L:	linux-arm-msm@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19633F:	drivers/thermal/qcom/
19634
19635QUALCOMM TYPEC PORT MANAGER DRIVER
19636M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19637L:	linux-arm-msm@vger.kernel.org
19638L:	linux-usb@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19641F:	drivers/usb/typec/tcpm/qcom/
19642
19643QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19644M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19645M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19646R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19647L:	linux-media@vger.kernel.org
19648L:	linux-arm-msm@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media.git
19651F:	Documentation/devicetree/bindings/media/*venus*
19652F:	drivers/media/platform/qcom/venus/
19653
19654QUALCOMM WCN36XX WIRELESS DRIVER
19655M:	Loic Poulain <loic.poulain@linaro.org>
19656L:	wcn36xx@lists.infradead.org
19657S:	Supported
19658W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19659F:	drivers/net/wireless/ath/wcn36xx/
19660
19661QUANTENNA QTNFMAC WIRELESS DRIVER
19662M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19663R:	Sergey Matyukevich <geomatsi@gmail.com>
19664L:	linux-wireless@vger.kernel.org
19665S:	Maintained
19666F:	drivers/net/wireless/quantenna
19667
19668RADEON and AMDGPU DRM DRIVERS
19669M:	Alex Deucher <alexander.deucher@amd.com>
19670M:	Christian König <christian.koenig@amd.com>
19671L:	amd-gfx@lists.freedesktop.org
19672S:	Supported
19673B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19674C:	irc://irc.oftc.net/radeon
19675T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19676F:	Documentation/gpu/amdgpu/
19677F:	drivers/gpu/drm/amd/
19678F:	drivers/gpu/drm/ci/xfails/amd*
19679F:	drivers/gpu/drm/radeon/
19680F:	include/uapi/drm/amdgpu_drm.h
19681F:	include/uapi/drm/radeon_drm.h
19682
19683RADEON FRAMEBUFFER DISPLAY DRIVER
19684M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19685L:	linux-fbdev@vger.kernel.org
19686S:	Maintained
19687F:	drivers/video/fbdev/aty/radeon*
19688F:	include/uapi/linux/radeonfb.h
19689
19690RADIOSHARK RADIO DRIVER
19691M:	Hans Verkuil <hverkuil@xs4all.nl>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/radio/radio-shark.c
19696
19697RADIOSHARK2 RADIO DRIVER
19698M:	Hans Verkuil <hverkuil@xs4all.nl>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	drivers/media/radio/radio-shark2.c
19703F:	drivers/media/radio/radio-tea5777.c
19704
19705RADOS BLOCK DEVICE (RBD)
19706M:	Ilya Dryomov <idryomov@gmail.com>
19707R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19708L:	ceph-devel@vger.kernel.org
19709S:	Supported
19710W:	http://ceph.com/
19711T:	git https://github.com/ceph/ceph-client.git
19712F:	Documentation/ABI/testing/sysfs-bus-rbd
19713F:	drivers/block/rbd.c
19714F:	drivers/block/rbd_types.h
19715
19716RAGE128 FRAMEBUFFER DISPLAY DRIVER
19717L:	linux-fbdev@vger.kernel.org
19718S:	Orphan
19719F:	drivers/video/fbdev/aty/aty128fb.c
19720
19721RAINSHADOW-CEC DRIVER
19722M:	Hans Verkuil <hverkuil@xs4all.nl>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media.git
19726F:	drivers/media/cec/usb/rainshadow/
19727
19728RALINK MIPS ARCHITECTURE
19729M:	John Crispin <john@phrozen.org>
19730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19731L:	linux-mips@vger.kernel.org
19732S:	Maintained
19733F:	arch/mips/ralink
19734
19735RALINK MT7621 MIPS ARCHITECTURE
19736M:	Chester A. Unal <chester.a.unal@arinc9.com>
19737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19738L:	linux-mips@vger.kernel.org
19739S:	Maintained
19740F:	arch/mips/boot/dts/ralink/mt7621*
19741
19742RALINK RT2X00 WIRELESS LAN DRIVER
19743M:	Stanislaw Gruszka <stf_xl@wp.pl>
19744L:	linux-wireless@vger.kernel.org
19745S:	Maintained
19746F:	drivers/net/wireless/ralink/rt2x00/
19747
19748RAMDISK RAM BLOCK DEVICE DRIVER
19749M:	Jens Axboe <axboe@kernel.dk>
19750S:	Maintained
19751F:	Documentation/admin-guide/blockdev/ramdisk.rst
19752F:	drivers/block/brd.c
19753
19754RANCHU VIRTUAL BOARD FOR MIPS
19755M:	Miodrag Dinic <miodrag.dinic@mips.com>
19756L:	linux-mips@vger.kernel.org
19757S:	Supported
19758F:	arch/mips/configs/generic/board-ranchu.config
19759F:	arch/mips/generic/board-ranchu.c
19760
19761RANDOM NUMBER DRIVER
19762M:	"Theodore Ts'o" <tytso@mit.edu>
19763M:	Jason A. Donenfeld <Jason@zx2c4.com>
19764S:	Maintained
19765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19766F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19767F:	drivers/char/random.c
19768F:	include/linux/random.h
19769F:	include/uapi/linux/random.h
19770F:	drivers/virt/vmgenid.c
19771N:	^.*/vdso/[^/]*getrandom[^/]+$
19772
19773RAPIDIO SUBSYSTEM
19774M:	Matt Porter <mporter@kernel.crashing.org>
19775M:	Alexandre Bounine <alex.bou9@gmail.com>
19776S:	Maintained
19777F:	drivers/rapidio/
19778
19779RAS INFRASTRUCTURE
19780M:	Tony Luck <tony.luck@intel.com>
19781M:	Borislav Petkov <bp@alien8.de>
19782L:	linux-edac@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/admin-guide/RAS
19785F:	drivers/ras/
19786F:	include/linux/ras.h
19787F:	include/ras/ras_event.h
19788
19789RAS FRU MEMORY POISON MANAGER (FMPM)
19790M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19791L:	linux-edac@vger.kernel.org
19792S:	Maintained
19793F:	drivers/ras/amd/fmpm.c
19794
19795RASPBERRY PI PISP BACK END
19796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19797R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19801F:	drivers/media/platform/raspberrypi/pisp_be/
19802F:	include/uapi/linux/media/raspberrypi/
19803
19804RASPBERRY PI PISP CAMERA FRONT END
19805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19806M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19809F:	drivers/media/platform/raspberrypi/rp1-cfe/
19810
19811RC-CORE / LIRC FRAMEWORK
19812M:	Sean Young <sean@mess.org>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815W:	http://linuxtv.org
19816T:	git git://linuxtv.org/media.git
19817F:	Documentation/driver-api/media/rc-core.rst
19818F:	Documentation/userspace-api/media/rc/
19819F:	drivers/media/rc/
19820F:	include/media/rc-core.h
19821F:	include/media/rc-map.h
19822F:	include/uapi/linux/lirc.h
19823
19824RCMM REMOTE CONTROLS DECODER
19825M:	Patrick Lerda <patrick9876@free.fr>
19826S:	Maintained
19827F:	drivers/media/rc/ir-rcmm-decoder.c
19828
19829RCUTORTURE TEST FRAMEWORK
19830M:	"Paul E. McKenney" <paulmck@kernel.org>
19831M:	Josh Triplett <josh@joshtriplett.org>
19832R:	Steven Rostedt <rostedt@goodmis.org>
19833R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19834R:	Lai Jiangshan <jiangshanlai@gmail.com>
19835L:	rcu@vger.kernel.org
19836S:	Supported
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19838F:	tools/testing/selftests/rcutorture
19839
19840RDACM20 Camera Sensor
19841M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19843M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19844M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19848F:	drivers/media/i2c/max9271.c
19849F:	drivers/media/i2c/max9271.h
19850F:	drivers/media/i2c/rdacm20.c
19851
19852RDACM21 Camera Sensor
19853M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19856M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19860F:	drivers/media/i2c/max9271.c
19861F:	drivers/media/i2c/max9271.h
19862F:	drivers/media/i2c/rdacm21.c
19863
19864RDC R-321X SoC
19865M:	Florian Fainelli <florian@openwrt.org>
19866S:	Maintained
19867
19868RDC R6040 FAST ETHERNET DRIVER
19869M:	Florian Fainelli <f.fainelli@gmail.com>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	drivers/net/ethernet/rdc/r6040.c
19873
19874RDMAVT - RDMA verbs software
19875M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19876L:	linux-rdma@vger.kernel.org
19877S:	Supported
19878F:	drivers/infiniband/sw/rdmavt
19879
19880RDS - RELIABLE DATAGRAM SOCKETS
19881M:	Allison Henderson <allison.henderson@oracle.com>
19882L:	netdev@vger.kernel.org
19883L:	linux-rdma@vger.kernel.org
19884L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19885S:	Supported
19886W:	https://oss.oracle.com/projects/rds/
19887F:	Documentation/networking/rds.rst
19888F:	net/rds/
19889F:	tools/testing/selftests/net/rds/
19890
19891RDT - RESOURCE ALLOCATION
19892M:	Tony Luck <tony.luck@intel.com>
19893M:	Reinette Chatre <reinette.chatre@intel.com>
19894L:	linux-kernel@vger.kernel.org
19895S:	Supported
19896F:	Documentation/arch/x86/resctrl*
19897F:	arch/x86/include/asm/resctrl.h
19898F:	arch/x86/kernel/cpu/resctrl/
19899F:	tools/testing/selftests/resctrl/
19900
19901READ-COPY UPDATE (RCU)
19902M:	"Paul E. McKenney" <paulmck@kernel.org>
19903M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19904M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19905M:	Joel Fernandes <joel@joelfernandes.org>
19906M:	Josh Triplett <josh@joshtriplett.org>
19907M:	Boqun Feng <boqun.feng@gmail.com>
19908M:	Uladzislau Rezki <urezki@gmail.com>
19909R:	Steven Rostedt <rostedt@goodmis.org>
19910R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19911R:	Lai Jiangshan <jiangshanlai@gmail.com>
19912R:	Zqiang <qiang.zhang1211@gmail.com>
19913L:	rcu@vger.kernel.org
19914S:	Supported
19915W:	http://www.rdrop.com/users/paulmck/RCU/
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19917F:	Documentation/RCU/
19918F:	include/linux/rcu*
19919F:	kernel/rcu/
19920F:	rust/kernel/sync/rcu.rs
19921X:	Documentation/RCU/torture.rst
19922X:	include/linux/srcu*.h
19923X:	kernel/rcu/srcu*.c
19924
19925REAL TIME CLOCK (RTC) SUBSYSTEM
19926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19927L:	linux-rtc@vger.kernel.org
19928S:	Maintained
19929Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19931F:	Documentation/admin-guide/rtc.rst
19932F:	Documentation/devicetree/bindings/rtc/
19933F:	drivers/rtc/
19934F:	include/linux/rtc.h
19935F:	include/linux/rtc/
19936F:	include/uapi/linux/rtc.h
19937F:	tools/testing/selftests/rtc/
19938
19939Real-time Linux Analysis (RTLA) tools
19940M:	Steven Rostedt <rostedt@goodmis.org>
19941L:	linux-trace-kernel@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/tools/rtla/
19944F:	tools/tracing/rtla/
19945
19946Real-time Linux (PREEMPT_RT)
19947M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19948M:	Clark Williams <clrkwllms@kernel.org>
19949M:	Steven Rostedt <rostedt@goodmis.org>
19950L:	linux-rt-devel@lists.linux.dev
19951S:	Supported
19952K:	PREEMPT_RT
19953
19954REALTEK AUDIO CODECS
19955M:	Oder Chiou <oder_chiou@realtek.com>
19956S:	Maintained
19957F:	include/sound/rt*.h
19958F:	sound/soc/codecs/rt*
19959
19960REALTEK OTTO WATCHDOG
19961M:	Sander Vanheule <sander@svanheule.net>
19962L:	linux-watchdog@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19965F:	drivers/watchdog/realtek_otto_wdt.c
19966
19967REALTEK RTL83xx SMI DSA ROUTER CHIPS
19968M:	Linus Walleij <linus.walleij@linaro.org>
19969M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19972F:	drivers/net/dsa/realtek/*
19973
19974REALTEK SPI-NAND
19975M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19978F:	drivers/spi/spi-realtek-rtl-snand.c
19979
19980REALTEK WIRELESS DRIVER (rtlwifi family)
19981M:	Ping-Ke Shih <pkshih@realtek.com>
19982L:	linux-wireless@vger.kernel.org
19983S:	Maintained
19984T:	git https://github.com/pkshih/rtw.git
19985F:	drivers/net/wireless/realtek/rtlwifi/
19986
19987REALTEK WIRELESS DRIVER (rtw88)
19988M:	Ping-Ke Shih <pkshih@realtek.com>
19989L:	linux-wireless@vger.kernel.org
19990S:	Maintained
19991T:	git https://github.com/pkshih/rtw.git
19992F:	drivers/net/wireless/realtek/rtw88/
19993
19994REALTEK WIRELESS DRIVER (rtw89)
19995M:	Ping-Ke Shih <pkshih@realtek.com>
19996L:	linux-wireless@vger.kernel.org
19997S:	Maintained
19998T:	git https://github.com/pkshih/rtw.git
19999F:	drivers/net/wireless/realtek/rtw89/
20000
20001REDPINE WIRELESS DRIVER
20002L:	linux-wireless@vger.kernel.org
20003S:	Orphan
20004F:	drivers/net/wireless/rsi/
20005
20006REGISTER MAP ABSTRACTION
20007M:	Mark Brown <broonie@kernel.org>
20008L:	linux-kernel@vger.kernel.org
20009S:	Supported
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20011F:	Documentation/devicetree/bindings/regmap/
20012F:	drivers/base/regmap/
20013F:	include/linux/regmap.h
20014
20015REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20016M:	Bjorn Andersson <andersson@kernel.org>
20017M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20018L:	linux-remoteproc@vger.kernel.org
20019S:	Maintained
20020T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20021F:	Documentation/ABI/testing/sysfs-class-remoteproc
20022F:	Documentation/devicetree/bindings/remoteproc/
20023F:	Documentation/staging/remoteproc.rst
20024F:	drivers/remoteproc/
20025F:	include/linux/remoteproc.h
20026F:	include/linux/remoteproc/
20027
20028REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20029M:	Bjorn Andersson <andersson@kernel.org>
20030M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20031L:	linux-remoteproc@vger.kernel.org
20032S:	Maintained
20033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20034F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20035F:	Documentation/staging/rpmsg.rst
20036F:	drivers/rpmsg/
20037F:	include/linux/rpmsg.h
20038F:	include/linux/rpmsg/
20039F:	include/uapi/linux/rpmsg.h
20040F:	samples/rpmsg/
20041
20042REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20043M:	Stephan Gerhold <stephan@gerhold.net>
20044L:	netdev@vger.kernel.org
20045L:	linux-remoteproc@vger.kernel.org
20046S:	Maintained
20047F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20048
20049RENESAS CLOCK DRIVERS
20050M:	Geert Uytterhoeven <geert+renesas@glider.be>
20051L:	linux-renesas-soc@vger.kernel.org
20052S:	Supported
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20054F:	Documentation/devicetree/bindings/clock/renesas,*
20055F:	drivers/clk/renesas/
20056
20057RENESAS EMEV2 I2C DRIVER
20058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20059L:	linux-renesas-soc@vger.kernel.org
20060S:	Supported
20061F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20062F:	drivers/i2c/busses/i2c-emev2.c
20063
20064RENESAS ETHERNET AVB DRIVER
20065M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20066M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20067L:	netdev@vger.kernel.org
20068L:	linux-renesas-soc@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20071F:	drivers/net/ethernet/renesas/Kconfig
20072F:	drivers/net/ethernet/renesas/Makefile
20073F:	drivers/net/ethernet/renesas/ravb*
20074
20075RENESAS ETHERNET SWITCH DRIVER
20076R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20077L:	netdev@vger.kernel.org
20078L:	linux-renesas-soc@vger.kernel.org
20079F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20080F:	drivers/net/ethernet/renesas/Kconfig
20081F:	drivers/net/ethernet/renesas/Makefile
20082F:	drivers/net/ethernet/renesas/rcar_gen4*
20083F:	drivers/net/ethernet/renesas/rswitch*
20084
20085RENESAS ETHERNET TSN DRIVER
20086M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20087L:	netdev@vger.kernel.org
20088L:	linux-renesas-soc@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20091F:	drivers/net/ethernet/renesas/rtsn.*
20092
20093RENESAS IDT821034 ASoC CODEC
20094M:	Herve Codina <herve.codina@bootlin.com>
20095L:	linux-sound@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20098F:	sound/soc/codecs/idt821034.c
20099
20100RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20101M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20102L:	linux-sound@vger.kernel.org
20103L:	linux-renesas-soc@vger.kernel.org
20104S:	Supported
20105F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20106F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20107F:	sound/soc/renesas/rcar/
20108F:	sound/soc/renesas/fsi.c
20109F:	include/sound/sh_fsi.h
20110
20111RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20112M:	Miquel Raynal <miquel.raynal@bootlin.com>
20113L:	linux-mtd@lists.infradead.org
20114L:	linux-renesas-soc@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20117F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20118
20119RENESAS R-CAR GYROADC DRIVER
20120M:	Marek Vasut <marek.vasut@gmail.com>
20121L:	linux-iio@vger.kernel.org
20122S:	Supported
20123F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20124F:	drivers/iio/adc/rcar-gyroadc.c
20125
20126RENESAS R-CAR I2C DRIVERS
20127M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20128L:	linux-renesas-soc@vger.kernel.org
20129S:	Supported
20130F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20131F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20132F:	drivers/i2c/busses/i2c-rcar.c
20133F:	drivers/i2c/busses/i2c-sh_mobile.c
20134
20135RENESAS R-CAR SATA DRIVER
20136M:	Geert Uytterhoeven <geert+renesas@glider.be>
20137L:	linux-ide@vger.kernel.org
20138L:	linux-renesas-soc@vger.kernel.org
20139S:	Supported
20140F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20141F:	drivers/ata/sata_rcar.c
20142
20143RENESAS R-CAR THERMAL DRIVERS
20144M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20145L:	linux-renesas-soc@vger.kernel.org
20146S:	Supported
20147F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20148F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20149F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20150F:	drivers/thermal/renesas/rcar_thermal.c
20151
20152RENESAS RIIC DRIVER
20153M:	Chris Brandt <chris.brandt@renesas.com>
20154L:	linux-renesas-soc@vger.kernel.org
20155S:	Supported
20156F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20157F:	drivers/i2c/busses/i2c-riic.c
20158
20159RENESAS RZ AUDIO (ASoC) DRIVER
20160M:	Biju Das <biju.das.jz@bp.renesas.com>
20161M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20162L:	linux-sound@vger.kernel.org
20163L:	linux-renesas-soc@vger.kernel.org
20164S:	Supported
20165F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20166F:	sound/soc/renesas/rz-ssi.c
20167
20168RENESAS RZ/G2L A/D DRIVER
20169M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20170L:	linux-iio@vger.kernel.org
20171L:	linux-renesas-soc@vger.kernel.org
20172S:	Supported
20173F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20174F:	drivers/iio/adc/rzg2l_adc.c
20175
20176RENESAS RZ/G2L MTU3a COUNTER DRIVER
20177M:	Biju Das <biju.das.jz@bp.renesas.com>
20178L:	linux-iio@vger.kernel.org
20179L:	linux-renesas-soc@vger.kernel.org
20180S:	Supported
20181F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20182F:	drivers/counter/rz-mtu3-cnt.c
20183
20184RENESAS RTCA-3 RTC DRIVER
20185M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20186L:	linux-rtc@vger.kernel.org
20187L:	linux-renesas-soc@vger.kernel.org
20188S:	Supported
20189F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20190F:	drivers/rtc/rtc-renesas-rtca3.c
20191
20192RENESAS RZ/N1 A5PSW SWITCH DRIVER
20193M:	Clément Léger <clement.leger@bootlin.com>
20194L:	linux-renesas-soc@vger.kernel.org
20195L:	netdev@vger.kernel.org
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20198F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20199F:	drivers/net/dsa/rzn1_a5psw*
20200F:	drivers/net/pcs/pcs-rzn1-miic.c
20201F:	include/dt-bindings/net/pcs-rzn1-miic.h
20202F:	include/linux/pcs-rzn1-miic.h
20203F:	net/dsa/tag_rzn1_a5psw.c
20204
20205RENESAS RZ/N1 DWMAC GLUE LAYER
20206M:	Romain Gantois <romain.gantois@bootlin.com>
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20209F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20210
20211RENESAS RZ/N1 RTC CONTROLLER DRIVER
20212M:	Miquel Raynal <miquel.raynal@bootlin.com>
20213L:	linux-rtc@vger.kernel.org
20214L:	linux-renesas-soc@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20217F:	drivers/rtc/rtc-rzn1.c
20218
20219RENESAS RZ/N1 USBF CONTROLLER DRIVER
20220M:	Herve Codina <herve.codina@bootlin.com>
20221L:	linux-renesas-soc@vger.kernel.org
20222L:	linux-usb@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20225F:	drivers/usb/gadget/udc/renesas_usbf.c
20226
20227RENESAS RZ/V2M I2C DRIVER
20228M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20229L:	linux-i2c@vger.kernel.org
20230L:	linux-renesas-soc@vger.kernel.org
20231S:	Supported
20232F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20233F:	drivers/i2c/busses/i2c-rzv2m.c
20234
20235RENESAS SUPERH ETHERNET DRIVER
20236M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20237L:	netdev@vger.kernel.org
20238L:	linux-renesas-soc@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20241F:	drivers/net/ethernet/renesas/Kconfig
20242F:	drivers/net/ethernet/renesas/Makefile
20243F:	drivers/net/ethernet/renesas/sh_eth*
20244F:	include/linux/sh_eth.h
20245
20246RENESAS USB PHY DRIVER
20247M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20248L:	linux-renesas-soc@vger.kernel.org
20249S:	Maintained
20250F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20251
20252RENESAS VERSACLOCK 7 CLOCK DRIVER
20253M:	Alex Helms <alexander.helms.jy@renesas.com>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20256F:	drivers/clk/clk-versaclock7.c
20257
20258RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20259M:	Herve Codina <herve.codina@bootlin.com>
20260L:	linux-iio@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20263F:	drivers/iio/potentiometer/x9250.c
20264
20265RESET CONTROLLER FRAMEWORK
20266M:	Philipp Zabel <p.zabel@pengutronix.de>
20267S:	Maintained
20268T:	git git://git.pengutronix.de/git/pza/linux
20269F:	Documentation/devicetree/bindings/reset/
20270F:	Documentation/driver-api/reset.rst
20271F:	drivers/reset/
20272F:	include/dt-bindings/reset/
20273F:	include/linux/reset-controller.h
20274F:	include/linux/reset.h
20275F:	include/linux/reset/
20276K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20277
20278RESTARTABLE SEQUENCES SUPPORT
20279M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20280M:	Peter Zijlstra <peterz@infradead.org>
20281M:	"Paul E. McKenney" <paulmck@kernel.org>
20282M:	Boqun Feng <boqun.feng@gmail.com>
20283L:	linux-kernel@vger.kernel.org
20284S:	Supported
20285F:	include/trace/events/rseq.h
20286F:	include/uapi/linux/rseq.h
20287F:	kernel/rseq.c
20288F:	tools/testing/selftests/rseq/
20289
20290RFKILL
20291M:	Johannes Berg <johannes@sipsolutions.net>
20292L:	linux-wireless@vger.kernel.org
20293S:	Maintained
20294W:	https://wireless.wiki.kernel.org/
20295Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20298F:	Documentation/ABI/stable/sysfs-class-rfkill
20299F:	Documentation/driver-api/rfkill.rst
20300F:	include/linux/rfkill.h
20301F:	include/uapi/linux/rfkill.h
20302F:	net/rfkill/
20303
20304RHASHTABLE
20305M:	Thomas Graf <tgraf@suug.ch>
20306M:	Herbert Xu <herbert@gondor.apana.org.au>
20307L:	linux-crypto@vger.kernel.org
20308S:	Maintained
20309F:	include/linux/rhashtable-types.h
20310F:	include/linux/rhashtable.h
20311F:	lib/rhashtable.c
20312F:	lib/test_rhashtable.c
20313
20314RICOH R5C592 MEMORYSTICK DRIVER
20315M:	Maxim Levitsky <maximlevitsky@gmail.com>
20316S:	Maintained
20317F:	drivers/memstick/host/r592.*
20318
20319RICOH SMARTMEDIA/XD DRIVER
20320M:	Maxim Levitsky <maximlevitsky@gmail.com>
20321S:	Maintained
20322F:	drivers/mtd/nand/raw/r852.c
20323F:	drivers/mtd/nand/raw/r852.h
20324
20325RISC-V AIA DRIVERS
20326M:	Anup Patel <anup@brainfault.org>
20327L:	linux-riscv@lists.infradead.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20330F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20331F:	drivers/irqchip/irq-riscv-aplic-*.c
20332F:	drivers/irqchip/irq-riscv-aplic-*.h
20333F:	drivers/irqchip/irq-riscv-imsic-*.c
20334F:	drivers/irqchip/irq-riscv-imsic-*.h
20335F:	drivers/irqchip/irq-riscv-intc.c
20336F:	include/linux/irqchip/riscv-aplic.h
20337F:	include/linux/irqchip/riscv-imsic.h
20338
20339RISC-V ARCHITECTURE
20340M:	Paul Walmsley <paul.walmsley@sifive.com>
20341M:	Palmer Dabbelt <palmer@dabbelt.com>
20342M:	Albert Ou <aou@eecs.berkeley.edu>
20343R:	Alexandre Ghiti <alex@ghiti.fr>
20344L:	linux-riscv@lists.infradead.org
20345S:	Supported
20346Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20347C:	irc://irc.libera.chat/riscv
20348P:	Documentation/arch/riscv/patch-acceptance.rst
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20350F:	arch/riscv/
20351N:	riscv
20352K:	riscv
20353
20354RISC-V IOMMU
20355M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20356L:	iommu@lists.linux.dev
20357L:	linux-riscv@lists.infradead.org
20358S:	Maintained
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20360F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20361F:	drivers/iommu/riscv/
20362
20363RISC-V MICROCHIP FPGA SUPPORT
20364M:	Conor Dooley <conor.dooley@microchip.com>
20365M:	Daire McNamara <daire.mcnamara@microchip.com>
20366L:	linux-riscv@lists.infradead.org
20367S:	Supported
20368F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20369F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20370F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20371F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20372F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20373F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20374F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20375F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20376F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20377F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20378F:	arch/riscv/boot/dts/microchip/
20379F:	drivers/char/hw_random/mpfs-rng.c
20380F:	drivers/clk/microchip/clk-mpfs*.c
20381F:	drivers/firmware/microchip/mpfs-auto-update.c
20382F:	drivers/gpio/gpio-mpfs.c
20383F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20384F:	drivers/mailbox/mailbox-mpfs.c
20385F:	drivers/pci/controller/plda/pcie-microchip-host.c
20386F:	drivers/pwm/pwm-microchip-core.c
20387F:	drivers/reset/reset-mpfs.c
20388F:	drivers/rtc/rtc-mpfs.c
20389F:	drivers/soc/microchip/mpfs-sys-controller.c
20390F:	drivers/spi/spi-microchip-core-qspi.c
20391F:	drivers/spi/spi-microchip-core.c
20392F:	drivers/usb/musb/mpfs.c
20393F:	include/soc/microchip/mpfs.h
20394
20395RISC-V MISC SOC SUPPORT
20396M:	Conor Dooley <conor@kernel.org>
20397L:	linux-riscv@lists.infradead.org
20398S:	Maintained
20399Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20401F:	arch/riscv/boot/dts/canaan/
20402F:	arch/riscv/boot/dts/microchip/
20403F:	arch/riscv/boot/dts/sifive/
20404F:	arch/riscv/boot/dts/starfive/
20405
20406RISC-V PMU DRIVERS
20407M:	Atish Patra <atishp@atishpatra.org>
20408R:	Anup Patel <anup@brainfault.org>
20409L:	linux-riscv@lists.infradead.org
20410S:	Supported
20411F:	drivers/perf/riscv_pmu.c
20412F:	drivers/perf/riscv_pmu_legacy.c
20413F:	drivers/perf/riscv_pmu_sbi.c
20414
20415RISC-V SPACEMIT SoC Support
20416M:	Yixun Lan <dlan@gentoo.org>
20417L:	linux-riscv@lists.infradead.org
20418S:	Maintained
20419T:	git https://github.com/spacemit-com/linux
20420F:	arch/riscv/boot/dts/spacemit/
20421N:	spacemit
20422K:	spacemit
20423
20424RISC-V THEAD SoC SUPPORT
20425M:	Drew Fustini <drew@pdp7.com>
20426M:	Guo Ren <guoren@kernel.org>
20427M:	Fu Wei <wefu@redhat.com>
20428L:	linux-riscv@lists.infradead.org
20429S:	Maintained
20430T:	git https://github.com/pdp7/linux.git
20431F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20432F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20433F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20434F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20435F:	arch/riscv/boot/dts/thead/
20436F:	drivers/clk/thead/clk-th1520-ap.c
20437F:	drivers/mailbox/mailbox-th1520.c
20438F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20439F:	drivers/pinctrl/pinctrl-th1520.c
20440F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20441
20442RNBD BLOCK DRIVERS
20443M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20444M:	Jack Wang <jinpu.wang@ionos.com>
20445L:	linux-block@vger.kernel.org
20446S:	Maintained
20447F:	drivers/block/rnbd/
20448
20449ROCCAT DRIVERS
20450M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20451S:	Maintained
20452W:	http://sourceforge.net/projects/roccat/
20453F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20454F:	drivers/hid/hid-roccat*
20455F:	include/linux/hid-roccat*
20456
20457ROCKCHIP CAN-FD DRIVER
20458M:	Marc Kleine-Budde <mkl@pengutronix.de>
20459R:	kernel@pengutronix.de
20460L:	linux-can@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20463F:	drivers/net/can/rockchip/
20464
20465ROCKCHIP CRYPTO DRIVERS
20466M:	Corentin Labbe <clabbe@baylibre.com>
20467L:	linux-crypto@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20470F:	drivers/crypto/rockchip/
20471
20472ROCKCHIP I2S TDM DRIVER
20473M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20474L:	linux-rockchip@lists.infradead.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20477F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20478
20479ROCKCHIP ISP V1 DRIVER
20480M:	Dafna Hirschfeld <dafna@fastmail.com>
20481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20482L:	linux-media@vger.kernel.org
20483L:	linux-rockchip@lists.infradead.org
20484S:	Maintained
20485F:	Documentation/admin-guide/media/rkisp1.rst
20486F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20487F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20488F:	drivers/media/platform/rockchip/rkisp1
20489F:	include/uapi/linux/rkisp1-config.h
20490
20491ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20492M:	Daniel Golle <daniel@makrotopia.org>
20493M:	Aurelien Jarno <aurelien@aurel32.net>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20496F:	drivers/char/hw_random/rockchip-rng.c
20497
20498ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20499M:	Jacob Chen <jacob-chen@iotwrt.com>
20500M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20501L:	linux-media@vger.kernel.org
20502L:	linux-rockchip@lists.infradead.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20505F:	drivers/media/platform/rockchip/rga/
20506
20507ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20508M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20511F:	sound/soc/codecs/rk3308_codec.c
20512F:	sound/soc/codecs/rk3308_codec.h
20513
20514ROCKCHIP VIDEO DECODER DRIVER
20515M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20516L:	linux-media@vger.kernel.org
20517L:	linux-rockchip@lists.infradead.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20520F:	drivers/staging/media/rkvdec/
20521
20522ROCKER DRIVER
20523M:	Jiri Pirko <jiri@resnulli.us>
20524L:	netdev@vger.kernel.org
20525S:	Supported
20526F:	drivers/net/ethernet/rocker/
20527
20528ROCKETPORT EXPRESS/INFINITY DRIVER
20529M:	Kevin Cernekee <cernekee@gmail.com>
20530L:	linux-serial@vger.kernel.org
20531S:	Odd Fixes
20532F:	drivers/tty/serial/rp2.*
20533
20534ROHM BD79703 DAC
20535M:	Matti Vaittinen <mazziesaccount@gmail.com>
20536S:	Supported
20537F:	drivers/iio/dac/rohm-bd79703.c
20538
20539ROHM BD99954 CHARGER IC
20540M:	Matti Vaittinen <mazziesaccount@gmail.com>
20541S:	Supported
20542F:	drivers/power/supply/bd99954-charger.c
20543F:	drivers/power/supply/bd99954-charger.h
20544
20545ROHM BH1745 COLOUR SENSOR
20546M:	Mudit Sharma <muditsharma.info@gmail.com>
20547L:	linux-iio@vger.kernel.org
20548S:	Maintained
20549F:	drivers/iio/light/bh1745.c
20550
20551ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20552M:	Tomasz Duszynski <tduszyns@gmail.com>
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20555F:	drivers/iio/light/bh1750.c
20556
20557ROHM BM1390 PRESSURE SENSOR DRIVER
20558M:	Matti Vaittinen <mazziesaccount@gmail.com>
20559L:	linux-iio@vger.kernel.org
20560S:	Supported
20561F:	drivers/iio/pressure/rohm-bm1390.c
20562
20563ROHM BU270xx LIGHT SENSOR DRIVERs
20564M:	Matti Vaittinen <mazziesaccount@gmail.com>
20565L:	linux-iio@vger.kernel.org
20566S:	Supported
20567F:	drivers/iio/light/rohm-bu27034.c
20568
20569ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20570M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20571L:	linux-kernel@vger.kernel.org
20572L:	linux-renesas-soc@vger.kernel.org
20573S:	Supported
20574F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20575F:	drivers/gpio/gpio-bd9571mwv.c
20576F:	drivers/mfd/bd9571mwv.c
20577F:	drivers/regulator/bd9571mwv-regulator.c
20578F:	include/linux/mfd/bd9571mwv.h
20579
20580ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20581M:	Matti Vaittinen <mazziesaccount@gmail.com>
20582S:	Supported
20583F:	drivers/clk/clk-bd718x7.c
20584F:	drivers/gpio/gpio-bd71815.c
20585F:	drivers/gpio/gpio-bd71828.c
20586F:	drivers/mfd/rohm-bd71828.c
20587F:	drivers/mfd/rohm-bd718x7.c
20588F:	drivers/mfd/rohm-bd9576.c
20589F:	drivers/mfd/rohm-bd96801.c
20590F:	drivers/regulator/bd71815-regulator.c
20591F:	drivers/regulator/bd71828-regulator.c
20592F:	drivers/regulator/bd718x7-regulator.c
20593F:	drivers/regulator/bd9576-regulator.c
20594F:	drivers/regulator/bd96801-regulator.c
20595F:	drivers/regulator/rohm-regulator.c
20596F:	drivers/rtc/rtc-bd70528.c
20597F:	drivers/watchdog/bd9576_wdt.c
20598F:	drivers/watchdog/bd96801_wdt.c
20599F:	include/linux/mfd/rohm-bd71815.h
20600F:	include/linux/mfd/rohm-bd71828.h
20601F:	include/linux/mfd/rohm-bd718x7.h
20602F:	include/linux/mfd/rohm-bd957x.h
20603F:	include/linux/mfd/rohm-bd96801.h
20604F:	include/linux/mfd/rohm-generic.h
20605F:	include/linux/mfd/rohm-shared.h
20606
20607ROSE NETWORK LAYER
20608L:	linux-hams@vger.kernel.org
20609S:	Orphan
20610W:	https://linux-ax25.in-berlin.de
20611F:	include/net/rose.h
20612F:	include/uapi/linux/rose.h
20613F:	net/rose/
20614
20615ROTATION DRIVER FOR ALLWINNER A83T
20616M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619T:	git git://linuxtv.org/media.git
20620F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20621F:	drivers/media/platform/sunxi/sun8i-rotate/
20622
20623RPMB SUBSYSTEM
20624M:	Jens Wiklander <jens.wiklander@linaro.org>
20625L:	linux-kernel@vger.kernel.org
20626S:	Supported
20627F:	drivers/misc/rpmb-core.c
20628F:	include/linux/rpmb.h
20629
20630RPMSG TTY DRIVER
20631M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20632L:	linux-remoteproc@vger.kernel.org
20633S:	Maintained
20634F:	drivers/tty/rpmsg_tty.c
20635
20636RTASE ETHERNET DRIVER
20637M:	Justin Lai <justinlai0215@realtek.com>
20638M:	Larry Chiu <larry.chiu@realtek.com>
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	drivers/net/ethernet/realtek/rtase/
20642
20643RTL2830 MEDIA DRIVER
20644L:	linux-media@vger.kernel.org
20645S:	Orphan
20646W:	https://linuxtv.org
20647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20648F:	drivers/media/dvb-frontends/rtl2830*
20649
20650RTL2832 MEDIA DRIVER
20651L:	linux-media@vger.kernel.org
20652S:	Orphan
20653W:	https://linuxtv.org
20654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20655F:	drivers/media/dvb-frontends/rtl2832*
20656
20657RTL2832_SDR MEDIA DRIVER
20658L:	linux-media@vger.kernel.org
20659S:	Orphan
20660W:	https://linuxtv.org
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662F:	drivers/media/dvb-frontends/rtl2832_sdr*
20663
20664RTL8180 WIRELESS DRIVER
20665L:	linux-wireless@vger.kernel.org
20666S:	Orphan
20667F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20668
20669RTL8187 WIRELESS DRIVER
20670M:	Hin-Tak Leung <hintak.leung@gmail.com>
20671L:	linux-wireless@vger.kernel.org
20672S:	Maintained
20673T:	git https://github.com/pkshih/rtw.git
20674F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20675
20676RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20677M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20678L:	linux-wireless@vger.kernel.org
20679S:	Maintained
20680T:	git https://github.com/pkshih/rtw.git
20681F:	drivers/net/wireless/realtek/rtl8xxxu/
20682
20683RTL9300 I2C DRIVER (rtl9300-i2c)
20684M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20685L:	linux-i2c@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20688F:	drivers/i2c/busses/i2c-rtl9300.c
20689
20690RTRS TRANSPORT DRIVERS
20691M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20692M:	Jack Wang <jinpu.wang@ionos.com>
20693L:	linux-rdma@vger.kernel.org
20694S:	Maintained
20695F:	drivers/infiniband/ulp/rtrs/
20696
20697RUNTIME VERIFICATION (RV)
20698M:	Steven Rostedt <rostedt@goodmis.org>
20699L:	linux-trace-kernel@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/trace/rv/
20702F:	include/linux/rv.h
20703F:	include/rv/
20704F:	kernel/trace/rv/
20705F:	tools/verification/
20706
20707RUST
20708M:	Miguel Ojeda <ojeda@kernel.org>
20709M:	Alex Gaynor <alex.gaynor@gmail.com>
20710R:	Boqun Feng <boqun.feng@gmail.com>
20711R:	Gary Guo <gary@garyguo.net>
20712R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20713R:	Benno Lossin <benno.lossin@proton.me>
20714R:	Andreas Hindborg <a.hindborg@kernel.org>
20715R:	Alice Ryhl <aliceryhl@google.com>
20716R:	Trevor Gross <tmgross@umich.edu>
20717L:	rust-for-linux@vger.kernel.org
20718S:	Supported
20719W:	https://rust-for-linux.com
20720B:	https://github.com/Rust-for-Linux/linux/issues
20721C:	zulip://rust-for-linux.zulipchat.com
20722P:	https://rust-for-linux.com/contributing
20723T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20724F:	.clippy.toml
20725F:	Documentation/rust/
20726F:	include/trace/events/rust_sample.h
20727F:	rust/
20728F:	samples/rust/
20729F:	scripts/*rust*
20730F:	tools/testing/selftests/rust/
20731K:	\b(?i:rust)\b
20732
20733RUST [ALLOC]
20734M:	Danilo Krummrich <dakr@kernel.org>
20735L:	rust-for-linux@vger.kernel.org
20736S:	Maintained
20737F:	rust/kernel/alloc.rs
20738F:	rust/kernel/alloc/
20739
20740RXRPC SOCKETS (AF_RXRPC)
20741M:	David Howells <dhowells@redhat.com>
20742M:	Marc Dionne <marc.dionne@auristor.com>
20743L:	linux-afs@lists.infradead.org
20744S:	Supported
20745W:	https://www.infradead.org/~dhowells/kafs/
20746F:	Documentation/networking/rxrpc.rst
20747F:	include/keys/rxrpc-type.h
20748F:	include/net/af_rxrpc.h
20749F:	include/trace/events/rxrpc.h
20750F:	include/uapi/linux/rxrpc.h
20751F:	net/rxrpc/
20752
20753S3 SAVAGE FRAMEBUFFER DRIVER
20754M:	Antonino Daplas <adaplas@gmail.com>
20755L:	linux-fbdev@vger.kernel.org
20756S:	Maintained
20757F:	drivers/video/fbdev/savage/
20758
20759S390 ARCHITECTURE
20760M:	Heiko Carstens <hca@linux.ibm.com>
20761M:	Vasily Gorbik <gor@linux.ibm.com>
20762M:	Alexander Gordeev <agordeev@linux.ibm.com>
20763R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20764R:	Sven Schnelle <svens@linux.ibm.com>
20765L:	linux-s390@vger.kernel.org
20766S:	Supported
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20768F:	Documentation/driver-api/s390-drivers.rst
20769F:	Documentation/arch/s390/
20770F:	arch/s390/
20771F:	drivers/s390/
20772F:	drivers/watchdog/diag288_wdt.c
20773
20774S390 COMMON I/O LAYER
20775M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20776M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20777L:	linux-s390@vger.kernel.org
20778S:	Supported
20779F:	drivers/s390/cio/
20780
20781S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20782M:	Harald Freudenberger <freude@linux.ibm.com>
20783M:	Holger Dengler <dengler@linux.ibm.com>
20784L:	linux-crypto@vger.kernel.org
20785L:	linux-s390@vger.kernel.org
20786S:	Supported
20787F:	arch/s390/crypto/
20788F:	arch/s390/include/asm/archrandom.h
20789F:	arch/s390/include/asm/cpacf.h
20790
20791S390 DASD DRIVER
20792M:	Stefan Haberland <sth@linux.ibm.com>
20793M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20794L:	linux-s390@vger.kernel.org
20795S:	Supported
20796F:	block/partitions/ibm.c
20797F:	drivers/s390/block/dasd*
20798F:	include/linux/dasd_mod.h
20799
20800S390 HWRANDOM TRNG DRIVER
20801M:	Harald Freudenberger <freude@linux.ibm.com>
20802M:	Holger Dengler <dengler@linux.ibm.com>
20803L:	linux-crypto@vger.kernel.org
20804L:	linux-s390@vger.kernel.org
20805S:	Supported
20806F:	drivers/char/hw_random/s390-trng.c
20807
20808S390 IOMMU (PCI)
20809M:	Niklas Schnelle <schnelle@linux.ibm.com>
20810M:	Matthew Rosato <mjrosato@linux.ibm.com>
20811R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20812L:	linux-s390@vger.kernel.org
20813S:	Supported
20814F:	drivers/iommu/s390-iommu.c
20815
20816S390 IUCV NETWORK LAYER
20817M:	Alexandra Winter <wintera@linux.ibm.com>
20818M:	Thorsten Winkler <twinkler@linux.ibm.com>
20819L:	linux-s390@vger.kernel.org
20820L:	netdev@vger.kernel.org
20821S:	Supported
20822F:	drivers/s390/net/*iucv*
20823F:	include/net/iucv/
20824F:	net/iucv/
20825
20826S390 MM
20827M:	Alexander Gordeev <agordeev@linux.ibm.com>
20828M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20829L:	linux-s390@vger.kernel.org
20830S:	Supported
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20832F:	arch/s390/include/asm/pgtable.h
20833F:	arch/s390/mm
20834
20835S390 NETWORK DRIVERS
20836M:	Alexandra Winter <wintera@linux.ibm.com>
20837M:	Thorsten Winkler <twinkler@linux.ibm.com>
20838L:	linux-s390@vger.kernel.org
20839L:	netdev@vger.kernel.org
20840S:	Supported
20841F:	drivers/s390/net/
20842
20843S390 PCI SUBSYSTEM
20844M:	Niklas Schnelle <schnelle@linux.ibm.com>
20845M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20846L:	linux-s390@vger.kernel.org
20847S:	Supported
20848F:	Documentation/arch/s390/pci.rst
20849F:	arch/s390/pci/
20850F:	drivers/pci/hotplug/s390_pci_hpc.c
20851
20852S390 PTP DRIVER
20853M:	Sven Schnelle <svens@linux.ibm.com>
20854L:	linux-s390@vger.kernel.org
20855S:	Supported
20856F:	drivers/ptp/ptp_s390.c
20857
20858S390 SCM DRIVER
20859M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20860L:	linux-s390@vger.kernel.org
20861S:	Supported
20862F:	drivers/s390/block/scm*
20863F:	drivers/s390/cio/scm.c
20864
20865S390 VFIO AP DRIVER
20866M:	Tony Krowiak <akrowiak@linux.ibm.com>
20867M:	Halil Pasic <pasic@linux.ibm.com>
20868M:	Jason Herne <jjherne@linux.ibm.com>
20869L:	linux-s390@vger.kernel.org
20870S:	Supported
20871F:	Documentation/arch/s390/vfio-ap*
20872F:	drivers/s390/crypto/vfio_ap*
20873
20874S390 VFIO-CCW DRIVER
20875M:	Eric Farman <farman@linux.ibm.com>
20876M:	Matthew Rosato <mjrosato@linux.ibm.com>
20877R:	Halil Pasic <pasic@linux.ibm.com>
20878L:	linux-s390@vger.kernel.org
20879L:	kvm@vger.kernel.org
20880S:	Supported
20881F:	Documentation/arch/s390/vfio-ccw.rst
20882F:	drivers/s390/cio/vfio_ccw*
20883F:	include/uapi/linux/vfio_ccw.h
20884
20885S390 VFIO-PCI DRIVER
20886M:	Matthew Rosato <mjrosato@linux.ibm.com>
20887M:	Eric Farman <farman@linux.ibm.com>
20888L:	linux-s390@vger.kernel.org
20889L:	kvm@vger.kernel.org
20890S:	Supported
20891F:	arch/s390/kvm/pci*
20892F:	drivers/vfio/pci/vfio_pci_zdev.c
20893F:	include/uapi/linux/vfio_zdev.h
20894
20895S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20896M:	Harald Freudenberger <freude@linux.ibm.com>
20897M:	Holger Dengler <dengler@linux.ibm.com>
20898L:	linux-s390@vger.kernel.org
20899S:	Supported
20900F:	arch/s390/include/asm/ap.h
20901F:	arch/s390/include/asm/pkey.h
20902F:	arch/s390/include/asm/trace/zcrypt.h
20903F:	arch/s390/include/uapi/asm/pkey.h
20904F:	arch/s390/include/uapi/asm/zcrypt.h
20905F:	drivers/s390/crypto/
20906
20907S390 ZFCP DRIVER
20908M:	Nihar Panda <niharp@linux.ibm.com>
20909L:	linux-s390@vger.kernel.org
20910S:	Supported
20911F:	drivers/s390/scsi/zfcp_*
20912
20913SAA6588 RDS RECEIVER DRIVER
20914M:	Hans Verkuil <hverkuil@xs4all.nl>
20915L:	linux-media@vger.kernel.org
20916S:	Odd Fixes
20917W:	https://linuxtv.org
20918T:	git git://linuxtv.org/media.git
20919F:	drivers/media/i2c/saa6588*
20920
20921SAA7134 VIDEO4LINUX DRIVER
20922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20923L:	linux-media@vger.kernel.org
20924S:	Odd fixes
20925W:	https://linuxtv.org
20926T:	git git://linuxtv.org/media.git
20927F:	Documentation/driver-api/media/drivers/saa7134*
20928F:	drivers/media/pci/saa7134/
20929
20930SAA7146 VIDEO4LINUX-2 DRIVER
20931M:	Hans Verkuil <hverkuil@xs4all.nl>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934T:	git git://linuxtv.org/media.git
20935F:	drivers/media/common/saa7146/
20936F:	drivers/media/pci/saa7146/
20937F:	include/media/drv-intf/saa7146*
20938
20939SAFESETID SECURITY MODULE
20940M:	Micah Morton <mortonm@chromium.org>
20941S:	Supported
20942F:	Documentation/admin-guide/LSM/SafeSetID.rst
20943F:	security/safesetid/
20944
20945SAMSUNG AUDIO (ASoC) DRIVERS
20946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20947L:	linux-sound@vger.kernel.org
20948S:	Maintained
20949B:	mailto:linux-samsung-soc@vger.kernel.org
20950F:	Documentation/devicetree/bindings/sound/samsung*
20951F:	sound/soc/samsung/
20952
20953SAMSUNG EXYNOS850 SoC SUPPORT
20954M:	Sam Protsenko <semen.protsenko@linaro.org>
20955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20956L:	linux-samsung-soc@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20959F:	arch/arm64/boot/dts/exynos/exynos850*
20960F:	drivers/clk/samsung/clk-exynos850.c
20961F:	include/dt-bindings/clock/exynos850.h
20962
20963SAMSUNG EXYNOS MAILBOX DRIVER
20964M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20965L:	linux-kernel@vger.kernel.org
20966L:	linux-samsung-soc@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20969F:	drivers/mailbox/exynos-mailbox.c
20970F:	include/linux/mailbox/exynos-message.h
20971
20972SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20973M:	Krzysztof Kozlowski <krzk@kernel.org>
20974L:	linux-crypto@vger.kernel.org
20975L:	linux-samsung-soc@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20978F:	drivers/crypto/exynos-rng.c
20979
20980SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20981M:	Łukasz Stelmach <l.stelmach@samsung.com>
20982L:	linux-samsung-soc@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20985F:	drivers/char/hw_random/exynos-trng.c
20986
20987SAMSUNG FRAMEBUFFER DRIVER
20988M:	Jingoo Han <jingoohan1@gmail.com>
20989L:	linux-fbdev@vger.kernel.org
20990S:	Maintained
20991F:	drivers/video/fbdev/s3c-fb.c
20992
20993SAMSUNG INTERCONNECT DRIVERS
20994M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20995M:	Artur Świgoń <a.swigon@samsung.com>
20996L:	linux-pm@vger.kernel.org
20997L:	linux-samsung-soc@vger.kernel.org
20998S:	Supported
20999F:	drivers/interconnect/samsung/
21000
21001SAMSUNG LAPTOP DRIVER
21002M:	Corentin Chary <corentin.chary@gmail.com>
21003L:	platform-driver-x86@vger.kernel.org
21004S:	Maintained
21005F:	drivers/platform/x86/samsung-laptop.c
21006
21007SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21008M:	Krzysztof Kozlowski <krzk@kernel.org>
21009L:	linux-kernel@vger.kernel.org
21010L:	linux-samsung-soc@vger.kernel.org
21011S:	Maintained
21012B:	mailto:linux-samsung-soc@vger.kernel.org
21013F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21014F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21015F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21016F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21017F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21018F:	drivers/clk/clk-s2mps11.c
21019F:	drivers/mfd/sec*.c
21020F:	drivers/regulator/s2m*.c
21021F:	drivers/regulator/s5m*.c
21022F:	drivers/rtc/rtc-s5m.c
21023F:	include/linux/mfd/samsung/
21024
21025SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21026M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21027L:	linux-media@vger.kernel.org
21028L:	linux-samsung-soc@vger.kernel.org
21029S:	Maintained
21030F:	drivers/media/platform/samsung/s3c-camif/
21031F:	include/media/drv-intf/s3c_camif.h
21032
21033SAMSUNG S3FWRN5 NFC DRIVER
21034M:	Krzysztof Kozlowski <krzk@kernel.org>
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21037F:	drivers/nfc/s3fwrn5
21038
21039SAMSUNG S5C73M3 CAMERA DRIVER
21040M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21041M:	Andrzej Hajda <andrzej.hajda@intel.com>
21042L:	linux-media@vger.kernel.org
21043S:	Supported
21044F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21045F:	drivers/media/i2c/s5c73m3/*
21046
21047SAMSUNG S5K5BAF CAMERA DRIVER
21048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21049M:	Andrzej Hajda <andrzej.hajda@intel.com>
21050L:	linux-media@vger.kernel.org
21051S:	Supported
21052F:	drivers/media/i2c/s5k5baf.c
21053
21054SAMSUNG S5P Security SubSystem (SSS) DRIVER
21055M:	Krzysztof Kozlowski <krzk@kernel.org>
21056M:	Vladimir Zapolskiy <vz@mleia.com>
21057L:	linux-crypto@vger.kernel.org
21058L:	linux-samsung-soc@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21061F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21062F:	drivers/crypto/s5p-sss.c
21063
21064SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21066L:	linux-media@vger.kernel.org
21067S:	Supported
21068Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21069F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21070F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21071F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21072F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21073F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21074F:	drivers/media/platform/samsung/exynos4-is/
21075
21076SAMSUNG SOC CLOCK DRIVERS
21077M:	Krzysztof Kozlowski <krzk@kernel.org>
21078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21079M:	Chanwoo Choi <cw00.choi@samsung.com>
21080R:	Alim Akhtar <alim.akhtar@samsung.com>
21081L:	linux-samsung-soc@vger.kernel.org
21082S:	Maintained
21083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21084F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21085F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21086F:	drivers/clk/samsung/
21087F:	include/dt-bindings/clock/exynos*.h
21088F:	include/dt-bindings/clock/s5p*.h
21089F:	include/dt-bindings/clock/samsung,*.h
21090F:	include/linux/clk/samsung.h
21091
21092SAMSUNG SPI DRIVERS
21093M:	Andi Shyti <andi.shyti@kernel.org>
21094L:	linux-spi@vger.kernel.org
21095L:	linux-samsung-soc@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21098F:	drivers/spi/spi-s3c*
21099F:	include/linux/platform_data/spi-s3c64xx.h
21100
21101SAMSUNG SXGBE DRIVERS
21102M:	Byungho An <bh74.an@samsung.com>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105F:	drivers/net/ethernet/samsung/sxgbe/
21106
21107SAMSUNG THERMAL DRIVER
21108M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21109M:	Krzysztof Kozlowski <krzk@kernel.org>
21110L:	linux-pm@vger.kernel.org
21111L:	linux-samsung-soc@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21114F:	drivers/thermal/samsung/
21115
21116SAMSUNG USB2 PHY DRIVER
21117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21118L:	linux-kernel@vger.kernel.org
21119S:	Supported
21120F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21121F:	Documentation/driver-api/phy/samsung-usb2.rst
21122F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21123F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21124F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21125F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21126F:	drivers/phy/samsung/phy-samsung-usb2.c
21127F:	drivers/phy/samsung/phy-samsung-usb2.h
21128
21129SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21130M:	Paul Barker <paul.barker@sancloud.com>
21131R:	Marc Murphy <marc.murphy@sancloud.com>
21132S:	Supported
21133F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21134
21135SC1200 WDT DRIVER
21136M:	Zwane Mwaikambo <zwanem@gmail.com>
21137S:	Maintained
21138F:	drivers/watchdog/sc1200wdt.c
21139
21140SCHEDULER
21141M:	Ingo Molnar <mingo@redhat.com>
21142M:	Peter Zijlstra <peterz@infradead.org>
21143M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21144M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21145R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21146R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21147R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21148R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21149R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21150L:	linux-kernel@vger.kernel.org
21151S:	Maintained
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21153F:	include/linux/preempt.h
21154F:	include/linux/sched.h
21155F:	include/linux/wait.h
21156F:	include/uapi/linux/sched.h
21157F:	kernel/sched/
21158
21159SCHEDULER - SCHED_EXT
21160R:	Tejun Heo <tj@kernel.org>
21161R:	David Vernet <void@manifault.com>
21162R:	Andrea Righi <arighi@nvidia.com>
21163R:	Changwoo Min <changwoo@igalia.com>
21164L:	linux-kernel@vger.kernel.org
21165S:	Maintained
21166W:	https://github.com/sched-ext/scx
21167T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21168F:	include/linux/sched/ext.h
21169F:	kernel/sched/ext.h
21170F:	kernel/sched/ext.c
21171F:	tools/sched_ext/
21172F:	tools/testing/selftests/sched_ext
21173
21174SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21175M:	Gustavo Silva <gustavograzs@gmail.com>
21176S:	Maintained
21177F:	drivers/iio/chemical/ens160_core.c
21178F:	drivers/iio/chemical/ens160_i2c.c
21179F:	drivers/iio/chemical/ens160_spi.c
21180F:	drivers/iio/chemical/ens160.h
21181
21182SCSI LIBSAS SUBSYSTEM
21183R:	John Garry <john.g.garry@oracle.com>
21184R:	Jason Yan <yanaijie@huawei.com>
21185L:	linux-scsi@vger.kernel.org
21186S:	Supported
21187F:	Documentation/scsi/libsas.rst
21188F:	drivers/scsi/libsas/
21189F:	include/scsi/libsas.h
21190F:	include/scsi/sas_ata.h
21191
21192SCSI RDMA PROTOCOL (SRP) INITIATOR
21193M:	Bart Van Assche <bvanassche@acm.org>
21194L:	linux-rdma@vger.kernel.org
21195S:	Supported
21196Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21197F:	drivers/infiniband/ulp/srp/
21198F:	include/scsi/srp.h
21199
21200SCSI RDMA PROTOCOL (SRP) TARGET
21201M:	Bart Van Assche <bvanassche@acm.org>
21202L:	linux-rdma@vger.kernel.org
21203L:	target-devel@vger.kernel.org
21204S:	Supported
21205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21206F:	drivers/infiniband/ulp/srpt/
21207
21208SCSI SG DRIVER
21209M:	Doug Gilbert <dgilbert@interlog.com>
21210L:	linux-scsi@vger.kernel.org
21211S:	Maintained
21212W:	http://sg.danny.cz/sg
21213F:	Documentation/scsi/scsi-generic.rst
21214F:	drivers/scsi/sg.c
21215F:	include/scsi/sg.h
21216
21217SCSI SUBSYSTEM
21218M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21219M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21220L:	linux-scsi@vger.kernel.org
21221S:	Maintained
21222Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21225F:	Documentation/devicetree/bindings/scsi/
21226F:	drivers/scsi/
21227F:	drivers/ufs/
21228F:	include/scsi/
21229F:	include/uapi/scsi/
21230
21231SCSI TAPE DRIVER
21232M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21233L:	linux-scsi@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/scsi/st.rst
21236F:	drivers/scsi/st.*
21237F:	drivers/scsi/st_*.h
21238
21239SCSI TARGET CORE USER DRIVER
21240M:	Bodo Stroesser <bostroesser@gmail.com>
21241L:	linux-scsi@vger.kernel.org
21242L:	target-devel@vger.kernel.org
21243S:	Supported
21244F:	Documentation/target/tcmu-design.rst
21245F:	drivers/target/target_core_user.c
21246F:	include/uapi/linux/target_core_user.h
21247
21248SCSI TARGET SUBSYSTEM
21249M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21250L:	linux-scsi@vger.kernel.org
21251L:	target-devel@vger.kernel.org
21252S:	Supported
21253Q:	https://patchwork.kernel.org/project/target-devel/list/
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21255F:	Documentation/target/
21256F:	drivers/target/
21257F:	include/target/
21258
21259SCTP PROTOCOL
21260M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21261M:	Xin Long <lucien.xin@gmail.com>
21262L:	linux-sctp@vger.kernel.org
21263S:	Maintained
21264W:	https://github.com/sctp/lksctp-tools/wiki
21265F:	Documentation/networking/sctp.rst
21266F:	include/linux/sctp.h
21267F:	include/net/sctp/
21268F:	include/uapi/linux/sctp.h
21269F:	net/sctp/
21270
21271SCx200 CPU SUPPORT
21272M:	Jim Cromie <jim.cromie@gmail.com>
21273S:	Odd Fixes
21274F:	Documentation/i2c/busses/scx200_acb.rst
21275F:	arch/x86/platform/scx200/
21276F:	drivers/i2c/busses/scx200*
21277F:	drivers/mtd/maps/scx200_docflash.c
21278F:	drivers/watchdog/scx200_wdt.c
21279F:	include/linux/scx200.h
21280
21281SCx200 GPIO DRIVER
21282M:	Jim Cromie <jim.cromie@gmail.com>
21283S:	Maintained
21284F:	drivers/char/scx200_gpio.c
21285F:	include/linux/scx200_gpio.h
21286
21287SCx200 HRT CLOCKSOURCE DRIVER
21288M:	Jim Cromie <jim.cromie@gmail.com>
21289S:	Maintained
21290F:	drivers/clocksource/scx200_hrt.c
21291
21292SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21293M:	Sascha Sommer <saschasommer@freenet.de>
21294L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21295S:	Maintained
21296F:	drivers/mmc/host/sdricoh_cs.c
21297
21298SECO BOARDS CEC DRIVER
21299M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21300S:	Maintained
21301F:	drivers/media/cec/platform/seco/seco-cec.c
21302F:	drivers/media/cec/platform/seco/seco-cec.h
21303
21304SECURE COMPUTING
21305M:	Kees Cook <kees@kernel.org>
21306R:	Andy Lutomirski <luto@amacapital.net>
21307R:	Will Drewry <wad@chromium.org>
21308S:	Supported
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21310F:	Documentation/userspace-api/seccomp_filter.rst
21311F:	include/linux/seccomp.h
21312F:	include/uapi/linux/seccomp.h
21313F:	kernel/seccomp.c
21314F:	tools/testing/selftests/kselftest_harness.h
21315F:	tools/testing/selftests/seccomp/*
21316K:	\bsecure_computing
21317K:	\bTIF_SECCOMP\b
21318
21319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21320M:	Kamal Dasu <kamal.dasu@broadcom.com>
21321M:	Al Cooper <alcooperx@gmail.com>
21322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21323L:	linux-mmc@vger.kernel.org
21324S:	Maintained
21325F:	drivers/mmc/host/sdhci-brcmstb*
21326
21327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21328M:	Adrian Hunter <adrian.hunter@intel.com>
21329L:	linux-mmc@vger.kernel.org
21330S:	Supported
21331F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21332F:	drivers/mmc/host/sdhci*
21333
21334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21335M:	Aubin Constans <aubin.constans@microchip.com>
21336R:	Eugen Hristev <eugen.hristev@collabora.com>
21337L:	linux-mmc@vger.kernel.org
21338S:	Supported
21339F:	drivers/mmc/host/sdhci-of-at91.c
21340
21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21342M:	Haibo Chen <haibo.chen@nxp.com>
21343L:	imx@lists.linux.dev
21344L:	linux-mmc@vger.kernel.org
21345L:	s32@nxp.com
21346S:	Maintained
21347F:	drivers/mmc/host/sdhci-esdhc-imx.c
21348
21349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21350M:	Ben Dooks <ben-linux@fluff.org>
21351M:	Jaehoon Chung <jh80.chung@samsung.com>
21352L:	linux-mmc@vger.kernel.org
21353S:	Maintained
21354F:	drivers/mmc/host/sdhci-s3c*
21355
21356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21357M:	Viresh Kumar <vireshk@kernel.org>
21358L:	linux-mmc@vger.kernel.org
21359S:	Maintained
21360F:	drivers/mmc/host/sdhci-spear.c
21361
21362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21363M:	Vignesh Raghavendra <vigneshr@ti.com>
21364L:	linux-mmc@vger.kernel.org
21365S:	Maintained
21366F:	drivers/mmc/host/sdhci-omap.c
21367
21368SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21369M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21370L:	linux-block@vger.kernel.org
21371S:	Supported
21372F:	block/opal_proto.h
21373F:	block/sed*
21374F:	include/linux/sed*
21375F:	include/uapi/linux/sed*
21376
21377SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21378M:	Mark Rutland <mark.rutland@arm.com>
21379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21380M:	Sudeep Holla <sudeep.holla@arm.com>
21381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21382S:	Maintained
21383F:	drivers/firmware/smccc/
21384F:	include/linux/arm-smccc.h
21385
21386SECURITY CONTACT
21387M:	Security Officers <security@kernel.org>
21388S:	Supported
21389F:	Documentation/process/security-bugs.rst
21390
21391SECURITY SUBSYSTEM
21392M:	Paul Moore <paul@paul-moore.com>
21393M:	James Morris <jmorris@namei.org>
21394M:	"Serge E. Hallyn" <serge@hallyn.com>
21395L:	linux-security-module@vger.kernel.org
21396S:	Supported
21397Q:	https://patchwork.kernel.org/project/linux-security-module/list
21398B:	mailto:linux-security-module@vger.kernel.org
21399P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21401F:	include/linux/lsm/
21402F:	include/linux/lsm_audit.h
21403F:	include/linux/lsm_hook_defs.h
21404F:	include/linux/lsm_hooks.h
21405F:	include/linux/security.h
21406F:	include/uapi/linux/lsm.h
21407F:	security/
21408F:	tools/testing/selftests/lsm/
21409X:	security/selinux/
21410K:	\bsecurity_[a-z_0-9]\+\b
21411
21412SELINUX SECURITY MODULE
21413M:	Paul Moore <paul@paul-moore.com>
21414M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21415R:	Ondrej Mosnacek <omosnace@redhat.com>
21416L:	selinux@vger.kernel.org
21417S:	Supported
21418W:	https://github.com/SELinuxProject
21419Q:	https://patchwork.kernel.org/project/selinux/list
21420B:	mailto:selinux@vger.kernel.org
21421P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21423F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21424F:	Documentation/ABI/removed/sysfs-selinux-disable
21425F:	Documentation/admin-guide/LSM/SELinux.rst
21426F:	include/trace/events/avc.h
21427F:	include/uapi/linux/selinux_netlink.h
21428F:	scripts/selinux/
21429F:	security/selinux/
21430
21431SENSABLE PHANTOM
21432M:	Jiri Slaby <jirislaby@kernel.org>
21433S:	Maintained
21434F:	drivers/misc/phantom.c
21435F:	include/uapi/linux/phantom.h
21436
21437SENSEAIR SUNRISE 006-0-0007
21438M:	Jacopo Mondi <jacopo@jmondi.org>
21439S:	Maintained
21440F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21441F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21442F:	drivers/iio/chemical/sunrise_co2.c
21443
21444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21445M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21448F:	drivers/iio/chemical/scd30.h
21449F:	drivers/iio/chemical/scd30_core.c
21450F:	drivers/iio/chemical/scd30_i2c.c
21451F:	drivers/iio/chemical/scd30_serial.c
21452
21453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21454M:	Roan van Dijk <roan@protonic.nl>
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21457F:	drivers/iio/chemical/scd4x.c
21458
21459SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21460M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21463F:	drivers/iio/pressure/sdp500.c
21464
21465SENSIRION SGP40 GAS SENSOR DRIVER
21466M:	Andreas Klinger <ak@it-klinger.de>
21467S:	Maintained
21468F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21469F:	drivers/iio/chemical/sgp40.c
21470
21471SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21472M:	Tomasz Duszynski <tduszyns@gmail.com>
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21475F:	drivers/iio/chemical/sps30.c
21476F:	drivers/iio/chemical/sps30_i2c.c
21477F:	drivers/iio/chemical/sps30_serial.c
21478
21479SERIAL DEVICE BUS
21480M:	Rob Herring <robh@kernel.org>
21481L:	linux-serial@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/serial/serial.yaml
21484F:	drivers/tty/serdev/
21485F:	include/linux/serdev.h
21486
21487SERIAL IR RECEIVER
21488M:	Sean Young <sean@mess.org>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491F:	drivers/media/rc/serial_ir.c
21492
21493SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21494M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21495L:	linux-sound@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/slimbus/
21498F:	Documentation/driver-api/slimbus.rst
21499F:	drivers/slimbus/
21500F:	include/linux/slimbus.h
21501
21502SFC NETWORK DRIVER
21503M:	Edward Cree <ecree.xilinx@gmail.com>
21504M:	Martin Habets <habetsm.xilinx@gmail.com>
21505L:	netdev@vger.kernel.org
21506L:	linux-net-drivers@amd.com
21507S:	Maintained
21508F:	Documentation/networking/devlink/sfc.rst
21509F:	drivers/net/ethernet/sfc/
21510
21511SFCTEMP HWMON DRIVER
21512M:	Emil Renner Berthing <kernel@esmil.dk>
21513M:	Hal Feng <hal.feng@starfivetech.com>
21514L:	linux-hwmon@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21517F:	Documentation/hwmon/sfctemp.rst
21518F:	drivers/hwmon/sfctemp.c
21519
21520SFF/SFP/SFP+ MODULE SUPPORT
21521M:	Russell King <linux@armlinux.org.uk>
21522L:	netdev@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21525F:	drivers/net/phy/phylink.c
21526F:	drivers/net/phy/sfp*
21527F:	include/linux/mdio/mdio-i2c.h
21528F:	include/linux/phylink.h
21529F:	include/linux/sfp.h
21530K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21531
21532SGI GRU DRIVER
21533M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21534S:	Maintained
21535F:	drivers/misc/sgi-gru/
21536
21537SGI XP/XPC/XPNET DRIVER
21538M:	Robin Holt <robinmholt@gmail.com>
21539M:	Steve Wahl <steve.wahl@hpe.com>
21540S:	Maintained
21541F:	drivers/misc/sgi-xp/
21542
21543SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21544M:	Wenjia Zhang <wenjia@linux.ibm.com>
21545M:	Jan Karcher <jaka@linux.ibm.com>
21546R:	D. Wythe <alibuda@linux.alibaba.com>
21547R:	Tony Lu <tonylu@linux.alibaba.com>
21548R:	Wen Gu <guwen@linux.alibaba.com>
21549L:	linux-rdma@vger.kernel.org
21550L:	linux-s390@vger.kernel.org
21551S:	Supported
21552F:	net/smc/
21553
21554SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21555M:	Linus Walleij <linus.walleij@linaro.org>
21556L:	linux-iio@vger.kernel.org
21557S:	Maintained
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21559F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21560F:	drivers/iio/light/gp2ap002.c
21561
21562SHARP RJ54N1CB0C SENSOR DRIVER
21563M:	Jacopo Mondi <jacopo@jmondi.org>
21564L:	linux-media@vger.kernel.org
21565S:	Odd fixes
21566T:	git git://linuxtv.org/media.git
21567F:	drivers/media/i2c/rj54n1cb0c.c
21568F:	include/media/i2c/rj54n1cb0c.h
21569
21570SHRINKER
21571M:	Andrew Morton <akpm@linux-foundation.org>
21572M:	Dave Chinner <david@fromorbit.com>
21573R:	Qi Zheng <zhengqi.arch@bytedance.com>
21574R:	Roman Gushchin <roman.gushchin@linux.dev>
21575R:	Muchun Song <muchun.song@linux.dev>
21576L:	linux-mm@kvack.org
21577S:	Maintained
21578F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21579F:	include/linux/shrinker.h
21580F:	mm/shrinker.c
21581F:	mm/shrinker_debug.c
21582
21583SH_VOU V4L2 OUTPUT DRIVER
21584L:	linux-media@vger.kernel.org
21585S:	Orphan
21586F:	drivers/media/platform/renesas/sh_vou.c
21587F:	include/media/drv-intf/sh_vou.h
21588
21589SI2157 MEDIA DRIVER
21590L:	linux-media@vger.kernel.org
21591S:	Orphan
21592W:	https://linuxtv.org
21593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21594F:	drivers/media/tuners/si2157*
21595
21596SI2165 MEDIA DRIVER
21597M:	Matthias Schwarzott <zzam@gentoo.org>
21598L:	linux-media@vger.kernel.org
21599S:	Maintained
21600W:	https://linuxtv.org
21601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21602F:	drivers/media/dvb-frontends/si2165*
21603
21604SI2168 MEDIA DRIVER
21605L:	linux-media@vger.kernel.org
21606S:	Orphan
21607W:	https://linuxtv.org
21608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21609F:	drivers/media/dvb-frontends/si2168*
21610
21611SI470X FM RADIO RECEIVER I2C DRIVER
21612M:	Hans Verkuil <hverkuil@xs4all.nl>
21613L:	linux-media@vger.kernel.org
21614S:	Odd Fixes
21615W:	https://linuxtv.org
21616T:	git git://linuxtv.org/media.git
21617F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21618F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21619
21620SI470X FM RADIO RECEIVER USB DRIVER
21621M:	Hans Verkuil <hverkuil@xs4all.nl>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624W:	https://linuxtv.org
21625T:	git git://linuxtv.org/media.git
21626F:	drivers/media/radio/si470x/radio-si470x-common.c
21627F:	drivers/media/radio/si470x/radio-si470x-usb.c
21628F:	drivers/media/radio/si470x/radio-si470x.h
21629
21630SI4713 FM RADIO TRANSMITTER I2C DRIVER
21631M:	Eduardo Valentin <edubezval@gmail.com>
21632L:	linux-media@vger.kernel.org
21633S:	Odd Fixes
21634W:	https://linuxtv.org
21635T:	git git://linuxtv.org/media.git
21636F:	drivers/media/radio/si4713/si4713.?
21637
21638SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21639M:	Eduardo Valentin <edubezval@gmail.com>
21640L:	linux-media@vger.kernel.org
21641S:	Odd Fixes
21642W:	https://linuxtv.org
21643T:	git git://linuxtv.org/media.git
21644F:	drivers/media/radio/si4713/radio-platform-si4713.c
21645
21646SI4713 FM RADIO TRANSMITTER USB DRIVER
21647M:	Hans Verkuil <hverkuil@xs4all.nl>
21648L:	linux-media@vger.kernel.org
21649S:	Maintained
21650W:	https://linuxtv.org
21651T:	git git://linuxtv.org/media.git
21652F:	drivers/media/radio/si4713/radio-usb-si4713.c
21653
21654SIANO DVB DRIVER
21655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21656L:	linux-media@vger.kernel.org
21657S:	Odd fixes
21658W:	https://linuxtv.org
21659T:	git git://linuxtv.org/media.git
21660F:	drivers/media/common/siano/
21661F:	drivers/media/mmc/siano/
21662F:	drivers/media/usb/siano/
21663F:	drivers/media/usb/siano/
21664
21665SIEMENS IPC LED DRIVERS
21666M:	Bao Cheng Su <baocheng.su@siemens.com>
21667M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21668M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21669L:	linux-leds@vger.kernel.org
21670S:	Maintained
21671F:	drivers/leds/simple/
21672
21673SIEMENS IPC PLATFORM DRIVERS
21674M:	Bao Cheng Su <baocheng.su@siemens.com>
21675M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21676M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21677L:	platform-driver-x86@vger.kernel.org
21678S:	Maintained
21679F:	drivers/platform/x86/siemens/
21680F:	include/linux/platform_data/x86/simatic-ipc-base.h
21681F:	include/linux/platform_data/x86/simatic-ipc.h
21682
21683SIEMENS IPC WATCHDOG DRIVERS
21684M:	Bao Cheng Su <baocheng.su@siemens.com>
21685M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21686M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21687L:	linux-watchdog@vger.kernel.org
21688S:	Maintained
21689F:	drivers/watchdog/simatic-ipc-wdt.c
21690
21691SIFIVE DRIVERS
21692M:	Paul Walmsley <paul.walmsley@sifive.com>
21693M:	Samuel Holland <samuel.holland@sifive.com>
21694L:	linux-riscv@lists.infradead.org
21695S:	Supported
21696F:	drivers/dma/sf-pdma/
21697N:	sifive
21698K:	fu[57]40
21699K:	[^@]sifive
21700
21701SILEAD TOUCHSCREEN DRIVER
21702M:	Hans de Goede <hdegoede@redhat.com>
21703L:	linux-input@vger.kernel.org
21704L:	platform-driver-x86@vger.kernel.org
21705S:	Maintained
21706F:	drivers/input/touchscreen/silead.c
21707F:	drivers/platform/x86/touchscreen_dmi.c
21708
21709SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21710M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21711S:	Supported
21712F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21713F:	drivers/net/wireless/silabs/wfx/
21714
21715SILICON MOTION SM712 FRAME BUFFER DRIVER
21716M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21717M:	Teddy Wang <teddy.wang@siliconmotion.com>
21718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21719L:	linux-fbdev@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/fb/sm712fb.rst
21722F:	drivers/video/fbdev/sm712*
21723
21724SILVACO I3C DUAL-ROLE MASTER
21725M:	Miquel Raynal <miquel.raynal@bootlin.com>
21726M:	Conor Culhane <conor.culhane@silvaco.com>
21727L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21730F:	drivers/i3c/master/svc-i3c-master.c
21731
21732SIMPLEFB FB DRIVER
21733M:	Hans de Goede <hdegoede@redhat.com>
21734L:	linux-fbdev@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21737F:	drivers/video/fbdev/simplefb.c
21738F:	include/linux/platform_data/simplefb.h
21739
21740SIOX
21741M:	Thorsten Scherer <t.scherer@eckelmann.de>
21742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21743S:	Supported
21744F:	drivers/gpio/gpio-siox.c
21745F:	drivers/siox/*
21746F:	include/trace/events/siox.h
21747
21748SIPHASH PRF ROUTINES
21749M:	Jason A. Donenfeld <Jason@zx2c4.com>
21750S:	Maintained
21751F:	include/linux/siphash.h
21752F:	lib/siphash.c
21753F:	lib/siphash_kunit.c
21754
21755SIS 190 ETHERNET DRIVER
21756M:	Francois Romieu <romieu@fr.zoreil.com>
21757L:	netdev@vger.kernel.org
21758S:	Maintained
21759F:	drivers/net/ethernet/sis/sis190.c
21760
21761SIS 900/7016 FAST ETHERNET DRIVER
21762M:	Daniele Venzano <venza@brownhat.org>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765W:	http://www.brownhat.org/sis900.html
21766F:	drivers/net/ethernet/sis/sis900.*
21767
21768SIS FRAMEBUFFER DRIVER
21769S:	Orphan
21770F:	Documentation/fb/sisfb.rst
21771F:	drivers/video/fbdev/sis/
21772F:	include/video/sisfb.h
21773
21774SIS I2C TOUCHSCREEN DRIVER
21775M:	Mika Penttilä <mpenttil@redhat.com>
21776L:	linux-input@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21779F:	drivers/input/touchscreen/sis_i2c.c
21780
21781SIS USB2VGA DRIVER
21782M:	Thomas Winischhofer <thomas@winischhofer.net>
21783S:	Maintained
21784W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21785F:	drivers/usb/misc/sisusbvga/
21786
21787SL28 CPLD MFD DRIVER
21788M:	Michael Walle <mwalle@kernel.org>
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21791F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21792F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21793F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21794F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21795F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21796F:	drivers/gpio/gpio-sl28cpld.c
21797F:	drivers/hwmon/sl28cpld-hwmon.c
21798F:	drivers/irqchip/irq-sl28cpld.c
21799F:	drivers/pwm/pwm-sl28cpld.c
21800F:	drivers/watchdog/sl28cpld_wdt.c
21801
21802SL28 VPD NVMEM LAYOUT DRIVER
21803M:	Michael Walle <mwalle@kernel.org>
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21806F:	drivers/nvmem/layouts/sl28vpd.c
21807
21808SLAB ALLOCATOR
21809M:	Christoph Lameter <cl@linux.com>
21810M:	Pekka Enberg <penberg@kernel.org>
21811M:	David Rientjes <rientjes@google.com>
21812M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21813M:	Andrew Morton <akpm@linux-foundation.org>
21814M:	Vlastimil Babka <vbabka@suse.cz>
21815R:	Roman Gushchin <roman.gushchin@linux.dev>
21816R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21817L:	linux-mm@kvack.org
21818S:	Maintained
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21820F:	include/linux/sl?b*.h
21821F:	mm/sl?b*
21822
21823SLCAN CAN NETWORK DRIVER
21824M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21825L:	linux-can@vger.kernel.org
21826S:	Maintained
21827F:	drivers/net/can/slcan/
21828
21829SLEEPABLE READ-COPY UPDATE (SRCU)
21830M:	Lai Jiangshan <jiangshanlai@gmail.com>
21831M:	"Paul E. McKenney" <paulmck@kernel.org>
21832M:	Josh Triplett <josh@joshtriplett.org>
21833R:	Steven Rostedt <rostedt@goodmis.org>
21834R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21835L:	rcu@vger.kernel.org
21836S:	Supported
21837W:	http://www.rdrop.com/users/paulmck/RCU/
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21839F:	include/linux/srcu*.h
21840F:	kernel/rcu/srcu*.c
21841
21842SMACK SECURITY MODULE
21843M:	Casey Schaufler <casey@schaufler-ca.com>
21844L:	linux-security-module@vger.kernel.org
21845S:	Maintained
21846W:	http://schaufler-ca.com
21847T:	git git://github.com/cschaufler/smack-next
21848F:	Documentation/admin-guide/LSM/Smack.rst
21849F:	security/smack/
21850
21851SMC91x ETHERNET DRIVER
21852M:	Nicolas Pitre <nico@fluxnic.net>
21853S:	Odd Fixes
21854F:	drivers/net/ethernet/smsc/smc91x.*
21855
21856SMSC EMC2103 HARDWARE MONITOR DRIVER
21857M:	Steve Glendinning <steve.glendinning@shawell.net>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/hwmon/emc2103.rst
21861F:	drivers/hwmon/emc2103.c
21862
21863SMSC SCH5627 HARDWARE MONITOR DRIVER
21864M:	Hans de Goede <hdegoede@redhat.com>
21865L:	linux-hwmon@vger.kernel.org
21866S:	Supported
21867F:	Documentation/hwmon/sch5627.rst
21868F:	drivers/hwmon/sch5627.c
21869
21870SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21871M:	Steve Glendinning <steve.glendinning@shawell.net>
21872L:	linux-fbdev@vger.kernel.org
21873S:	Maintained
21874F:	drivers/video/fbdev/smscufx.c
21875
21876SMSC47B397 HARDWARE MONITOR DRIVER
21877M:	Jean Delvare <jdelvare@suse.com>
21878L:	linux-hwmon@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/hwmon/smsc47b397.rst
21881F:	drivers/hwmon/smsc47b397.c
21882
21883SMSC911x ETHERNET DRIVER
21884M:	Steve Glendinning <steve.glendinning@shawell.net>
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887F:	drivers/net/ethernet/smsc/smsc911x.*
21888F:	include/linux/smsc911x.h
21889
21890SMSC9420 PCI ETHERNET DRIVER
21891M:	Steve Glendinning <steve.glendinning@shawell.net>
21892L:	netdev@vger.kernel.org
21893S:	Maintained
21894F:	drivers/net/ethernet/smsc/smsc9420.*
21895
21896SNET DPU VIRTIO DATA PATH ACCELERATOR
21897R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21898F:	drivers/vdpa/solidrun/
21899
21900SOCIONEXT (SNI) AVE NETWORK DRIVER
21901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21905F:	drivers/net/ethernet/socionext/sni_ave.c
21906
21907SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21908M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21909M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21913F:	drivers/net/ethernet/socionext/netsec.c
21914
21915SOCIONEXT (SNI) Synquacer SPI DRIVER
21916M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21917M:	Jassi Brar <jaswinder.singh@linaro.org>
21918L:	linux-spi@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21921F:	drivers/spi/spi-synquacer.c
21922
21923SOCIONEXT SYNQUACER I2C DRIVER
21924M:	Ard Biesheuvel <ardb@kernel.org>
21925L:	linux-i2c@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21928F:	drivers/i2c/busses/i2c-synquacer.c
21929
21930SOCIONEXT UNIPHIER SOUND DRIVER
21931L:	linux-sound@vger.kernel.org
21932S:	Orphan
21933F:	sound/soc/uniphier/
21934
21935SOCKET TIMESTAMPING
21936M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21937R:	Jason Xing <kernelxing@tencent.com>
21938S:	Maintained
21939F:	Documentation/networking/timestamping.rst
21940F:	include/linux/net_tstamp.h
21941F:	include/uapi/linux/net_tstamp.h
21942F:	tools/testing/selftests/bpf/*/net_timestamping*
21943F:	tools/testing/selftests/net/*timestamp*
21944F:	tools/testing/selftests/net/so_txtime.c
21945
21946SOEKRIS NET48XX LED SUPPORT
21947M:	Chris Boot <bootc@bootc.net>
21948S:	Maintained
21949F:	drivers/leds/leds-net48xx.c
21950
21951SOFT-IWARP DRIVER (siw)
21952M:	Bernard Metzler <bmt@zurich.ibm.com>
21953L:	linux-rdma@vger.kernel.org
21954S:	Supported
21955F:	drivers/infiniband/sw/siw/
21956F:	include/uapi/rdma/siw-abi.h
21957
21958SOFT-ROCE DRIVER (rxe)
21959M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21960L:	linux-rdma@vger.kernel.org
21961S:	Supported
21962F:	drivers/infiniband/sw/rxe/
21963F:	include/uapi/rdma/rdma_user_rxe.h
21964
21965SOFTLOGIC 6x10 MPEG CODEC
21966M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21967M:	Andrey Utkin <andrey_utkin@fastmail.com>
21968M:	Ismael Luceno <ismael@iodev.co.uk>
21969L:	linux-media@vger.kernel.org
21970S:	Supported
21971F:	drivers/media/pci/solo6x10/
21972
21973SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21974M:	James Morse <james.morse@arm.com>
21975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21978F:	drivers/firmware/arm_sdei.c
21979F:	include/linux/arm_sdei.h
21980F:	include/uapi/linux/arm_sdei.h
21981
21982SOFTWARE NODES AND DEVICE PROPERTIES
21983R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21984R:	Daniel Scally <djrscally@gmail.com>
21985R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21986R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21987L:	linux-acpi@vger.kernel.org
21988S:	Maintained
21989F:	drivers/base/property.c
21990F:	drivers/base/swnode.c
21991F:	include/linux/fwnode.h
21992F:	include/linux/property.h
21993
21994SOFTWARE RAID (Multiple Disks) SUPPORT
21995M:	Song Liu <song@kernel.org>
21996M:	Yu Kuai <yukuai3@huawei.com>
21997L:	linux-raid@vger.kernel.org
21998S:	Supported
21999Q:	https://patchwork.kernel.org/project/linux-raid/list/
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22001F:	drivers/md/Kconfig
22002F:	drivers/md/Makefile
22003F:	drivers/md/md*
22004F:	drivers/md/raid*
22005F:	include/linux/raid/
22006F:	include/uapi/linux/raid/
22007
22008SOLIDRUN CLEARFOG SUPPORT
22009M:	Russell King <linux@armlinux.org.uk>
22010S:	Maintained
22011F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22012F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22013
22014SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22015M:	Russell King <linux@armlinux.org.uk>
22016S:	Maintained
22017F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22018F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22019F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22020
22021SONIC NETWORK DRIVER
22022M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22023L:	netdev@vger.kernel.org
22024S:	Maintained
22025F:	drivers/net/ethernet/natsemi/sonic.*
22026
22027SONICS SILICON BACKPLANE DRIVER (SSB)
22028M:	Michael Buesch <m@bues.ch>
22029L:	linux-wireless@vger.kernel.org
22030S:	Maintained
22031F:	drivers/ssb/
22032F:	include/linux/ssb/
22033
22034SONY IMX208 SENSOR DRIVER
22035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22036L:	linux-media@vger.kernel.org
22037S:	Maintained
22038T:	git git://linuxtv.org/media.git
22039F:	drivers/media/i2c/imx208.c
22040
22041SONY IMX214 SENSOR DRIVER
22042M:	Ricardo Ribalda <ribalda@kernel.org>
22043L:	linux-media@vger.kernel.org
22044S:	Maintained
22045T:	git git://linuxtv.org/media.git
22046F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22047F:	drivers/media/i2c/imx214.c
22048
22049SONY IMX219 SENSOR DRIVER
22050M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22051L:	linux-media@vger.kernel.org
22052S:	Maintained
22053T:	git git://linuxtv.org/media.git
22054F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22055F:	drivers/media/i2c/imx219.c
22056
22057SONY IMX258 SENSOR DRIVER
22058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22059L:	linux-media@vger.kernel.org
22060S:	Maintained
22061T:	git git://linuxtv.org/media.git
22062F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22063F:	drivers/media/i2c/imx258.c
22064
22065SONY IMX274 SENSOR DRIVER
22066M:	Leon Luo <leonl@leopardimaging.com>
22067L:	linux-media@vger.kernel.org
22068S:	Maintained
22069T:	git git://linuxtv.org/media.git
22070F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22071F:	drivers/media/i2c/imx274.c
22072
22073SONY IMX283 SENSOR DRIVER
22074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22075M:	Umang Jain <umang.jain@ideasonboard.com>
22076L:	linux-media@vger.kernel.org
22077S:	Maintained
22078T:	git git://linuxtv.org/media.git
22079F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22080F:	drivers/media/i2c/imx283.c
22081
22082SONY IMX290 SENSOR DRIVER
22083M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22084L:	linux-media@vger.kernel.org
22085S:	Maintained
22086T:	git git://linuxtv.org/media.git
22087F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22088F:	drivers/media/i2c/imx290.c
22089
22090SONY IMX296 SENSOR DRIVER
22091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095T:	git git://linuxtv.org/media.git
22096F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22097F:	drivers/media/i2c/imx296.c
22098
22099SONY IMX319 SENSOR DRIVER
22100M:	Bingbu Cao <bingbu.cao@intel.com>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103T:	git git://linuxtv.org/media.git
22104F:	drivers/media/i2c/imx319.c
22105
22106SONY IMX334 SENSOR DRIVER
22107L:	linux-media@vger.kernel.org
22108S:	Orphan
22109T:	git git://linuxtv.org/media.git
22110F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22111F:	drivers/media/i2c/imx334.c
22112
22113SONY IMX335 SENSOR DRIVER
22114L:	linux-media@vger.kernel.org
22115S:	Orphan
22116T:	git git://linuxtv.org/media.git
22117F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22118F:	drivers/media/i2c/imx335.c
22119
22120SONY IMX355 SENSOR DRIVER
22121M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22122L:	linux-media@vger.kernel.org
22123S:	Maintained
22124T:	git git://linuxtv.org/media.git
22125F:	drivers/media/i2c/imx355.c
22126
22127SONY IMX412 SENSOR DRIVER
22128L:	linux-media@vger.kernel.org
22129S:	Orphan
22130T:	git git://linuxtv.org/media.git
22131F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22132F:	drivers/media/i2c/imx412.c
22133
22134SONY IMX415 SENSOR DRIVER
22135M:	Michael Riesch <michael.riesch@wolfvision.net>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138T:	git git://linuxtv.org/media.git
22139F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22140F:	drivers/media/i2c/imx415.c
22141
22142SONY MEMORYSTICK SUBSYSTEM
22143M:	Maxim Levitsky <maximlevitsky@gmail.com>
22144M:	Alex Dubov <oakad@yahoo.com>
22145M:	Ulf Hansson <ulf.hansson@linaro.org>
22146L:	linux-mmc@vger.kernel.org
22147S:	Maintained
22148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22149F:	drivers/memstick/
22150F:	include/linux/memstick.h
22151
22152SONY VAIO CONTROL DEVICE DRIVER
22153M:	Mattia Dongili <malattia@linux.it>
22154L:	platform-driver-x86@vger.kernel.org
22155S:	Maintained
22156W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22157F:	Documentation/admin-guide/laptops/sony-laptop.rst
22158F:	drivers/char/sonypi.c
22159F:	drivers/platform/x86/sony-laptop.c
22160F:	include/linux/sony-laptop.h
22161
22162SOPHGO DEVICETREES and DRIVERS
22163M:	Chen Wang <unicorn_wang@outlook.com>
22164M:	Inochi Amaoto <inochiama@outlook.com>
22165T:	git https://github.com/sophgo/linux.git
22166S:	Maintained
22167N:	sophgo
22168K:	sophgo
22169
22170SOUND
22171M:	Jaroslav Kysela <perex@perex.cz>
22172M:	Takashi Iwai <tiwai@suse.com>
22173L:	linux-sound@vger.kernel.org
22174S:	Maintained
22175W:	http://www.alsa-project.org/
22176Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22178F:	Documentation/sound/
22179F:	include/sound/
22180F:	include/uapi/sound/
22181F:	sound/
22182F:	tools/testing/selftests/alsa
22183
22184SOUND - ALSA SELFTESTS
22185M:	Mark Brown <broonie@kernel.org>
22186L:	linux-sound@vger.kernel.org
22187L:	linux-kselftest@vger.kernel.org
22188S:	Supported
22189F:	tools/testing/selftests/alsa
22190
22191SOUND - COMPRESSED AUDIO
22192M:	Vinod Koul <vkoul@kernel.org>
22193L:	linux-sound@vger.kernel.org
22194S:	Supported
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22196F:	Documentation/sound/designs/compress-offload.rst
22197F:	include/sound/compress_driver.h
22198F:	include/uapi/sound/compress_*
22199F:	sound/core/compress_offload.c
22200F:	sound/soc/soc-compress.c
22201
22202SOUND - CORE KUNIT TEST
22203M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22204L:	linux-sound@vger.kernel.org
22205S:	Supported
22206F:	sound/core/sound_kunit.c
22207
22208SOUND - DMAENGINE HELPERS
22209M:	Lars-Peter Clausen <lars@metafoo.de>
22210S:	Supported
22211F:	include/sound/dmaengine_pcm.h
22212F:	sound/core/pcm_dmaengine.c
22213F:	sound/soc/soc-generic-dmaengine-pcm.c
22214
22215SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22216M:	Liam Girdwood <lgirdwood@gmail.com>
22217M:	Mark Brown <broonie@kernel.org>
22218L:	linux-sound@vger.kernel.org
22219S:	Supported
22220W:	http://alsa-project.org/main/index.php/ASoC
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22222F:	Documentation/devicetree/bindings/sound/
22223F:	Documentation/sound/soc/
22224F:	include/dt-bindings/sound/
22225F:	include/sound/soc*
22226F:	include/sound/sof.h
22227F:	include/sound/sof/
22228F:	include/trace/events/sof*.h
22229F:	include/uapi/sound/asoc.h
22230F:	sound/soc/
22231
22232SOUND - SOC LAYER / dapm-graph
22233M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22234L:	linux-sound@vger.kernel.org
22235S:	Maintained
22236F:	tools/sound/dapm-graph
22237
22238SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22239M:	Liam Girdwood <lgirdwood@gmail.com>
22240M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22241M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22242M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22243M:	Daniel Baluta <daniel.baluta@nxp.com>
22244R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22245R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22246L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22247S:	Supported
22248W:	https://github.com/thesofproject/linux/
22249F:	sound/soc/sof/
22250
22251SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22252M:	Mark Brown <broonie@kernel.org>
22253M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22254S:	Supported
22255L:	linux-sound@vger.kernel.org
22256F:	sound/soc/generic/
22257F:	include/sound/simple_card*
22258F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22259F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22260
22261SOUNDWIRE SUBSYSTEM
22262M:	Vinod Koul <vkoul@kernel.org>
22263M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22264R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22265R:	Sanyog Kale <sanyog.r.kale@intel.com>
22266L:	linux-sound@vger.kernel.org
22267S:	Supported
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22269F:	Documentation/driver-api/soundwire/
22270F:	drivers/soundwire/
22271F:	include/linux/soundwire/
22272
22273SP2 MEDIA DRIVER
22274M:	Olli Salonen <olli.salonen@iki.fi>
22275L:	linux-media@vger.kernel.org
22276S:	Maintained
22277W:	https://linuxtv.org
22278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22279F:	drivers/media/dvb-frontends/sp2*
22280
22281SPANISH DOCUMENTATION
22282M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22283R:	Avadhut Naik <avadhut.naik@amd.com>
22284S:	Maintained
22285F:	Documentation/translations/sp_SP/
22286
22287SPARC + UltraSPARC (sparc/sparc64)
22288M:	"David S. Miller" <davem@davemloft.net>
22289M:	Andreas Larsson <andreas@gaisler.com>
22290L:	sparclinux@vger.kernel.org
22291S:	Maintained
22292Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22295F:	arch/sparc/
22296F:	drivers/sbus/
22297
22298SPARC SERIAL DRIVERS
22299M:	"David S. Miller" <davem@davemloft.net>
22300L:	sparclinux@vger.kernel.org
22301S:	Maintained
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22304F:	drivers/tty/serial/suncore.c
22305F:	drivers/tty/serial/sunhv.c
22306F:	drivers/tty/serial/sunsab.c
22307F:	drivers/tty/serial/sunsab.h
22308F:	drivers/tty/serial/sunsu.c
22309F:	drivers/tty/serial/sunzilog.c
22310F:	drivers/tty/serial/sunzilog.h
22311F:	drivers/tty/vcc.c
22312F:	include/linux/sunserialcore.h
22313
22314SPARSE CHECKER
22315M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22316L:	linux-sparse@vger.kernel.org
22317S:	Maintained
22318W:	https://sparse.docs.kernel.org/
22319Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22320B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22321T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22322F:	include/linux/compiler.h
22323
22324SPEAKUP CONSOLE SPEECH DRIVER
22325M:	William Hubbs <w.d.hubbs@gmail.com>
22326M:	Chris Brannon <chris@the-brannons.com>
22327M:	Kirk Reiser <kirk@reisers.ca>
22328M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22329L:	speakup@linux-speakup.org
22330S:	Odd Fixes
22331W:	http://www.linux-speakup.org/
22332W:	https://github.com/linux-speakup/speakup
22333B:	https://github.com/linux-speakup/speakup/issues
22334F:	drivers/accessibility/speakup/
22335
22336SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22337M:	Viresh Kumar <vireshk@kernel.org>
22338M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22340L:	soc@lists.linux.dev
22341S:	Maintained
22342W:	http://www.st.com/spear
22343F:	arch/arm/boot/dts/st/spear*
22344F:	arch/arm/mach-spear/
22345F:	drivers/clk/spear/
22346F:	drivers/pinctrl/spear/
22347
22348SPI NOR SUBSYSTEM
22349M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22350M:	Pratyush Yadav <pratyush@kernel.org>
22351M:	Michael Walle <mwalle@kernel.org>
22352L:	linux-mtd@lists.infradead.org
22353S:	Maintained
22354W:	http://www.linux-mtd.infradead.org/
22355Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22356C:	irc://irc.oftc.net/mtd
22357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22358F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22359F:	drivers/mtd/spi-nor/
22360F:	include/linux/mtd/spi-nor.h
22361
22362SPI SUBSYSTEM
22363M:	Mark Brown <broonie@kernel.org>
22364L:	linux-spi@vger.kernel.org
22365S:	Maintained
22366Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22368F:	Documentation/devicetree/bindings/spi/
22369F:	Documentation/spi/
22370F:	drivers/spi/
22371F:	include/linux/spi/
22372F:	include/uapi/linux/spi/
22373F:	tools/spi/
22374
22375SPIDERNET NETWORK DRIVER for CELL
22376M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22377M:	Geoff Levand <geoff@infradead.org>
22378L:	netdev@vger.kernel.org
22379L:	linuxppc-dev@lists.ozlabs.org
22380S:	Maintained
22381F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22382F:	drivers/net/ethernet/toshiba/spider_net*
22383
22384SPMI SUBSYSTEM
22385M:	Stephen Boyd <sboyd@kernel.org>
22386L:	linux-kernel@vger.kernel.org
22387S:	Maintained
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22389F:	Documentation/devicetree/bindings/spmi/
22390F:	drivers/spmi/
22391F:	include/dt-bindings/spmi/spmi.h
22392F:	include/linux/spmi.h
22393F:	include/trace/events/spmi.h
22394
22395SPU FILE SYSTEM
22396L:	linuxppc-dev@lists.ozlabs.org
22397S:	Orphan
22398F:	Documentation/filesystems/spufs/spufs.rst
22399F:	arch/powerpc/platforms/cell/spufs/
22400
22401SQUASHFS FILE SYSTEM
22402M:	Phillip Lougher <phillip@squashfs.org.uk>
22403L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22404S:	Maintained
22405W:	http://squashfs.org.uk
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22407F:	Documentation/filesystems/squashfs.rst
22408F:	fs/squashfs/
22409
22410SRM (Alpha) environment access
22411M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22412S:	Maintained
22413F:	arch/alpha/kernel/srm_env.c
22414
22415ST LSM6DSx IMU IIO DRIVER
22416M:	Lorenzo Bianconi <lorenzo@kernel.org>
22417L:	linux-iio@vger.kernel.org
22418S:	Maintained
22419W:	http://www.st.com/
22420F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22421F:	drivers/iio/imu/st_lsm6dsx/
22422
22423ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22424M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22425M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22426L:	linux-media@vger.kernel.org
22427S:	Maintained
22428T:	git git://linuxtv.org/media.git
22429F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22430F:	drivers/media/i2c/st-mipid02.c
22431
22432ST STC3117 FUEL GAUGE DRIVER
22433M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22434M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22435L:	linux-pm@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22438F:	drivers/power/supply/stc3117_fuel_gauge.c
22439
22440ST STM32 FIREWALL
22441M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22442S:	Maintained
22443F:	drivers/bus/stm32_etzpc.c
22444F:	drivers/bus/stm32_firewall.c
22445F:	drivers/bus/stm32_rifsc.c
22446
22447ST STM32 I2C/SMBUS DRIVER
22448M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22449M:	Alain Volmat <alain.volmat@foss.st.com>
22450L:	linux-i2c@vger.kernel.org
22451S:	Maintained
22452F:	drivers/i2c/busses/i2c-stm32*
22453
22454ST STM32 SPI DRIVER
22455M:	Alain Volmat <alain.volmat@foss.st.com>
22456L:	linux-spi@vger.kernel.org
22457S:	Maintained
22458F:	drivers/spi/spi-stm32.c
22459
22460ST STPDDC60 DRIVER
22461M:	Daniel Nilsson <daniel.nilsson@flex.com>
22462L:	linux-hwmon@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/hwmon/stpddc60.rst
22465F:	drivers/hwmon/pmbus/stpddc60.c
22466
22467ST VGXY61 DRIVER
22468M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22469M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22470L:	linux-media@vger.kernel.org
22471S:	Maintained
22472T:	git git://linuxtv.org/media.git
22473F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22474F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22475F:	drivers/media/i2c/vgxy61.c
22476
22477ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22478M:	Song Qiang <songqiang1304521@gmail.com>
22479L:	linux-iio@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22482F:	drivers/iio/proximity/vl53l0x-i2c.c
22483
22484STABLE BRANCH
22485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22486M:	Sasha Levin <sashal@kernel.org>
22487L:	stable@vger.kernel.org
22488S:	Supported
22489F:	Documentation/process/stable-kernel-rules.rst
22490
22491STAGING - ATOMISP DRIVER
22492M:	Hans de Goede <hdegoede@redhat.com>
22493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22494R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497F:	drivers/staging/media/atomisp/
22498
22499STAGING - INDUSTRIAL IO
22500M:	Jonathan Cameron <jic23@kernel.org>
22501L:	linux-iio@vger.kernel.org
22502S:	Odd Fixes
22503F:	Documentation/devicetree/bindings/staging/iio/
22504F:	drivers/staging/iio/
22505
22506STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22507M:	Marc Dietrich <marvin24@gmx.de>
22508L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22509L:	linux-tegra@vger.kernel.org
22510S:	Maintained
22511F:	drivers/staging/nvec/
22512
22513STAGING - SEPS525 LCD CONTROLLER DRIVERS
22514M:	Michael Hennerich <michael.hennerich@analog.com>
22515L:	linux-fbdev@vger.kernel.org
22516S:	Supported
22517F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22518F:	drivers/staging/fbtft/fb_seps525.c
22519
22520STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22521M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22522M:	Teddy Wang <teddy.wang@siliconmotion.com>
22523M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22524L:	linux-fbdev@vger.kernel.org
22525S:	Maintained
22526F:	drivers/staging/sm750fb/
22527
22528STAGING SUBSYSTEM
22529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22530L:	linux-staging@lists.linux.dev
22531S:	Supported
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22533F:	drivers/staging/
22534
22535STANDALONE CACHE CONTROLLER DRIVERS
22536M:	Conor Dooley <conor@kernel.org>
22537S:	Maintained
22538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22539F:	Documentation/devicetree/bindings/cache/
22540F:	drivers/cache
22541
22542STARFIRE/DURALAN NETWORK DRIVER
22543M:	Ion Badulescu <ionut@badula.org>
22544S:	Odd Fixes
22545F:	drivers/net/ethernet/adaptec/starfire*
22546
22547STARFIVE CAMERA SUBSYSTEM DRIVER
22548M:	Jack Zhu <jack.zhu@starfivetech.com>
22549M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22550L:	linux-media@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/admin-guide/media/starfive_camss.rst
22553F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22554F:	drivers/staging/media/starfive/camss
22555
22556STARFIVE CRYPTO DRIVER
22557M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22558M:	William Qiu <william.qiu@starfivetech.com>
22559S:	Supported
22560F:	Documentation/devicetree/bindings/crypto/starfive*
22561F:	drivers/crypto/starfive/
22562
22563STARFIVE DEVICETREES
22564M:	Emil Renner Berthing <kernel@esmil.dk>
22565S:	Maintained
22566F:	arch/riscv/boot/dts/starfive/
22567
22568STARFIVE DWMAC GLUE LAYER
22569M:	Emil Renner Berthing <kernel@esmil.dk>
22570M:	Minda Chen <minda.chen@starfivetech.com>
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22573F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22574
22575STARFIVE JH7110 DPHY RX DRIVER
22576M:	Jack Zhu <jack.zhu@starfivetech.com>
22577M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22578S:	Supported
22579F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22580F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22581
22582STARFIVE JH7110 DPHY TX DRIVER
22583M:	Keith Zhao <keith.zhao@starfivetech.com>
22584S:	Supported
22585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22586F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22587
22588STARFIVE JH7110 MMC/SD/SDIO DRIVER
22589M:	William Qiu <william.qiu@starfivetech.com>
22590S:	Supported
22591F:	Documentation/devicetree/bindings/mmc/starfive*
22592F:	drivers/mmc/host/dw_mmc-starfive.c
22593
22594STARFIVE JH7110 PLL CLOCK DRIVER
22595M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22596S:	Supported
22597F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22598F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22599
22600STARFIVE JH7110 PWMDAC DRIVER
22601M:	Hal Feng <hal.feng@starfivetech.com>
22602M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22603S:	Supported
22604F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22605F:	sound/soc/starfive/jh7110_pwmdac.c
22606
22607STARFIVE JH7110 SYSCON
22608M:	William Qiu <william.qiu@starfivetech.com>
22609M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22610S:	Supported
22611F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22612
22613STARFIVE JH7110 TDM DRIVER
22614M:	Walker Chen <walker.chen@starfivetech.com>
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22617F:	sound/soc/starfive/jh7110_tdm.c
22618
22619STARFIVE JH71X0 CLOCK DRIVERS
22620M:	Emil Renner Berthing <kernel@esmil.dk>
22621M:	Hal Feng <hal.feng@starfivetech.com>
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22624F:	drivers/clk/starfive/clk-starfive-jh71*
22625F:	include/dt-bindings/clock/starfive?jh71*.h
22626
22627STARFIVE JH71X0 PINCTRL DRIVERS
22628M:	Emil Renner Berthing <kernel@esmil.dk>
22629M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22630M:	Hal Feng <hal.feng@starfivetech.com>
22631L:	linux-gpio@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22634F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22635F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22636F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22637
22638STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22639M:	Emil Renner Berthing <kernel@esmil.dk>
22640M:	Hal Feng <hal.feng@starfivetech.com>
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22643F:	drivers/reset/starfive/reset-starfive-jh71*
22644F:	include/dt-bindings/reset/starfive?jh71*.h
22645
22646STARFIVE JH71X0 USB DRIVERS
22647M:	Minda Chen <minda.chen@starfivetech.com>
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22650F:	drivers/usb/cdns3/cdns3-starfive.c
22651
22652STARFIVE JH71XX PMU CONTROLLER DRIVER
22653M:	Walker Chen <walker.chen@starfivetech.com>
22654M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22655S:	Supported
22656F:	Documentation/devicetree/bindings/power/starfive*
22657F:	drivers/pmdomain/starfive/
22658F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22659
22660STARFIVE SOC DRIVERS
22661M:	Conor Dooley <conor@kernel.org>
22662S:	Maintained
22663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22664F:	Documentation/devicetree/bindings/soc/starfive/
22665
22666STARFIVE STARLINK PMU DRIVER
22667M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22668S:	Maintained
22669F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22670F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22671F:	drivers/perf/starfive_starlink_pmu.c
22672
22673STARFIVE TRNG DRIVER
22674M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22675S:	Supported
22676F:	Documentation/devicetree/bindings/rng/starfive*
22677F:	drivers/char/hw_random/jh7110-trng.c
22678
22679STARFIVE WATCHDOG DRIVER
22680M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22681M:	Ziv Xu <ziv.xu@starfivetech.com>
22682S:	Supported
22683F:	Documentation/devicetree/bindings/watchdog/starfive*
22684F:	drivers/watchdog/starfive-wdt.c
22685
22686STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22687M:	Minda Chen <minda.chen@starfivetech.com>
22688S:	Supported
22689F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22690F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22691F:	drivers/phy/starfive/phy-jh7110-pcie.c
22692F:	drivers/phy/starfive/phy-jh7110-usb.c
22693
22694STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22695M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22696S:	Supported
22697F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22698F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22699
22700STATIC BRANCH/CALL
22701M:	Peter Zijlstra <peterz@infradead.org>
22702M:	Josh Poimboeuf <jpoimboe@kernel.org>
22703M:	Jason Baron <jbaron@akamai.com>
22704R:	Steven Rostedt <rostedt@goodmis.org>
22705R:	Ard Biesheuvel <ardb@kernel.org>
22706S:	Supported
22707F:	arch/*/include/asm/jump_label*.h
22708F:	arch/*/include/asm/static_call*.h
22709F:	arch/*/kernel/jump_label.c
22710F:	arch/*/kernel/static_call.c
22711F:	include/linux/jump_label*.h
22712F:	include/linux/static_call*.h
22713F:	kernel/jump_label.c
22714F:	kernel/static_call*.c
22715
22716STI AUDIO (ASoC) DRIVERS
22717M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22718L:	linux-sound@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22721F:	sound/soc/sti/
22722
22723STI CEC DRIVER
22724M:	Alain Volmat <alain.volmat@foss.st.com>
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22727F:	drivers/media/cec/platform/sti/
22728
22729STK1160 USB VIDEO CAPTURE DRIVER
22730M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22731L:	linux-media@vger.kernel.org
22732S:	Maintained
22733T:	git git://linuxtv.org/media.git
22734F:	drivers/media/usb/stk1160/
22735
22736STM32 AUDIO (ASoC) DRIVERS
22737M:	Olivier Moysan <olivier.moysan@foss.st.com>
22738M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22739L:	linux-sound@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22742F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22743F:	sound/soc/stm/
22744
22745STM32 DMA DRIVERS
22746M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22747L:	dmaengine@vger.kernel.org
22748L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22749S:	Maintained
22750F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22751F:	Documentation/devicetree/bindings/dma/stm32/
22752F:	drivers/dma/stm32/
22753
22754STM32 TIMER/LPTIMER DRIVERS
22755M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22756S:	Maintained
22757F:	Documentation/ABI/testing/*timer-stm32
22758F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22759F:	drivers/*/stm32-*timer*
22760F:	drivers/pwm/pwm-stm32*
22761F:	include/linux/*/stm32-*tim*
22762
22763STM32MP25 USB3/PCIE COMBOPHY DRIVER
22764M:	Christian Bruel <christian.bruel@foss.st.com>
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22767F:	drivers/phy/st/phy-stm32-combophy.c
22768
22769STMMAC ETHERNET DRIVER
22770L:	netdev@vger.kernel.org
22771S:	Orphan
22772F:	Documentation/networking/device_drivers/ethernet/stmicro/
22773F:	drivers/net/ethernet/stmicro/stmmac/
22774
22775SUN HAPPY MEAL ETHERNET DRIVER
22776M:	Sean Anderson <seanga2@gmail.com>
22777S:	Maintained
22778F:	drivers/net/ethernet/sun/sunhme.*
22779
22780SUN3/3X
22781M:	Sam Creasey <sammy@sammy.net>
22782S:	Maintained
22783W:	http://sammy.net/sun3/
22784F:	arch/m68k/include/asm/sun3*
22785F:	arch/m68k/kernel/*sun3*
22786F:	arch/m68k/sun3*/
22787F:	drivers/net/ethernet/i825xx/sun3*
22788
22789SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22790M:	Hans de Goede <hdegoede@redhat.com>
22791L:	linux-input@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22794F:	drivers/input/keyboard/sun4i-lradc-keys.c
22795
22796SUNPLUS ETHERNET DRIVER
22797M:	Wells Lu <wellslutw@gmail.com>
22798L:	netdev@vger.kernel.org
22799S:	Maintained
22800W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22801F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22802F:	drivers/net/ethernet/sunplus/
22803
22804SUNPLUS MMC DRIVER
22805M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22806M:	Li-hao Kuo <lhjeff911@gmail.com>
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22809F:	drivers/mmc/host/sunplus-mmc.c
22810
22811SUNPLUS OCOTP DRIVER
22812M:	Vincent Shih <vincent.sunplus@gmail.com>
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22815F:	drivers/nvmem/sunplus-ocotp.c
22816
22817SUNPLUS PWM DRIVER
22818M:	Hammer Hsieh <hammerh0314@gmail.com>
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22821F:	drivers/pwm/pwm-sunplus.c
22822
22823SUNPLUS RTC DRIVER
22824M:	Vincent Shih <vincent.sunplus@gmail.com>
22825L:	linux-rtc@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22828F:	drivers/rtc/rtc-sunplus.c
22829
22830SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22831M:	Li-hao Kuo <lhjeff911@gmail.com>
22832L:	linux-spi@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22835F:	drivers/spi/spi-sunplus-sp7021.c
22836
22837SUNPLUS UART DRIVER
22838M:	Hammer Hsieh <hammerh0314@gmail.com>
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22841F:	drivers/tty/serial/sunplus-uart.c
22842
22843SUNPLUS USB2 PHY DRIVER
22844M:	Vincent Shih <vincent.sunplus@gmail.com>
22845L:	linux-usb@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22848F:	drivers/phy/sunplus/Kconfig
22849F:	drivers/phy/sunplus/Makefile
22850F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22851
22852SUNPLUS WATCHDOG DRIVER
22853M:	Xiantao Hu <xt.hu@cqplus1.com>
22854L:	linux-watchdog@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22857F:	drivers/watchdog/sunplus_wdt.c
22858
22859SUPERH
22860M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22861M:	Rich Felker <dalias@libc.org>
22862M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22863L:	linux-sh@vger.kernel.org
22864S:	Maintained
22865Q:	http://patchwork.kernel.org/project/linux-sh/list/
22866F:	Documentation/arch/sh/
22867F:	arch/sh/
22868F:	drivers/sh/
22869
22870SUSPEND TO RAM
22871M:	"Rafael J. Wysocki" <rafael@kernel.org>
22872M:	Len Brown <len.brown@intel.com>
22873M:	Pavel Machek <pavel@kernel.org>
22874L:	linux-pm@vger.kernel.org
22875S:	Supported
22876B:	https://bugzilla.kernel.org
22877F:	Documentation/power/
22878F:	arch/x86/kernel/acpi/sleep*
22879F:	arch/x86/kernel/acpi/wakeup*
22880F:	drivers/base/power/
22881F:	include/linux/freezer.h
22882F:	include/linux/pm.h
22883F:	include/linux/suspend.h
22884F:	kernel/power/
22885
22886SVGA HANDLING
22887M:	Martin Mares <mj@ucw.cz>
22888L:	linux-video@atrey.karlin.mff.cuni.cz
22889S:	Maintained
22890F:	Documentation/admin-guide/svga.rst
22891F:	arch/x86/boot/video*
22892
22893SWITCHDEV
22894M:	Jiri Pirko <jiri@resnulli.us>
22895M:	Ivan Vecera <ivecera@redhat.com>
22896L:	netdev@vger.kernel.org
22897S:	Supported
22898F:	include/net/switchdev.h
22899F:	net/switchdev/
22900
22901SY8106A REGULATOR DRIVER
22902M:	Icenowy Zheng <icenowy@aosc.io>
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22905F:	drivers/regulator/sy8106a-regulator.c
22906
22907SYNC FILE FRAMEWORK
22908M:	Sumit Semwal <sumit.semwal@linaro.org>
22909R:	Gustavo Padovan <gustavo@padovan.org>
22910L:	linux-media@vger.kernel.org
22911L:	dri-devel@lists.freedesktop.org
22912S:	Maintained
22913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22914F:	Documentation/driver-api/sync_file.rst
22915F:	drivers/dma-buf/dma-fence*
22916F:	drivers/dma-buf/sw_sync.c
22917F:	drivers/dma-buf/sync_*
22918F:	include/linux/sync_file.h
22919F:	include/uapi/linux/sync_file.h
22920
22921SYNOPSYS ARC ARCHITECTURE
22922M:	Vineet Gupta <vgupta@kernel.org>
22923L:	linux-snps-arc@lists.infradead.org
22924S:	Supported
22925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22926F:	Documentation/arch/arc
22927F:	Documentation/devicetree/bindings/arc/*
22928F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22929F:	arch/arc/
22930F:	drivers/clocksource/arc_timer.c
22931F:	drivers/tty/serial/arc_uart.c
22932
22933SYNOPSYS ARC HSDK SDP pll clock driver
22934M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22935S:	Supported
22936F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22937F:	drivers/clk/clk-hsdk-pll.c
22938
22939SYNOPSYS ARC SDP clock driver
22940M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22941S:	Supported
22942F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22943F:	drivers/clk/axs10x/*
22944
22945SYNOPSYS ARC SDP platform support
22946M:	Alexey Brodkin <abrodkin@synopsys.com>
22947S:	Supported
22948F:	Documentation/devicetree/bindings/arc/axs10*
22949F:	arch/arc/boot/dts/ax*
22950F:	arch/arc/plat-axs10x
22951
22952SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22953M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22954S:	Supported
22955F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22956F:	drivers/reset/reset-axs10x.c
22957
22958SYNOPSYS CREG GPIO DRIVER
22959M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22962F:	drivers/gpio/gpio-creg-snps.c
22963
22964SYNOPSYS DESIGNWARE 8250 UART DRIVER
22965M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22966R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22967S:	Supported
22968F:	drivers/tty/serial/8250/8250_dw.c
22969F:	drivers/tty/serial/8250/8250_dwlib.*
22970F:	drivers/tty/serial/8250/8250_lpss.c
22971
22972SYNOPSYS DESIGNWARE APB GPIO DRIVER
22973M:	Hoan Tran <hoan@os.amperecomputing.com>
22974L:	linux-gpio@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22977F:	drivers/gpio/gpio-dwapb.c
22978
22979SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22983F:	drivers/dma/dw-axi-dmac/
22984
22985SYNOPSYS DESIGNWARE DMAC DRIVER
22986M:	Viresh Kumar <vireshk@kernel.org>
22987R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22988S:	Maintained
22989F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22990F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22991F:	drivers/dma/dw/
22992F:	include/dt-bindings/dma/dw-dmac.h
22993F:	include/linux/dma/dw.h
22994F:	include/linux/platform_data/dma-dw.h
22995
22996SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22997M:	Jose Abreu <Jose.Abreu@synopsys.com>
22998L:	netdev@vger.kernel.org
22999S:	Maintained
23000F:	drivers/net/ethernet/synopsys/
23001
23002SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23003L:	netdev@vger.kernel.org
23004S:	Orphan
23005F:	drivers/net/pcs/pcs-xpcs.c
23006F:	drivers/net/pcs/pcs-xpcs.h
23007F:	include/linux/pcs/pcs-xpcs.h
23008
23009SYNOPSYS DESIGNWARE I2C DRIVER
23010M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23011R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23012R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23013R:	Jan Dabros <jsd@semihalf.com>
23014L:	linux-i2c@vger.kernel.org
23015S:	Supported
23016F:	drivers/i2c/busses/i2c-designware-*
23017
23018SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23019M:	Jaehoon Chung <jh80.chung@samsung.com>
23020L:	linux-mmc@vger.kernel.org
23021S:	Maintained
23022F:	drivers/mmc/host/dw_mmc*
23023
23024SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23025M:	Shuai Xue <xueshuai@linux.alibaba.com>
23026M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23027S:	Supported
23028F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23029F:	drivers/perf/dwc_pcie_pmu.c
23030
23031SYNOPSYS HSDK RESET CONTROLLER DRIVER
23032M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23033S:	Supported
23034F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23035F:	drivers/reset/reset-hsdk.c
23036F:	include/dt-bindings/reset/snps,hsdk-reset.h
23037
23038SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23039M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23040M:	Manjunath M B <manjumb@synopsys.com>
23041L:	linux-mmc@vger.kernel.org
23042S:	Maintained
23043F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23044
23045SYSTEM CONFIGURATION (SYSCON)
23046M:	Lee Jones <lee@kernel.org>
23047M:	Arnd Bergmann <arnd@arndb.de>
23048S:	Supported
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23050F:	drivers/mfd/syscon.c
23051
23052SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23053M:	Sudeep Holla <sudeep.holla@arm.com>
23054R:	Cristian Marussi <cristian.marussi@arm.com>
23055L:	arm-scmi@vger.kernel.org
23056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23057S:	Maintained
23058F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23059F:	drivers/clk/clk-sc[mp]i.c
23060F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23061F:	drivers/firmware/arm_scmi/
23062F:	drivers/firmware/arm_scpi.c
23063F:	drivers/hwmon/scmi-hwmon.c
23064F:	drivers/pinctrl/pinctrl-scmi.c
23065F:	drivers/pmdomain/arm/
23066F:	drivers/powercap/arm_scmi_powercap.c
23067F:	drivers/regulator/scmi-regulator.c
23068F:	drivers/reset/reset-scmi.c
23069F:	include/linux/sc[mp]i_protocol.h
23070F:	include/trace/events/scmi.h
23071F:	include/uapi/linux/virtio_scmi.h
23072
23073SYSTEM RESET/SHUTDOWN DRIVERS
23074M:	Sebastian Reichel <sre@kernel.org>
23075L:	linux-pm@vger.kernel.org
23076S:	Maintained
23077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23078F:	Documentation/devicetree/bindings/power/reset/
23079F:	drivers/power/reset/
23080
23081SYSTEM TRACE MODULE CLASS
23082M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23083S:	Maintained
23084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23085F:	Documentation/trace/stm.rst
23086F:	drivers/hwtracing/stm/
23087F:	include/linux/stm.h
23088F:	include/uapi/linux/stm.h
23089
23090SYSTEM76 ACPI DRIVER
23091M:	Jeremy Soller <jeremy@system76.com>
23092M:	System76 Product Development <productdev@system76.com>
23093L:	platform-driver-x86@vger.kernel.org
23094S:	Maintained
23095F:	drivers/platform/x86/system76_acpi.c
23096
23097SYSV FILESYSTEM
23098S:	Orphan
23099F:	Documentation/filesystems/sysv-fs.rst
23100F:	fs/sysv/
23101F:	include/linux/sysv_fs.h
23102
23103TASKSTATS STATISTICS INTERFACE
23104M:	Balbir Singh <bsingharora@gmail.com>
23105S:	Maintained
23106F:	Documentation/accounting/taskstats*
23107F:	include/linux/taskstats*
23108F:	kernel/taskstats.c
23109
23110TC subsystem
23111M:	Jamal Hadi Salim <jhs@mojatatu.com>
23112M:	Cong Wang <xiyou.wangcong@gmail.com>
23113M:	Jiri Pirko <jiri@resnulli.us>
23114L:	netdev@vger.kernel.org
23115S:	Maintained
23116F:	include/net/pkt_cls.h
23117F:	include/net/pkt_sched.h
23118F:	include/net/tc_act/
23119F:	include/uapi/linux/pkt_cls.h
23120F:	include/uapi/linux/pkt_sched.h
23121F:	include/uapi/linux/tc_act/
23122F:	include/uapi/linux/tc_ematch/
23123F:	net/sched/
23124F:	tools/testing/selftests/tc-testing
23125
23126TC90522 MEDIA DRIVER
23127M:	Akihiro Tsukada <tskd08@gmail.com>
23128L:	linux-media@vger.kernel.org
23129S:	Odd Fixes
23130F:	drivers/media/dvb-frontends/tc90522*
23131
23132TCP LOW PRIORITY MODULE
23133M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23134M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23135S:	Maintained
23136W:	http://tcp-lp-mod.sourceforge.net/
23137F:	net/ipv4/tcp_lp.c
23138
23139TDA10071 MEDIA DRIVER
23140L:	linux-media@vger.kernel.org
23141S:	Orphan
23142W:	https://linuxtv.org
23143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23144F:	drivers/media/dvb-frontends/tda10071*
23145
23146TDA18212 MEDIA DRIVER
23147L:	linux-media@vger.kernel.org
23148S:	Orphan
23149W:	https://linuxtv.org
23150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23151F:	drivers/media/tuners/tda18212*
23152
23153TDA18218 MEDIA DRIVER
23154L:	linux-media@vger.kernel.org
23155S:	Orphan
23156W:	https://linuxtv.org
23157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23158F:	drivers/media/tuners/tda18218*
23159
23160TDA18250 MEDIA DRIVER
23161M:	Olli Salonen <olli.salonen@iki.fi>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164W:	https://linuxtv.org
23165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23166T:	git git://linuxtv.org/media.git
23167F:	drivers/media/tuners/tda18250*
23168
23169TDA18271 MEDIA DRIVER
23170M:	Michael Krufky <mkrufky@linuxtv.org>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174W:	http://github.com/mkrufky
23175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23176T:	git git://linuxtv.org/mkrufky/tuners.git
23177F:	drivers/media/tuners/tda18271*
23178
23179TDA1997x MEDIA DRIVER
23180M:	Tim Harvey <tharvey@gateworks.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183W:	https://linuxtv.org
23184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23185F:	drivers/media/i2c/tda1997x.*
23186
23187TDA827x MEDIA DRIVER
23188M:	Michael Krufky <mkrufky@linuxtv.org>
23189L:	linux-media@vger.kernel.org
23190S:	Maintained
23191W:	https://linuxtv.org
23192W:	http://github.com/mkrufky
23193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23194T:	git git://linuxtv.org/mkrufky/tuners.git
23195F:	drivers/media/tuners/tda8290.*
23196
23197TDA8290 MEDIA DRIVER
23198M:	Michael Krufky <mkrufky@linuxtv.org>
23199L:	linux-media@vger.kernel.org
23200S:	Maintained
23201W:	https://linuxtv.org
23202W:	http://github.com/mkrufky
23203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23204T:	git git://linuxtv.org/mkrufky/tuners.git
23205F:	drivers/media/tuners/tda8290.*
23206
23207TDA9840 MEDIA DRIVER
23208M:	Hans Verkuil <hverkuil@xs4all.nl>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211W:	https://linuxtv.org
23212T:	git git://linuxtv.org/media.git
23213F:	drivers/media/i2c/tda9840*
23214
23215TEA5761 TUNER DRIVER
23216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23217L:	linux-media@vger.kernel.org
23218S:	Odd fixes
23219W:	https://linuxtv.org
23220T:	git git://linuxtv.org/media.git
23221F:	drivers/media/tuners/tea5761.*
23222
23223TEA5767 TUNER DRIVER
23224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23225L:	linux-media@vger.kernel.org
23226S:	Maintained
23227W:	https://linuxtv.org
23228T:	git git://linuxtv.org/media.git
23229F:	drivers/media/tuners/tea5767.*
23230
23231TEA6415C MEDIA DRIVER
23232M:	Hans Verkuil <hverkuil@xs4all.nl>
23233L:	linux-media@vger.kernel.org
23234S:	Maintained
23235W:	https://linuxtv.org
23236T:	git git://linuxtv.org/media.git
23237F:	drivers/media/i2c/tea6415c*
23238
23239TEA6420 MEDIA DRIVER
23240M:	Hans Verkuil <hverkuil@xs4all.nl>
23241L:	linux-media@vger.kernel.org
23242S:	Maintained
23243W:	https://linuxtv.org
23244T:	git git://linuxtv.org/media.git
23245F:	drivers/media/i2c/tea6420*
23246
23247TEAM DRIVER
23248M:	Jiri Pirko <jiri@resnulli.us>
23249L:	netdev@vger.kernel.org
23250S:	Supported
23251F:	Documentation/netlink/specs/team.yaml
23252F:	drivers/net/team/
23253F:	include/linux/if_team.h
23254F:	include/uapi/linux/if_team.h
23255F:	tools/testing/selftests/drivers/net/team/
23256
23257TECHNICAL ADVISORY BOARD PROCESS DOCS
23258M:	"Theodore Ts'o" <tytso@mit.edu>
23259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23260L:	tech-board-discuss@lists.linux.dev
23261S:	Maintained
23262F:	Documentation/process/contribution-maturity-model.rst
23263F:	Documentation/process/researcher-guidelines.rst
23264
23265TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23266M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23267S:	Maintained
23268F:	arch/x86/platform/ts5500/
23269
23270TECHNOTREND USB IR RECEIVER
23271M:	Sean Young <sean@mess.org>
23272L:	linux-media@vger.kernel.org
23273S:	Maintained
23274F:	drivers/media/rc/ttusbir.c
23275
23276TECHWELL TW9900 VIDEO DECODER
23277M:	Mehdi Djait <mehdi.djait@bootlin.com>
23278L:	linux-media@vger.kernel.org
23279S:	Maintained
23280F:	drivers/media/i2c/tw9900.c
23281
23282TECHWELL TW9910 VIDEO DECODER
23283L:	linux-media@vger.kernel.org
23284S:	Orphan
23285F:	drivers/media/i2c/tw9910.c
23286F:	include/media/i2c/tw9910.h
23287
23288TEE SUBSYSTEM
23289M:	Jens Wiklander <jens.wiklander@linaro.org>
23290R:	Sumit Garg <sumit.garg@kernel.org>
23291L:	op-tee@lists.trustedfirmware.org
23292S:	Maintained
23293F:	Documentation/ABI/testing/sysfs-class-tee
23294F:	Documentation/driver-api/tee.rst
23295F:	Documentation/tee/
23296F:	Documentation/userspace-api/tee.rst
23297F:	drivers/tee/
23298F:	include/linux/tee_core.h
23299F:	include/linux/tee_drv.h
23300F:	include/uapi/linux/tee.h
23301
23302TEGRA ARCHITECTURE SUPPORT
23303M:	Thierry Reding <thierry.reding@gmail.com>
23304M:	Jonathan Hunter <jonathanh@nvidia.com>
23305L:	linux-tegra@vger.kernel.org
23306S:	Supported
23307Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23309N:	[^a-z]tegra
23310
23311TEGRA CLOCK DRIVER
23312M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23313M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23314S:	Supported
23315F:	drivers/clk/tegra/
23316
23317TEGRA CRYPTO DRIVERS
23318M:	Akhil R <akhilrajeev@nvidia.com>
23319S:	Supported
23320F:	drivers/crypto/tegra/*
23321
23322TEGRA DMA DRIVERS
23323M:	Laxman Dewangan <ldewangan@nvidia.com>
23324M:	Jon Hunter <jonathanh@nvidia.com>
23325S:	Supported
23326F:	drivers/dma/tegra*
23327
23328TEGRA I2C DRIVER
23329M:	Laxman Dewangan <ldewangan@nvidia.com>
23330R:	Dmitry Osipenko <digetx@gmail.com>
23331S:	Supported
23332F:	drivers/i2c/busses/i2c-tegra.c
23333
23334TEGRA IOMMU DRIVERS
23335M:	Thierry Reding <thierry.reding@gmail.com>
23336R:	Krishna Reddy <vdumpa@nvidia.com>
23337L:	linux-tegra@vger.kernel.org
23338S:	Supported
23339F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23340F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23341F:	drivers/iommu/tegra*
23342
23343TEGRA KBC DRIVER
23344M:	Laxman Dewangan <ldewangan@nvidia.com>
23345S:	Supported
23346F:	drivers/input/keyboard/tegra-kbc.c
23347
23348TEGRA NAND DRIVER
23349M:	Stefan Agner <stefan@agner.ch>
23350M:	Lucas Stach <dev@lynxeye.de>
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23353F:	drivers/mtd/nand/raw/tegra_nand.c
23354
23355TEGRA PWM DRIVER
23356M:	Thierry Reding <thierry.reding@gmail.com>
23357S:	Supported
23358F:	drivers/pwm/pwm-tegra.c
23359
23360TEGRA QUAD SPI DRIVER
23361M:	Thierry Reding <thierry.reding@gmail.com>
23362M:	Jonathan Hunter <jonathanh@nvidia.com>
23363M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23364L:	linux-tegra@vger.kernel.org
23365S:	Maintained
23366F:	drivers/spi/spi-tegra210-quad.c
23367
23368TEGRA SERIAL DRIVER
23369M:	Laxman Dewangan <ldewangan@nvidia.com>
23370S:	Supported
23371F:	drivers/tty/serial/serial-tegra.c
23372
23373TEGRA SPI DRIVER
23374M:	Laxman Dewangan <ldewangan@nvidia.com>
23375S:	Supported
23376F:	drivers/spi/spi-tegra*
23377
23378TEGRA VIDEO DRIVER
23379M:	Thierry Reding <thierry.reding@gmail.com>
23380M:	Jonathan Hunter <jonathanh@nvidia.com>
23381M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23382M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23383L:	linux-media@vger.kernel.org
23384L:	linux-tegra@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23387F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23388F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23389F:	drivers/staging/media/tegra-video/
23390
23391TEGRA XUSB PADCTL DRIVER
23392M:	JC Kuo <jckuo@nvidia.com>
23393S:	Supported
23394F:	drivers/phy/tegra/xusb*
23395
23396TEHUTI ETHERNET DRIVER
23397M:	Andy Gospodarek <andy@greyhouse.net>
23398L:	netdev@vger.kernel.org
23399S:	Maintained
23400F:	drivers/net/ethernet/tehuti/tehuti.*
23401
23402TEHUTI TN40XX ETHERNET DRIVER
23403M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23404L:	netdev@vger.kernel.org
23405S:	Maintained
23406F:	drivers/net/ethernet/tehuti/tn40*
23407
23408TELECOM CLOCK DRIVER FOR MCPL0010
23409M:	Mark Gross <markgross@kernel.org>
23410S:	Supported
23411F:	drivers/char/tlclk.c
23412
23413TEMPO SEMICONDUCTOR DRIVERS
23414M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/sound/tscs*.txt
23417F:	sound/soc/codecs/tscs*.c
23418F:	sound/soc/codecs/tscs*.h
23419
23420TENSILICA XTENSA PORT (xtensa)
23421M:	Chris Zankel <chris@zankel.net>
23422M:	Max Filippov <jcmvbkbc@gmail.com>
23423S:	Maintained
23424T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23425F:	arch/xtensa/
23426F:	drivers/irqchip/irq-xtensa-*
23427
23428TEXAS INSTRUMENTS ASoC DRIVERS
23429M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23430L:	linux-sound@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23433F:	sound/soc/ti/
23434
23435TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23436M:	Shenghao Ding <shenghao-ding@ti.com>
23437M:	Kevin Lu <kevin-lu@ti.com>
23438M:	Baojun Xu <baojun.xu@ti.com>
23439L:	linux-sound@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/sound/tas2552.txt
23442F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23443F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23444F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23445F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23446F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23447F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23448F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23449F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23450F:	include/sound/tas2*.h
23451F:	include/sound/tlv320*.h
23452F:	include/sound/tpa6130a2-plat.h
23453F:	sound/pci/hda/tas2781_hda_i2c.c
23454F:	sound/soc/codecs/pcm1681.c
23455F:	sound/soc/codecs/pcm1789*.*
23456F:	sound/soc/codecs/pcm179x*.*
23457F:	sound/soc/codecs/pcm186x*.*
23458F:	sound/soc/codecs/pcm3008.*
23459F:	sound/soc/codecs/pcm3060*.*
23460F:	sound/soc/codecs/pcm3168a*.*
23461F:	sound/soc/codecs/pcm5102a.c
23462F:	sound/soc/codecs/pcm512x*.*
23463F:	sound/soc/codecs/tas2*.*
23464F:	sound/soc/codecs/tlv320*.*
23465F:	sound/soc/codecs/tpa6130a2.*
23466
23467TEXAS INSTRUMENTS DMA DRIVERS
23468M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23469L:	dmaengine@vger.kernel.org
23470S:	Maintained
23471F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23472F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23473F:	Documentation/devicetree/bindings/dma/ti/
23474F:	drivers/dma/ti/
23475F:	include/linux/dma/k3-psil.h
23476F:	include/linux/dma/k3-udma-glue.h
23477F:	include/linux/dma/ti-cppi5.h
23478X:	drivers/dma/ti/cppi41.c
23479
23480TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23481M:	Jerome Brunet <jbrunet@baylibre.com>
23482L:	linux-hwmon@vger.kernel.org
23483S:	Maintained
23484F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23485F:	Documentation/hwmon/tps25990.rst
23486F:	drivers/hwmon/pmbus/tps25990.c
23487
23488TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23489M:	Robert Marko <robert.marko@sartura.hr>
23490M:	Luka Perkov <luka.perkov@sartura.hr>
23491L:	linux-hwmon@vger.kernel.org
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23494F:	Documentation/hwmon/tps23861.rst
23495F:	drivers/hwmon/tps23861.c
23496
23497TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23498M:	Ricardo Ribalda <ribalda@kernel.org>
23499L:	linux-iio@vger.kernel.org
23500S:	Supported
23501F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23502F:	drivers/iio/dac/ti-dac7612.c
23503
23504TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23505M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23506L:	linux-leds@vger.kernel.org
23507S:	Maintained
23508F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23509F:	drivers/leds/leds-lp8864.c
23510
23511TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23512M:	Nishanth Menon <nm@ti.com>
23513M:	Tero Kristo <kristo@kernel.org>
23514M:	Santosh Shilimkar <ssantosh@kernel.org>
23515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23516S:	Maintained
23517F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23518F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23519F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23520F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23521F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23522F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23523F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23524F:	drivers/clk/keystone/sci-clk.c
23525F:	drivers/firmware/ti_sci*
23526F:	drivers/irqchip/irq-ti-sci-inta.c
23527F:	drivers/irqchip/irq-ti-sci-intr.c
23528F:	drivers/reset/reset-ti-sci.c
23529F:	drivers/soc/ti/ti_sci_inta_msi.c
23530F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23531F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23532F:	include/linux/soc/ti/ti_sci_inta_msi.h
23533F:	include/linux/soc/ti/ti_sci_protocol.h
23534
23535TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23536M:	Puranjay Mohan <puranjay@kernel.org>
23537L:	linux-iio@vger.kernel.org
23538S:	Supported
23539F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23540F:	drivers/iio/temperature/tmp117.c
23541
23542THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23543M:	Hans Verkuil <hverkuil@xs4all.nl>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546W:	https://linuxtv.org
23547T:	git git://linuxtv.org/media.git
23548F:	drivers/media/radio/radio-raremono.c
23549
23550THERMAL
23551M:	Rafael J. Wysocki <rafael@kernel.org>
23552M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23553R:	Zhang Rui <rui.zhang@intel.com>
23554R:	Lukasz Luba <lukasz.luba@arm.com>
23555L:	linux-pm@vger.kernel.org
23556S:	Supported
23557Q:	https://patchwork.kernel.org/project/linux-pm/list/
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23559F:	Documentation/ABI/testing/sysfs-class-thermal
23560F:	Documentation/admin-guide/thermal/
23561F:	Documentation/devicetree/bindings/thermal/
23562F:	Documentation/driver-api/thermal/
23563F:	drivers/thermal/
23564F:	include/dt-bindings/thermal/
23565F:	include/linux/cpu_cooling.h
23566F:	include/linux/thermal.h
23567F:	include/uapi/linux/thermal.h
23568F:	tools/lib/thermal/
23569F:	tools/thermal/
23570
23571THERMAL DRIVER FOR AMLOGIC SOCS
23572M:	Guillaume La Roque <glaroque@baylibre.com>
23573L:	linux-pm@vger.kernel.org
23574L:	linux-amlogic@lists.infradead.org
23575S:	Supported
23576W:	http://linux-meson.com/
23577F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23578F:	drivers/thermal/amlogic_thermal.c
23579
23580THERMAL/CPU_COOLING
23581M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23583M:	Viresh Kumar <viresh.kumar@linaro.org>
23584R:	Lukasz Luba <lukasz.luba@arm.com>
23585L:	linux-pm@vger.kernel.org
23586S:	Supported
23587F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23588F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23589F:	drivers/thermal/cpufreq_cooling.c
23590F:	drivers/thermal/cpuidle_cooling.c
23591F:	include/linux/cpu_cooling.h
23592
23593THERMAL/POWER_ALLOCATOR
23594M:	Lukasz Luba <lukasz.luba@arm.com>
23595L:	linux-pm@vger.kernel.org
23596S:	Maintained
23597F:	Documentation/driver-api/thermal/power_allocator.rst
23598F:	drivers/thermal/gov_power_allocator.c
23599F:	drivers/thermal/thermal_trace_ipa.h
23600
23601THINKPAD ACPI EXTRAS DRIVER
23602M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23603L:	ibm-acpi-devel@lists.sourceforge.net
23604L:	platform-driver-x86@vger.kernel.org
23605S:	Maintained
23606W:	http://ibm-acpi.sourceforge.net
23607W:	http://thinkwiki.org/wiki/Ibm-acpi
23608T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23609F:	drivers/platform/x86/thinkpad_acpi.c
23610
23611THINKPAD LMI DRIVER
23612M:	Mark Pearson <markpearson@lenovo.com>
23613L:	platform-driver-x86@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23616F:	drivers/platform/x86/think-lmi.?
23617
23618THP7312 ISP DRIVER
23619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23620M:	Paul Elder <paul.elder@ideasonboard.com>
23621L:	linux-media@vger.kernel.org
23622S:	Maintained
23623T:	git git://linuxtv.org/media.git
23624F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23625F:	Documentation/userspace-api/media/drivers/thp7312.rst
23626F:	drivers/media/i2c/thp7312.c
23627F:	include/uapi/linux/thp7312.h
23628
23629THUNDERBOLT DMA TRAFFIC TEST DRIVER
23630M:	Isaac Hazan <isaac.hazan@intel.com>
23631L:	linux-usb@vger.kernel.org
23632S:	Maintained
23633F:	drivers/thunderbolt/dma_test.c
23634
23635THUNDERBOLT DRIVER
23636M:	Andreas Noever <andreas.noever@gmail.com>
23637M:	Michael Jamet <michael.jamet@intel.com>
23638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23639M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23640L:	linux-usb@vger.kernel.org
23641S:	Maintained
23642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23643F:	Documentation/admin-guide/thunderbolt.rst
23644F:	drivers/thunderbolt/
23645F:	include/linux/thunderbolt.h
23646
23647THUNDERBOLT NETWORK DRIVER
23648M:	Michael Jamet <michael.jamet@intel.com>
23649M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23650M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23651L:	netdev@vger.kernel.org
23652S:	Maintained
23653F:	drivers/net/thunderbolt/
23654
23655THUNDERX GPIO DRIVER
23656M:	Robert Richter <rric@kernel.org>
23657S:	Odd Fixes
23658F:	drivers/gpio/gpio-thunderx.c
23659
23660TI ADS1119 ADC DRIVER
23661M:	Francesco Dolcini <francesco@dolcini.it>
23662M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23663L:	linux-iio@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23666F:	drivers/iio/adc/ti-ads1119.c
23667
23668TI ADS7924 ADC DRIVER
23669M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23670L:	linux-iio@vger.kernel.org
23671S:	Supported
23672F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23673F:	drivers/iio/adc/ti-ads7924.c
23674
23675TI AM437X VPFE DRIVER
23676M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23677L:	linux-media@vger.kernel.org
23678S:	Maintained
23679W:	https://linuxtv.org
23680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23681T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23682F:	drivers/media/platform/ti/am437x/
23683
23684TI BANDGAP AND THERMAL DRIVER
23685M:	Eduardo Valentin <edubezval@gmail.com>
23686M:	Keerthy <j-keerthy@ti.com>
23687L:	linux-pm@vger.kernel.org
23688L:	linux-omap@vger.kernel.org
23689S:	Maintained
23690F:	drivers/thermal/ti-soc-thermal/
23691
23692TI BQ27XXX POWER SUPPLY DRIVER
23693F:	drivers/power/supply/bq27xxx_battery.c
23694F:	drivers/power/supply/bq27xxx_battery_i2c.c
23695F:	include/linux/power/bq27xxx_battery.h
23696
23697TI CDCE706 CLOCK DRIVER
23698M:	Max Filippov <jcmvbkbc@gmail.com>
23699S:	Maintained
23700F:	drivers/clk/clk-cdce706.c
23701
23702TI CLOCK DRIVER
23703M:	Tero Kristo <kristo@kernel.org>
23704L:	linux-omap@vger.kernel.org
23705S:	Odd Fixes
23706F:	drivers/clk/ti/
23707F:	include/linux/clk/ti.h
23708
23709TI DAVINCI MACHINE SUPPORT
23710M:	Bartosz Golaszewski <brgl@bgdev.pl>
23711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23712S:	Maintained
23713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23714F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23715F:	arch/arm/boot/dts/ti/davinci/
23716F:	arch/arm/mach-davinci/
23717F:	drivers/i2c/busses/i2c-davinci.c
23718
23719TI DAVINCI SERIES CLOCK DRIVER
23720M:	David Lechner <david@lechnology.com>
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/clock/ti/davinci/
23723F:	drivers/clk/davinci/
23724F:	include/linux/clk/davinci.h
23725
23726TI DAVINCI SERIES GPIO DRIVER
23727M:	Keerthy <j-keerthy@ti.com>
23728L:	linux-gpio@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23731F:	drivers/gpio/gpio-davinci.c
23732
23733TI DAVINCI SERIES MEDIA DRIVER
23734M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23735L:	linux-media@vger.kernel.org
23736S:	Maintained
23737W:	https://linuxtv.org
23738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23740F:	drivers/media/platform/ti/davinci/
23741F:	include/media/davinci/
23742
23743TI ENHANCED CAPTURE (eCAP) DRIVER
23744M:	Vignesh Raghavendra <vigneshr@ti.com>
23745R:	Julien Panis <jpanis@baylibre.com>
23746L:	linux-iio@vger.kernel.org
23747L:	linux-omap@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23750F:	drivers/counter/ti-ecap-capture.c
23751
23752TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23753R:	David Lechner <david@lechnology.com>
23754L:	linux-iio@vger.kernel.org
23755F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23756F:	drivers/counter/ti-eqep.c
23757
23758TI ETHERNET SWITCH DRIVER (CPSW)
23759R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23760R:	Roger Quadros <rogerq@kernel.org>
23761L:	linux-omap@vger.kernel.org
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/net/ethernet/ti/cpsw*
23765F:	drivers/net/ethernet/ti/davinci*
23766
23767TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23768M:	Alex Dubov <oakad@yahoo.com>
23769S:	Maintained
23770W:	http://tifmxx.berlios.de/
23771F:	drivers/memstick/host/tifm_ms.c
23772F:	drivers/misc/tifm*
23773F:	drivers/mmc/host/tifm_sd.c
23774F:	include/linux/tifm.h
23775
23776TI FPD-LINK DRIVERS
23777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23778L:	linux-media@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23781F:	drivers/media/i2c/ds90*
23782F:	include/media/i2c/ds90*
23783
23784TI HDC302X HUMIDITY DRIVER
23785M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23786M:	Li peiyu <579lpy@gmail.com>
23787L:	linux-iio@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23790F:	drivers/iio/humidity/hdc3020.c
23791
23792TI ICSSG ETHERNET DRIVER (ICSSG)
23793R:	MD Danish Anwar <danishanwar@ti.com>
23794R:	Roger Quadros <rogerq@kernel.org>
23795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23796L:	netdev@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23799F:	drivers/net/ethernet/ti/icssg/*
23800
23801TI J721E CSI2RX DRIVER
23802M:	Jai Luthra <jai.luthra@linux.dev>
23803L:	linux-media@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23806F:	drivers/media/platform/ti/j721e-csi2rx/
23807
23808TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23809M:	Nishanth Menon <nm@ti.com>
23810M:	Santosh Shilimkar <ssantosh@kernel.org>
23811L:	linux-kernel@vger.kernel.org
23812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23813S:	Maintained
23814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23815F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23816F:	drivers/pmdomain/ti/omap_prm.c
23817F:	drivers/soc/ti/*
23818F:	include/linux/pruss_driver.h
23819
23820TI LM49xxx FAMILY ASoC CODEC DRIVERS
23821M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23822M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23823L:	linux-sound@vger.kernel.org
23824S:	Maintained
23825F:	sound/soc/codecs/isabelle*
23826F:	sound/soc/codecs/lm49453*
23827
23828TI LMP92064 ADC DRIVER
23829M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23830R:	kernel@pengutronix.de
23831L:	linux-iio@vger.kernel.org
23832S:	Maintained
23833F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23834F:	drivers/iio/adc/ti-lmp92064.c
23835
23836TI PCM3060 ASoC CODEC DRIVER
23837M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23838L:	linux-sound@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23841F:	sound/soc/codecs/pcm3060*
23842
23843TI TAS571X FAMILY ASoC CODEC DRIVER
23844M:	Kevin Cernekee <cernekee@chromium.org>
23845L:	linux-sound@vger.kernel.org
23846S:	Odd Fixes
23847F:	sound/soc/codecs/tas571x*
23848
23849TI TMAG5273 MAGNETOMETER DRIVER
23850M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23851L:	linux-iio@vger.kernel.org
23852S:	Maintained
23853F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23854F:	drivers/iio/magnetometer/tmag5273.c
23855
23856TI TRF7970A NFC DRIVER
23857M:	Mark Greer <mgreer@animalcreek.com>
23858L:	linux-wireless@vger.kernel.org
23859S:	Supported
23860F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23861F:	drivers/nfc/trf7970a.c
23862
23863TI TSC2046 ADC DRIVER
23864M:	Oleksij Rempel <o.rempel@pengutronix.de>
23865R:	kernel@pengutronix.de
23866L:	linux-iio@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23869F:	drivers/iio/adc/ti-tsc2046.c
23870
23871TI TWL4030 SERIES SOC CODEC DRIVER
23872M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23873L:	linux-sound@vger.kernel.org
23874S:	Maintained
23875F:	sound/soc/codecs/twl4030*
23876
23877TI VPE/CAL DRIVERS
23878M:	Benoit Parrot <bparrot@ti.com>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881W:	http://linuxtv.org/
23882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23883F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23884F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23885F:	drivers/media/platform/ti/cal/
23886F:	drivers/media/platform/ti/vpe/
23887
23888TI WILINK WIRELESS DRIVERS
23889L:	linux-wireless@vger.kernel.org
23890S:	Orphan
23891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23893F:	drivers/net/wireless/ti/
23894
23895TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23896M:	John Stultz <jstultz@google.com>
23897M:	Thomas Gleixner <tglx@linutronix.de>
23898R:	Stephen Boyd <sboyd@kernel.org>
23899L:	linux-kernel@vger.kernel.org
23900S:	Supported
23901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23902F:	include/linux/clocksource.h
23903F:	include/linux/time.h
23904F:	include/linux/timekeeper_internal.h
23905F:	include/linux/timekeeping.h
23906F:	include/linux/timex.h
23907F:	include/uapi/linux/time.h
23908F:	include/uapi/linux/timex.h
23909F:	kernel/time/alarmtimer.c
23910F:	kernel/time/clocksource*
23911F:	kernel/time/ntp*
23912F:	kernel/time/time.c
23913F:	kernel/time/timeconst.bc
23914F:	kernel/time/timeconv.c
23915F:	kernel/time/timecounter.c
23916F:	kernel/time/timekeeping*
23917F:	kernel/time/time_test.c
23918F:	tools/testing/selftests/timers/
23919
23920TIPC NETWORK LAYER
23921M:	Jon Maloy <jmaloy@redhat.com>
23922L:	netdev@vger.kernel.org (core kernel code)
23923L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23924S:	Maintained
23925W:	http://tipc.sourceforge.net/
23926F:	include/uapi/linux/tipc*.h
23927F:	net/tipc/
23928
23929TLAN NETWORK DRIVER
23930M:	Samuel Chessman <chessman@tux.org>
23931L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23932S:	Maintained
23933W:	http://sourceforge.net/projects/tlan/
23934F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23935F:	drivers/net/ethernet/ti/tlan.*
23936
23937TMIO/SDHI MMC DRIVER
23938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23939L:	linux-mmc@vger.kernel.org
23940L:	linux-renesas-soc@vger.kernel.org
23941S:	Supported
23942F:	drivers/mmc/host/renesas_sdhi*
23943F:	drivers/mmc/host/tmio_mmc*
23944F:	include/linux/platform_data/tmio.h
23945
23946TMP513 HARDWARE MONITOR DRIVER
23947M:	Eric Tremblay <etremblay@distech-controls.com>
23948L:	linux-hwmon@vger.kernel.org
23949S:	Maintained
23950F:	Documentation/hwmon/tmp513.rst
23951F:	drivers/hwmon/tmp513.c
23952
23953TMPFS (SHMEM FILESYSTEM)
23954M:	Hugh Dickins <hughd@google.com>
23955L:	linux-mm@kvack.org
23956S:	Maintained
23957F:	include/linux/shmem_fs.h
23958F:	mm/shmem.c
23959
23960TOMOYO SECURITY MODULE
23961M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23962M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23963L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23964L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23965L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23966L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23967S:	Maintained
23968W:	https://tomoyo.sourceforge.net/
23969F:	security/tomoyo/
23970
23971TOPSTAR LAPTOP EXTRAS DRIVER
23972M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23973L:	platform-driver-x86@vger.kernel.org
23974S:	Maintained
23975F:	drivers/platform/x86/topstar-laptop.c
23976
23977TORTURE-TEST MODULES
23978M:	Davidlohr Bueso <dave@stgolabs.net>
23979M:	"Paul E. McKenney" <paulmck@kernel.org>
23980M:	Josh Triplett <josh@joshtriplett.org>
23981L:	linux-kernel@vger.kernel.org
23982S:	Supported
23983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23984F:	Documentation/RCU/torture.rst
23985F:	kernel/locking/locktorture.c
23986F:	kernel/rcu/rcuscale.c
23987F:	kernel/rcu/rcutorture.c
23988F:	kernel/rcu/refscale.c
23989F:	kernel/torture.c
23990
23991TOSHIBA ACPI EXTRAS DRIVER
23992M:	Azael Avalos <coproscefalo@gmail.com>
23993L:	platform-driver-x86@vger.kernel.org
23994S:	Maintained
23995F:	drivers/platform/x86/toshiba_acpi.c
23996
23997TOSHIBA BLUETOOTH DRIVER
23998M:	Azael Avalos <coproscefalo@gmail.com>
23999L:	platform-driver-x86@vger.kernel.org
24000S:	Maintained
24001F:	drivers/platform/x86/toshiba_bluetooth.c
24002
24003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24004M:	Azael Avalos <coproscefalo@gmail.com>
24005L:	platform-driver-x86@vger.kernel.org
24006S:	Maintained
24007F:	drivers/platform/x86/toshiba_haps.c
24008
24009TOSHIBA SMM DRIVER
24010M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24011S:	Maintained
24012W:	http://www.buzzard.org.uk/toshiba/
24013F:	drivers/char/toshiba.c
24014F:	include/linux/toshiba.h
24015F:	include/uapi/linux/toshiba.h
24016
24017TOSHIBA TC358743 DRIVER
24018M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24019L:	linux-media@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24022F:	drivers/media/i2c/tc358743*
24023F:	include/media/i2c/tc358743.h
24024
24025TOSHIBA WMI HOTKEYS DRIVER
24026M:	Azael Avalos <coproscefalo@gmail.com>
24027L:	platform-driver-x86@vger.kernel.org
24028S:	Maintained
24029F:	drivers/platform/x86/toshiba-wmi.c
24030
24031TPM DEVICE DRIVER
24032M:	Peter Huewe <peterhuewe@gmx.de>
24033M:	Jarkko Sakkinen <jarkko@kernel.org>
24034R:	Jason Gunthorpe <jgg@ziepe.ca>
24035L:	linux-integrity@vger.kernel.org
24036S:	Maintained
24037W:	https://codeberg.org/jarkko/linux-tpmdd-test
24038Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24040F:	Documentation/devicetree/bindings/tpm/
24041F:	drivers/char/tpm/
24042F:	tools/testing/selftests/tpm2/
24043
24044TPS546D24 DRIVER
24045M:	Duke Du <dukedu83@gmail.com>
24046L:	linux-hwmon@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/hwmon/tps546d24.rst
24049F:	drivers/hwmon/pmbus/tps546d24.c
24050
24051TQ SYSTEMS BOARD & DRIVER SUPPORT
24052L:	linux@ew.tq-group.com
24053S:	Supported
24054W:	https://www.tq-group.com/en/products/tq-embedded/
24055F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24056F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24057F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24058F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24059F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24060F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24061F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24062F:	drivers/gpio/gpio-tqmx86.c
24063F:	drivers/mfd/tqmx86.c
24064F:	drivers/watchdog/tqmx86_wdt.c
24065
24066TRACING
24067M:	Steven Rostedt <rostedt@goodmis.org>
24068M:	Masami Hiramatsu <mhiramat@kernel.org>
24069R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24070L:	linux-kernel@vger.kernel.org
24071L:	linux-trace-kernel@vger.kernel.org
24072S:	Maintained
24073Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24075F:	Documentation/trace/*
24076F:	fs/tracefs/
24077F:	include/linux/trace*.h
24078F:	include/trace/
24079F:	kernel/trace/
24080F:	scripts/tracing/
24081F:	tools/testing/selftests/ftrace/
24082
24083TRACING MMIO ACCESSES (MMIOTRACE)
24084M:	Steven Rostedt <rostedt@goodmis.org>
24085M:	Masami Hiramatsu <mhiramat@kernel.org>
24086R:	Pekka Paalanen <ppaalanen@gmail.com>
24087L:	linux-kernel@vger.kernel.org
24088L:	nouveau@lists.freedesktop.org
24089S:	Maintained
24090F:	arch/x86/mm/kmmio.c
24091F:	arch/x86/mm/mmio-mod.c
24092F:	arch/x86/mm/testmmiotrace.c
24093F:	include/linux/mmiotrace.h
24094F:	kernel/trace/trace_mmiotrace.c
24095
24096TRACING OS NOISE / LATENCY TRACERS
24097M:	Steven Rostedt <rostedt@goodmis.org>
24098S:	Maintained
24099F:	Documentation/trace/hwlat_detector.rst
24100F:	Documentation/trace/osnoise-tracer.rst
24101F:	Documentation/trace/timerlat-tracer.rst
24102F:	arch/*/kernel/trace.c
24103F:	include/trace/events/osnoise.h
24104F:	kernel/trace/trace_hwlat.c
24105F:	kernel/trace/trace_irqsoff.c
24106F:	kernel/trace/trace_osnoise.c
24107F:	kernel/trace/trace_sched_wakeup.c
24108
24109TRADITIONAL CHINESE DOCUMENTATION
24110M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24111S:	Maintained
24112W:	https://github.com/srcres258/linux-doc
24113T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24114F:	Documentation/translations/zh_TW/
24115
24116TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24117M:	Dan Williams <dan.j.williams@intel.com>
24118L:	linux-coco@lists.linux.dev
24119S:	Maintained
24120F:	Documentation/ABI/testing/configfs-tsm
24121F:	drivers/virt/coco/tsm.c
24122F:	include/linux/tsm.h
24123
24124TRUSTED SERVICES TEE DRIVER
24125M:	Balint Dobszay <balint.dobszay@arm.com>
24126M:	Sudeep Holla <sudeep.holla@arm.com>
24127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24128L:	trusted-services@lists.trustedfirmware.org
24129S:	Maintained
24130F:	Documentation/tee/ts-tee.rst
24131F:	drivers/tee/tstee/
24132
24133TTY LAYER AND SERIAL DRIVERS
24134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24135M:	Jiri Slaby <jirislaby@kernel.org>
24136L:	linux-kernel@vger.kernel.org
24137L:	linux-serial@vger.kernel.org
24138S:	Supported
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24140F:	Documentation/devicetree/bindings/serial/
24141F:	Documentation/driver-api/serial/
24142F:	drivers/tty/
24143F:	include/linux/selection.h
24144F:	include/linux/serial.h
24145F:	include/linux/serial_core.h
24146F:	include/linux/sysrq.h
24147F:	include/linux/tty*.h
24148F:	include/linux/vt.h
24149F:	include/linux/vt_*.h
24150F:	include/uapi/linux/serial.h
24151F:	include/uapi/linux/serial_core.h
24152F:	include/uapi/linux/tty.h
24153
24154TUA9001 MEDIA DRIVER
24155L:	linux-media@vger.kernel.org
24156S:	Orphan
24157W:	https://linuxtv.org
24158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24159F:	drivers/media/tuners/tua9001*
24160
24161TULIP NETWORK DRIVERS
24162L:	netdev@vger.kernel.org
24163L:	linux-parisc@vger.kernel.org
24164S:	Orphan
24165F:	drivers/net/ethernet/dec/tulip/
24166
24167TUN/TAP driver
24168M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24169M:	Jason Wang <jasowang@redhat.com>
24170S:	Maintained
24171W:	http://vtun.sourceforge.net/tun
24172F:	Documentation/networking/tuntap.rst
24173F:	arch/um/os-Linux/drivers/
24174F:	drivers/net/tap.c
24175F:	drivers/net/tun.c
24176
24177TURBOCHANNEL SUBSYSTEM
24178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24179L:	linux-mips@vger.kernel.org
24180S:	Maintained
24181Q:	https://patchwork.kernel.org/project/linux-mips/list/
24182F:	drivers/tc/
24183F:	include/linux/tc.h
24184
24185TURBOSTAT UTILITY
24186M:	"Len Brown" <lenb@kernel.org>
24187L:	linux-pm@vger.kernel.org
24188S:	Supported
24189Q:	https://patchwork.kernel.org/project/linux-pm/list/
24190B:	https://bugzilla.kernel.org
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24192F:	tools/power/x86/turbostat/
24193F:	tools/testing/selftests/turbostat/
24194
24195TW5864 VIDEO4LINUX DRIVER
24196M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24197M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24198M:	Andrey Utkin <andrey_utkin@fastmail.com>
24199L:	linux-media@vger.kernel.org
24200S:	Supported
24201F:	drivers/media/pci/tw5864/
24202
24203TW68 VIDEO4LINUX DRIVER
24204M:	Hans Verkuil <hverkuil@xs4all.nl>
24205L:	linux-media@vger.kernel.org
24206S:	Odd Fixes
24207W:	https://linuxtv.org
24208T:	git git://linuxtv.org/media.git
24209F:	drivers/media/pci/tw68/
24210
24211TW686X VIDEO4LINUX DRIVER
24212M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24213L:	linux-media@vger.kernel.org
24214S:	Maintained
24215W:	http://linuxtv.org
24216T:	git git://linuxtv.org/media.git
24217F:	drivers/media/pci/tw686x/
24218
24219U-BOOT ENVIRONMENT VARIABLES
24220M:	Rafał Miłecki <rafal@milecki.pl>
24221S:	Maintained
24222F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24223F:	drivers/nvmem/layouts/u-boot-env.c
24224F:	drivers/nvmem/u-boot-env.c
24225
24226UACCE ACCELERATOR FRAMEWORK
24227M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24228M:	Zhou Wang <wangzhou1@hisilicon.com>
24229L:	linux-accelerators@lists.ozlabs.org
24230L:	linux-kernel@vger.kernel.org
24231S:	Maintained
24232F:	Documentation/ABI/testing/sysfs-driver-uacce
24233F:	Documentation/misc-devices/uacce.rst
24234F:	drivers/misc/uacce/
24235F:	include/linux/uacce.h
24236F:	include/uapi/misc/uacce/
24237
24238UBI FILE SYSTEM (UBIFS)
24239M:	Richard Weinberger <richard@nod.at>
24240R:	Zhihao Cheng <chengzhihao1@huawei.com>
24241L:	linux-mtd@lists.infradead.org
24242S:	Supported
24243W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24246F:	Documentation/ABI/testing/sysfs-fs-ubifs
24247F:	Documentation/filesystems/ubifs-authentication.rst
24248F:	Documentation/filesystems/ubifs.rst
24249F:	fs/ubifs/
24250
24251UBLK USERSPACE BLOCK DRIVER
24252M:	Ming Lei <ming.lei@redhat.com>
24253L:	linux-block@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/block/ublk.rst
24256F:	drivers/block/ublk_drv.c
24257F:	include/uapi/linux/ublk_cmd.h
24258
24259UBSAN
24260M:	Kees Cook <kees@kernel.org>
24261R:	Marco Elver <elver@google.com>
24262R:	Andrey Konovalov <andreyknvl@gmail.com>
24263R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24264L:	kasan-dev@googlegroups.com
24265L:	linux-hardening@vger.kernel.org
24266S:	Supported
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24268F:	Documentation/dev-tools/ubsan.rst
24269F:	include/linux/ubsan.h
24270F:	lib/Kconfig.ubsan
24271F:	lib/test_ubsan.c
24272F:	lib/ubsan.c
24273F:	lib/ubsan.h
24274F:	scripts/Makefile.ubsan
24275K:	\bARCH_HAS_UBSAN\b
24276
24277UCLINUX (M68KNOMMU AND COLDFIRE)
24278M:	Greg Ungerer <gerg@linux-m68k.org>
24279L:	linux-m68k@lists.linux-m68k.org
24280S:	Maintained
24281W:	http://www.linux-m68k.org/
24282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24283F:	arch/m68k/*/*_no.*
24284F:	arch/m68k/68*/
24285F:	arch/m68k/coldfire/
24286F:	arch/m68k/include/asm/*_no.*
24287
24288UDF FILESYSTEM
24289M:	Jan Kara <jack@suse.com>
24290S:	Maintained
24291F:	Documentation/filesystems/udf.rst
24292F:	fs/udf/
24293
24294UDRAW TABLET
24295M:	Bastien Nocera <hadess@hadess.net>
24296L:	linux-input@vger.kernel.org
24297S:	Maintained
24298F:	drivers/hid/hid-udraw-ps3.c
24299
24300UHID USERSPACE HID IO DRIVER
24301M:	David Rheinsberg <david@readahead.eu>
24302L:	linux-input@vger.kernel.org
24303S:	Maintained
24304F:	drivers/hid/uhid.c
24305F:	include/uapi/linux/uhid.h
24306
24307ULPI BUS
24308M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24309L:	linux-usb@vger.kernel.org
24310S:	Maintained
24311F:	drivers/usb/common/ulpi.c
24312F:	include/linux/ulpi/
24313
24314UNICODE SUBSYSTEM
24315M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24316L:	linux-fsdevel@vger.kernel.org
24317S:	Supported
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24319F:	fs/unicode/
24320
24321UNIFDEF
24322M:	Tony Finch <dot@dotat.at>
24323S:	Maintained
24324W:	http://dotat.at/prog/unifdef
24325F:	scripts/unifdef.c
24326
24327UNIFORM CDROM DRIVER
24328M:	Phillip Potter <phil@philpotter.co.uk>
24329S:	Maintained
24330F:	Documentation/cdrom/
24331F:	drivers/cdrom/cdrom.c
24332F:	include/linux/cdrom.h
24333F:	include/uapi/linux/cdrom.h
24334
24335UNION-FIND
24336M:	Xavier <xavier_qy@163.com>
24337L:	linux-kernel@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/core-api/union_find.rst
24340F:	Documentation/translations/zh_CN/core-api/union_find.rst
24341F:	include/linux/union_find.h
24342F:	lib/union_find.c
24343
24344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24345R:	Alim Akhtar <alim.akhtar@samsung.com>
24346R:	Avri Altman <avri.altman@wdc.com>
24347R:	Bart Van Assche <bvanassche@acm.org>
24348L:	linux-scsi@vger.kernel.org
24349S:	Supported
24350F:	Documentation/devicetree/bindings/ufs/
24351F:	Documentation/scsi/ufs.rst
24352F:	drivers/ufs/core/
24353
24354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24355M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24356L:	linux-scsi@vger.kernel.org
24357S:	Supported
24358F:	drivers/ufs/host/*dwc*
24359
24360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24361M:	Alim Akhtar <alim.akhtar@samsung.com>
24362R:	Peter Griffin <peter.griffin@linaro.org>
24363L:	linux-scsi@vger.kernel.org
24364L:	linux-samsung-soc@vger.kernel.org
24365S:	Maintained
24366F:	drivers/ufs/host/ufs-exynos*
24367
24368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24369M:	Peter Wang <peter.wang@mediatek.com>
24370R:	Stanley Jhu <chu.stanley@gmail.com>
24371L:	linux-scsi@vger.kernel.org
24372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24373S:	Maintained
24374F:	drivers/ufs/host/ufs-mediatek*
24375
24376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24378L:	linux-arm-msm@vger.kernel.org
24379L:	linux-scsi@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24382F:	drivers/ufs/host/ufs-qcom*
24383
24384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24385M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24386L:	linux-renesas-soc@vger.kernel.org
24387L:	linux-scsi@vger.kernel.org
24388S:	Maintained
24389F:	drivers/ufs/host/ufs-renesas.c
24390
24391UNSORTED BLOCK IMAGES (UBI)
24392M:	Richard Weinberger <richard@nod.at>
24393R:	Zhihao Cheng <chengzhihao1@huawei.com>
24394L:	linux-mtd@lists.infradead.org
24395S:	Supported
24396W:	http://www.linux-mtd.infradead.org/
24397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24399F:	drivers/mtd/ubi/
24400F:	include/linux/mtd/ubi.h
24401F:	include/uapi/mtd/ubi-user.h
24402
24403UPROBES
24404M:	Masami Hiramatsu <mhiramat@kernel.org>
24405M:	Oleg Nesterov <oleg@redhat.com>
24406M:	Peter Zijlstra <peterz@infradead.org>
24407L:	linux-kernel@vger.kernel.org
24408L:	linux-trace-kernel@vger.kernel.org
24409S:	Maintained
24410F:	arch/*/include/asm/uprobes.h
24411F:	arch/*/kernel/probes/uprobes.c
24412F:	arch/*/kernel/uprobes.c
24413F:	include/linux/uprobes.h
24414F:	kernel/events/uprobes.c
24415
24416USB "USBNET" DRIVER FRAMEWORK
24417M:	Oliver Neukum <oneukum@suse.com>
24418L:	netdev@vger.kernel.org
24419S:	Maintained
24420W:	http://www.linux-usb.org/usbnet
24421F:	drivers/net/usb/usbnet.c
24422F:	include/linux/usb/usbnet.h
24423
24424USB ACM DRIVER
24425M:	Oliver Neukum <oneukum@suse.com>
24426L:	linux-usb@vger.kernel.org
24427S:	Maintained
24428F:	Documentation/usb/acm.rst
24429F:	drivers/usb/class/cdc-acm.*
24430
24431USB APPLE MFI FASTCHARGE DRIVER
24432M:	Bastien Nocera <hadess@hadess.net>
24433L:	linux-usb@vger.kernel.org
24434S:	Maintained
24435F:	drivers/usb/misc/apple-mfi-fastcharge.c
24436
24437USB AR5523 WIRELESS DRIVER
24438L:	linux-wireless@vger.kernel.org
24439S:	Orphan
24440F:	drivers/net/wireless/ath/ar5523/
24441
24442USB ATTACHED SCSI
24443M:	Oliver Neukum <oneukum@suse.com>
24444L:	linux-usb@vger.kernel.org
24445L:	linux-scsi@vger.kernel.org
24446S:	Maintained
24447F:	drivers/usb/storage/uas.c
24448
24449USB CDC ETHERNET DRIVER
24450M:	Oliver Neukum <oliver@neukum.org>
24451L:	linux-usb@vger.kernel.org
24452S:	Maintained
24453F:	drivers/net/usb/cdc_*.c
24454F:	include/uapi/linux/usb/cdc.h
24455
24456USB CHAOSKEY DRIVER
24457M:	Keith Packard <keithp@keithp.com>
24458L:	linux-usb@vger.kernel.org
24459S:	Maintained
24460F:	drivers/usb/misc/chaoskey.c
24461
24462USB CYPRESS C67X00 DRIVER
24463L:	linux-usb@vger.kernel.org
24464S:	Orphan
24465F:	drivers/usb/c67x00/
24466
24467USB DAVICOM DM9601 DRIVER
24468M:	Peter Korsgaard <peter@korsgaard.com>
24469L:	netdev@vger.kernel.org
24470S:	Maintained
24471W:	http://www.linux-usb.org/usbnet
24472F:	drivers/net/usb/dm9601.c
24473
24474USB EHCI DRIVER
24475M:	Alan Stern <stern@rowland.harvard.edu>
24476L:	linux-usb@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/usb/ehci.rst
24479F:	drivers/usb/host/ehci*
24480
24481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24482M:	Jiri Kosina <jikos@kernel.org>
24483M:	Benjamin Tissoires <bentiss@kernel.org>
24484L:	linux-usb@vger.kernel.org
24485S:	Maintained
24486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24487F:	Documentation/hid/hiddev.rst
24488F:	drivers/hid/usbhid/
24489
24490USB INTEL XHCI ROLE MUX DRIVER
24491M:	Hans de Goede <hdegoede@redhat.com>
24492L:	linux-usb@vger.kernel.org
24493S:	Maintained
24494F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24495
24496USB IP DRIVER FOR HISILICON KIRIN 960
24497M:	Yu Chen <chenyu56@huawei.com>
24498M:	Binghui Wang <wangbinghui@hisilicon.com>
24499L:	linux-usb@vger.kernel.org
24500S:	Maintained
24501F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24502F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24503
24504USB IP DRIVER FOR HISILICON KIRIN 970
24505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24506L:	linux-usb@vger.kernel.org
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24509F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24510
24511USB ISP116X DRIVER
24512M:	Olav Kongas <ok@artecdesign.ee>
24513L:	linux-usb@vger.kernel.org
24514S:	Maintained
24515F:	drivers/usb/host/isp116x*
24516F:	include/linux/usb/isp116x.h
24517
24518USB ISP1760 DRIVER
24519M:	Rui Miguel Silva <rui.silva@linaro.org>
24520L:	linux-usb@vger.kernel.org
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24523F:	drivers/usb/isp1760/*
24524
24525USB LAN78XX ETHERNET DRIVER
24526M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24527M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24528M:	UNGLinuxDriver@microchip.com
24529L:	netdev@vger.kernel.org
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24532F:	drivers/net/usb/lan78xx.*
24533F:	include/dt-bindings/net/microchip-lan78xx.h
24534
24535USB MASS STORAGE DRIVER
24536M:	Alan Stern <stern@rowland.harvard.edu>
24537L:	linux-usb@vger.kernel.org
24538L:	usb-storage@lists.one-eyed-alien.net
24539S:	Maintained
24540F:	drivers/usb/storage/
24541
24542USB MIDI DRIVER
24543M:	Clemens Ladisch <clemens@ladisch.de>
24544L:	linux-sound@vger.kernel.org
24545S:	Maintained
24546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24547F:	sound/usb/midi.*
24548
24549USB NETWORKING DRIVERS
24550L:	linux-usb@vger.kernel.org
24551S:	Odd Fixes
24552F:	drivers/net/usb/
24553
24554USB OHCI DRIVER
24555M:	Alan Stern <stern@rowland.harvard.edu>
24556L:	linux-usb@vger.kernel.org
24557S:	Maintained
24558F:	Documentation/usb/ohci.rst
24559F:	drivers/usb/host/ohci*
24560
24561USB OTG FSM (Finite State Machine)
24562M:	Peter Chen <peter.chen@kernel.org>
24563L:	linux-usb@vger.kernel.org
24564S:	Maintained
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24566F:	drivers/usb/common/usb-otg-fsm.c
24567
24568USB OVER IP DRIVER
24569M:	Valentina Manea <valentina.manea.m@gmail.com>
24570M:	Shuah Khan <shuah@kernel.org>
24571M:	Shuah Khan <skhan@linuxfoundation.org>
24572R:	Hongren Zheng <i@zenithal.me>
24573L:	linux-usb@vger.kernel.org
24574S:	Maintained
24575F:	Documentation/usb/usbip_protocol.rst
24576F:	drivers/usb/usbip/
24577F:	tools/testing/selftests/drivers/usb/usbip/
24578F:	tools/usb/usbip/
24579
24580USB PEGASUS DRIVER
24581M:	Petko Manolov <petkan@nucleusys.com>
24582L:	linux-usb@vger.kernel.org
24583L:	netdev@vger.kernel.org
24584S:	Maintained
24585W:	https://github.com/petkan/pegasus
24586T:	git https://github.com/petkan/pegasus.git
24587F:	drivers/net/usb/pegasus.*
24588
24589USB PRINTER DRIVER (usblp)
24590M:	Pete Zaitcev <zaitcev@redhat.com>
24591L:	linux-usb@vger.kernel.org
24592S:	Supported
24593F:	drivers/usb/class/usblp.c
24594
24595USB QMI WWAN NETWORK DRIVER
24596M:	Bjørn Mork <bjorn@mork.no>
24597L:	netdev@vger.kernel.org
24598S:	Maintained
24599F:	Documentation/ABI/testing/sysfs-class-net-qmi
24600F:	drivers/net/usb/qmi_wwan.c
24601
24602USB RAW GADGET DRIVER
24603R:	Andrey Konovalov <andreyknvl@gmail.com>
24604L:	linux-usb@vger.kernel.org
24605S:	Maintained
24606B:	https://github.com/xairy/raw-gadget/issues
24607F:	Documentation/usb/raw-gadget.rst
24608F:	drivers/usb/gadget/legacy/raw_gadget.c
24609F:	include/uapi/linux/usb/raw_gadget.h
24610
24611USB RTL8150 DRIVER
24612M:	Petko Manolov <petkan@nucleusys.com>
24613L:	linux-usb@vger.kernel.org
24614L:	netdev@vger.kernel.org
24615S:	Maintained
24616W:	https://github.com/petkan/rtl8150
24617T:	git https://github.com/petkan/rtl8150.git
24618F:	drivers/net/usb/rtl8150.c
24619
24620USB SERIAL SUBSYSTEM
24621M:	Johan Hovold <johan@kernel.org>
24622L:	linux-usb@vger.kernel.org
24623S:	Maintained
24624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24625F:	Documentation/usb/usb-serial.rst
24626F:	drivers/usb/serial/
24627F:	include/linux/usb/serial.h
24628
24629USB SMSC75XX ETHERNET DRIVER
24630M:	Steve Glendinning <steve.glendinning@shawell.net>
24631L:	netdev@vger.kernel.org
24632S:	Maintained
24633F:	drivers/net/usb/smsc75xx.*
24634
24635USB SMSC95XX ETHERNET DRIVER
24636M:	Steve Glendinning <steve.glendinning@shawell.net>
24637M:	UNGLinuxDriver@microchip.com
24638L:	netdev@vger.kernel.org
24639S:	Maintained
24640F:	drivers/net/usb/smsc95xx.*
24641
24642USB SUBSYSTEM
24643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24644L:	linux-usb@vger.kernel.org
24645S:	Supported
24646W:	http://www.linux-usb.org
24647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24648F:	Documentation/devicetree/bindings/usb/
24649F:	Documentation/usb/
24650F:	drivers/usb/
24651F:	include/dt-bindings/usb/
24652F:	include/linux/usb.h
24653F:	include/linux/usb/
24654F:	include/uapi/linux/usb/
24655
24656USB TYPEC BUS FOR ALTERNATE MODES
24657M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24658L:	linux-usb@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/ABI/testing/sysfs-bus-typec
24661F:	Documentation/driver-api/usb/typec_bus.rst
24662F:	drivers/usb/typec/altmodes/
24663F:	include/linux/usb/typec_altmode.h
24664
24665USB TYPEC CLASS
24666M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24667L:	linux-usb@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/ABI/testing/sysfs-class-typec
24670F:	Documentation/driver-api/usb/typec.rst
24671F:	drivers/usb/typec/
24672F:	include/linux/usb/typec.h
24673
24674USB TYPEC INTEL PMC MUX DRIVER
24675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24676L:	linux-usb@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24679F:	drivers/usb/typec/mux/intel_pmc_mux.c
24680
24681USB TYPEC PI3USB30532 MUX DRIVER
24682M:	Hans de Goede <hdegoede@redhat.com>
24683L:	linux-usb@vger.kernel.org
24684S:	Maintained
24685F:	drivers/usb/typec/mux/pi3usb30532.c
24686
24687USB TYPEC PORT CONTROLLER DRIVERS
24688L:	linux-usb@vger.kernel.org
24689S:	Orphan
24690F:	drivers/usb/typec/tcpm/
24691
24692USB TYPEC TUSB1046 MUX DRIVER
24693M:	Romain Gantois <romain.gantois@bootlin.com>
24694L:	linux-usb@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24697F:	drivers/usb/typec/mux/tusb1046.c
24698
24699USB UHCI DRIVER
24700M:	Alan Stern <stern@rowland.harvard.edu>
24701L:	linux-usb@vger.kernel.org
24702S:	Maintained
24703F:	drivers/usb/host/uhci*
24704
24705USB VIDEO CLASS
24706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24707M:	Hans de Goede <hdegoede@redhat.com>
24708L:	linux-media@vger.kernel.org
24709S:	Maintained
24710W:	http://www.ideasonboard.org/uvc/
24711T:	git git://linuxtv.org/media.git
24712F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24713F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24714F:	drivers/media/common/uvc.c
24715F:	drivers/media/usb/uvc/
24716F:	include/linux/usb/uvc.h
24717F:	include/uapi/linux/uvcvideo.h
24718
24719USB WEBCAM GADGET
24720L:	linux-usb@vger.kernel.org
24721S:	Orphan
24722F:	drivers/usb/gadget/function/*uvc*
24723F:	drivers/usb/gadget/legacy/webcam.c
24724F:	include/uapi/linux/usb/g_uvc.h
24725
24726USB XHCI DRIVER
24727M:	Mathias Nyman <mathias.nyman@intel.com>
24728L:	linux-usb@vger.kernel.org
24729S:	Supported
24730F:	drivers/usb/host/pci-quirks*
24731F:	drivers/usb/host/xhci*
24732
24733USER DATAGRAM PROTOCOL (UDP)
24734M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24735L:	netdev@vger.kernel.org
24736S:	Maintained
24737F:	include/linux/udp.h
24738F:	include/net/udp.h
24739F:	include/trace/events/udp.h
24740F:	include/uapi/linux/udp.h
24741F:	net/ipv4/udp.c
24742F:	net/ipv6/udp.c
24743
24744USER-MODE LINUX (UML)
24745M:	Richard Weinberger <richard@nod.at>
24746M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24747M:	Johannes Berg <johannes@sipsolutions.net>
24748L:	linux-um@lists.infradead.org
24749S:	Maintained
24750W:	http://user-mode-linux.sourceforge.net
24751Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24754F:	Documentation/virt/uml/
24755F:	arch/um/
24756F:	arch/x86/um/
24757F:	fs/hostfs/
24758
24759USERSPACE COPYIN/COPYOUT (UIOVEC)
24760M:	Alexander Viro <viro@zeniv.linux.org.uk>
24761S:	Maintained
24762F:	include/linux/uio.h
24763F:	lib/iov_iter.c
24764
24765USERSPACE DMA BUFFER DRIVER
24766M:	Gerd Hoffmann <kraxel@redhat.com>
24767M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24768L:	dri-devel@lists.freedesktop.org
24769S:	Maintained
24770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24771F:	drivers/dma-buf/udmabuf.c
24772F:	include/uapi/linux/udmabuf.h
24773
24774USERSPACE I/O (UIO)
24775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24776S:	Maintained
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24778F:	Documentation/driver-api/uio-howto.rst
24779F:	drivers/uio/
24780F:	include/linux/uio_driver.h
24781
24782UTIL-LINUX PACKAGE
24783M:	Karel Zak <kzak@redhat.com>
24784L:	util-linux@vger.kernel.org
24785S:	Maintained
24786W:	http://en.wikipedia.org/wiki/Util-linux
24787T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24788
24789UUID HELPERS
24790R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24791L:	linux-kernel@vger.kernel.org
24792S:	Maintained
24793F:	include/linux/uuid.h
24794F:	lib/test_uuid.c
24795F:	lib/uuid.c
24796
24797UV SYSFS DRIVER
24798M:	Justin Ernst <justin.ernst@hpe.com>
24799L:	platform-driver-x86@vger.kernel.org
24800S:	Maintained
24801F:	drivers/platform/x86/uv_sysfs.c
24802
24803UVESAFB DRIVER
24804M:	Michal Januszewski <spock@gentoo.org>
24805L:	linux-fbdev@vger.kernel.org
24806S:	Maintained
24807W:	https://github.com/mjanusz/v86d
24808F:	Documentation/fb/uvesafb.rst
24809F:	drivers/video/fbdev/uvesafb.*
24810
24811Ux500 CLOCK DRIVERS
24812M:	Ulf Hansson <ulf.hansson@linaro.org>
24813L:	linux-clk@vger.kernel.org
24814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24815S:	Maintained
24816F:	drivers/clk/ux500/
24817
24818V4L2 ASYNC AND FWNODE FRAMEWORKS
24819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24820L:	linux-media@vger.kernel.org
24821S:	Maintained
24822T:	git git://linuxtv.org/media.git
24823F:	drivers/media/v4l2-core/v4l2-async.c
24824F:	drivers/media/v4l2-core/v4l2-fwnode.c
24825F:	include/media/v4l2-async.h
24826F:	include/media/v4l2-fwnode.h
24827
24828V4L2 LENS DRIVERS
24829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24830L:	linux-media@vger.kernel.org
24831S:	Maintained
24832F:	drivers/media/i2c/ak*
24833F:	drivers/media/i2c/dw*
24834F:	drivers/media/i2c/lm*
24835
24836V4L2 CAMERA SENSOR DRIVERS
24837M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24838L:	linux-media@vger.kernel.org
24839S:	Maintained
24840F:	Documentation/driver-api/media/camera-sensor.rst
24841F:	Documentation/driver-api/media/tx-rx.rst
24842F:	drivers/media/i2c/ar*
24843F:	drivers/media/i2c/gc*
24844F:	drivers/media/i2c/hi*
24845F:	drivers/media/i2c/imx*
24846F:	drivers/media/i2c/mt*
24847F:	drivers/media/i2c/og*
24848F:	drivers/media/i2c/ov*
24849F:	drivers/media/i2c/s5*
24850F:	drivers/media/i2c/vgxy61.c
24851
24852VF610 NAND DRIVER
24853M:	Stefan Agner <stefan@agner.ch>
24854L:	linux-mtd@lists.infradead.org
24855S:	Supported
24856F:	drivers/mtd/nand/raw/vf610_nfc.c
24857
24858VFAT/FAT/MSDOS FILESYSTEM
24859M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24860S:	Maintained
24861F:	Documentation/filesystems/vfat.rst
24862F:	fs/fat/
24863F:	tools/testing/selftests/filesystems/fat/
24864
24865VFIO CDX DRIVER
24866M:	Nipun Gupta <nipun.gupta@amd.com>
24867M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24868L:	kvm@vger.kernel.org
24869S:	Maintained
24870F:	drivers/vfio/cdx/*
24871
24872VFIO DRIVER
24873M:	Alex Williamson <alex.williamson@redhat.com>
24874L:	kvm@vger.kernel.org
24875S:	Maintained
24876T:	git https://github.com/awilliam/linux-vfio.git
24877F:	Documentation/ABI/testing/debugfs-vfio
24878F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24879F:	Documentation/driver-api/vfio.rst
24880F:	drivers/vfio/
24881F:	include/linux/vfio.h
24882F:	include/linux/vfio_pci_core.h
24883F:	include/uapi/linux/vfio.h
24884
24885VFIO FSL-MC DRIVER
24886L:	kvm@vger.kernel.org
24887S:	Orphan
24888F:	drivers/vfio/fsl-mc/
24889
24890VFIO HISILICON PCI DRIVER
24891M:	Longfang Liu <liulongfang@huawei.com>
24892M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24893L:	kvm@vger.kernel.org
24894S:	Maintained
24895F:	drivers/vfio/pci/hisilicon/
24896
24897VFIO MEDIATED DEVICE DRIVERS
24898M:	Kirti Wankhede <kwankhede@nvidia.com>
24899L:	kvm@vger.kernel.org
24900S:	Maintained
24901F:	Documentation/driver-api/vfio-mediated-device.rst
24902F:	drivers/vfio/mdev/
24903F:	include/linux/mdev.h
24904F:	samples/vfio-mdev/
24905
24906VFIO MLX5 PCI DRIVER
24907M:	Yishai Hadas <yishaih@nvidia.com>
24908L:	kvm@vger.kernel.org
24909S:	Maintained
24910F:	drivers/vfio/pci/mlx5/
24911
24912VFIO NVIDIA GRACE GPU DRIVER
24913M:	Ankit Agrawal <ankita@nvidia.com>
24914L:	kvm@vger.kernel.org
24915S:	Supported
24916F:	drivers/vfio/pci/nvgrace-gpu/
24917
24918VFIO PCI DEVICE SPECIFIC DRIVERS
24919R:	Jason Gunthorpe <jgg@nvidia.com>
24920R:	Yishai Hadas <yishaih@nvidia.com>
24921R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24922R:	Kevin Tian <kevin.tian@intel.com>
24923L:	kvm@vger.kernel.org
24924S:	Maintained
24925P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24926F:	drivers/vfio/pci/*/
24927
24928VFIO PDS PCI DRIVER
24929M:	Brett Creeley <brett.creeley@amd.com>
24930L:	kvm@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24933F:	drivers/vfio/pci/pds/
24934
24935VFIO PLATFORM DRIVER
24936M:	Eric Auger <eric.auger@redhat.com>
24937L:	kvm@vger.kernel.org
24938S:	Maintained
24939F:	drivers/vfio/platform/
24940
24941VFIO QAT PCI DRIVER
24942M:	Xin Zeng <xin.zeng@intel.com>
24943M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24944L:	kvm@vger.kernel.org
24945L:	qat-linux@intel.com
24946S:	Supported
24947F:	drivers/vfio/pci/qat/
24948
24949VFIO VIRTIO PCI DRIVER
24950M:	Yishai Hadas <yishaih@nvidia.com>
24951L:	kvm@vger.kernel.org
24952L:	virtualization@lists.linux.dev
24953S:	Maintained
24954F:	drivers/vfio/pci/virtio
24955
24956VGA_SWITCHEROO
24957R:	Lukas Wunner <lukas@wunner.de>
24958S:	Maintained
24959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24960F:	Documentation/gpu/vga-switcheroo.rst
24961F:	drivers/gpu/vga/vga_switcheroo.c
24962F:	include/linux/vga_switcheroo.h
24963
24964VIA RHINE NETWORK DRIVER
24965M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24966S:	Maintained
24967F:	drivers/net/ethernet/via/via-rhine.c
24968
24969VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24970M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24971L:	linux-fbdev@vger.kernel.org
24972S:	Maintained
24973F:	drivers/video/fbdev/via/
24974F:	include/linux/via-core.h
24975F:	include/linux/via_i2c.h
24976
24977VIA VELOCITY NETWORK DRIVER
24978M:	Francois Romieu <romieu@fr.zoreil.com>
24979L:	netdev@vger.kernel.org
24980S:	Maintained
24981F:	drivers/net/ethernet/via/via-velocity.*
24982
24983VICODEC VIRTUAL CODEC DRIVER
24984M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24985L:	linux-media@vger.kernel.org
24986S:	Maintained
24987W:	https://linuxtv.org
24988T:	git git://linuxtv.org/media.git
24989F:	drivers/media/test-drivers/vicodec/*
24990
24991VIDEO I2C POLLING DRIVER
24992M:	Matt Ranostay <matt.ranostay@konsulko.com>
24993L:	linux-media@vger.kernel.org
24994S:	Maintained
24995F:	drivers/media/i2c/video-i2c.c
24996
24997VIDEO MULTIPLEXER DRIVER
24998M:	Philipp Zabel <p.zabel@pengutronix.de>
24999L:	linux-media@vger.kernel.org
25000S:	Maintained
25001F:	drivers/media/platform/video-mux.c
25002
25003VIDEOBUF2 FRAMEWORK
25004M:	Tomasz Figa <tfiga@chromium.org>
25005M:	Marek Szyprowski <m.szyprowski@samsung.com>
25006L:	linux-media@vger.kernel.org
25007S:	Maintained
25008F:	drivers/media/common/videobuf2/*
25009F:	include/media/videobuf2-*
25010
25011VIDTV VIRTUAL DIGITAL TV DRIVER
25012M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25013L:	linux-media@vger.kernel.org
25014S:	Maintained
25015W:	https://linuxtv.org
25016T:	git git://linuxtv.org/media.git
25017F:	drivers/media/test-drivers/vidtv/*
25018
25019VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25020M:	Shuah Khan <skhan@linuxfoundation.org>
25021R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25022L:	linux-media@vger.kernel.org
25023S:	Maintained
25024W:	https://linuxtv.org
25025T:	git git://linuxtv.org/media.git
25026F:	drivers/media/test-drivers/vimc/*
25027
25028VIRT LIB
25029M:	Alex Williamson <alex.williamson@redhat.com>
25030M:	Paolo Bonzini <pbonzini@redhat.com>
25031L:	kvm@vger.kernel.org
25032S:	Supported
25033F:	virt/lib/
25034
25035VIRTIO AND VHOST VSOCK DRIVER
25036M:	Stefan Hajnoczi <stefanha@redhat.com>
25037M:	Stefano Garzarella <sgarzare@redhat.com>
25038L:	kvm@vger.kernel.org
25039L:	virtualization@lists.linux.dev
25040L:	netdev@vger.kernel.org
25041S:	Maintained
25042F:	drivers/vhost/vsock.c
25043F:	include/linux/virtio_vsock.h
25044F:	include/uapi/linux/virtio_vsock.h
25045F:	net/vmw_vsock/virtio_transport.c
25046F:	net/vmw_vsock/virtio_transport_common.c
25047
25048VIRTIO BALLOON
25049M:	"Michael S. Tsirkin" <mst@redhat.com>
25050M:	David Hildenbrand <david@redhat.com>
25051L:	virtualization@lists.linux.dev
25052S:	Maintained
25053F:	drivers/virtio/virtio_balloon.c
25054F:	include/linux/balloon_compaction.h
25055F:	include/uapi/linux/virtio_balloon.h
25056F:	mm/balloon_compaction.c
25057
25058VIRTIO BLOCK AND SCSI DRIVERS
25059M:	"Michael S. Tsirkin" <mst@redhat.com>
25060M:	Jason Wang <jasowang@redhat.com>
25061R:	Paolo Bonzini <pbonzini@redhat.com>
25062R:	Stefan Hajnoczi <stefanha@redhat.com>
25063R:	Eugenio Pérez <eperezma@redhat.com>
25064L:	virtualization@lists.linux.dev
25065S:	Maintained
25066F:	drivers/block/virtio_blk.c
25067F:	drivers/scsi/virtio_scsi.c
25068F:	include/uapi/linux/virtio_blk.h
25069F:	include/uapi/linux/virtio_scsi.h
25070
25071VIRTIO CONSOLE DRIVER
25072M:	Amit Shah <amit@kernel.org>
25073L:	virtualization@lists.linux.dev
25074S:	Maintained
25075F:	drivers/char/virtio_console.c
25076F:	include/uapi/linux/virtio_console.h
25077
25078VIRTIO CORE AND NET DRIVERS
25079M:	"Michael S. Tsirkin" <mst@redhat.com>
25080M:	Jason Wang <jasowang@redhat.com>
25081R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25082R:	Eugenio Pérez <eperezma@redhat.com>
25083L:	virtualization@lists.linux.dev
25084S:	Maintained
25085F:	Documentation/ABI/testing/sysfs-bus-vdpa
25086F:	Documentation/ABI/testing/sysfs-class-vduse
25087F:	Documentation/devicetree/bindings/virtio/
25088F:	Documentation/driver-api/virtio/
25089F:	drivers/block/virtio_blk.c
25090F:	drivers/crypto/virtio/
25091F:	drivers/net/virtio_net.c
25092F:	drivers/vdpa/
25093F:	drivers/virtio/
25094F:	include/linux/vdpa.h
25095F:	include/linux/virtio*.h
25096F:	include/linux/vringh.h
25097F:	include/uapi/linux/virtio_*.h
25098F:	net/vmw_vsock/virtio*
25099F:	tools/virtio/
25100F:	tools/testing/selftests/drivers/net/virtio_net/
25101
25102VIRTIO CRYPTO DRIVER
25103M:	Gonglei <arei.gonglei@huawei.com>
25104L:	virtualization@lists.linux.dev
25105L:	linux-crypto@vger.kernel.org
25106S:	Maintained
25107F:	drivers/crypto/virtio/
25108F:	include/uapi/linux/virtio_crypto.h
25109
25110VIRTIO DRIVERS FOR S390
25111M:	Cornelia Huck <cohuck@redhat.com>
25112M:	Halil Pasic <pasic@linux.ibm.com>
25113M:	Eric Farman <farman@linux.ibm.com>
25114L:	linux-s390@vger.kernel.org
25115L:	virtualization@lists.linux.dev
25116L:	kvm@vger.kernel.org
25117S:	Supported
25118F:	arch/s390/include/uapi/asm/virtio-ccw.h
25119F:	drivers/s390/virtio/
25120
25121VIRTIO FILE SYSTEM
25122M:	Vivek Goyal <vgoyal@redhat.com>
25123M:	Stefan Hajnoczi <stefanha@redhat.com>
25124M:	Miklos Szeredi <miklos@szeredi.hu>
25125R:	Eugenio Pérez <eperezma@redhat.com>
25126L:	virtualization@lists.linux.dev
25127L:	linux-fsdevel@vger.kernel.org
25128S:	Supported
25129W:	https://virtio-fs.gitlab.io/
25130F:	Documentation/filesystems/virtiofs.rst
25131F:	fs/fuse/virtio_fs.c
25132F:	include/uapi/linux/virtio_fs.h
25133
25134VIRTIO GPIO DRIVER
25135M:	Enrico Weigelt, metux IT consult <info@metux.net>
25136M:	Viresh Kumar <vireshk@kernel.org>
25137L:	linux-gpio@vger.kernel.org
25138L:	virtualization@lists.linux.dev
25139S:	Maintained
25140F:	drivers/gpio/gpio-virtio.c
25141F:	include/uapi/linux/virtio_gpio.h
25142
25143VIRTIO GPU DRIVER
25144M:	David Airlie <airlied@redhat.com>
25145M:	Gerd Hoffmann <kraxel@redhat.com>
25146R:	Gurchetan Singh <gurchetansingh@chromium.org>
25147R:	Chia-I Wu <olvaffe@gmail.com>
25148L:	dri-devel@lists.freedesktop.org
25149L:	virtualization@lists.linux.dev
25150S:	Maintained
25151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25152F:	drivers/gpu/drm/ci/xfails/virtio*
25153F:	drivers/gpu/drm/virtio/
25154F:	include/uapi/linux/virtio_gpu.h
25155
25156VIRTIO HOST (VHOST)
25157M:	"Michael S. Tsirkin" <mst@redhat.com>
25158M:	Jason Wang <jasowang@redhat.com>
25159R:	Eugenio Pérez <eperezma@redhat.com>
25160L:	kvm@vger.kernel.org
25161L:	virtualization@lists.linux.dev
25162L:	netdev@vger.kernel.org
25163S:	Maintained
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25165F:	drivers/vhost/
25166F:	include/linux/sched/vhost_task.h
25167F:	include/linux/vhost_iotlb.h
25168F:	include/uapi/linux/vhost.h
25169F:	kernel/vhost_task.c
25170
25171VIRTIO HOST (VHOST-SCSI)
25172M:	"Michael S. Tsirkin" <mst@redhat.com>
25173M:	Jason Wang <jasowang@redhat.com>
25174M:	Mike Christie <michael.christie@oracle.com>
25175R:	Paolo Bonzini <pbonzini@redhat.com>
25176R:	Stefan Hajnoczi <stefanha@redhat.com>
25177L:	virtualization@lists.linux.dev
25178S:	Maintained
25179F:	drivers/vhost/scsi.c
25180
25181VIRTIO I2C DRIVER
25182M:	Viresh Kumar <viresh.kumar@linaro.org>
25183R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25184L:	linux-i2c@vger.kernel.org
25185L:	virtualization@lists.linux.dev
25186S:	Maintained
25187F:	drivers/i2c/busses/i2c-virtio.c
25188F:	include/uapi/linux/virtio_i2c.h
25189
25190VIRTIO INPUT DRIVER
25191M:	Gerd Hoffmann <kraxel@redhat.com>
25192S:	Maintained
25193F:	drivers/virtio/virtio_input.c
25194F:	include/uapi/linux/virtio_input.h
25195
25196VIRTIO IOMMU DRIVER
25197M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25198L:	virtualization@lists.linux.dev
25199S:	Maintained
25200F:	drivers/iommu/virtio-iommu.c
25201F:	include/uapi/linux/virtio_iommu.h
25202
25203VIRTIO MEM DRIVER
25204M:	David Hildenbrand <david@redhat.com>
25205L:	virtualization@lists.linux.dev
25206S:	Maintained
25207W:	https://virtio-mem.gitlab.io/
25208F:	drivers/virtio/virtio_mem.c
25209F:	include/uapi/linux/virtio_mem.h
25210
25211VIRTIO PMEM DRIVER
25212M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25213L:	virtualization@lists.linux.dev
25214S:	Maintained
25215F:	drivers/nvdimm/nd_virtio.c
25216F:	drivers/nvdimm/virtio_pmem.c
25217
25218VIRTIO SOUND DRIVER
25219M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25220M:	"Michael S. Tsirkin" <mst@redhat.com>
25221L:	virtualization@lists.linux.dev
25222L:	linux-sound@vger.kernel.org
25223S:	Maintained
25224F:	include/uapi/linux/virtio_snd.h
25225F:	sound/virtio/*
25226
25227VIRTUAL BOX GUEST DEVICE DRIVER
25228M:	Hans de Goede <hdegoede@redhat.com>
25229M:	Arnd Bergmann <arnd@arndb.de>
25230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25231S:	Maintained
25232F:	drivers/virt/vboxguest/
25233F:	include/linux/vbox_utils.h
25234F:	include/uapi/linux/vbox*.h
25235
25236VIRTUAL BOX SHARED FOLDER VFS DRIVER
25237M:	Hans de Goede <hdegoede@redhat.com>
25238L:	linux-fsdevel@vger.kernel.org
25239S:	Maintained
25240F:	fs/vboxsf/*
25241
25242VIRTUAL PCM TEST DRIVER
25243M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25244L:	linux-sound@vger.kernel.org
25245S:	Maintained
25246F:	Documentation/sound/cards/pcmtest.rst
25247F:	sound/drivers/pcmtest.c
25248F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25249
25250VIRTUAL SERIO DEVICE DRIVER
25251M:	Stephen Chandler Paul <thatslyude@gmail.com>
25252S:	Maintained
25253F:	drivers/input/serio/userio.c
25254F:	include/uapi/linux/userio.h
25255
25256VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25257M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25260F:	drivers/iio/light/veml3235.c
25261
25262VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25263M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25266F:	drivers/iio/light/veml6030.c
25267
25268VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25269M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25272F:	drivers/iio/light/veml6075.c
25273
25274VISL VIRTUAL STATELESS DECODER DRIVER
25275M:	Daniel Almeida <daniel.almeida@collabora.com>
25276L:	linux-media@vger.kernel.org
25277S:	Supported
25278F:	drivers/media/test-drivers/visl
25279
25280VIVID VIRTUAL VIDEO DRIVER
25281M:	Hans Verkuil <hverkuil@xs4all.nl>
25282L:	linux-media@vger.kernel.org
25283S:	Maintained
25284W:	https://linuxtv.org
25285T:	git git://linuxtv.org/media.git
25286F:	drivers/media/test-drivers/vivid/*
25287
25288VM SOCKETS (AF_VSOCK)
25289M:	Stefano Garzarella <sgarzare@redhat.com>
25290L:	virtualization@lists.linux.dev
25291L:	netdev@vger.kernel.org
25292S:	Maintained
25293F:	drivers/net/vsockmon.c
25294F:	include/net/af_vsock.h
25295F:	include/uapi/linux/vm_sockets.h
25296F:	include/uapi/linux/vm_sockets_diag.h
25297F:	include/uapi/linux/vsockmon.h
25298F:	net/vmw_vsock/
25299F:	tools/testing/vsock/
25300
25301VMALLOC
25302M:	Andrew Morton <akpm@linux-foundation.org>
25303R:	Uladzislau Rezki <urezki@gmail.com>
25304L:	linux-mm@kvack.org
25305S:	Maintained
25306W:	http://www.linux-mm.org
25307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25308F:	include/linux/vmalloc.h
25309F:	mm/vmalloc.c
25310
25311VME SUBSYSTEM
25312L:	linux-kernel@vger.kernel.org
25313S:	Orphan
25314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25315F:	Documentation/driver-api/vme.rst
25316F:	drivers/staging/vme_user/
25317
25318VMWARE BALLOON DRIVER
25319M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25321L:	linux-kernel@vger.kernel.org
25322S:	Supported
25323F:	drivers/misc/vmw_balloon.c
25324
25325VMWARE HYPERVISOR INTERFACE
25326M:	Ajay Kaher <ajay.kaher@broadcom.com>
25327M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25329L:	virtualization@lists.linux.dev
25330L:	x86@kernel.org
25331S:	Supported
25332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25333F:	arch/x86/include/asm/vmware.h
25334F:	arch/x86/kernel/cpu/vmware.c
25335
25336VMWARE PVRDMA DRIVER
25337M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25338M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25340L:	linux-rdma@vger.kernel.org
25341S:	Supported
25342F:	drivers/infiniband/hw/vmw_pvrdma/
25343
25344VMWARE PVSCSI DRIVER
25345M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25347L:	linux-scsi@vger.kernel.org
25348S:	Supported
25349F:	drivers/scsi/vmw_pvscsi.c
25350F:	drivers/scsi/vmw_pvscsi.h
25351
25352VMWARE VIRTUAL PTP CLOCK DRIVER
25353M:	Nick Shi <nick.shi@broadcom.com>
25354R:	Ajay Kaher <ajay.kaher@broadcom.com>
25355R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25357L:	netdev@vger.kernel.org
25358S:	Supported
25359F:	drivers/ptp/ptp_vmw.c
25360
25361VMWARE VMCI DRIVER
25362M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25363M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25365L:	linux-kernel@vger.kernel.org
25366S:	Supported
25367F:	drivers/misc/vmw_vmci/
25368F:	include/linux/vmw_vmci*
25369
25370VMWARE VMMOUSE SUBDRIVER
25371M:	Zack Rusin <zack.rusin@broadcom.com>
25372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25373L:	linux-input@vger.kernel.org
25374S:	Supported
25375F:	drivers/input/mouse/vmmouse.c
25376F:	drivers/input/mouse/vmmouse.h
25377
25378VMWARE VMXNET3 ETHERNET DRIVER
25379M:	Ronak Doshi <ronak.doshi@broadcom.com>
25380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25381L:	netdev@vger.kernel.org
25382S:	Supported
25383F:	drivers/net/vmxnet3/
25384
25385VMWARE VSOCK VMCI TRANSPORT DRIVER
25386M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25387M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25389L:	linux-kernel@vger.kernel.org
25390S:	Supported
25391F:	net/vmw_vsock/vmci_transport*
25392
25393VOCORE VOCORE2 BOARD
25394M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25395L:	linux-mips@vger.kernel.org
25396S:	Maintained
25397F:	arch/mips/boot/dts/ralink/vocore2.dts
25398
25399VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25400M:	Liam Girdwood <lgirdwood@gmail.com>
25401M:	Mark Brown <broonie@kernel.org>
25402L:	linux-kernel@vger.kernel.org
25403S:	Supported
25404W:	http://www.slimlogic.co.uk/?p=48
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25406F:	Documentation/devicetree/bindings/regulator/
25407F:	Documentation/power/regulator/
25408F:	drivers/regulator/
25409F:	include/dt-bindings/regulator/
25410F:	include/linux/regulator/
25411K:	regulator_get_optional
25412
25413VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25414R:	Matti Vaittinen <mazziesaccount@gmail.com>
25415F:	drivers/regulator/irq_helpers.c
25416
25417VRF
25418M:	David Ahern <dsahern@kernel.org>
25419L:	netdev@vger.kernel.org
25420S:	Maintained
25421F:	Documentation/networking/vrf.rst
25422F:	drivers/net/vrf.c
25423
25424VSPRINTF
25425M:	Petr Mladek <pmladek@suse.com>
25426M:	Steven Rostedt <rostedt@goodmis.org>
25427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25428R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25429R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25430S:	Maintained
25431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25432F:	Documentation/core-api/printk-formats.rst
25433F:	lib/test_printf.c
25434F:	lib/test_scanf.c
25435F:	lib/vsprintf.c
25436
25437VT1211 HARDWARE MONITOR DRIVER
25438M:	Juerg Haefliger <juergh@proton.me>
25439L:	linux-hwmon@vger.kernel.org
25440S:	Maintained
25441F:	Documentation/hwmon/vt1211.rst
25442F:	drivers/hwmon/vt1211.c
25443
25444VT8231 HARDWARE MONITOR DRIVER
25445M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25446L:	linux-hwmon@vger.kernel.org
25447S:	Maintained
25448F:	drivers/hwmon/vt8231.c
25449
25450VUB300 USB to SDIO/SD/MMC bridge chip
25451L:	linux-mmc@vger.kernel.org
25452S:	Orphan
25453F:	drivers/mmc/host/vub300.c
25454
25455W1 DALLAS'S 1-WIRE BUS
25456M:	Krzysztof Kozlowski <krzk@kernel.org>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/w1/
25459F:	Documentation/w1/
25460F:	drivers/w1/
25461F:	include/linux/w1.h
25462
25463W83791D HARDWARE MONITORING DRIVER
25464M:	Marc Hulsman <m.hulsman@tudelft.nl>
25465L:	linux-hwmon@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/hwmon/w83791d.rst
25468F:	drivers/hwmon/w83791d.c
25469
25470W83793 HARDWARE MONITORING DRIVER
25471M:	Rudolf Marek <r.marek@assembler.cz>
25472L:	linux-hwmon@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/hwmon/w83793.rst
25475F:	drivers/hwmon/w83793.c
25476
25477W83795 HARDWARE MONITORING DRIVER
25478M:	Jean Delvare <jdelvare@suse.com>
25479L:	linux-hwmon@vger.kernel.org
25480S:	Maintained
25481F:	drivers/hwmon/w83795.c
25482
25483W83L51xD SD/MMC CARD INTERFACE DRIVER
25484M:	Pierre Ossman <pierre@ossman.eu>
25485S:	Maintained
25486F:	drivers/mmc/host/wbsd.*
25487
25488WACOM PROTOCOL 4 SERIAL TABLETS
25489M:	Julian Squires <julian@cipht.net>
25490M:	Hans de Goede <hdegoede@redhat.com>
25491L:	linux-input@vger.kernel.org
25492S:	Maintained
25493F:	drivers/input/tablet/wacom_serial4.c
25494
25495WANGXUN ETHERNET DRIVER
25496M:	Jiawen Wu <jiawenwu@trustnetic.com>
25497M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25498L:	netdev@vger.kernel.org
25499S:	Maintained
25500W:	https://www.net-swift.com
25501F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25502F:	drivers/net/ethernet/wangxun/
25503F:	drivers/net/pcs/pcs-xpcs-wx.c
25504
25505WATCHDOG DEVICE DRIVERS
25506M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25507M:	Guenter Roeck <linux@roeck-us.net>
25508L:	linux-watchdog@vger.kernel.org
25509S:	Maintained
25510W:	http://www.linux-watchdog.org/
25511T:	git git://www.linux-watchdog.org/linux-watchdog.git
25512F:	Documentation/devicetree/bindings/watchdog/
25513F:	Documentation/watchdog/
25514F:	drivers/watchdog/
25515F:	include/linux/watchdog.h
25516F:	include/trace/events/watchdog.h
25517F:	include/uapi/linux/watchdog.h
25518
25519WAVE5 VPU CODEC DRIVER
25520M:	Nas Chung <nas.chung@chipsnmedia.com>
25521M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25522L:	linux-media@vger.kernel.org
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25525F:	drivers/media/platform/chips-media/wave5/
25526
25527WHISKEYCOVE PMIC GPIO DRIVER
25528M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25529L:	linux-gpio@vger.kernel.org
25530S:	Maintained
25531F:	drivers/gpio/gpio-wcove.c
25532
25533WHWAVE RTC DRIVER
25534M:	Dianlong Li <long17.cool@163.com>
25535L:	linux-rtc@vger.kernel.org
25536S:	Maintained
25537F:	drivers/rtc/rtc-sd3078.c
25538
25539WIIMOTE HID DRIVER
25540M:	David Rheinsberg <david@readahead.eu>
25541L:	linux-input@vger.kernel.org
25542S:	Maintained
25543F:	drivers/hid/hid-wiimote*
25544
25545WILOCITY WIL6210 WIRELESS DRIVER
25546L:	linux-wireless@vger.kernel.org
25547S:	Orphan
25548W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25549F:	drivers/net/wireless/ath/wil6210/
25550
25551WINBOND CIR DRIVER
25552M:	David Härdeman <david@hardeman.nu>
25553S:	Maintained
25554F:	drivers/media/rc/winbond-cir.c
25555
25556WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25557L:	linux-watchdog@vger.kernel.org
25558S:	Orphan
25559F:	drivers/watchdog/ebc-c384_wdt.c
25560
25561WINSYSTEMS WS16C48 GPIO DRIVER
25562M:	William Breathitt Gray <wbg@kernel.org>
25563L:	linux-gpio@vger.kernel.org
25564S:	Maintained
25565F:	drivers/gpio/gpio-ws16c48.c
25566
25567WIREGUARD SECURE NETWORK TUNNEL
25568M:	Jason A. Donenfeld <Jason@zx2c4.com>
25569L:	wireguard@lists.zx2c4.com
25570L:	netdev@vger.kernel.org
25571S:	Maintained
25572F:	drivers/net/wireguard/
25573F:	tools/testing/selftests/wireguard/
25574
25575WISTRON LAPTOP BUTTON DRIVER
25576M:	Miloslav Trmac <mitr@volny.cz>
25577S:	Maintained
25578F:	drivers/input/misc/wistron_btns.c
25579
25580WMI BINARY MOF DRIVER
25581M:	Armin Wolf <W_Armin@gmx.de>
25582R:	Thomas Weißschuh <linux@weissschuh.net>
25583L:	platform-driver-x86@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25586F:	Documentation/wmi/devices/wmi-bmof.rst
25587F:	drivers/platform/x86/wmi-bmof.c
25588
25589WOLFSON MICROELECTRONICS DRIVERS
25590L:	patches@opensource.cirrus.com
25591S:	Supported
25592W:	https://github.com/CirrusLogic/linux-drivers/wiki
25593T:	git https://github.com/CirrusLogic/linux-drivers.git
25594F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25595F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25596F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25597F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25598F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25599F:	Documentation/devicetree/bindings/sound/wm*
25600F:	Documentation/hwmon/wm83??.rst
25601F:	arch/arm/mach-s3c/mach-crag6410*
25602F:	drivers/clk/clk-wm83*.c
25603F:	drivers/gpio/gpio-*wm*.c
25604F:	drivers/gpio/gpio-arizona.c
25605F:	drivers/hwmon/wm83??-hwmon.c
25606F:	drivers/input/misc/wm831x-on.c
25607F:	drivers/input/touchscreen/wm831x-ts.c
25608F:	drivers/input/touchscreen/wm97*.c
25609F:	drivers/leds/leds-wm83*.c
25610F:	drivers/mfd/arizona*
25611F:	drivers/mfd/cs47l24*
25612F:	drivers/mfd/wm*.c
25613F:	drivers/power/supply/wm83*.c
25614F:	drivers/regulator/arizona*
25615F:	drivers/regulator/wm8*.c
25616F:	drivers/rtc/rtc-wm83*.c
25617F:	drivers/video/backlight/wm83*_bl.c
25618F:	drivers/watchdog/wm83*_wdt.c
25619F:	include/linux/mfd/arizona/
25620F:	include/linux/mfd/wm831x/
25621F:	include/linux/mfd/wm8350/
25622F:	include/linux/mfd/wm8400*
25623F:	include/linux/regulator/arizona*
25624F:	include/linux/wm97xx.h
25625F:	include/sound/wm????.h
25626F:	sound/soc/codecs/arizona*
25627F:	sound/soc/codecs/cs47l24*
25628F:	sound/soc/codecs/wm*
25629
25630WORKQUEUE
25631M:	Tejun Heo <tj@kernel.org>
25632R:	Lai Jiangshan <jiangshanlai@gmail.com>
25633S:	Maintained
25634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25635F:	Documentation/core-api/workqueue.rst
25636F:	include/linux/workqueue.h
25637F:	kernel/workqueue.c
25638F:	kernel/workqueue_internal.h
25639
25640WWAN DRIVERS
25641M:	Loic Poulain <loic.poulain@linaro.org>
25642M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25643R:	Johannes Berg <johannes@sipsolutions.net>
25644L:	netdev@vger.kernel.org
25645S:	Maintained
25646F:	drivers/net/wwan/
25647F:	include/linux/wwan.h
25648F:	include/uapi/linux/wwan.h
25649
25650X-POWERS AXP288 PMIC DRIVERS
25651M:	Hans de Goede <hdegoede@redhat.com>
25652S:	Maintained
25653F:	drivers/acpi/pmic/intel_pmic_xpower.c
25654N:	axp288
25655
25656X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25657M:	Chen-Yu Tsai <wens@csie.org>
25658L:	linux-kernel@vger.kernel.org
25659S:	Maintained
25660N:	axp[128]
25661
25662X.25 STACK
25663M:	Martin Schiller <ms@dev.tdt.de>
25664L:	linux-x25@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/networking/lapb-module.rst
25667F:	Documentation/networking/x25*
25668F:	drivers/net/wan/hdlc_x25.c
25669F:	drivers/net/wan/lapbether.c
25670F:	include/*/lapb.h
25671F:	include/net/x25*
25672F:	include/uapi/linux/x25.h
25673F:	net/lapb/
25674F:	net/x25/
25675
25676X86 ARCHITECTURE (32-BIT AND 64-BIT)
25677M:	Thomas Gleixner <tglx@linutronix.de>
25678M:	Ingo Molnar <mingo@redhat.com>
25679M:	Borislav Petkov <bp@alien8.de>
25680M:	Dave Hansen <dave.hansen@linux.intel.com>
25681M:	x86@kernel.org
25682R:	"H. Peter Anvin" <hpa@zytor.com>
25683L:	linux-kernel@vger.kernel.org
25684S:	Maintained
25685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25686F:	Documentation/arch/x86/
25687F:	Documentation/devicetree/bindings/x86/
25688F:	arch/x86/
25689F:	tools/testing/selftests/x86
25690
25691X86 CPUID DATABASE
25692M:	Borislav Petkov <bp@alien8.de>
25693M:	Thomas Gleixner <tglx@linutronix.de>
25694M:	x86@kernel.org
25695R:	Ahmed S. Darwish <darwi@linutronix.de>
25696L:	x86-cpuid@lists.linux.dev
25697S:	Maintained
25698W:	https://x86-cpuid.org
25699F:	tools/arch/x86/kcpuid/cpuid.csv
25700
25701X86 ENTRY CODE
25702M:	Andy Lutomirski <luto@kernel.org>
25703L:	linux-kernel@vger.kernel.org
25704S:	Maintained
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25706F:	arch/x86/entry/
25707
25708X86 HARDWARE VULNERABILITIES
25709M:	Thomas Gleixner <tglx@linutronix.de>
25710M:	Borislav Petkov <bp@alien8.de>
25711M:	Peter Zijlstra <peterz@infradead.org>
25712M:	Josh Poimboeuf <jpoimboe@kernel.org>
25713R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25714S:	Maintained
25715F:	Documentation/admin-guide/hw-vuln/
25716F:	arch/x86/include/asm/nospec-branch.h
25717F:	arch/x86/kernel/cpu/bugs.c
25718
25719X86 MCE INFRASTRUCTURE
25720M:	Tony Luck <tony.luck@intel.com>
25721M:	Borislav Petkov <bp@alien8.de>
25722L:	linux-edac@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/ABI/testing/sysfs-mce
25725F:	Documentation/arch/x86/x86_64/machinecheck.rst
25726F:	arch/x86/kernel/cpu/mce/*
25727
25728X86 MICROCODE UPDATE SUPPORT
25729M:	Borislav Petkov <bp@alien8.de>
25730S:	Maintained
25731F:	arch/x86/kernel/cpu/microcode/*
25732
25733X86 MM
25734M:	Dave Hansen <dave.hansen@linux.intel.com>
25735M:	Andy Lutomirski <luto@kernel.org>
25736M:	Peter Zijlstra <peterz@infradead.org>
25737L:	linux-kernel@vger.kernel.org
25738S:	Maintained
25739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25740F:	arch/x86/mm/
25741
25742X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25743M:	Hans de Goede <hdegoede@redhat.com>
25744L:	platform-driver-x86@vger.kernel.org
25745S:	Maintained
25746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25747F:	drivers/platform/x86/x86-android-tablets/
25748
25749X86 PLATFORM DRIVERS
25750M:	Hans de Goede <hdegoede@redhat.com>
25751M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25752L:	platform-driver-x86@vger.kernel.org
25753S:	Maintained
25754Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25756F:	drivers/platform/olpc/
25757F:	drivers/platform/x86/
25758F:	include/linux/platform_data/x86/
25759
25760X86 PLATFORM UV HPE SUPERDOME FLEX
25761M:	Steve Wahl <steve.wahl@hpe.com>
25762R:	Justin Ernst <justin.ernst@hpe.com>
25763R:	Kyle Meyer <kyle.meyer@hpe.com>
25764R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25765R:	Russ Anderson <russ.anderson@hpe.com>
25766S:	Supported
25767F:	arch/x86/include/asm/uv/
25768F:	arch/x86/kernel/apic/x2apic_uv_x.c
25769F:	arch/x86/platform/uv/
25770
25771X86 STACK UNWINDING
25772M:	Josh Poimboeuf <jpoimboe@kernel.org>
25773M:	Peter Zijlstra <peterz@infradead.org>
25774S:	Supported
25775F:	arch/x86/include/asm/unwind*.h
25776F:	arch/x86/kernel/dumpstack.c
25777F:	arch/x86/kernel/stacktrace.c
25778F:	arch/x86/kernel/unwind_*.c
25779
25780X86 TRUST DOMAIN EXTENSIONS (TDX)
25781M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25782R:	Dave Hansen <dave.hansen@linux.intel.com>
25783L:	x86@kernel.org
25784L:	linux-coco@lists.linux.dev
25785S:	Supported
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25787F:	arch/x86/boot/compressed/tdx*
25788F:	arch/x86/coco/tdx/
25789F:	arch/x86/include/asm/shared/tdx.h
25790F:	arch/x86/include/asm/tdx.h
25791F:	arch/x86/virt/vmx/tdx/
25792F:	drivers/virt/coco/tdx-guest
25793
25794X86 VDSO
25795M:	Andy Lutomirski <luto@kernel.org>
25796L:	linux-kernel@vger.kernel.org
25797S:	Maintained
25798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25799F:	arch/x86/entry/vdso/
25800
25801XARRAY
25802M:	Matthew Wilcox <willy@infradead.org>
25803L:	linux-fsdevel@vger.kernel.org
25804L:	linux-mm@kvack.org
25805S:	Supported
25806F:	Documentation/core-api/xarray.rst
25807F:	include/linux/idr.h
25808F:	include/linux/xarray.h
25809F:	lib/idr.c
25810F:	lib/test_xarray.c
25811F:	lib/xarray.c
25812F:	tools/testing/radix-tree
25813
25814XBOX DVD IR REMOTE
25815M:	Benjamin Valentin <benpicco@googlemail.com>
25816S:	Maintained
25817F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25818F:	drivers/media/rc/xbox_remote.c
25819
25820XC2028/3028 TUNER DRIVER
25821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25822L:	linux-media@vger.kernel.org
25823S:	Maintained
25824W:	https://linuxtv.org
25825T:	git git://linuxtv.org/media.git
25826F:	drivers/media/tuners/xc2028.*
25827
25828XDP (eXpress Data Path)
25829M:	Alexei Starovoitov <ast@kernel.org>
25830M:	Daniel Borkmann <daniel@iogearbox.net>
25831M:	David S. Miller <davem@davemloft.net>
25832M:	Jakub Kicinski <kuba@kernel.org>
25833M:	Jesper Dangaard Brouer <hawk@kernel.org>
25834M:	John Fastabend <john.fastabend@gmail.com>
25835L:	netdev@vger.kernel.org
25836L:	bpf@vger.kernel.org
25837S:	Supported
25838F:	drivers/net/ethernet/*/*/*/*/*xdp*
25839F:	drivers/net/ethernet/*/*/*xdp*
25840F:	include/net/xdp.h
25841F:	include/net/xdp_priv.h
25842F:	include/trace/events/xdp.h
25843F:	kernel/bpf/cpumap.c
25844F:	kernel/bpf/devmap.c
25845F:	net/core/xdp.c
25846F:	samples/bpf/xdp*
25847F:	tools/testing/selftests/bpf/*/*xdp*
25848F:	tools/testing/selftests/bpf/*xdp*
25849K:	(?:\b|_)xdp(?:\b|_)
25850
25851XDP SOCKETS (AF_XDP)
25852M:	Björn Töpel <bjorn@kernel.org>
25853M:	Magnus Karlsson <magnus.karlsson@intel.com>
25854M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25855R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25856L:	netdev@vger.kernel.org
25857L:	bpf@vger.kernel.org
25858S:	Maintained
25859F:	Documentation/networking/af_xdp.rst
25860F:	include/net/netns/xdp.h
25861F:	include/net/xdp_sock*
25862F:	include/net/xsk_buff_pool.h
25863F:	include/uapi/linux/if_xdp.h
25864F:	include/uapi/linux/xdp_diag.h
25865F:	net/xdp/
25866F:	tools/testing/selftests/bpf/*xsk*
25867
25868XEN BLOCK SUBSYSTEM
25869M:	Roger Pau Monné <roger.pau@citrix.com>
25870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25871S:	Supported
25872F:	drivers/block/xen*
25873F:	drivers/block/xen-blkback/*
25874
25875XEN HYPERVISOR ARM
25876M:	Stefano Stabellini <sstabellini@kernel.org>
25877L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25878S:	Maintained
25879F:	arch/arm/include/asm/xen/
25880F:	arch/arm/xen/
25881
25882XEN HYPERVISOR ARM64
25883M:	Stefano Stabellini <sstabellini@kernel.org>
25884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25885S:	Maintained
25886F:	arch/arm64/include/asm/xen/
25887F:	arch/arm64/xen/
25888
25889XEN HYPERVISOR INTERFACE
25890M:	Juergen Gross <jgross@suse.com>
25891M:	Stefano Stabellini <sstabellini@kernel.org>
25892R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25893L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25894S:	Supported
25895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25896F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25897F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25898F:	drivers/*/xen-*front.c
25899F:	drivers/xen/
25900F:	include/uapi/xen/
25901F:	include/xen/
25902F:	kernel/configs/xen.config
25903
25904XEN HYPERVISOR X86
25905M:	Juergen Gross <jgross@suse.com>
25906R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25907L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25908S:	Supported
25909F:	arch/x86/configs/xen.config
25910F:	arch/x86/include/asm/pvclock-abi.h
25911F:	arch/x86/include/asm/xen/
25912F:	arch/x86/platform/pvh/
25913F:	arch/x86/xen/
25914
25915XEN NETWORK BACKEND DRIVER
25916M:	Wei Liu <wei.liu@kernel.org>
25917M:	Paul Durrant <paul@xen.org>
25918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25919L:	netdev@vger.kernel.org
25920S:	Supported
25921F:	drivers/net/xen-netback/*
25922
25923XEN PCI SUBSYSTEM
25924M:	Juergen Gross <jgross@suse.com>
25925L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25926S:	Supported
25927F:	arch/x86/pci/*xen*
25928F:	drivers/pci/*xen*
25929
25930XEN PVSCSI DRIVERS
25931M:	Juergen Gross <jgross@suse.com>
25932L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25933L:	linux-scsi@vger.kernel.org
25934S:	Supported
25935F:	drivers/scsi/xen-scsifront.c
25936F:	drivers/xen/xen-scsiback.c
25937F:	include/xen/interface/io/vscsiif.h
25938
25939XEN PVUSB DRIVER
25940M:	Juergen Gross <jgross@suse.com>
25941L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25942L:	linux-usb@vger.kernel.org
25943S:	Supported
25944F:	drivers/usb/host/xen*
25945F:	include/xen/interface/io/usbif.h
25946
25947XEN SOUND FRONTEND DRIVER
25948M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25950L:	linux-sound@vger.kernel.org
25951S:	Supported
25952F:	sound/xen/*
25953
25954XEN SWIOTLB SUBSYSTEM
25955M:	Juergen Gross <jgross@suse.com>
25956M:	Stefano Stabellini <sstabellini@kernel.org>
25957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25958L:	iommu@lists.linux.dev
25959S:	Supported
25960F:	arch/*/include/asm/xen/swiotlb-xen.h
25961F:	drivers/xen/swiotlb-xen.c
25962F:	include/xen/arm/swiotlb-xen.h
25963F:	include/xen/swiotlb-xen.h
25964
25965XFS FILESYSTEM
25966M:	Carlos Maiolino <cem@kernel.org>
25967R:	Darrick J. Wong <djwong@kernel.org>
25968L:	linux-xfs@vger.kernel.org
25969S:	Supported
25970W:	http://xfs.org/
25971C:	irc://irc.oftc.net/xfs
25972T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25973P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25974F:	Documentation/ABI/testing/sysfs-fs-xfs
25975F:	Documentation/admin-guide/xfs.rst
25976F:	Documentation/filesystems/xfs/*
25977F:	fs/xfs/
25978F:	include/uapi/linux/dqblk_xfs.h
25979F:	include/uapi/linux/fsmap.h
25980
25981XILINX AMS DRIVER
25982M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25983L:	linux-iio@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25986F:	drivers/iio/adc/xilinx-ams.c
25987
25988XILINX AXI ETHERNET DRIVER
25989M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25992F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25993
25994XILINX CAN DRIVER
25995M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25996L:	linux-can@vger.kernel.org
25997S:	Maintained
25998F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25999F:	drivers/net/can/xilinx_can.c
26000
26001XILINX EVENT MANAGEMENT DRIVER
26002M:	Michal Simek <michal.simek@amd.com>
26003S:	Maintained
26004F:	drivers/soc/xilinx/xlnx_event_manager.c
26005F:	include/linux/firmware/xlnx-event-manager.h
26006
26007XILINX GPIO DRIVER
26008M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26009R:	Srinivas Neeli <srinivas.neeli@amd.com>
26010R:	Michal Simek <michal.simek@amd.com>
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26013F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26014F:	drivers/gpio/gpio-xilinx.c
26015F:	drivers/gpio/gpio-zynq.c
26016
26017XILINX LL TEMAC ETHERNET DRIVER
26018L:	netdev@vger.kernel.org
26019S:	Orphan
26020F:	drivers/net/ethernet/xilinx/ll_temac*
26021
26022XILINX PWM DRIVER
26023M:	Sean Anderson <sean.anderson@seco.com>
26024S:	Maintained
26025F:	drivers/pwm/pwm-xilinx.c
26026F:	include/clocksource/timer-xilinx.h
26027
26028XILINX SD-FEC IP CORES
26029M:	Derek Kiernan <derek.kiernan@amd.com>
26030M:	Dragan Cvetic <dragan.cvetic@amd.com>
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26033F:	Documentation/misc-devices/xilinx_sdfec.rst
26034F:	drivers/misc/Kconfig
26035F:	drivers/misc/Makefile
26036F:	drivers/misc/xilinx_sdfec.c
26037F:	include/uapi/misc/xilinx_sdfec.h
26038
26039XILINX UARTLITE SERIAL DRIVER
26040M:	Peter Korsgaard <jacmet@sunsite.dk>
26041L:	linux-serial@vger.kernel.org
26042S:	Maintained
26043F:	drivers/tty/serial/uartlite.c
26044
26045XILINX VIDEO IP CORES
26046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26047L:	linux-media@vger.kernel.org
26048S:	Supported
26049T:	git git://linuxtv.org/media.git
26050F:	Documentation/devicetree/bindings/media/xilinx/
26051F:	drivers/media/platform/xilinx/
26052F:	include/uapi/linux/xilinx-v4l2-controls.h
26053
26054XILINX VERSAL EDAC DRIVER
26055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26056M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26057S:	Maintained
26058F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26059F:	drivers/edac/versal_edac.c
26060
26061XILINX WATCHDOG DRIVER
26062M:	Srinivas Neeli <srinivas.neeli@amd.com>
26063R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26064R:	Michal Simek <michal.simek@amd.com>
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26067F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26068F:	drivers/watchdog/of_xilinx_wdt.c
26069F:	drivers/watchdog/xilinx_wwdt.c
26070
26071XILINX XDMA DRIVER
26072M:	Lizhi Hou <lizhi.hou@amd.com>
26073M:	Brian Xu <brian.xu@amd.com>
26074M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26075L:	dmaengine@vger.kernel.org
26076S:	Supported
26077F:	drivers/dma/xilinx/xdma-regs.h
26078F:	drivers/dma/xilinx/xdma.c
26079F:	include/linux/dma/amd_xdma.h
26080F:	include/linux/platform_data/amd_xdma.h
26081
26082XILINX ZYNQMP DPDMA DRIVER
26083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26084L:	dmaengine@vger.kernel.org
26085S:	Supported
26086F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26087F:	drivers/dma/xilinx/xilinx_dpdma.c
26088F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26089
26090XILINX ZYNQMP OCM EDAC DRIVER
26091M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26092M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26095F:	drivers/edac/zynqmp_edac.c
26096
26097XILINX ZYNQMP PSGTR PHY DRIVER
26098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26099L:	linux-kernel@vger.kernel.org
26100S:	Supported
26101T:	git https://github.com/Xilinx/linux-xlnx.git
26102F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26103F:	drivers/phy/xilinx/phy-zynqmp.c
26104
26105XILINX ZYNQMP SHA3 DRIVER
26106M:	Harsha <harsha.harsha@amd.com>
26107S:	Maintained
26108F:	drivers/crypto/xilinx/zynqmp-sha.c
26109
26110XILINX ZYNQMP NVMEM DRIVER
26111M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26112M:	Kalyani Akula <kalyani.akula@amd.com>
26113R:	Michal Simek <michal.simek@amd.com>
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26116F:	drivers/nvmem/zynqmp_nvmem.c
26117
26118XILLYBUS DRIVER
26119M:	Eli Billauer <eli.billauer@gmail.com>
26120L:	linux-kernel@vger.kernel.org
26121S:	Supported
26122F:	drivers/char/xillybus/
26123
26124XLP9XX I2C DRIVER
26125M:	George Cherian <gcherian@marvell.com>
26126L:	linux-i2c@vger.kernel.org
26127S:	Supported
26128W:	http://www.marvell.com
26129F:	drivers/i2c/busses/i2c-xlp9xx.c
26130
26131XRA1403 GPIO EXPANDER
26132M:	Nandor Han <nandor.han@ge.com>
26133L:	linux-gpio@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26136F:	drivers/gpio/gpio-xra1403.c
26137
26138XTENSA XTFPGA PLATFORM SUPPORT
26139M:	Max Filippov <jcmvbkbc@gmail.com>
26140S:	Maintained
26141F:	drivers/spi/spi-xtensa-xtfpga.c
26142F:	sound/soc/xtensa/xtfpga-i2s.c
26143
26144XZ EMBEDDED
26145M:	Lasse Collin <lasse.collin@tukaani.org>
26146S:	Maintained
26147W:	https://tukaani.org/xz/embedded.html
26148B:	https://github.com/tukaani-project/xz-embedded/issues
26149C:	irc://irc.libera.chat/tukaani
26150F:	Documentation/staging/xz.rst
26151F:	include/linux/decompress/unxz.h
26152F:	include/linux/xz.h
26153F:	lib/decompress_unxz.c
26154F:	lib/xz/
26155F:	scripts/xz_wrap.sh
26156
26157YAM DRIVER FOR AX.25
26158M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26159L:	linux-hams@vger.kernel.org
26160S:	Maintained
26161F:	drivers/net/hamradio/yam*
26162F:	include/linux/yam.h
26163
26164YAMA SECURITY MODULE
26165M:	Kees Cook <kees@kernel.org>
26166S:	Supported
26167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26168F:	Documentation/admin-guide/LSM/Yama.rst
26169F:	security/yama/
26170
26171YAML NETLINK (YNL)
26172M:	Donald Hunter <donald.hunter@gmail.com>
26173M:	Jakub Kicinski <kuba@kernel.org>
26174F:	Documentation/netlink/
26175F:	Documentation/userspace-api/netlink/intro-specs.rst
26176F:	Documentation/userspace-api/netlink/specs.rst
26177F:	tools/net/ynl/
26178
26179YEALINK PHONE DRIVER
26180M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26181S:	Maintained
26182F:	Documentation/input/devices/yealink.rst
26183F:	drivers/input/misc/yealink.*
26184
26185Z8530 DRIVER FOR AX.25
26186M:	Joerg Reuter <jreuter@yaina.de>
26187L:	linux-hams@vger.kernel.org
26188S:	Maintained
26189W:	http://yaina.de/jreuter/
26190W:	http://www.qsl.net/dl1bke/
26191F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26192F:	drivers/net/hamradio/*scc.c
26193F:	drivers/net/hamradio/z8530.h
26194
26195ZD1211RW WIRELESS DRIVER
26196L:	linux-wireless@vger.kernel.org
26197S:	Orphan
26198F:	drivers/net/wireless/zydas/zd1211rw/
26199
26200ZD1301 MEDIA DRIVER
26201L:	linux-media@vger.kernel.org
26202S:	Orphan
26203W:	https://linuxtv.org/
26204Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26205F:	drivers/media/usb/dvb-usb-v2/zd1301*
26206
26207ZD1301_DEMOD MEDIA DRIVER
26208L:	linux-media@vger.kernel.org
26209S:	Orphan
26210W:	https://linuxtv.org/
26211Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26212F:	drivers/media/dvb-frontends/zd1301_demod*
26213
26214ZHAOXIN PROCESSOR SUPPORT
26215M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26216L:	linux-kernel@vger.kernel.org
26217S:	Maintained
26218F:	arch/x86/kernel/cpu/zhaoxin.c
26219
26220ZONEFS FILESYSTEM
26221M:	Damien Le Moal <dlemoal@kernel.org>
26222M:	Naohiro Aota <naohiro.aota@wdc.com>
26223R:	Johannes Thumshirn <jth@kernel.org>
26224L:	linux-fsdevel@vger.kernel.org
26225S:	Maintained
26226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26227F:	Documentation/filesystems/zonefs.rst
26228F:	fs/zonefs/
26229
26230ZR36067 VIDEO FOR LINUX DRIVER
26231M:	Corentin Labbe <clabbe@baylibre.com>
26232L:	mjpeg-users@lists.sourceforge.net
26233L:	linux-media@vger.kernel.org
26234S:	Maintained
26235W:	http://mjpeg.sourceforge.net/driver-zoran/
26236Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26237F:	Documentation/driver-api/media/drivers/zoran.rst
26238F:	drivers/media/pci/zoran/
26239
26240ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26241M:	Minchan Kim <minchan@kernel.org>
26242M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26243L:	linux-kernel@vger.kernel.org
26244S:	Maintained
26245F:	Documentation/admin-guide/blockdev/zram.rst
26246F:	drivers/block/zram/
26247
26248ZS DECSTATION Z85C30 SERIAL DRIVER
26249M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26250S:	Maintained
26251F:	drivers/tty/serial/zs.*
26252
26253ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26254M:	Minchan Kim <minchan@kernel.org>
26255M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26256L:	linux-mm@kvack.org
26257S:	Maintained
26258F:	Documentation/mm/zsmalloc.rst
26259F:	include/linux/zsmalloc.h
26260F:	mm/zsmalloc.c
26261
26262ZSTD
26263M:	Nick Terrell <terrelln@fb.com>
26264S:	Maintained
26265B:	https://github.com/facebook/zstd/issues
26266T:	git https://github.com/terrelln/linux.git
26267F:	crypto/zstd.c
26268F:	include/linux/zstd*
26269F:	lib/decompress_unzstd.c
26270F:	lib/zstd/
26271N:	zstd
26272K:	zstd
26273
26274ZSWAP COMPRESSED SWAP CACHING
26275M:	Johannes Weiner <hannes@cmpxchg.org>
26276M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26277M:	Nhat Pham <nphamcs@gmail.com>
26278R:	Chengming Zhou <chengming.zhou@linux.dev>
26279L:	linux-mm@kvack.org
26280S:	Maintained
26281F:	Documentation/admin-guide/mm/zswap.rst
26282F:	include/linux/zpool.h
26283F:	include/linux/zswap.h
26284F:	mm/zpool.c
26285F:	mm/zswap.c
26286F:	tools/testing/selftests/cgroup/test_zswap.c
26287
26288SENARYTECH AUDIO CODEC DRIVER
26289M:	bo liu <bo.liu@senarytech.com>
26290S:	Maintained
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26292F:	sound/pci/hda/patch_senarytech.c
26293
26294THE REST
26295M:	Linus Torvalds <torvalds@linux-foundation.org>
26296L:	linux-kernel@vger.kernel.org
26297S:	Buried alive in reporters
26298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26299F:	*
26300F:	*/
26301