xref: /linux/MAINTAINERS (revision 5ace19bd8395e8a98ff0bca0fd20ae3fac3e1d6f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paulk@sys-base.io>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paulk@sys-base.io>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paulk@sys-base.io>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
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>
5778R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5779R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5780R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5781R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5782R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5783L:	linux-cifs@vger.kernel.org
5784L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5785S:	Supported
5786W:	https://wiki.samba.org/index.php/LinuxCIFS
5787T:	git git://git.samba.org/sfrench/cifs-2.6.git
5788F:	Documentation/admin-guide/cifs/
5789F:	fs/smb/client/
5790F:	fs/smb/common/
5791F:	include/uapi/linux/cifs
5792
5793COMPACTPCI HOTPLUG CORE
5794M:	Scott Murray <scott@spiteful.org>
5795L:	linux-pci@vger.kernel.org
5796S:	Maintained
5797F:	drivers/pci/hotplug/cpci_hotplug*
5798
5799COMPACTPCI HOTPLUG GENERIC DRIVER
5800M:	Scott Murray <scott@spiteful.org>
5801L:	linux-pci@vger.kernel.org
5802S:	Maintained
5803F:	drivers/pci/hotplug/cpcihp_generic.c
5804
5805COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5806M:	Scott Murray <scott@spiteful.org>
5807L:	linux-pci@vger.kernel.org
5808S:	Maintained
5809F:	drivers/pci/hotplug/cpcihp_zt5550.*
5810
5811COMPAL LAPTOP SUPPORT
5812M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	drivers/platform/x86/compal-laptop.c
5816
5817COMPILER ATTRIBUTES
5818M:	Miguel Ojeda <ojeda@kernel.org>
5819S:	Maintained
5820F:	include/linux/compiler_attributes.h
5821
5822COMPUTE EXPRESS LINK (CXL)
5823M:	Davidlohr Bueso <dave@stgolabs.net>
5824M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5825M:	Dave Jiang <dave.jiang@intel.com>
5826M:	Alison Schofield <alison.schofield@intel.com>
5827M:	Vishal Verma <vishal.l.verma@intel.com>
5828M:	Ira Weiny <ira.weiny@intel.com>
5829M:	Dan Williams <dan.j.williams@intel.com>
5830L:	linux-cxl@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/driver-api/cxl
5833F:	drivers/cxl/
5834F:	include/cxl/
5835F:	include/uapi/linux/cxl_mem.h
5836F:	tools/testing/cxl/
5837
5838COMPUTE EXPRESS LINK PMU (CPMU)
5839M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5840L:	linux-cxl@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/admin-guide/perf/cxl.rst
5843F:	drivers/perf/cxl_pmu.c
5844
5845CONEXANT ACCESSRUNNER USB DRIVER
5846L:	accessrunner-general@lists.sourceforge.net
5847S:	Orphan
5848W:	http://accessrunner.sourceforge.net/
5849F:	drivers/usb/atm/cxacru.c
5850
5851CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5852M:	Elena Reshetova <elena.reshetova@intel.com>
5853M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5854S:	Maintained
5855F:	Documentation/security/snp-tdx-threat-model.rst
5856
5857CONFIGFS
5858M:	Joel Becker <jlbec@evilplan.org>
5859S:	Supported
5860T:	git git://git.infradead.org/users/hch/configfs.git
5861F:	fs/configfs/
5862F:	include/linux/configfs.h
5863F:	samples/configfs/
5864
5865CONGATEC BOARD CONTROLLER MFD DRIVER
5866M:	Thomas Richard <thomas.richard@bootlin.com>
5867S:	Maintained
5868F:	drivers/gpio/gpio-cgbc.c
5869F:	drivers/i2c/busses/i2c-cgbc.c
5870F:	drivers/mfd/cgbc-core.c
5871F:	drivers/watchdog/cgbc_wdt.c
5872F:	include/linux/mfd/cgbc.h
5873
5874CONSOLE SUBSYSTEM
5875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5876S:	Supported
5877F:	drivers/video/console/
5878F:	include/linux/console*
5879
5880CONTEXT TRACKING
5881M:	Frederic Weisbecker <frederic@kernel.org>
5882M:	"Paul E. McKenney" <paulmck@kernel.org>
5883S:	Maintained
5884F:	include/linux/context_tracking*
5885F:	kernel/context_tracking.c
5886
5887CONTROL GROUP (CGROUP)
5888M:	Tejun Heo <tj@kernel.org>
5889M:	Johannes Weiner <hannes@cmpxchg.org>
5890M:	Michal Koutný <mkoutny@suse.com>
5891L:	cgroups@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5894F:	Documentation/admin-guide/cgroup-v1/
5895F:	Documentation/admin-guide/cgroup-v2.rst
5896F:	include/linux/cgroup*
5897F:	kernel/cgroup/
5898F:	tools/testing/selftests/cgroup/
5899
5900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5901M:	Tejun Heo <tj@kernel.org>
5902M:	Josef Bacik <josef@toxicpanda.com>
5903M:	Jens Axboe <axboe@kernel.dk>
5904L:	cgroups@vger.kernel.org
5905L:	linux-block@vger.kernel.org
5906T:	git git://git.kernel.dk/linux-block
5907F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5908F:	block/bfq-cgroup.c
5909F:	block/blk-cgroup.c
5910F:	block/blk-iocost.c
5911F:	block/blk-iolatency.c
5912F:	block/blk-throttle.c
5913F:	include/linux/blk-cgroup.h
5914
5915CONTROL GROUP - CPUSET
5916M:	Waiman Long <longman@redhat.com>
5917L:	cgroups@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5920F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5921F:	include/linux/cpuset.h
5922F:	kernel/cgroup/cpuset-internal.h
5923F:	kernel/cgroup/cpuset-v1.c
5924F:	kernel/cgroup/cpuset.c
5925F:	tools/testing/selftests/cgroup/test_cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5927F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5928
5929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5930M:	Johannes Weiner <hannes@cmpxchg.org>
5931M:	Michal Hocko <mhocko@kernel.org>
5932M:	Roman Gushchin <roman.gushchin@linux.dev>
5933M:	Shakeel Butt <shakeel.butt@linux.dev>
5934R:	Muchun Song <muchun.song@linux.dev>
5935L:	cgroups@vger.kernel.org
5936L:	linux-mm@kvack.org
5937S:	Maintained
5938F:	include/linux/memcontrol.h
5939F:	mm/memcontrol.c
5940F:	mm/memcontrol-v1.c
5941F:	mm/memcontrol-v1.h
5942F:	mm/swap_cgroup.c
5943F:	samples/cgroup/*
5944F:	tools/testing/selftests/cgroup/memcg_protection.m
5945F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5946F:	tools/testing/selftests/cgroup/test_kmem.c
5947F:	tools/testing/selftests/cgroup/test_memcontrol.c
5948
5949CORETEMP HARDWARE MONITORING DRIVER
5950M:	Fenghua Yu <fenghua.yu@intel.com>
5951L:	linux-hwmon@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/hwmon/coretemp.rst
5954F:	drivers/hwmon/coretemp.c
5955
5956CORSAIR-CPRO HARDWARE MONITOR DRIVER
5957M:	Marius Zachmann <mail@mariuszachmann.de>
5958L:	linux-hwmon@vger.kernel.org
5959S:	Maintained
5960F:	drivers/hwmon/corsair-cpro.c
5961
5962CORSAIR-PSU HARDWARE MONITOR DRIVER
5963M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/hwmon/corsair-psu.rst
5967F:	drivers/hwmon/corsair-psu.c
5968
5969COUNTER SUBSYSTEM
5970M:	William Breathitt Gray <wbg@kernel.org>
5971L:	linux-iio@vger.kernel.org
5972S:	Maintained
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5974F:	Documentation/ABI/testing/sysfs-bus-counter
5975F:	Documentation/driver-api/generic-counter.rst
5976F:	drivers/counter/
5977F:	include/linux/counter.h
5978F:	include/uapi/linux/counter.h
5979F:	tools/counter/
5980
5981COUNTER WATCH EVENTS TOOL
5982M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985F:	tools/counter/counter_watch_events.c
5986
5987CP2615 I2C DRIVER
5988M:	Bence Csókás <bence98@sch.bme.hu>
5989S:	Maintained
5990F:	drivers/i2c/busses/i2c-cp2615.c
5991
5992CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5993M:	Viresh Kumar <viresh.kumar@linaro.org>
5994M:	Sudeep Holla <sudeep.holla@arm.com>
5995L:	linux-pm@vger.kernel.org
5996S:	Maintained
5997W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5998F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5999
6000CPU FREQUENCY SCALING FRAMEWORK
6001M:	"Rafael J. Wysocki" <rafael@kernel.org>
6002M:	Viresh Kumar <viresh.kumar@linaro.org>
6003L:	linux-pm@vger.kernel.org
6004S:	Maintained
6005B:	https://bugzilla.kernel.org
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6008F:	Documentation/admin-guide/pm/cpufreq.rst
6009F:	Documentation/admin-guide/pm/intel_pstate.rst
6010F:	Documentation/cpu-freq/
6011F:	Documentation/devicetree/bindings/cpufreq/
6012F:	drivers/cpufreq/
6013F:	include/linux/cpufreq.h
6014F:	include/linux/sched/cpufreq.h
6015F:	kernel/sched/cpufreq*.c
6016F:	tools/testing/selftests/cpufreq/
6017
6018CPU HOTPLUG
6019M:	Thomas Gleixner <tglx@linutronix.de>
6020M:	Peter Zijlstra <peterz@infradead.org>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6024F:	include/linux/cpu.h
6025F:	include/linux/cpuhotplug.h
6026F:	include/linux/smpboot.h
6027F:	kernel/cpu.c
6028F:	kernel/smpboot.*
6029
6030CPU IDLE TIME MANAGEMENT FRAMEWORK
6031M:	"Rafael J. Wysocki" <rafael@kernel.org>
6032M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6033L:	linux-pm@vger.kernel.org
6034S:	Maintained
6035B:	https://bugzilla.kernel.org
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6037F:	Documentation/admin-guide/pm/cpuidle.rst
6038F:	Documentation/driver-api/pm/cpuidle.rst
6039F:	drivers/cpuidle/
6040F:	include/linux/cpuidle.h
6041
6042CPU POWER MONITORING SUBSYSTEM
6043M:	Thomas Renninger <trenn@suse.com>
6044M:	Shuah Khan <shuah@kernel.org>
6045M:	Shuah Khan <skhan@linuxfoundation.org>
6046M:	John B. Wyatt IV <jwyatt@redhat.com>
6047M:	John B. Wyatt IV <sageofredondo@gmail.com>
6048M:	John Kacur <jkacur@redhat.com>
6049L:	linux-pm@vger.kernel.org
6050S:	Maintained
6051F:	tools/power/cpupower/
6052
6053CPUID/MSR DRIVER
6054M:	"H. Peter Anvin" <hpa@zytor.com>
6055S:	Maintained
6056F:	arch/x86/kernel/cpuid.c
6057F:	arch/x86/kernel/msr.c
6058
6059CPUIDLE DRIVER - ARM BIG LITTLE
6060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6062L:	linux-pm@vger.kernel.org
6063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6064S:	Maintained
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6066F:	drivers/cpuidle/cpuidle-big_little.c
6067
6068CPUIDLE DRIVER - ARM EXYNOS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Kukjin Kim <kgene@kernel.org>
6071R:	Krzysztof Kozlowski <krzk@kernel.org>
6072L:	linux-pm@vger.kernel.org
6073L:	linux-samsung-soc@vger.kernel.org
6074S:	Maintained
6075F:	arch/arm/mach-exynos/pm.c
6076F:	drivers/cpuidle/cpuidle-exynos.c
6077F:	include/linux/platform_data/cpuidle-exynos.h
6078
6079CPUIDLE DRIVER - ARM PSCI
6080M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6081M:	Sudeep Holla <sudeep.holla@arm.com>
6082L:	linux-pm@vger.kernel.org
6083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6084S:	Supported
6085F:	drivers/cpuidle/cpuidle-psci.c
6086
6087CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6088M:	Ulf Hansson <ulf.hansson@linaro.org>
6089L:	linux-pm@vger.kernel.org
6090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6091S:	Supported
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6093F:	drivers/cpuidle/cpuidle-psci-domain.c
6094F:	drivers/cpuidle/cpuidle-psci.h
6095
6096CPUIDLE DRIVER - DT IDLE PM DOMAIN
6097M:	Ulf Hansson <ulf.hansson@linaro.org>
6098L:	linux-pm@vger.kernel.org
6099S:	Supported
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6101F:	drivers/cpuidle/dt_idle_genpd.c
6102F:	drivers/cpuidle/dt_idle_genpd.h
6103
6104CPUIDLE DRIVER - RISC-V SBI
6105M:	Anup Patel <anup@brainfault.org>
6106L:	linux-pm@vger.kernel.org
6107L:	linux-riscv@lists.infradead.org
6108S:	Maintained
6109F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6110
6111CRAMFS FILESYSTEM
6112M:	Nicolas Pitre <nico@fluxnic.net>
6113S:	Maintained
6114F:	Documentation/filesystems/cramfs.rst
6115F:	fs/cramfs/
6116
6117CRC LIBRARY
6118M:	Eric Biggers <ebiggers@kernel.org>
6119R:	Ard Biesheuvel <ardb@kernel.org>
6120L:	linux-crypto@vger.kernel.org
6121S:	Maintained
6122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6123F:	Documentation/staging/crc*
6124F:	arch/*/lib/crc*
6125F:	include/linux/crc*
6126F:	lib/crc*
6127
6128CREATIVE SB0540
6129M:	Bastien Nocera <hadess@hadess.net>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	drivers/hid/hid-creative-sb0540.c
6133
6134INTEL CRPS COMMON REDUNDANT PSU DRIVER
6135M:	Ninad Palsule <ninad@linux.ibm.com>
6136L:	linux-hwmon@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/hwmon/crps.rst
6139F:	drivers/hwmon/pmbus/crps.c
6140
6141CRYPTO API
6142M:	Herbert Xu <herbert@gondor.apana.org.au>
6143M:	"David S. Miller" <davem@davemloft.net>
6144L:	linux-crypto@vger.kernel.org
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6148F:	Documentation/crypto/
6149F:	Documentation/devicetree/bindings/crypto/
6150F:	arch/*/crypto/
6151F:	crypto/
6152F:	drivers/crypto/
6153F:	include/crypto/
6154F:	include/linux/crypto*
6155F:	lib/crypto/
6156
6157CRYPTO SPEED TEST COMPARE
6158M:	Wang Jinchao <wangjinchao@xfusion.com>
6159L:	linux-crypto@vger.kernel.org
6160S:	Maintained
6161F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6162
6163CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6164M:	Neil Horman <nhorman@tuxdriver.com>
6165L:	linux-crypto@vger.kernel.org
6166S:	Maintained
6167F:	crypto/ansi_cprng.c
6168F:	crypto/rng.c
6169
6170CS3308 MEDIA DRIVER
6171M:	Hans Verkuil <hverkuil@xs4all.nl>
6172L:	linux-media@vger.kernel.org
6173S:	Odd Fixes
6174W:	http://linuxtv.org
6175T:	git git://linuxtv.org/media.git
6176F:	drivers/media/i2c/cs3308.c
6177
6178CS5535 Audio ALSA driver
6179M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6180S:	Maintained
6181F:	sound/pci/cs5535audio/
6182
6183CTU CAN FD DRIVER
6184M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6185M:	Ondrej Ille <ondrej.ille@gmail.com>
6186L:	linux-can@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6189F:	drivers/net/can/ctucanfd/
6190
6191CVE ASSIGNMENT CONTACT
6192M:	CVE Assignment Team <cve@kernel.org>
6193S:	Maintained
6194F:	Documentation/process/cve.rst
6195
6196CW1200 WLAN driver
6197S:	Orphan
6198F:	drivers/net/wireless/st/cw1200/
6199F:	include/linux/platform_data/net-cw1200.h
6200
6201CX18 VIDEO4LINUX DRIVER
6202M:	Andy Walls <awalls@md.metrocast.net>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206T:	git git://linuxtv.org/media.git
6207F:	drivers/media/pci/cx18/
6208F:	include/uapi/linux/ivtv*
6209
6210CX2341X MPEG ENCODER HELPER MODULE
6211M:	Hans Verkuil <hverkuil@xs4all.nl>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215T:	git git://linuxtv.org/media.git
6216F:	drivers/media/common/cx2341x*
6217F:	include/media/drv-intf/cx2341x.h
6218
6219CX24120 MEDIA DRIVER
6220M:	Jemma Denson <jdenson@gmail.com>
6221M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224W:	https://linuxtv.org
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226F:	drivers/media/dvb-frontends/cx24120*
6227
6228CX88 VIDEO4LINUX DRIVER
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-media@vger.kernel.org
6231S:	Odd fixes
6232W:	https://linuxtv.org
6233T:	git git://linuxtv.org/media.git
6234F:	Documentation/driver-api/media/drivers/cx88*
6235F:	drivers/media/pci/cx88/
6236
6237CXD2820R MEDIA DRIVER
6238L:	linux-media@vger.kernel.org
6239S:	Orphan
6240W:	https://linuxtv.org
6241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6242F:	drivers/media/dvb-frontends/cxd2820r*
6243
6244CXGB3 ETHERNET DRIVER (CXGB3)
6245M:	Potnuri Bharat Teja <bharat@chelsio.com>
6246L:	netdev@vger.kernel.org
6247S:	Maintained
6248W:	http://www.chelsio.com
6249F:	drivers/net/ethernet/chelsio/cxgb3/
6250
6251CXGB3 ISCSI DRIVER (CXGB3I)
6252M:	Varun Prakash <varun@chelsio.com>
6253L:	linux-scsi@vger.kernel.org
6254S:	Supported
6255W:	http://www.chelsio.com
6256F:	drivers/scsi/cxgbi/cxgb3i
6257
6258CXGB4 CRYPTO DRIVER (chcr)
6259M:	Ayush Sawal <ayush.sawal@chelsio.com>
6260L:	linux-crypto@vger.kernel.org
6261S:	Supported
6262W:	http://www.chelsio.com
6263F:	drivers/crypto/chelsio
6264
6265CXGB4 ETHERNET DRIVER (CXGB4)
6266M:	Potnuri Bharat Teja <bharat@chelsio.com>
6267L:	netdev@vger.kernel.org
6268S:	Maintained
6269W:	http://www.chelsio.com
6270F:	drivers/net/ethernet/chelsio/cxgb4/
6271
6272CXGB4 INLINE CRYPTO DRIVER
6273M:	Ayush Sawal <ayush.sawal@chelsio.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276W:	http://www.chelsio.com
6277F:	drivers/net/ethernet/chelsio/inline_crypto/
6278
6279CXGB4 ISCSI DRIVER (CXGB4I)
6280M:	Varun Prakash <varun@chelsio.com>
6281L:	linux-scsi@vger.kernel.org
6282S:	Supported
6283W:	http://www.chelsio.com
6284F:	drivers/scsi/cxgbi/cxgb4i
6285
6286CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6287M:	Potnuri Bharat Teja <bharat@chelsio.com>
6288L:	linux-rdma@vger.kernel.org
6289S:	Supported
6290W:	http://www.openfabrics.org
6291F:	drivers/infiniband/hw/cxgb4/
6292F:	include/uapi/rdma/cxgb4-abi.h
6293
6294CXGB4VF ETHERNET DRIVER (CXGB4VF)
6295M:	Potnuri Bharat Teja <bharat@chelsio.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298W:	http://www.chelsio.com
6299F:	drivers/net/ethernet/chelsio/cxgb4vf/
6300
6301CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6302M:	Frederic Barrat <fbarrat@linux.ibm.com>
6303M:	Andrew Donnellan <ajd@linux.ibm.com>
6304L:	linuxppc-dev@lists.ozlabs.org
6305S:	Obsolete
6306F:	Documentation/ABI/obsolete/sysfs-class-cxl
6307F:	Documentation/arch/powerpc/cxl.rst
6308F:	arch/powerpc/platforms/powernv/pci-cxl.c
6309F:	drivers/misc/cxl/
6310F:	include/misc/cxl*
6311F:	include/uapi/misc/cxl.h
6312
6313CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6314M:	Manoj N. Kumar <manoj@linux.ibm.com>
6315M:	Uma Krishnan <ukrishn@linux.ibm.com>
6316L:	linux-scsi@vger.kernel.org
6317S:	Obsolete
6318F:	Documentation/arch/powerpc/cxlflash.rst
6319F:	drivers/scsi/cxlflash/
6320F:	include/uapi/scsi/cxlflash_ioctl.h
6321
6322CYBERPRO FB DRIVER
6323M:	Russell King <linux@armlinux.org.uk>
6324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6325S:	Maintained
6326W:	http://www.armlinux.org.uk/
6327F:	drivers/video/fbdev/cyber2000fb.*
6328
6329CYCLADES PC300 DRIVER
6330S:	Orphan
6331F:	drivers/net/wan/pc300*
6332
6333CYPRESS CY8C95X0 PINCTRL DRIVER
6334M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6335L:	linux-gpio@vger.kernel.org
6336S:	Maintained
6337F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6338
6339CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6340M:	Linus Walleij <linus.walleij@linaro.org>
6341L:	linux-input@vger.kernel.org
6342S:	Maintained
6343F:	drivers/input/touchscreen/cy8ctma140.c
6344
6345CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6346M:	Yassine Oudjana <y.oudjana@protonmail.com>
6347L:	linux-input@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6350F:	drivers/input/keyboard/cypress-sf.c
6351
6352CYPRESS_FIRMWARE MEDIA DRIVER
6353L:	linux-media@vger.kernel.org
6354S:	Orphan
6355W:	https://linuxtv.org
6356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6357F:	drivers/media/common/cypress_firmware*
6358
6359CYTTSP TOUCHSCREEN DRIVER
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361L:	linux-input@vger.kernel.org
6362S:	Maintained
6363F:	drivers/input/touchscreen/cyttsp*
6364
6365D-LINK DIR-685 TOUCHKEYS DRIVER
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367L:	linux-input@vger.kernel.org
6368S:	Supported
6369F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6370
6371DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6372M:	Joshua Kinard <kumba@gentoo.org>
6373S:	Maintained
6374F:	drivers/rtc/rtc-ds1685.c
6375F:	include/linux/rtc/ds1685.h
6376
6377DAMA SLAVE for AX.25
6378M:	Joerg Reuter <jreuter@yaina.de>
6379L:	linux-hams@vger.kernel.org
6380S:	Maintained
6381W:	http://yaina.de/jreuter/
6382W:	http://www.qsl.net/dl1bke/
6383F:	net/ax25/af_ax25.c
6384F:	net/ax25/ax25_dev.c
6385F:	net/ax25/ax25_ds_*
6386F:	net/ax25/ax25_in.c
6387F:	net/ax25/ax25_out.c
6388F:	net/ax25/ax25_timer.c
6389F:	net/ax25/sysctl_net_ax25.c
6390
6391DATA ACCESS MONITOR
6392M:	SeongJae Park <sj@kernel.org>
6393L:	damon@lists.linux.dev
6394L:	linux-mm@kvack.org
6395S:	Maintained
6396W:	https://damonitor.github.io
6397P:	Documentation/mm/damon/maintainer-profile.rst
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6399T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6401F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6402F:	Documentation/admin-guide/mm/damon/
6403F:	Documentation/mm/damon/
6404F:	include/linux/damon.h
6405F:	include/trace/events/damon.h
6406F:	mm/damon/
6407F:	samples/damon/
6408F:	tools/testing/selftests/damon/
6409
6410DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6411L:	netdev@vger.kernel.org
6412S:	Orphan
6413F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6414F:	drivers/net/ethernet/dec/tulip/dmfe.c
6415
6416DC390/AM53C974 SCSI driver
6417M:	Hannes Reinecke <hare@suse.com>
6418L:	linux-scsi@vger.kernel.org
6419S:	Maintained
6420F:	drivers/scsi/am53c974.c
6421
6422DC395x SCSI driver
6423M:	Oliver Neukum <oliver@neukum.org>
6424M:	Ali Akcaagac <aliakc@web.de>
6425M:	Jamie Lenehan <lenehan@twibble.org>
6426S:	Maintained
6427F:	Documentation/scsi/dc395x.rst
6428F:	drivers/scsi/dc395x.*
6429
6430DCCP PROTOCOL
6431L:	dccp@vger.kernel.org
6432S:	Orphan
6433W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6434F:	include/linux/dccp.h
6435F:	include/linux/tfrc.h
6436F:	include/uapi/linux/dccp.h
6437F:	net/dccp/
6438
6439DEBUGOBJECTS:
6440M:	Thomas Gleixner <tglx@linutronix.de>
6441L:	linux-kernel@vger.kernel.org
6442S:	Maintained
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6444F:	include/linux/debugobjects.h
6445F:	lib/debugobjects.c
6446
6447DECSTATION PLATFORM SUPPORT
6448M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6449L:	linux-mips@vger.kernel.org
6450S:	Maintained
6451F:	arch/mips/dec/
6452F:	arch/mips/include/asm/dec/
6453F:	arch/mips/include/asm/mach-dec/
6454
6455DEFXX FDDI NETWORK DRIVER
6456M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6457S:	Maintained
6458F:	drivers/net/fddi/defxx.*
6459
6460DEFZA FDDI NETWORK DRIVER
6461M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6462S:	Maintained
6463F:	drivers/net/fddi/defza.*
6464
6465DEINTERLACE DRIVERS FOR ALLWINNER H3
6466M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469T:	git git://linuxtv.org/media.git
6470F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6471F:	drivers/media/platform/sunxi/sun8i-di/
6472
6473DELL LAPTOP DRIVER
6474M:	Matthew Garrett <mjg59@srcf.ucam.org>
6475M:	Pali Rohár <pali@kernel.org>
6476L:	platform-driver-x86@vger.kernel.org
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-laptop.c
6479
6480DELL LAPTOP FREEFALL DRIVER
6481M:	Pali Rohár <pali@kernel.org>
6482S:	Maintained
6483F:	drivers/platform/x86/dell/dell-smo8800.c
6484
6485DELL LAPTOP RBTN DRIVER
6486M:	Pali Rohár <pali@kernel.org>
6487S:	Maintained
6488F:	drivers/platform/x86/dell/dell-rbtn.*
6489
6490DELL LAPTOP SMM DRIVER
6491M:	Pali Rohár <pali@kernel.org>
6492S:	Maintained
6493F:	Documentation/ABI/obsolete/procfs-i8k
6494F:	drivers/hwmon/dell-smm-hwmon.c
6495F:	include/uapi/linux/i8k.h
6496
6497DELL PC DRIVER
6498M:	Lyndon Sanche <lsanche@lyndeno.ca>
6499L:	platform-driver-x86@vger.kernel.org
6500S:	Maintained
6501F:	drivers/platform/x86/dell/dell-pc.c
6502
6503DELL REMOTE BIOS UPDATE DRIVER
6504M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6505L:	platform-driver-x86@vger.kernel.org
6506S:	Maintained
6507F:	drivers/platform/x86/dell/dell_rbu.c
6508
6509DELL SMBIOS DRIVER
6510M:	Pali Rohár <pali@kernel.org>
6511L:	Dell.Client.Kernel@dell.com
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/dell/dell-smbios.*
6515
6516DELL SMBIOS SMM DRIVER
6517L:	Dell.Client.Kernel@dell.com
6518L:	platform-driver-x86@vger.kernel.org
6519S:	Maintained
6520F:	drivers/platform/x86/dell/dell-smbios-smm.c
6521
6522DELL SMBIOS WMI DRIVER
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6527F:	tools/wmi/dell-smbios-example.c
6528
6529DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6530M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6531L:	platform-driver-x86@vger.kernel.org
6532S:	Maintained
6533F:	Documentation/userspace-api/dcdbas.rst
6534F:	drivers/platform/x86/dell/dcdbas.*
6535
6536DELL WMI DDV DRIVER
6537M:	Armin Wolf <W_Armin@gmx.de>
6538S:	Maintained
6539F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6540F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6541F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6542F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6543
6544DELL WMI DESCRIPTOR DRIVER
6545L:	Dell.Client.Kernel@dell.com
6546S:	Maintained
6547F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6548
6549DELL WMI HARDWARE PRIVACY SUPPORT
6550L:	Dell.Client.Kernel@dell.com
6551L:	platform-driver-x86@vger.kernel.org
6552S:	Maintained
6553F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6554
6555DELL WMI NOTIFICATIONS DRIVER
6556M:	Matthew Garrett <mjg59@srcf.ucam.org>
6557M:	Pali Rohár <pali@kernel.org>
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-base.c
6560
6561DELL WMI SYSMAN DRIVER
6562M:	Prasanth Ksr <prasanth.ksr@dell.com>
6563L:	Dell.Client.Kernel@dell.com
6564L:	platform-driver-x86@vger.kernel.org
6565S:	Maintained
6566F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6567F:	drivers/platform/x86/dell/dell-wmi-sysman/
6568
6569DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6570M:	Zev Weiss <zev@bewilderbeest.net>
6571L:	linux-hwmon@vger.kernel.org
6572S:	Maintained
6573F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6574
6575DELTA DPS920AB PSU DRIVER
6576M:	Robert Marko <robert.marko@sartura.hr>
6577L:	linux-hwmon@vger.kernel.org
6578S:	Maintained
6579F:	Documentation/hwmon/dps920ab.rst
6580F:	drivers/hwmon/pmbus/dps920ab.c
6581
6582DELTA NETWORKS TN48M CPLD DRIVERS
6583M:	Robert Marko <robert.marko@sartura.hr>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6586F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6587F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6588F:	drivers/gpio/gpio-tn48m.c
6589F:	include/dt-bindings/reset/delta,tn48m-reset.h
6590
6591DELTA ST MEDIA DRIVER
6592M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6593L:	linux-media@vger.kernel.org
6594S:	Supported
6595W:	https://linuxtv.org
6596T:	git git://linuxtv.org/media.git
6597F:	drivers/media/platform/st/sti/delta
6598
6599DENALI NAND DRIVER
6600L:	linux-mtd@lists.infradead.org
6601S:	Orphan
6602F:	drivers/mtd/nand/raw/denali*
6603
6604DESIGNWARE EDMA CORE IP DRIVER
6605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6606L:	dmaengine@vger.kernel.org
6607S:	Maintained
6608F:	drivers/dma/dw-edma/
6609F:	include/linux/dma/edma.h
6610
6611DESIGNWARE USB2 DRD IP DRIVER
6612M:	Minas Harutyunyan <hminas@synopsys.com>
6613L:	linux-usb@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6616F:	drivers/usb/dwc2/
6617
6618DESIGNWARE USB3 DRD IP DRIVER
6619M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6620L:	linux-usb@vger.kernel.org
6621S:	Maintained
6622F:	drivers/usb/dwc3/
6623
6624DESIGNWARE XDATA IP DRIVER
6625L:	linux-pci@vger.kernel.org
6626S:	Orphan
6627F:	Documentation/misc-devices/dw-xdata-pcie.rst
6628F:	drivers/misc/dw-xdata-pcie.c
6629
6630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6631M:	Andreas Klinger <ak@it-klinger.de>
6632L:	linux-iio@vger.kernel.org
6633S:	Maintained
6634F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6635F:	drivers/iio/proximity/srf*.c
6636
6637DEVICE COREDUMP (DEV_COREDUMP)
6638M:	Johannes Berg <johannes@sipsolutions.net>
6639L:	linux-kernel@vger.kernel.org
6640S:	Maintained
6641F:	drivers/base/devcoredump.c
6642F:	include/linux/devcoredump.h
6643
6644DEVICE DEPENDENCY HELPER SCRIPT
6645M:	Saravana Kannan <saravanak@google.com>
6646L:	linux-kernel@vger.kernel.org
6647S:	Maintained
6648F:	scripts/dev-needs.sh
6649
6650DEVICE DIRECT ACCESS (DAX)
6651M:	Dan Williams <dan.j.williams@intel.com>
6652M:	Vishal Verma <vishal.l.verma@intel.com>
6653M:	Dave Jiang <dave.jiang@intel.com>
6654L:	nvdimm@lists.linux.dev
6655L:	linux-cxl@vger.kernel.org
6656S:	Supported
6657F:	drivers/dax/
6658
6659DEVICE FREQUENCY (DEVFREQ)
6660M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6661M:	Kyungmin Park <kyungmin.park@samsung.com>
6662M:	Chanwoo Choi <cw00.choi@samsung.com>
6663L:	linux-pm@vger.kernel.org
6664S:	Maintained
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6666F:	Documentation/devicetree/bindings/devfreq/
6667F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6668F:	drivers/devfreq/
6669F:	include/linux/devfreq.h
6670F:	include/trace/events/devfreq.h
6671
6672DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6673M:	Chanwoo Choi <cw00.choi@samsung.com>
6674L:	linux-pm@vger.kernel.org
6675S:	Supported
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6677F:	Documentation/devicetree/bindings/devfreq/event/
6678F:	drivers/devfreq/devfreq-event.c
6679F:	drivers/devfreq/event/
6680F:	include/dt-bindings/pmu/exynos_ppmu.h
6681F:	include/linux/devfreq-event.h
6682
6683DEVICE RESOURCE MANAGEMENT HELPERS
6684M:	Hans de Goede <hdegoede@redhat.com>
6685R:	Matti Vaittinen <mazziesaccount@gmail.com>
6686S:	Maintained
6687F:	include/linux/devm-helpers.h
6688
6689DEVICE-MAPPER  (LVM)
6690M:	Alasdair Kergon <agk@redhat.com>
6691M:	Mike Snitzer <snitzer@kernel.org>
6692M:	Mikulas Patocka <mpatocka@redhat.com>
6693L:	dm-devel@lists.linux.dev
6694S:	Maintained
6695Q:	http://patchwork.kernel.org/project/dm-devel/list/
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6697F:	Documentation/admin-guide/device-mapper/
6698F:	drivers/md/Kconfig
6699F:	drivers/md/Makefile
6700F:	drivers/md/dm*
6701F:	drivers/md/persistent-data/
6702F:	include/linux/device-mapper.h
6703F:	include/linux/dm-*.h
6704F:	include/uapi/linux/dm-*.h
6705
6706DEVICE-MAPPER VDO TARGET
6707M:	Matthew Sakai <msakai@redhat.com>
6708L:	dm-devel@lists.linux.dev
6709S:	Maintained
6710F:	Documentation/admin-guide/device-mapper/vdo*.rst
6711F:	drivers/md/dm-vdo/
6712
6713DEVLINK
6714M:	Jiri Pirko <jiri@resnulli.us>
6715L:	netdev@vger.kernel.org
6716S:	Supported
6717F:	Documentation/networking/devlink
6718F:	include/net/devlink.h
6719F:	include/uapi/linux/devlink.h
6720F:	net/devlink/
6721
6722DFROBOT SD2405AL RTC DRIVER
6723M:	Tóth János <gomba007@gmail.com>
6724L:	linux-rtc@vger.kernel.org
6725S:	Maintained
6726F:	drivers/rtc/rtc-sd2405al.c
6727
6728DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6729M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6730M:	Marek Vasut <marex@denx.de>
6731L:	kernel@dh-electronics.com
6732S:	Maintained
6733N:	dhcom
6734N:	dhcor
6735N:	dhsom
6736
6737DIALOG SEMICONDUCTOR DRIVERS
6738M:	Support Opensource <support.opensource@diasemi.com>
6739S:	Supported
6740W:	http://www.dialog-semiconductor.com/products
6741F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6742F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6743F:	Documentation/devicetree/bindings/mfd/da90*.txt
6744F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6745F:	Documentation/devicetree/bindings/regulator/da92*.txt
6746F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6747F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6748F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6749F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6750F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6751F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6752F:	Documentation/hwmon/da90??.rst
6753F:	drivers/gpio/gpio-da90??.c
6754F:	drivers/hwmon/da90??-hwmon.c
6755F:	drivers/iio/adc/da91??-*.c
6756F:	drivers/input/misc/da72??.[ch]
6757F:	drivers/input/misc/da90??_onkey.c
6758F:	drivers/input/touchscreen/da9052_tsi.c
6759F:	drivers/leds/leds-da90??.c
6760F:	drivers/mfd/da903x.c
6761F:	drivers/mfd/da90??-*.c
6762F:	drivers/mfd/da91??-*.c
6763F:	drivers/pinctrl/pinctrl-da90??.c
6764F:	drivers/power/supply/da9052-battery.c
6765F:	drivers/power/supply/da91??-*.c
6766F:	drivers/regulator/da9???-regulator.[ch]
6767F:	drivers/regulator/slg51000-regulator.[ch]
6768F:	drivers/rtc/rtc-da90??.c
6769F:	drivers/thermal/da90??-thermal.c
6770F:	drivers/video/backlight/da90??_bl.c
6771F:	drivers/watchdog/da90??_wdt.c
6772F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6773F:	include/linux/mfd/da903x.h
6774F:	include/linux/mfd/da9052/
6775F:	include/linux/mfd/da9055/
6776F:	include/linux/mfd/da9062/
6777F:	include/linux/mfd/da9063/
6778F:	include/linux/mfd/da9150/
6779F:	include/linux/regulator/da9211.h
6780F:	include/sound/da[79]*.h
6781F:	sound/soc/codecs/da[79]*.[ch]
6782
6783DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6784M:	William Breathitt Gray <wbg@kernel.org>
6785L:	linux-gpio@vger.kernel.org
6786S:	Maintained
6787F:	drivers/gpio/gpio-gpio-mm.c
6788
6789DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6790M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/admin-guide/media/mgb4.rst
6794F:	drivers/media/pci/mgb4/
6795
6796DIOLAN U2C-12 I2C DRIVER
6797M:	Guenter Roeck <linux@roeck-us.net>
6798L:	linux-i2c@vger.kernel.org
6799S:	Maintained
6800F:	drivers/i2c/busses/i2c-diolan-u2c.c
6801
6802DIRECTORY NOTIFICATION (DNOTIFY)
6803M:	Jan Kara <jack@suse.cz>
6804R:	Amir Goldstein <amir73il@gmail.com>
6805L:	linux-fsdevel@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/filesystems/dnotify.rst
6808F:	fs/notify/dnotify/
6809F:	include/linux/dnotify.h
6810
6811DISK GEOMETRY AND PARTITION HANDLING
6812M:	Andries Brouwer <aeb@cwi.nl>
6813S:	Maintained
6814W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6815W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6816W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6817
6818DISKQUOTA
6819M:	Jan Kara <jack@suse.com>
6820S:	Maintained
6821F:	Documentation/filesystems/quota.rst
6822F:	fs/quota/
6823F:	include/linux/quota*.h
6824F:	include/uapi/linux/quota*.h
6825
6826DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6827M:	Bernie Thompson <bernie@plugable.com>
6828L:	linux-fbdev@vger.kernel.org
6829S:	Maintained
6830W:	http://plugable.com/category/projects/udlfb/
6831F:	Documentation/fb/udlfb.rst
6832F:	drivers/video/fbdev/udlfb.c
6833F:	include/video/udlfb.h
6834
6835DISTRIBUTED LOCK MANAGER (DLM)
6836M:	Alexander Aring <aahringo@redhat.com>
6837M:	David Teigland <teigland@redhat.com>
6838L:	gfs2@lists.linux.dev
6839S:	Supported
6840W:	https://pagure.io/dlm
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6842F:	fs/dlm/
6843
6844DMA BUFFER SHARING FRAMEWORK
6845M:	Sumit Semwal <sumit.semwal@linaro.org>
6846M:	Christian König <christian.koenig@amd.com>
6847L:	linux-media@vger.kernel.org
6848L:	dri-devel@lists.freedesktop.org
6849L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6850S:	Maintained
6851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6852F:	Documentation/driver-api/dma-buf.rst
6853F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6854F:	drivers/dma-buf/
6855F:	include/linux/*fence.h
6856F:	include/linux/dma-buf.h
6857F:	include/linux/dma-resv.h
6858K:	\bdma_(?:buf|fence|resv)\b
6859
6860DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6861M:	Vinod Koul <vkoul@kernel.org>
6862L:	dmaengine@vger.kernel.org
6863S:	Maintained
6864Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6866F:	Documentation/devicetree/bindings/dma/
6867F:	Documentation/driver-api/dmaengine/
6868F:	drivers/dma/
6869F:	include/dt-bindings/dma/
6870F:	include/linux/dma/
6871F:	include/linux/dmaengine.h
6872F:	include/linux/of_dma.h
6873
6874DMA MAPPING BENCHMARK
6875M:	Xiang Chen <chenxiang66@hisilicon.com>
6876L:	iommu@lists.linux.dev
6877F:	kernel/dma/map_benchmark.c
6878F:	tools/testing/selftests/dma/
6879
6880DMA MAPPING HELPERS
6881M:	Marek Szyprowski <m.szyprowski@samsung.com>
6882R:	Robin Murphy <robin.murphy@arm.com>
6883L:	iommu@lists.linux.dev
6884S:	Supported
6885W:	http://git.infradead.org/users/hch/dma-mapping.git
6886T:	git git://git.infradead.org/users/hch/dma-mapping.git
6887F:	include/asm-generic/dma-mapping.h
6888F:	include/linux/dma-direct.h
6889F:	include/linux/dma-map-ops.h
6890F:	include/linux/dma-mapping.h
6891F:	include/linux/swiotlb.h
6892F:	kernel/dma/
6893
6894DMA-BUF HEAPS FRAMEWORK
6895M:	Sumit Semwal <sumit.semwal@linaro.org>
6896R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6897R:	Brian Starkey <Brian.Starkey@arm.com>
6898R:	John Stultz <jstultz@google.com>
6899R:	T.J. Mercier <tjmercier@google.com>
6900L:	linux-media@vger.kernel.org
6901L:	dri-devel@lists.freedesktop.org
6902L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6903S:	Maintained
6904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6905F:	drivers/dma-buf/dma-heap.c
6906F:	drivers/dma-buf/heaps/*
6907F:	include/linux/dma-heap.h
6908F:	include/uapi/linux/dma-heap.h
6909F:	tools/testing/selftests/dmabuf-heaps/
6910
6911DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6912M:	Lukasz Luba <lukasz.luba@arm.com>
6913L:	linux-pm@vger.kernel.org
6914L:	linux-samsung-soc@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6917F:	drivers/memory/samsung/exynos5422-dmc.c
6918
6919DME1737 HARDWARE MONITOR DRIVER
6920M:	Juerg Haefliger <juergh@proton.me>
6921L:	linux-hwmon@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/hwmon/dme1737.rst
6924F:	drivers/hwmon/dme1737.c
6925
6926DMI/SMBIOS SUPPORT
6927M:	Jean Delvare <jdelvare@suse.com>
6928S:	Maintained
6929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6930F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6931F:	drivers/firmware/dmi-id.c
6932F:	drivers/firmware/dmi_scan.c
6933F:	include/linux/dmi.h
6934
6935DOCUMENTATION
6936M:	Jonathan Corbet <corbet@lwn.net>
6937L:	linux-doc@vger.kernel.org
6938S:	Maintained
6939P:	Documentation/doc-guide/maintainer-profile.rst
6940T:	git git://git.lwn.net/linux.git docs-next
6941F:	Documentation/
6942F:	scripts/check-variable-fonts.sh
6943F:	scripts/documentation-file-ref-check
6944F:	scripts/kernel-doc
6945F:	scripts/sphinx-pre-install
6946X:	Documentation/ABI/
6947X:	Documentation/admin-guide/media/
6948X:	Documentation/devicetree/
6949X:	Documentation/driver-api/media/
6950X:	Documentation/firmware-guide/acpi/
6951X:	Documentation/i2c/
6952X:	Documentation/netlink/
6953X:	Documentation/power/
6954X:	Documentation/spi/
6955X:	Documentation/userspace-api/media/
6956
6957DOCUMENTATION PROCESS
6958M:	Jonathan Corbet <corbet@lwn.net>
6959L:	workflows@vger.kernel.org
6960S:	Maintained
6961F:	Documentation/dev-tools/
6962F:	Documentation/maintainer/
6963F:	Documentation/process/
6964
6965DOCUMENTATION REPORTING ISSUES
6966M:	Thorsten Leemhuis <linux@leemhuis.info>
6967L:	linux-doc@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/admin-guide/bug-bisect.rst
6970F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6971F:	Documentation/admin-guide/reporting-issues.rst
6972F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6973
6974DOCUMENTATION SCRIPTS
6975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6976L:	linux-doc@vger.kernel.org
6977S:	Maintained
6978F:	Documentation/sphinx/parse-headers.pl
6979F:	scripts/documentation-file-ref-check
6980F:	scripts/sphinx-pre-install
6981
6982DOCUMENTATION/ITALIAN
6983M:	Federico Vaga <federico.vaga@vaga.pv.it>
6984L:	linux-doc@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/translations/it_IT
6987
6988DOCUMENTATION/JAPANESE
6989R:	Akira Yokosawa <akiyks@gmail.com>
6990L:	linux-doc@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/translations/ja_JP
6993
6994DONGWOON DW9714 LENS VOICE COIL DRIVER
6995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6996L:	linux-media@vger.kernel.org
6997S:	Maintained
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7000F:	drivers/media/i2c/dw9714.c
7001
7002DONGWOON DW9719 LENS VOICE COIL DRIVER
7003M:	Daniel Scally <djrscally@gmail.com>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006T:	git git://linuxtv.org/media.git
7007F:	drivers/media/i2c/dw9719.c
7008
7009DONGWOON DW9768 LENS VOICE COIL DRIVER
7010L:	linux-media@vger.kernel.org
7011S:	Orphan
7012T:	git git://linuxtv.org/media.git
7013F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7014F:	drivers/media/i2c/dw9768.c
7015
7016DONGWOON DW9807 LENS VOICE COIL DRIVER
7017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7018L:	linux-media@vger.kernel.org
7019S:	Maintained
7020T:	git git://linuxtv.org/media.git
7021F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7022F:	drivers/media/i2c/dw9807-vcm.c
7023
7024DOUBLETALK DRIVER
7025M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7026L:	blinux-list@redhat.com
7027S:	Maintained
7028F:	drivers/char/dtlk.c
7029F:	include/linux/dtlk.h
7030
7031DPAA2 DATAPATH I/O (DPIO) DRIVER
7032M:	Roy Pledge <Roy.Pledge@nxp.com>
7033L:	linux-kernel@vger.kernel.org
7034S:	Maintained
7035F:	drivers/soc/fsl/dpio
7036
7037DPAA2 ETHERNET DRIVER
7038M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7042F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7043F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7044F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7045F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7046F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7047F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7048F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7049F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7050F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7051
7052DPAA2 ETHERNET SWITCH DRIVER
7053M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7054L:	netdev@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7058F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7059
7060DPLL SUBSYSTEM
7061M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7062M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7063M:	Jiri Pirko <jiri@resnulli.us>
7064L:	netdev@vger.kernel.org
7065S:	Supported
7066F:	Documentation/driver-api/dpll.rst
7067F:	drivers/dpll/*
7068F:	include/linux/dpll.h
7069F:	include/uapi/linux/dpll.h
7070
7071DRBD DRIVER
7072M:	Philipp Reisner <philipp.reisner@linbit.com>
7073M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7074M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7075L:	drbd-dev@lists.linbit.com
7076S:	Supported
7077W:	http://www.drbd.org
7078T:	git git://git.linbit.com/linux-drbd.git
7079T:	git git://git.linbit.com/drbd-8.4.git
7080F:	Documentation/admin-guide/blockdev/
7081F:	drivers/block/drbd/
7082F:	include/linux/drbd*
7083F:	lib/lru_cache.c
7084
7085DRIVER COMPONENT FRAMEWORK
7086L:	dri-devel@lists.freedesktop.org
7087F:	drivers/base/component.c
7088F:	include/linux/component.h
7089
7090DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7092R:	"Rafael J. Wysocki" <rafael@kernel.org>
7093R:	Danilo Krummrich <dakr@kernel.org>
7094S:	Supported
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7096F:	Documentation/core-api/kobject.rst
7097F:	drivers/base/
7098F:	fs/debugfs/
7099F:	fs/sysfs/
7100F:	include/linux/debugfs.h
7101F:	include/linux/fwnode.h
7102F:	include/linux/kobj*
7103F:	include/linux/property.h
7104F:	include/linux/sysfs.h
7105F:	lib/kobj*
7106F:	rust/kernel/device.rs
7107F:	rust/kernel/device_id.rs
7108F:	rust/kernel/devres.rs
7109F:	rust/kernel/driver.rs
7110F:	rust/kernel/faux.rs
7111F:	rust/kernel/platform.rs
7112F:	samples/rust/rust_driver_platform.rs
7113F:	samples/rust/rust_driver_faux.rs
7114
7115DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7116M:	Nishanth Menon <nm@ti.com>
7117L:	linux-pm@vger.kernel.org
7118S:	Maintained
7119F:	drivers/soc/ti/smartreflex.c
7120F:	include/linux/power/smartreflex.h
7121
7122DRM ACCEL DRIVERS FOR INTEL VPU
7123M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7124M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Supported
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/accel/ivpu/
7129F:	include/uapi/drm/ivpu_accel.h
7130
7131DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7132M:	Oded Gabbay <ogabbay@kernel.org>
7133L:	dri-devel@lists.freedesktop.org
7134S:	Maintained
7135C:	irc://irc.oftc.net/dri-devel
7136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7137F:	Documentation/accel/
7138F:	drivers/accel/
7139F:	include/drm/drm_accel.h
7140
7141DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7142M:	Maxime Ripard <mripard@kernel.org>
7143M:	Chen-Yu Tsai <wens@csie.org>
7144R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Supported
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/sun4i/sun8i*
7149
7150DRM DRIVER FOR ARM PL111 CLCD
7151M:	Linus Walleij <linus.walleij@linaro.org>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	drivers/gpu/drm/pl111/
7155
7156DRM DRIVER FOR ARM VERSATILE TFT PANELS
7157M:	Linus Walleij <linus.walleij@linaro.org>
7158S:	Maintained
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7161F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7162
7163DRM DRIVER FOR ASPEED BMC GFX
7164M:	Joel Stanley <joel@jms.id.au>
7165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7166S:	Supported
7167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7169F:	drivers/gpu/drm/aspeed/
7170
7171DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7172M:	Dave Airlie <airlied@redhat.com>
7173R:	Thomas Zimmermann <tzimmermann@suse.de>
7174R:	Jocelyn Falempe <jfalempe@redhat.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Supported
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	drivers/gpu/drm/ast/
7179
7180DRM DRIVER FOR BOCHS VIRTUAL GPU
7181M:	Gerd Hoffmann <kraxel@redhat.com>
7182L:	virtualization@lists.linux.dev
7183S:	Maintained
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	drivers/gpu/drm/tiny/bochs.c
7186
7187DRM DRIVER FOR BOE HIMAX8279D PANELS
7188M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7189S:	Maintained
7190F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7191F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7192
7193DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7194M:	Jagan Teki <jagan@amarulasolutions.com>
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7197F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7198
7199DRM DRIVER FOR EBBG FT8719 PANEL
7200M:	Joel Selvaraj <jo@jsfamily.in>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7204F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7205
7206DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7207M:	Linus Walleij <linus.walleij@linaro.org>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	drivers/gpu/drm/tve200/
7211
7212DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7213M:	Icenowy Zheng <icenowy@aosc.io>
7214S:	Maintained
7215F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7216F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7217
7218DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7219M:	Jagan Teki <jagan@amarulasolutions.com>
7220S:	Maintained
7221F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7222F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7223
7224DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7225M:	Thomas Zimmermann <tzimmermann@suse.de>
7226M:	Javier Martinez Canillas <javierm@redhat.com>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	drivers/gpu/drm/tiny/ofdrm.c
7231F:	drivers/gpu/drm/tiny/simpledrm.c
7232F:	drivers/video/aperture.c
7233F:	drivers/video/nomodeset.c
7234F:	include/linux/aperture.h
7235F:	include/video/nomodeset.h
7236
7237DRM DRIVER FOR GENERIC EDP PANELS
7238R:	Douglas Anderson <dianders@chromium.org>
7239F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7240F:	drivers/gpu/drm/panel/panel-edp.c
7241
7242DRM DRIVER FOR GENERIC USB DISPLAY
7243M:	Noralf Trønnes <noralf@tronnes.org>
7244S:	Maintained
7245W:	https://github.com/notro/gud/wiki
7246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247F:	drivers/gpu/drm/gud/
7248F:	include/drm/gud.h
7249
7250DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7251M:	Hans de Goede <hdegoede@redhat.com>
7252S:	Maintained
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	drivers/gpu/drm/tiny/gm12u320.c
7255
7256DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7257M:	Ondrej Jirman <megi@xff.cz>
7258M:	Javier Martinez Canillas <javierm@redhat.com>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7262F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7263
7264DRM DRIVER FOR HX8357D PANELS
7265S:	Orphan
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7268F:	drivers/gpu/drm/tiny/hx8357d.c
7269
7270DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7271M:	Deepak Rawat <drawat.floss@gmail.com>
7272L:	linux-hyperv@vger.kernel.org
7273L:	dri-devel@lists.freedesktop.org
7274S:	Maintained
7275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276F:	drivers/gpu/drm/hyperv
7277
7278DRM DRIVER FOR ILITEK ILI9225 PANELS
7279M:	David Lechner <david@lechnology.com>
7280S:	Maintained
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7283F:	drivers/gpu/drm/tiny/ili9225.c
7284
7285DRM DRIVER FOR ILITEK ILI9486 PANELS
7286M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7290F:	drivers/gpu/drm/tiny/ili9486.c
7291
7292DRM DRIVER FOR ILITEK ILI9805 PANELS
7293M:	Michael Trimarchi <michael@amarulasolutions.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7296F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7297
7298DRM DRIVER FOR ILITEK ILI9806E PANELS
7299M:	Michael Walle <mwalle@kernel.org>
7300S:	Maintained
7301F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7302
7303DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7304M:	Jagan Teki <jagan@edgeble.ai>
7305S:	Maintained
7306F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7307F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7308
7309DRM DRIVER FOR LG SW43408 PANELS
7310M:	Sumit Semwal <sumit.semwal@linaro.org>
7311M:	Caleb Connolly <caleb.connolly@linaro.org>
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7315F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7316
7317DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7318M:	Paul Kocialkowski <paulk@sys-base.io>
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	drivers/gpu/drm/logicvc/
7322
7323DRM DRIVER FOR LVDS PANELS
7324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7325L:	dri-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	Documentation/devicetree/bindings/display/lvds.yaml
7329F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7330F:	drivers/gpu/drm/panel/panel-lvds.c
7331
7332DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7333M:	Guido Günther <agx@sigxcpu.org>
7334R:	Purism Kernel Team <kernel@puri.sm>
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7337F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7338
7339DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7340M:	Dave Airlie <airlied@redhat.com>
7341R:	Thomas Zimmermann <tzimmermann@suse.de>
7342R:	Jocelyn Falempe <jfalempe@redhat.com>
7343L:	dri-devel@lists.freedesktop.org
7344S:	Supported
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	drivers/gpu/drm/mgag200/
7347
7348DRM DRIVER FOR MI0283QT
7349M:	Noralf Trønnes <noralf@tronnes.org>
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7353F:	drivers/gpu/drm/tiny/mi0283qt.c
7354
7355DRM DRIVER FOR MIPI DBI compatible panels
7356M:	Noralf Trønnes <noralf@tronnes.org>
7357S:	Maintained
7358W:	https://github.com/notro/panel-mipi-dbi/wiki
7359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7361F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7362
7363DRM DRIVER for Qualcomm Adreno GPUs
7364M:	Rob Clark <robdclark@gmail.com>
7365R:	Sean Paul <sean@poorly.run>
7366R:	Konrad Dybcio <konradybcio@kernel.org>
7367L:	linux-arm-msm@vger.kernel.org
7368L:	dri-devel@lists.freedesktop.org
7369L:	freedreno@lists.freedesktop.org
7370S:	Maintained
7371B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7372T:	git https://gitlab.freedesktop.org/drm/msm.git
7373F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7374F:	drivers/gpu/drm/msm/adreno/
7375F:	drivers/gpu/drm/msm/msm_gpu.*
7376F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7377F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7378F:	drivers/gpu/drm/msm/registers/adreno/
7379F:	include/uapi/drm/msm_drm.h
7380
7381DRM DRIVER for Qualcomm display hardware
7382M:	Rob Clark <robdclark@gmail.com>
7383M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7384M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7385R:	Sean Paul <sean@poorly.run>
7386R:	Marijn Suijten <marijn.suijten@somainline.org>
7387L:	linux-arm-msm@vger.kernel.org
7388L:	dri-devel@lists.freedesktop.org
7389L:	freedreno@lists.freedesktop.org
7390S:	Maintained
7391B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7392T:	git https://gitlab.freedesktop.org/drm/msm.git
7393F:	Documentation/devicetree/bindings/display/msm/
7394F:	drivers/gpu/drm/ci/xfails/msm*
7395F:	drivers/gpu/drm/msm/
7396F:	include/uapi/drm/msm_drm.h
7397
7398DRM DRIVER FOR NOVATEK NT35510 PANELS
7399M:	Linus Walleij <linus.walleij@linaro.org>
7400S:	Maintained
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7403F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7404
7405DRM DRIVER FOR NOVATEK NT35560 PANELS
7406M:	Linus Walleij <linus.walleij@linaro.org>
7407S:	Maintained
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7410F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7411
7412DRM DRIVER FOR NOVATEK NT36523 PANELS
7413M:	Jianhua Lu <lujianhua000@gmail.com>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7417F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7418
7419DRM DRIVER FOR NOVATEK NT36672A PANELS
7420M:	Sumit Semwal <sumit.semwal@linaro.org>
7421S:	Maintained
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7424F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7425
7426DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7427M:	Lyude Paul <lyude@redhat.com>
7428M:	Danilo Krummrich <dakr@kernel.org>
7429L:	dri-devel@lists.freedesktop.org
7430L:	nouveau@lists.freedesktop.org
7431S:	Supported
7432W:	https://nouveau.freedesktop.org/
7433Q:	https://patchwork.freedesktop.org/project/nouveau/
7434Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7435B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7436C:	irc://irc.oftc.net/nouveau
7437T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7438F:	drivers/gpu/drm/nouveau/
7439F:	include/uapi/drm/nouveau_drm.h
7440
7441DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7442M:	Stefan Mavrodiev <stefan@olimex.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7445F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7446
7447DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7448R:	Douglas Anderson <dianders@chromium.org>
7449F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7450F:	drivers/gpu/drm/bridge/parade-ps8640.c
7451
7452DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7453M:	Noralf Trønnes <noralf@tronnes.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/repaper.txt
7457F:	drivers/gpu/drm/tiny/repaper.c
7458
7459DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7460M:	Dave Airlie <airlied@redhat.com>
7461M:	Gerd Hoffmann <kraxel@redhat.com>
7462L:	virtualization@lists.linux.dev
7463S:	Obsolete
7464W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7467
7468DRM DRIVER FOR QXL VIRTUAL GPU
7469M:	Dave Airlie <airlied@redhat.com>
7470M:	Gerd Hoffmann <kraxel@redhat.com>
7471L:	virtualization@lists.linux.dev
7472L:	spice-devel@lists.freedesktop.org
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	drivers/gpu/drm/qxl/
7476F:	include/uapi/drm/qxl_drm.h
7477
7478DRM DRIVER FOR RAYDIUM RM67191 PANELS
7479M:	Robert Chiras <robert.chiras@nxp.com>
7480S:	Maintained
7481F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7482F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7483
7484DRM DRIVER FOR SAMSUNG DB7430 PANELS
7485M:	Linus Walleij <linus.walleij@linaro.org>
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7489F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7490
7491DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7492M:	Inki Dae <inki.dae@samsung.com>
7493M:	Jagan Teki <jagan@amarulasolutions.com>
7494M:	Marek Szyprowski <m.szyprowski@samsung.com>
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7498F:	drivers/gpu/drm/bridge/samsung-dsim.c
7499F:	include/drm/bridge/samsung-dsim.h
7500
7501DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7502M:	Markuss Broks <markuss.broks@gmail.com>
7503S:	Maintained
7504F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7505F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7506
7507DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7508M:	Artur Weber <aweber.kernel@gmail.com>
7509S:	Maintained
7510F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7511F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7512
7513DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7514M:	Dzmitry Sankouski <dsankouski@gmail.com>
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7517F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7518
7519DRM DRIVER FOR SHARP MEMORY LCD
7520M:	Alex Lanzano <lanzano.alex@gmail.com>
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7523F:	drivers/gpu/drm/tiny/sharp-memory.c
7524
7525DRM DRIVER FOR SITRONIX ST7586 PANELS
7526M:	David Lechner <david@lechnology.com>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7530F:	drivers/gpu/drm/tiny/st7586.c
7531
7532DRM DRIVER FOR SITRONIX ST7701 PANELS
7533M:	Jagan Teki <jagan@amarulasolutions.com>
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7536F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7537
7538DRM DRIVER FOR SITRONIX ST7703 PANELS
7539M:	Guido Günther <agx@sigxcpu.org>
7540R:	Purism Kernel Team <kernel@puri.sm>
7541R:	Ondrej Jirman <megi@xff.cz>
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7544F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7545
7546DRM DRIVER FOR SITRONIX ST7735R PANELS
7547M:	David Lechner <david@lechnology.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7551F:	drivers/gpu/drm/tiny/st7735r.c
7552
7553DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7554M:	Javier Martinez Canillas <javierm@redhat.com>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7558F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7559F:	drivers/gpu/drm/solomon/ssd130x*
7560
7561DRM DRIVER FOR ST-ERICSSON MCDE
7562M:	Linus Walleij <linus.walleij@linaro.org>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7566F:	drivers/gpu/drm/mcde/
7567
7568DRM DRIVER FOR SYNAPTICS R63353 PANELS
7569M:	Michael Trimarchi <michael@amarulasolutions.com>
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7572F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7573
7574DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7575M:	Jagan Teki <jagan@amarulasolutions.com>
7576S:	Maintained
7577F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7578F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7579
7580DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7581R:	Douglas Anderson <dianders@chromium.org>
7582F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7583F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7584
7585DRM DRIVER FOR TPO TPG110 PANELS
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7590F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7591
7592DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7593M:	Dave Airlie <airlied@redhat.com>
7594R:	Sean Paul <sean@poorly.run>
7595R:	Thomas Zimmermann <tzimmermann@suse.de>
7596L:	dri-devel@lists.freedesktop.org
7597S:	Supported
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	drivers/gpu/drm/udl/
7600
7601DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7602M:	Louis Chauvet <louis.chauvet@bootlin.com>
7603R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7604R:	Simona Vetter <simona@ffwll.ch>
7605R:	Melissa Wen <melissa.srw@gmail.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/gpu/vkms.rst
7610F:	drivers/gpu/drm/ci/xfails/vkms*
7611F:	drivers/gpu/drm/vkms/
7612
7613DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7614M:	Hans de Goede <hdegoede@redhat.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/vboxvideo/
7619
7620DRM DRIVER FOR VMWARE VIRTUAL GPU
7621M:	Zack Rusin <zack.rusin@broadcom.com>
7622R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Supported
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/vmwgfx/
7627F:	include/uapi/drm/vmwgfx_drm.h
7628
7629DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7630M:	Linus Walleij <linus.walleij@linaro.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7634F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7635
7636DRM DRIVERS
7637M:	David Airlie <airlied@gmail.com>
7638M:	Simona Vetter <simona@ffwll.ch>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Maintained
7641B:	https://gitlab.freedesktop.org/drm
7642C:	irc://irc.oftc.net/dri-devel
7643T:	git https://gitlab.freedesktop.org/drm/kernel.git
7644F:	Documentation/devicetree/bindings/display/
7645F:	Documentation/devicetree/bindings/gpu/
7646F:	Documentation/gpu/
7647F:	drivers/gpu/
7648F:	include/drm/
7649F:	include/linux/vga*
7650F:	include/uapi/drm/
7651
7652DRM DRIVERS AND MISC GPU PATCHES
7653M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7654M:	Maxime Ripard <mripard@kernel.org>
7655M:	Thomas Zimmermann <tzimmermann@suse.de>
7656S:	Maintained
7657W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/
7660F:	Documentation/devicetree/bindings/gpu/
7661F:	Documentation/gpu/
7662F:	drivers/gpu/drm/
7663F:	drivers/gpu/vga/
7664F:	include/drm/drm
7665F:	include/linux/vga*
7666F:	include/uapi/drm/
7667X:	drivers/gpu/drm/amd/
7668X:	drivers/gpu/drm/armada/
7669X:	drivers/gpu/drm/etnaviv/
7670X:	drivers/gpu/drm/exynos/
7671X:	drivers/gpu/drm/i915/
7672X:	drivers/gpu/drm/kmb/
7673X:	drivers/gpu/drm/mediatek/
7674X:	drivers/gpu/drm/msm/
7675X:	drivers/gpu/drm/nouveau/
7676X:	drivers/gpu/drm/radeon/
7677X:	drivers/gpu/drm/renesas/rcar-du/
7678X:	drivers/gpu/drm/tegra/
7679
7680DRM DRIVERS FOR ALLWINNER A10
7681M:	Maxime Ripard <mripard@kernel.org>
7682M:	Chen-Yu Tsai <wens@csie.org>
7683L:	dri-devel@lists.freedesktop.org
7684S:	Supported
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/allwinner*
7687F:	drivers/gpu/drm/sun4i/
7688
7689DRM DRIVERS FOR AMLOGIC SOCS
7690M:	Neil Armstrong <neil.armstrong@linaro.org>
7691L:	dri-devel@lists.freedesktop.org
7692L:	linux-amlogic@lists.infradead.org
7693S:	Supported
7694W:	http://linux-meson.com/
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7697F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7698F:	Documentation/gpu/meson.rst
7699F:	drivers/gpu/drm/ci/xfails/meson*
7700F:	drivers/gpu/drm/meson/
7701
7702DRM DRIVERS FOR ATMEL HLCDC
7703M:	Sam Ravnborg <sam@ravnborg.org>
7704M:	Boris Brezillon <bbrezillon@kernel.org>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Supported
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/atmel/
7709F:	drivers/gpu/drm/atmel-hlcdc/
7710
7711DRM DRIVERS FOR BRIDGE CHIPS
7712M:	Andrzej Hajda <andrzej.hajda@intel.com>
7713M:	Neil Armstrong <neil.armstrong@linaro.org>
7714M:	Robert Foss <rfoss@kernel.org>
7715R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7716R:	Jonas Karlman <jonas@kwiboo.se>
7717R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/bridge/
7721F:	drivers/gpu/drm/bridge/
7722F:	drivers/gpu/drm/display/drm_bridge_connector.c
7723F:	drivers/gpu/drm/drm_bridge.c
7724F:	include/drm/drm_bridge.h
7725F:	include/drm/drm_bridge_connector.h
7726
7727DRM DRIVERS FOR EXYNOS
7728M:	Inki Dae <inki.dae@samsung.com>
7729M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7730M:	Kyungmin Park <kyungmin.park@samsung.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7734F:	Documentation/devicetree/bindings/display/samsung/
7735F:	drivers/gpu/drm/exynos/
7736F:	include/uapi/drm/exynos_drm.h
7737
7738DRM DRIVERS FOR FREESCALE DCU
7739M:	Stefan Agner <stefan@agner.ch>
7740M:	Alison Wang <alison.wang@nxp.com>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7745F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7746F:	drivers/gpu/drm/fsl-dcu/
7747
7748DRM DRIVERS FOR FREESCALE IMX 5/6
7749M:	Philipp Zabel <p.zabel@pengutronix.de>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753T:	git git://git.pengutronix.de/git/pza/linux
7754F:	Documentation/devicetree/bindings/display/imx/
7755F:	drivers/gpu/drm/imx/ipuv3/
7756F:	drivers/gpu/ipu-v3/
7757
7758DRM DRIVERS FOR FREESCALE IMX BRIDGE
7759M:	Liu Ying <victor.liu@nxp.com>
7760L:	dri-devel@lists.freedesktop.org
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7763F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7764F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7765F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7766F:	drivers/gpu/drm/bridge/imx/
7767
7768DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7769M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	drivers/gpu/drm/gma500/
7774
7775DRM DRIVERS FOR HISILICON
7776M:	Xinliang Liu <xinliang.liu@linaro.org>
7777M:	Tian Tao  <tiantao6@hisilicon.com>
7778R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7779R:	Sumit Semwal <sumit.semwal@linaro.org>
7780R:	Yongqin Liu <yongqin.liu@linaro.org>
7781R:	John Stultz <jstultz@google.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/hisilicon/
7786F:	drivers/gpu/drm/hisilicon/
7787
7788DRM DRIVERS FOR LIMA
7789M:	Qiang Yu <yuq825@gmail.com>
7790L:	dri-devel@lists.freedesktop.org
7791L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	drivers/gpu/drm/lima/
7795F:	include/uapi/drm/lima_drm.h
7796
7797DRM DRIVERS FOR LOONGSON
7798M:	Sui Jingfeng <suijingfeng@loongson.cn>
7799L:	dri-devel@lists.freedesktop.org
7800S:	Supported
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	drivers/gpu/drm/loongson/
7803
7804DRM DRIVERS FOR MEDIATEK
7805M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7806M:	Philipp Zabel <p.zabel@pengutronix.de>
7807L:	dri-devel@lists.freedesktop.org
7808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7809S:	Supported
7810F:	Documentation/devicetree/bindings/display/mediatek/
7811F:	drivers/gpu/drm/ci/xfails/mediatek*
7812F:	drivers/gpu/drm/mediatek/
7813F:	drivers/phy/mediatek/phy-mtk-dp.c
7814F:	drivers/phy/mediatek/phy-mtk-hdmi*
7815F:	drivers/phy/mediatek/phy-mtk-mipi*
7816
7817DRM DRIVERS FOR NVIDIA TEGRA
7818M:	Thierry Reding <thierry.reding@gmail.com>
7819M:	Mikko Perttunen <mperttunen@nvidia.com>
7820L:	dri-devel@lists.freedesktop.org
7821L:	linux-tegra@vger.kernel.org
7822S:	Supported
7823T:	git https://gitlab.freedesktop.org/drm/tegra.git
7824F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7825F:	Documentation/devicetree/bindings/gpu/host1x/
7826F:	drivers/gpu/drm/tegra/
7827F:	drivers/gpu/host1x/
7828F:	include/linux/host1x.h
7829F:	include/uapi/drm/tegra_drm.h
7830
7831DRM DRIVERS FOR RENESAS R-CAR
7832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7834L:	dri-devel@lists.freedesktop.org
7835L:	linux-renesas-soc@vger.kernel.org
7836S:	Supported
7837T:	git git://linuxtv.org/pinchartl/media drm/du/next
7838F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7839F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7840F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7841F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7842F:	drivers/gpu/drm/renesas/rcar-du/
7843
7844DRM DRIVERS FOR RENESAS RZ
7845M:	Biju Das <biju.das.jz@bp.renesas.com>
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-renesas-soc@vger.kernel.org
7848S:	Maintained
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7851F:	drivers/gpu/drm/renesas/rz-du/
7852
7853DRM DRIVERS FOR RENESAS SHMOBILE
7854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7855M:	Geert Uytterhoeven <geert+renesas@glider.be>
7856L:	dri-devel@lists.freedesktop.org
7857L:	linux-renesas-soc@vger.kernel.org
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7861F:	drivers/gpu/drm/renesas/shmobile/
7862F:	include/linux/platform_data/shmob_drm.h
7863
7864DRM DRIVERS FOR ROCKCHIP
7865M:	Sandy Huang <hjc@rock-chips.com>
7866M:	Heiko Stübner <heiko@sntech.de>
7867M:	Andy Yan <andy.yan@rock-chips.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/rockchip/
7872F:	drivers/gpu/drm/ci/xfails/rockchip*
7873F:	drivers/gpu/drm/rockchip/
7874
7875DRM DRIVERS FOR STI
7876M:	Alain Volmat <alain.volmat@foss.st.com>
7877M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7882F:	drivers/gpu/drm/sti
7883
7884DRM DRIVERS FOR STM
7885M:	Yannick Fertre <yannick.fertre@foss.st.com>
7886M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7887M:	Philippe Cornu <philippe.cornu@foss.st.com>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7892F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7893F:	drivers/gpu/drm/stm
7894
7895DRM DRIVERS FOR TI KEYSTONE
7896M:	Jyri Sarha <jyri.sarha@iki.fi>
7897M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7898L:	dri-devel@lists.freedesktop.org
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7902F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7903F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7904F:	drivers/gpu/drm/tidss/
7905
7906DRM DRIVERS FOR TI LCDC
7907M:	Jyri Sarha <jyri.sarha@iki.fi>
7908M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7909L:	dri-devel@lists.freedesktop.org
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/tilcdc/
7913F:	drivers/gpu/drm/tilcdc/
7914
7915DRM DRIVERS FOR TI OMAP
7916M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Maintained
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	Documentation/devicetree/bindings/display/ti/
7921F:	drivers/gpu/drm/omapdrm/
7922
7923DRM DRIVERS FOR V3D
7924M:	Melissa Wen <mwen@igalia.com>
7925M:	Maíra Canal <mcanal@igalia.com>
7926S:	Supported
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7929F:	drivers/gpu/drm/v3d/
7930F:	include/uapi/drm/v3d_drm.h
7931
7932DRM DRIVERS FOR VC4
7933M:	Maxime Ripard <mripard@kernel.org>
7934M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7935R:	Maíra Canal <mcanal@igalia.com>
7936R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7937S:	Supported
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7940F:	drivers/gpu/drm/vc4/
7941F:	include/uapi/drm/vc4_drm.h
7942
7943DRM DRIVERS FOR VIVANTE GPU IP
7944M:	Lucas Stach <l.stach@pengutronix.de>
7945R:	Russell King <linux+etnaviv@armlinux.org.uk>
7946R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7947L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7948L:	dri-devel@lists.freedesktop.org
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7951F:	drivers/gpu/drm/etnaviv/
7952F:	include/uapi/drm/etnaviv_drm.h
7953
7954DRM DRIVERS FOR XEN
7955M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7956L:	dri-devel@lists.freedesktop.org
7957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7958S:	Supported
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	Documentation/gpu/xen-front.rst
7961F:	drivers/gpu/drm/xen/
7962
7963DRM DRIVERS FOR XILINX
7964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7965M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/xlnx/
7970F:	Documentation/gpu/zynqmp.rst
7971F:	drivers/gpu/drm/xlnx/
7972
7973DRM GPU SCHEDULER
7974M:	Luben Tuikov <ltuikov89@gmail.com>
7975M:	Matthew Brost <matthew.brost@intel.com>
7976M:	Danilo Krummrich <dakr@kernel.org>
7977M:	Philipp Stanner <pstanner@redhat.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/gpu/drm/scheduler/
7982F:	include/drm/gpu_scheduler.h
7983
7984DRM PANEL DRIVERS
7985M:	Neil Armstrong <neil.armstrong@linaro.org>
7986R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7987L:	dri-devel@lists.freedesktop.org
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/devicetree/bindings/display/panel/
7991F:	drivers/gpu/drm/drm_panel.c
7992F:	drivers/gpu/drm/panel/
7993F:	include/drm/drm_panel.h
7994
7995DRM PRIVACY-SCREEN CLASS
7996M:	Hans de Goede <hdegoede@redhat.com>
7997L:	dri-devel@lists.freedesktop.org
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	drivers/gpu/drm/drm_privacy_screen*
8001F:	include/drm/drm_privacy_screen*
8002
8003DRM TTM SUBSYSTEM
8004M:	Christian Koenig <christian.koenig@amd.com>
8005M:	Huang Rui <ray.huang@amd.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	drivers/gpu/drm/ttm/
8010F:	include/drm/ttm/
8011
8012DRM AUTOMATED TESTING
8013M:	Helen Koike <helen.koike@collabora.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/gpu/automated_testing.rst
8018F:	drivers/gpu/drm/ci/
8019
8020DSBR100 USB FM RADIO DRIVER
8021M:	Alexey Klimov <alexey.klimov@linaro.org>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024T:	git git://linuxtv.org/media.git
8025F:	drivers/media/radio/dsbr100.c
8026
8027DT3155 MEDIA DRIVER
8028M:	Hans Verkuil <hverkuil@xs4all.nl>
8029L:	linux-media@vger.kernel.org
8030S:	Odd Fixes
8031W:	https://linuxtv.org
8032T:	git git://linuxtv.org/media.git
8033F:	drivers/media/pci/dt3155/
8034
8035DVB_USB_AF9015 MEDIA DRIVER
8036L:	linux-media@vger.kernel.org
8037S:	Orphan
8038W:	https://linuxtv.org
8039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8040F:	drivers/media/usb/dvb-usb-v2/af9015*
8041
8042DVB_USB_AF9035 MEDIA DRIVER
8043L:	linux-media@vger.kernel.org
8044S:	Orphan
8045W:	https://linuxtv.org
8046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8047F:	drivers/media/usb/dvb-usb-v2/af9035*
8048
8049DVB_USB_ANYSEE MEDIA DRIVER
8050L:	linux-media@vger.kernel.org
8051S:	Orphan
8052W:	https://linuxtv.org
8053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8054F:	drivers/media/usb/dvb-usb-v2/anysee*
8055
8056DVB_USB_AU6610 MEDIA DRIVER
8057L:	linux-media@vger.kernel.org
8058S:	Orphan
8059W:	https://linuxtv.org
8060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8061F:	drivers/media/usb/dvb-usb-v2/au6610*
8062
8063DVB_USB_CE6230 MEDIA DRIVER
8064L:	linux-media@vger.kernel.org
8065S:	Orphan
8066W:	https://linuxtv.org
8067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8068F:	drivers/media/usb/dvb-usb-v2/ce6230*
8069
8070DVB_USB_CXUSB MEDIA DRIVER
8071M:	Michael Krufky <mkrufky@linuxtv.org>
8072L:	linux-media@vger.kernel.org
8073S:	Maintained
8074W:	https://linuxtv.org
8075W:	http://github.com/mkrufky
8076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8077T:	git git://linuxtv.org/media.git
8078F:	drivers/media/usb/dvb-usb/cxusb*
8079
8080DVB_USB_EC168 MEDIA DRIVER
8081L:	linux-media@vger.kernel.org
8082S:	Orphan
8083W:	https://linuxtv.org
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085F:	drivers/media/usb/dvb-usb-v2/ec168*
8086
8087DVB_USB_GL861 MEDIA DRIVER
8088L:	linux-media@vger.kernel.org
8089S:	Orphan
8090W:	https://linuxtv.org
8091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8092F:	drivers/media/usb/dvb-usb-v2/gl861*
8093
8094DVB_USB_MXL111SF MEDIA DRIVER
8095M:	Michael Krufky <mkrufky@linuxtv.org>
8096L:	linux-media@vger.kernel.org
8097S:	Maintained
8098W:	https://linuxtv.org
8099W:	http://github.com/mkrufky
8100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8101T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8102F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8103
8104DVB_USB_RTL28XXU MEDIA DRIVER
8105L:	linux-media@vger.kernel.org
8106S:	Orphan
8107W:	https://linuxtv.org
8108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8109F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8110
8111DVB_USB_V2 MEDIA DRIVER
8112L:	linux-media@vger.kernel.org
8113S:	Orphan
8114W:	https://linuxtv.org
8115W:	http://palosaari.fi/linux/
8116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8117F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8118F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8119
8120DYNAMIC DEBUG
8121M:	Jason Baron <jbaron@akamai.com>
8122M:	Jim Cromie <jim.cromie@gmail.com>
8123S:	Maintained
8124F:	include/linux/dynamic_debug.h
8125F:	lib/dynamic_debug.c
8126F:	lib/test_dynamic_debug.c
8127
8128DYNAMIC INTERRUPT MODERATION
8129M:	Tal Gilboa <talgi@nvidia.com>
8130S:	Maintained
8131F:	Documentation/networking/net_dim.rst
8132F:	include/linux/dim.h
8133F:	lib/dim/
8134
8135DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8136M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8137L:	linux-pm@vger.kernel.org
8138S:	Supported
8139B:	https://bugzilla.kernel.org
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8141F:	drivers/powercap/dtpm*
8142F:	include/linux/dtpm.h
8143
8144DZ DECSTATION DZ11 SERIAL DRIVER
8145M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8146S:	Maintained
8147F:	drivers/tty/serial/dz.*
8148
8149E3X0 POWER BUTTON DRIVER
8150M:	Moritz Fischer <moritz.fischer@ettus.com>
8151L:	usrp-users@lists.ettus.com
8152S:	Supported
8153W:	http://www.ettus.com
8154F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8155F:	drivers/input/misc/e3x0-button.c
8156
8157E4000 MEDIA DRIVER
8158L:	linux-media@vger.kernel.org
8159S:	Orphan
8160W:	https://linuxtv.org
8161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8162F:	drivers/media/tuners/e4000*
8163
8164EARTH_PT1 MEDIA DRIVER
8165M:	Akihiro Tsukada <tskd08@gmail.com>
8166L:	linux-media@vger.kernel.org
8167S:	Odd Fixes
8168F:	drivers/media/pci/pt1/
8169
8170EARTH_PT3 MEDIA DRIVER
8171M:	Akihiro Tsukada <tskd08@gmail.com>
8172L:	linux-media@vger.kernel.org
8173S:	Odd Fixes
8174F:	drivers/media/pci/pt3/
8175
8176EC100 MEDIA DRIVER
8177L:	linux-media@vger.kernel.org
8178S:	Orphan
8179W:	https://linuxtv.org
8180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8181F:	drivers/media/dvb-frontends/ec100*
8182
8183ECRYPT FILE SYSTEM
8184M:	Tyler Hicks <code@tyhicks.com>
8185L:	ecryptfs@vger.kernel.org
8186S:	Odd Fixes
8187W:	http://ecryptfs.org
8188W:	https://launchpad.net/ecryptfs
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8190F:	Documentation/filesystems/ecryptfs.rst
8191F:	fs/ecryptfs/
8192
8193EDAC-AMD64
8194M:	Yazen Ghannam <yazen.ghannam@amd.com>
8195L:	linux-edac@vger.kernel.org
8196S:	Supported
8197F:	drivers/edac/amd64_edac*
8198F:	drivers/edac/mce_amd*
8199
8200EDAC-ARMADA
8201M:	Jan Luebbe <jlu@pengutronix.de>
8202L:	linux-edac@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8205F:	drivers/edac/armada_xp_*
8206
8207EDAC-AST2500
8208M:	Stefan Schaeckeler <sschaeck@cisco.com>
8209S:	Supported
8210F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8211F:	drivers/edac/aspeed_edac.c
8212
8213EDAC-BLUEFIELD
8214M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8215S:	Supported
8216F:	drivers/edac/bluefield_edac.c
8217
8218EDAC-CALXEDA
8219M:	Andre Przywara <andre.przywara@arm.com>
8220L:	linux-edac@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/highbank*
8223
8224EDAC-CAVIUM OCTEON
8225M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8226L:	linux-edac@vger.kernel.org
8227L:	linux-mips@vger.kernel.org
8228S:	Maintained
8229F:	drivers/edac/octeon_edac*
8230
8231EDAC-CAVIUM THUNDERX
8232M:	Robert Richter <rric@kernel.org>
8233L:	linux-edac@vger.kernel.org
8234S:	Odd Fixes
8235F:	drivers/edac/thunderx_edac*
8236
8237EDAC-CORE
8238M:	Borislav Petkov <bp@alien8.de>
8239M:	Tony Luck <tony.luck@intel.com>
8240R:	James Morse <james.morse@arm.com>
8241R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8242R:	Robert Richter <rric@kernel.org>
8243L:	linux-edac@vger.kernel.org
8244S:	Supported
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8246F:	Documentation/driver-api/edac.rst
8247F:	drivers/edac/
8248F:	include/linux/edac.h
8249
8250EDAC-DMC520
8251M:	Lei Wang <lewan@microsoft.com>
8252L:	linux-edac@vger.kernel.org
8253S:	Supported
8254F:	drivers/edac/dmc520_edac.c
8255
8256EDAC-E752X
8257M:	Mark Gross <markgross@kernel.org>
8258L:	linux-edac@vger.kernel.org
8259S:	Maintained
8260F:	drivers/edac/e752x_edac.c
8261
8262EDAC-E7XXX
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/e7xxx_edac.c
8266
8267EDAC-FSL_DDR
8268R:	Frank Li <Frank.Li@nxp.com>
8269L:	imx@lists.linux.dev
8270L:	linux-edac@vger.kernel.org
8271S:	Maintained
8272F:	drivers/edac/fsl_ddr_edac.*
8273
8274EDAC-GHES
8275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8276L:	linux-edac@vger.kernel.org
8277S:	Maintained
8278F:	drivers/edac/ghes_edac.c
8279
8280EDAC-I10NM
8281M:	Tony Luck <tony.luck@intel.com>
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/i10nm_base.c
8285
8286EDAC-I3000
8287L:	linux-edac@vger.kernel.org
8288S:	Orphan
8289F:	drivers/edac/i3000_edac.c
8290
8291EDAC-I5000
8292L:	linux-edac@vger.kernel.org
8293S:	Maintained
8294F:	drivers/edac/i5000_edac.c
8295
8296EDAC-I5400
8297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8298L:	linux-edac@vger.kernel.org
8299S:	Maintained
8300F:	drivers/edac/i5400_edac.c
8301
8302EDAC-I7300
8303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8304L:	linux-edac@vger.kernel.org
8305S:	Maintained
8306F:	drivers/edac/i7300_edac.c
8307
8308EDAC-I7CORE
8309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8310L:	linux-edac@vger.kernel.org
8311S:	Maintained
8312F:	drivers/edac/i7core_edac.c
8313
8314EDAC-I82443BXGX
8315M:	Tim Small <tim@buttersideup.com>
8316L:	linux-edac@vger.kernel.org
8317S:	Maintained
8318F:	drivers/edac/i82443bxgx_edac.c
8319
8320EDAC-I82975X
8321M:	"Arvind R." <arvino55@gmail.com>
8322L:	linux-edac@vger.kernel.org
8323S:	Maintained
8324F:	drivers/edac/i82975x_edac.c
8325
8326EDAC-IE31200
8327M:	Jason Baron <jbaron@akamai.com>
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/ie31200_edac.c
8331
8332EDAC-IGEN6
8333M:	Tony Luck <tony.luck@intel.com>
8334R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8335L:	linux-edac@vger.kernel.org
8336S:	Maintained
8337F:	drivers/edac/igen6_edac.c
8338
8339EDAC-MPC85XX
8340M:	Johannes Thumshirn <morbidrsa@gmail.com>
8341L:	linux-edac@vger.kernel.org
8342S:	Maintained
8343F:	drivers/edac/mpc85xx_edac.[ch]
8344
8345EDAC-NPCM
8346M:	Marvin Lin <kflin@nuvoton.com>
8347M:	Stanley Chu <yschu@nuvoton.com>
8348L:	linux-edac@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8351F:	drivers/edac/npcm_edac.c
8352
8353EDAC-PASEMI
8354M:	Egor Martovetsky <egor@pasemi.com>
8355L:	linux-edac@vger.kernel.org
8356S:	Maintained
8357F:	drivers/edac/pasemi_edac.c
8358
8359EDAC-PND2
8360M:	Tony Luck <tony.luck@intel.com>
8361L:	linux-edac@vger.kernel.org
8362S:	Maintained
8363F:	drivers/edac/pnd2_edac.[ch]
8364
8365EDAC-QCOM
8366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8367L:	linux-arm-msm@vger.kernel.org
8368L:	linux-edac@vger.kernel.org
8369S:	Maintained
8370F:	drivers/edac/qcom_edac.c
8371
8372EDAC-R82600
8373M:	Tim Small <tim@buttersideup.com>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	drivers/edac/r82600_edac.c
8377
8378EDAC-SBRIDGE
8379M:	Tony Luck <tony.luck@intel.com>
8380R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8381L:	linux-edac@vger.kernel.org
8382S:	Maintained
8383F:	drivers/edac/sb_edac.c
8384
8385EDAC-SKYLAKE
8386M:	Tony Luck <tony.luck@intel.com>
8387L:	linux-edac@vger.kernel.org
8388S:	Maintained
8389F:	drivers/edac/skx_*.[ch]
8390
8391EDAC-TI
8392M:	Tero Kristo <kristo@kernel.org>
8393L:	linux-edac@vger.kernel.org
8394S:	Odd Fixes
8395F:	drivers/edac/ti_edac.c
8396
8397EDIROL UA-101/UA-1000 DRIVER
8398M:	Clemens Ladisch <clemens@ladisch.de>
8399L:	linux-sound@vger.kernel.org
8400S:	Maintained
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8402F:	sound/usb/misc/ua101.c
8403
8404EFI TEST DRIVER
8405M:	Ivan Hu <ivan.hu@canonical.com>
8406M:	Ard Biesheuvel <ardb@kernel.org>
8407L:	linux-efi@vger.kernel.org
8408S:	Maintained
8409F:	drivers/firmware/efi/test/
8410
8411EFI VARIABLE FILESYSTEM
8412M:	Jeremy Kerr <jk@ozlabs.org>
8413M:	Ard Biesheuvel <ardb@kernel.org>
8414L:	linux-efi@vger.kernel.org
8415S:	Maintained
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8417F:	fs/efivarfs/
8418
8419EFIFB FRAMEBUFFER DRIVER
8420M:	Peter Jones <pjones@redhat.com>
8421L:	linux-fbdev@vger.kernel.org
8422S:	Maintained
8423F:	drivers/video/fbdev/efifb.c
8424
8425EFS FILESYSTEM
8426S:	Orphan
8427W:	http://aeschi.ch.eu.org/efs/
8428F:	fs/efs/
8429
8430EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8431L:	netdev@vger.kernel.org
8432S:	Orphan
8433F:	drivers/net/ethernet/ibm/ehea/
8434
8435ELM327 CAN NETWORK DRIVER
8436M:	Max Staudt <max@enpas.org>
8437L:	linux-can@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/networking/device_drivers/can/can327.rst
8440F:	drivers/net/can/can327.c
8441
8442EM28XX VIDEO4LINUX DRIVER
8443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8444L:	linux-media@vger.kernel.org
8445S:	Maintained
8446W:	https://linuxtv.org
8447T:	git git://linuxtv.org/media.git
8448F:	Documentation/admin-guide/media/em28xx*
8449F:	drivers/media/usb/em28xx/
8450
8451EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8452M:	Adrian Hunter <adrian.hunter@intel.com>
8453M:	Asutosh Das <quic_asutoshd@quicinc.com>
8454R:	Ritesh Harjani <ritesh.list@gmail.com>
8455L:	linux-mmc@vger.kernel.org
8456S:	Supported
8457F:	drivers/mmc/host/cqhci*
8458
8459EMS CPC-PCI CAN DRIVER
8460M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8461M:	support@ems-wuensche.com
8462L:	linux-can@vger.kernel.org
8463S:	Maintained
8464F:	drivers/net/can/sja1000/ems_pci.c
8465
8466EMULEX 10Gbps iSCSI - OneConnect DRIVER
8467M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8468L:	linux-scsi@vger.kernel.org
8469S:	Supported
8470W:	http://www.broadcom.com
8471F:	drivers/scsi/be2iscsi/
8472
8473EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8474M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8475M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8476M:	Somnath Kotur <somnath.kotur@broadcom.com>
8477L:	netdev@vger.kernel.org
8478S:	Maintained
8479W:	http://www.emulex.com
8480F:	drivers/net/ethernet/emulex/benet/
8481
8482EMULEX ONECONNECT ROCE DRIVER
8483M:	Selvin Xavier <selvin.xavier@broadcom.com>
8484L:	linux-rdma@vger.kernel.org
8485S:	Odd Fixes
8486W:	http://www.broadcom.com
8487F:	drivers/infiniband/hw/ocrdma/
8488F:	include/uapi/rdma/ocrdma-abi.h
8489
8490EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8491M:	James Smart <james.smart@broadcom.com>
8492M:	Ram Vegesna <ram.vegesna@broadcom.com>
8493L:	linux-scsi@vger.kernel.org
8494L:	target-devel@vger.kernel.org
8495S:	Supported
8496W:	http://www.broadcom.com
8497F:	drivers/scsi/elx/
8498
8499EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8500M:	James Smart <james.smart@broadcom.com>
8501M:	Dick Kennedy <dick.kennedy@broadcom.com>
8502L:	linux-scsi@vger.kernel.org
8503S:	Supported
8504W:	http://www.broadcom.com
8505F:	drivers/scsi/lpfc/
8506
8507ENE CB710 FLASH CARD READER DRIVER
8508M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8509S:	Maintained
8510F:	drivers/misc/cb710/
8511F:	drivers/mmc/host/cb710-mmc.*
8512F:	include/linux/cb710.h
8513
8514ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8515M:	Maxim Levitsky <maximlevitsky@gmail.com>
8516S:	Maintained
8517F:	drivers/media/rc/ene_ir.*
8518
8519EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8520M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8521L:	linuxppc-dev@lists.ozlabs.org
8522S:	Maintained
8523F:	drivers/tty/ehv_bytechan.c
8524
8525EPSON S1D13XXX FRAMEBUFFER DRIVER
8526M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8529F:	drivers/video/fbdev/s1d13xxxfb.c
8530F:	include/video/s1d13xxxfb.h
8531
8532EROFS FILE SYSTEM
8533M:	Gao Xiang <xiang@kernel.org>
8534M:	Chao Yu <chao@kernel.org>
8535R:	Yue Hu <zbestahu@gmail.com>
8536R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8537R:	Sandeep Dhavale <dhavale@google.com>
8538L:	linux-erofs@lists.ozlabs.org
8539S:	Maintained
8540W:	https://erofs.docs.kernel.org
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8542F:	Documentation/ABI/testing/sysfs-fs-erofs
8543F:	Documentation/filesystems/erofs.rst
8544F:	fs/erofs/
8545F:	include/trace/events/erofs.h
8546
8547ERRSEQ ERROR TRACKING INFRASTRUCTURE
8548M:	Jeff Layton <jlayton@kernel.org>
8549S:	Maintained
8550F:	include/linux/errseq.h
8551F:	lib/errseq.c
8552
8553ESD CAN NETWORK DRIVERS
8554M:	Stefan Mätje <stefan.maetje@esd.eu>
8555R:	socketcan@esd.eu
8556L:	linux-can@vger.kernel.org
8557S:	Maintained
8558F:	drivers/net/can/esd/
8559
8560ESD CAN/USB DRIVERS
8561M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8562R:	socketcan@esd.eu
8563L:	linux-can@vger.kernel.org
8564S:	Maintained
8565F:	drivers/net/can/usb/esd_usb.c
8566
8567ET131X NETWORK DRIVER
8568M:	Mark Einon <mark.einon@gmail.com>
8569S:	Odd Fixes
8570F:	drivers/net/ethernet/agere/
8571
8572ETAS ES58X CAN/USB DRIVER
8573M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8574L:	linux-can@vger.kernel.org
8575S:	Maintained
8576F:	Documentation/networking/devlink/etas_es58x.rst
8577F:	drivers/net/can/usb/etas_es58x/
8578
8579ETHERNET BRIDGE
8580M:	Roopa Prabhu <roopa@nvidia.com>
8581M:	Nikolay Aleksandrov <razor@blackwall.org>
8582L:	bridge@lists.linux.dev
8583L:	netdev@vger.kernel.org
8584S:	Maintained
8585W:	http://www.linuxfoundation.org/en/Net:Bridge
8586F:	include/linux/netfilter_bridge/
8587F:	net/bridge/
8588
8589ETHERNET PHY LIBRARY
8590M:	Andrew Lunn <andrew@lunn.ch>
8591M:	Heiner Kallweit <hkallweit1@gmail.com>
8592R:	Russell King <linux@armlinux.org.uk>
8593L:	netdev@vger.kernel.org
8594S:	Maintained
8595F:	Documentation/ABI/testing/sysfs-class-net-phydev
8596F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8597F:	Documentation/devicetree/bindings/net/mdio*
8598F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8599F:	Documentation/networking/phy.rst
8600F:	drivers/net/mdio/
8601F:	drivers/net/mdio/acpi_mdio.c
8602F:	drivers/net/mdio/fwnode_mdio.c
8603F:	drivers/net/mdio/of_mdio.c
8604F:	drivers/net/pcs/
8605F:	drivers/net/phy/
8606F:	include/dt-bindings/net/qca-ar803x.h
8607F:	include/linux/*mdio*.h
8608F:	include/linux/linkmode.h
8609F:	include/linux/mdio/*.h
8610F:	include/linux/mii.h
8611F:	include/linux/of_net.h
8612F:	include/linux/phy.h
8613F:	include/linux/phy_fixed.h
8614F:	include/linux/phy_link_topology.h
8615F:	include/linux/phylib_stubs.h
8616F:	include/linux/platform_data/mdio-bcm-unimac.h
8617F:	include/linux/platform_data/mdio-gpio.h
8618F:	include/trace/events/mdio.h
8619F:	include/uapi/linux/mdio.h
8620F:	include/uapi/linux/mii.h
8621F:	net/core/of_net.c
8622
8623ETHERNET PHY LIBRARY [RUST]
8624M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8625R:	Trevor Gross <tmgross@umich.edu>
8626L:	netdev@vger.kernel.org
8627L:	rust-for-linux@vger.kernel.org
8628S:	Maintained
8629F:	rust/kernel/net/phy.rs
8630F:	rust/kernel/net/phy/reg.rs
8631
8632EXEC & BINFMT API, ELF
8633M:	Kees Cook <kees@kernel.org>
8634R:	Eric Biederman <ebiederm@xmission.com>
8635L:	linux-mm@kvack.org
8636S:	Supported
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8638F:	Documentation/userspace-api/ELF.rst
8639F:	fs/*binfmt_*.c
8640F:	fs/Kconfig.binfmt
8641F:	fs/exec.c
8642F:	fs/tests/binfmt_*_kunit.c
8643F:	fs/tests/exec_kunit.c
8644F:	include/linux/binfmts.h
8645F:	include/linux/elf.h
8646F:	include/uapi/linux/auxvec.h
8647F:	include/uapi/linux/binfmts.h
8648F:	include/uapi/linux/elf.h
8649F:	tools/testing/selftests/exec/
8650N:	asm/elf.h
8651N:	binfmt
8652
8653EXFAT FILE SYSTEM
8654M:	Namjae Jeon <linkinjeon@kernel.org>
8655M:	Sungjong Seo <sj1557.seo@samsung.com>
8656R:	Yuezhang Mo <yuezhang.mo@sony.com>
8657L:	linux-fsdevel@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8660F:	fs/exfat/
8661
8662EXPRESSWIRE PROTOCOL LIBRARY
8663M:	Duje Mihanović <duje.mihanovic@skole.hr>
8664L:	linux-leds@vger.kernel.org
8665S:	Maintained
8666F:	drivers/leds/leds-expresswire.c
8667F:	include/linux/leds-expresswire.h
8668
8669EXT2 FILE SYSTEM
8670M:	Jan Kara <jack@suse.com>
8671L:	linux-ext4@vger.kernel.org
8672S:	Maintained
8673F:	Documentation/filesystems/ext2.rst
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8675F:	fs/ext2/
8676F:	include/linux/ext2*
8677
8678EXT4 FILE SYSTEM
8679M:	"Theodore Ts'o" <tytso@mit.edu>
8680M:	Andreas Dilger <adilger.kernel@dilger.ca>
8681L:	linux-ext4@vger.kernel.org
8682S:	Maintained
8683W:	http://ext4.wiki.kernel.org
8684Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8686F:	Documentation/filesystems/ext4/
8687F:	fs/ext4/
8688F:	include/trace/events/ext4.h
8689F:	include/uapi/linux/ext4.h
8690
8691Extended Verification Module (EVM)
8692M:	Mimi Zohar <zohar@linux.ibm.com>
8693M:	Roberto Sassu <roberto.sassu@huawei.com>
8694L:	linux-integrity@vger.kernel.org
8695S:	Supported
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8697F:	security/integrity/
8698F:	security/integrity/evm/
8699
8700EXTENSIBLE FIRMWARE INTERFACE (EFI)
8701M:	Ard Biesheuvel <ardb@kernel.org>
8702L:	linux-efi@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8705F:	Documentation/admin-guide/efi-stub.rst
8706F:	arch/*/include/asm/efi.h
8707F:	arch/*/kernel/efi.c
8708F:	arch/arm/boot/compressed/efi-header.S
8709F:	arch/x86/platform/efi/
8710F:	drivers/firmware/efi/
8711F:	include/linux/efi*.h
8712
8713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8714M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8715M:	Chanwoo Choi <cw00.choi@samsung.com>
8716L:	linux-kernel@vger.kernel.org
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8719F:	Documentation/devicetree/bindings/extcon/
8720F:	Documentation/driver-api/extcon.rst
8721F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8722F:	drivers/extcon/
8723F:	include/linux/extcon.h
8724F:	include/linux/extcon/
8725
8726EXTRA BOOT CONFIG
8727M:	Masami Hiramatsu <mhiramat@kernel.org>
8728L:	linux-kernel@vger.kernel.org
8729L:	linux-trace-kernel@vger.kernel.org
8730S:	Maintained
8731Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8733F:	Documentation/admin-guide/bootconfig.rst
8734F:	fs/proc/bootconfig.c
8735F:	include/linux/bootconfig.h
8736F:	lib/bootconfig-data.S
8737F:	lib/bootconfig.c
8738F:	tools/bootconfig/*
8739F:	tools/bootconfig/scripts/*
8740
8741EXTRON DA HD 4K PLUS CEC DRIVER
8742M:	Hans Verkuil <hverkuil@xs4all.nl>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745T:	git git://linuxtv.org/media.git
8746F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8747
8748EXYNOS DP DRIVER
8749M:	Jingoo Han <jingoohan1@gmail.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752F:	drivers/gpu/drm/exynos/exynos_dp*
8753
8754EXYNOS SYSMMU (IOMMU) driver
8755M:	Marek Szyprowski <m.szyprowski@samsung.com>
8756L:	iommu@lists.linux.dev
8757S:	Maintained
8758F:	drivers/iommu/exynos-iommu.c
8759
8760F2FS FILE SYSTEM
8761M:	Jaegeuk Kim <jaegeuk@kernel.org>
8762M:	Chao Yu <chao@kernel.org>
8763L:	linux-f2fs-devel@lists.sourceforge.net
8764S:	Maintained
8765W:	https://f2fs.wiki.kernel.org/
8766Q:	https://patchwork.kernel.org/project/f2fs/list/
8767B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8769F:	Documentation/ABI/testing/sysfs-fs-f2fs
8770F:	Documentation/filesystems/f2fs.rst
8771F:	fs/f2fs/
8772F:	include/linux/f2fs_fs.h
8773F:	include/trace/events/f2fs.h
8774F:	include/uapi/linux/f2fs.h
8775
8776F71805F HARDWARE MONITORING DRIVER
8777M:	Jean Delvare <jdelvare@suse.com>
8778L:	linux-hwmon@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/hwmon/f71805f.rst
8781F:	drivers/hwmon/f71805f.c
8782
8783FADDR2LINE
8784M:	Josh Poimboeuf <jpoimboe@kernel.org>
8785S:	Maintained
8786F:	scripts/faddr2line
8787
8788FAILOVER MODULE
8789M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8790L:	netdev@vger.kernel.org
8791S:	Supported
8792F:	Documentation/networking/failover.rst
8793F:	include/net/failover.h
8794F:	net/core/failover.c
8795
8796FANOTIFY
8797M:	Jan Kara <jack@suse.cz>
8798R:	Amir Goldstein <amir73il@gmail.com>
8799R:	Matthew Bobrowski <repnop@google.com>
8800L:	linux-fsdevel@vger.kernel.org
8801S:	Maintained
8802F:	fs/notify/fanotify/
8803F:	include/linux/fanotify.h
8804F:	include/uapi/linux/fanotify.h
8805
8806FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8807M:	Linus Walleij <linus.walleij@linaro.org>
8808L:	linux-usb@vger.kernel.org
8809S:	Maintained
8810F:	drivers/usb/fotg210/
8811
8812FARSYNC SYNCHRONOUS DRIVER
8813M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8814S:	Supported
8815W:	http://www.farsite.co.uk/
8816F:	drivers/net/wan/farsync.*
8817
8818FAULT INJECTION SUPPORT
8819M:	Akinobu Mita <akinobu.mita@gmail.com>
8820S:	Supported
8821F:	Documentation/fault-injection/
8822F:	lib/fault-inject.c
8823F:	tools/testing/fault-injection/
8824
8825FBTFT Framebuffer drivers
8826L:	dri-devel@lists.freedesktop.org
8827L:	linux-fbdev@vger.kernel.org
8828S:	Orphan
8829F:	drivers/staging/fbtft/
8830
8831FC0011 TUNER DRIVER
8832M:	Michael Buesch <m@bues.ch>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835F:	drivers/media/tuners/fc0011.c
8836F:	drivers/media/tuners/fc0011.h
8837
8838FC2580 MEDIA DRIVER
8839L:	linux-media@vger.kernel.org
8840S:	Orphan
8841W:	https://linuxtv.org
8842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8843F:	drivers/media/tuners/fc2580*
8844
8845FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8846M:	Hannes Reinecke <hare@suse.de>
8847L:	linux-scsi@vger.kernel.org
8848S:	Supported
8849W:	www.Open-FCoE.org
8850F:	drivers/scsi/fcoe/
8851F:	drivers/scsi/libfc/
8852F:	include/scsi/fc/
8853F:	include/scsi/libfc.h
8854F:	include/scsi/libfcoe.h
8855F:	include/uapi/scsi/fc/
8856
8857FILE LOCKING (flock() and fcntl()/lockf())
8858M:	Jeff Layton <jlayton@kernel.org>
8859M:	Chuck Lever <chuck.lever@oracle.com>
8860R:	Alexander Aring <alex.aring@gmail.com>
8861L:	linux-fsdevel@vger.kernel.org
8862S:	Maintained
8863F:	fs/fcntl.c
8864F:	fs/locks.c
8865F:	include/linux/fcntl.h
8866F:	include/uapi/linux/fcntl.h
8867
8868FILESYSTEM DIRECT ACCESS (DAX)
8869M:	Dan Williams <dan.j.williams@intel.com>
8870R:	Matthew Wilcox <willy@infradead.org>
8871R:	Jan Kara <jack@suse.cz>
8872L:	linux-fsdevel@vger.kernel.org
8873L:	nvdimm@lists.linux.dev
8874S:	Supported
8875F:	fs/dax.c
8876F:	include/linux/dax.h
8877F:	include/trace/events/fs_dax.h
8878
8879FILESYSTEMS (VFS and infrastructure)
8880M:	Alexander Viro <viro@zeniv.linux.org.uk>
8881M:	Christian Brauner <brauner@kernel.org>
8882R:	Jan Kara <jack@suse.cz>
8883L:	linux-fsdevel@vger.kernel.org
8884S:	Maintained
8885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8886F:	fs/*
8887F:	include/linux/fs.h
8888F:	include/linux/fs_types.h
8889F:	include/uapi/linux/fs.h
8890F:	include/uapi/linux/openat2.h
8891
8892FILESYSTEMS [EXPORTFS]
8893M:	Chuck Lever <chuck.lever@oracle.com>
8894M:	Jeff Layton <jlayton@kernel.org>
8895R:	Amir Goldstein <amir73il@gmail.com>
8896L:	linux-fsdevel@vger.kernel.org
8897L:	linux-nfs@vger.kernel.org
8898S:	Supported
8899F:	Documentation/filesystems/nfs/exporting.rst
8900F:	fs/exportfs/
8901F:	fs/fhandle.c
8902F:	include/linux/exportfs.h
8903
8904FILESYSTEMS [IDMAPPED MOUNTS]
8905M:	Christian Brauner <brauner@kernel.org>
8906M:	Seth Forshee <sforshee@kernel.org>
8907L:	linux-fsdevel@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/filesystems/idmappings.rst
8910F:	fs/mnt_idmapping.c
8911F:	include/linux/mnt_idmapping.*
8912F:	tools/testing/selftests/mount_setattr/
8913
8914FILESYSTEMS [IOMAP]
8915M:	Christian Brauner <brauner@kernel.org>
8916R:	Darrick J. Wong <djwong@kernel.org>
8917L:	linux-xfs@vger.kernel.org
8918L:	linux-fsdevel@vger.kernel.org
8919S:	Supported
8920F:	Documentation/filesystems/iomap/*
8921F:	fs/iomap/
8922F:	include/linux/iomap.h
8923
8924FILESYSTEMS [NETFS LIBRARY]
8925M:	David Howells <dhowells@redhat.com>
8926R:	Jeff Layton <jlayton@kernel.org>
8927L:	netfs@lists.linux.dev
8928L:	linux-fsdevel@vger.kernel.org
8929S:	Supported
8930F:	Documentation/filesystems/caching/
8931F:	Documentation/filesystems/netfs_library.rst
8932F:	fs/netfs/
8933F:	include/linux/fscache*.h
8934F:	include/linux/netfs.h
8935F:	include/trace/events/fscache.h
8936F:	include/trace/events/netfs.h
8937
8938FILESYSTEMS [STACKABLE]
8939M:	Miklos Szeredi <miklos@szeredi.hu>
8940M:	Amir Goldstein <amir73il@gmail.com>
8941L:	linux-fsdevel@vger.kernel.org
8942L:	linux-unionfs@vger.kernel.org
8943S:	Maintained
8944F:	fs/backing-file.c
8945F:	include/linux/backing-file.h
8946
8947FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8948M:	Riku Voipio <riku.voipio@iki.fi>
8949L:	linux-hwmon@vger.kernel.org
8950S:	Maintained
8951F:	drivers/hwmon/f75375s.c
8952F:	include/linux/f75375s.h
8953
8954FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8955M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8956L:	linux-can@vger.kernel.org
8957S:	Maintained
8958F:	drivers/net/can/usb/f81604.c
8959
8960FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8961M:	Clemens Ladisch <clemens@ladisch.de>
8962M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8963L:	linux-sound@vger.kernel.org
8964S:	Maintained
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8966F:	include/uapi/sound/firewire.h
8967F:	sound/firewire/
8968
8969FIREWIRE MEDIA DRIVERS (firedtv)
8970M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8971L:	linux-media@vger.kernel.org
8972L:	linux1394-devel@lists.sourceforge.net
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8975F:	drivers/media/firewire/
8976
8977FIREWIRE SBP-2 TARGET
8978M:	Chris Boot <bootc@bootc.net>
8979L:	linux-scsi@vger.kernel.org
8980L:	target-devel@vger.kernel.org
8981L:	linux1394-devel@lists.sourceforge.net
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8984F:	drivers/target/sbp/
8985
8986FIREWIRE SUBSYSTEM
8987M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8988M:	Takashi Sakamoto <takaswie@kernel.org>
8989L:	linux1394-devel@lists.sourceforge.net
8990S:	Maintained
8991W:	http://ieee1394.docs.kernel.org/
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8993F:	drivers/firewire/
8994F:	include/linux/firewire.h
8995F:	include/uapi/linux/firewire*.h
8996F:	tools/firewire/
8997
8998FIRMWARE FRAMEWORK FOR ARMV8-A
8999M:	Sudeep Holla <sudeep.holla@arm.com>
9000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9001S:	Maintained
9002F:	drivers/firmware/arm_ffa/
9003F:	include/linux/arm_ffa.h
9004
9005FIRMWARE LOADER (request_firmware)
9006M:	Luis Chamberlain <mcgrof@kernel.org>
9007M:	Russ Weight <russ.weight@linux.dev>
9008M:	Danilo Krummrich <dakr@kernel.org>
9009L:	linux-kernel@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/firmware_class/
9012F:	drivers/base/firmware_loader/
9013F:	rust/kernel/firmware.rs
9014F:	include/linux/firmware.h
9015
9016FLEXTIMER FTM-QUADDEC DRIVER
9017M:	Patrick Havelange <patrick.havelange@essensium.com>
9018L:	linux-iio@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9021F:	drivers/counter/ftm-quaddec.c
9022
9023FLOPPY DRIVER
9024M:	Denis Efremov <efremov@linux.com>
9025L:	linux-block@vger.kernel.org
9026S:	Odd Fixes
9027F:	drivers/block/floppy.c
9028
9029FLYSKY FSIA6B RC RECEIVER
9030M:	Markus Koch <markus@notsyncing.net>
9031L:	linux-input@vger.kernel.org
9032S:	Maintained
9033F:	drivers/input/joystick/fsia6b.c
9034
9035FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9036M:	Geoffrey D. Bennett <g@b4.vu>
9037L:	linux-sound@vger.kernel.org
9038S:	Maintained
9039W:	https://github.com/geoffreybennett/linux-fcp
9040B:	https://github.com/geoffreybennett/linux-fcp/issues
9041T:	git https://github.com/geoffreybennett/linux-fcp.git
9042F:	include/uapi/sound/fcp.h
9043F:	include/uapi/sound/scarlett2.h
9044F:	sound/usb/fcp.c
9045F:	sound/usb/mixer_scarlett2.c
9046
9047FORCEDETH GIGABIT ETHERNET DRIVER
9048M:	Rain River <rain.1986.08.12@gmail.com>
9049M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9050L:	netdev@vger.kernel.org
9051S:	Maintained
9052F:	drivers/net/ethernet/nvidia/*
9053
9054FORTIFY_SOURCE
9055M:	Kees Cook <kees@kernel.org>
9056L:	linux-hardening@vger.kernel.org
9057S:	Supported
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9059F:	include/linux/fortify-string.h
9060F:	lib/fortify_kunit.c
9061F:	lib/memcpy_kunit.c
9062F:	lib/test_fortify/*
9063K:	\bunsafe_memcpy\b
9064K:	\b__NO_FORTIFY\b
9065
9066FPGA DFL DRIVERS
9067M:	Wu Hao <hao.wu@intel.com>
9068R:	Tom Rix <trix@redhat.com>
9069L:	linux-fpga@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/ABI/testing/sysfs-bus-dfl*
9072F:	Documentation/fpga/dfl.rst
9073F:	drivers/fpga/dfl*
9074F:	drivers/uio/uio_dfl.c
9075F:	include/linux/dfl.h
9076F:	include/uapi/linux/fpga-dfl.h
9077
9078FPGA MANAGER FRAMEWORK
9079M:	Moritz Fischer <mdf@kernel.org>
9080M:	Wu Hao <hao.wu@intel.com>
9081M:	Xu Yilun <yilun.xu@intel.com>
9082R:	Tom Rix <trix@redhat.com>
9083L:	linux-fpga@vger.kernel.org
9084S:	Maintained
9085Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9087F:	Documentation/devicetree/bindings/fpga/
9088F:	Documentation/driver-api/fpga/
9089F:	Documentation/fpga/
9090F:	drivers/fpga/
9091F:	include/linux/fpga/
9092
9093FPU EMULATOR
9094M:	Bill Metzenthen <billm@melbpc.org.au>
9095S:	Maintained
9096W:	https://floatingpoint.billm.au/
9097F:	arch/x86/math-emu/
9098
9099FRAMEBUFFER CORE
9100M:	Simona Vetter <simona@ffwll.ch>
9101S:	Odd Fixes
9102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9103F:	drivers/video/fbdev/core/
9104
9105FRAMEBUFFER LAYER
9106M:	Helge Deller <deller@gmx.de>
9107L:	linux-fbdev@vger.kernel.org
9108L:	dri-devel@lists.freedesktop.org
9109S:	Maintained
9110Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9112F:	Documentation/fb/
9113F:	drivers/video/
9114F:	include/linux/fb.h
9115F:	include/uapi/linux/fb.h
9116F:	include/uapi/video/
9117F:	include/video/
9118
9119FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9120M:	Horia Geantă <horia.geanta@nxp.com>
9121M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9122M:	Gaurav Jain <gaurav.jain@nxp.com>
9123L:	linux-crypto@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9126F:	drivers/crypto/caam/
9127
9128FREESCALE COLDFIRE M5441X MMC DRIVER
9129M:	Angelo Dureghello <adureghello@baylibre.com>
9130L:	linux-mmc@vger.kernel.org
9131S:	Maintained
9132F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9133F:	include/linux/platform_data/mmc-esdhc-mcf.h
9134
9135FREESCALE DIU FRAMEBUFFER DRIVER
9136M:	Timur Tabi <timur@kernel.org>
9137L:	linux-fbdev@vger.kernel.org
9138S:	Maintained
9139F:	drivers/video/fbdev/fsl-diu-fb.*
9140
9141FREESCALE DMA DRIVER
9142M:	Zhang Wei <zw@zh-kernel.org>
9143L:	linuxppc-dev@lists.ozlabs.org
9144S:	Maintained
9145F:	drivers/dma/fsldma.*
9146
9147FREESCALE DSPI DRIVER
9148M:	Vladimir Oltean <olteanv@gmail.com>
9149L:	linux-spi@vger.kernel.org
9150L:	imx@lists.linux.dev
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9153F:	drivers/spi/spi-fsl-dspi.c
9154F:	include/linux/spi/spi-fsl-dspi.h
9155
9156FREESCALE eDMA DRIVER
9157M:	Frank Li <Frank.Li@nxp.com>
9158L:	imx@lists.linux.dev
9159L:	dmaengine@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9162F:	drivers/dma/fsl-edma*.*
9163
9164FREESCALE ENETC ETHERNET DRIVERS
9165M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9166M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9167M:	Wei Fang <wei.fang@nxp.com>
9168M:	Clark Wang <xiaoning.wang@nxp.com>
9169L:	imx@lists.linux.dev
9170L:	netdev@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9173F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9174F:	drivers/net/ethernet/freescale/enetc/
9175F:	include/linux/fsl/enetc_mdio.h
9176F:	include/linux/fsl/netc_global.h
9177
9178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9183F:	drivers/net/ethernet/freescale/gianfar*
9184
9185FREESCALE GPMI NAND DRIVER
9186M:	Han Xu <han.xu@nxp.com>
9187L:	imx@lists.linux.dev
9188L:	linux-mtd@lists.infradead.org
9189S:	Maintained
9190F:	drivers/mtd/nand/raw/gpmi-nand/*
9191
9192FREESCALE I2C CPM DRIVER
9193M:	Jochen Friedrich <jochen@scram.de>
9194L:	linuxppc-dev@lists.ozlabs.org
9195L:	linux-i2c@vger.kernel.org
9196S:	Maintained
9197F:	drivers/i2c/busses/i2c-cpm.c
9198
9199FREESCALE IMX / MXC FEC DRIVER
9200M:	Wei Fang <wei.fang@nxp.com>
9201R:	Shenwei Wang <shenwei.wang@nxp.com>
9202R:	Clark Wang <xiaoning.wang@nxp.com>
9203L:	imx@lists.linux.dev
9204L:	netdev@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9207F:	drivers/net/ethernet/freescale/fec.h
9208F:	drivers/net/ethernet/freescale/fec_main.c
9209F:	drivers/net/ethernet/freescale/fec_ptp.c
9210
9211FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9212M:	Sascha Hauer <s.hauer@pengutronix.de>
9213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9214L:	linux-fbdev@vger.kernel.org
9215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9216S:	Maintained
9217F:	drivers/video/fbdev/imxfb.c
9218
9219FREESCALE IMX DDR PMU DRIVER
9220M:	Frank Li <Frank.li@nxp.com>
9221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9222S:	Maintained
9223F:	Documentation/admin-guide/perf/imx-ddr.rst
9224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9225F:	drivers/perf/fsl_imx8_ddr_perf.c
9226
9227FREESCALE IMX I2C DRIVER
9228M:	Oleksij Rempel <o.rempel@pengutronix.de>
9229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9230L:	linux-i2c@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9233F:	drivers/i2c/busses/i2c-imx.c
9234
9235FREESCALE IMX LPI2C DRIVER
9236M:	Dong Aisheng <aisheng.dong@nxp.com>
9237L:	linux-i2c@vger.kernel.org
9238L:	imx@lists.linux.dev
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9242
9243FREESCALE IMX LPSPI DRIVER
9244M:	Frank Li <Frank.Li@nxp.com>
9245L:	linux-spi@vger.kernel.org
9246L:	imx@lists.linux.dev
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9249F:	drivers/spi/spi-fsl-lpspi.c
9250
9251FREESCALE MPC I2C DRIVER
9252M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9253L:	linux-i2c@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9256F:	drivers/i2c/busses/i2c-mpc.c
9257
9258FREESCALE QORIQ DPAA ETHERNET DRIVER
9259M:	Madalin Bucur <madalin.bucur@nxp.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	drivers/net/ethernet/freescale/dpaa
9263
9264FREESCALE QORIQ DPAA FMAN DRIVER
9265M:	Madalin Bucur <madalin.bucur@nxp.com>
9266R:	Sean Anderson <sean.anderson@seco.com>
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9270F:	drivers/net/ethernet/freescale/fman
9271
9272FREESCALE QORIQ PTP CLOCK DRIVER
9273M:	Yangbo Lu <yangbo.lu@nxp.com>
9274L:	netdev@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9278F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9279F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9280F:	drivers/ptp/ptp_qoriq.c
9281F:	drivers/ptp/ptp_qoriq_debugfs.c
9282F:	include/linux/fsl/ptp_qoriq.h
9283
9284FREESCALE QUAD SPI DRIVER
9285M:	Han Xu <han.xu@nxp.com>
9286L:	linux-spi@vger.kernel.org
9287L:	imx@lists.linux.dev
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9290F:	drivers/spi/spi-fsl-qspi.c
9291
9292FREESCALE QUICC ENGINE LIBRARY
9293M:	Qiang Zhao <qiang.zhao@nxp.com>
9294M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9295L:	linuxppc-dev@lists.ozlabs.org
9296S:	Maintained
9297F:	drivers/soc/fsl/qe/
9298F:	include/soc/fsl/qe/
9299
9300FREESCALE QUICC ENGINE QMC DRIVER
9301M:	Herve Codina <herve.codina@bootlin.com>
9302L:	linuxppc-dev@lists.ozlabs.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9305F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9306F:	drivers/soc/fsl/qe/qmc.c
9307F:	include/soc/fsl/qe/qmc.h
9308
9309FREESCALE QUICC ENGINE QMC HDLC DRIVER
9310M:	Herve Codina <herve.codina@bootlin.com>
9311L:	netdev@vger.kernel.org
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Maintained
9314F:	drivers/net/wan/fsl_qmc_hdlc.c
9315
9316FREESCALE QUICC ENGINE TSA DRIVER
9317M:	Herve Codina <herve.codina@bootlin.com>
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9321F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9322F:	drivers/soc/fsl/qe/tsa.c
9323F:	drivers/soc/fsl/qe/tsa.h
9324F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9325F:	include/dt-bindings/soc/qe-fsl,tsa.h
9326
9327FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9328L:	netdev@vger.kernel.org
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Orphan
9331F:	drivers/net/ethernet/freescale/ucc_geth*
9332
9333FREESCALE QUICC ENGINE UCC HDLC DRIVER
9334M:	Zhao Qiang <qiang.zhao@nxp.com>
9335L:	netdev@vger.kernel.org
9336L:	linuxppc-dev@lists.ozlabs.org
9337S:	Maintained
9338F:	drivers/net/wan/fsl_ucc_hdlc*
9339
9340FREESCALE QUICC ENGINE UCC UART DRIVER
9341M:	Timur Tabi <timur@kernel.org>
9342L:	linuxppc-dev@lists.ozlabs.org
9343S:	Maintained
9344F:	drivers/tty/serial/ucc_uart.c
9345
9346FREESCALE SOC DRIVERS
9347M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9348L:	linuxppc-dev@lists.ozlabs.org
9349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9352F:	Documentation/devicetree/bindings/soc/fsl/
9353F:	drivers/soc/fsl/
9354F:	include/linux/fsl/
9355F:	include/soc/fsl/
9356
9357FREESCALE SOC FS_ENET DRIVER
9358M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9359L:	linuxppc-dev@lists.ozlabs.org
9360L:	netdev@vger.kernel.org
9361S:	Maintained
9362F:	drivers/net/ethernet/freescale/fs_enet/
9363
9364FREESCALE SOC SOUND DRIVERS
9365M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9366M:	Xiubo Li <Xiubo.Lee@gmail.com>
9367R:	Fabio Estevam <festevam@gmail.com>
9368R:	Nicolin Chen <nicoleotsuka@gmail.com>
9369L:	linux-sound@vger.kernel.org
9370L:	linuxppc-dev@lists.ozlabs.org
9371S:	Maintained
9372F:	sound/soc/fsl/fsl*
9373F:	sound/soc/fsl/imx*
9374
9375FREESCALE SOC LPC32XX SOUND DRIVERS
9376M:	J.M.B. Downing <jonathan.downing@nautel.com>
9377M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9378R:	Vladimir Zapolskiy <vz@mleia.com>
9379L:	linux-sound@vger.kernel.org
9380L:	linuxppc-dev@lists.ozlabs.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9383F:	sound/soc/fsl/lpc3xxx-*
9384
9385FREESCALE SOC SOUND QMC DRIVER
9386M:	Herve Codina <herve.codina@bootlin.com>
9387L:	linux-sound@vger.kernel.org
9388L:	linuxppc-dev@lists.ozlabs.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9391F:	sound/soc/fsl/fsl_qmc_audio.c
9392
9393FREESCALE USB PERIPHERAL DRIVERS
9394L:	linux-usb@vger.kernel.org
9395L:	linuxppc-dev@lists.ozlabs.org
9396S:	Orphan
9397F:	drivers/usb/gadget/udc/fsl*
9398
9399FREESCALE USB PHY DRIVER
9400L:	linux-usb@vger.kernel.org
9401L:	linuxppc-dev@lists.ozlabs.org
9402S:	Orphan
9403F:	drivers/usb/phy/phy-fsl-usb*
9404
9405FREEVXFS FILESYSTEM
9406M:	Christoph Hellwig <hch@infradead.org>
9407S:	Maintained
9408W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9409F:	fs/freevxfs/
9410
9411FREEZER
9412M:	"Rafael J. Wysocki" <rafael@kernel.org>
9413M:	Pavel Machek <pavel@kernel.org>
9414L:	linux-pm@vger.kernel.org
9415S:	Supported
9416F:	Documentation/power/freezing-of-tasks.rst
9417F:	include/linux/freezer.h
9418F:	kernel/freezer.c
9419
9420FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9421M:	Eric Biggers <ebiggers@kernel.org>
9422M:	Theodore Y. Ts'o <tytso@mit.edu>
9423M:	Jaegeuk Kim <jaegeuk@kernel.org>
9424L:	linux-fscrypt@vger.kernel.org
9425S:	Supported
9426Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9427T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9428F:	Documentation/filesystems/fscrypt.rst
9429F:	fs/crypto/
9430F:	include/linux/fscrypt.h
9431F:	include/uapi/linux/fscrypt.h
9432
9433FSI SUBSYSTEM
9434M:	Jeremy Kerr <jk@ozlabs.org>
9435M:	Joel Stanley <joel@jms.id.au>
9436R:	Alistar Popple <alistair@popple.id.au>
9437R:	Eddie James <eajames@linux.ibm.com>
9438L:	linux-fsi@lists.ozlabs.org
9439S:	Supported
9440Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9442F:	drivers/fsi/
9443F:	include/linux/fsi*.h
9444F:	include/trace/events/fsi*.h
9445
9446FSI-ATTACHED I2C DRIVER
9447M:	Eddie James <eajames@linux.ibm.com>
9448L:	linux-i2c@vger.kernel.org
9449L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9452F:	drivers/i2c/busses/i2c-fsi.c
9453
9454FSI-ATTACHED SPI DRIVER
9455M:	Eddie James <eajames@linux.ibm.com>
9456L:	linux-spi@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9459F:	drivers/spi/spi-fsi.c
9460
9461FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9462M:	Jan Kara <jack@suse.cz>
9463R:	Amir Goldstein <amir73il@gmail.com>
9464L:	linux-fsdevel@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9467F:	fs/notify/
9468F:	include/linux/fsnotify*.h
9469
9470FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9471M:	Eric Biggers <ebiggers@kernel.org>
9472M:	Theodore Y. Ts'o <tytso@mit.edu>
9473L:	fsverity@lists.linux.dev
9474S:	Supported
9475Q:	https://patchwork.kernel.org/project/fsverity/list/
9476T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9477F:	Documentation/filesystems/fsverity.rst
9478F:	fs/verity/
9479F:	include/linux/fsverity.h
9480F:	include/uapi/linux/fsverity.h
9481
9482FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9483M:	Michael Zaidman <michael.zaidman@gmail.com>
9484L:	linux-i2c@vger.kernel.org
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487F:	drivers/hid/hid-ft260.c
9488
9489FUJITSU LAPTOP EXTRAS
9490M:	Jonathan Woithe <jwoithe@just42.net>
9491L:	platform-driver-x86@vger.kernel.org
9492S:	Maintained
9493F:	drivers/platform/x86/fujitsu-laptop.c
9494
9495FUJITSU TABLET EXTRAS
9496M:	Robert Gerlach <khnz@gmx.de>
9497L:	platform-driver-x86@vger.kernel.org
9498S:	Maintained
9499F:	drivers/platform/x86/fujitsu-tablet.c
9500
9501FUNCTION HOOKS (FTRACE)
9502M:	Steven Rostedt <rostedt@goodmis.org>
9503M:	Masami Hiramatsu <mhiramat@kernel.org>
9504R:	Mark Rutland <mark.rutland@arm.com>
9505L:	linux-kernel@vger.kernel.org
9506L:	linux-trace-kernel@vger.kernel.org
9507S:	Maintained
9508Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9510F:	Documentation/trace/ftrace*
9511F:	arch/*/*/*/*ftrace*
9512F:	arch/*/*/*ftrace*
9513F:	include/*/ftrace.h
9514F:	kernel/trace/fgraph.c
9515F:	kernel/trace/ftrace*
9516F:	samples/ftrace
9517
9518FUNGIBLE ETHERNET DRIVERS
9519M:	Dimitris Michailidis <dmichail@fungible.com>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	drivers/net/ethernet/fungible/
9523
9524FUSE: FILESYSTEM IN USERSPACE
9525M:	Miklos Szeredi <miklos@szeredi.hu>
9526L:	linux-fsdevel@vger.kernel.org
9527S:	Maintained
9528W:	https://github.com/libfuse/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9530F:	Documentation/filesystems/fuse.rst
9531F:	fs/fuse/
9532F:	include/uapi/linux/fuse.h
9533
9534FUTEX SUBSYSTEM
9535M:	Thomas Gleixner <tglx@linutronix.de>
9536M:	Ingo Molnar <mingo@redhat.com>
9537R:	Peter Zijlstra <peterz@infradead.org>
9538R:	Darren Hart <dvhart@infradead.org>
9539R:	Davidlohr Bueso <dave@stgolabs.net>
9540R:	André Almeida <andrealmeid@igalia.com>
9541L:	linux-kernel@vger.kernel.org
9542S:	Maintained
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9544F:	Documentation/locking/*futex*
9545F:	include/asm-generic/futex.h
9546F:	include/linux/futex.h
9547F:	include/uapi/linux/futex.h
9548F:	kernel/futex/*
9549F:	tools/perf/bench/futex*
9550F:	tools/testing/selftests/futex/
9551
9552GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9553M:	Sebastian Reichel <sre@kernel.org>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9557F:	drivers/media/i2c/gc0308.c
9558
9559GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9560M:	Zhi Mao <zhi.mao@mediatek.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9564F:	drivers/media/i2c/gc05a2.c
9565
9566GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9567M:	Zhi Mao <zhi.mao@mediatek.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9571F:	drivers/media/i2c/gc08a3.c
9572
9573GALAXYCORE GC2145 SENSOR DRIVER
9574M:	Alain Volmat <alain.volmat@foss.st.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577T:	git git://linuxtv.org/media.git
9578F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9579F:	drivers/media/i2c/gc2145.c
9580
9581GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9582M:	Tim Harvey <tharvey@gateworks.com>
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9585F:	Documentation/hwmon/gsc-hwmon.rst
9586F:	drivers/hwmon/gsc-hwmon.c
9587F:	drivers/mfd/gateworks-gsc.c
9588F:	include/linux/mfd/gsc.h
9589F:	include/linux/platform_data/gsc_hwmon.h
9590
9591GCC PLUGINS
9592M:	Kees Cook <kees@kernel.org>
9593L:	linux-hardening@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9596F:	Documentation/kbuild/gcc-plugins.rst
9597F:	include/linux/stackleak.h
9598F:	kernel/stackleak.c
9599F:	scripts/Makefile.gcc-plugins
9600F:	scripts/gcc-plugins/
9601
9602GCOV BASED KERNEL PROFILING
9603M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9604S:	Maintained
9605F:	Documentation/dev-tools/gcov.rst
9606F:	kernel/gcov/
9607
9608GDB KERNEL DEBUGGING HELPER SCRIPTS
9609M:	Jan Kiszka <jan.kiszka@siemens.com>
9610M:	Kieran Bingham <kbingham@kernel.org>
9611S:	Supported
9612F:	scripts/gdb/
9613
9614GE HEALTHCARE PMC ADC DRIVER
9615M:	Herve Codina <herve.codina@bootlin.com>
9616L:	linux-iio@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9619F:	drivers/iio/adc/gehc-pmc-adc.c
9620F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9621
9622GEMINI CRYPTO DRIVER
9623M:	Corentin Labbe <clabbe@baylibre.com>
9624L:	linux-crypto@vger.kernel.org
9625S:	Maintained
9626F:	drivers/crypto/gemini/
9627
9628GEMTEK FM RADIO RECEIVER DRIVER
9629M:	Hans Verkuil <hverkuil@xs4all.nl>
9630L:	linux-media@vger.kernel.org
9631S:	Maintained
9632W:	https://linuxtv.org
9633T:	git git://linuxtv.org/media.git
9634F:	drivers/media/radio/radio-gemtek*
9635
9636GENDWARFKSYMS
9637M:	Sami Tolvanen <samitolvanen@google.com>
9638L:	linux-modules@vger.kernel.org
9639L:	linux-kbuild@vger.kernel.org
9640S:	Maintained
9641F:	scripts/gendwarfksyms/
9642
9643GENERIC ARCHITECTURE TOPOLOGY
9644M:	Sudeep Holla <sudeep.holla@arm.com>
9645L:	linux-kernel@vger.kernel.org
9646S:	Maintained
9647F:	drivers/base/arch_topology.c
9648F:	include/linux/arch_topology.h
9649
9650GENERIC ENTRY CODE
9651M:	Thomas Gleixner <tglx@linutronix.de>
9652M:	Peter Zijlstra <peterz@infradead.org>
9653M:	Andy Lutomirski <luto@kernel.org>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9657F:	include/linux/entry-common.h
9658F:	include/linux/entry-kvm.h
9659F:	kernel/entry/
9660
9661GENERIC GPIO I2C DRIVER
9662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9663S:	Supported
9664F:	drivers/i2c/busses/i2c-gpio.c
9665F:	include/linux/platform_data/i2c-gpio.h
9666
9667GENERIC GPIO I2C MULTIPLEXER DRIVER
9668M:	Peter Korsgaard <peter.korsgaard@barco.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Supported
9671F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9672F:	drivers/i2c/muxes/i2c-mux-gpio.c
9673F:	include/linux/platform_data/i2c-mux-gpio.h
9674
9675GENERIC GPIO RESET DRIVER
9676M:	Krzysztof Kozlowski <krzk@kernel.org>
9677S:	Maintained
9678F:	drivers/reset/reset-gpio.c
9679
9680GENERIC HDLC (WAN) DRIVERS
9681M:	Krzysztof Halasa <khc@pm.waw.pl>
9682S:	Maintained
9683W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9684F:	drivers/net/wan/c101.c
9685F:	drivers/net/wan/hd6457*
9686F:	drivers/net/wan/hdlc*
9687F:	drivers/net/wan/n2.c
9688F:	drivers/net/wan/pc300too.c
9689F:	drivers/net/wan/pci200syn.c
9690F:	drivers/net/wan/wanxl*
9691
9692GENERIC INCLUDE/ASM HEADER FILES
9693M:	Arnd Bergmann <arnd@arndb.de>
9694L:	linux-arch@vger.kernel.org
9695S:	Maintained
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9697F:	include/asm-generic/
9698F:	include/uapi/asm-generic/
9699
9700GENERIC PHY FRAMEWORK
9701M:	Vinod Koul <vkoul@kernel.org>
9702M:	Kishon Vijay Abraham I <kishon@kernel.org>
9703L:	linux-phy@lists.infradead.org
9704S:	Supported
9705Q:	https://patchwork.kernel.org/project/linux-phy/list/
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9707F:	Documentation/devicetree/bindings/phy/
9708F:	drivers/phy/
9709F:	include/dt-bindings/phy/
9710F:	include/linux/phy/
9711
9712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9714S:	Supported
9715F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9716F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9717
9718GENERIC PM DOMAINS
9719M:	Ulf Hansson <ulf.hansson@linaro.org>
9720L:	linux-pm@vger.kernel.org
9721S:	Supported
9722F:	Documentation/devicetree/bindings/power/power?domain*
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9724F:	drivers/pmdomain/
9725F:	include/linux/pm_domain.h
9726
9727GENERIC RADIX TREE
9728M:	Kent Overstreet <kent.overstreet@linux.dev>
9729S:	Supported
9730C:	irc://irc.oftc.net/bcache
9731F:	include/linux/generic-radix-tree.h
9732F:	lib/generic-radix-tree.c
9733
9734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9735M:	Eugen Hristev <eugen.hristev@microchip.com>
9736L:	linux-input@vger.kernel.org
9737S:	Maintained
9738F:	drivers/input/touchscreen/resistive-adc-touch.c
9739
9740GENERIC STRING LIBRARY
9741M:	Kees Cook <kees@kernel.org>
9742R:	Andy Shevchenko <andy@kernel.org>
9743L:	linux-hardening@vger.kernel.org
9744S:	Supported
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9746F:	include/linux/string.h
9747F:	include/linux/string_choices.h
9748F:	include/linux/string_helpers.h
9749F:	lib/string.c
9750F:	lib/string_kunit.c
9751F:	lib/string_helpers.c
9752F:	lib/string_helpers_kunit.c
9753F:	scripts/coccinelle/api/string_choices.cocci
9754
9755GENERIC UIO DRIVER FOR PCI DEVICES
9756M:	"Michael S. Tsirkin" <mst@redhat.com>
9757L:	kvm@vger.kernel.org
9758S:	Supported
9759F:	drivers/uio/uio_pci_generic.c
9760
9761GENERIC VDSO LIBRARY
9762M:	Andy Lutomirski <luto@kernel.org>
9763M:	Thomas Gleixner <tglx@linutronix.de>
9764M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9768F:	include/asm-generic/vdso/vsyscall.h
9769F:	include/vdso/
9770F:	kernel/time/vsyscall.c
9771F:	lib/vdso/
9772
9773GENWQE (IBM Generic Workqueue Card)
9774M:	Frank Haverkamp <haver@linux.ibm.com>
9775S:	Supported
9776F:	drivers/misc/genwqe/
9777
9778GET_MAINTAINER SCRIPT
9779M:	Joe Perches <joe@perches.com>
9780S:	Maintained
9781F:	scripts/get_maintainer.pl
9782
9783GFS2 FILE SYSTEM
9784M:	Andreas Gruenbacher <agruenba@redhat.com>
9785L:	gfs2@lists.linux.dev
9786S:	Supported
9787B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9789F:	Documentation/filesystems/gfs2*
9790F:	fs/gfs2/
9791F:	include/uapi/linux/gfs2_ondisk.h
9792
9793GIGABYTE WATERFORCE SENSOR DRIVER
9794M:	Aleksa Savic <savicaleksa83@gmail.com>
9795L:	linux-hwmon@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/hwmon/gigabyte_waterforce.rst
9798F:	drivers/hwmon/gigabyte_waterforce.c
9799
9800GIGABYTE WMI DRIVER
9801M:	Thomas Weißschuh <thomas@weissschuh.net>
9802L:	platform-driver-x86@vger.kernel.org
9803S:	Maintained
9804F:	drivers/platform/x86/gigabyte-wmi.c
9805
9806GNSS SUBSYSTEM
9807M:	Johan Hovold <johan@kernel.org>
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9810F:	Documentation/ABI/testing/sysfs-class-gnss
9811F:	Documentation/devicetree/bindings/gnss/
9812F:	drivers/gnss/
9813F:	include/linux/gnss.h
9814
9815GO7007 MPEG CODEC
9816M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9817L:	linux-media@vger.kernel.org
9818S:	Maintained
9819F:	drivers/media/usb/go7007/
9820
9821GOODIX TOUCHSCREEN
9822M:	Bastien Nocera <hadess@hadess.net>
9823M:	Hans de Goede <hdegoede@redhat.com>
9824L:	linux-input@vger.kernel.org
9825S:	Maintained
9826F:	drivers/input/touchscreen/goodix*
9827
9828GOOGLE ETHERNET DRIVERS
9829M:	Jeroen de Borst <jeroendb@google.com>
9830M:	Harshitha Ramamurthy <hramamurthy@google.com>
9831L:	netdev@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9834F:	drivers/net/ethernet/google
9835
9836GOOGLE FIRMWARE DRIVERS
9837M:	Tzung-Bi Shih <tzungbi@kernel.org>
9838R:	Brian Norris <briannorris@chromium.org>
9839R:	Julius Werner <jwerner@chromium.org>
9840L:	chrome-platform@lists.linux.dev
9841S:	Maintained
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9843F:	drivers/firmware/google/
9844
9845GOOGLE TENSOR SoC SUPPORT
9846M:	Peter Griffin <peter.griffin@linaro.org>
9847R:	André Draszik <andre.draszik@linaro.org>
9848R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9850L:	linux-samsung-soc@vger.kernel.org
9851S:	Maintained
9852C:	irc://irc.oftc.net/pixel6-kernel-dev
9853F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9854F:	arch/arm64/boot/dts/exynos/google/
9855F:	drivers/clk/samsung/clk-gs101.c
9856F:	drivers/phy/samsung/phy-gs101-ufs.c
9857F:	include/dt-bindings/clock/google,gs101.h
9858K:	[gG]oogle.?[tT]ensor
9859
9860GPD POCKET FAN DRIVER
9861M:	Hans de Goede <hdegoede@redhat.com>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864F:	drivers/platform/x86/gpd-pocket-fan.c
9865
9866GPIB DRIVERS
9867M:	Dave Penkler <dpenkler@gmail.com>
9868S:	Maintained
9869F:	drivers/staging/gpib/
9870
9871GPIO ACPI SUPPORT
9872M:	Mika Westerberg <westeri@kernel.org>
9873M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9874L:	linux-gpio@vger.kernel.org
9875L:	linux-acpi@vger.kernel.org
9876S:	Supported
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9878F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9879F:	drivers/gpio/gpiolib-acpi.c
9880F:	drivers/gpio/gpiolib-acpi.h
9881
9882GPIO AGGREGATOR
9883M:	Geert Uytterhoeven <geert+renesas@glider.be>
9884L:	linux-gpio@vger.kernel.org
9885S:	Supported
9886F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9887F:	drivers/gpio/gpio-aggregator.c
9888
9889GPIO IR Transmitter
9890M:	Sean Young <sean@mess.org>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9894F:	drivers/media/rc/gpio-ir-tx.c
9895
9896GPIO MOCKUP DRIVER
9897M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9898L:	linux-gpio@vger.kernel.org
9899S:	Maintained
9900F:	drivers/gpio/gpio-mockup.c
9901F:	tools/testing/selftests/gpio/
9902
9903GPIO REGMAP
9904M:	Michael Walle <mwalle@kernel.org>
9905S:	Maintained
9906F:	drivers/gpio/gpio-regmap.c
9907F:	include/linux/gpio/regmap.h
9908K:	(devm_)?gpio_regmap_(un)?register
9909
9910GPIO SUBSYSTEM
9911M:	Linus Walleij <linus.walleij@linaro.org>
9912M:	Bartosz Golaszewski <brgl@bgdev.pl>
9913L:	linux-gpio@vger.kernel.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9916F:	Documentation/admin-guide/gpio/
9917F:	Documentation/devicetree/bindings/gpio/
9918F:	Documentation/driver-api/gpio/
9919F:	drivers/gpio/
9920F:	include/dt-bindings/gpio/
9921F:	include/linux/gpio.h
9922F:	include/linux/gpio/
9923F:	include/linux/of_gpio.h
9924K:	(devm_)?gpio_(request|free|direction|get|set)
9925
9926GPIO UAPI
9927M:	Bartosz Golaszewski <brgl@bgdev.pl>
9928R:	Kent Gibson <warthog618@gmail.com>
9929L:	linux-gpio@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9932F:	Documentation/ABI/obsolete/sysfs-gpio
9933F:	Documentation/ABI/testing/gpio-cdev
9934F:	Documentation/userspace-api/gpio/
9935F:	drivers/gpio/gpiolib-cdev.c
9936F:	include/uapi/linux/gpio.h
9937F:	tools/gpio/
9938
9939GRETH 10/100/1G Ethernet MAC device driver
9940M:	Andreas Larsson <andreas@gaisler.com>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/ethernet/aeroflex/
9944
9945GREYBUS AUDIO PROTOCOLS DRIVERS
9946M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9947M:	Mark Greer <mgreer@animalcreek.com>
9948S:	Maintained
9949F:	drivers/staging/greybus/audio_apbridgea.c
9950F:	drivers/staging/greybus/audio_apbridgea.h
9951F:	drivers/staging/greybus/audio_codec.c
9952F:	drivers/staging/greybus/audio_codec.h
9953F:	drivers/staging/greybus/audio_gb.c
9954F:	drivers/staging/greybus/audio_manager.c
9955F:	drivers/staging/greybus/audio_manager.h
9956F:	drivers/staging/greybus/audio_manager_module.c
9957F:	drivers/staging/greybus/audio_manager_private.h
9958F:	drivers/staging/greybus/audio_manager_sysfs.c
9959F:	drivers/staging/greybus/audio_module.c
9960F:	drivers/staging/greybus/audio_topology.c
9961
9962GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9963M:	Viresh Kumar <vireshk@kernel.org>
9964S:	Maintained
9965F:	drivers/staging/greybus/authentication.c
9966F:	drivers/staging/greybus/bootrom.c
9967F:	drivers/staging/greybus/firmware.h
9968F:	drivers/staging/greybus/fw-core.c
9969F:	drivers/staging/greybus/fw-download.c
9970F:	drivers/staging/greybus/fw-management.c
9971F:	drivers/staging/greybus/greybus_authentication.h
9972F:	drivers/staging/greybus/greybus_firmware.h
9973F:	drivers/staging/greybus/hid.c
9974F:	drivers/staging/greybus/i2c.c
9975F:	drivers/staging/greybus/spi.c
9976F:	drivers/staging/greybus/spilib.c
9977F:	drivers/staging/greybus/spilib.h
9978
9979GREYBUS LOOPBACK DRIVER
9980M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9981S:	Maintained
9982F:	drivers/staging/greybus/loopback.c
9983
9984GREYBUS PLATFORM DRIVERS
9985M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9986S:	Maintained
9987F:	drivers/staging/greybus/arche-apb-ctrl.c
9988F:	drivers/staging/greybus/arche-platform.c
9989F:	drivers/staging/greybus/arche_platform.h
9990
9991GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9992M:	Rui Miguel Silva <rmfrfs@gmail.com>
9993S:	Maintained
9994F:	drivers/staging/greybus/gpio.c
9995F:	drivers/staging/greybus/light.c
9996F:	drivers/staging/greybus/power_supply.c
9997F:	drivers/staging/greybus/sdio.c
9998F:	drivers/staging/greybus/spi.c
9999F:	drivers/staging/greybus/spilib.c
10000
10001GREYBUS BEAGLEPLAY DRIVERS
10002M:	Ayush Singh <ayushdevel1325@gmail.com>
10003L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10006F:	drivers/greybus/gb-beagleplay.c
10007
10008GREYBUS SUBSYSTEM
10009M:	Johan Hovold <johan@kernel.org>
10010M:	Alex Elder <elder@kernel.org>
10011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10012L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10013S:	Maintained
10014F:	drivers/greybus/
10015F:	drivers/staging/greybus/
10016F:	include/linux/greybus.h
10017F:	include/linux/greybus/
10018
10019GREYBUS UART PROTOCOLS DRIVERS
10020M:	David Lin <dtwlin@gmail.com>
10021S:	Maintained
10022F:	drivers/staging/greybus/log.c
10023F:	drivers/staging/greybus/uart.c
10024
10025GS1662 VIDEO SERIALIZER
10026M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/spi/gs1662.c
10031
10032GSPCA FINEPIX SUBDRIVER
10033M:	Frank Zago <frank@zago.net>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036T:	git git://linuxtv.org/media.git
10037F:	drivers/media/usb/gspca/finepix.c
10038
10039GSPCA GL860 SUBDRIVER
10040M:	Olivier Lorin <o.lorin@laposte.net>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043T:	git git://linuxtv.org/media.git
10044F:	drivers/media/usb/gspca/gl860/
10045
10046GSPCA M5602 SUBDRIVER
10047M:	Erik Andren <erik.andren@gmail.com>
10048L:	linux-media@vger.kernel.org
10049S:	Maintained
10050T:	git git://linuxtv.org/media.git
10051F:	drivers/media/usb/gspca/m5602/
10052
10053GSPCA PAC207 SONIXB SUBDRIVER
10054M:	Hans Verkuil <hverkuil@xs4all.nl>
10055L:	linux-media@vger.kernel.org
10056S:	Odd Fixes
10057T:	git git://linuxtv.org/media.git
10058F:	drivers/media/usb/gspca/pac207.c
10059
10060GSPCA SN9C20X SUBDRIVER
10061M:	Brian Johnson <brijohn@gmail.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064T:	git git://linuxtv.org/media.git
10065F:	drivers/media/usb/gspca/sn9c20x.c
10066
10067GSPCA T613 SUBDRIVER
10068M:	Leandro Costantino <lcostantino@gmail.com>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071T:	git git://linuxtv.org/media.git
10072F:	drivers/media/usb/gspca/t613.c
10073
10074GSPCA USB WEBCAM DRIVER
10075M:	Hans Verkuil <hverkuil@xs4all.nl>
10076L:	linux-media@vger.kernel.org
10077S:	Odd Fixes
10078T:	git git://linuxtv.org/media.git
10079F:	drivers/media/usb/gspca/
10080
10081GTP (GPRS Tunneling Protocol)
10082M:	Pablo Neira Ayuso <pablo@netfilter.org>
10083M:	Harald Welte <laforge@gnumonks.org>
10084L:	osmocom-net-gprs@lists.osmocom.org
10085S:	Maintained
10086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10087F:	drivers/net/gtp.c
10088
10089GUID PARTITION TABLE (GPT)
10090M:	Davidlohr Bueso <dave@stgolabs.net>
10091L:	linux-efi@vger.kernel.org
10092S:	Maintained
10093F:	block/partitions/efi.*
10094
10095HABANALABS PCI DRIVER
10096M:	Ofir Bitton <obitton@habana.ai>
10097L:	dri-devel@lists.freedesktop.org
10098S:	Supported
10099C:	irc://irc.oftc.net/dri-devel
10100T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10101F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10102F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10103F:	drivers/accel/habanalabs/
10104F:	include/linux/habanalabs/
10105F:	include/trace/events/habanalabs.h
10106F:	include/uapi/drm/habanalabs_accel.h
10107
10108HACKRF MEDIA DRIVER
10109L:	linux-media@vger.kernel.org
10110S:	Orphan
10111W:	https://linuxtv.org
10112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10113F:	drivers/media/usb/hackrf/
10114
10115HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10116M:	Chuck Lever <chuck.lever@oracle.com>
10117L:	kernel-tls-handshake@lists.linux.dev
10118L:	netdev@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/netlink/specs/handshake.yaml
10121F:	Documentation/networking/tls-handshake.rst
10122F:	include/net/handshake.h
10123F:	include/trace/events/handshake.h
10124F:	net/handshake/
10125
10126HANTRO VPU CODEC DRIVER
10127M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10128M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10129M:	Philipp Zabel <p.zabel@pengutronix.de>
10130L:	linux-media@vger.kernel.org
10131L:	linux-rockchip@lists.infradead.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10134F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10135F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10136F:	drivers/media/platform/verisilicon/
10137
10138HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10139M:	Frank Seidel <frank@f-seidel.de>
10140L:	platform-driver-x86@vger.kernel.org
10141S:	Maintained
10142W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10143F:	drivers/platform/x86/hdaps.c
10144
10145HARDWARE MONITORING
10146M:	Jean Delvare <jdelvare@suse.com>
10147M:	Guenter Roeck <linux@roeck-us.net>
10148L:	linux-hwmon@vger.kernel.org
10149S:	Maintained
10150W:	http://hwmon.wiki.kernel.org/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10152F:	Documentation/ABI/testing/sysfs-class-hwmon
10153F:	Documentation/devicetree/bindings/hwmon/
10154F:	Documentation/hwmon/
10155F:	drivers/hwmon/
10156F:	include/linux/hwmon*.h
10157F:	include/trace/events/hwmon*.h
10158K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10159
10160HARDWARE RANDOM NUMBER GENERATOR CORE
10161M:	Olivia Mackall <olivia@selenic.com>
10162M:	Herbert Xu <herbert@gondor.apana.org.au>
10163L:	linux-crypto@vger.kernel.org
10164S:	Odd fixes
10165F:	Documentation/admin-guide/hw_random.rst
10166F:	Documentation/devicetree/bindings/rng/
10167F:	drivers/char/hw_random/
10168F:	include/linux/hw_random.h
10169
10170HARDWARE SPINLOCK CORE
10171M:	Bjorn Andersson <andersson@kernel.org>
10172R:	Baolin Wang <baolin.wang7@gmail.com>
10173L:	linux-remoteproc@vger.kernel.org
10174S:	Maintained
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10176F:	Documentation/devicetree/bindings/hwlock/
10177F:	Documentation/locking/hwspinlock.rst
10178F:	drivers/hwspinlock/
10179F:	include/linux/hwspinlock.h
10180
10181HARDWARE TRACING FACILITIES
10182M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10183S:	Maintained
10184F:	drivers/hwtracing/
10185
10186HARMONY SOUND DRIVER
10187L:	linux-parisc@vger.kernel.org
10188S:	Maintained
10189F:	sound/parisc/harmony.*
10190
10191HDPVR USB VIDEO ENCODER DRIVER
10192M:	Hans Verkuil <hverkuil@xs4all.nl>
10193L:	linux-media@vger.kernel.org
10194S:	Odd Fixes
10195W:	https://linuxtv.org
10196T:	git git://linuxtv.org/media.git
10197F:	drivers/media/usb/hdpvr/
10198
10199HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10200M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10201S:	Supported
10202F:	drivers/misc/hpilo.[ch]
10203
10204HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10205M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10206S:	Supported
10207F:	Documentation/watchdog/hpwdt.rst
10208F:	drivers/watchdog/hpwdt.c
10209
10210HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10211M:	Don Brace <don.brace@microchip.com>
10212L:	storagedev@microchip.com
10213L:	linux-scsi@vger.kernel.org
10214S:	Supported
10215F:	Documentation/scsi/hpsa.rst
10216F:	drivers/scsi/hpsa*.[ch]
10217F:	include/linux/cciss*.h
10218F:	include/uapi/linux/cciss*.h
10219
10220HFI1 DRIVER
10221M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10222L:	linux-rdma@vger.kernel.org
10223S:	Supported
10224F:	drivers/infiniband/hw/hfi1
10225
10226HFS FILESYSTEM
10227L:	linux-fsdevel@vger.kernel.org
10228S:	Orphan
10229F:	Documentation/filesystems/hfs.rst
10230F:	fs/hfs/
10231
10232HFSPLUS FILESYSTEM
10233L:	linux-fsdevel@vger.kernel.org
10234S:	Orphan
10235F:	Documentation/filesystems/hfsplus.rst
10236F:	fs/hfsplus/
10237
10238HGA FRAMEBUFFER DRIVER
10239M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10240L:	linux-nvidia@lists.surfsouth.com
10241S:	Maintained
10242W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10243F:	drivers/video/fbdev/hgafb.c
10244
10245HIBERNATION (aka Software Suspend, aka swsusp)
10246M:	"Rafael J. Wysocki" <rafael@kernel.org>
10247M:	Pavel Machek <pavel@kernel.org>
10248L:	linux-pm@vger.kernel.org
10249S:	Supported
10250B:	https://bugzilla.kernel.org
10251F:	arch/*/include/asm/suspend*.h
10252F:	arch/x86/power/
10253F:	drivers/base/power/
10254F:	include/linux/freezer.h
10255F:	include/linux/pm.h
10256F:	include/linux/suspend.h
10257F:	kernel/power/
10258
10259HID CORE LAYER
10260M:	Jiri Kosina <jikos@kernel.org>
10261M:	Benjamin Tissoires <bentiss@kernel.org>
10262L:	linux-input@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10265F:	Documentation/hid/
10266F:	drivers/hid/
10267F:	include/linux/hid*
10268F:	include/uapi/linux/hid*
10269F:	samples/hid/
10270F:	tools/testing/selftests/hid/
10271
10272HID LOGITECH DRIVERS
10273R:	Filipe Laíns <lains@riseup.net>
10274L:	linux-input@vger.kernel.org
10275S:	Maintained
10276F:	drivers/hid/hid-logitech-*
10277
10278HID NVIDIA SHIELD DRIVER
10279M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282F:	drivers/hid/hid-nvidia-shield.c
10283
10284HID PHOENIX RC FLIGHT CONTROLLER
10285M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288F:	drivers/hid/hid-pxrc.c
10289
10290HID PLAYSTATION DRIVER
10291M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10292L:	linux-input@vger.kernel.org
10293S:	Supported
10294F:	drivers/hid/hid-playstation.c
10295
10296HID SENSOR HUB DRIVERS
10297M:	Jiri Kosina <jikos@kernel.org>
10298M:	Jonathan Cameron <jic23@kernel.org>
10299M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10300L:	linux-input@vger.kernel.org
10301L:	linux-iio@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/hid/hid-sensor*
10304F:	drivers/hid/hid-sensor-*
10305F:	drivers/iio/*/hid-*
10306F:	include/linux/hid-sensor-*
10307
10308HID VRC-2 CAR CONTROLLER DRIVER
10309M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10310L:	linux-input@vger.kernel.org
10311S:	Maintained
10312F:	drivers/hid/hid-vrc2.c
10313
10314HID WACOM DRIVER
10315M:	Ping Cheng <ping.cheng@wacom.com>
10316M:	Jason Gerecke  <jason.gerecke@wacom.com>
10317L:	linux-input@vger.kernel.org
10318S:	Maintained
10319F:	drivers/hid/wacom.h
10320F:	drivers/hid/wacom_*
10321
10322HID++ LOGITECH DRIVERS
10323R:	Filipe Laíns <lains@riseup.net>
10324R:	Bastien Nocera <hadess@hadess.net>
10325L:	linux-input@vger.kernel.org
10326S:	Maintained
10327F:	drivers/hid/hid-logitech-hidpp.c
10328
10329HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10330M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10331M:	Frederic Weisbecker <frederic@kernel.org>
10332M:	Thomas Gleixner <tglx@linutronix.de>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10336F:	Documentation/timers/
10337F:	include/linux/clockchips.h
10338F:	include/linux/delay.h
10339F:	include/linux/hrtimer.h
10340F:	include/linux/timer.h
10341F:	kernel/time/clockevents.c
10342F:	kernel/time/hrtimer.c
10343F:	kernel/time/sleep_timeout.c
10344F:	kernel/time/timer.c
10345F:	kernel/time/timer_list.c
10346F:	kernel/time/timer_migration.*
10347F:	tools/testing/selftests/timers/
10348
10349HIGH-SPEED SCC DRIVER FOR AX.25
10350L:	linux-hams@vger.kernel.org
10351S:	Orphan
10352F:	drivers/net/hamradio/scc.c
10353
10354HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10355M:	HighPoint Linux Team <linux@highpoint-tech.com>
10356S:	Supported
10357W:	http://www.highpoint-tech.com
10358F:	Documentation/scsi/hptiop.rst
10359F:	drivers/scsi/hptiop.c
10360
10361HIKEY960 ONBOARD USB GPIO HUB DRIVER
10362M:	John Stultz <jstultz@google.com>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365F:	drivers/misc/hisi_hikey_usb.c
10366
10367HIMAX HX83112B TOUCHSCREEN SUPPORT
10368M:	Job Noorman <job@noorman.info>
10369L:	linux-input@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10372F:	drivers/input/touchscreen/himax_hx83112b.c
10373
10374HIPPI
10375M:	Jes Sorensen <jes@trained-monkey.org>
10376S:	Maintained
10377F:	drivers/net/hippi/
10378F:	include/linux/hippidevice.h
10379F:	include/uapi/linux/if_hippi.h
10380F:	net/802/hippi.c
10381
10382HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10383M:	Kurt Kanzenbach <kurt@linutronix.de>
10384L:	netdev@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10387F:	drivers/net/dsa/hirschmann/*
10388F:	include/linux/platform_data/hirschmann-hellcreek.h
10389F:	net/dsa/tag_hellcreek.c
10390
10391HISILICON DMA DRIVER
10392M:	Zhou Wang <wangzhou1@hisilicon.com>
10393M:	Jie Hai <haijie1@huawei.com>
10394L:	dmaengine@vger.kernel.org
10395S:	Maintained
10396F:	drivers/dma/hisi_dma.c
10397
10398HISILICON GPIO DRIVER
10399M:	Jay Fang <f.fangjian@huawei.com>
10400L:	linux-gpio@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10403F:	drivers/gpio/gpio-hisi.c
10404
10405HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10406M:	Zhiqi Song <songzhiqi1@huawei.com>
10407M:	Longfang Liu <liulongfang@huawei.com>
10408L:	linux-crypto@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/ABI/testing/debugfs-hisi-hpre
10411F:	drivers/crypto/hisilicon/hpre/hpre.h
10412F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10413F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10414
10415HISILICON HNS3 PMU DRIVER
10416M:	Jijie Shao <shaojijie@huawei.com>
10417S:	Supported
10418F:	Documentation/admin-guide/perf/hns3-pmu.rst
10419F:	drivers/perf/hisilicon/hns3_pmu.c
10420
10421HISILICON I2C CONTROLLER DRIVER
10422M:	Yicong Yang <yangyicong@hisilicon.com>
10423L:	linux-i2c@vger.kernel.org
10424S:	Maintained
10425W:	https://www.hisilicon.com
10426F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10427F:	drivers/i2c/busses/i2c-hisi.c
10428
10429HISILICON KUNPENG SOC HCCS DRIVER
10430M:	Huisong Li <lihuisong@huawei.com>
10431S:	Maintained
10432F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10433F:	drivers/soc/hisilicon/kunpeng_hccs.c
10434F:	drivers/soc/hisilicon/kunpeng_hccs.h
10435
10436HISILICON LPC BUS DRIVER
10437M:	Jay Fang <f.fangjian@huawei.com>
10438S:	Maintained
10439W:	http://www.hisilicon.com
10440F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10441F:	drivers/bus/hisi_lpc.c
10442
10443HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10444M:	Jian Shen <shenjian15@huawei.com>
10445M:	Salil Mehta <salil.mehta@huawei.com>
10446M:	Jijie Shao <shaojijie@huawei.com>
10447L:	netdev@vger.kernel.org
10448S:	Maintained
10449W:	http://www.hisilicon.com
10450F:	drivers/net/ethernet/hisilicon/hns3/
10451
10452HISILICON NETWORK HIBMCGE DRIVER
10453M:	Jijie Shao <shaojijie@huawei.com>
10454L:	netdev@vger.kernel.org
10455S:	Maintained
10456F:	drivers/net/ethernet/hisilicon/hibmcge/
10457
10458HISILICON NETWORK SUBSYSTEM DRIVER
10459M:	Jian Shen <shenjian15@huawei.com>
10460M:	Salil Mehta <salil.mehta@huawei.com>
10461L:	netdev@vger.kernel.org
10462S:	Maintained
10463W:	http://www.hisilicon.com
10464F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10465F:	drivers/net/ethernet/hisilicon/
10466
10467HISILICON PMU DRIVER
10468M:	Yicong Yang <yangyicong@hisilicon.com>
10469M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10470S:	Supported
10471W:	http://www.hisilicon.com
10472F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10473F:	Documentation/admin-guide/perf/hisi-pmu.rst
10474F:	drivers/perf/hisilicon
10475
10476HISILICON PTT DRIVER
10477M:	Yicong Yang <yangyicong@hisilicon.com>
10478M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10479L:	linux-kernel@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10482F:	Documentation/trace/hisi-ptt.rst
10483F:	drivers/hwtracing/ptt/
10484F:	tools/perf/arch/arm64/util/hisi-ptt.c
10485F:	tools/perf/util/hisi-ptt*
10486F:	tools/perf/util/hisi-ptt-decoder/*
10487
10488HISILICON QM DRIVER
10489M:	Weili Qian <qianweili@huawei.com>
10490M:	Zhou Wang <wangzhou1@hisilicon.com>
10491L:	linux-crypto@vger.kernel.org
10492S:	Maintained
10493F:	drivers/crypto/hisilicon/Kconfig
10494F:	drivers/crypto/hisilicon/Makefile
10495F:	drivers/crypto/hisilicon/qm.c
10496F:	drivers/crypto/hisilicon/sgl.c
10497F:	include/linux/hisi_acc_qm.h
10498
10499HISILICON ROCE DRIVER
10500M:	Chengchang Tang <tangchengchang@huawei.com>
10501M:	Junxian Huang <huangjunxian6@hisilicon.com>
10502L:	linux-rdma@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10505F:	drivers/infiniband/hw/hns/
10506
10507HISILICON SAS Controller
10508M:	Yihang Li <liyihang9@huawei.com>
10509S:	Supported
10510W:	http://www.hisilicon.com
10511F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10512F:	drivers/scsi/hisi_sas/
10513
10514HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10515M:	Longfang Liu <liulongfang@huawei.com>
10516L:	linux-crypto@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/ABI/testing/debugfs-hisi-sec
10519F:	drivers/crypto/hisilicon/sec2/sec.h
10520F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10521F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10522F:	drivers/crypto/hisilicon/sec2/sec_main.c
10523
10524HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10525M:	Jay Fang <f.fangjian@huawei.com>
10526L:	linux-spi@vger.kernel.org
10527S:	Maintained
10528W:	http://www.hisilicon.com
10529F:	drivers/spi/spi-hisi-kunpeng.c
10530
10531HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10532M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10533L:	linux-kernel@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10536F:	drivers/spmi/hisi-spmi-controller.c
10537
10538HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10539M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10540L:	linux-kernel@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10543F:	drivers/mfd/hi6421-spmi-pmic.c
10544
10545HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10546M:	Weili Qian <qianweili@huawei.com>
10547S:	Maintained
10548F:	drivers/crypto/hisilicon/trng/trng.c
10549
10550HISILICON V3XX SPI NOR FLASH Controller Driver
10551M:	Jay Fang <f.fangjian@huawei.com>
10552S:	Maintained
10553W:	http://www.hisilicon.com
10554F:	drivers/spi/spi-hisi-sfc-v3xx.c
10555
10556HISILICON ZIP Controller DRIVER
10557M:	Yang Shen <shenyang39@huawei.com>
10558M:	Zhou Wang <wangzhou1@hisilicon.com>
10559L:	linux-crypto@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/ABI/testing/debugfs-hisi-zip
10562F:	drivers/crypto/hisilicon/zip/
10563
10564HMM - Heterogeneous Memory Management
10565M:	Jérôme Glisse <jglisse@redhat.com>
10566L:	linux-mm@kvack.org
10567S:	Maintained
10568F:	Documentation/mm/hmm.rst
10569F:	include/linux/hmm*
10570F:	lib/test_hmm*
10571F:	mm/hmm*
10572F:	tools/testing/selftests/mm/*hmm*
10573
10574HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10575M:	Petre Rodan <petre.rodan@subdimension.ro>
10576L:	linux-iio@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10579F:	drivers/iio/pressure/hsc030pa*
10580
10581HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10582M:	Andreas Klinger <ak@it-klinger.de>
10583M:	Petre Rodan <petre.rodan@subdimension.ro>
10584L:	linux-iio@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10587F:	drivers/iio/pressure/mprls0025pa*
10588
10589HP BIOSCFG DRIVER
10590M:	Jorge Lopez <jorge.lopez2@hp.com>
10591L:	platform-driver-x86@vger.kernel.org
10592S:	Maintained
10593F:	drivers/platform/x86/hp/hp-bioscfg/
10594
10595HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Orphan
10598F:	drivers/platform/x86/hp/tc1100-wmi.c
10599
10600HP WMI HARDWARE MONITOR DRIVER
10601M:	James Seo <james@equiv.tech>
10602L:	linux-hwmon@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/hwmon/hp-wmi-sensors.rst
10605F:	drivers/hwmon/hp-wmi-sensors.c
10606
10607HPET:	High Precision Event Timers driver
10608M:	Clemens Ladisch <clemens@ladisch.de>
10609S:	Maintained
10610F:	Documentation/timers/hpet.rst
10611F:	drivers/char/hpet.c
10612F:	include/linux/hpet.h
10613F:	include/uapi/linux/hpet.h
10614
10615HPET:	x86
10616S:	Orphan
10617F:	arch/x86/include/asm/hpet.h
10618F:	arch/x86/kernel/hpet.c
10619
10620HPFS FILESYSTEM
10621M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10622S:	Maintained
10623W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10624F:	fs/hpfs/
10625
10626HS3001 Hardware Temperature and Humidity Sensor
10627M:	Andre Werner <andre.werner@systec-electronic.com>
10628L:	linux-hwmon@vger.kernel.org
10629S:	Maintained
10630F:	drivers/hwmon/hs3001.c
10631
10632HSI SUBSYSTEM
10633M:	Sebastian Reichel <sre@kernel.org>
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10636F:	Documentation/ABI/testing/sysfs-bus-hsi
10637F:	Documentation/driver-api/hsi.rst
10638F:	drivers/hsi/
10639F:	include/linux/hsi/
10640F:	include/uapi/linux/hsi/
10641
10642HSO 3G MODEM DRIVER
10643L:	linux-usb@vger.kernel.org
10644S:	Orphan
10645F:	drivers/net/usb/hso.c
10646
10647HSR NETWORK PROTOCOL
10648L:	netdev@vger.kernel.org
10649S:	Orphan
10650F:	net/hsr/
10651
10652HT16K33 LED CONTROLLER DRIVER
10653M:	Robin van der Gracht <robin@protonic.nl>
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10656F:	drivers/auxdisplay/ht16k33.c
10657
10658HTCPEN TOUCHSCREEN DRIVER
10659M:	Pau Oliva Fora <pof@eslack.org>
10660L:	linux-input@vger.kernel.org
10661S:	Maintained
10662F:	drivers/input/touchscreen/htcpen.c
10663
10664HTE SUBSYSTEM
10665M:	Dipen Patel <dipenp@nvidia.com>
10666L:	timestamp@lists.linux.dev
10667S:	Maintained
10668Q:	https://patchwork.kernel.org/project/timestamp/list/
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10670F:	Documentation/devicetree/bindings/timestamp/
10671F:	Documentation/driver-api/hte/
10672F:	drivers/hte/
10673F:	include/linux/hte.h
10674
10675HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10676M:	Lorenzo Bianconi <lorenzo@kernel.org>
10677L:	linux-iio@vger.kernel.org
10678S:	Maintained
10679W:	http://www.st.com/
10680F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10681F:	drivers/iio/humidity/hts221*
10682
10683HUAWEI ETHERNET DRIVER
10684M:	Cai Huoqing <cai.huoqing@linux.dev>
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10688F:	drivers/net/ethernet/huawei/hinic/
10689
10690HUGETLB SUBSYSTEM
10691M:	Muchun Song <muchun.song@linux.dev>
10692L:	linux-mm@kvack.org
10693S:	Maintained
10694F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10695F:	Documentation/admin-guide/mm/hugetlbpage.rst
10696F:	Documentation/mm/hugetlbfs_reserv.rst
10697F:	Documentation/mm/vmemmap_dedup.rst
10698F:	fs/hugetlbfs/
10699F:	include/linux/hugetlb.h
10700F:	include/trace/events/hugetlbfs.h
10701F:	mm/hugetlb.c
10702F:	mm/hugetlb_vmemmap.c
10703F:	mm/hugetlb_vmemmap.h
10704F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10705
10706HVA ST MEDIA DRIVER
10707M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10708L:	linux-media@vger.kernel.org
10709S:	Supported
10710W:	https://linuxtv.org
10711T:	git git://linuxtv.org/media.git
10712F:	drivers/media/platform/st/sti/hva
10713
10714HWPOISON MEMORY FAILURE HANDLING
10715M:	Miaohe Lin <linmiaohe@huawei.com>
10716R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10717L:	linux-mm@kvack.org
10718S:	Maintained
10719F:	mm/hwpoison-inject.c
10720F:	mm/memory-failure.c
10721
10722HYCON HY46XX TOUCHSCREEN SUPPORT
10723M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10724L:	linux-input@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10727F:	drivers/input/touchscreen/hycon-hy46xx.c
10728
10729HYGON PROCESSOR SUPPORT
10730M:	Pu Wen <puwen@hygon.cn>
10731L:	linux-kernel@vger.kernel.org
10732S:	Maintained
10733F:	arch/x86/kernel/cpu/hygon.c
10734
10735HYNIX HI556 SENSOR DRIVER
10736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10737L:	linux-media@vger.kernel.org
10738S:	Maintained
10739T:	git git://linuxtv.org/media.git
10740F:	drivers/media/i2c/hi556.c
10741
10742HYNIX HI846 SENSOR DRIVER
10743M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10744L:	linux-media@vger.kernel.org
10745S:	Maintained
10746F:	drivers/media/i2c/hi846.c
10747
10748HYNIX HI847 SENSOR DRIVER
10749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752F:	drivers/media/i2c/hi847.c
10753
10754Hyper-V/Azure CORE AND DRIVERS
10755M:	"K. Y. Srinivasan" <kys@microsoft.com>
10756M:	Haiyang Zhang <haiyangz@microsoft.com>
10757M:	Wei Liu <wei.liu@kernel.org>
10758M:	Dexuan Cui <decui@microsoft.com>
10759L:	linux-hyperv@vger.kernel.org
10760S:	Supported
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10762F:	Documentation/ABI/stable/sysfs-bus-vmbus
10763F:	Documentation/ABI/testing/debugfs-hyperv
10764F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10765F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10766F:	Documentation/virt/hyperv
10767F:	arch/arm64/hyperv
10768F:	arch/arm64/include/asm/mshyperv.h
10769F:	arch/x86/hyperv
10770F:	arch/x86/include/asm/mshyperv.h
10771F:	arch/x86/include/asm/trace/hyperv.h
10772F:	arch/x86/kernel/cpu/mshyperv.c
10773F:	drivers/clocksource/hyperv_timer.c
10774F:	drivers/hid/hid-hyperv.c
10775F:	drivers/hv/
10776F:	drivers/input/serio/hyperv-keyboard.c
10777F:	drivers/iommu/hyperv-iommu.c
10778F:	drivers/net/ethernet/microsoft/
10779F:	drivers/net/hyperv/
10780F:	drivers/pci/controller/pci-hyperv-intf.c
10781F:	drivers/pci/controller/pci-hyperv.c
10782F:	drivers/scsi/storvsc_drv.c
10783F:	drivers/uio/uio_hv_generic.c
10784F:	drivers/video/fbdev/hyperv_fb.c
10785F:	include/asm-generic/mshyperv.h
10786F:	include/clocksource/hyperv_timer.h
10787F:	include/hyperv/hvgdk.h
10788F:	include/hyperv/hvgdk_ext.h
10789F:	include/hyperv/hvgdk_mini.h
10790F:	include/hyperv/hvhdk.h
10791F:	include/hyperv/hvhdk_mini.h
10792F:	include/linux/hyperv.h
10793F:	include/net/mana
10794F:	include/uapi/linux/hyperv.h
10795F:	net/vmw_vsock/hyperv_transport.c
10796F:	tools/hv/
10797
10798HYPERBUS SUPPORT
10799M:	Vignesh Raghavendra <vigneshr@ti.com>
10800R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10801L:	linux-mtd@lists.infradead.org
10802S:	Supported
10803Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10804C:	irc://irc.oftc.net/mtd
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10806F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10807F:	drivers/mtd/hyperbus/
10808F:	include/linux/mtd/hyperbus.h
10809
10810HYPERVISOR VIRTUAL CONSOLE DRIVER
10811L:	linuxppc-dev@lists.ozlabs.org
10812S:	Odd Fixes
10813F:	drivers/tty/hvc/
10814
10815I2C ACPI SUPPORT
10816M:	Mika Westerberg <westeri@kernel.org>
10817L:	linux-i2c@vger.kernel.org
10818L:	linux-acpi@vger.kernel.org
10819S:	Maintained
10820F:	drivers/i2c/i2c-core-acpi.c
10821
10822I2C ADDRESS TRANSLATOR (ATR)
10823M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10824R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10825L:	linux-i2c@vger.kernel.org
10826S:	Maintained
10827F:	drivers/i2c/i2c-atr.c
10828F:	include/linux/i2c-atr.h
10829
10830I2C CONTROLLER DRIVER FOR NVIDIA GPU
10831M:	Ajay Gupta <ajayg@nvidia.com>
10832L:	linux-i2c@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10835F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10836
10837I2C MUXES
10838M:	Peter Rosin <peda@axentia.se>
10839L:	linux-i2c@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10842F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10843F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10844F:	Documentation/i2c/i2c-topology.rst
10845F:	Documentation/i2c/muxes/
10846F:	drivers/i2c/i2c-mux.c
10847F:	drivers/i2c/muxes/
10848F:	include/linux/i2c-mux.h
10849
10850I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10851M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10852L:	linux-i2c@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10855F:	drivers/i2c/busses/i2c-mv64xxx.c
10856
10857I2C OF COMPONENT PROBER
10858M:	Chen-Yu Tsai <wenst@chromium.org>
10859L:	linux-i2c@vger.kernel.org
10860L:	devicetree@vger.kernel.org
10861S:	Maintained
10862F:	drivers/i2c/i2c-core-of-prober.c
10863F:	include/linux/i2c-of-prober.h
10864
10865I2C OVER PARALLEL PORT
10866M:	Jean Delvare <jdelvare@suse.com>
10867L:	linux-i2c@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/i2c/busses/i2c-parport.rst
10870F:	drivers/i2c/busses/i2c-parport.c
10871
10872I2C SUBSYSTEM
10873M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10874L:	linux-i2c@vger.kernel.org
10875S:	Maintained
10876W:	https://i2c.wiki.kernel.org/
10877Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10879F:	Documentation/i2c/
10880F:	drivers/i2c/*
10881F:	include/dt-bindings/i2c/i2c.h
10882F:	include/linux/i2c-dev.h
10883F:	include/linux/i2c-smbus.h
10884F:	include/linux/i2c.h
10885F:	include/uapi/linux/i2c-*.h
10886F:	include/uapi/linux/i2c.h
10887
10888I2C SUBSYSTEM HOST DRIVERS
10889M:	Andi Shyti <andi.shyti@kernel.org>
10890L:	linux-i2c@vger.kernel.org
10891S:	Maintained
10892W:	https://i2c.wiki.kernel.org/
10893Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10895F:	Documentation/devicetree/bindings/i2c/
10896F:	drivers/i2c/algos/
10897F:	drivers/i2c/busses/
10898F:	include/dt-bindings/i2c/
10899
10900I2C-TAOS-EVM DRIVER
10901M:	Jean Delvare <jdelvare@suse.com>
10902L:	linux-i2c@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/i2c/busses/i2c-taos-evm.rst
10905F:	drivers/i2c/busses/i2c-taos-evm.c
10906
10907I2C-TINY-USB DRIVER
10908M:	Till Harbaum <till@harbaum.org>
10909L:	linux-i2c@vger.kernel.org
10910S:	Maintained
10911W:	http://www.harbaum.org/till/i2c_tiny_usb
10912F:	drivers/i2c/busses/i2c-tiny-usb.c
10913
10914I2C/SMBUS CONTROLLER DRIVERS FOR PC
10915M:	Jean Delvare <jdelvare@suse.com>
10916L:	linux-i2c@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/i2c/busses/i2c-ali1535.rst
10919F:	Documentation/i2c/busses/i2c-ali1563.rst
10920F:	Documentation/i2c/busses/i2c-ali15x3.rst
10921F:	Documentation/i2c/busses/i2c-amd756.rst
10922F:	Documentation/i2c/busses/i2c-amd8111.rst
10923F:	Documentation/i2c/busses/i2c-i801.rst
10924F:	Documentation/i2c/busses/i2c-nforce2.rst
10925F:	Documentation/i2c/busses/i2c-piix4.rst
10926F:	Documentation/i2c/busses/i2c-sis5595.rst
10927F:	Documentation/i2c/busses/i2c-sis630.rst
10928F:	Documentation/i2c/busses/i2c-sis96x.rst
10929F:	Documentation/i2c/busses/i2c-via.rst
10930F:	Documentation/i2c/busses/i2c-viapro.rst
10931F:	drivers/i2c/busses/i2c-ali1535.c
10932F:	drivers/i2c/busses/i2c-ali1563.c
10933F:	drivers/i2c/busses/i2c-ali15x3.c
10934F:	drivers/i2c/busses/i2c-amd756.c
10935F:	drivers/i2c/busses/i2c-amd8111.c
10936F:	drivers/i2c/busses/i2c-i801.c
10937F:	drivers/i2c/busses/i2c-isch.c
10938F:	drivers/i2c/busses/i2c-nforce2.c
10939F:	drivers/i2c/busses/i2c-piix4.*
10940F:	drivers/i2c/busses/i2c-sis5595.c
10941F:	drivers/i2c/busses/i2c-sis630.c
10942F:	drivers/i2c/busses/i2c-sis96x.c
10943F:	drivers/i2c/busses/i2c-via.c
10944F:	drivers/i2c/busses/i2c-viapro.c
10945
10946I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10947M:	Hans de Goede <hdegoede@redhat.com>
10948L:	linux-i2c@vger.kernel.org
10949S:	Maintained
10950F:	drivers/i2c/busses/i2c-cht-wc.c
10951
10952I2C/SMBUS ISMT DRIVER
10953M:	Seth Heasley <seth.heasley@intel.com>
10954M:	Neil Horman <nhorman@tuxdriver.com>
10955L:	linux-i2c@vger.kernel.org
10956F:	Documentation/i2c/busses/i2c-ismt.rst
10957F:	drivers/i2c/busses/i2c-ismt.c
10958
10959I2C/SMBUS ZHAOXIN DRIVER
10960M:	Hans Hu <hanshu@zhaoxin.com>
10961L:	linux-i2c@vger.kernel.org
10962S:	Maintained
10963W:	https://www.zhaoxin.com
10964F:	drivers/i2c/busses/i2c-viai2c-common.c
10965F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10966
10967I2C/SMBUS STUB DRIVER
10968M:	Jean Delvare <jdelvare@suse.com>
10969L:	linux-i2c@vger.kernel.org
10970S:	Maintained
10971F:	drivers/i2c/i2c-stub.c
10972
10973I3C DRIVER FOR ASPEED AST2600
10974M:	Jeremy Kerr <jk@codeconstruct.com.au>
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10977F:	drivers/i3c/master/ast2600-i3c-master.c
10978
10979I3C DRIVER FOR CADENCE I3C MASTER IP
10980M:	Przemysław Gaj <pgaj@cadence.com>
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10983F:	drivers/i3c/master/i3c-master-cdns.c
10984
10985I3C DRIVER FOR SYNOPSYS DESIGNWARE
10986S:	Orphan
10987F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10988F:	drivers/i3c/master/dw*
10989
10990I3C SUBSYSTEM
10991M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10992L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10993S:	Maintained
10994C:	irc://chat.freenode.net/linux-i3c
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10996F:	Documentation/ABI/testing/sysfs-bus-i3c
10997F:	Documentation/devicetree/bindings/i3c/
10998F:	Documentation/driver-api/i3c
10999F:	drivers/i3c/
11000F:	include/dt-bindings/i3c/
11001F:	include/linux/i3c/
11002
11003IBM Operation Panel Input Driver
11004M:	Eddie James <eajames@linux.ibm.com>
11005L:	linux-input@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11008F:	drivers/input/misc/ibm-panel.c
11009
11010IBM Power 842 compression accelerator
11011M:	Haren Myneni <haren@us.ibm.com>
11012S:	Supported
11013F:	crypto/842.c
11014F:	drivers/crypto/nx/Kconfig
11015F:	drivers/crypto/nx/Makefile
11016F:	drivers/crypto/nx/nx-842*
11017F:	include/linux/sw842.h
11018F:	lib/842/
11019
11020IBM Power in-Nest Crypto Acceleration
11021M:	Breno Leitão <leitao@debian.org>
11022M:	Nayna Jain <nayna@linux.ibm.com>
11023M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11024L:	linux-crypto@vger.kernel.org
11025S:	Supported
11026F:	drivers/crypto/nx/Kconfig
11027F:	drivers/crypto/nx/Makefile
11028F:	drivers/crypto/nx/nx-aes*
11029F:	drivers/crypto/nx/nx-sha*
11030F:	drivers/crypto/nx/nx.*
11031F:	drivers/crypto/nx/nx_csbcpb.h
11032F:	drivers/crypto/nx/nx_debugfs.c
11033
11034IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11035M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11036L:	linux-pci@vger.kernel.org
11037L:	linuxppc-dev@lists.ozlabs.org
11038S:	Supported
11039F:	drivers/pci/hotplug/rpadlpar*
11040
11041IBM Power Linux RAID adapter
11042M:	Brian King <brking@us.ibm.com>
11043S:	Supported
11044F:	drivers/scsi/ipr.*
11045
11046IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11048L:	linux-pci@vger.kernel.org
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Supported
11051F:	drivers/pci/hotplug/rpaphp*
11052
11053IBM Power SRIOV Virtual NIC Device Driver
11054M:	Haren Myneni <haren@linux.ibm.com>
11055M:	Rick Lindsley <ricklind@linux.ibm.com>
11056R:	Nick Child <nnac123@linux.ibm.com>
11057R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	drivers/net/ethernet/ibm/ibmvnic.*
11061
11062IBM Power VFIO Support
11063M:	Timothy Pearson <tpearson@raptorengineering.com>
11064S:	Supported
11065F:	drivers/vfio/vfio_iommu_spapr_tce.c
11066
11067IBM Power Virtual Ethernet Device Driver
11068M:	Nick Child <nnac123@linux.ibm.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/ibm/ibmveth.*
11072
11073IBM Power Virtual FC Device Drivers
11074M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11075L:	linux-scsi@vger.kernel.org
11076S:	Supported
11077F:	drivers/scsi/ibmvscsi/ibmvfc*
11078
11079IBM Power Virtual Management Channel Driver
11080M:	Brad Warrum <bwarrum@linux.ibm.com>
11081M:	Ritu Agarwal <rituagar@linux.ibm.com>
11082S:	Supported
11083F:	drivers/misc/ibmvmc.*
11084
11085IBM Power Virtual SCSI Device Drivers
11086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11087L:	linux-scsi@vger.kernel.org
11088S:	Supported
11089F:	drivers/scsi/ibmvscsi/ibmvscsi*
11090F:	include/scsi/viosrp.h
11091
11092IBM Power Virtual SCSI Device Target Driver
11093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11094L:	linux-scsi@vger.kernel.org
11095L:	target-devel@vger.kernel.org
11096S:	Supported
11097F:	drivers/scsi/ibmvscsi_tgt/
11098
11099IBM Power VMX Cryptographic instructions
11100M:	Breno Leitão <leitao@debian.org>
11101M:	Nayna Jain <nayna@linux.ibm.com>
11102M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11103L:	linux-crypto@vger.kernel.org
11104S:	Supported
11105F:	arch/powerpc/crypto/Kconfig
11106F:	arch/powerpc/crypto/Makefile
11107F:	arch/powerpc/crypto/aes.c
11108F:	arch/powerpc/crypto/aes_cbc.c
11109F:	arch/powerpc/crypto/aes_ctr.c
11110F:	arch/powerpc/crypto/aes_xts.c
11111F:	arch/powerpc/crypto/aesp8-ppc.*
11112F:	arch/powerpc/crypto/ghash.c
11113F:	arch/powerpc/crypto/ghashp8-ppc.pl
11114F:	arch/powerpc/crypto/ppc-xlate.pl
11115F:	arch/powerpc/crypto/vmx.c
11116
11117IBM ServeRAID RAID DRIVER
11118S:	Orphan
11119F:	drivers/scsi/ips.*
11120
11121ICH LPC AND GPIO DRIVER
11122M:	Peter Tyser <ptyser@xes-inc.com>
11123S:	Maintained
11124F:	drivers/gpio/gpio-ich.c
11125F:	drivers/mfd/lpc_ich.c
11126
11127ICY I2C DRIVER
11128M:	Max Staudt <max@enpas.org>
11129L:	linux-i2c@vger.kernel.org
11130S:	Maintained
11131F:	drivers/i2c/busses/i2c-icy.c
11132
11133IDEAPAD LAPTOP EXTRAS DRIVER
11134M:	Ike Panhc <ike.pan@canonical.com>
11135L:	platform-driver-x86@vger.kernel.org
11136S:	Maintained
11137W:	http://launchpad.net/ideapad-laptop
11138F:	drivers/platform/x86/ideapad-laptop.c
11139
11140IDEAPAD LAPTOP SLIDEBAR DRIVER
11141M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11142L:	linux-input@vger.kernel.org
11143S:	Maintained
11144W:	https://github.com/o2genum/ideapad-slidebar
11145F:	drivers/input/misc/ideapad_slidebar.c
11146
11147IDT VersaClock 5 CLOCK DRIVER
11148M:	Luca Ceresoli <luca@lucaceresoli.net>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11151F:	drivers/clk/clk-versaclock5.c
11152
11153IEEE 802.15.4 SUBSYSTEM
11154M:	Alexander Aring <alex.aring@gmail.com>
11155M:	Stefan Schmidt <stefan@datenfreihafen.org>
11156M:	Miquel Raynal <miquel.raynal@bootlin.com>
11157L:	linux-wpan@vger.kernel.org
11158S:	Maintained
11159W:	https://linux-wpan.org/
11160Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11163F:	Documentation/networking/ieee802154.rst
11164F:	drivers/net/ieee802154/
11165F:	include/linux/ieee802154.h
11166F:	include/linux/nl802154.h
11167F:	include/net/af_ieee802154.h
11168F:	include/net/cfg802154.h
11169F:	include/net/ieee802154_netdev.h
11170F:	include/net/mac802154.h
11171F:	include/net/nl802154.h
11172F:	net/ieee802154/
11173F:	net/mac802154/
11174
11175Intel VIRTIO DATA PATH ACCELERATOR
11176M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11177L:	virtualization@lists.linux.dev
11178S:	Supported
11179F:	drivers/vdpa/ifcvf/
11180
11181IFE PROTOCOL
11182M:	Yotam Gigi <yotam.gi@gmail.com>
11183M:	Jamal Hadi Salim <jhs@mojatatu.com>
11184F:	include/net/ife.h
11185F:	include/uapi/linux/ife.h
11186F:	net/ife
11187
11188IGORPLUG-USB IR RECEIVER
11189M:	Sean Young <sean@mess.org>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192F:	drivers/media/rc/igorplugusb.c
11193
11194IGUANAWORKS USB IR TRANSCEIVER
11195M:	Sean Young <sean@mess.org>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198F:	drivers/media/rc/iguanair.c
11199
11200IIO BACKEND FRAMEWORK
11201M:	Nuno Sa <nuno.sa@analog.com>
11202R:	Olivier Moysan <olivier.moysan@foss.st.com>
11203L:	linux-iio@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/ABI/testing/debugfs-iio-backend
11206F:	drivers/iio/industrialio-backend.c
11207F:	include/linux/iio/backend.h
11208
11209IIO DIGITAL POTENTIOMETER DAC
11210M:	Peter Rosin <peda@axentia.se>
11211L:	linux-iio@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11214F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11215F:	drivers/iio/dac/dpot-dac.c
11216
11217IIO ENVELOPE DETECTOR
11218M:	Peter Rosin <peda@axentia.se>
11219L:	linux-iio@vger.kernel.org
11220S:	Maintained
11221F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11222F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11223F:	drivers/iio/adc/envelope-detector.c
11224
11225IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11226M:	Matti Vaittinen <mazziesaccount@gmail.com>
11227L:	linux-iio@vger.kernel.org
11228S:	Maintained
11229F:	drivers/iio/industrialio-gts-helper.c
11230F:	include/linux/iio/iio-gts-helper.h
11231F:	drivers/iio/test/iio-test-gts.c
11232
11233IIO MULTIPLEXER
11234M:	Peter Rosin <peda@axentia.se>
11235L:	linux-iio@vger.kernel.org
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11238F:	drivers/iio/multiplexer/iio-mux.c
11239
11240IIO SCMI BASED DRIVER
11241M:	Jyoti Bhayana <jbhayana@google.com>
11242L:	linux-iio@vger.kernel.org
11243S:	Maintained
11244F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11245
11246IIO SUBSYSTEM AND DRIVERS
11247M:	Jonathan Cameron <jic23@kernel.org>
11248R:	Lars-Peter Clausen <lars@metafoo.de>
11249L:	linux-iio@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11252F:	Documentation/ABI/testing/configfs-iio*
11253F:	Documentation/ABI/testing/sysfs-bus-iio*
11254F:	Documentation/devicetree/bindings/iio/
11255F:	Documentation/iio/
11256F:	drivers/iio/
11257F:	drivers/staging/iio/
11258F:	include/dt-bindings/iio/
11259F:	include/linux/iio/
11260F:	tools/iio/
11261
11262IIO UNIT CONVERTER
11263M:	Peter Rosin <peda@axentia.se>
11264L:	linux-iio@vger.kernel.org
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11267F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11268F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11269F:	drivers/iio/afe/iio-rescale.c
11270
11271IKANOS/ADI EAGLE ADSL USB DRIVER
11272M:	Matthieu Castet <castet.matthieu@free.fr>
11273M:	Stanislaw Gruszka <stf_xl@wp.pl>
11274S:	Maintained
11275F:	drivers/usb/atm/ueagle-atm.c
11276
11277IMAGIS TOUCHSCREEN DRIVER
11278M:	Markuss Broks <markuss.broks@gmail.com>
11279S:	Maintained
11280F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11281F:	drivers/input/touchscreen/imagis.c
11282
11283IMGTEC ASCII LCD DRIVER
11284M:	Paul Burton <paulburton@kernel.org>
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11287F:	drivers/auxdisplay/img-ascii-lcd.c
11288
11289IMGTEC JPEG ENCODER DRIVER
11290M:	Devarsh Thakkar <devarsht@ti.com>
11291L:	linux-media@vger.kernel.org
11292S:	Supported
11293F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11294F:	drivers/media/platform/imagination/e5010*
11295
11296IMGTEC IR DECODER DRIVER
11297S:	Orphan
11298F:	drivers/media/rc/img-ir/
11299
11300IMGTEC POWERVR DRM DRIVER
11301M:	Frank Binns <frank.binns@imgtec.com>
11302M:	Matt Coster <matt.coster@imgtec.com>
11303S:	Supported
11304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11305F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11306F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11307F:	Documentation/gpu/imagination/
11308F:	drivers/gpu/drm/ci/xfails/powervr*
11309F:	drivers/gpu/drm/imagination/
11310F:	include/uapi/drm/pvr_drm.h
11311
11312IMON SOUNDGRAPH USB IR RECEIVER
11313M:	Sean Young <sean@mess.org>
11314L:	linux-media@vger.kernel.org
11315S:	Maintained
11316F:	drivers/media/rc/imon.c
11317F:	drivers/media/rc/imon_raw.c
11318
11319IMS TWINTURBO FRAMEBUFFER DRIVER
11320L:	linux-fbdev@vger.kernel.org
11321S:	Orphan
11322F:	drivers/video/fbdev/imsttfb.c
11323
11324INDEX OF FURTHER KERNEL DOCUMENTATION
11325M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11326S:	Maintained
11327F:	Documentation/process/kernel-docs.rst
11328
11329INDUSTRY PACK SUBSYSTEM (IPACK)
11330M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11331M:	Jens Taprogge <jens.taprogge@taprogge.org>
11332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11333L:	industrypack-devel@lists.sourceforge.net
11334S:	Maintained
11335W:	http://industrypack.sourceforge.net
11336F:	drivers/ipack/
11337
11338INFINEON DPS310 Driver
11339M:	Eddie James <eajames@linux.ibm.com>
11340L:	linux-iio@vger.kernel.org
11341S:	Maintained
11342F:	drivers/iio/pressure/dps310.c
11343
11344INFINEON PEB2466 ASoC CODEC
11345M:	Herve Codina <herve.codina@bootlin.com>
11346L:	linux-sound@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11349F:	sound/soc/codecs/peb2466.c
11350
11351INFINIBAND SUBSYSTEM
11352M:	Jason Gunthorpe <jgg@nvidia.com>
11353M:	Leon Romanovsky <leonro@nvidia.com>
11354L:	linux-rdma@vger.kernel.org
11355S:	Supported
11356W:	https://github.com/linux-rdma/rdma-core
11357Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11359F:	Documentation/devicetree/bindings/infiniband/
11360F:	Documentation/infiniband/
11361F:	drivers/infiniband/
11362F:	include/rdma/
11363F:	include/trace/events/ib_mad.h
11364F:	include/trace/events/ib_umad.h
11365F:	include/trace/misc/rdma.h
11366F:	include/uapi/linux/if_infiniband.h
11367F:	include/uapi/rdma/
11368F:	samples/bpf/ibumad_kern.c
11369F:	samples/bpf/ibumad_user.c
11370
11371INGENIC JZ4780 NAND DRIVER
11372M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11373L:	linux-mtd@lists.infradead.org
11374L:	linux-mips@vger.kernel.org
11375S:	Maintained
11376F:	drivers/mtd/nand/raw/ingenic/
11377
11378INGENIC JZ47xx SoCs
11379M:	Paul Cercueil <paul@crapouillou.net>
11380L:	linux-mips@vger.kernel.org
11381S:	Maintained
11382F:	arch/mips/boot/dts/ingenic/
11383F:	arch/mips/generic/board-ingenic.c
11384F:	arch/mips/include/asm/mach-ingenic/
11385F:	arch/mips/ingenic/Kconfig
11386F:	drivers/clk/ingenic/
11387F:	drivers/dma/dma-jz4780.c
11388F:	drivers/gpu/drm/ingenic/
11389F:	drivers/i2c/busses/i2c-jz4780.c
11390F:	drivers/iio/adc/ingenic-adc.c
11391F:	drivers/irqchip/irq-ingenic.c
11392F:	drivers/memory/jz4780-nemc.c
11393F:	drivers/mmc/host/jz4740_mmc.c
11394F:	drivers/mtd/nand/raw/ingenic/
11395F:	drivers/pinctrl/pinctrl-ingenic.c
11396F:	drivers/power/supply/ingenic-battery.c
11397F:	drivers/pwm/pwm-jz4740.c
11398F:	drivers/remoteproc/ingenic_rproc.c
11399F:	drivers/rtc/rtc-jz4740.c
11400F:	drivers/tty/serial/8250/8250_ingenic.c
11401F:	drivers/usb/musb/jz4740.c
11402F:	drivers/watchdog/jz4740_wdt.c
11403F:	include/dt-bindings/iio/adc/ingenic,adc.h
11404F:	include/linux/mfd/ingenic-tcu.h
11405F:	sound/soc/codecs/jz47*
11406F:	sound/soc/jz4740/
11407
11408INJOINIC IP5xxx POWER BANK IC DRIVER
11409M:	Samuel Holland <samuel@sholland.org>
11410S:	Maintained
11411F:	drivers/power/supply/ip5xxx_power.c
11412
11413INOTIFY
11414M:	Jan Kara <jack@suse.cz>
11415R:	Amir Goldstein <amir73il@gmail.com>
11416L:	linux-fsdevel@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/filesystems/inotify.rst
11419F:	fs/notify/inotify/
11420F:	include/linux/inotify.h
11421F:	include/uapi/linux/inotify.h
11422
11423INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11424M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11425L:	linux-input@vger.kernel.org
11426S:	Maintained
11427Q:	http://patchwork.kernel.org/project/linux-input/list/
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11429F:	Documentation/devicetree/bindings/input/
11430F:	Documentation/devicetree/bindings/serio/
11431F:	Documentation/input/
11432F:	drivers/input/
11433F:	include/dt-bindings/input/
11434F:	include/linux/gameport.h
11435F:	include/linux/i8042.h
11436F:	include/linux/input.h
11437F:	include/linux/input/
11438F:	include/linux/libps2.h
11439F:	include/linux/serio.h
11440F:	include/uapi/linux/gameport.h
11441F:	include/uapi/linux/input-event-codes.h
11442F:	include/uapi/linux/input.h
11443F:	include/uapi/linux/serio.h
11444F:	include/uapi/linux/uinput.h
11445
11446INPUT MULTITOUCH (MT) PROTOCOL
11447M:	Henrik Rydberg <rydberg@bitmath.org>
11448L:	linux-input@vger.kernel.org
11449S:	Odd fixes
11450F:	Documentation/input/multi-touch-protocol.rst
11451F:	drivers/input/input-mt.c
11452K:	\b(ABS|SYN)_MT_
11453
11454INSIDE SECURE CRYPTO DRIVER
11455M:	Antoine Tenart <atenart@kernel.org>
11456L:	linux-crypto@vger.kernel.org
11457S:	Maintained
11458F:	drivers/crypto/inside-secure/
11459
11460INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11461M:	Mimi Zohar <zohar@linux.ibm.com>
11462M:	Roberto Sassu <roberto.sassu@huawei.com>
11463M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11464R:	Eric Snowberg <eric.snowberg@oracle.com>
11465L:	linux-integrity@vger.kernel.org
11466S:	Supported
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11468F:	security/integrity/
11469F:	security/integrity/ima/
11470
11471INTEGRITY POLICY ENFORCEMENT (IPE)
11472M:	Fan Wu <wufan@kernel.org>
11473L:	linux-security-module@vger.kernel.org
11474S:	Supported
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11476F:	Documentation/admin-guide/LSM/ipe.rst
11477F:	Documentation/security/ipe.rst
11478F:	scripts/ipe/
11479F:	security/ipe/
11480
11481INTEL 810/815 FRAMEBUFFER DRIVER
11482M:	Antonino Daplas <adaplas@gmail.com>
11483L:	linux-fbdev@vger.kernel.org
11484S:	Maintained
11485F:	drivers/video/fbdev/i810/
11486
11487INTEL 8254 COUNTER DRIVER
11488M:	William Breathitt Gray <wbg@kernel.org>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	drivers/counter/i8254.c
11492F:	include/linux/i8254.h
11493
11494INTEL 8255 GPIO DRIVER
11495M:	William Breathitt Gray <wbg@kernel.org>
11496L:	linux-gpio@vger.kernel.org
11497S:	Maintained
11498F:	drivers/gpio/gpio-i8255.c
11499F:	drivers/gpio/gpio-i8255.h
11500
11501INTEL ASoC DRIVERS
11502M:	Cezary Rojewski <cezary.rojewski@intel.com>
11503M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11504M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11505M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11506M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11507M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11508R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11509L:	linux-sound@vger.kernel.org
11510S:	Supported
11511F:	sound/soc/intel/
11512
11513INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11514M:	Hans de Goede <hdegoede@redhat.com>
11515L:	platform-driver-x86@vger.kernel.org
11516S:	Maintained
11517F:	drivers/platform/x86/intel/atomisp2/pm.c
11518
11519INTEL ATOMISP2 LED DRIVER
11520M:	Hans de Goede <hdegoede@redhat.com>
11521L:	platform-driver-x86@vger.kernel.org
11522S:	Maintained
11523F:	drivers/platform/x86/intel/atomisp2/led.c
11524
11525INTEL BIOS SAR INT1092 DRIVER
11526M:	Shravan Sudhakar <s.shravan@intel.com>
11527L:	platform-driver-x86@vger.kernel.org
11528S:	Maintained
11529F:	drivers/platform/x86/intel/int1092/
11530
11531INTEL BROXTON PMC DRIVER
11532M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11533M:	Zha Qipeng <qipeng.zha@intel.com>
11534S:	Maintained
11535F:	drivers/mfd/intel_pmc_bxt.c
11536F:	include/linux/mfd/intel_pmc_bxt.h
11537
11538INTEL C600 SERIES SAS CONTROLLER DRIVER
11539L:	linux-scsi@vger.kernel.org
11540S:	Orphan
11541T:	git git://git.code.sf.net/p/intel-sas/isci
11542F:	drivers/scsi/isci/
11543
11544INTEL CPU family model numbers
11545M:	Tony Luck <tony.luck@intel.com>
11546M:	x86@kernel.org
11547L:	linux-kernel@vger.kernel.org
11548S:	Supported
11549F:	arch/x86/include/asm/intel-family.h
11550
11551INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11552M:	Jani Nikula <jani.nikula@linux.intel.com>
11553M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11554L:	intel-gfx@lists.freedesktop.org
11555L:	intel-xe@lists.freedesktop.org
11556S:	Supported
11557F:	drivers/gpu/drm/i915/display/
11558F:	drivers/gpu/drm/xe/display/
11559F:	drivers/gpu/drm/xe/compat-i915-headers
11560F:	include/drm/intel/
11561
11562INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11563M:	Jani Nikula <jani.nikula@linux.intel.com>
11564M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11565M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11566M:	Tvrtko Ursulin <tursulin@ursulin.net>
11567L:	intel-gfx@lists.freedesktop.org
11568S:	Supported
11569W:	https://drm.pages.freedesktop.org/intel-docs/
11570Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11571B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11572C:	irc://irc.oftc.net/intel-gfx
11573T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11574F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11575F:	Documentation/gpu/i915.rst
11576F:	drivers/gpu/drm/ci/xfails/i915*
11577F:	drivers/gpu/drm/i915/
11578F:	include/drm/intel/
11579F:	include/uapi/drm/i915_drm.h
11580
11581INTEL DRM XE DRIVER (Lunar Lake and newer)
11582M:	Lucas De Marchi <lucas.demarchi@intel.com>
11583M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11584M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11585L:	intel-xe@lists.freedesktop.org
11586S:	Supported
11587W:	https://drm.pages.freedesktop.org/intel-docs/
11588Q:	http://patchwork.freedesktop.org/project/intel-xe/
11589B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11590C:	irc://irc.oftc.net/xe
11591T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11592F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11593F:	Documentation/gpu/xe/
11594F:	drivers/gpu/drm/xe/
11595F:	include/drm/intel/
11596F:	include/uapi/drm/xe_drm.h
11597
11598INTEL ETHERNET DRIVERS
11599M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11600M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11601L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11602S:	Maintained
11603W:	https://www.intel.com/content/www/us/en/support.html
11604Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11607F:	Documentation/networking/device_drivers/ethernet/intel/
11608F:	drivers/net/ethernet/intel/
11609F:	drivers/net/ethernet/intel/*/
11610F:	include/linux/avf/virtchnl.h
11611F:	include/linux/net/intel/iidc.h
11612
11613INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11614M:	Mustafa Ismail <mustafa.ismail@intel.com>
11615M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11616L:	linux-rdma@vger.kernel.org
11617S:	Supported
11618F:	drivers/infiniband/hw/irdma/
11619F:	include/uapi/rdma/irdma-abi.h
11620
11621INTEL GPIO DRIVERS
11622M:	Andy Shevchenko <andy@kernel.org>
11623L:	linux-gpio@vger.kernel.org
11624S:	Supported
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11626F:	drivers/gpio/gpio-elkhartlake.c
11627F:	drivers/gpio/gpio-graniterapids.c
11628F:	drivers/gpio/gpio-ich.c
11629F:	drivers/gpio/gpio-merrifield.c
11630F:	drivers/gpio/gpio-ml-ioh.c
11631F:	drivers/gpio/gpio-pch.c
11632F:	drivers/gpio/gpio-sch.c
11633F:	drivers/gpio/gpio-sodaville.c
11634F:	drivers/gpio/gpio-tangier.c
11635F:	drivers/gpio/gpio-tangier.h
11636
11637INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11638M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11639M:	Zhi Wang <zhi.wang.linux@gmail.com>
11640L:	intel-gvt-dev@lists.freedesktop.org
11641L:	intel-gfx@lists.freedesktop.org
11642S:	Supported
11643W:	https://github.com/intel/gvt-linux/wiki
11644T:	git https://github.com/intel/gvt-linux.git
11645F:	drivers/gpu/drm/i915/gvt/
11646
11647INTEL HID EVENT DRIVER
11648M:	Alex Hung <alexhung@gmail.com>
11649L:	platform-driver-x86@vger.kernel.org
11650S:	Maintained
11651F:	drivers/platform/x86/intel/hid.c
11652
11653INTEL I/OAT DMA DRIVER
11654M:	Dave Jiang <dave.jiang@intel.com>
11655R:	Dan Williams <dan.j.williams@intel.com>
11656L:	dmaengine@vger.kernel.org
11657S:	Supported
11658Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11659F:	drivers/dma/ioat*
11660
11661INTEL IAA CRYPTO DRIVER
11662M:	Kristen Accardi <kristen.c.accardi@intel.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Supported
11665F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11666F:	drivers/crypto/intel/iaa/*
11667
11668INTEL IDLE DRIVER
11669M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11670M:	Len Brown <lenb@kernel.org>
11671L:	linux-pm@vger.kernel.org
11672S:	Supported
11673B:	https://bugzilla.kernel.org
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11675F:	drivers/idle/intel_idle.c
11676
11677INTEL IDXD DRIVER
11678M:	Fenghua Yu <fenghua.yu@intel.com>
11679R:	Dave Jiang <dave.jiang@intel.com>
11680L:	dmaengine@vger.kernel.org
11681S:	Supported
11682F:	drivers/dma/idxd/*
11683F:	include/uapi/linux/idxd.h
11684
11685INTEL IN FIELD SCAN (IFS) DEVICE
11686M:	Jithu Joseph <jithu.joseph@intel.com>
11687R:	Ashok Raj <ashok.raj.linux@gmail.com>
11688R:	Tony Luck <tony.luck@intel.com>
11689S:	Maintained
11690F:	drivers/platform/x86/intel/ifs
11691F:	include/trace/events/intel_ifs.h
11692F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11693
11694INTEL INTEGRATED SENSOR HUB DRIVER
11695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11696M:	Jiri Kosina <jikos@kernel.org>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699F:	drivers/hid/intel-ish-hid/
11700
11701INTEL IOMMU (VT-d)
11702M:	David Woodhouse <dwmw2@infradead.org>
11703M:	Lu Baolu <baolu.lu@linux.intel.com>
11704L:	iommu@lists.linux.dev
11705S:	Supported
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11707F:	drivers/iommu/intel/
11708
11709INTEL IPU3 CSI-2 CIO2 DRIVER
11710M:	Yong Zhi <yong.zhi@intel.com>
11711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11712M:	Bingbu Cao <bingbu.cao@intel.com>
11713M:	Dan Scally <djrscally@gmail.com>
11714R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717T:	git git://linuxtv.org/media.git
11718F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11719F:	drivers/media/pci/intel/ipu3/
11720
11721INTEL IPU3 CSI-2 IMGU DRIVER
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723R:	Bingbu Cao <bingbu.cao@intel.com>
11724R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11725L:	linux-media@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/admin-guide/media/ipu3.rst
11728F:	Documentation/admin-guide/media/ipu3_rcb.svg
11729F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11730F:	drivers/staging/media/ipu3/
11731
11732INTEL IPU6 INPUT SYSTEM DRIVER
11733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11734M:	Bingbu Cao <bingbu.cao@intel.com>
11735R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738T:	git git://linuxtv.org/media.git
11739F:	Documentation/admin-guide/media/ipu6-isys.rst
11740F:	drivers/media/pci/intel/ipu6/
11741
11742INTEL ISHTP ECLITE DRIVER
11743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11744L:	platform-driver-x86@vger.kernel.org
11745S:	Supported
11746F:	drivers/platform/x86/intel/ishtp_eclite.c
11747
11748INTEL IXP4XX CRYPTO SUPPORT
11749M:	Corentin Labbe <clabbe@baylibre.com>
11750L:	linux-crypto@vger.kernel.org
11751S:	Maintained
11752F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11753
11754INTEL KEEM BAY DRM DRIVER
11755M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11756M:	Edmund Dea <edmund.j.dea@intel.com>
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11759F:	drivers/gpu/drm/kmb/
11760
11761INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11762M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11765F:	drivers/crypto/intel/keembay/Kconfig
11766F:	drivers/crypto/intel/keembay/Makefile
11767F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11768F:	drivers/crypto/intel/keembay/ocs-aes.c
11769F:	drivers/crypto/intel/keembay/ocs-aes.h
11770
11771INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11773M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11774M:	Mark Gross <mgross@linux.intel.com>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11777F:	drivers/crypto/intel/keembay/Kconfig
11778F:	drivers/crypto/intel/keembay/Makefile
11779F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11780
11781INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11782M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11783M:	Declan Murphy <declan.murphy@intel.com>
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11786F:	drivers/crypto/intel/keembay/Kconfig
11787F:	drivers/crypto/intel/keembay/Makefile
11788F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11789F:	drivers/crypto/intel/keembay/ocs-hcu.c
11790F:	drivers/crypto/intel/keembay/ocs-hcu.h
11791
11792INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11793M:	Wentong Wu <wentong.wu@intel.com>
11794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11795S:	Maintained
11796F:	drivers/gpio/gpio-ljca.c
11797F:	drivers/i2c/busses/i2c-ljca.c
11798F:	drivers/spi/spi-ljca.c
11799F:	drivers/usb/misc/usb-ljca.c
11800F:	include/linux/usb/ljca.h
11801
11802INTEL MANAGEMENT ENGINE (mei)
11803M:	Alexander Usyskin <alexander.usyskin@intel.com>
11804L:	linux-kernel@vger.kernel.org
11805S:	Supported
11806F:	Documentation/driver-api/mei/*
11807F:	drivers/misc/mei/
11808F:	drivers/watchdog/mei_wdt.c
11809F:	include/linux/mei_aux.h
11810F:	include/linux/mei_cl_bus.h
11811F:	include/uapi/linux/mei.h
11812F:	include/uapi/linux/mei_uuid.h
11813F:	include/uapi/linux/uuid.h
11814F:	samples/mei/*
11815
11816INTEL MAX 10 BMC MFD DRIVER
11817M:	Xu Yilun <yilun.xu@intel.com>
11818R:	Tom Rix <trix@redhat.com>
11819S:	Maintained
11820F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11821F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11822F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11823F:	drivers/mfd/intel-m10-bmc*
11824F:	include/linux/mfd/intel-m10-bmc.h
11825
11826INTEL MAX10 BMC SECURE UPDATES
11827M:	Peter Colberg <peter.colberg@intel.com>
11828L:	linux-fpga@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11831F:	drivers/fpga/intel-m10-bmc-sec-update.c
11832
11833INTEL MID (Mobile Internet Device) PLATFORM
11834M:	Andy Shevchenko <andy@kernel.org>
11835L:	linux-kernel@vger.kernel.org
11836S:	Supported
11837F:	arch/x86/include/asm/intel-mid.h
11838F:	arch/x86/pci/intel_mid_pci.c
11839F:	arch/x86/platform/intel-mid/
11840F:	drivers/extcon/extcon-intel-mrfld.c
11841F:	drivers/iio/adc/intel_mrfld_adc.c
11842F:	drivers/mfd/intel_soc_pmic_mrfld.c
11843F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11844F:	drivers/platform/x86/intel_scu_*
11845F:	drivers/staging/media/atomisp/
11846F:	drivers/watchdog/intel-mid_wdt.c
11847F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11848F:	include/linux/platform_data/x86/intel-mid_wdt.h
11849F:	include/linux/platform_data/x86/intel_scu_ipc.h
11850
11851INTEL P-Unit IPC DRIVER
11852M:	Zha Qipeng <qipeng.zha@intel.com>
11853L:	platform-driver-x86@vger.kernel.org
11854S:	Maintained
11855F:	arch/x86/include/asm/intel_punit_ipc.h
11856F:	drivers/platform/x86/intel/punit_ipc.c
11857
11858INTEL PMC CORE DRIVER
11859M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11860M:	David E Box <david.e.box@intel.com>
11861L:	platform-driver-x86@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11864F:	drivers/platform/x86/intel/pmc/
11865
11866INTEL PMIC GPIO DRIVERS
11867M:	Andy Shevchenko <andy@kernel.org>
11868S:	Supported
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11870F:	drivers/gpio/gpio-*cove.c
11871
11872INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11873M:	Andy Shevchenko <andy@kernel.org>
11874S:	Supported
11875F:	drivers/mfd/intel_soc_pmic*
11876F:	include/linux/mfd/intel_soc_pmic*
11877
11878INTEL PMT DRIVERS
11879M:	David E. Box <david.e.box@linux.intel.com>
11880S:	Supported
11881F:	drivers/platform/x86/intel/pmt/
11882
11883INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11884M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11885L:	linux-wireless@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11888F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11889F:	drivers/net/wireless/intel/ipw2x00/
11890
11891INTEL PSTATE DRIVER
11892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11893M:	Len Brown <lenb@kernel.org>
11894L:	linux-pm@vger.kernel.org
11895S:	Supported
11896F:	drivers/cpufreq/intel_pstate.c
11897
11898INTEL PTP DFL ToD DRIVER
11899M:	Tianfei Zhang <tianfei.zhang@intel.com>
11900L:	linux-fpga@vger.kernel.org
11901L:	netdev@vger.kernel.org
11902S:	Maintained
11903F:	drivers/ptp/ptp_dfl_tod.c
11904
11905INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11906M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11907L:	linux-iio@vger.kernel.org
11908F:	drivers/counter/intel-qep.c
11909
11910INTEL SCU DRIVERS
11911M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11912S:	Maintained
11913F:	drivers/platform/x86/intel_scu_*
11914F:	include/linux/platform_data/x86/intel_scu_ipc.h
11915
11916INTEL SDSI DRIVER
11917M:	David E. Box <david.e.box@linux.intel.com>
11918S:	Supported
11919F:	drivers/platform/x86/intel/sdsi.c
11920F:	tools/arch/x86/intel_sdsi/
11921F:	tools/testing/selftests/drivers/sdsi/
11922
11923INTEL SGX
11924M:	Jarkko Sakkinen <jarkko@kernel.org>
11925R:	Dave Hansen <dave.hansen@linux.intel.com>
11926L:	linux-sgx@vger.kernel.org
11927S:	Supported
11928Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11930F:	Documentation/arch/x86/sgx.rst
11931F:	arch/x86/entry/vdso/vsgx.S
11932F:	arch/x86/include/asm/sgx.h
11933F:	arch/x86/include/uapi/asm/sgx.h
11934F:	arch/x86/kernel/cpu/sgx/*
11935F:	tools/testing/selftests/sgx/*
11936K:	\bSGX_
11937
11938INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11939M:	Daniel Scally <djrscally@gmail.com>
11940S:	Maintained
11941F:	drivers/platform/x86/intel/int3472/
11942
11943INTEL SPEED SELECT TECHNOLOGY
11944M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11945L:	platform-driver-x86@vger.kernel.org
11946S:	Maintained
11947F:	drivers/platform/x86/intel/speed_select_if/
11948F:	include/uapi/linux/isst_if.h
11949F:	tools/power/x86/intel-speed-select/
11950
11951INTEL STRATIX10 FIRMWARE DRIVERS
11952M:	Dinh Nguyen <dinguyen@kernel.org>
11953L:	linux-kernel@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11956F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11957F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11958F:	drivers/firmware/stratix10-rsu.c
11959F:	drivers/firmware/stratix10-svc.c
11960F:	include/linux/firmware/intel/stratix10-smc.h
11961F:	include/linux/firmware/intel/stratix10-svc-client.h
11962
11963INTEL TELEMETRY DRIVER
11964M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11965M:	"David E. Box" <david.e.box@linux.intel.com>
11966L:	platform-driver-x86@vger.kernel.org
11967S:	Maintained
11968F:	arch/x86/include/asm/intel_telemetry.h
11969F:	drivers/platform/x86/intel/telemetry/
11970
11971INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11972M:	Even Xu <even.xu@intel.com>
11973M:	Xinpeng Sun <xinpeng.sun@intel.com>
11974S:	Maintained
11975F:	drivers/hid/intel-thc-hid/
11976
11977INTEL TPMI DRIVER
11978M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11979L:	platform-driver-x86@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/ABI/testing/debugfs-tpmi
11982F:	drivers/platform/x86/intel/vsec_tpmi.c
11983F:	include/linux/intel_tpmi.h
11984
11985INTEL UNCORE FREQUENCY CONTROL
11986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11987L:	platform-driver-x86@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11990F:	drivers/platform/x86/intel/uncore-frequency/
11991
11992INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11993M:	David E. Box <david.e.box@linux.intel.com>
11994S:	Supported
11995F:	drivers/platform/x86/intel/vsec.c
11996F:	include/linux/intel_vsec.h
11997
11998INTEL VIRTUAL BUTTON DRIVER
11999M:	AceLan Kao <acelan.kao@canonical.com>
12000L:	platform-driver-x86@vger.kernel.org
12001S:	Maintained
12002F:	drivers/platform/x86/intel/vbtn.c
12003
12004INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12005M:	Stanislaw Gruszka <stf_xl@wp.pl>
12006L:	linux-wireless@vger.kernel.org
12007S:	Supported
12008F:	drivers/net/wireless/intel/iwlegacy/
12009
12010INTEL WIRELESS WIFI LINK (iwlwifi)
12011M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12012L:	linux-wireless@vger.kernel.org
12013S:	Supported
12014W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12016F:	drivers/net/wireless/intel/iwlwifi/
12017
12018INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12019M:	Jithu Joseph <jithu.joseph@intel.com>
12020S:	Maintained
12021W:	https://slimbootloader.github.io/security/firmware-update.html
12022F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12023
12024INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12025L:	Dell.Client.Kernel@dell.com
12026S:	Maintained
12027F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12028
12029INTEL WWAN IOSM DRIVER
12030M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12031L:	netdev@vger.kernel.org
12032S:	Maintained
12033F:	drivers/net/wwan/iosm/
12034
12035INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12036M:	Xin Li <xin@zytor.com>
12037M:	"H. Peter Anvin" <hpa@zytor.com>
12038S:	Supported
12039F:	Documentation/arch/x86/x86_64/fred.rst
12040F:	arch/x86/entry/entry_64_fred.S
12041F:	arch/x86/entry/entry_fred.c
12042F:	arch/x86/include/asm/fred.h
12043F:	arch/x86/kernel/fred.c
12044
12045INTEL(R) TRACE HUB
12046M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12047S:	Supported
12048F:	Documentation/trace/intel_th.rst
12049F:	drivers/hwtracing/intel_th/
12050F:	include/linux/intel_th.h
12051
12052INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12053M:	Ning Sun <ning.sun@intel.com>
12054L:	tboot-devel@lists.sourceforge.net
12055S:	Supported
12056W:	http://tboot.sourceforge.net
12057T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12058F:	Documentation/arch/x86/intel_txt.rst
12059F:	arch/x86/kernel/tboot.c
12060F:	include/linux/tboot.h
12061
12062INTERCONNECT API
12063M:	Georgi Djakov <djakov@kernel.org>
12064L:	linux-pm@vger.kernel.org
12065S:	Maintained
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12067F:	Documentation/devicetree/bindings/interconnect/
12068F:	Documentation/driver-api/interconnect.rst
12069F:	drivers/interconnect/
12070F:	include/dt-bindings/interconnect/
12071F:	include/linux/interconnect-provider.h
12072F:	include/linux/interconnect.h
12073
12074INTERRUPT COUNTER DRIVER
12075M:	Oleksij Rempel <o.rempel@pengutronix.de>
12076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12077L:	linux-iio@vger.kernel.org
12078F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12079F:	drivers/counter/interrupt-cnt.c
12080
12081INTERSIL ISL7998X VIDEO DECODER DRIVER
12082M:	Michael Tretter <m.tretter@pengutronix.de>
12083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12087F:	drivers/media/i2c/isl7998x.c
12088
12089INVENSENSE ICM-426xx IMU DRIVER
12090M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12091L:	linux-iio@vger.kernel.org
12092S:	Maintained
12093W:	https://invensense.tdk.com/
12094F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12095F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12096F:	drivers/iio/imu/inv_icm42600/
12097
12098INVENSENSE MPU-3050 GYROSCOPE DRIVER
12099M:	Linus Walleij <linus.walleij@linaro.org>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12103F:	drivers/iio/gyro/mpu3050*
12104
12105INVENSENSE MPU-6050 IMU DRIVER
12106M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12107L:	linux-iio@vger.kernel.org
12108S:	Maintained
12109W:	https://invensense.tdk.com/
12110F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12111F:	drivers/iio/imu/inv_mpu6050/
12112
12113IOC3 ETHERNET DRIVER
12114M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12115L:	linux-mips@vger.kernel.org
12116S:	Maintained
12117F:	drivers/net/ethernet/sgi/ioc3-eth.c
12118
12119IOMMU DMA-API LAYER
12120M:	Robin Murphy <robin.murphy@arm.com>
12121L:	iommu@lists.linux.dev
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12124F:	drivers/iommu/dma-iommu.c
12125F:	drivers/iommu/dma-iommu.h
12126F:	drivers/iommu/iova.c
12127F:	include/linux/iommu-dma.h
12128F:	include/linux/iova.h
12129
12130IOMMU SUBSYSTEM
12131M:	Joerg Roedel <joro@8bytes.org>
12132M:	Will Deacon <will@kernel.org>
12133R:	Robin Murphy <robin.murphy@arm.com>
12134L:	iommu@lists.linux.dev
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12137F:	Documentation/devicetree/bindings/iommu/
12138F:	drivers/iommu/
12139F:	include/linux/iommu.h
12140F:	include/linux/iova.h
12141F:	include/linux/of_iommu.h
12142
12143IOMMUFD
12144M:	Jason Gunthorpe <jgg@nvidia.com>
12145M:	Kevin Tian <kevin.tian@intel.com>
12146L:	iommu@lists.linux.dev
12147S:	Maintained
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12149F:	Documentation/userspace-api/iommufd.rst
12150F:	drivers/iommu/iommufd/
12151F:	include/linux/iommufd.h
12152F:	include/uapi/linux/iommufd.h
12153F:	tools/testing/selftests/iommu/
12154
12155IOSYS-MAP HELPERS
12156M:	Thomas Zimmermann <tzimmermann@suse.de>
12157L:	dri-devel@lists.freedesktop.org
12158S:	Maintained
12159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12160F:	include/linux/iosys-map.h
12161
12162IO_URING
12163M:	Jens Axboe <axboe@kernel.dk>
12164M:	Pavel Begunkov <asml.silence@gmail.com>
12165L:	io-uring@vger.kernel.org
12166S:	Maintained
12167T:	git git://git.kernel.dk/linux-block
12168T:	git git://git.kernel.dk/liburing
12169F:	include/linux/io_uring/
12170F:	include/linux/io_uring.h
12171F:	include/linux/io_uring_types.h
12172F:	include/trace/events/io_uring.h
12173F:	include/uapi/linux/io_uring.h
12174F:	io_uring/
12175
12176IPMI SUBSYSTEM
12177M:	Corey Minyard <corey@minyard.net>
12178L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12179S:	Supported
12180W:	http://openipmi.sourceforge.net/
12181T:	git https://github.com/cminyard/linux-ipmi.git for-next
12182F:	Documentation/devicetree/bindings/ipmi/
12183F:	Documentation/driver-api/ipmi.rst
12184F:	drivers/char/ipmi/
12185F:	include/linux/ipmi*
12186F:	include/uapi/linux/ipmi*
12187
12188IPS SCSI RAID DRIVER
12189M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12190L:	linux-scsi@vger.kernel.org
12191S:	Maintained
12192W:	http://www.adaptec.com/
12193F:	drivers/scsi/ips*
12194
12195IPVS
12196M:	Simon Horman <horms@verge.net.au>
12197M:	Julian Anastasov <ja@ssi.bg>
12198L:	netdev@vger.kernel.org
12199L:	lvs-devel@vger.kernel.org
12200S:	Maintained
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12203F:	Documentation/networking/ipvs-sysctl.rst
12204F:	include/net/ip_vs.h
12205F:	include/uapi/linux/ip_vs.h
12206F:	net/netfilter/ipvs/
12207
12208IPWIRELESS DRIVER
12209M:	Jiri Kosina <jikos@kernel.org>
12210M:	David Sterba <dsterba@suse.com>
12211S:	Odd Fixes
12212F:	drivers/tty/ipwireless/
12213
12214IRON DEVICE AUDIO CODEC DRIVERS
12215M:	Kiseok Jo <kiseok.jo@irondevice.com>
12216L:	linux-sound@vger.kernel.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/sound/irondevice,*
12219F:	sound/soc/codecs/sma*
12220
12221IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12222M:	Thomas Gleixner <tglx@linutronix.de>
12223S:	Maintained
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12225F:	Documentation/core-api/irq/irq-domain.rst
12226F:	include/linux/irqdomain.h
12227F:	include/linux/irqdomain_defs.h
12228F:	kernel/irq/irqdomain.c
12229F:	kernel/irq/msi.c
12230
12231IRQ SUBSYSTEM
12232M:	Thomas Gleixner <tglx@linutronix.de>
12233L:	linux-kernel@vger.kernel.org
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12236F:	include/linux/group_cpus.h
12237F:	include/linux/irq.h
12238F:	include/linux/irqhandler.h
12239F:	include/linux/irqnr.h
12240F:	include/linux/irqreturn.h
12241F:	kernel/irq/
12242F:	lib/group_cpus.c
12243
12244IRQCHIP DRIVERS
12245M:	Thomas Gleixner <tglx@linutronix.de>
12246L:	linux-kernel@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12249F:	Documentation/devicetree/bindings/interrupt-controller/
12250F:	drivers/irqchip/
12251F:	include/linux/irqchip.h
12252
12253ISA
12254M:	William Breathitt Gray <wbg@kernel.org>
12255S:	Maintained
12256F:	Documentation/driver-api/isa.rst
12257F:	drivers/base/isa.c
12258F:	include/linux/isa.h
12259
12260ISA RADIO MODULE
12261M:	Hans Verkuil <hverkuil@xs4all.nl>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264W:	https://linuxtv.org
12265T:	git git://linuxtv.org/media.git
12266F:	drivers/media/radio/radio-isa*
12267
12268ISAPNP
12269M:	Jaroslav Kysela <perex@perex.cz>
12270S:	Maintained
12271F:	Documentation/userspace-api/isapnp.rst
12272F:	drivers/pnp/isapnp/
12273F:	include/linux/isapnp.h
12274
12275ISCSI
12276M:	Lee Duncan <lduncan@suse.com>
12277M:	Chris Leech <cleech@redhat.com>
12278M:	Mike Christie <michael.christie@oracle.com>
12279L:	open-iscsi@googlegroups.com
12280L:	linux-scsi@vger.kernel.org
12281S:	Maintained
12282W:	www.open-iscsi.com
12283F:	drivers/scsi/*iscsi*
12284F:	include/scsi/*iscsi*
12285
12286iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12287M:	Peter Jones <pjones@redhat.com>
12288M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12289S:	Maintained
12290F:	drivers/firmware/iscsi_ibft*
12291
12292ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12293M:	Sagi Grimberg <sagi@grimberg.me>
12294M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12295L:	linux-rdma@vger.kernel.org
12296S:	Supported
12297W:	http://www.openfabrics.org
12298W:	www.open-iscsi.org
12299Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12300F:	drivers/infiniband/ulp/iser/
12301
12302ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12303M:	Sagi Grimberg <sagi@grimberg.me>
12304L:	linux-rdma@vger.kernel.org
12305L:	target-devel@vger.kernel.org
12306S:	Supported
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12308F:	drivers/infiniband/ulp/isert
12309
12310ISDN/CMTP OVER BLUETOOTH
12311M:	Karsten Keil <isdn@linux-pingi.de>
12312L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12313L:	netdev@vger.kernel.org
12314S:	Odd Fixes
12315W:	http://www.isdn4linux.de
12316F:	Documentation/isdn/
12317F:	drivers/isdn/capi/
12318F:	include/linux/isdn/
12319F:	include/uapi/linux/isdn/
12320F:	net/bluetooth/cmtp/
12321
12322ISDN/mISDN SUBSYSTEM
12323M:	Karsten Keil <isdn@linux-pingi.de>
12324L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327W:	http://www.isdn4linux.de
12328F:	drivers/isdn/Kconfig
12329F:	drivers/isdn/Makefile
12330F:	drivers/isdn/hardware/
12331F:	drivers/isdn/mISDN/
12332
12333ISL28022 HARDWARE MONITORING DRIVER
12334M:	Carsten Spieß <mail@carsten-spiess.de>
12335L:	linux-hwmon@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12338F:	Documentation/hwmon/isl28022.rst
12339F:	drivers/hwmon/isl28022.c
12340
12341ISOFS FILESYSTEM
12342M:	Jan Kara <jack@suse.cz>
12343L:	linux-fsdevel@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/filesystems/isofs.rst
12346F:	fs/isofs/
12347
12348IT87 HARDWARE MONITORING DRIVER
12349M:	Jean Delvare <jdelvare@suse.com>
12350L:	linux-hwmon@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/hwmon/it87.rst
12353F:	drivers/hwmon/it87.c
12354
12355IT913X MEDIA DRIVER
12356L:	linux-media@vger.kernel.org
12357S:	Orphan
12358W:	https://linuxtv.org
12359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12360F:	drivers/media/tuners/it913x*
12361
12362ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12363M:	Liu Ying <victor.liu@nxp.com>
12364L:	dri-devel@lists.freedesktop.org
12365S:	Maintained
12366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12367F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12368F:	drivers/gpu/drm/bridge/ite-it6263.c
12369
12370ITE IT66121 HDMI BRIDGE DRIVER
12371M:	Phong LE <ple@baylibre.com>
12372M:	Neil Armstrong <neil.armstrong@linaro.org>
12373S:	Maintained
12374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12375F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12376F:	drivers/gpu/drm/bridge/ite-it66121.c
12377
12378IVTV VIDEO4LINUX DRIVER
12379M:	Andy Walls <awalls@md.metrocast.net>
12380L:	linux-media@vger.kernel.org
12381S:	Maintained
12382W:	https://linuxtv.org
12383T:	git git://linuxtv.org/media.git
12384F:	Documentation/admin-guide/media/ivtv*
12385F:	drivers/media/pci/ivtv/
12386F:	include/uapi/linux/ivtv*
12387
12388IX2505V MEDIA DRIVER
12389M:	Malcolm Priestley <tvboxspy@gmail.com>
12390L:	linux-media@vger.kernel.org
12391S:	Maintained
12392W:	https://linuxtv.org
12393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12394F:	drivers/media/dvb-frontends/ix2505v*
12395
12396JAILHOUSE HYPERVISOR INTERFACE
12397M:	Jan Kiszka <jan.kiszka@siemens.com>
12398L:	jailhouse-dev@googlegroups.com
12399S:	Maintained
12400F:	arch/x86/include/asm/jailhouse_para.h
12401F:	arch/x86/kernel/jailhouse.c
12402
12403JFS FILESYSTEM
12404M:	Dave Kleikamp <shaggy@kernel.org>
12405L:	jfs-discussion@lists.sourceforge.net
12406S:	Odd Fixes
12407W:	http://jfs.sourceforge.net/
12408T:	git https://github.com/kleikamp/linux-shaggy.git
12409F:	Documentation/admin-guide/jfs.rst
12410F:	fs/jfs/
12411
12412JME NETWORK DRIVER
12413M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12414L:	netdev@vger.kernel.org
12415S:	Odd Fixes
12416F:	drivers/net/ethernet/jme.*
12417
12418JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12419M:	David Woodhouse <dwmw2@infradead.org>
12420M:	Richard Weinberger <richard@nod.at>
12421L:	linux-mtd@lists.infradead.org
12422S:	Odd Fixes
12423W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12424T:	git git://git.infradead.org/ubifs-2.6.git
12425F:	fs/jffs2/
12426F:	include/uapi/linux/jffs2.h
12427
12428JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12429M:	"Theodore Ts'o" <tytso@mit.edu>
12430M:	Jan Kara <jack@suse.com>
12431L:	linux-ext4@vger.kernel.org
12432S:	Maintained
12433F:	fs/jbd2/
12434F:	include/linux/jbd2.h
12435
12436JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12437M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12438L:	linux-media@vger.kernel.org
12439L:	linux-renesas-soc@vger.kernel.org
12440S:	Maintained
12441F:	drivers/media/platform/renesas/rcar_jpu.c
12442
12443JSM Neo PCI based serial card
12444L:	linux-serial@vger.kernel.org
12445S:	Orphan
12446F:	drivers/tty/serial/jsm/
12447
12448K10TEMP HARDWARE MONITORING DRIVER
12449M:	Clemens Ladisch <clemens@ladisch.de>
12450L:	linux-hwmon@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/hwmon/k10temp.rst
12453F:	drivers/hwmon/k10temp.c
12454
12455K8TEMP HARDWARE MONITORING DRIVER
12456M:	Rudolf Marek <r.marek@assembler.cz>
12457L:	linux-hwmon@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/hwmon/k8temp.rst
12460F:	drivers/hwmon/k8temp.c
12461
12462KASAN
12463M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12464R:	Alexander Potapenko <glider@google.com>
12465R:	Andrey Konovalov <andreyknvl@gmail.com>
12466R:	Dmitry Vyukov <dvyukov@google.com>
12467R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12468L:	kasan-dev@googlegroups.com
12469S:	Maintained
12470B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12471F:	Documentation/dev-tools/kasan.rst
12472F:	arch/*/include/asm/*kasan.h
12473F:	arch/*/mm/kasan_init*
12474F:	include/linux/kasan*.h
12475F:	lib/Kconfig.kasan
12476F:	mm/kasan/
12477F:	scripts/Makefile.kasan
12478
12479KCONFIG
12480M:	Masahiro Yamada <masahiroy@kernel.org>
12481L:	linux-kbuild@vger.kernel.org
12482S:	Maintained
12483Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12485F:	Documentation/kbuild/kconfig*
12486F:	scripts/Kconfig.include
12487F:	scripts/kconfig/
12488
12489KCORE
12490M:	Omar Sandoval <osandov@osandov.com>
12491L:	linux-debuggers@vger.kernel.org
12492S:	Maintained
12493F:	fs/proc/kcore.c
12494F:	include/linux/kcore.h
12495
12496KCOV
12497R:	Dmitry Vyukov <dvyukov@google.com>
12498R:	Andrey Konovalov <andreyknvl@gmail.com>
12499L:	kasan-dev@googlegroups.com
12500S:	Maintained
12501B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12502F:	Documentation/dev-tools/kcov.rst
12503F:	include/linux/kcov.h
12504F:	include/uapi/linux/kcov.h
12505F:	kernel/kcov.c
12506F:	scripts/Makefile.kcov
12507
12508KCSAN
12509M:	Marco Elver <elver@google.com>
12510R:	Dmitry Vyukov <dvyukov@google.com>
12511L:	kasan-dev@googlegroups.com
12512S:	Maintained
12513F:	Documentation/dev-tools/kcsan.rst
12514F:	include/linux/kcsan*.h
12515F:	kernel/kcsan/
12516F:	lib/Kconfig.kcsan
12517F:	scripts/Makefile.kcsan
12518
12519KDUMP
12520M:	Baoquan He <bhe@redhat.com>
12521R:	Vivek Goyal <vgoyal@redhat.com>
12522R:	Dave Young <dyoung@redhat.com>
12523L:	kexec@lists.infradead.org
12524S:	Maintained
12525W:	http://lse.sourceforge.net/kdump/
12526F:	Documentation/admin-guide/kdump/
12527F:	fs/proc/vmcore.c
12528F:	include/linux/crash_core.h
12529F:	include/linux/crash_dump.h
12530F:	include/uapi/linux/vmcore.h
12531F:	kernel/crash_*.c
12532
12533KEENE FM RADIO TRANSMITTER DRIVER
12534M:	Hans Verkuil <hverkuil@xs4all.nl>
12535L:	linux-media@vger.kernel.org
12536S:	Maintained
12537W:	https://linuxtv.org
12538T:	git git://linuxtv.org/media.git
12539F:	drivers/media/radio/radio-keene*
12540
12541KERNEL AUTOMOUNTER
12542M:	Ian Kent <raven@themaw.net>
12543L:	autofs@vger.kernel.org
12544S:	Maintained
12545F:	fs/autofs/
12546
12547KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12548M:	Masahiro Yamada <masahiroy@kernel.org>
12549R:	Nathan Chancellor <nathan@kernel.org>
12550R:	Nicolas Schier <nicolas@fjasle.eu>
12551L:	linux-kbuild@vger.kernel.org
12552S:	Maintained
12553Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12555F:	Documentation/kbuild/
12556F:	Makefile
12557F:	scripts/*vmlinux*
12558F:	scripts/Kbuild*
12559F:	scripts/Makefile*
12560F:	scripts/basic/
12561F:	scripts/clang-tools/
12562F:	scripts/dummy-tools/
12563F:	scripts/include/
12564F:	scripts/mk*
12565F:	scripts/mod/
12566F:	scripts/package/
12567F:	usr/
12568
12569KERNEL HARDENING (not covered by other areas)
12570M:	Kees Cook <kees@kernel.org>
12571R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12572L:	linux-hardening@vger.kernel.org
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12575F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12576F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12577F:	arch/*/configs/hardening.config
12578F:	include/linux/overflow.h
12579F:	include/linux/randomize_kstack.h
12580F:	kernel/configs/hardening.config
12581F:	lib/usercopy_kunit.c
12582F:	mm/usercopy.c
12583F:	security/Kconfig.hardening
12584K:	\b(add|choose)_random_kstack_offset\b
12585K:	\b__check_(object_size|heap_object)\b
12586K:	\b__counted_by(_le|_be)?\b
12587
12588KERNEL JANITORS
12589L:	kernel-janitors@vger.kernel.org
12590S:	Odd Fixes
12591W:	http://kernelnewbies.org/KernelJanitors
12592
12593KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12594M:	Chuck Lever <chuck.lever@oracle.com>
12595M:	Jeff Layton <jlayton@kernel.org>
12596R:	Neil Brown <neilb@suse.de>
12597R:	Olga Kornievskaia <okorniev@redhat.com>
12598R:	Dai Ngo <Dai.Ngo@oracle.com>
12599R:	Tom Talpey <tom@talpey.com>
12600L:	linux-nfs@vger.kernel.org
12601S:	Supported
12602B:	https://bugzilla.kernel.org
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12604F:	Documentation/filesystems/nfs/
12605F:	fs/lockd/
12606F:	fs/nfs_common/
12607F:	fs/nfsd/
12608F:	include/linux/lockd/
12609F:	include/linux/sunrpc/
12610F:	include/trace/events/rpcgss.h
12611F:	include/trace/events/rpcrdma.h
12612F:	include/trace/events/sunrpc.h
12613F:	include/trace/misc/fs.h
12614F:	include/trace/misc/nfs.h
12615F:	include/trace/misc/sunrpc.h
12616F:	include/uapi/linux/nfsd/
12617F:	include/uapi/linux/sunrpc/
12618F:	net/sunrpc/
12619F:	tools/net/sunrpc/
12620
12621KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12622M:	Thomas Weißschuh <linux@weissschuh.net>
12623R:	Christian Heusel <christian@heusel.eu>
12624R:	Nathan Chancellor <nathan@kernel.org>
12625S:	Maintained
12626F:	scripts/package/PKGBUILD
12627
12628KERNEL REGRESSIONS
12629M:	Thorsten Leemhuis <linux@leemhuis.info>
12630L:	regressions@lists.linux.dev
12631S:	Supported
12632F:	Documentation/admin-guide/reporting-regressions.rst
12633F:	Documentation/process/handling-regressions.rst
12634
12635KERNEL SELFTEST FRAMEWORK
12636M:	Shuah Khan <shuah@kernel.org>
12637M:	Shuah Khan <skhan@linuxfoundation.org>
12638L:	linux-kselftest@vger.kernel.org
12639S:	Maintained
12640Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12642F:	Documentation/dev-tools/kselftest*
12643F:	tools/testing/selftests/
12644
12645KERNEL SMB3 SERVER (KSMBD)
12646M:	Namjae Jeon <linkinjeon@kernel.org>
12647M:	Steve French <sfrench@samba.org>
12648R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12649R:	Tom Talpey <tom@talpey.com>
12650L:	linux-cifs@vger.kernel.org
12651S:	Maintained
12652T:	git git://git.samba.org/ksmbd.git
12653F:	Documentation/filesystems/smb/ksmbd.rst
12654F:	fs/smb/common/
12655F:	fs/smb/server/
12656
12657KERNEL UNIT TESTING FRAMEWORK (KUnit)
12658M:	Brendan Higgins <brendan.higgins@linux.dev>
12659M:	David Gow <davidgow@google.com>
12660R:	Rae Moar <rmoar@google.com>
12661L:	linux-kselftest@vger.kernel.org
12662L:	kunit-dev@googlegroups.com
12663S:	Maintained
12664W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12667F:	Documentation/dev-tools/kunit/
12668F:	include/kunit/
12669F:	lib/kunit/
12670F:	rust/kernel/kunit.rs
12671F:	scripts/rustdoc_test_*
12672F:	tools/testing/kunit/
12673
12674KERNEL USERMODE HELPER
12675M:	Luis Chamberlain <mcgrof@kernel.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678F:	include/linux/umh.h
12679F:	kernel/umh.c
12680
12681KERNEL VIRTUAL MACHINE (KVM)
12682M:	Paolo Bonzini <pbonzini@redhat.com>
12683L:	kvm@vger.kernel.org
12684S:	Supported
12685W:	http://www.linux-kvm.org
12686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12687F:	Documentation/virt/kvm/
12688F:	include/asm-generic/kvm*
12689F:	include/kvm/iodev.h
12690F:	include/linux/kvm*
12691F:	include/trace/events/kvm.h
12692F:	include/uapi/asm-generic/kvm*
12693F:	include/uapi/linux/kvm*
12694F:	tools/kvm/
12695F:	tools/testing/selftests/kvm/
12696F:	virt/kvm/*
12697
12698KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12699M:	Marc Zyngier <maz@kernel.org>
12700M:	Oliver Upton <oliver.upton@linux.dev>
12701R:	Joey Gouly <joey.gouly@arm.com>
12702R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12703R:	Zenghui Yu <yuzenghui@huawei.com>
12704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12705L:	kvmarm@lists.linux.dev
12706S:	Maintained
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12708F:	Documentation/virt/kvm/arm/
12709F:	Documentation/virt/kvm/devices/arm*
12710F:	arch/arm64/include/asm/kvm*
12711F:	arch/arm64/include/uapi/asm/kvm*
12712F:	arch/arm64/kvm/
12713F:	include/kvm/arm_*
12714F:	tools/testing/selftests/kvm/*/arm64/
12715F:	tools/testing/selftests/kvm/arm64/
12716
12717KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12718M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12719M:	Bibo Mao <maobibo@loongson.cn>
12720M:	Huacai Chen <chenhuacai@kernel.org>
12721L:	kvm@vger.kernel.org
12722L:	loongarch@lists.linux.dev
12723S:	Maintained
12724T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12725F:	Documentation/virt/kvm/loongarch/
12726F:	arch/loongarch/include/asm/kvm*
12727F:	arch/loongarch/include/uapi/asm/kvm*
12728F:	arch/loongarch/kvm/
12729
12730KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12731M:	Huacai Chen <chenhuacai@kernel.org>
12732L:	linux-mips@vger.kernel.org
12733L:	kvm@vger.kernel.org
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12736F:	arch/mips/include/asm/kvm*
12737F:	arch/mips/include/uapi/asm/kvm*
12738F:	arch/mips/kvm/
12739
12740KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12741M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12742R:	Nicholas Piggin <npiggin@gmail.com>
12743L:	linuxppc-dev@lists.ozlabs.org
12744L:	kvm@vger.kernel.org
12745S:	Maintained (Book3S 64-bit HV)
12746S:	Odd fixes (Book3S 64-bit PR)
12747S:	Orphan (Book3E and 32-bit)
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12749F:	arch/powerpc/include/asm/kvm*
12750F:	arch/powerpc/include/uapi/asm/kvm*
12751F:	arch/powerpc/kernel/kvm*
12752F:	arch/powerpc/kvm/
12753
12754KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12755M:	Anup Patel <anup@brainfault.org>
12756R:	Atish Patra <atishp@atishpatra.org>
12757L:	kvm@vger.kernel.org
12758L:	kvm-riscv@lists.infradead.org
12759L:	linux-riscv@lists.infradead.org
12760S:	Maintained
12761T:	git https://github.com/kvm-riscv/linux.git
12762F:	arch/riscv/include/asm/kvm*
12763F:	arch/riscv/include/uapi/asm/kvm*
12764F:	arch/riscv/kvm/
12765F:	tools/testing/selftests/kvm/*/riscv/
12766F:	tools/testing/selftests/kvm/riscv/
12767
12768KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12769M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12770M:	Janosch Frank <frankja@linux.ibm.com>
12771M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12772R:	David Hildenbrand <david@redhat.com>
12773L:	kvm@vger.kernel.org
12774S:	Supported
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12776F:	Documentation/virt/kvm/s390*
12777F:	arch/s390/include/asm/gmap.h
12778F:	arch/s390/include/asm/kvm*
12779F:	arch/s390/include/uapi/asm/kvm*
12780F:	arch/s390/include/uapi/asm/uvdevice.h
12781F:	arch/s390/kernel/uv.c
12782F:	arch/s390/kvm/
12783F:	arch/s390/mm/gmap.c
12784F:	drivers/s390/char/uvdevice.c
12785F:	tools/testing/selftests/drivers/s390x/uvdevice/
12786F:	tools/testing/selftests/kvm/*/s390/
12787F:	tools/testing/selftests/kvm/s390/
12788
12789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12790M:	Sean Christopherson <seanjc@google.com>
12791M:	Paolo Bonzini <pbonzini@redhat.com>
12792L:	kvm@vger.kernel.org
12793S:	Supported
12794P:	Documentation/process/maintainer-kvm-x86.rst
12795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12796F:	arch/x86/include/asm/kvm*
12797F:	arch/x86/include/asm/svm.h
12798F:	arch/x86/include/asm/vmx*.h
12799F:	arch/x86/include/uapi/asm/kvm*
12800F:	arch/x86/include/uapi/asm/svm.h
12801F:	arch/x86/include/uapi/asm/vmx.h
12802F:	arch/x86/kvm/
12803F:	arch/x86/kvm/*/
12804F:	tools/testing/selftests/kvm/*/x86/
12805F:	tools/testing/selftests/kvm/x86/
12806
12807KERNFS
12808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12809M:	Tejun Heo <tj@kernel.org>
12810S:	Supported
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12812F:	fs/kernfs/
12813F:	include/linux/kernfs.h
12814
12815KEXEC
12816M:	Eric Biederman <ebiederm@xmission.com>
12817L:	kexec@lists.infradead.org
12818S:	Maintained
12819W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12820F:	include/linux/kexec.h
12821F:	include/uapi/linux/kexec.h
12822F:	kernel/kexec*
12823
12824KEYS-ENCRYPTED
12825M:	Mimi Zohar <zohar@linux.ibm.com>
12826L:	linux-integrity@vger.kernel.org
12827L:	keyrings@vger.kernel.org
12828S:	Supported
12829F:	Documentation/security/keys/trusted-encrypted.rst
12830F:	include/keys/encrypted-type.h
12831F:	security/keys/encrypted-keys/
12832
12833KEYS-TRUSTED
12834M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12835M:	Jarkko Sakkinen <jarkko@kernel.org>
12836M:	Mimi Zohar <zohar@linux.ibm.com>
12837L:	linux-integrity@vger.kernel.org
12838L:	keyrings@vger.kernel.org
12839S:	Supported
12840F:	Documentation/security/keys/trusted-encrypted.rst
12841F:	include/keys/trusted-type.h
12842F:	include/keys/trusted_tpm.h
12843F:	security/keys/trusted-keys/
12844
12845KEYS-TRUSTED-CAAM
12846M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12848L:	linux-integrity@vger.kernel.org
12849L:	keyrings@vger.kernel.org
12850S:	Maintained
12851F:	include/keys/trusted_caam.h
12852F:	security/keys/trusted-keys/trusted_caam.c
12853
12854KEYS-TRUSTED-DCP
12855M:	David Gstir <david@sigma-star.at>
12856R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12857L:	linux-integrity@vger.kernel.org
12858L:	keyrings@vger.kernel.org
12859S:	Supported
12860F:	include/keys/trusted_dcp.h
12861F:	security/keys/trusted-keys/trusted_dcp.c
12862
12863KEYS-TRUSTED-TEE
12864M:	Sumit Garg <sumit.garg@linaro.org>
12865L:	linux-integrity@vger.kernel.org
12866L:	keyrings@vger.kernel.org
12867S:	Supported
12868F:	include/keys/trusted_tee.h
12869F:	security/keys/trusted-keys/trusted_tee.c
12870
12871KEYS/KEYRINGS
12872M:	David Howells <dhowells@redhat.com>
12873M:	Jarkko Sakkinen <jarkko@kernel.org>
12874L:	keyrings@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/security/keys/core.rst
12877F:	include/keys/
12878F:	include/linux/key-type.h
12879F:	include/linux/key.h
12880F:	include/linux/keyctl.h
12881F:	include/uapi/linux/keyctl.h
12882F:	security/keys/
12883
12884KEYS/KEYRINGS_INTEGRITY
12885M:	Jarkko Sakkinen <jarkko@kernel.org>
12886M:	Mimi Zohar <zohar@linux.ibm.com>
12887L:	linux-integrity@vger.kernel.org
12888L:	keyrings@vger.kernel.org
12889S:	Supported
12890W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12891F:	security/integrity/platform_certs
12892
12893KFENCE
12894M:	Alexander Potapenko <glider@google.com>
12895M:	Marco Elver <elver@google.com>
12896R:	Dmitry Vyukov <dvyukov@google.com>
12897L:	kasan-dev@googlegroups.com
12898S:	Maintained
12899F:	Documentation/dev-tools/kfence.rst
12900F:	arch/*/include/asm/kfence.h
12901F:	include/linux/kfence.h
12902F:	lib/Kconfig.kfence
12903F:	mm/kfence/
12904
12905KFIFO
12906M:	Stefani Seibold <stefani@seibold.net>
12907S:	Maintained
12908F:	include/linux/kfifo.h
12909F:	lib/kfifo.c
12910F:	samples/kfifo/
12911
12912KGDB / KDB /debug_core
12913M:	Jason Wessel <jason.wessel@windriver.com>
12914M:	Daniel Thompson <danielt@kernel.org>
12915R:	Douglas Anderson <dianders@chromium.org>
12916L:	kgdb-bugreport@lists.sourceforge.net
12917S:	Maintained
12918W:	http://kgdb.wiki.kernel.org/
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12920F:	Documentation/process/debugging/kgdb.rst
12921F:	drivers/misc/kgdbts.c
12922F:	drivers/tty/serial/kgdboc.c
12923F:	include/linux/kdb.h
12924F:	include/linux/kgdb.h
12925F:	kernel/debug/
12926F:	kernel/module/kdb.c
12927
12928KHADAS MCU MFD DRIVER
12929M:	Neil Armstrong <neil.armstrong@linaro.org>
12930L:	linux-amlogic@lists.infradead.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12933F:	drivers/mfd/khadas-mcu.c
12934F:	drivers/thermal/khadas_mcu_fan.c
12935F:	include/linux/mfd/khadas-mcu.h
12936
12937KIONIX/ROHM KX022A ACCELEROMETER
12938M:	Matti Vaittinen <mazziesaccount@gmail.com>
12939L:	linux-iio@vger.kernel.org
12940S:	Supported
12941F:	drivers/iio/accel/kionix-kx022a*
12942
12943KMEMLEAK
12944M:	Catalin Marinas <catalin.marinas@arm.com>
12945S:	Maintained
12946F:	Documentation/dev-tools/kmemleak.rst
12947F:	include/linux/kmemleak.h
12948F:	mm/kmemleak.c
12949F:	samples/kmemleak/kmemleak-test.c
12950
12951KMSAN
12952M:	Alexander Potapenko <glider@google.com>
12953R:	Marco Elver <elver@google.com>
12954R:	Dmitry Vyukov <dvyukov@google.com>
12955L:	kasan-dev@googlegroups.com
12956S:	Maintained
12957F:	Documentation/dev-tools/kmsan.rst
12958F:	arch/*/include/asm/kmsan.h
12959F:	arch/*/mm/kmsan_*
12960F:	include/linux/kmsan*.h
12961F:	lib/Kconfig.kmsan
12962F:	mm/kmsan/
12963F:	scripts/Makefile.kmsan
12964
12965KPROBES
12966M:	Naveen N Rao <naveen@kernel.org>
12967M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12968M:	"David S. Miller" <davem@davemloft.net>
12969M:	Masami Hiramatsu <mhiramat@kernel.org>
12970L:	linux-kernel@vger.kernel.org
12971L:	linux-trace-kernel@vger.kernel.org
12972S:	Maintained
12973Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12975F:	Documentation/trace/kprobes.rst
12976F:	include/asm-generic/kprobes.h
12977F:	include/linux/kprobes.h
12978F:	kernel/kprobes.c
12979F:	lib/test_kprobes.c
12980F:	samples/kprobes
12981
12982KS0108 LCD CONTROLLER DRIVER
12983M:	Miguel Ojeda <ojeda@kernel.org>
12984S:	Maintained
12985F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12986F:	drivers/auxdisplay/ks0108.c
12987F:	include/linux/ks0108.h
12988
12989KTD253 BACKLIGHT DRIVER
12990M:	Linus Walleij <linus.walleij@linaro.org>
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12993F:	drivers/video/backlight/ktd253-backlight.c
12994
12995KTD2801 BACKLIGHT DRIVER
12996M:	Duje Mihanović <duje.mihanovic@skole.hr>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12999F:	drivers/video/backlight/ktd2801-backlight.c
13000
13001KTEST
13002M:	Steven Rostedt <rostedt@goodmis.org>
13003M:	John Hawley <warthog9@eaglescrag.net>
13004S:	Maintained
13005F:	tools/testing/ktest
13006
13007KTZ8866 BACKLIGHT DRIVER
13008M:	Jianhua Lu <lujianhua000@gmail.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13011F:	drivers/video/backlight/ktz8866.c
13012
13013KVM PARAVIRT (KVM/paravirt)
13014M:	Paolo Bonzini <pbonzini@redhat.com>
13015R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13016L:	kvm@vger.kernel.org
13017S:	Supported
13018T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13019F:	arch/um/include/asm/kvm_para.h
13020F:	arch/x86/include/asm/kvm_para.h
13021F:	arch/x86/include/asm/pvclock-abi.h
13022F:	arch/x86/include/uapi/asm/kvm_para.h
13023F:	arch/x86/kernel/kvm.c
13024F:	arch/x86/kernel/kvmclock.c
13025F:	include/asm-generic/kvm_para.h
13026F:	include/linux/kvm_para.h
13027F:	include/uapi/asm-generic/kvm_para.h
13028F:	include/uapi/linux/kvm_para.h
13029
13030KVM X86 HYPER-V (KVM/hyper-v)
13031M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13032M:	Sean Christopherson <seanjc@google.com>
13033M:	Paolo Bonzini <pbonzini@redhat.com>
13034L:	kvm@vger.kernel.org
13035S:	Supported
13036T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13037F:	arch/x86/kvm/hyperv.*
13038F:	arch/x86/kvm/kvm_onhyperv.*
13039F:	arch/x86/kvm/svm/hyperv.*
13040F:	arch/x86/kvm/svm/svm_onhyperv.*
13041F:	arch/x86/kvm/vmx/hyperv.*
13042
13043KVM X86 Xen (KVM/Xen)
13044M:	David Woodhouse <dwmw2@infradead.org>
13045M:	Paul Durrant <paul@xen.org>
13046M:	Sean Christopherson <seanjc@google.com>
13047M:	Paolo Bonzini <pbonzini@redhat.com>
13048L:	kvm@vger.kernel.org
13049S:	Supported
13050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13051F:	arch/x86/kvm/xen.*
13052
13053L3MDEV
13054M:	David Ahern <dsahern@kernel.org>
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	include/net/l3mdev.h
13058F:	net/l3mdev
13059
13060LANDLOCK SECURITY MODULE
13061M:	Mickaël Salaün <mic@digikod.net>
13062R:	Günther Noack <gnoack@google.com>
13063L:	linux-security-module@vger.kernel.org
13064S:	Supported
13065W:	https://landlock.io
13066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13067F:	Documentation/security/landlock.rst
13068F:	Documentation/userspace-api/landlock.rst
13069F:	fs/ioctl.c
13070F:	include/uapi/linux/landlock.h
13071F:	samples/landlock/
13072F:	security/landlock/
13073F:	tools/testing/selftests/landlock/
13074K:	landlock
13075K:	LANDLOCK
13076
13077LANTIQ / INTEL Ethernet drivers
13078M:	Hauke Mehrtens <hauke@hauke-m.de>
13079L:	netdev@vger.kernel.org
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13082F:	drivers/net/dsa/lantiq_gswip.c
13083F:	drivers/net/dsa/lantiq_pce.h
13084F:	drivers/net/ethernet/lantiq_xrx200.c
13085F:	net/dsa/tag_gswip.c
13086
13087LANTIQ MIPS ARCHITECTURE
13088M:	John Crispin <john@phrozen.org>
13089L:	linux-mips@vger.kernel.org
13090S:	Maintained
13091F:	arch/mips/lantiq
13092F:	drivers/soc/lantiq
13093
13094LANTIQ PEF2256 DRIVER
13095M:	Herve Codina <herve.codina@bootlin.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13098F:	drivers/net/wan/framer/pef2256/
13099F:	drivers/pinctrl/pinctrl-pef2256.c
13100F:	include/linux/framer/pef2256.h
13101
13102LASI 53c700 driver for PARISC
13103M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13104L:	linux-scsi@vger.kernel.org
13105S:	Maintained
13106F:	Documentation/scsi/53c700.rst
13107F:	drivers/scsi/53c700*
13108
13109LEAKING_ADDRESSES
13110M:	Tycho Andersen <tycho@tycho.pizza>
13111R:	Kees Cook <kees@kernel.org>
13112L:	linux-hardening@vger.kernel.org
13113S:	Maintained
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13115F:	scripts/leaking_addresses.pl
13116
13117LED SUBSYSTEM
13118M:	Lee Jones <lee@kernel.org>
13119M:	Pavel Machek <pavel@kernel.org>
13120L:	linux-leds@vger.kernel.org
13121S:	Maintained
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13123F:	Documentation/devicetree/bindings/leds/
13124F:	Documentation/leds/
13125F:	drivers/leds/
13126F:	include/dt-bindings/leds/
13127F:	include/linux/leds.h
13128
13129LEGO MINDSTORMS EV3
13130R:	David Lechner <david@lechnology.com>
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13133F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13134F:	drivers/power/supply/lego_ev3_battery.c
13135
13136LEGO USB Tower driver
13137M:	Juergen Stuber <starblue@users.sourceforge.net>
13138L:	legousb-devel@lists.sourceforge.net
13139S:	Maintained
13140W:	http://legousb.sourceforge.net/
13141F:	drivers/usb/misc/legousbtower.c
13142
13143LETSKETCH HID TABLET DRIVER
13144M:	Hans de Goede <hdegoede@redhat.com>
13145L:	linux-input@vger.kernel.org
13146S:	Maintained
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13148F:	drivers/hid/hid-letsketch.c
13149
13150LG LAPTOP EXTRAS
13151M:	Matan Ziv-Av <matan@svgalib.org>
13152L:	platform-driver-x86@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13155F:	Documentation/admin-guide/laptops/lg-laptop.rst
13156F:	drivers/platform/x86/lg-laptop.c
13157
13158LG2160 MEDIA DRIVER
13159M:	Michael Krufky <mkrufky@linuxtv.org>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162W:	https://linuxtv.org
13163W:	http://github.com/mkrufky
13164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13165T:	git git://linuxtv.org/mkrufky/tuners.git
13166F:	drivers/media/dvb-frontends/lg2160.*
13167
13168LGDT3305 MEDIA DRIVER
13169M:	Michael Krufky <mkrufky@linuxtv.org>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172W:	https://linuxtv.org
13173W:	http://github.com/mkrufky
13174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13175T:	git git://linuxtv.org/mkrufky/tuners.git
13176F:	drivers/media/dvb-frontends/lgdt3305.*
13177
13178LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13179M:	Viresh Kumar <vireshk@kernel.org>
13180L:	linux-ide@vger.kernel.org
13181S:	Maintained
13182F:	drivers/ata/pata_arasan_cf.c
13183F:	include/linux/pata_arasan_cf_data.h
13184
13185LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13186M:	Linus Walleij <linus.walleij@linaro.org>
13187L:	linux-ide@vger.kernel.org
13188S:	Maintained
13189F:	drivers/ata/pata_ftide010.c
13190F:	drivers/ata/sata_gemini.c
13191F:	drivers/ata/sata_gemini.h
13192
13193LIBATA SATA AHCI PLATFORM devices support
13194M:	Hans de Goede <hdegoede@redhat.com>
13195L:	linux-ide@vger.kernel.org
13196S:	Maintained
13197F:	drivers/ata/ahci_platform.c
13198F:	drivers/ata/libahci_platform.c
13199F:	include/linux/ahci_platform.h
13200
13201LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13202M:	Mikael Pettersson <mikpelinux@gmail.com>
13203L:	linux-ide@vger.kernel.org
13204S:	Maintained
13205F:	drivers/ata/sata_promise.*
13206
13207LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13208M:	Damien Le Moal <dlemoal@kernel.org>
13209M:	Niklas Cassel <cassel@kernel.org>
13210L:	linux-ide@vger.kernel.org
13211S:	Maintained
13212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13213F:	Documentation/ABI/testing/sysfs-ata
13214F:	Documentation/devicetree/bindings/ata/
13215F:	drivers/ata/
13216F:	include/linux/ata.h
13217F:	include/linux/libata.h
13218
13219LIBETH COMMON ETHERNET LIBRARY
13220M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13221L:	netdev@vger.kernel.org
13222L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13223S:	Maintained
13224T:	git https://github.com/alobakin/linux.git
13225F:	drivers/net/ethernet/intel/libeth/
13226F:	include/net/libeth/
13227K:	libeth
13228
13229LIBIE COMMON INTEL ETHERNET LIBRARY
13230M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13231L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13232L:	netdev@vger.kernel.org
13233S:	Maintained
13234T:	git https://github.com/alobakin/linux.git
13235F:	drivers/net/ethernet/intel/libie/
13236F:	include/linux/net/intel/libie/
13237K:	libie
13238
13239LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13240M:	Vishal Verma <vishal.l.verma@intel.com>
13241M:	Dan Williams <dan.j.williams@intel.com>
13242M:	Dave Jiang <dave.jiang@intel.com>
13243L:	nvdimm@lists.linux.dev
13244S:	Supported
13245Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13246P:	Documentation/nvdimm/maintainer-entry-profile.rst
13247F:	drivers/nvdimm/btt*
13248
13249LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13250M:	Dan Williams <dan.j.williams@intel.com>
13251M:	Vishal Verma <vishal.l.verma@intel.com>
13252M:	Dave Jiang <dave.jiang@intel.com>
13253L:	nvdimm@lists.linux.dev
13254S:	Supported
13255Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13256P:	Documentation/nvdimm/maintainer-entry-profile.rst
13257F:	drivers/nvdimm/pmem*
13258
13259LIBNVDIMM: DEVICETREE BINDINGS
13260M:	Oliver O'Halloran <oohall@gmail.com>
13261L:	nvdimm@lists.linux.dev
13262S:	Supported
13263Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13264F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13265F:	drivers/nvdimm/of_pmem.c
13266
13267LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13268M:	Dan Williams <dan.j.williams@intel.com>
13269M:	Vishal Verma <vishal.l.verma@intel.com>
13270M:	Dave Jiang <dave.jiang@intel.com>
13271M:	Ira Weiny <ira.weiny@intel.com>
13272L:	nvdimm@lists.linux.dev
13273S:	Supported
13274Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13275P:	Documentation/nvdimm/maintainer-entry-profile.rst
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13277F:	drivers/acpi/nfit/*
13278F:	drivers/nvdimm/*
13279F:	include/linux/libnvdimm.h
13280F:	include/linux/nd.h
13281F:	include/uapi/linux/ndctl.h
13282F:	tools/testing/nvdimm/
13283
13284LIBRARY CODE
13285M:	Andrew Morton <akpm@linux-foundation.org>
13286L:	linux-kernel@vger.kernel.org
13287S:	Supported
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13289F:	lib/*
13290
13291LICENSES and SPDX stuff
13292M:	Thomas Gleixner <tglx@linutronix.de>
13293M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13294L:	linux-spdx@vger.kernel.org
13295S:	Maintained
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13297F:	COPYING
13298F:	Documentation/process/license-rules.rst
13299F:	LICENSES/
13300F:	scripts/spdxcheck-test.sh
13301F:	scripts/spdxcheck.py
13302F:	scripts/spdxexclude
13303
13304LINEAR RANGES HELPERS
13305M:	Mark Brown <broonie@kernel.org>
13306R:	Matti Vaittinen <mazziesaccount@gmail.com>
13307F:	include/linux/linear_range.h
13308F:	lib/linear_ranges.c
13309F:	lib/test_linear_ranges.c
13310
13311LINUX FOR POWER MACINTOSH
13312L:	linuxppc-dev@lists.ozlabs.org
13313S:	Orphan
13314F:	arch/powerpc/platforms/powermac/
13315F:	drivers/macintosh/
13316X:	drivers/macintosh/adb-iop.c
13317X:	drivers/macintosh/via-macii.c
13318
13319LINUX FOR POWERPC (32-BIT AND 64-BIT)
13320M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13321M:	Michael Ellerman <mpe@ellerman.id.au>
13322R:	Nicholas Piggin <npiggin@gmail.com>
13323R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13324R:	Naveen N Rao <naveen@kernel.org>
13325L:	linuxppc-dev@lists.ozlabs.org
13326S:	Supported
13327W:	https://github.com/linuxppc/wiki/wiki
13328Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13330F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13331F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13332F:	Documentation/devicetree/bindings/powerpc/
13333F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13334F:	Documentation/arch/powerpc/
13335F:	arch/powerpc/
13336F:	drivers/*/*/*pasemi*
13337F:	drivers/*/*pasemi*
13338F:	drivers/char/tpm/tpm_ibmvtpm*
13339F:	drivers/crypto/nx/
13340F:	drivers/i2c/busses/i2c-opal.c
13341F:	drivers/net/ethernet/ibm/ibmveth.*
13342F:	drivers/net/ethernet/ibm/ibmvnic.*
13343F:	drivers/pci/hotplug/pnv_php.c
13344F:	drivers/pci/hotplug/rpa*
13345F:	drivers/rtc/rtc-opal.c
13346F:	drivers/scsi/ibmvscsi/
13347F:	drivers/tty/hvc/hvc_opal.c
13348F:	drivers/watchdog/wdrtas.c
13349F:	include/linux/papr_scm.h
13350F:	include/uapi/linux/papr_pdsm.h
13351F:	tools/testing/selftests/powerpc
13352N:	/pmac
13353N:	powermac
13354N:	powernv
13355N:	[^a-z0-9]ps3
13356N:	pseries
13357
13358LINUX FOR POWERPC EMBEDDED MPC5XXX
13359M:	Anatolij Gustschin <agust@denx.de>
13360L:	linuxppc-dev@lists.ozlabs.org
13361S:	Odd Fixes
13362F:	arch/powerpc/platforms/512x/
13363F:	arch/powerpc/platforms/52xx/
13364
13365LINUX FOR POWERPC EMBEDDED PPC4XX
13366L:	linuxppc-dev@lists.ozlabs.org
13367S:	Orphan
13368F:	arch/powerpc/platforms/44x/
13369
13370LINUX FOR POWERPC EMBEDDED PPC85XX
13371M:	Scott Wood <oss@buserror.net>
13372L:	linuxppc-dev@lists.ozlabs.org
13373S:	Odd fixes
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13375F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13376F:	Documentation/devicetree/bindings/powerpc/fsl/
13377F:	arch/powerpc/platforms/85xx/
13378
13379LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13380M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13381L:	linuxppc-dev@lists.ozlabs.org
13382S:	Maintained
13383F:	arch/powerpc/platforms/8xx/
13384F:	arch/powerpc/platforms/83xx/
13385
13386LINUX KERNEL DUMP TEST MODULE (LKDTM)
13387M:	Kees Cook <kees@kernel.org>
13388S:	Maintained
13389F:	drivers/misc/lkdtm/*
13390F:	tools/testing/selftests/lkdtm/*
13391
13392LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13393M:	Alan Stern <stern@rowland.harvard.edu>
13394M:	Andrea Parri <parri.andrea@gmail.com>
13395M:	Will Deacon <will@kernel.org>
13396M:	Peter Zijlstra <peterz@infradead.org>
13397M:	Boqun Feng <boqun.feng@gmail.com>
13398M:	Nicholas Piggin <npiggin@gmail.com>
13399M:	David Howells <dhowells@redhat.com>
13400M:	Jade Alglave <j.alglave@ucl.ac.uk>
13401M:	Luc Maranget <luc.maranget@inria.fr>
13402M:	"Paul E. McKenney" <paulmck@kernel.org>
13403R:	Akira Yokosawa <akiyks@gmail.com>
13404R:	Daniel Lustig <dlustig@nvidia.com>
13405R:	Joel Fernandes <joel@joelfernandes.org>
13406L:	linux-kernel@vger.kernel.org
13407L:	linux-arch@vger.kernel.org
13408L:	lkmm@lists.linux.dev
13409S:	Supported
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13411F:	Documentation/atomic_bitops.txt
13412F:	Documentation/atomic_t.txt
13413F:	Documentation/core-api/refcount-vs-atomic.rst
13414F:	Documentation/litmus-tests/
13415F:	Documentation/memory-barriers.txt
13416F:	tools/memory-model/
13417
13418LINUX-NEXT TREE
13419M:	Stephen Rothwell <sfr@canb.auug.org.au>
13420L:	linux-next@vger.kernel.org
13421S:	Supported
13422B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13424
13425LIS3LV02D ACCELEROMETER DRIVER
13426M:	Eric Piel <eric.piel@tremplin-utc.net>
13427S:	Maintained
13428F:	Documentation/misc-devices/lis3lv02d.rst
13429F:	drivers/misc/lis3lv02d/
13430F:	drivers/platform/x86/hp/hp_accel.c
13431
13432LIST KUNIT TEST
13433M:	David Gow <davidgow@google.com>
13434L:	linux-kselftest@vger.kernel.org
13435L:	kunit-dev@googlegroups.com
13436S:	Maintained
13437F:	lib/list-test.c
13438
13439LITEX PLATFORM
13440M:	Karol Gugala <kgugala@antmicro.com>
13441M:	Mateusz Holenko <mholenko@antmicro.com>
13442M:	Gabriel Somlo <gsomlo@gmail.com>
13443M:	Joel Stanley <joel@jms.id.au>
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/*/litex,*.yaml
13446F:	arch/openrisc/boot/dts/or1klitex.dts
13447F:	drivers/mmc/host/litex_mmc.c
13448F:	drivers/net/ethernet/litex/*
13449F:	drivers/soc/litex/*
13450F:	drivers/tty/serial/liteuart.c
13451F:	include/linux/litex.h
13452N:	litex
13453
13454LIVE PATCHING
13455M:	Josh Poimboeuf <jpoimboe@kernel.org>
13456M:	Jiri Kosina <jikos@kernel.org>
13457M:	Miroslav Benes <mbenes@suse.cz>
13458M:	Petr Mladek <pmladek@suse.com>
13459R:	Joe Lawrence <joe.lawrence@redhat.com>
13460L:	live-patching@vger.kernel.org
13461S:	Maintained
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13463F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13464F:	Documentation/livepatch/
13465F:	arch/powerpc/include/asm/livepatch.h
13466F:	include/linux/livepatch.h
13467F:	kernel/livepatch/
13468F:	kernel/module/livepatch.c
13469F:	samples/livepatch/
13470F:	tools/testing/selftests/livepatch/
13471
13472LLC (802.2)
13473L:	netdev@vger.kernel.org
13474S:	Odd fixes
13475F:	include/linux/llc.h
13476F:	include/net/llc*
13477F:	include/uapi/linux/llc.h
13478F:	net/llc/
13479
13480LM73 HARDWARE MONITOR DRIVER
13481M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13482L:	linux-hwmon@vger.kernel.org
13483S:	Maintained
13484F:	drivers/hwmon/lm73.c
13485
13486LM78 HARDWARE MONITOR DRIVER
13487M:	Jean Delvare <jdelvare@suse.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/hwmon/lm78.rst
13491F:	drivers/hwmon/lm78.c
13492
13493LM83 HARDWARE MONITOR DRIVER
13494M:	Jean Delvare <jdelvare@suse.com>
13495L:	linux-hwmon@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/hwmon/lm83.rst
13498F:	drivers/hwmon/lm83.c
13499
13500LM90 HARDWARE MONITOR DRIVER
13501M:	Jean Delvare <jdelvare@suse.com>
13502L:	linux-hwmon@vger.kernel.org
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13505F:	Documentation/hwmon/lm90.rst
13506F:	drivers/hwmon/lm90.c
13507F:	include/dt-bindings/thermal/lm90.h
13508
13509LME2510 MEDIA DRIVER
13510M:	Malcolm Priestley <tvboxspy@gmail.com>
13511L:	linux-media@vger.kernel.org
13512S:	Maintained
13513W:	https://linuxtv.org
13514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13515F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13516
13517LOADPIN SECURITY MODULE
13518M:	Kees Cook <kees@kernel.org>
13519S:	Supported
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13521F:	Documentation/admin-guide/LSM/LoadPin.rst
13522F:	security/loadpin/
13523
13524LOCKDOWN SECURITY MODULE
13525L:	linux-security-module@vger.kernel.org
13526S:	Odd Fixes
13527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13528F:	security/lockdown/
13529
13530LOCKING PRIMITIVES
13531M:	Peter Zijlstra <peterz@infradead.org>
13532M:	Ingo Molnar <mingo@redhat.com>
13533M:	Will Deacon <will@kernel.org>
13534M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13535R:	Waiman Long <longman@redhat.com>
13536L:	linux-kernel@vger.kernel.org
13537S:	Maintained
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13539F:	Documentation/locking/
13540F:	arch/*/include/asm/spinlock*.h
13541F:	include/linux/lockdep*.h
13542F:	include/linux/mutex*.h
13543F:	include/linux/rwlock*.h
13544F:	include/linux/rwsem*.h
13545F:	include/linux/seqlock.h
13546F:	include/linux/spinlock*.h
13547F:	kernel/locking/
13548F:	lib/locking*.[ch]
13549F:	rust/helpers/mutex.c
13550F:	rust/helpers/spinlock.c
13551F:	rust/kernel/sync/lock.rs
13552F:	rust/kernel/sync/lock/
13553F:	rust/kernel/sync/locked_by.rs
13554X:	kernel/locking/locktorture.c
13555
13556LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13557M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13558L:	linux-ntfs-dev@lists.sourceforge.net
13559S:	Maintained
13560W:	http://www.linux-ntfs.org/content/view/19/37/
13561F:	Documentation/admin-guide/ldm.rst
13562F:	block/partitions/ldm.*
13563
13564LOGITECH HID GAMING KEYBOARDS
13565M:	Hans de Goede <hdegoede@redhat.com>
13566L:	linux-input@vger.kernel.org
13567S:	Maintained
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13569F:	drivers/hid/hid-lg-g15.c
13570
13571LONTIUM LT8912B MIPI TO HDMI BRIDGE
13572M:	Adrien Grassein <adrien.grassein@gmail.com>
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13575F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13576
13577LOONGARCH
13578M:	Huacai Chen <chenhuacai@kernel.org>
13579R:	WANG Xuerui <kernel@xen0n.name>
13580L:	loongarch@lists.linux.dev
13581S:	Maintained
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13583F:	Documentation/arch/loongarch/
13584F:	Documentation/translations/zh_CN/arch/loongarch/
13585F:	arch/loongarch/
13586F:	drivers/*/*loongarch*
13587F:	drivers/cpufreq/loongson3_cpufreq.c
13588
13589LOONGSON GPIO DRIVER
13590M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13591L:	linux-gpio@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13594F:	drivers/gpio/gpio-loongson-64bit.c
13595
13596LOONGSON-2 APB DMA DRIVER
13597M:	Binbin Zhou <zhoubinbin@loongson.cn>
13598L:	dmaengine@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13601F:	drivers/dma/loongson2-apb-dma.c
13602
13603LOONGSON LS2X I2C DRIVER
13604M:	Binbin Zhou <zhoubinbin@loongson.cn>
13605L:	linux-i2c@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13608F:	drivers/i2c/busses/i2c-ls2x.c
13609
13610LOONGSON-2 SOC SERIES CLOCK DRIVER
13611M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13612L:	linux-clk@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13615F:	drivers/clk/clk-loongson2.c
13616F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13617
13618LOONGSON SPI DRIVER
13619M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13620L:	linux-spi@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13623F:	drivers/spi/spi-loongson-core.c
13624F:	drivers/spi/spi-loongson-pci.c
13625F:	drivers/spi/spi-loongson-plat.c
13626F:	drivers/spi/spi-loongson.h
13627
13628LOONGSON-2 SOC SERIES GUTS DRIVER
13629M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13630L:	loongarch@lists.linux.dev
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13633F:	drivers/soc/loongson/loongson2_guts.c
13634
13635LOONGSON-2 SOC SERIES PM DRIVER
13636M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13637L:	linux-pm@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13640F:	drivers/soc/loongson/loongson2_pm.c
13641
13642LOONGSON-2 SOC SERIES PINCTRL DRIVER
13643M:	zhanghongchen <zhanghongchen@loongson.cn>
13644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13645L:	linux-gpio@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13648F:	drivers/pinctrl/pinctrl-loongson2.c
13649
13650LOONGSON-2 SOC SERIES THERMAL DRIVER
13651M:	zhanghongchen <zhanghongchen@loongson.cn>
13652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13653L:	linux-pm@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13656F:	drivers/thermal/loongson2_thermal.c
13657
13658LOONGSON EDAC DRIVER
13659M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13660L:	linux-edac@vger.kernel.org
13661S:	Maintained
13662F:	drivers/edac/loongson_edac.c
13663
13664LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13665M:	Sathya Prakash <sathya.prakash@broadcom.com>
13666M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13667M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13668L:	MPT-FusionLinux.pdl@broadcom.com
13669L:	linux-scsi@vger.kernel.org
13670S:	Supported
13671W:	http://www.avagotech.com/support/
13672F:	drivers/message/fusion/
13673F:	drivers/scsi/mpt3sas/
13674
13675LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13676M:	Matthew Wilcox <willy@infradead.org>
13677L:	linux-scsi@vger.kernel.org
13678S:	Maintained
13679F:	drivers/scsi/sym53c8xx_2/
13680
13681LTC1660 DAC DRIVER
13682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13683L:	linux-iio@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13686F:	drivers/iio/dac/ltc1660.c
13687
13688LTC2664 IIO DAC DRIVER
13689M:	Michael Hennerich <michael.hennerich@analog.com>
13690M:	Kim Seer Paller <kimseer.paller@analog.com>
13691L:	linux-iio@vger.kernel.org
13692S:	Supported
13693W:	https://ez.analog.com/linux-software-drivers
13694F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13695F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13696F:	drivers/iio/dac/ltc2664.c
13697
13698LTC2688 IIO DAC DRIVER
13699M:	Nuno Sá <nuno.sa@analog.com>
13700L:	linux-iio@vger.kernel.org
13701S:	Supported
13702W:	https://ez.analog.com/linux-software-drivers
13703F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13704F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13705F:	drivers/iio/dac/ltc2688.c
13706
13707LTC2947 HARDWARE MONITOR DRIVER
13708M:	Nuno Sá <nuno.sa@analog.com>
13709L:	linux-hwmon@vger.kernel.org
13710S:	Supported
13711W:	https://ez.analog.com/linux-software-drivers
13712F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13713F:	drivers/hwmon/ltc2947-core.c
13714F:	drivers/hwmon/ltc2947-i2c.c
13715F:	drivers/hwmon/ltc2947-spi.c
13716F:	drivers/hwmon/ltc2947.h
13717
13718LTC2991 HARDWARE MONITOR DRIVER
13719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13720L:	linux-hwmon@vger.kernel.org
13721S:	Supported
13722W:	https://ez.analog.com/linux-software-drivers
13723F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13724F:	drivers/hwmon/ltc2991.c
13725
13726LTC2983 IIO TEMPERATURE DRIVER
13727M:	Nuno Sá <nuno.sa@analog.com>
13728L:	linux-iio@vger.kernel.org
13729S:	Supported
13730W:	https://ez.analog.com/linux-software-drivers
13731F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13732F:	drivers/iio/temperature/ltc2983.c
13733
13734LTC4282 HARDWARE MONITOR DRIVER
13735M:	Nuno Sa <nuno.sa@analog.com>
13736L:	linux-hwmon@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13739F:	Documentation/hwmon/ltc4282.rst
13740F:	drivers/hwmon/ltc4282.c
13741
13742LTC4286 HARDWARE MONITOR DRIVER
13743M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13744L:	linux-i2c@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13747F:	Documentation/hwmon/ltc4286.rst
13748F:	drivers/hwmon/pmbus/Kconfig
13749F:	drivers/hwmon/pmbus/Makefile
13750F:	drivers/hwmon/pmbus/ltc4286.c
13751
13752LTC4306 I2C MULTIPLEXER DRIVER
13753M:	Michael Hennerich <michael.hennerich@analog.com>
13754L:	linux-i2c@vger.kernel.org
13755S:	Supported
13756W:	https://ez.analog.com/linux-software-drivers
13757F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13758F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13759
13760LTP (Linux Test Project)
13761M:	Andrea Cervesato <andrea.cervesato@suse.com>
13762M:	Cyril Hrubis <chrubis@suse.cz>
13763M:	Jan Stancek <jstancek@redhat.com>
13764M:	Petr Vorel <pvorel@suse.cz>
13765M:	Li Wang <liwang@redhat.com>
13766M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13767M:	Xiao Yang <yangx.jy@fujitsu.com>
13768L:	ltp@lists.linux.it (subscribers-only)
13769S:	Maintained
13770W:	https://linux-test-project.readthedocs.io/
13771T:	git https://github.com/linux-test-project/ltp.git
13772
13773LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13774M:	Anshul Dalal <anshulusr@gmail.com>
13775L:	linux-iio@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13778F:	drivers/iio/light/ltr390.c
13779
13780LYNX 28G SERDES PHY DRIVER
13781M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13782L:	netdev@vger.kernel.org
13783S:	Supported
13784F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13785F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13786
13787LYNX PCS MODULE
13788M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13789L:	netdev@vger.kernel.org
13790S:	Supported
13791F:	drivers/net/pcs/pcs-lynx.c
13792F:	include/linux/pcs-lynx.h
13793
13794M68K ARCHITECTURE
13795M:	Geert Uytterhoeven <geert@linux-m68k.org>
13796L:	linux-m68k@lists.linux-m68k.org
13797S:	Maintained
13798W:	http://www.linux-m68k.org/
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13800F:	arch/m68k/
13801F:	drivers/zorro/
13802
13803M68K ON APPLE MACINTOSH
13804M:	Joshua Thompson <funaho@jurai.org>
13805L:	linux-m68k@lists.linux-m68k.org
13806S:	Maintained
13807W:	http://www.mac.linux-m68k.org/
13808F:	arch/m68k/mac/
13809F:	drivers/macintosh/adb-iop.c
13810F:	drivers/macintosh/via-macii.c
13811
13812M68K ON HP9000/300
13813M:	Philip Blundell <philb@gnu.org>
13814S:	Maintained
13815W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13816F:	arch/m68k/hp300/
13817
13818M88DS3103 MEDIA DRIVER
13819L:	linux-media@vger.kernel.org
13820S:	Orphan
13821W:	https://linuxtv.org
13822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13823F:	drivers/media/dvb-frontends/m88ds3103*
13824
13825M88RS2000 MEDIA DRIVER
13826M:	Malcolm Priestley <tvboxspy@gmail.com>
13827L:	linux-media@vger.kernel.org
13828S:	Maintained
13829W:	https://linuxtv.org
13830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13831F:	drivers/media/dvb-frontends/m88rs2000*
13832
13833MA901 MASTERKIT USB FM RADIO DRIVER
13834M:	Alexey Klimov <alexey.klimov@linaro.org>
13835L:	linux-media@vger.kernel.org
13836S:	Maintained
13837T:	git git://linuxtv.org/media.git
13838F:	drivers/media/radio/radio-ma901.c
13839
13840MAC80211
13841M:	Johannes Berg <johannes@sipsolutions.net>
13842L:	linux-wireless@vger.kernel.org
13843S:	Maintained
13844W:	https://wireless.wiki.kernel.org/
13845Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13848F:	Documentation/networking/mac80211-injection.rst
13849F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13850F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13851F:	include/net/mac80211.h
13852F:	net/mac80211/
13853
13854MAILBOX API
13855M:	Jassi Brar <jassisinghbrar@gmail.com>
13856L:	linux-kernel@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/mailbox/
13859F:	drivers/mailbox/
13860F:	include/dt-bindings/mailbox/
13861F:	include/linux/mailbox_client.h
13862F:	include/linux/mailbox_controller.h
13863
13864MAILBOX ARM MHUv2
13865M:	Viresh Kumar <viresh.kumar@linaro.org>
13866M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13867L:	linux-kernel@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13870F:	drivers/mailbox/arm_mhuv2.c
13871F:	include/linux/mailbox/arm_mhuv2_message.h
13872
13873MAILBOX ARM MHUv3
13874M:	Sudeep Holla <sudeep.holla@arm.com>
13875M:	Cristian Marussi <cristian.marussi@arm.com>
13876L:	linux-kernel@vger.kernel.org
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13880F:	drivers/mailbox/arm_mhuv3.c
13881
13882MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13883M:	Alejandro Colomar <alx@kernel.org>
13884L:	linux-man@vger.kernel.org
13885S:	Maintained
13886W:	http://www.kernel.org/doc/man-pages
13887T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13888T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13889
13890MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13891M:	Jeremy Kerr <jk@codeconstruct.com.au>
13892M:	Matt Johnston <matt@codeconstruct.com.au>
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/networking/mctp.rst
13896F:	drivers/net/mctp/
13897F:	include/linux/usb/mctp-usb.h
13898F:	include/net/mctp.h
13899F:	include/net/mctpdevice.h
13900F:	include/net/netns/mctp.h
13901F:	net/mctp/
13902
13903MAPLE TREE
13904M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13905L:	maple-tree@lists.infradead.org
13906L:	linux-mm@kvack.org
13907S:	Supported
13908F:	Documentation/core-api/maple_tree.rst
13909F:	include/linux/maple_tree.h
13910F:	include/trace/events/maple_tree.h
13911F:	lib/maple_tree.c
13912F:	lib/test_maple_tree.c
13913F:	tools/testing/radix-tree/linux/maple_tree.h
13914F:	tools/testing/radix-tree/maple.c
13915
13916MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13917M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13918L:	linux-mips@vger.kernel.org
13919S:	Maintained
13920F:	arch/mips/boot/dts/img/pistachio*
13921
13922MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13923M:	Andrew Lunn <andrew@lunn.ch>
13924L:	netdev@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13927F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13928F:	Documentation/networking/devlink/mv88e6xxx.rst
13929F:	drivers/net/dsa/mv88e6xxx/
13930F:	include/linux/dsa/mv88e6xxx.h
13931F:	include/linux/platform_data/mv88e6xxx.h
13932
13933MARVELL 88PM886 PMIC DRIVER
13934M:	Karel Balej <balejk@matfyz.cz>
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13937F:	drivers/input/misc/88pm886-onkey.c
13938F:	drivers/mfd/88pm886.c
13939F:	drivers/regulator/88pm886-regulator.c
13940F:	drivers/rtc/rtc-88pm886.c
13941F:	include/linux/mfd/88pm886.h
13942
13943MARVELL ARMADA 3700 PHY DRIVERS
13944M:	Miquel Raynal <miquel.raynal@bootlin.com>
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13947F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13948F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13949F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13950
13951MARVELL ARMADA 3700 SERIAL DRIVER
13952M:	Pali Rohár <pali@kernel.org>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13955F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13956F:	drivers/tty/serial/mvebu-uart.c
13957
13958MARVELL ARMADA DRM SUPPORT
13959M:	Russell King <linux@armlinux.org.uk>
13960S:	Maintained
13961T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13962T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13963F:	Documentation/devicetree/bindings/display/armada/
13964F:	drivers/gpu/drm/armada/
13965F:	include/uapi/drm/armada_drm.h
13966
13967MARVELL CRYPTO DRIVER
13968M:	Boris Brezillon <bbrezillon@kernel.org>
13969M:	Arnaud Ebalard <arno@natisbad.org>
13970M:	Srujana Challa <schalla@marvell.com>
13971L:	linux-crypto@vger.kernel.org
13972S:	Maintained
13973F:	drivers/crypto/marvell/
13974F:	include/linux/soc/marvell/octeontx2/
13975
13976MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13977M:	Mirko Lindner <mlindner@marvell.com>
13978M:	Stephen Hemminger <stephen@networkplumber.org>
13979L:	netdev@vger.kernel.org
13980S:	Odd fixes
13981F:	drivers/net/ethernet/marvell/sk*
13982
13983MARVELL LIBERTAS WIRELESS DRIVER
13984L:	libertas-dev@lists.infradead.org
13985S:	Orphan
13986F:	drivers/net/wireless/marvell/libertas/
13987
13988MARVELL MACCHIATOBIN SUPPORT
13989M:	Russell King <linux@armlinux.org.uk>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991S:	Maintained
13992F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13993
13994MARVELL MV643XX ETHERNET DRIVER
13995M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13999
14000MARVELL MV88X3310 PHY DRIVER
14001M:	Russell King <linux@armlinux.org.uk>
14002M:	Marek Behún <kabel@kernel.org>
14003L:	netdev@vger.kernel.org
14004S:	Maintained
14005F:	drivers/net/phy/marvell10g.c
14006
14007MARVELL MVEBU THERMAL DRIVER
14008M:	Miquel Raynal <miquel.raynal@bootlin.com>
14009S:	Maintained
14010F:	drivers/thermal/armada_thermal.c
14011
14012MARVELL MVNETA ETHERNET DRIVER
14013M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/net/ethernet/marvell/mvneta*
14017
14018MARVELL MVPP2 ETHERNET DRIVER
14019M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14020M:	Russell King <linux@armlinux.org.uk>
14021L:	netdev@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14024F:	drivers/net/ethernet/marvell/mvpp2/
14025
14026MARVELL MWIFIEX WIRELESS DRIVER
14027M:	Brian Norris <briannorris@chromium.org>
14028R:	Francesco Dolcini <francesco@dolcini.it>
14029L:	linux-wireless@vger.kernel.org
14030S:	Odd Fixes
14031F:	drivers/net/wireless/marvell/mwifiex/
14032
14033MARVELL MWL8K WIRELESS DRIVER
14034L:	linux-wireless@vger.kernel.org
14035S:	Orphan
14036F:	drivers/net/wireless/marvell/mwl8k.c
14037
14038MARVELL NAND CONTROLLER DRIVER
14039M:	Miquel Raynal <miquel.raynal@bootlin.com>
14040L:	linux-mtd@lists.infradead.org
14041S:	Maintained
14042F:	drivers/mtd/nand/raw/marvell_nand.c
14043
14044MARVELL OCTEON ENDPOINT DRIVER
14045M:	Veerasenareddy Burru <vburru@marvell.com>
14046M:	Sathesh Edara <sedara@marvell.com>
14047L:	netdev@vger.kernel.org
14048S:	Maintained
14049F:	drivers/net/ethernet/marvell/octeon_ep
14050
14051MARVELL OCTEON ENDPOINT VF DRIVER
14052M:	Veerasenareddy Burru <vburru@marvell.com>
14053M:	Sathesh Edara <sedara@marvell.com>
14054M:	Shinas Rasheed <srasheed@marvell.com>
14055M:	Satananda Burla <sburla@marvell.com>
14056L:	netdev@vger.kernel.org
14057S:	Maintained
14058F:	drivers/net/ethernet/marvell/octeon_ep_vf
14059
14060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14061M:	Sunil Goutham <sgoutham@marvell.com>
14062M:	Geetha sowjanya <gakula@marvell.com>
14063M:	Subbaraya Sundeep <sbhatta@marvell.com>
14064M:	hariprasad <hkelam@marvell.com>
14065M:	Bharat Bhushan <bbhushan2@marvell.com>
14066L:	netdev@vger.kernel.org
14067S:	Maintained
14068F:	drivers/net/ethernet/marvell/octeontx2/nic/
14069F:	include/linux/soc/marvell/octeontx2/
14070
14071MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14072M:	Sunil Goutham <sgoutham@marvell.com>
14073M:	Linu Cherian <lcherian@marvell.com>
14074M:	Geetha sowjanya <gakula@marvell.com>
14075M:	Jerin Jacob <jerinj@marvell.com>
14076M:	hariprasad <hkelam@marvell.com>
14077M:	Subbaraya Sundeep <sbhatta@marvell.com>
14078L:	netdev@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14081F:	drivers/net/ethernet/marvell/octeontx2/af/
14082
14083MARVELL PEM PMU DRIVER
14084M:	Linu Cherian <lcherian@marvell.com>
14085M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14086S:	Supported
14087F:	drivers/perf/marvell_pem_pmu.c
14088
14089MARVELL PRESTERA ETHERNET SWITCH DRIVER
14090M:	Taras Chornyi <taras.chornyi@plvision.eu>
14091S:	Supported
14092W:	https://github.com/Marvell-switching/switchdev-prestera
14093F:	drivers/net/ethernet/marvell/prestera/
14094
14095MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14096M:	Nicolas Pitre <nico@fluxnic.net>
14097S:	Odd Fixes
14098F:	drivers/mmc/host/mvsdio.*
14099
14100MARVELL USB MDIO CONTROLLER DRIVER
14101M:	Tobias Waldekranz <tobias@waldekranz.com>
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14105F:	drivers/net/mdio/mdio-mvusb.c
14106
14107MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14108M:	Hu Ziji <huziji@marvell.com>
14109L:	linux-mmc@vger.kernel.org
14110S:	Supported
14111F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14112F:	drivers/mmc/host/sdhci-xenon*
14113
14114MARVELL OCTEON CN10K DPI DRIVER
14115M:	Vamsi Attunuru <vattunuru@marvell.com>
14116S:	Supported
14117F:	drivers/misc/mrvl_cn10k_dpi.c
14118
14119MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14120R:	schalla@marvell.com
14121R:	vattunuru@marvell.com
14122F:	drivers/vdpa/octeon_ep/
14123
14124MARVELL OCTEON HOTPLUG DRIVER
14125R:	Shijith Thotton <sthotton@marvell.com>
14126R:	Vamsi Attunuru <vattunuru@marvell.com>
14127S:	Supported
14128F:	drivers/pci/hotplug/octep_hp.c
14129
14130MATROX FRAMEBUFFER DRIVER
14131L:	linux-fbdev@vger.kernel.org
14132S:	Orphan
14133F:	drivers/video/fbdev/matrox/matroxfb_*
14134F:	include/uapi/linux/matroxfb.h
14135
14136MAX15301 DRIVER
14137M:	Daniel Nilsson <daniel.nilsson@flex.com>
14138L:	linux-hwmon@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/hwmon/max15301.rst
14141F:	drivers/hwmon/pmbus/max15301.c
14142
14143MAX2175 SDR TUNER DRIVER
14144M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147T:	git git://linuxtv.org/media.git
14148F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14149F:	Documentation/userspace-api/media/drivers/max2175.rst
14150F:	drivers/media/i2c/max2175*
14151F:	include/uapi/linux/max2175.h
14152
14153MAX31335 RTC DRIVER
14154M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14155L:	linux-rtc@vger.kernel.org
14156S:	Supported
14157W:	https://ez.analog.com/linux-software-drivers
14158F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14159F:	drivers/rtc/rtc-max31335.c
14160
14161MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14162L:	linux-hwmon@vger.kernel.org
14163S:	Orphan
14164F:	Documentation/hwmon/max6650.rst
14165F:	drivers/hwmon/max6650.c
14166
14167MAX9286 QUAD GMSL DESERIALIZER DRIVER
14168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14175F:	drivers/media/i2c/max9286.c
14176
14177MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14182F:	drivers/staging/media/max96712/max96712.c
14183
14184MAX96714 GMSL2 DESERIALIZER DRIVER
14185M:	Julien Massot <julien.massot@collabora.com>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14189F:	drivers/media/i2c/max96714.c
14190
14191MAX96717 GMSL2 SERIALIZER DRIVER
14192M:	Julien Massot <julien.massot@collabora.com>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14196F:	drivers/media/i2c/max96717.c
14197
14198MAX9860 MONO AUDIO VOICE CODEC DRIVER
14199M:	Peter Rosin <peda@axentia.se>
14200L:	linux-sound@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/sound/max9860.txt
14203F:	sound/soc/codecs/max9860.*
14204
14205MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14206M:	Andreas Klinger <ak@it-klinger.de>
14207L:	linux-iio@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14210F:	drivers/iio/proximity/mb1232.c
14211
14212MAXIM MAX11205 DRIVER
14213M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14214L:	linux-iio@vger.kernel.org
14215S:	Supported
14216W:	https://ez.analog.com/linux-software-drivers
14217F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14218F:	drivers/iio/adc/max11205.c
14219
14220MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14221R:	Iskren Chernev <iskren.chernev@gmail.com>
14222R:	Krzysztof Kozlowski <krzk@kernel.org>
14223R:	Marek Szyprowski <m.szyprowski@samsung.com>
14224R:	Matheus Castello <matheus@castello.eng.br>
14225L:	linux-pm@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14228F:	drivers/power/supply/max17040_battery.c
14229
14230MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14231R:	Hans de Goede <hdegoede@redhat.com>
14232R:	Krzysztof Kozlowski <krzk@kernel.org>
14233R:	Marek Szyprowski <m.szyprowski@samsung.com>
14234R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14235R:	Purism Kernel Team <kernel@puri.sm>
14236L:	linux-pm@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14239F:	drivers/power/supply/max17042_battery.c
14240
14241MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14243L:	linux-kernel@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14246F:	drivers/regulator/max20086-regulator.c
14247
14248MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14249M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14250L:	linux-iio@vger.kernel.org
14251S:	Maintained
14252F:	drivers/iio/temperature/max30208.c
14253
14254MAXIM MAX77650 PMIC MFD DRIVER
14255M:	Bartosz Golaszewski <brgl@bgdev.pl>
14256L:	linux-kernel@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/*/*max77650.yaml
14259F:	Documentation/devicetree/bindings/*/max77650*.yaml
14260F:	drivers/gpio/gpio-max77650.c
14261F:	drivers/input/misc/max77650-onkey.c
14262F:	drivers/leds/leds-max77650.c
14263F:	drivers/mfd/max77650.c
14264F:	drivers/power/supply/max77650-charger.c
14265F:	drivers/regulator/max77650-regulator.c
14266F:	include/linux/mfd/max77650.h
14267
14268MAXIM MAX77714 PMIC MFD DRIVER
14269M:	Luca Ceresoli <luca@lucaceresoli.net>
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14272F:	drivers/mfd/max77714.c
14273F:	include/linux/mfd/max77714.h
14274
14275MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14276M:	Javier Martinez Canillas <javier@dowhile0.org>
14277L:	linux-kernel@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/*/*max77802.yaml
14280F:	drivers/regulator/max77802-regulator.c
14281F:	include/dt-bindings/*/*max77802.h
14282
14283MAXIM MAX77976 BATTERY CHARGER
14284M:	Luca Ceresoli <luca@lucaceresoli.net>
14285S:	Supported
14286F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14287F:	drivers/power/supply/max77976_charger.c
14288
14289MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14290M:	Krzysztof Kozlowski <krzk@kernel.org>
14291L:	linux-pm@vger.kernel.org
14292S:	Maintained
14293B:	mailto:linux-samsung-soc@vger.kernel.org
14294F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14295F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14296F:	drivers/power/supply/max14577_charger.c
14297F:	drivers/power/supply/max77693_charger.c
14298
14299MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14300M:	Chanwoo Choi <cw00.choi@samsung.com>
14301M:	Krzysztof Kozlowski <krzk@kernel.org>
14302L:	linux-kernel@vger.kernel.org
14303S:	Maintained
14304B:	mailto:linux-samsung-soc@vger.kernel.org
14305F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14306F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14307F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14308F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14309F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14310F:	drivers/*/*max77843.c
14311F:	drivers/*/max14577*.c
14312F:	drivers/*/max77686*.c
14313F:	drivers/*/max77693*.c
14314F:	drivers/clk/clk-max77686.c
14315F:	drivers/extcon/extcon-max14577.c
14316F:	drivers/extcon/extcon-max77693.c
14317F:	drivers/rtc/rtc-max77686.c
14318F:	include/linux/mfd/max14577*.h
14319F:	include/linux/mfd/max77686*.h
14320F:	include/linux/mfd/max77693*.h
14321
14322MAXIRADIO FM RADIO RECEIVER DRIVER
14323M:	Hans Verkuil <hverkuil@xs4all.nl>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326W:	https://linuxtv.org
14327T:	git git://linuxtv.org/media.git
14328F:	drivers/media/radio/radio-maxiradio*
14329
14330MAXLINEAR ETHERNET PHY DRIVER
14331M:	Xu Liang <lxu@maxlinear.com>
14332L:	netdev@vger.kernel.org
14333S:	Supported
14334F:	drivers/net/phy/mxl-gpy.c
14335
14336MCAN MMIO DEVICE DRIVER
14337M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14338L:	linux-can@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14341F:	drivers/net/can/m_can/m_can.c
14342F:	drivers/net/can/m_can/m_can.h
14343F:	drivers/net/can/m_can/m_can_platform.c
14344
14345MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14346R:	Yasushi SHOJI <yashi@spacecubics.com>
14347L:	linux-can@vger.kernel.org
14348S:	Maintained
14349F:	drivers/net/can/usb/mcba_usb.c
14350
14351MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14352M:	Rishi Gupta <gupt21@gmail.com>
14353L:	linux-i2c@vger.kernel.org
14354L:	linux-input@vger.kernel.org
14355S:	Maintained
14356F:	drivers/hid/hid-mcp2221.c
14357
14358MCP251XFD SPI-CAN NETWORK DRIVER
14359M:	Marc Kleine-Budde <mkl@pengutronix.de>
14360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14361R:	Thomas Kopp <thomas.kopp@microchip.com>
14362L:	linux-can@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14365F:	drivers/net/can/spi/mcp251xfd/
14366
14367MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14368M:	Peter Rosin <peda@axentia.se>
14369L:	linux-iio@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14372F:	drivers/iio/potentiometer/mcp4018.c
14373F:	drivers/iio/potentiometer/mcp4531.c
14374
14375MCP4821 DAC DRIVER
14376M:	Anshul Dalal <anshulusr@gmail.com>
14377L:	linux-iio@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14380F:	drivers/iio/dac/mcp4821.c
14381
14382MCR20A IEEE-802.15.4 RADIO DRIVER
14383M:	Stefan Schmidt <stefan@datenfreihafen.org>
14384L:	linux-wpan@vger.kernel.org
14385S:	Odd Fixes
14386W:	https://github.com/xueliu/mcr20a-linux
14387F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14388F:	drivers/net/ieee802154/mcr20a.c
14389F:	drivers/net/ieee802154/mcr20a.h
14390
14391MDIO REGMAP DRIVER
14392M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14393L:	netdev@vger.kernel.org
14394S:	Maintained
14395F:	drivers/net/mdio/mdio-regmap.c
14396F:	include/linux/mdio/mdio-regmap.h
14397
14398MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14399M:	William Breathitt Gray <wbg@kernel.org>
14400L:	linux-iio@vger.kernel.org
14401S:	Maintained
14402F:	drivers/iio/dac/cio-dac.c
14403
14404MEDIA CONTROLLER FRAMEWORK
14405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14407L:	linux-media@vger.kernel.org
14408S:	Supported
14409W:	https://www.linuxtv.org
14410T:	git git://linuxtv.org/media.git
14411F:	drivers/media/mc/
14412F:	include/media/media-*.h
14413F:	include/uapi/linux/media.h
14414
14415MEDIA DRIVER FOR FREESCALE IMX PXP
14416M:	Philipp Zabel <p.zabel@pengutronix.de>
14417L:	linux-media@vger.kernel.org
14418S:	Maintained
14419T:	git git://linuxtv.org/media.git
14420F:	drivers/media/platform/nxp/imx-pxp.[ch]
14421
14422MEDIA DRIVERS FOR ASCOT2E
14423M:	Abylay Ospan <aospan@amazon.com>
14424L:	linux-media@vger.kernel.org
14425S:	Supported
14426W:	https://linuxtv.org
14427W:	http://netup.tv/
14428T:	git git://linuxtv.org/media.git
14429F:	drivers/media/dvb-frontends/ascot2e*
14430
14431MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14432M:	Jasmin Jessich <jasmin@anw.at>
14433L:	linux-media@vger.kernel.org
14434S:	Maintained
14435W:	https://linuxtv.org
14436T:	git git://linuxtv.org/media.git
14437F:	drivers/media/dvb-frontends/cxd2099*
14438
14439MEDIA DRIVERS FOR CXD2841ER
14440M:	Abylay Ospan <aospan@amazon.com>
14441L:	linux-media@vger.kernel.org
14442S:	Supported
14443W:	https://linuxtv.org
14444W:	http://netup.tv/
14445T:	git git://linuxtv.org/media.git
14446F:	drivers/media/dvb-frontends/cxd2841er*
14447
14448MEDIA DRIVERS FOR CXD2880
14449M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14450L:	linux-media@vger.kernel.org
14451S:	Supported
14452W:	http://linuxtv.org/
14453T:	git git://linuxtv.org/media.git
14454F:	drivers/media/dvb-frontends/cxd2880/*
14455F:	drivers/media/spi/cxd2880*
14456
14457MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14458L:	linux-media@vger.kernel.org
14459S:	Orphan
14460W:	https://linuxtv.org
14461T:	git git://linuxtv.org/media.git
14462F:	drivers/media/pci/ddbridge/*
14463
14464MEDIA DRIVERS FOR FREESCALE IMX
14465M:	Steve Longerbeam <slongerbeam@gmail.com>
14466M:	Philipp Zabel <p.zabel@pengutronix.de>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469T:	git git://linuxtv.org/media.git
14470F:	Documentation/admin-guide/media/imx.rst
14471F:	Documentation/devicetree/bindings/media/imx.txt
14472F:	drivers/staging/media/imx/
14473F:	include/linux/imx-media.h
14474F:	include/media/imx.h
14475
14476MEDIA DRIVERS FOR FREESCALE IMX7/8
14477M:	Rui Miguel Silva <rmfrfs@gmail.com>
14478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14479M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14480R:	Purism Kernel Team <kernel@puri.sm>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483T:	git git://linuxtv.org/media.git
14484F:	Documentation/admin-guide/media/imx7.rst
14485F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14486F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14487F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14488F:	drivers/media/platform/nxp/imx-mipi-csis.c
14489F:	drivers/media/platform/nxp/imx7-media-csi.c
14490F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14491
14492MEDIA DRIVERS FOR HELENE
14493M:	Abylay Ospan <aospan@amazon.com>
14494L:	linux-media@vger.kernel.org
14495S:	Supported
14496W:	https://linuxtv.org
14497W:	http://netup.tv/
14498T:	git git://linuxtv.org/media.git
14499F:	drivers/media/dvb-frontends/helene*
14500
14501MEDIA DRIVERS FOR HORUS3A
14502M:	Abylay Ospan <aospan@amazon.com>
14503L:	linux-media@vger.kernel.org
14504S:	Supported
14505W:	https://linuxtv.org
14506W:	http://netup.tv/
14507T:	git git://linuxtv.org/media.git
14508F:	drivers/media/dvb-frontends/horus3a*
14509
14510MEDIA DRIVERS FOR LNBH25
14511M:	Abylay Ospan <aospan@amazon.com>
14512L:	linux-media@vger.kernel.org
14513S:	Supported
14514W:	https://linuxtv.org
14515W:	http://netup.tv/
14516T:	git git://linuxtv.org/media.git
14517F:	drivers/media/dvb-frontends/lnbh25*
14518
14519MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14520L:	linux-media@vger.kernel.org
14521S:	Orphan
14522W:	https://linuxtv.org
14523T:	git git://linuxtv.org/media.git
14524F:	drivers/media/dvb-frontends/mxl5xx*
14525
14526MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14527M:	Abylay Ospan <aospan@amazon.com>
14528L:	linux-media@vger.kernel.org
14529S:	Supported
14530W:	https://linuxtv.org
14531W:	http://netup.tv/
14532T:	git git://linuxtv.org/media.git
14533F:	drivers/media/pci/netup_unidvb/*
14534
14535MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14536M:	Dmitry Osipenko <digetx@gmail.com>
14537L:	linux-media@vger.kernel.org
14538L:	linux-tegra@vger.kernel.org
14539S:	Maintained
14540T:	git git://linuxtv.org/media.git
14541F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14542F:	drivers/media/platform/nvidia/tegra-vde/
14543
14544MEDIA DRIVERS FOR RENESAS - CEU
14545M:	Jacopo Mondi <jacopo@jmondi.org>
14546L:	linux-media@vger.kernel.org
14547L:	linux-renesas-soc@vger.kernel.org
14548S:	Supported
14549T:	git git://linuxtv.org/media.git
14550F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14551F:	drivers/media/platform/renesas/renesas-ceu.c
14552F:	include/media/drv-intf/renesas-ceu.h
14553
14554MEDIA DRIVERS FOR RENESAS - DRIF
14555M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14556L:	linux-media@vger.kernel.org
14557L:	linux-renesas-soc@vger.kernel.org
14558S:	Supported
14559T:	git git://linuxtv.org/media.git
14560F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14561F:	drivers/media/platform/renesas/rcar_drif.c
14562
14563MEDIA DRIVERS FOR RENESAS - FCP
14564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565L:	linux-media@vger.kernel.org
14566L:	linux-renesas-soc@vger.kernel.org
14567S:	Supported
14568T:	git git://linuxtv.org/media.git
14569F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14570F:	drivers/media/platform/renesas/rcar-fcp.c
14571F:	include/media/rcar-fcp.h
14572
14573MEDIA DRIVERS FOR RENESAS - FDP1
14574M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14575L:	linux-media@vger.kernel.org
14576L:	linux-renesas-soc@vger.kernel.org
14577S:	Supported
14578T:	git git://linuxtv.org/media.git
14579F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14580F:	drivers/media/platform/renesas/rcar_fdp1.c
14581
14582MEDIA DRIVERS FOR RENESAS - VIN
14583M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14584L:	linux-media@vger.kernel.org
14585L:	linux-renesas-soc@vger.kernel.org
14586S:	Supported
14587T:	git git://linuxtv.org/media.git
14588F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14589F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14590F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14591F:	drivers/media/platform/renesas/rcar-csi2.c
14592F:	drivers/media/platform/renesas/rcar-isp.c
14593F:	drivers/media/platform/renesas/rcar-vin/
14594
14595MEDIA DRIVERS FOR RENESAS - VSP1
14596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14598L:	linux-media@vger.kernel.org
14599L:	linux-renesas-soc@vger.kernel.org
14600S:	Supported
14601T:	git git://linuxtv.org/media.git
14602F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14603F:	drivers/media/platform/renesas/vsp1/
14604
14605MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14606L:	linux-media@vger.kernel.org
14607S:	Orphan
14608W:	https://linuxtv.org
14609T:	git git://linuxtv.org/media.git
14610F:	drivers/media/dvb-frontends/stv0910*
14611
14612MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14613L:	linux-media@vger.kernel.org
14614S:	Orphan
14615W:	https://linuxtv.org
14616T:	git git://linuxtv.org/media.git
14617F:	drivers/media/dvb-frontends/stv6111*
14618
14619MEDIA DRIVERS FOR STM32 - CSI
14620M:	Alain Volmat <alain.volmat@foss.st.com>
14621L:	linux-media@vger.kernel.org
14622S:	Supported
14623T:	git git://linuxtv.org/media_tree.git
14624F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14625F:	drivers/media/platform/st/stm32/stm32-csi.c
14626
14627MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14628M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14629M:	Alain Volmat <alain.volmat@foss.st.com>
14630L:	linux-media@vger.kernel.org
14631S:	Supported
14632T:	git git://linuxtv.org/media.git
14633F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14634F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14635F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14636F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14637
14638MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642W:	https://linuxtv.org
14643Q:	http://patchwork.kernel.org/project/linux-media/list/
14644T:	git git://linuxtv.org/media.git
14645F:	Documentation/admin-guide/media/
14646F:	Documentation/devicetree/bindings/media/
14647F:	Documentation/driver-api/media/
14648F:	Documentation/userspace-api/media/
14649F:	drivers/media/
14650F:	drivers/staging/media/
14651F:	include/dt-bindings/media/
14652F:	include/linux/platform_data/media/
14653F:	include/media/
14654F:	include/uapi/linux/dvb/
14655F:	include/uapi/linux/ivtv*
14656F:	include/uapi/linux/media.h
14657F:	include/uapi/linux/uvcvideo.h
14658F:	include/uapi/linux/v4l2-*
14659F:	include/uapi/linux/videodev2.h
14660
14661MEDIATEK BLUETOOTH DRIVER
14662M:	Sean Wang <sean.wang@mediatek.com>
14663L:	linux-bluetooth@vger.kernel.org
14664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14667F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14668F:	drivers/bluetooth/btmtkuart.c
14669
14670MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14671M:	Sen Chu <sen.chu@mediatek.com>
14672M:	Sean Wang <sean.wang@mediatek.com>
14673M:	Macpaul Lin <macpaul.lin@mediatek.com>
14674L:	linux-pm@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14677F:	drivers/power/reset/mt6323-poweroff.c
14678
14679MEDIATEK CIR DRIVER
14680M:	Sean Wang <sean.wang@mediatek.com>
14681S:	Maintained
14682F:	drivers/media/rc/mtk-cir.c
14683
14684MEDIATEK DMA DRIVER
14685M:	Sean Wang <sean.wang@mediatek.com>
14686L:	dmaengine@vger.kernel.org
14687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/dma/mediatek,*
14691F:	drivers/dma/mediatek/
14692
14693MEDIATEK ETHERNET DRIVER
14694M:	Felix Fietkau <nbd@nbd.name>
14695M:	Sean Wang <sean.wang@mediatek.com>
14696M:	Lorenzo Bianconi <lorenzo@kernel.org>
14697L:	netdev@vger.kernel.org
14698S:	Maintained
14699F:	drivers/net/ethernet/mediatek/
14700
14701MEDIATEK ETHERNET PCS DRIVER
14702M:	Alexander Couzens <lynxis@fe80.eu>
14703M:	Daniel Golle <daniel@makrotopia.org>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/pcs/pcs-mtk-lynxi.c
14707F:	include/linux/pcs/pcs-mtk-lynxi.h
14708
14709MEDIATEK ETHERNET PHY DRIVERS
14710M:	Daniel Golle <daniel@makrotopia.org>
14711M:	Qingfang Deng <dqfext@gmail.com>
14712M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14716F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14717F:	drivers/net/phy/mediatek/mtk-ge.c
14718F:	drivers/net/phy/mediatek/mtk.h
14719F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14720
14721MEDIATEK I2C CONTROLLER DRIVER
14722M:	Qii Wang <qii.wang@mediatek.com>
14723L:	linux-i2c@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14726F:	drivers/i2c/busses/i2c-mt65xx.c
14727
14728MEDIATEK IOMMU DRIVER
14729M:	Yong Wu <yong.wu@mediatek.com>
14730L:	iommu@lists.linux.dev
14731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14732S:	Supported
14733F:	Documentation/devicetree/bindings/iommu/mediatek*
14734F:	drivers/iommu/mtk_iommu*
14735F:	include/dt-bindings/memory/mediatek,mt*-port.h
14736F:	include/dt-bindings/memory/mt*-port.h
14737
14738MEDIATEK JPEG DRIVER
14739M:	Bin Liu <bin.liu@mediatek.com>
14740S:	Supported
14741F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14742F:	drivers/media/platform/mediatek/jpeg/
14743
14744MEDIATEK KEYPAD DRIVER
14745M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14746S:	Supported
14747F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14748F:	drivers/input/keyboard/mt6779-keypad.c
14749
14750MEDIATEK MDP DRIVER
14751M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14752M:	Houlong Wei <houlong.wei@mediatek.com>
14753M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14754S:	Supported
14755F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14756F:	drivers/media/platform/mediatek/mdp/
14757F:	drivers/media/platform/mediatek/vpu/
14758
14759MEDIATEK MEDIA DRIVER
14760M:	Tiffany Lin <tiffany.lin@mediatek.com>
14761M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14762M:	Yunfei Dong <yunfei.dong@mediatek.com>
14763S:	Supported
14764F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14765F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14766F:	drivers/media/platform/mediatek/vcodec/
14767F:	drivers/media/platform/mediatek/vpu/
14768
14769MEDIATEK MIPI-CSI CDPHY DRIVER
14770M:	Julien Stephan <jstephan@baylibre.com>
14771M:	Andy Hsieh <andy.hsieh@mediatek.com>
14772S:	Supported
14773F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14774F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14775
14776MEDIATEK MMC/SD/SDIO DRIVER
14777M:	Chaotian Jing <chaotian.jing@mediatek.com>
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14780F:	drivers/mmc/host/mtk-sd.c
14781
14782MEDIATEK MT6735 CLOCK & RESET DRIVERS
14783M:	Yassine Oudjana <y.oudjana@protonmail.com>
14784L:	linux-clk@vger.kernel.org
14785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14786S:	Maintained
14787F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14788F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14789F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14790F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14791F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14792F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14793F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14794F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14795F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14796F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14797F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14798F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14799F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14800F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14801F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14802F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14803F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14804F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14805F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14806F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14807
14808MEDIATEK MT76 WIRELESS LAN DRIVER
14809M:	Felix Fietkau <nbd@nbd.name>
14810M:	Lorenzo Bianconi <lorenzo@kernel.org>
14811M:	Ryder Lee <ryder.lee@mediatek.com>
14812R:	Shayne Chen <shayne.chen@mediatek.com>
14813R:	Sean Wang <sean.wang@mediatek.com>
14814L:	linux-wireless@vger.kernel.org
14815S:	Maintained
14816T:	git https://github.com/nbd168/wireless
14817F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14818F:	drivers/net/wireless/mediatek/mt76/
14819
14820MEDIATEK MT7601U WIRELESS LAN DRIVER
14821M:	Jakub Kicinski <kuba@kernel.org>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/wireless/mediatek/mt7601u/
14825
14826MEDIATEK MT7621 CLOCK DRIVER
14827M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14830F:	drivers/clk/ralink/clk-mt7621.c
14831
14832MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14836F:	drivers/pci/controller/pcie-mt7621.c
14837
14838MEDIATEK MT7621 PHY PCI DRIVER
14839M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14842F:	drivers/phy/ralink/phy-mt7621-pci.c
14843
14844MEDIATEK MT7621/28/88 I2C DRIVER
14845M:	Stefan Roese <sr@denx.de>
14846L:	linux-i2c@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14849F:	drivers/i2c/busses/i2c-mt7621.c
14850
14851MEDIATEK MTMIPS CLOCK DRIVER
14852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14855F:	drivers/clk/ralink/clk-mtmips.c
14856
14857MEDIATEK NAND CONTROLLER DRIVER
14858L:	linux-mtd@lists.infradead.org
14859S:	Orphan
14860F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14861F:	drivers/mtd/nand/raw/mtk_*
14862
14863MEDIATEK PMIC LED DRIVER
14864M:	Sen Chu <sen.chu@mediatek.com>
14865M:	Sean Wang <sean.wang@mediatek.com>
14866M:	Macpaul Lin <macpaul.lin@mediatek.com>
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14869F:	drivers/leds/leds-mt6323.c
14870
14871MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14872M:	Sean Wang <sean.wang@mediatek.com>
14873S:	Maintained
14874F:	drivers/char/hw_random/mtk-rng.c
14875
14876MEDIATEK SMI DRIVER
14877M:	Yong Wu <yong.wu@mediatek.com>
14878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14879S:	Supported
14880F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14881F:	drivers/memory/mtk-smi.c
14882F:	include/soc/mediatek/smi.h
14883
14884MEDIATEK SWITCH DRIVER
14885M:	Chester A. Unal <chester.a.unal@arinc9.com>
14886M:	Daniel Golle <daniel@makrotopia.org>
14887M:	DENG Qingfang <dqfext@gmail.com>
14888M:	Sean Wang <sean.wang@mediatek.com>
14889L:	netdev@vger.kernel.org
14890S:	Maintained
14891F:	drivers/net/dsa/mt7530-mdio.c
14892F:	drivers/net/dsa/mt7530-mmio.c
14893F:	drivers/net/dsa/mt7530.*
14894F:	net/dsa/tag_mtk.c
14895
14896MEDIATEK T7XX 5G WWAN MODEM DRIVER
14897M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14898R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14899R:	Liu Haijun <haijun.liu@mediatek.com>
14900R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14901R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14902L:	netdev@vger.kernel.org
14903S:	Supported
14904F:	drivers/net/wwan/t7xx/
14905
14906MEDIATEK USB3 DRD IP DRIVER
14907M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14908L:	linux-usb@vger.kernel.org
14909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/usb/mediatek,*
14913F:	drivers/usb/host/xhci-mtk*
14914F:	drivers/usb/mtu3/
14915
14916MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14917M:	Peter Senna Tschudin <peter.senna@gmail.com>
14918M:	Ian Ray <ian.ray@ge.com>
14919M:	Martyn Welch <martyn.welch@collabora.co.uk>
14920S:	Maintained
14921F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14922F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14923
14924MEGARAID SCSI/SAS DRIVERS
14925M:	Kashyap Desai <kashyap.desai@broadcom.com>
14926M:	Sumit Saxena <sumit.saxena@broadcom.com>
14927M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14928M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14929L:	megaraidlinux.pdl@broadcom.com
14930L:	linux-scsi@vger.kernel.org
14931S:	Maintained
14932W:	http://www.avagotech.com/support/
14933F:	Documentation/scsi/megaraid.rst
14934F:	drivers/scsi/megaraid.*
14935F:	drivers/scsi/megaraid/
14936
14937MELEXIS MLX90614 DRIVER
14938M:	Crt Mori <cmo@melexis.com>
14939L:	linux-iio@vger.kernel.org
14940S:	Supported
14941W:	http://www.melexis.com
14942F:	drivers/iio/temperature/mlx90614.c
14943
14944MELEXIS MLX90632 DRIVER
14945M:	Crt Mori <cmo@melexis.com>
14946L:	linux-iio@vger.kernel.org
14947S:	Supported
14948W:	http://www.melexis.com
14949F:	drivers/iio/temperature/mlx90632.c
14950
14951MELEXIS MLX90635 DRIVER
14952M:	Crt Mori <cmo@melexis.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Supported
14955W:	http://www.melexis.com
14956F:	drivers/iio/temperature/mlx90635.c
14957
14958MELFAS MIP4 TOUCHSCREEN DRIVER
14959M:	Sangwon Jee <jeesw@melfas.com>
14960S:	Supported
14961W:	http://www.melfas.com
14962F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14963F:	drivers/input/touchscreen/melfas_mip4.c
14964
14965MELLANOX BLUEFIELD I2C DRIVER
14966M:	Khalil Blaiech <kblaiech@nvidia.com>
14967M:	Asmaa Mnebhi <asmaa@nvidia.com>
14968L:	linux-i2c@vger.kernel.org
14969S:	Supported
14970F:	drivers/i2c/busses/i2c-mlxbf.c
14971
14972MELLANOX ETHERNET DRIVER (mlx4_en)
14973M:	Tariq Toukan <tariqt@nvidia.com>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976W:	https://www.nvidia.com/networking/
14977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14978F:	drivers/net/ethernet/mellanox/mlx4/en_*
14979
14980MELLANOX ETHERNET DRIVER (mlx5e)
14981M:	Saeed Mahameed <saeedm@nvidia.com>
14982M:	Tariq Toukan <tariqt@nvidia.com>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985W:	https://www.nvidia.com/networking/
14986Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14987F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14988
14989MELLANOX ETHERNET INNOVA DRIVERS
14990R:	Boris Pismenny <borisp@nvidia.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993W:	https://www.nvidia.com/networking/
14994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14995F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14996F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14997F:	include/linux/mlx5/mlx5_ifc_fpga.h
14998
14999MELLANOX ETHERNET SWITCH DRIVERS
15000M:	Ido Schimmel <idosch@nvidia.com>
15001M:	Petr Machata <petrm@nvidia.com>
15002L:	netdev@vger.kernel.org
15003S:	Supported
15004W:	https://www.nvidia.com/networking/
15005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15006F:	drivers/net/ethernet/mellanox/mlxsw/
15007F:	tools/testing/selftests/drivers/net/mlxsw/
15008
15009MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15010M:	mlxsw@nvidia.com
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013W:	https://www.nvidia.com/networking/
15014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15015F:	drivers/net/ethernet/mellanox/mlxfw/
15016
15017MELLANOX HARDWARE PLATFORM SUPPORT
15018M:	Hans de Goede <hdegoede@redhat.com>
15019M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15020M:	Vadim Pasternak <vadimp@nvidia.com>
15021L:	platform-driver-x86@vger.kernel.org
15022S:	Supported
15023F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15024F:	drivers/platform/mellanox/
15025F:	include/linux/platform_data/mlxreg.h
15026
15027MELLANOX MLX4 core VPI driver
15028M:	Tariq Toukan <tariqt@nvidia.com>
15029L:	netdev@vger.kernel.org
15030L:	linux-rdma@vger.kernel.org
15031S:	Maintained
15032W:	https://www.nvidia.com/networking/
15033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15034F:	drivers/net/ethernet/mellanox/mlx4/
15035F:	include/linux/mlx4/
15036
15037MELLANOX MLX4 IB driver
15038M:	Yishai Hadas <yishaih@nvidia.com>
15039L:	linux-rdma@vger.kernel.org
15040S:	Supported
15041W:	https://www.nvidia.com/networking/
15042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15043F:	drivers/infiniband/hw/mlx4/
15044F:	include/linux/mlx4/
15045F:	include/uapi/rdma/mlx4-abi.h
15046
15047MELLANOX MLX5 core VPI driver
15048M:	Saeed Mahameed <saeedm@nvidia.com>
15049M:	Leon Romanovsky <leonro@nvidia.com>
15050M:	Tariq Toukan <tariqt@nvidia.com>
15051L:	netdev@vger.kernel.org
15052L:	linux-rdma@vger.kernel.org
15053S:	Maintained
15054W:	https://www.nvidia.com/networking/
15055Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15056F:	Documentation/networking/device_drivers/ethernet/mellanox/
15057F:	drivers/net/ethernet/mellanox/mlx5/core/
15058F:	include/linux/mlx5/
15059
15060MELLANOX MLX5 IB driver
15061M:	Leon Romanovsky <leonro@nvidia.com>
15062L:	linux-rdma@vger.kernel.org
15063S:	Supported
15064W:	https://www.nvidia.com/networking/
15065Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15066F:	drivers/infiniband/hw/mlx5/
15067F:	include/linux/mlx5/
15068F:	include/uapi/rdma/mlx5-abi.h
15069
15070MELLANOX MLX5 VDPA DRIVER
15071M:	Dragos Tatulea <dtatulea@nvidia.com>
15072L:	virtualization@lists.linux.dev
15073S:	Supported
15074F:	drivers/vdpa/mlx5/
15075
15076MELLANOX MLXCPLD I2C AND MUX DRIVER
15077M:	Vadim Pasternak <vadimp@nvidia.com>
15078M:	Michael Shych <michaelsh@nvidia.com>
15079L:	linux-i2c@vger.kernel.org
15080S:	Supported
15081F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15082F:	drivers/i2c/busses/i2c-mlxcpld.c
15083F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15084
15085MELLANOX MLXCPLD LED DRIVER
15086M:	Vadim Pasternak <vadimp@nvidia.com>
15087L:	linux-leds@vger.kernel.org
15088S:	Supported
15089F:	Documentation/leds/leds-mlxcpld.rst
15090F:	drivers/leds/leds-mlxcpld.c
15091F:	drivers/leds/leds-mlxreg.c
15092
15093MELLANOX PLATFORM DRIVER
15094M:	Vadim Pasternak <vadimp@nvidia.com>
15095L:	platform-driver-x86@vger.kernel.org
15096S:	Supported
15097F:	drivers/platform/x86/mlx-platform.c
15098
15099MEMBARRIER SUPPORT
15100M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15101M:	"Paul E. McKenney" <paulmck@kernel.org>
15102L:	linux-kernel@vger.kernel.org
15103S:	Supported
15104F:	Documentation/scheduler/membarrier.rst
15105F:	arch/*/include/asm/membarrier.h
15106F:	arch/*/include/asm/sync_core.h
15107F:	include/uapi/linux/membarrier.h
15108F:	kernel/sched/membarrier.c
15109
15110MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15111M:	Mike Rapoport <rppt@kernel.org>
15112L:	linux-mm@kvack.org
15113S:	Maintained
15114F:	Documentation/core-api/boot-time-mm.rst
15115F:	include/linux/memblock.h
15116F:	mm/memblock.c
15117F:	mm/mm_init.c
15118F:	tools/testing/memblock/
15119
15120MEMORY ALLOCATION PROFILING
15121M:	Suren Baghdasaryan <surenb@google.com>
15122M:	Kent Overstreet <kent.overstreet@linux.dev>
15123L:	linux-mm@kvack.org
15124S:	Maintained
15125F:	Documentation/mm/allocation-profiling.rst
15126F:	include/linux/alloc_tag.h
15127F:	include/linux/pgalloc_tag.h
15128F:	lib/alloc_tag.c
15129
15130MEMORY CONTROLLER DRIVERS
15131M:	Krzysztof Kozlowski <krzk@kernel.org>
15132L:	linux-kernel@vger.kernel.org
15133S:	Maintained
15134B:	mailto:krzysztof.kozlowski@linaro.org
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15136F:	Documentation/devicetree/bindings/memory-controllers/
15137F:	drivers/memory/
15138F:	include/dt-bindings/memory/
15139F:	include/memory/
15140
15141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15142M:	Dmitry Osipenko <digetx@gmail.com>
15143L:	linux-pm@vger.kernel.org
15144L:	linux-tegra@vger.kernel.org
15145S:	Maintained
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15147F:	drivers/devfreq/tegra30-devfreq.c
15148
15149MEMORY HOT(UN)PLUG
15150M:	David Hildenbrand <david@redhat.com>
15151M:	Oscar Salvador <osalvador@suse.de>
15152L:	linux-mm@kvack.org
15153S:	Maintained
15154F:	Documentation/admin-guide/mm/memory-hotplug.rst
15155F:	Documentation/core-api/memory-hotplug.rst
15156F:	drivers/base/memory.c
15157F:	include/linux/memory_hotplug.h
15158F:	mm/memory_hotplug.c
15159F:	tools/testing/selftests/memory-hotplug/
15160
15161MEMORY MANAGEMENT
15162M:	Andrew Morton <akpm@linux-foundation.org>
15163L:	linux-mm@kvack.org
15164S:	Maintained
15165W:	http://www.linux-mm.org
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15167T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15168F:	Documentation/admin-guide/mm/
15169F:	Documentation/mm/
15170F:	include/linux/gfp.h
15171F:	include/linux/gfp_types.h
15172F:	include/linux/memfd.h
15173F:	include/linux/memory.h
15174F:	include/linux/memory_hotplug.h
15175F:	include/linux/memory-tiers.h
15176F:	include/linux/mempolicy.h
15177F:	include/linux/mempool.h
15178F:	include/linux/memremap.h
15179F:	include/linux/mm.h
15180F:	include/linux/mm_*.h
15181F:	include/linux/mmzone.h
15182F:	include/linux/mmu_notifier.h
15183F:	include/linux/pagewalk.h
15184F:	include/linux/rmap.h
15185F:	include/trace/events/ksm.h
15186F:	mm/
15187F:	tools/mm/
15188F:	tools/testing/selftests/mm/
15189N:	include/linux/page[-_]*
15190
15191MEMORY MAPPING
15192M:	Andrew Morton <akpm@linux-foundation.org>
15193M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15194M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15195R:	Vlastimil Babka <vbabka@suse.cz>
15196R:	Jann Horn <jannh@google.com>
15197L:	linux-mm@kvack.org
15198S:	Maintained
15199W:	http://www.linux-mm.org
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15201F:	mm/mlock.c
15202F:	mm/mmap.c
15203F:	mm/mprotect.c
15204F:	mm/mremap.c
15205F:	mm/mseal.c
15206F:	mm/vma.c
15207F:	mm/vma.h
15208F:	mm/vma_internal.h
15209F:	tools/testing/vma/
15210
15211MEMORY TECHNOLOGY DEVICES (MTD)
15212M:	Miquel Raynal <miquel.raynal@bootlin.com>
15213M:	Richard Weinberger <richard@nod.at>
15214M:	Vignesh Raghavendra <vigneshr@ti.com>
15215L:	linux-mtd@lists.infradead.org
15216S:	Maintained
15217W:	http://www.linux-mtd.infradead.org/
15218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15219C:	irc://irc.oftc.net/mtd
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15222F:	Documentation/devicetree/bindings/mtd/
15223F:	drivers/mtd/
15224F:	include/linux/mtd/
15225F:	include/uapi/mtd/
15226
15227MEN A21 WATCHDOG DRIVER
15228M:	Johannes Thumshirn <morbidrsa@gmail.com>
15229L:	linux-watchdog@vger.kernel.org
15230S:	Maintained
15231F:	drivers/watchdog/mena21_wdt.c
15232
15233MEN CHAMELEON BUS (mcb)
15234M:	Johannes Thumshirn <morbidrsa@gmail.com>
15235S:	Maintained
15236F:	Documentation/driver-api/men-chameleon-bus.rst
15237F:	drivers/mcb/
15238F:	include/linux/mcb.h
15239
15240MEN F21BMC (Board Management Controller)
15241M:	Andreas Werner <andreas.werner@men.de>
15242S:	Supported
15243F:	Documentation/hwmon/menf21bmc.rst
15244F:	drivers/hwmon/menf21bmc_hwmon.c
15245F:	drivers/leds/leds-menf21bmc.c
15246F:	drivers/mfd/menf21bmc.c
15247F:	drivers/watchdog/menf21bmc_wdt.c
15248
15249MEN Z069 WATCHDOG DRIVER
15250M:	Johannes Thumshirn <jth@kernel.org>
15251L:	linux-watchdog@vger.kernel.org
15252S:	Maintained
15253F:	drivers/watchdog/menz69_wdt.c
15254
15255MESON AO CEC DRIVER FOR AMLOGIC SOCS
15256M:	Neil Armstrong <neil.armstrong@linaro.org>
15257L:	linux-media@vger.kernel.org
15258L:	linux-amlogic@lists.infradead.org
15259S:	Supported
15260W:	http://linux-meson.com/
15261T:	git git://linuxtv.org/media.git
15262F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15263F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15264F:	drivers/media/cec/platform/meson/ao-cec.c
15265
15266MESON GE2D DRIVER FOR AMLOGIC SOCS
15267M:	Neil Armstrong <neil.armstrong@linaro.org>
15268L:	linux-media@vger.kernel.org
15269L:	linux-amlogic@lists.infradead.org
15270S:	Supported
15271T:	git git://linuxtv.org/media.git
15272F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15273F:	drivers/media/platform/amlogic/meson-ge2d/
15274
15275MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15276M:	Liang Yang <liang.yang@amlogic.com>
15277L:	linux-mtd@lists.infradead.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15280F:	drivers/mtd/nand/raw/meson_*
15281
15282MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15283M:	Neil Armstrong <neil.armstrong@linaro.org>
15284L:	linux-media@vger.kernel.org
15285L:	linux-amlogic@lists.infradead.org
15286S:	Supported
15287T:	git git://linuxtv.org/media.git
15288F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15289F:	drivers/staging/media/meson/vdec/
15290
15291META ETHERNET DRIVERS
15292M:	Alexander Duyck <alexanderduyck@fb.com>
15293M:	Jakub Kicinski <kuba@kernel.org>
15294R:	kernel-team@meta.com
15295S:	Maintained
15296F:	Documentation/networking/device_drivers/ethernet/meta/
15297F:	drivers/net/ethernet/meta/
15298
15299METHODE UDPU SUPPORT
15300M:	Robert Marko <robert.marko@sartura.hr>
15301S:	Maintained
15302F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15303F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15304
15305MHI BUS
15306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15307L:	mhi@lists.linux.dev
15308L:	linux-arm-msm@vger.kernel.org
15309S:	Maintained
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15311F:	Documentation/ABI/stable/sysfs-bus-mhi
15312F:	Documentation/mhi/
15313F:	drivers/bus/mhi/
15314F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15315F:	include/linux/mhi.h
15316
15317MICROBLAZE ARCHITECTURE
15318M:	Michal Simek <monstr@monstr.eu>
15319S:	Supported
15320W:	http://www.monstr.eu/fdt/
15321T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15322F:	arch/microblaze/
15323
15324MICROBLAZE TMR INJECT
15325M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15326S:	Supported
15327F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15328F:	drivers/misc/xilinx_tmr_inject.c
15329
15330MICROBLAZE TMR MANAGER
15331M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15332S:	Supported
15333F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15334F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15335F:	drivers/misc/xilinx_tmr_manager.c
15336
15337MICROCHIP AT91 DMA DRIVERS
15338M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15340L:	dmaengine@vger.kernel.org
15341S:	Supported
15342F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15343F:	drivers/dma/at_hdmac.c
15344F:	drivers/dma/at_xdmac.c
15345F:	include/dt-bindings/dma/at91.h
15346
15347MICROCHIP AT91 SERIAL DRIVER
15348M:	Richard Genoud <richard.genoud@bootlin.com>
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15351F:	drivers/tty/serial/atmel_serial.c
15352F:	drivers/tty/serial/atmel_serial.h
15353
15354MICROCHIP AT91 USART MFD DRIVER
15355M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15356L:	linux-kernel@vger.kernel.org
15357S:	Supported
15358F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15359F:	drivers/mfd/at91-usart.c
15360F:	include/dt-bindings/mfd/at91-usart.h
15361
15362MICROCHIP AT91 USART SPI DRIVER
15363M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15364L:	linux-spi@vger.kernel.org
15365S:	Supported
15366F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15367F:	drivers/spi/spi-at91-usart.c
15368
15369MICROCHIP AUDIO ASOC DRIVERS
15370M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15371M:	Andrei Simion <andrei.simion@microchip.com>
15372L:	linux-sound@vger.kernel.org
15373S:	Supported
15374F:	Documentation/devicetree/bindings/sound/atmel*
15375F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15376F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15377F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15378F:	sound/soc/atmel
15379
15380MICROCHIP CSI2DC DRIVER
15381M:	Eugen Hristev <eugen.hristev@microchip.com>
15382L:	linux-media@vger.kernel.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15385F:	drivers/media/platform/microchip/microchip-csi2dc.c
15386
15387MICROCHIP ECC DRIVER
15388L:	linux-crypto@vger.kernel.org
15389S:	Orphan
15390F:	drivers/crypto/atmel-ecc.*
15391
15392MICROCHIP EIC DRIVER
15393M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Supported
15396F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15397F:	drivers/irqchip/irq-mchp-eic.c
15398
15399MICROCHIP I2C DRIVER
15400M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15401L:	linux-i2c@vger.kernel.org
15402S:	Supported
15403F:	drivers/i2c/busses/i2c-at91-*.c
15404F:	drivers/i2c/busses/i2c-at91.h
15405
15406MICROCHIP ISC DRIVER
15407M:	Eugen Hristev <eugen.hristev@microchip.com>
15408L:	linux-media@vger.kernel.org
15409S:	Supported
15410F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15411F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15412F:	drivers/media/platform/microchip/microchip-isc*
15413F:	drivers/media/platform/microchip/microchip-sama*-isc*
15414F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15415F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15416F:	include/linux/atmel-isc-media.h
15417
15418MICROCHIP ISI DRIVER
15419M:	Eugen Hristev <eugen.hristev@microchip.com>
15420L:	linux-media@vger.kernel.org
15421S:	Supported
15422F:	drivers/media/platform/atmel/atmel-isi.c
15423F:	drivers/media/platform/atmel/atmel-isi.h
15424
15425MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15426M:	Woojung Huh <woojung.huh@microchip.com>
15427M:	UNGLinuxDriver@microchip.com
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15431F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15432F:	drivers/net/dsa/microchip/*
15433F:	include/linux/dsa/ksz_common.h
15434F:	include/linux/platform_data/microchip-ksz.h
15435F:	net/dsa/tag_ksz.c
15436
15437MICROCHIP LAN743X ETHERNET DRIVER
15438M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15439M:	UNGLinuxDriver@microchip.com
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	drivers/net/ethernet/microchip/lan743x_*
15443
15444MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15445M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15446L:	netdev@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15449F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15450
15451MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15452M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15453R:	UNGLinuxDriver@microchip.com
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/phy/microchip_t1.c
15457
15458MICROCHIP LAN966X ETHERNET DRIVER
15459M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15460M:	UNGLinuxDriver@microchip.com
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/net/ethernet/microchip/lan966x/*
15464
15465MICROCHIP LAN966X OIC DRIVER
15466M:	Herve Codina <herve.codina@bootlin.com>
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15469F:	drivers/irqchip/irq-lan966x-oic.c
15470
15471MICROCHIP LAN966X PCI DRIVER
15472M:	Herve Codina <herve.codina@bootlin.com>
15473S:	Maintained
15474F:	drivers/misc/lan966x_pci.c
15475F:	drivers/misc/lan966x_pci.dtso
15476
15477MICROCHIP LAN969X ETHERNET DRIVER
15478M:	Daniel Machon <daniel.machon@microchip.com>
15479M:	UNGLinuxDriver@microchip.com
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15483
15484MICROCHIP LCDFB DRIVER
15485M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15486L:	linux-fbdev@vger.kernel.org
15487S:	Maintained
15488F:	drivers/video/fbdev/atmel_lcdfb.c
15489F:	include/video/atmel_lcdc.h
15490
15491MICROCHIP MCP16502 PMIC DRIVER
15492M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15493M:	Andrei Simion <andrei.simion@microchip.com>
15494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495S:	Supported
15496F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15497F:	drivers/regulator/mcp16502.c
15498
15499MICROCHIP MCP3564 ADC DRIVER
15500M:	Marius Cristea <marius.cristea@microchip.com>
15501L:	linux-iio@vger.kernel.org
15502S:	Supported
15503F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15504F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15505F:	drivers/iio/adc/mcp3564.c
15506
15507MICROCHIP MCP3911 ADC DRIVER
15508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15509M:	Kent Gustavsson <kent@minoris.se>
15510L:	linux-iio@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15513F:	drivers/iio/adc/mcp3911.c
15514
15515MICROCHIP MMC/SD/SDIO MCI DRIVER
15516M:	Aubin Constans <aubin.constans@microchip.com>
15517S:	Maintained
15518F:	drivers/mmc/host/atmel-mci.c
15519
15520MICROCHIP NAND DRIVER
15521L:	linux-mtd@lists.infradead.org
15522S:	Orphan
15523F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15524F:	drivers/mtd/nand/raw/atmel/*
15525
15526MICROCHIP OTPC DRIVER
15527M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15529S:	Supported
15530F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15531F:	drivers/nvmem/microchip-otpc.c
15532F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15533
15534MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15535M:	Matteo Martelli <matteomartelli3@gmail.com>
15536L:	linux-iio@vger.kernel.org
15537S:	Supported
15538F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15539F:	drivers/iio/adc/pac1921.c
15540
15541MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15542M:	Marius Cristea <marius.cristea@microchip.com>
15543L:	linux-iio@vger.kernel.org
15544S:	Supported
15545F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15546F:	drivers/iio/adc/pac1934.c
15547
15548MICROCHIP PCI1XXXX GP DRIVER
15549M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15550M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15551L:	linux-gpio@vger.kernel.org
15552S:	Supported
15553F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15554F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15555F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15556F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15557
15558MICROCHIP PCI1XXXX I2C DRIVER
15559M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15560M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15561M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15562L:	linux-i2c@vger.kernel.org
15563S:	Maintained
15564F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15565
15566MICROCHIP PCIe UART DRIVER
15567M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15568M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15569L:	linux-serial@vger.kernel.org
15570S:	Maintained
15571F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15572
15573MICROCHIP POLARFIRE FPGA DRIVERS
15574M:	Conor Dooley <conor.dooley@microchip.com>
15575L:	linux-fpga@vger.kernel.org
15576S:	Supported
15577F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15578F:	drivers/fpga/microchip-spi.c
15579
15580MICROCHIP PWM DRIVER
15581M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583L:	linux-pwm@vger.kernel.org
15584S:	Supported
15585F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15586F:	drivers/pwm/pwm-atmel.c
15587
15588MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15589M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15590M:	Dharma Balasubiramani <dharma.b@microchip.com>
15591L:	dri-devel@lists.freedesktop.org
15592S:	Supported
15593F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15594F:	drivers/gpu/drm/bridge/microchip-lvds.c
15595
15596MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15597M:	Eugen Hristev <eugen.hristev@microchip.com>
15598L:	linux-iio@vger.kernel.org
15599S:	Supported
15600F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15601F:	drivers/iio/adc/at91-sama5d2_adc.c
15602F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15603
15604MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15605M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15606S:	Supported
15607F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15608F:	drivers/power/reset/at91-sama5d2_shdwc.c
15609
15610MICROCHIP SOC DRIVERS
15611M:	Conor Dooley <conor@kernel.org>
15612S:	Supported
15613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15614F:	Documentation/devicetree/bindings/soc/microchip/
15615F:	drivers/soc/microchip/
15616
15617MICROCHIP SPI DRIVER
15618M:	Ryan Wanner <ryan.wanner@microchip.com>
15619S:	Supported
15620F:	drivers/spi/spi-atmel.*
15621
15622MICROCHIP SSC DRIVER
15623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15624M:	Andrei Simion <andrei.simion@microchip.com>
15625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15626S:	Supported
15627F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15628F:	drivers/misc/atmel-ssc.c
15629F:	include/linux/atmel-ssc.h
15630
15631Microchip Timer Counter Block (TCB) Capture Driver
15632M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634L:	linux-iio@vger.kernel.org
15635S:	Maintained
15636F:	drivers/counter/microchip-tcb-capture.c
15637
15638MICROCHIP USB251XB DRIVER
15639M:	Richard Leitner <richard.leitner@skidata.com>
15640L:	linux-usb@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15643F:	drivers/usb/misc/usb251xb.c
15644
15645MICROCHIP USBA UDC DRIVER
15646M:	Cristian Birsan <cristian.birsan@microchip.com>
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648S:	Supported
15649F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15650
15651MICROCHIP WILC1000 WIFI DRIVER
15652M:	Ajay Singh <ajay.kathat@microchip.com>
15653M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15654L:	linux-wireless@vger.kernel.org
15655S:	Supported
15656F:	drivers/net/wireless/microchip/wilc1000/
15657
15658MICROSEMI MIPS SOCS
15659M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15660M:	UNGLinuxDriver@microchip.com
15661L:	linux-mips@vger.kernel.org
15662S:	Supported
15663F:	Documentation/devicetree/bindings/mips/mscc.txt
15664F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15665F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15666F:	arch/mips/boot/dts/mscc/
15667F:	arch/mips/configs/generic/board-ocelot.config
15668F:	arch/mips/generic/board-ocelot.c
15669
15670MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15671M:	Don Brace <don.brace@microchip.com>
15672L:	storagedev@microchip.com
15673L:	linux-scsi@vger.kernel.org
15674S:	Supported
15675F:	Documentation/scsi/smartpqi.rst
15676F:	drivers/scsi/smartpqi/Kconfig
15677F:	drivers/scsi/smartpqi/Makefile
15678F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15679F:	include/linux/cciss*.h
15680F:	include/uapi/linux/cciss*.h
15681
15682MICROSOFT MANA RDMA DRIVER
15683M:	Long Li <longli@microsoft.com>
15684M:	Konstantin Taranov <kotaranov@microsoft.com>
15685L:	linux-rdma@vger.kernel.org
15686S:	Supported
15687F:	drivers/infiniband/hw/mana/
15688F:	include/net/mana
15689F:	include/uapi/rdma/mana-abi.h
15690
15691MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15692M:	Maximilian Luz <luzmaximilian@gmail.com>
15693L:	platform-driver-x86@vger.kernel.org
15694S:	Maintained
15695F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15696
15697MICROSOFT SURFACE BATTERY AND AC DRIVERS
15698M:	Maximilian Luz <luzmaximilian@gmail.com>
15699L:	linux-pm@vger.kernel.org
15700L:	platform-driver-x86@vger.kernel.org
15701S:	Maintained
15702F:	drivers/power/supply/surface_battery.c
15703F:	drivers/power/supply/surface_charger.c
15704
15705MICROSOFT SURFACE DTX DRIVER
15706M:	Maximilian Luz <luzmaximilian@gmail.com>
15707L:	platform-driver-x86@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15710F:	drivers/platform/surface/surface_dtx.c
15711F:	include/uapi/linux/surface_aggregator/dtx.h
15712
15713MICROSOFT SURFACE SENSOR FAN DRIVER
15714M:	Maximilian Luz <luzmaximilian@gmail.com>
15715M:	Ivor Wanders <ivor@iwanders.net>
15716L:	linux-hwmon@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/hwmon/surface_fan.rst
15719F:	drivers/hwmon/surface_fan.c
15720
15721MICROSOFT SURFACE SENSOR THERMAL DRIVER
15722M:	Maximilian Luz <luzmaximilian@gmail.com>
15723L:	linux-hwmon@vger.kernel.org
15724S:	Maintained
15725F:	drivers/hwmon/surface_temp.c
15726
15727MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15728M:	Maximilian Luz <luzmaximilian@gmail.com>
15729L:	platform-driver-x86@vger.kernel.org
15730S:	Maintained
15731F:	drivers/platform/surface/surface_gpe.c
15732
15733MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15734M:	Hans de Goede <hdegoede@redhat.com>
15735M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15736M:	Maximilian Luz <luzmaximilian@gmail.com>
15737L:	platform-driver-x86@vger.kernel.org
15738S:	Maintained
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15740F:	drivers/platform/surface/
15741
15742MICROSOFT SURFACE HID TRANSPORT DRIVER
15743M:	Maximilian Luz <luzmaximilian@gmail.com>
15744L:	linux-input@vger.kernel.org
15745L:	platform-driver-x86@vger.kernel.org
15746S:	Maintained
15747F:	drivers/hid/surface-hid/
15748
15749MICROSOFT SURFACE HOT-PLUG DRIVER
15750M:	Maximilian Luz <luzmaximilian@gmail.com>
15751L:	platform-driver-x86@vger.kernel.org
15752S:	Maintained
15753F:	drivers/platform/surface/surface_hotplug.c
15754
15755MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15756M:	Maximilian Luz <luzmaximilian@gmail.com>
15757L:	platform-driver-x86@vger.kernel.org
15758S:	Maintained
15759F:	drivers/platform/surface/surface_platform_profile.c
15760
15761MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15762M:	Chen Yu <yu.c.chen@intel.com>
15763L:	platform-driver-x86@vger.kernel.org
15764S:	Supported
15765F:	drivers/platform/surface/surfacepro3_button.c
15766
15767MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15768M:	Maximilian Luz <luzmaximilian@gmail.com>
15769L:	platform-driver-x86@vger.kernel.org
15770S:	Maintained
15771F:	drivers/platform/surface/surface_aggregator_hub.c
15772
15773MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15774M:	Maximilian Luz <luzmaximilian@gmail.com>
15775L:	platform-driver-x86@vger.kernel.org
15776S:	Maintained
15777W:	https://github.com/linux-surface/surface-aggregator-module
15778C:	irc://irc.libera.chat/linux-surface
15779F:	Documentation/driver-api/surface_aggregator/
15780F:	drivers/platform/surface/aggregator/
15781F:	drivers/platform/surface/surface_acpi_notify.c
15782F:	drivers/platform/surface/surface_aggregator_cdev.c
15783F:	drivers/platform/surface/surface_aggregator_registry.c
15784F:	include/linux/surface_acpi_notify.h
15785F:	include/linux/surface_aggregator/
15786F:	include/uapi/linux/surface_aggregator/
15787
15788MICROTEK X6 SCANNER
15789M:	Oliver Neukum <oliver@neukum.org>
15790S:	Maintained
15791F:	drivers/usb/image/microtek.*
15792
15793MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15794M:	Luka Kovacic <luka.kovacic@sartura.hr>
15795M:	Luka Perkov <luka.perkov@sartura.hr>
15796S:	Maintained
15797F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15798F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15799F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15800F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15801F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15802F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15803
15804MIN HEAP
15805M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15806L:	linux-kernel@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/core-api/min_heap.rst
15809F:	include/linux/min_heap.h
15810F:	lib/min_heap.c
15811F:	lib/test_min_heap.c
15812
15813MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15818F:	Documentation/driver-api/media/drivers/ccs/
15819F:	Documentation/userspace-api/media/drivers/ccs.rst
15820F:	drivers/media/i2c/ccs-pll.c
15821F:	drivers/media/i2c/ccs-pll.h
15822F:	drivers/media/i2c/ccs/
15823F:	include/uapi/linux/ccs.h
15824F:	include/uapi/linux/smiapp.h
15825
15826MIPS
15827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15828L:	linux-mips@vger.kernel.org
15829S:	Maintained
15830Q:	https://patchwork.kernel.org/project/linux-mips/list/
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15832F:	Documentation/devicetree/bindings/mips/
15833F:	Documentation/arch/mips/
15834F:	arch/mips/
15835F:	drivers/platform/mips/
15836F:	include/dt-bindings/mips/
15837
15838MIPS BOSTON DEVELOPMENT BOARD
15839M:	Paul Burton <paulburton@kernel.org>
15840L:	linux-mips@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15843F:	arch/mips/boot/dts/img/boston.dts
15844F:	arch/mips/configs/generic/board-boston.config
15845F:	drivers/clk/imgtec/clk-boston.c
15846F:	include/dt-bindings/clock/boston-clock.h
15847
15848MIPS CORE DRIVERS
15849M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15850L:	linux-mips@vger.kernel.org
15851S:	Supported
15852F:	drivers/bus/mips_cdmm.c
15853F:	drivers/clocksource/mips-gic-timer.c
15854F:	drivers/cpuidle/cpuidle-cps.c
15855F:	drivers/irqchip/irq-mips-cpu.c
15856F:	drivers/irqchip/irq-mips-gic.c
15857
15858MIPS GENERIC PLATFORM
15859M:	Paul Burton <paulburton@kernel.org>
15860L:	linux-mips@vger.kernel.org
15861S:	Supported
15862F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15863F:	arch/mips/generic/
15864F:	arch/mips/tools/generic-board-config.sh
15865
15866MIPS RINT INSTRUCTION EMULATION
15867M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15868L:	linux-mips@vger.kernel.org
15869S:	Supported
15870F:	arch/mips/math-emu/dp_rint.c
15871F:	arch/mips/math-emu/sp_rint.c
15872
15873MIPS/LOONGSON1 ARCHITECTURE
15874M:	Keguang Zhang <keguang.zhang@gmail.com>
15875L:	linux-mips@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15878F:	arch/mips/include/asm/mach-loongson32/
15879F:	arch/mips/loongson32/
15880F:	drivers/*/*loongson1*
15881F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15882
15883MIPS/LOONGSON2EF ARCHITECTURE
15884M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15885L:	linux-mips@vger.kernel.org
15886S:	Maintained
15887F:	arch/mips/include/asm/mach-loongson2ef/
15888F:	arch/mips/loongson2ef/
15889F:	drivers/cpufreq/loongson2_cpufreq.c
15890
15891MIPS/LOONGSON64 ARCHITECTURE
15892M:	Huacai Chen <chenhuacai@kernel.org>
15893M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15894L:	linux-mips@vger.kernel.org
15895S:	Maintained
15896F:	arch/mips/include/asm/mach-loongson64/
15897F:	arch/mips/loongson64/
15898F:	drivers/irqchip/irq-loongson*
15899F:	drivers/platform/mips/cpu_hwmon.c
15900
15901MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15902M:	Hans Verkuil <hverkuil@xs4all.nl>
15903L:	linux-media@vger.kernel.org
15904S:	Odd Fixes
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/radio/radio-miropcm20*
15908
15909MITSUMI MM8013 FG DRIVER
15910M:	Konrad Dybcio <konradybcio@kernel.org>
15911F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15912F:	drivers/power/supply/mm8013.c
15913
15914MMP SUPPORT
15915R:	Lubomir Rintel <lkundrak@v3.sk>
15916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15917S:	Odd Fixes
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15919F:	arch/arm/boot/dts/marvell/mmp*
15920F:	arch/arm/mach-mmp/
15921F:	include/linux/soc/mmp/
15922
15923MMP USB PHY DRIVERS
15924R:	Lubomir Rintel <lkundrak@v3.sk>
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	drivers/phy/marvell/phy-mmp3-usb.c
15928F:	drivers/phy/marvell/phy-pxa-usb.c
15929
15930MMU GATHER AND TLB INVALIDATION
15931M:	Will Deacon <will@kernel.org>
15932M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15933M:	Andrew Morton <akpm@linux-foundation.org>
15934M:	Nick Piggin <npiggin@gmail.com>
15935M:	Peter Zijlstra <peterz@infradead.org>
15936L:	linux-arch@vger.kernel.org
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939F:	arch/*/include/asm/tlb.h
15940F:	include/asm-generic/tlb.h
15941F:	mm/mmu_gather.c
15942
15943MN88472 MEDIA DRIVER
15944L:	linux-media@vger.kernel.org
15945S:	Orphan
15946W:	https://linuxtv.org
15947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15948F:	drivers/media/dvb-frontends/mn88472*
15949
15950MN88473 MEDIA DRIVER
15951L:	linux-media@vger.kernel.org
15952S:	Orphan
15953W:	https://linuxtv.org
15954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15955F:	drivers/media/dvb-frontends/mn88473*
15956
15957MOBILEYE MIPS SOCS
15958M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15959M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15960M:	Théo Lebrun <theo.lebrun@bootlin.com>
15961L:	linux-mips@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15964F:	Documentation/devicetree/bindings/soc/mobileye/
15965F:	arch/mips/boot/dts/mobileye/
15966F:	arch/mips/configs/eyeq5_defconfig
15967F:	arch/mips/mobileye/board-epm5.its.S
15968F:	drivers/clk/clk-eyeq.c
15969F:	drivers/pinctrl/pinctrl-eyeq5.c
15970F:	drivers/reset/reset-eyeq.c
15971F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15972
15973MODULE SUPPORT
15974M:	Luis Chamberlain <mcgrof@kernel.org>
15975R:	Petr Pavlu <petr.pavlu@suse.com>
15976R:	Sami Tolvanen <samitolvanen@google.com>
15977R:	Daniel Gomez <da.gomez@samsung.com>
15978L:	linux-modules@vger.kernel.org
15979L:	linux-kernel@vger.kernel.org
15980S:	Maintained
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15982F:	include/linux/kmod.h
15983F:	include/linux/module*.h
15984F:	kernel/module/
15985F:	lib/test_kmod.c
15986F:	scripts/module*
15987F:	tools/testing/selftests/kmod/
15988
15989MONOLITHIC POWER SYSTEM PMIC DRIVER
15990M:	Saravanan Sekar <sravanhome@gmail.com>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15993F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15994F:	drivers/hwmon/pmbus/mpq7932.c
15995F:	drivers/iio/adc/mp2629_adc.c
15996F:	drivers/mfd/mp2629.c
15997F:	drivers/power/supply/mp2629_charger.c
15998F:	drivers/regulator/mp5416.c
15999F:	drivers/regulator/mpq7920.c
16000F:	drivers/regulator/mpq7920.h
16001F:	include/linux/mfd/mp2629.h
16002
16003MOST(R) TECHNOLOGY DRIVER
16004M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16005M:	Christian Gromm <christian.gromm@microchip.com>
16006S:	Maintained
16007F:	Documentation/ABI/testing/configfs-most
16008F:	Documentation/ABI/testing/sysfs-bus-most
16009F:	drivers/most/
16010F:	drivers/staging/most/
16011F:	include/linux/most.h
16012
16013MOTORCOMM PHY DRIVER
16014M:	Frank <Frank.Sae@motor-comm.com>
16015L:	netdev@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16018F:	drivers/net/phy/motorcomm.c
16019
16020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16021M:	Jiri Slaby <jirislaby@kernel.org>
16022S:	Maintained
16023F:	Documentation/driver-api/tty/moxa-smartio.rst
16024F:	drivers/tty/mxser.*
16025
16026MP3309C BACKLIGHT DRIVER
16027M:	Flavio Suligoi <f.suligoi@asem.it>
16028L:	dri-devel@lists.freedesktop.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16031F:	drivers/video/backlight/mp3309c.c
16032
16033MPS MP2891 DRIVER
16034M:	Noah Wang <noahwang.wang@outlook.com>
16035L:	linux-hwmon@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/hwmon/mp2891.rst
16038F:	drivers/hwmon/pmbus/mp2891.c
16039
16040MPS MP2993 DRIVER
16041M:	Noah Wang <noahwang.wang@outlook.com>
16042L:	linux-hwmon@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/hwmon/mp2993.rst
16045F:	drivers/hwmon/pmbus/mp2993.c
16046
16047MPS MP9941 DRIVER
16048M:	Noah Wang <noahwang.wang@outlook.com>
16049L:	linux-hwmon@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/hwmon/mp9941.rst
16052F:	drivers/hwmon/pmbus/mp9941.c
16053
16054MR800 AVERMEDIA USB FM RADIO DRIVER
16055M:	Alexey Klimov <alexey.klimov@linaro.org>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media.git
16059F:	drivers/media/radio/radio-mr800.c
16060
16061MRF24J40 IEEE 802.15.4 RADIO DRIVER
16062M:	Stefan Schmidt <stefan@datenfreihafen.org>
16063L:	linux-wpan@vger.kernel.org
16064S:	Odd Fixes
16065F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16066F:	drivers/net/ieee802154/mrf24j40.c
16067
16068MSI EC DRIVER
16069M:	Nikita Kravets <teackot@gmail.com>
16070L:	platform-driver-x86@vger.kernel.org
16071S:	Maintained
16072W:	https://github.com/BeardOverflow/msi-ec
16073F:	drivers/platform/x86/msi-ec.*
16074
16075MSI LAPTOP SUPPORT
16076M:	"Lee, Chun-Yi" <jlee@suse.com>
16077L:	platform-driver-x86@vger.kernel.org
16078S:	Maintained
16079F:	drivers/platform/x86/msi-laptop.c
16080
16081MSI WMI SUPPORT
16082L:	platform-driver-x86@vger.kernel.org
16083S:	Orphan
16084F:	drivers/platform/x86/msi-wmi.c
16085
16086MSI WMI PLATFORM FEATURES
16087M:	Armin Wolf <W_Armin@gmx.de>
16088L:	platform-driver-x86@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16091F:	Documentation/wmi/devices/msi-wmi-platform.rst
16092F:	drivers/platform/x86/msi-wmi-platform.c
16093
16094MSI001 MEDIA DRIVER
16095L:	linux-media@vger.kernel.org
16096S:	Orphan
16097W:	https://linuxtv.org
16098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16099F:	drivers/media/tuners/msi001*
16100
16101MSI2500 MEDIA DRIVER
16102L:	linux-media@vger.kernel.org
16103S:	Orphan
16104W:	https://linuxtv.org
16105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16106F:	drivers/media/usb/msi2500/
16107
16108MSTAR INTERRUPT CONTROLLER DRIVER
16109M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16110M:	Daniel Palmer <daniel@thingy.jp>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16113F:	drivers/irqchip/irq-mst-intc.c
16114
16115MSYSTEMS DISKONCHIP G3 MTD DRIVER
16116M:	Robert Jarzmik <robert.jarzmik@free.fr>
16117L:	linux-mtd@lists.infradead.org
16118S:	Maintained
16119F:	drivers/mtd/devices/docg3*
16120
16121MT9M114 ONSEMI SENSOR DRIVER
16122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media.git
16126F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16127F:	drivers/media/i2c/mt9m114.c
16128
16129MT9P031 APTINA CAMERA SENSOR
16130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media.git
16134F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16135F:	drivers/media/i2c/mt9p031.c
16136
16137MT9T112 APTINA CAMERA SENSOR
16138M:	Jacopo Mondi <jacopo@jmondi.org>
16139L:	linux-media@vger.kernel.org
16140S:	Odd Fixes
16141T:	git git://linuxtv.org/media.git
16142F:	drivers/media/i2c/mt9t112.c
16143F:	include/media/i2c/mt9t112.h
16144
16145MT9V032 APTINA CAMERA SENSOR
16146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media.git
16150F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16151F:	drivers/media/i2c/mt9v032.c
16152F:	include/media/i2c/mt9v032.h
16153
16154MT9V111 APTINA CAMERA SENSOR
16155M:	Jacopo Mondi <jacopo@jmondi.org>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16160F:	drivers/media/i2c/mt9v111.c
16161
16162MULTIFUNCTION DEVICES (MFD)
16163M:	Lee Jones <lee@kernel.org>
16164S:	Maintained
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16166F:	Documentation/devicetree/bindings/mfd/
16167F:	drivers/mfd/
16168F:	include/dt-bindings/mfd/
16169F:	include/linux/mfd/
16170
16171MULTIMEDIA CARD (MMC) ETC. OVER SPI
16172S:	Orphan
16173F:	drivers/mmc/host/mmc_spi.c
16174F:	include/linux/spi/mmc_spi.h
16175
16176MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16177M:	Ulf Hansson <ulf.hansson@linaro.org>
16178L:	linux-mmc@vger.kernel.org
16179S:	Maintained
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16181F:	Documentation/devicetree/bindings/mmc/
16182F:	drivers/mmc/
16183F:	include/linux/mmc/
16184F:	include/uapi/linux/mmc/
16185
16186MULTIPLEXER SUBSYSTEM
16187M:	Peter Rosin <peda@axentia.se>
16188S:	Maintained
16189F:	Documentation/ABI/testing/sysfs-class-mux*
16190F:	Documentation/devicetree/bindings/mux/
16191F:	drivers/mux/
16192F:	include/dt-bindings/mux/
16193F:	include/linux/mux/
16194
16195MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16196M:	Bin Liu <b-liu@ti.com>
16197L:	linux-usb@vger.kernel.org
16198S:	Maintained
16199F:	drivers/usb/musb/
16200
16201MXL301RF MEDIA DRIVER
16202M:	Akihiro Tsukada <tskd08@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Odd Fixes
16205F:	drivers/media/tuners/mxl301rf*
16206
16207MXL5007T MEDIA DRIVER
16208M:	Michael Krufky <mkrufky@linuxtv.org>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211W:	https://linuxtv.org
16212W:	http://github.com/mkrufky
16213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16214T:	git git://linuxtv.org/mkrufky/tuners.git
16215F:	drivers/media/tuners/mxl5007t.*
16216
16217MXSFB DRM DRIVER
16218M:	Marek Vasut <marex@denx.de>
16219M:	Stefan Agner <stefan@agner.ch>
16220L:	dri-devel@lists.freedesktop.org
16221S:	Supported
16222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16223F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16224F:	drivers/gpu/drm/mxsfb/
16225
16226MYLEX DAC960 PCI RAID Controller
16227M:	Hannes Reinecke <hare@kernel.org>
16228L:	linux-scsi@vger.kernel.org
16229S:	Supported
16230F:	drivers/scsi/myrb.*
16231F:	drivers/scsi/myrs.*
16232
16233MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16234L:	netdev@vger.kernel.org
16235S:	Orphan
16236W:	https://www.cspi.com/ethernet-products/support/downloads/
16237F:	drivers/net/ethernet/myricom/myri10ge/
16238
16239NAND FLASH SUBSYSTEM
16240M:	Miquel Raynal <miquel.raynal@bootlin.com>
16241R:	Richard Weinberger <richard@nod.at>
16242L:	linux-mtd@lists.infradead.org
16243S:	Maintained
16244W:	http://www.linux-mtd.infradead.org/
16245Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16246C:	irc://irc.oftc.net/mtd
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16248F:	drivers/mtd/nand/
16249F:	include/linux/mtd/*nand*.h
16250
16251NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16252M:	Daniel Mack <zonque@gmail.com>
16253L:	linux-sound@vger.kernel.org
16254S:	Maintained
16255W:	http://www.native-instruments.com
16256F:	sound/usb/caiaq/
16257
16258NATSEMI ETHERNET DRIVER (DP8381x)
16259S:	Orphan
16260F:	drivers/net/ethernet/natsemi/natsemi.c
16261
16262NCR 5380 SCSI DRIVERS
16263M:	Finn Thain <fthain@linux-m68k.org>
16264M:	Michael Schmitz <schmitzmic@gmail.com>
16265L:	linux-scsi@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/scsi/g_NCR5380.rst
16268F:	drivers/scsi/NCR5380.*
16269F:	drivers/scsi/arm/cumana_1.c
16270F:	drivers/scsi/arm/oak.c
16271F:	drivers/scsi/atari_scsi.*
16272F:	drivers/scsi/dmx3191d.c
16273F:	drivers/scsi/g_NCR5380.*
16274F:	drivers/scsi/mac_scsi.*
16275F:	drivers/scsi/sun3_scsi.*
16276F:	drivers/scsi/sun3_scsi_vme.c
16277
16278NCSI LIBRARY
16279M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16280R:	Paul Fertser <fercerpav@gmail.com>
16281S:	Maintained
16282F:	net/ncsi/
16283
16284NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16285M:	Zev Weiss <zev@bewilderbeest.net>
16286L:	linux-hwmon@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16289F:	drivers/hwmon/nct6775-i2c.c
16290
16291NCT7363 HARDWARE MONITOR DRIVER
16292M:	Ban Feng <kcfeng0@nuvoton.com>
16293L:	linux-hwmon@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16296F:	Documentation/hwmon/nct7363.rst
16297F:	drivers/hwmon/nct7363.c
16298
16299NETCONSOLE
16300M:	Breno Leitao <leitao@debian.org>
16301S:	Maintained
16302F:	Documentation/networking/netconsole.rst
16303F:	drivers/net/netconsole.c
16304F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16305F:	tools/testing/selftests/drivers/net/netcons\*
16306
16307NETDEVSIM
16308M:	Jakub Kicinski <kuba@kernel.org>
16309S:	Maintained
16310F:	drivers/net/netdevsim/*
16311F:	tools/testing/selftests/drivers/net/netdevsim/*
16312
16313NETEM NETWORK EMULATOR
16314M:	Stephen Hemminger <stephen@networkplumber.org>
16315L:	netdev@vger.kernel.org
16316S:	Maintained
16317F:	net/sched/sch_netem.c
16318
16319NETERION 10GbE DRIVERS (s2io)
16320M:	Jon Mason <jdmason@kudzu.us>
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16324F:	drivers/net/ethernet/neterion/
16325
16326NETFILTER
16327M:	Pablo Neira Ayuso <pablo@netfilter.org>
16328M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16329L:	netfilter-devel@vger.kernel.org
16330L:	coreteam@netfilter.org
16331S:	Maintained
16332W:	http://www.netfilter.org/
16333W:	http://www.iptables.org/
16334W:	http://www.nftables.org/
16335Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16336C:	irc://irc.libera.chat/netfilter
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16339F:	include/linux/netfilter*
16340F:	include/linux/netfilter/
16341F:	include/net/netfilter/
16342F:	include/uapi/linux/netfilter*
16343F:	include/uapi/linux/netfilter/
16344F:	net/*/netfilter.c
16345F:	net/*/netfilter/
16346F:	net/bridge/br_netfilter*.c
16347F:	net/netfilter/
16348F:	tools/testing/selftests/net/netfilter/
16349
16350NETROM NETWORK LAYER
16351L:	linux-hams@vger.kernel.org
16352S:	Orphan
16353W:	https://linux-ax25.in-berlin.de
16354F:	include/net/netrom.h
16355F:	include/uapi/linux/netrom.h
16356F:	net/netrom/
16357
16358NETRONIX EMBEDDED CONTROLLER
16359M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16362F:	drivers/mfd/ntxec.c
16363F:	drivers/pwm/pwm-ntxec.c
16364F:	drivers/rtc/rtc-ntxec.c
16365F:	include/linux/mfd/ntxec.h
16366
16367NETRONOME ETHERNET DRIVERS
16368M:	Louis Peens <louis.peens@corigine.com>
16369R:	Jakub Kicinski <kuba@kernel.org>
16370L:	oss-drivers@corigine.com
16371S:	Maintained
16372F:	drivers/net/ethernet/netronome/
16373
16374NETWORK BLOCK DEVICE (NBD)
16375M:	Josef Bacik <josef@toxicpanda.com>
16376L:	linux-block@vger.kernel.org
16377L:	nbd@other.debian.org
16378S:	Maintained
16379F:	Documentation/admin-guide/blockdev/nbd.rst
16380F:	drivers/block/nbd.c
16381F:	include/trace/events/nbd.h
16382F:	include/uapi/linux/nbd.h
16383
16384NETWORK DROP MONITOR
16385M:	Neil Horman <nhorman@tuxdriver.com>
16386L:	netdev@vger.kernel.org
16387S:	Maintained
16388W:	https://fedorahosted.org/dropwatch/
16389F:	include/uapi/linux/net_dropmon.h
16390F:	net/core/drop_monitor.c
16391
16392NETWORKING DRIVERS
16393M:	Andrew Lunn <andrew+netdev@lunn.ch>
16394M:	"David S. Miller" <davem@davemloft.net>
16395M:	Eric Dumazet <edumazet@google.com>
16396M:	Jakub Kicinski <kuba@kernel.org>
16397M:	Paolo Abeni <pabeni@redhat.com>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400P:	Documentation/process/maintainer-netdev.rst
16401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16404F:	Documentation/devicetree/bindings/net/
16405F:	Documentation/networking/net_cachelines/net_device.rst
16406F:	drivers/connector/
16407F:	drivers/net/
16408F:	drivers/ptp/
16409F:	include/dt-bindings/net/
16410F:	include/linux/cn_proc.h
16411F:	include/linux/etherdevice.h
16412F:	include/linux/ethtool_netlink.h
16413F:	include/linux/fcdevice.h
16414F:	include/linux/fddidevice.h
16415F:	include/linux/hippidevice.h
16416F:	include/linux/if_*
16417F:	include/linux/inetdevice.h
16418F:	include/linux/netdev*
16419F:	include/linux/platform_data/wiznet.h
16420F:	include/uapi/linux/cn_proc.h
16421F:	include/uapi/linux/ethtool_netlink*
16422F:	include/uapi/linux/if_*
16423F:	include/uapi/linux/net_shaper.h
16424F:	include/uapi/linux/netdev*
16425F:	tools/testing/selftests/drivers/net/
16426X:	Documentation/devicetree/bindings/net/bluetooth/
16427X:	Documentation/devicetree/bindings/net/can/
16428X:	Documentation/devicetree/bindings/net/wireless/
16429X:	drivers/net/can/
16430X:	drivers/net/wireless/
16431
16432NETWORKING DRIVERS (WIRELESS)
16433M:	Johannes Berg <johannes@sipsolutions.net>
16434L:	linux-wireless@vger.kernel.org
16435S:	Maintained
16436W:	https://wireless.wiki.kernel.org/
16437Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16440F:	Documentation/devicetree/bindings/net/wireless/
16441F:	drivers/net/wireless/
16442
16443NETWORKING [DSA]
16444M:	Andrew Lunn <andrew@lunn.ch>
16445M:	Vladimir Oltean <olteanv@gmail.com>
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/net/dsa/
16448F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16449F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16450F:	drivers/net/dsa/
16451F:	include/linux/dsa/
16452F:	include/linux/platform_data/dsa.h
16453F:	include/net/dsa.h
16454F:	net/dsa/
16455F:	tools/testing/selftests/drivers/net/dsa/
16456
16457NETWORKING [ETHTOOL]
16458M:	Andrew Lunn <andrew@lunn.ch>
16459M:	Jakub Kicinski <kuba@kernel.org>
16460F:	Documentation/netlink/specs/ethtool.yaml
16461F:	Documentation/networking/ethtool-netlink.rst
16462F:	include/linux/ethtool*
16463F:	include/uapi/linux/ethtool*
16464F:	net/ethtool/
16465F:	tools/testing/selftests/drivers/net/*/ethtool*
16466
16467NETWORKING [ETHTOOL CABLE TEST]
16468M:	Andrew Lunn <andrew@lunn.ch>
16469F:	net/ethtool/cabletest.c
16470F:	tools/testing/selftests/drivers/net/*/ethtool*
16471K:	cable_test
16472
16473NETWORKING [ETHTOOL MAC MERGE]
16474M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16475F:	net/ethtool/mm.c
16476F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16477K:	ethtool_mm
16478
16479NETWORKING [GENERAL]
16480M:	"David S. Miller" <davem@davemloft.net>
16481M:	Eric Dumazet <edumazet@google.com>
16482M:	Jakub Kicinski <kuba@kernel.org>
16483M:	Paolo Abeni <pabeni@redhat.com>
16484R:	Simon Horman <horms@kernel.org>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487P:	Documentation/process/maintainer-netdev.rst
16488Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16489B:	mailto:netdev@vger.kernel.org
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16492F:	Documentation/core-api/netlink.rst
16493F:	Documentation/netlink/
16494F:	Documentation/networking/
16495F:	Documentation/networking/net_cachelines/
16496F:	Documentation/process/maintainer-netdev.rst
16497F:	Documentation/userspace-api/netlink/
16498F:	include/linux/ethtool.h
16499F:	include/linux/framer/framer-provider.h
16500F:	include/linux/framer/framer.h
16501F:	include/linux/in.h
16502F:	include/linux/indirect_call_wrapper.h
16503F:	include/linux/inet.h
16504F:	include/linux/inet_diag.h
16505F:	include/linux/net.h
16506F:	include/linux/netdev*
16507F:	include/linux/netlink.h
16508F:	include/linux/netpoll.h
16509F:	include/linux/rtnetlink.h
16510F:	include/linux/sctp.h
16511F:	include/linux/seq_file_net.h
16512F:	include/linux/skbuff*
16513F:	include/net/
16514F:	include/uapi/linux/ethtool.h
16515F:	include/uapi/linux/genetlink.h
16516F:	include/uapi/linux/hsr_netlink.h
16517F:	include/uapi/linux/in.h
16518F:	include/uapi/linux/inet_diag.h
16519F:	include/uapi/linux/nbd-netlink.h
16520F:	include/uapi/linux/net.h
16521F:	include/uapi/linux/net_namespace.h
16522F:	include/uapi/linux/netconf.h
16523F:	include/uapi/linux/netdev*
16524F:	include/uapi/linux/netlink.h
16525F:	include/uapi/linux/netlink_diag.h
16526F:	include/uapi/linux/rtnetlink.h
16527F:	include/uapi/linux/sctp.h
16528F:	lib/net_utils.c
16529F:	lib/random32.c
16530F:	net/
16531F:	samples/pktgen/
16532F:	tools/net/
16533F:	tools/testing/selftests/net/
16534X:	Documentation/networking/mac80211-injection.rst
16535X:	Documentation/networking/mac80211_hwsim/
16536X:	Documentation/networking/regulatory.rst
16537X:	include/net/cfg80211.h
16538X:	include/net/ieee80211_radiotap.h
16539X:	include/net/iw_handler.h
16540X:	include/net/mac80211.h
16541X:	include/net/wext.h
16542X:	net/9p/
16543X:	net/bluetooth/
16544X:	net/can/
16545X:	net/ceph/
16546X:	net/mac80211/
16547X:	net/rfkill/
16548X:	net/wireless/
16549
16550NETWORKING [IPSEC]
16551M:	Steffen Klassert <steffen.klassert@secunet.com>
16552M:	Herbert Xu <herbert@gondor.apana.org.au>
16553M:	"David S. Miller" <davem@davemloft.net>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16558F:	include/net/xfrm.h
16559F:	include/uapi/linux/xfrm.h
16560F:	net/ipv4/ah4.c
16561F:	net/ipv4/esp4*
16562F:	net/ipv4/ip_vti.c
16563F:	net/ipv4/ipcomp.c
16564F:	net/ipv4/xfrm*
16565F:	net/ipv6/ah6.c
16566F:	net/ipv6/esp6*
16567F:	net/ipv6/ip6_vti.c
16568F:	net/ipv6/ipcomp6.c
16569F:	net/ipv6/xfrm*
16570F:	net/key/
16571F:	net/xfrm/
16572F:	tools/testing/selftests/net/ipsec.c
16573
16574NETWORKING [IPv4/IPv6]
16575M:	"David S. Miller" <davem@davemloft.net>
16576M:	David Ahern <dsahern@kernel.org>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16580F:	arch/x86/net/*
16581F:	include/linux/ip.h
16582F:	include/linux/ipv6*
16583F:	include/net/fib*
16584F:	include/net/ip*
16585F:	include/net/route.h
16586F:	net/ipv4/
16587F:	net/ipv6/
16588
16589NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16590M:	Paul Moore <paul@paul-moore.com>
16591L:	netdev@vger.kernel.org
16592L:	linux-security-module@vger.kernel.org
16593S:	Supported
16594W:	https://github.com/netlabel
16595F:	Documentation/netlabel/
16596F:	include/net/calipso.h
16597F:	include/net/cipso_ipv4.h
16598F:	include/net/netlabel.h
16599F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16600F:	include/uapi/linux/netfilter/xt_SECMARK.h
16601F:	net/ipv4/cipso_ipv4.c
16602F:	net/ipv6/calipso.c
16603F:	net/netfilter/xt_CONNSECMARK.c
16604F:	net/netfilter/xt_SECMARK.c
16605F:	net/netlabel/
16606
16607NETWORKING [MACSEC]
16608M:	Sabrina Dubroca <sd@queasysnail.net>
16609L:	netdev@vger.kernel.org
16610S:	Maintained
16611F:	drivers/net/macsec.c
16612F:	include/net/macsec.h
16613F:	include/uapi/linux/if_macsec.h
16614K:	macsec
16615K:	\bmdo_
16616
16617NETWORKING [MPTCP]
16618M:	Matthieu Baerts <matttbe@kernel.org>
16619M:	Mat Martineau <martineau@kernel.org>
16620R:	Geliang Tang <geliang@kernel.org>
16621L:	netdev@vger.kernel.org
16622L:	mptcp@lists.linux.dev
16623S:	Maintained
16624W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16625B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16626T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16627T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16628F:	Documentation/netlink/specs/mptcp_pm.yaml
16629F:	Documentation/networking/mptcp*.rst
16630F:	include/net/mptcp.h
16631F:	include/trace/events/mptcp.h
16632F:	include/uapi/linux/mptcp*.h
16633F:	net/mptcp/
16634F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16635F:	tools/testing/selftests/net/mptcp/
16636
16637NETWORKING [TCP]
16638M:	Eric Dumazet <edumazet@google.com>
16639M:	Neal Cardwell <ncardwell@google.com>
16640R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16641L:	netdev@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/networking/net_cachelines/tcp_sock.rst
16644F:	include/linux/tcp.h
16645F:	include/net/tcp.h
16646F:	include/trace/events/tcp.h
16647F:	include/uapi/linux/tcp.h
16648F:	net/ipv4/inet_connection_sock.c
16649F:	net/ipv4/inet_hashtables.c
16650F:	net/ipv4/inet_timewait_sock.c
16651F:	net/ipv4/syncookies.c
16652F:	net/ipv4/tcp*.c
16653F:	net/ipv6/inet6_connection_sock.c
16654F:	net/ipv6/inet6_hashtables.c
16655F:	net/ipv6/syncookies.c
16656F:	net/ipv6/tcp*.c
16657
16658NETWORKING [TLS]
16659M:	Boris Pismenny <borisp@nvidia.com>
16660M:	John Fastabend <john.fastabend@gmail.com>
16661M:	Jakub Kicinski <kuba@kernel.org>
16662L:	netdev@vger.kernel.org
16663S:	Maintained
16664F:	include/net/tls.h
16665F:	include/uapi/linux/tls.h
16666F:	net/tls/*
16667
16668NETWORKING [SOCKETS]
16669M:	Eric Dumazet <edumazet@google.com>
16670M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16671M:	Paolo Abeni <pabeni@redhat.com>
16672M:	Willem de Bruijn <willemb@google.com>
16673S:	Maintained
16674F:	include/linux/sock_diag.h
16675F:	include/linux/socket.h
16676F:	include/linux/sockptr.h
16677F:	include/net/sock.h
16678F:	include/net/sock_reuseport.h
16679F:	include/uapi/linux/socket.h
16680F:	net/core/*sock*
16681F:	net/core/scm.c
16682F:	net/socket.c
16683
16684NETWORKING [UNIX SOCKETS]
16685M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16686S:	Maintained
16687F:	include/net/af_unix.h
16688F:	include/net/netns/unix.h
16689F:	include/uapi/linux/unix_diag.h
16690F:	net/unix/
16691F:	tools/testing/selftests/net/af_unix/
16692
16693NETXEN (1/10) GbE SUPPORT
16694M:	Manish Chopra <manishc@marvell.com>
16695M:	Rahul Verma <rahulv@marvell.com>
16696M:	GR-Linux-NIC-Dev@marvell.com
16697L:	netdev@vger.kernel.org
16698S:	Maintained
16699F:	drivers/net/ethernet/qlogic/netxen/
16700
16701NET_FAILOVER MODULE
16702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16703L:	netdev@vger.kernel.org
16704S:	Supported
16705F:	Documentation/networking/net_failover.rst
16706F:	drivers/net/net_failover.c
16707F:	include/net/net_failover.h
16708
16709NEXTHOP
16710M:	David Ahern <dsahern@kernel.org>
16711L:	netdev@vger.kernel.org
16712S:	Maintained
16713F:	include/net/netns/nexthop.h
16714F:	include/net/nexthop.h
16715F:	include/uapi/linux/nexthop.h
16716F:	net/ipv4/nexthop.c
16717
16718NFC SUBSYSTEM
16719M:	Krzysztof Kozlowski <krzk@kernel.org>
16720L:	netdev@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/net/nfc/
16723F:	drivers/nfc/
16724F:	include/net/nfc/
16725F:	include/uapi/linux/nfc.h
16726F:	net/nfc/
16727
16728NFC VIRTUAL NCI DEVICE DRIVER
16729M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16730L:	netdev@vger.kernel.org
16731S:	Supported
16732F:	drivers/nfc/virtual_ncidev.c
16733F:	tools/testing/selftests/nci/
16734
16735NFS, SUNRPC, AND LOCKD CLIENTS
16736M:	Trond Myklebust <trondmy@kernel.org>
16737M:	Anna Schumaker <anna@kernel.org>
16738L:	linux-nfs@vger.kernel.org
16739S:	Maintained
16740W:	http://client.linux-nfs.org
16741T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16742F:	Documentation/filesystems/nfs/
16743F:	fs/lockd/
16744F:	fs/nfs/
16745F:	fs/nfs_common/
16746F:	include/linux/lockd/
16747F:	include/linux/nfs*
16748F:	include/linux/sunrpc/
16749F:	include/uapi/linux/nfs*
16750F:	include/uapi/linux/sunrpc/
16751F:	net/sunrpc/
16752
16753NILFS2 FILESYSTEM
16754M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16755L:	linux-nilfs@vger.kernel.org
16756S:	Supported
16757W:	https://nilfs.sourceforge.io/
16758T:	git https://github.com/konis/nilfs2.git
16759F:	Documentation/filesystems/nilfs2.rst
16760F:	fs/nilfs2/
16761F:	include/trace/events/nilfs2.h
16762F:	include/uapi/linux/nilfs2_api.h
16763F:	include/uapi/linux/nilfs2_ondisk.h
16764
16765NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16766M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16767S:	Maintained
16768W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16769F:	Documentation/scsi/NinjaSCSI.rst
16770F:	drivers/scsi/pcmcia/nsp_*
16771
16772NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16773M:	GOTO Masanori <gotom@debian.or.jp>
16774M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16775S:	Maintained
16776W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16777F:	Documentation/scsi/NinjaSCSI.rst
16778F:	drivers/scsi/nsp32*
16779
16780NINTENDO HID DRIVER
16781M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16782L:	linux-input@vger.kernel.org
16783S:	Maintained
16784F:	drivers/hid/hid-nintendo*
16785
16786NIOS2 ARCHITECTURE
16787M:	Dinh Nguyen <dinguyen@kernel.org>
16788S:	Maintained
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16790F:	arch/nios2/
16791
16792NITRO ENCLAVES (NE)
16793M:	Alexandru Ciobotaru <alcioa@amazon.com>
16794R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16795L:	linux-kernel@vger.kernel.org
16796S:	Supported
16797W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16798F:	Documentation/virt/ne_overview.rst
16799F:	drivers/virt/nitro_enclaves/
16800F:	include/linux/nitro_enclaves.h
16801F:	include/uapi/linux/nitro_enclaves.h
16802F:	samples/nitro_enclaves/
16803
16804NITRO SECURE MODULE (NSM)
16805M:	Alexander Graf <graf@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:	drivers/misc/nsm.c
16811F:	include/uapi/linux/nsm.h
16812
16813NOHZ, DYNTICKS SUPPORT
16814M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16815M:	Frederic Weisbecker <frederic@kernel.org>
16816M:	Ingo Molnar <mingo@kernel.org>
16817M:	Thomas Gleixner <tglx@linutronix.de>
16818L:	linux-kernel@vger.kernel.org
16819S:	Maintained
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16821F:	include/linux/sched/nohz.h
16822F:	include/linux/tick.h
16823F:	kernel/time/tick*.*
16824
16825NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16826M:	Pavel Machek <pavel@kernel.org>
16827M:	Sakari Ailus <sakari.ailus@iki.fi>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830F:	drivers/media/i2c/ad5820.c
16831F:	drivers/media/i2c/et8ek8
16832
16833NOKIA N900 POWER SUPPLY DRIVERS
16834R:	Pali Rohár <pali@kernel.org>
16835F:	drivers/power/supply/bq2415x_charger.c
16836F:	drivers/power/supply/bq27xxx_battery.c
16837F:	drivers/power/supply/bq27xxx_battery_i2c.c
16838F:	drivers/power/supply/isp1704_charger.c
16839F:	drivers/power/supply/rx51_battery.c
16840F:	include/linux/power/bq2415x_charger.h
16841F:	include/linux/power/bq27xxx_battery.h
16842
16843NOLIBC HEADER FILE
16844M:	Willy Tarreau <w@1wt.eu>
16845M:	Thomas Weißschuh <linux@weissschuh.net>
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16848F:	tools/include/nolibc/
16849F:	tools/testing/selftests/nolibc/
16850
16851NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16852M:	Hans de Goede <hdegoede@redhat.com>
16853L:	linux-input@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16856F:	drivers/input/touchscreen/novatek-nvt-ts.c
16857
16858NSDEPS
16859M:	Matthias Maennich <maennich@google.com>
16860S:	Maintained
16861F:	Documentation/core-api/symbol-namespaces.rst
16862F:	scripts/nsdeps
16863
16864NTB AMD DRIVER
16865M:	Sanjay R Mehta <sanju.mehta@amd.com>
16866M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16867L:	ntb@lists.linux.dev
16868S:	Supported
16869F:	drivers/ntb/hw/amd/
16870
16871NTB DRIVER CORE
16872M:	Jon Mason <jdmason@kudzu.us>
16873M:	Dave Jiang <dave.jiang@intel.com>
16874M:	Allen Hubbe <allenbh@gmail.com>
16875L:	ntb@lists.linux.dev
16876S:	Supported
16877W:	https://github.com/jonmason/ntb/wiki
16878T:	git https://github.com/jonmason/ntb.git
16879F:	drivers/net/ntb_netdev.c
16880F:	drivers/ntb/
16881F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16882F:	include/linux/ntb.h
16883F:	include/linux/ntb_transport.h
16884F:	tools/testing/selftests/ntb/
16885
16886NTB INTEL DRIVER
16887M:	Dave Jiang <dave.jiang@intel.com>
16888L:	ntb@lists.linux.dev
16889S:	Supported
16890W:	https://github.com/davejiang/linux/wiki
16891T:	git https://github.com/davejiang/linux.git
16892F:	drivers/ntb/hw/intel/
16893
16894NTFS3 FILESYSTEM
16895M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16896L:	ntfs3@lists.linux.dev
16897S:	Supported
16898W:	http://www.paragon-software.com/
16899T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16900F:	Documentation/filesystems/ntfs3.rst
16901F:	fs/ntfs3/
16902
16903NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16904M:	Elizabeth Figura <zfigura@codeweavers.com>
16905L:	wine-devel@winehq.org
16906S:	Supported
16907F:	Documentation/userspace-api/ntsync.rst
16908F:	drivers/misc/ntsync.c
16909F:	include/uapi/linux/ntsync.h
16910F:	tools/testing/selftests/drivers/ntsync/
16911
16912NUBUS SUBSYSTEM
16913M:	Finn Thain <fthain@linux-m68k.org>
16914L:	linux-m68k@lists.linux-m68k.org
16915S:	Maintained
16916F:	arch/*/include/asm/nubus.h
16917F:	drivers/nubus/
16918F:	include/linux/nubus.h
16919F:	include/uapi/linux/nubus.h
16920
16921NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16922M:	Antonino Daplas <adaplas@gmail.com>
16923L:	linux-fbdev@vger.kernel.org
16924S:	Maintained
16925F:	drivers/video/fbdev/nvidia/
16926F:	drivers/video/fbdev/riva/
16927
16928NVIDIA WMI EC BACKLIGHT DRIVER
16929M:	Daniel Dadap <ddadap@nvidia.com>
16930L:	platform-driver-x86@vger.kernel.org
16931S:	Supported
16932F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16933F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16934
16935NVM EXPRESS DRIVER
16936M:	Keith Busch <kbusch@kernel.org>
16937M:	Jens Axboe <axboe@fb.com>
16938M:	Christoph Hellwig <hch@lst.de>
16939M:	Sagi Grimberg <sagi@grimberg.me>
16940L:	linux-nvme@lists.infradead.org
16941S:	Supported
16942W:	http://git.infradead.org/nvme.git
16943T:	git git://git.infradead.org/nvme.git
16944F:	Documentation/nvme/
16945F:	drivers/nvme/common/
16946F:	drivers/nvme/host/
16947F:	include/linux/nvme-*.h
16948F:	include/linux/nvme.h
16949F:	include/uapi/linux/nvme_ioctl.h
16950
16951NVM EXPRESS FABRICS AUTHENTICATION
16952M:	Hannes Reinecke <hare@suse.de>
16953L:	linux-nvme@lists.infradead.org
16954S:	Supported
16955F:	drivers/nvme/host/auth.c
16956F:	drivers/nvme/target/auth.c
16957F:	drivers/nvme/target/fabrics-cmd-auth.c
16958F:	include/linux/nvme-auth.h
16959
16960NVM EXPRESS FC TRANSPORT DRIVERS
16961M:	James Smart <james.smart@broadcom.com>
16962L:	linux-nvme@lists.infradead.org
16963S:	Supported
16964F:	drivers/nvme/host/fc.c
16965F:	drivers/nvme/target/fc.c
16966F:	drivers/nvme/target/fcloop.c
16967F:	include/linux/nvme-fc-driver.h
16968F:	include/linux/nvme-fc.h
16969
16970NVM EXPRESS HARDWARE MONITORING SUPPORT
16971M:	Guenter Roeck <linux@roeck-us.net>
16972L:	linux-nvme@lists.infradead.org
16973S:	Supported
16974F:	drivers/nvme/host/hwmon.c
16975
16976NVM EXPRESS TARGET DRIVER
16977M:	Christoph Hellwig <hch@lst.de>
16978M:	Sagi Grimberg <sagi@grimberg.me>
16979M:	Chaitanya Kulkarni <kch@nvidia.com>
16980L:	linux-nvme@lists.infradead.org
16981S:	Supported
16982W:	http://git.infradead.org/nvme.git
16983T:	git git://git.infradead.org/nvme.git
16984F:	drivers/nvme/target/
16985
16986NVMEM FRAMEWORK
16987M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16988S:	Maintained
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16990F:	Documentation/ABI/stable/sysfs-bus-nvmem
16991F:	Documentation/devicetree/bindings/nvmem/
16992F:	drivers/nvmem/
16993F:	include/dt-bindings/nvmem/
16994F:	include/linux/nvmem-consumer.h
16995F:	include/linux/nvmem-provider.h
16996
16997NXP BLUETOOTH WIRELESS DRIVERS
16998M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16999M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17002F:	drivers/bluetooth/btnxpuart.c
17003
17004NXP C45 TJA11XX PHY DRIVER
17005M:	Andrei Botila <andrei.botila@oss.nxp.com>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/net/phy/nxp-c45-tja11xx*
17009
17010NXP FSPI DRIVER
17011M:	Han Xu <han.xu@nxp.com>
17012M:	Haibo Chen <haibo.chen@nxp.com>
17013R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17014L:	linux-spi@vger.kernel.org
17015L:	imx@lists.linux.dev
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17018F:	drivers/spi/spi-nxp-fspi.c
17019
17020NXP FXAS21002C DRIVER
17021M:	Rui Miguel Silva <rmfrfs@gmail.com>
17022L:	linux-iio@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17025F:	drivers/iio/gyro/fxas21002c.h
17026F:	drivers/iio/gyro/fxas21002c_core.c
17027F:	drivers/iio/gyro/fxas21002c_i2c.c
17028F:	drivers/iio/gyro/fxas21002c_spi.c
17029
17030NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17031M:	Haibo Chen <haibo.chen@nxp.com>
17032L:	linux-iio@vger.kernel.org
17033L:	imx@lists.linux.dev
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17036F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17037F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17038F:	drivers/iio/adc/imx7d_adc.c
17039F:	drivers/iio/adc/imx93_adc.c
17040F:	drivers/iio/adc/vf610_adc.c
17041
17042NXP i.MX 8M ISI DRIVER
17043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17047F:	drivers/media/platform/nxp/imx8-isi/
17048
17049NXP i.MX 8MP DW100 V4L2 DRIVER
17050M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17054F:	Documentation/userspace-api/media/drivers/dw100.rst
17055F:	drivers/media/platform/nxp/dw100/
17056F:	include/uapi/linux/dw100.h
17057
17058NXP i.MX 8MQ DCSS DRIVER
17059M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17060R:	Lucas Stach <l.stach@pengutronix.de>
17061L:	dri-devel@lists.freedesktop.org
17062S:	Maintained
17063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17064F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17065F:	drivers/gpu/drm/imx/dcss/
17066
17067NXP i.MX 8QXP ADC DRIVER
17068M:	Cai Huoqing <cai.huoqing@linux.dev>
17069M:	Haibo Chen <haibo.chen@nxp.com>
17070L:	imx@lists.linux.dev
17071L:	linux-iio@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17074F:	drivers/iio/adc/imx8qxp-adc.c
17075
17076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17077M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17078L:	imx@lists.linux.dev
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17082F:	drivers/media/platform/nxp/imx-jpeg
17083
17084NXP i.MX CLOCK DRIVERS
17085M:	Abel Vesa <abelvesa@kernel.org>
17086R:	Peng Fan <peng.fan@nxp.com>
17087L:	linux-clk@vger.kernel.org
17088L:	imx@lists.linux.dev
17089S:	Maintained
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17091F:	Documentation/devicetree/bindings/clock/imx*
17092F:	drivers/clk/imx/
17093F:	include/dt-bindings/clock/imx*
17094
17095NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17096M:	Jagan Teki <jagan@amarulasolutions.com>
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17099F:	drivers/regulator/pf8x00-regulator.c
17100
17101NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17102M:	Krzysztof Kozlowski <krzk@kernel.org>
17103L:	linux-kernel@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17106F:	drivers/extcon/extcon-ptn5150.c
17107
17108NXP SGTL5000 DRIVER
17109M:	Fabio Estevam <festevam@gmail.com>
17110L:	linux-sound@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17113F:	sound/soc/codecs/sgtl5000*
17114
17115NXP SJA1105 ETHERNET SWITCH DRIVER
17116M:	Vladimir Oltean <olteanv@gmail.com>
17117L:	linux-kernel@vger.kernel.org
17118S:	Maintained
17119F:	drivers/net/dsa/sja1105
17120F:	drivers/net/pcs/pcs-xpcs-nxp.c
17121
17122NXP TDA998X DRM DRIVER
17123M:	Russell King <linux@armlinux.org.uk>
17124S:	Maintained
17125T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17126T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17127F:	drivers/gpu/drm/i2c/tda998x_drv.c
17128F:	include/drm/i2c/tda998x.h
17129F:	include/dt-bindings/display/tda998x.h
17130K:	"nxp,tda998x"
17131
17132NXP TFA9879 DRIVER
17133M:	Peter Rosin <peda@axentia.se>
17134L:	linux-sound@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17137F:	sound/soc/codecs/tfa9879*
17138
17139NXP-NCI NFC DRIVER
17140S:	Orphan
17141F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17142F:	drivers/nfc/nxp-nci
17143
17144NXP/Goodix TFA989X (TFA1) DRIVER
17145M:	Stephan Gerhold <stephan@gerhold.net>
17146L:	linux-sound@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17149F:	sound/soc/codecs/tfa989x.c
17150
17151NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17152M:	Jonas Malaco <jonas@protocubo.io>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/hwmon/nzxt-kraken2.rst
17156F:	drivers/hwmon/nzxt-kraken2.c
17157
17158NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17159M:	Jonas Malaco <jonas@protocubo.io>
17160M:	Aleksa Savic <savicaleksa83@gmail.com>
17161L:	linux-hwmon@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/hwmon/nzxt-kraken3.rst
17164F:	drivers/hwmon/nzxt-kraken3.c
17165
17166OBJAGG
17167M:	Jiri Pirko <jiri@resnulli.us>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	include/linux/objagg.h
17171F:	lib/objagg.c
17172F:	lib/test_objagg.c
17173
17174OBJPOOL
17175M:	Matt Wu <wuqiang.matt@bytedance.com>
17176S:	Supported
17177F:	include/linux/objpool.h
17178F:	lib/objpool.c
17179F:	lib/test_objpool.c
17180
17181OBJTOOL
17182M:	Josh Poimboeuf <jpoimboe@kernel.org>
17183M:	Peter Zijlstra <peterz@infradead.org>
17184S:	Supported
17185F:	include/linux/objtool*.h
17186F:	tools/objtool/
17187
17188OCELOT ETHERNET SWITCH DRIVER
17189M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17190M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17191M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17192M:	UNGLinuxDriver@microchip.com
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	drivers/net/dsa/ocelot/*
17196F:	drivers/net/ethernet/mscc/
17197F:	include/soc/mscc/ocelot*
17198F:	net/dsa/tag_ocelot.c
17199F:	net/dsa/tag_ocelot_8021q.c
17200F:	tools/testing/selftests/drivers/net/ocelot/*
17201
17202OCELOT EXTERNAL SWITCH CONTROL
17203M:	Colin Foster <colin.foster@in-advantage.com>
17204S:	Supported
17205F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17206F:	drivers/mfd/ocelot*
17207F:	drivers/net/dsa/ocelot/ocelot_ext.c
17208F:	include/linux/mfd/ocelot.h
17209
17210OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17211M:	Frederic Barrat <fbarrat@linux.ibm.com>
17212M:	Andrew Donnellan <ajd@linux.ibm.com>
17213L:	linuxppc-dev@lists.ozlabs.org
17214S:	Supported
17215F:	Documentation/userspace-api/accelerators/ocxl.rst
17216F:	arch/powerpc/include/asm/pnv-ocxl.h
17217F:	arch/powerpc/platforms/powernv/ocxl.c
17218F:	drivers/misc/ocxl/
17219F:	include/misc/ocxl*
17220F:	include/uapi/misc/ocxl.h
17221
17222OMAP AUDIO SUPPORT
17223M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17224M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17225L:	linux-sound@vger.kernel.org
17226L:	linux-omap@vger.kernel.org
17227S:	Maintained
17228F:	sound/soc/ti/n810.c
17229F:	sound/soc/ti/omap*
17230F:	sound/soc/ti/rx51.c
17231F:	sound/soc/ti/sdma-pcm.*
17232
17233OMAP CLOCK FRAMEWORK SUPPORT
17234M:	Paul Walmsley <paul@pwsan.com>
17235L:	linux-omap@vger.kernel.org
17236S:	Maintained
17237F:	arch/arm/*omap*/*clock*
17238
17239OMAP DEVICE TREE SUPPORT
17240M:	Tony Lindgren <tony@atomide.com>
17241L:	linux-omap@vger.kernel.org
17242L:	devicetree@vger.kernel.org
17243S:	Maintained
17244F:	arch/arm/boot/dts/ti/omap/
17245
17246OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17247L:	linux-omap@vger.kernel.org
17248L:	linux-fbdev@vger.kernel.org
17249S:	Orphan
17250F:	Documentation/arch/arm/omap/dss.rst
17251F:	drivers/video/fbdev/omap2/
17252
17253OMAP FRAMEBUFFER SUPPORT
17254L:	linux-fbdev@vger.kernel.org
17255L:	linux-omap@vger.kernel.org
17256S:	Orphan
17257F:	drivers/video/fbdev/omap/
17258
17259OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17260M:	Roger Quadros <rogerq@kernel.org>
17261M:	Tony Lindgren <tony@atomide.com>
17262L:	linux-omap@vger.kernel.org
17263S:	Maintained
17264F:	arch/arm/mach-omap2/*gpmc*
17265F:	drivers/memory/omap-gpmc.c
17266
17267OMAP GPIO DRIVER
17268M:	Grygorii Strashko <grygorii.strashko@ti.com>
17269M:	Santosh Shilimkar <ssantosh@kernel.org>
17270M:	Kevin Hilman <khilman@kernel.org>
17271L:	linux-omap@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17274F:	drivers/gpio/gpio-omap.c
17275
17276OMAP HARDWARE SPINLOCK SUPPORT
17277L:	linux-omap@vger.kernel.org
17278S:	Orphan
17279F:	drivers/hwspinlock/omap_hwspinlock.c
17280
17281OMAP HS MMC SUPPORT
17282L:	linux-mmc@vger.kernel.org
17283L:	linux-omap@vger.kernel.org
17284S:	Orphan
17285F:	drivers/mmc/host/omap_hsmmc.c
17286
17287OMAP HWMOD DATA
17288M:	Paul Walmsley <paul@pwsan.com>
17289L:	linux-omap@vger.kernel.org
17290S:	Maintained
17291F:	arch/arm/mach-omap2/omap_hwmod*data*
17292
17293OMAP HWMOD SUPPORT
17294M:	Paul Walmsley <paul@pwsan.com>
17295L:	linux-omap@vger.kernel.org
17296S:	Maintained
17297F:	arch/arm/mach-omap2/omap_hwmod.*
17298
17299OMAP I2C DRIVER
17300M:	Vignesh R <vigneshr@ti.com>
17301L:	linux-omap@vger.kernel.org
17302L:	linux-i2c@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17305F:	drivers/i2c/busses/i2c-omap.c
17306
17307OMAP MMC SUPPORT
17308M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17309L:	linux-omap@vger.kernel.org
17310S:	Odd Fixes
17311F:	drivers/mmc/host/omap.c
17312
17313OMAP POWER MANAGEMENT SUPPORT
17314M:	Kevin Hilman <khilman@kernel.org>
17315L:	linux-omap@vger.kernel.org
17316S:	Maintained
17317F:	arch/arm/*omap*/*pm*
17318F:	drivers/cpufreq/omap-cpufreq.c
17319
17320OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17321M:	Paul Walmsley <paul@pwsan.com>
17322L:	linux-omap@vger.kernel.org
17323S:	Maintained
17324F:	arch/arm/mach-omap2/prm*
17325
17326OMAP RANDOM NUMBER GENERATOR SUPPORT
17327M:	Deepak Saxena <dsaxena@plexity.net>
17328S:	Maintained
17329F:	drivers/char/hw_random/omap-rng.c
17330
17331OMAP USB SUPPORT
17332L:	linux-usb@vger.kernel.org
17333L:	linux-omap@vger.kernel.org
17334S:	Orphan
17335F:	arch/arm/*omap*/usb*
17336F:	drivers/usb/*/*omap*
17337
17338OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17339M:	Mark Jackson <mpfj@newflow.co.uk>
17340L:	linux-omap@vger.kernel.org
17341S:	Maintained
17342F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17343
17344OMAP1 SUPPORT
17345M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17346M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17347R:	Tony Lindgren <tony@atomide.com>
17348L:	linux-omap@vger.kernel.org
17349S:	Maintained
17350Q:	http://patchwork.kernel.org/project/linux-omap/list/
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17352F:	arch/arm/configs/omap1_defconfig
17353F:	arch/arm/mach-omap1/
17354F:	drivers/i2c/busses/i2c-omap.c
17355F:	include/linux/platform_data/ams-delta-fiq.h
17356F:	include/linux/platform_data/i2c-omap.h
17357
17358OMAP2+ SUPPORT
17359M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17360M:	Andreas Kemnade <andreas@kemnade.info>
17361M:	Kevin Hilman <khilman@baylibre.com>
17362M:	Roger Quadros <rogerq@kernel.org>
17363M:	Tony Lindgren <tony@atomide.com>
17364L:	linux-omap@vger.kernel.org
17365S:	Maintained
17366W:	http://linux.omap.com/
17367Q:	http://patchwork.kernel.org/project/linux-omap/list/
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17369F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17370F:	arch/arm/configs/omap2plus_defconfig
17371F:	arch/arm/mach-omap2/
17372F:	drivers/bus/omap*.[ch]
17373F:	drivers/bus/ti-sysc.c
17374F:	drivers/gpio/gpio-tps65219.c
17375F:	drivers/i2c/busses/i2c-omap.c
17376F:	drivers/irqchip/irq-omap-intc.c
17377F:	drivers/mfd/*omap*.c
17378F:	drivers/mfd/menelaus.c
17379F:	drivers/mfd/palmas.c
17380F:	drivers/mfd/tps65217.c
17381F:	drivers/mfd/tps65218.c
17382F:	drivers/mfd/tps65219.c
17383F:	drivers/mfd/tps65910.c
17384F:	drivers/mfd/twl-core.[ch]
17385F:	drivers/mfd/twl4030*.c
17386F:	drivers/mfd/twl6030*.c
17387F:	drivers/mfd/twl6040*.c
17388F:	drivers/regulator/palmas-regulator*.c
17389F:	drivers/regulator/pbias-regulator.c
17390F:	drivers/regulator/tps65217-regulator.c
17391F:	drivers/regulator/tps65218-regulator.c
17392F:	drivers/regulator/tps65219-regulator.c
17393F:	drivers/regulator/tps65910-regulator.c
17394F:	drivers/regulator/twl-regulator.c
17395F:	drivers/regulator/twl6030-regulator.c
17396F:	include/linux/platform_data/i2c-omap.h
17397F:	include/linux/platform_data/ti-sysc.h
17398
17399OMFS FILESYSTEM
17400M:	Bob Copeland <me@bobcopeland.com>
17401L:	linux-karma-devel@lists.sourceforge.net
17402S:	Maintained
17403F:	Documentation/filesystems/omfs.rst
17404F:	fs/omfs/
17405
17406OMNIVISION OG01A1B SENSOR DRIVER
17407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17411F:	drivers/media/i2c/og01a1b.c
17412
17413OMNIVISION OV01A10 SENSOR DRIVER
17414M:	Bingbu Cao <bingbu.cao@intel.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417T:	git git://linuxtv.org/media.git
17418F:	drivers/media/i2c/ov01a10.c
17419
17420OMNIVISION OV02A10 SENSOR DRIVER
17421L:	linux-media@vger.kernel.org
17422S:	Orphan
17423T:	git git://linuxtv.org/media.git
17424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17425F:	drivers/media/i2c/ov02a10.c
17426
17427OMNIVISION OV08D10 SENSOR DRIVER
17428M:	Jimmy Su <jimmy.su@intel.com>
17429L:	linux-media@vger.kernel.org
17430S:	Maintained
17431T:	git git://linuxtv.org/media.git
17432F:	drivers/media/i2c/ov08d10.c
17433
17434OMNIVISION OV08X40 SENSOR DRIVER
17435M:	Jason Chen <jason.z.chen@intel.com>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438T:	git git://linuxtv.org/media.git
17439F:	drivers/media/i2c/ov08x40.c
17440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17441
17442OMNIVISION OV13858 SENSOR DRIVER
17443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media.git
17447F:	drivers/media/i2c/ov13858.c
17448
17449OMNIVISION OV13B10 SENSOR DRIVER
17450M:	Arec Kao <arec.kao@intel.com>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453T:	git git://linuxtv.org/media.git
17454F:	drivers/media/i2c/ov13b10.c
17455
17456OMNIVISION OV2680 SENSOR DRIVER
17457M:	Rui Miguel Silva <rmfrfs@gmail.com>
17458M:	Hans de Goede <hansg@kernel.org>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461T:	git git://linuxtv.org/media.git
17462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17463F:	drivers/media/i2c/ov2680.c
17464
17465OMNIVISION OV2685 SENSOR DRIVER
17466M:	Shunqian Zheng <zhengsq@rock-chips.com>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469T:	git git://linuxtv.org/media.git
17470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17471F:	drivers/media/i2c/ov2685.c
17472
17473OMNIVISION OV2740 SENSOR DRIVER
17474M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17475R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17476R:	Bingbu Cao <bingbu.cao@intel.com>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media.git
17480F:	drivers/media/i2c/ov2740.c
17481
17482OMNIVISION OV4689 SENSOR DRIVER
17483M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486T:	git git://linuxtv.org/media.git
17487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17488F:	drivers/media/i2c/ov4689.c
17489
17490OMNIVISION OV5640 SENSOR DRIVER
17491M:	Steve Longerbeam <slongerbeam@gmail.com>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494T:	git git://linuxtv.org/media.git
17495F:	drivers/media/i2c/ov5640.c
17496
17497OMNIVISION OV5647 SENSOR DRIVER
17498M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17499M:	Jacopo Mondi <jacopo@jmondi.org>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502T:	git git://linuxtv.org/media.git
17503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17504F:	drivers/media/i2c/ov5647.c
17505
17506OMNIVISION OV5670 SENSOR DRIVER
17507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media.git
17511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17512F:	drivers/media/i2c/ov5670.c
17513
17514OMNIVISION OV5675 SENSOR DRIVER
17515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17520F:	drivers/media/i2c/ov5675.c
17521
17522OMNIVISION OV5693 SENSOR DRIVER
17523M:	Daniel Scally <djrscally@gmail.com>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526T:	git git://linuxtv.org/media.git
17527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17528F:	drivers/media/i2c/ov5693.c
17529
17530OMNIVISION OV5695 SENSOR DRIVER
17531M:	Shunqian Zheng <zhengsq@rock-chips.com>
17532L:	linux-media@vger.kernel.org
17533S:	Maintained
17534T:	git git://linuxtv.org/media.git
17535F:	drivers/media/i2c/ov5695.c
17536
17537OMNIVISION OV64A40 SENSOR DRIVER
17538M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541T:	git git://linuxtv.org/media.git
17542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17543F:	drivers/media/i2c/ov64a40.c
17544
17545OMNIVISION OV7670 SENSOR DRIVER
17546L:	linux-media@vger.kernel.org
17547S:	Orphan
17548T:	git git://linuxtv.org/media.git
17549F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17550F:	drivers/media/i2c/ov7670.c
17551
17552OMNIVISION OV772x SENSOR DRIVER
17553M:	Jacopo Mondi <jacopo@jmondi.org>
17554L:	linux-media@vger.kernel.org
17555S:	Odd fixes
17556T:	git git://linuxtv.org/media.git
17557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17558F:	drivers/media/i2c/ov772x.c
17559F:	include/media/i2c/ov772x.h
17560
17561OMNIVISION OV7740 SENSOR DRIVER
17562L:	linux-media@vger.kernel.org
17563S:	Orphan
17564T:	git git://linuxtv.org/media.git
17565F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17566F:	drivers/media/i2c/ov7740.c
17567
17568OMNIVISION OV8856 SENSOR DRIVER
17569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17570L:	linux-media@vger.kernel.org
17571S:	Maintained
17572T:	git git://linuxtv.org/media.git
17573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17574F:	drivers/media/i2c/ov8856.c
17575
17576OMNIVISION OV8858 SENSOR DRIVER
17577M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17578M:	Nicholas Roth <nicholas@rothemail.net>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581T:	git git://linuxtv.org/media.git
17582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17583F:	drivers/media/i2c/ov8858.c
17584
17585OMNIVISION OV9282 SENSOR DRIVER
17586M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589T:	git git://linuxtv.org/media.git
17590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17591F:	drivers/media/i2c/ov9282.c
17592
17593OMNIVISION OV9640 SENSOR DRIVER
17594M:	Petr Cvek <petrcvekcz@gmail.com>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597F:	drivers/media/i2c/ov9640.*
17598
17599OMNIVISION OV9650 SENSOR DRIVER
17600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17601R:	Akinobu Mita <akinobu.mita@gmail.com>
17602R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605T:	git git://linuxtv.org/media.git
17606F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17607F:	drivers/media/i2c/ov9650.c
17608
17609OMNIVISION OV9734 SENSOR DRIVER
17610M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17611R:	Bingbu Cao <bingbu.cao@intel.com>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614T:	git git://linuxtv.org/media.git
17615F:	drivers/media/i2c/ov9734.c
17616
17617ONBOARD USB HUB DRIVER
17618M:	Matthias Kaehlcke <mka@chromium.org>
17619L:	linux-usb@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17622F:	drivers/usb/misc/onboard_usb_dev.c
17623
17624ONENAND FLASH DRIVER
17625M:	Kyungmin Park <kyungmin.park@samsung.com>
17626L:	linux-mtd@lists.infradead.org
17627S:	Maintained
17628F:	drivers/mtd/nand/onenand/
17629F:	include/linux/mtd/onenand*.h
17630
17631ONEXPLAYER FAN DRIVER
17632M:	Derek John Clark <derekjohn.clark@gmail.com>
17633M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17634L:	linux-hwmon@vger.kernel.org
17635S:	Maintained
17636F:	drivers/hwmon/oxp-sensors.c
17637
17638ONIE TLV NVMEM LAYOUT DRIVER
17639M:	Miquel Raynal <miquel.raynal@bootlin.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17642F:	drivers/nvmem/layouts/onie-tlv.c
17643
17644ONION OMEGA2+ BOARD
17645M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17646L:	linux-mips@vger.kernel.org
17647S:	Maintained
17648F:	arch/mips/boot/dts/ralink/omega2p.dts
17649
17650ONSEMI ETHERNET PHY DRIVERS
17651M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17652L:	netdev@vger.kernel.org
17653S:	Supported
17654W:	http://www.onsemi.com
17655F:	drivers/net/phy/ncn*
17656
17657OP-TEE DRIVER
17658M:	Jens Wiklander <jens.wiklander@linaro.org>
17659L:	op-tee@lists.trustedfirmware.org
17660S:	Maintained
17661F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17662F:	drivers/tee/optee/
17663
17664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17665M:	Sumit Garg <sumit.garg@linaro.org>
17666L:	op-tee@lists.trustedfirmware.org
17667S:	Maintained
17668F:	drivers/char/hw_random/optee-rng.c
17669
17670OP-TEE RTC DRIVER
17671M:	Clément Léger <clement.leger@bootlin.com>
17672L:	linux-rtc@vger.kernel.org
17673S:	Maintained
17674F:	drivers/rtc/rtc-optee.c
17675
17676OPA-VNIC DRIVER
17677M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17678L:	linux-rdma@vger.kernel.org
17679S:	Supported
17680F:	drivers/infiniband/ulp/opa_vnic
17681
17682OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17683M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/networking/oa-tc6-framework.rst
17687F:	drivers/net/ethernet/oa_tc6.c
17688F:	include/linux/oa_tc6.h
17689
17690OPEN FIRMWARE AND FLATTENED DEVICE TREE
17691M:	Rob Herring <robh@kernel.org>
17692M:	Saravana Kannan <saravanak@google.com>
17693L:	devicetree@vger.kernel.org
17694S:	Maintained
17695W:	http://www.devicetree.org/
17696C:	irc://irc.libera.chat/devicetree
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17698F:	Documentation/ABI/testing/sysfs-firmware-ofw
17699F:	drivers/of/
17700F:	include/linux/of*.h
17701F:	rust/kernel/of.rs
17702F:	scripts/dtc/
17703F:	tools/testing/selftests/dt/
17704K:	of_overlay_notifier_
17705K:	of_overlay_fdt_apply
17706K:	of_overlay_remove
17707
17708OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17709M:	Rob Herring <robh@kernel.org>
17710M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17711M:	Conor Dooley <conor+dt@kernel.org>
17712L:	devicetree@vger.kernel.org
17713S:	Maintained
17714Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17715C:	irc://irc.libera.chat/devicetree
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17717F:	Documentation/devicetree/
17718F:	arch/*/boot/dts/
17719F:	include/dt-bindings/
17720
17721OPENCOMPUTE PTP CLOCK DRIVER
17722M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17723M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726F:	drivers/ptp/ptp_ocp.c
17727
17728OPENCORES I2C BUS DRIVER
17729M:	Peter Korsgaard <peter@korsgaard.com>
17730M:	Andrew Lunn <andrew@lunn.ch>
17731L:	linux-i2c@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17734F:	Documentation/i2c/busses/i2c-ocores.rst
17735F:	drivers/i2c/busses/i2c-ocores.c
17736F:	include/linux/platform_data/i2c-ocores.h
17737
17738OPENRISC ARCHITECTURE
17739M:	Jonas Bonn <jonas@southpole.se>
17740M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17741M:	Stafford Horne <shorne@gmail.com>
17742L:	linux-openrisc@vger.kernel.org
17743S:	Maintained
17744W:	http://openrisc.io
17745T:	git https://github.com/openrisc/linux.git
17746F:	Documentation/arch/openrisc/
17747F:	Documentation/devicetree/bindings/openrisc/
17748F:	arch/openrisc/
17749F:	drivers/irqchip/irq-ompic.c
17750F:	drivers/irqchip/irq-or1k-*
17751
17752OPENVSWITCH
17753M:	Pravin B Shelar <pshelar@ovn.org>
17754L:	netdev@vger.kernel.org
17755L:	dev@openvswitch.org
17756S:	Maintained
17757W:	http://openvswitch.org
17758F:	Documentation/networking/openvswitch.rst
17759F:	include/uapi/linux/openvswitch.h
17760F:	net/openvswitch/
17761F:	tools/testing/selftests/net/openvswitch/
17762
17763OPERATING PERFORMANCE POINTS (OPP)
17764M:	Viresh Kumar <vireshk@kernel.org>
17765M:	Nishanth Menon <nm@ti.com>
17766M:	Stephen Boyd <sboyd@kernel.org>
17767L:	linux-pm@vger.kernel.org
17768S:	Maintained
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17770F:	Documentation/devicetree/bindings/opp/
17771F:	Documentation/power/opp.rst
17772F:	drivers/opp/
17773F:	include/linux/pm_opp.h
17774
17775OPL4 DRIVER
17776M:	Clemens Ladisch <clemens@ladisch.de>
17777L:	linux-sound@vger.kernel.org
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17780F:	sound/drivers/opl4/
17781
17782ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17783M:	Mark Fasheh <mark@fasheh.com>
17784M:	Joel Becker <jlbec@evilplan.org>
17785M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17786L:	ocfs2-devel@lists.linux.dev
17787S:	Supported
17788W:	http://ocfs2.wiki.kernel.org
17789F:	Documentation/filesystems/dlmfs.rst
17790F:	Documentation/filesystems/ocfs2.rst
17791F:	fs/ocfs2/
17792
17793ORANGEFS FILESYSTEM
17794M:	Mike Marshall <hubcap@omnibond.com>
17795R:	Martin Brandenburg <martin@omnibond.com>
17796L:	devel@lists.orangefs.org
17797S:	Supported
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17799F:	Documentation/filesystems/orangefs.rst
17800F:	fs/orangefs/
17801
17802OV2659 OMNIVISION SENSOR DRIVER
17803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17804L:	linux-media@vger.kernel.org
17805S:	Maintained
17806W:	https://linuxtv.org
17807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17809F:	drivers/media/i2c/ov2659.c
17810F:	include/media/i2c/ov2659.h
17811
17812OVERLAY FILESYSTEM
17813M:	Miklos Szeredi <miklos@szeredi.hu>
17814M:	Amir Goldstein <amir73il@gmail.com>
17815L:	linux-unionfs@vger.kernel.org
17816S:	Supported
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17818F:	Documentation/filesystems/overlayfs.rst
17819F:	fs/overlayfs/
17820
17821P54 WIRELESS DRIVER
17822M:	Christian Lamparter <chunkeey@googlemail.com>
17823L:	linux-wireless@vger.kernel.org
17824S:	Maintained
17825W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17826F:	drivers/net/wireless/intersil/p54/
17827
17828PACKET SOCKETS
17829M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17830S:	Maintained
17831F:	include/uapi/linux/if_packet.h
17832F:	net/packet/af_packet.c
17833
17834PACKING
17835M:	Vladimir Oltean <olteanv@gmail.com>
17836L:	netdev@vger.kernel.org
17837S:	Supported
17838F:	Documentation/core-api/packing.rst
17839F:	include/linux/packing.h
17840F:	lib/packing.c
17841F:	lib/packing_test.c
17842F:	scripts/gen_packed_field_checks.c
17843
17844PADATA PARALLEL EXECUTION MECHANISM
17845M:	Steffen Klassert <steffen.klassert@secunet.com>
17846M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17847L:	linux-crypto@vger.kernel.org
17848L:	linux-kernel@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/core-api/padata.rst
17851F:	include/linux/padata.h
17852F:	kernel/padata.c
17853
17854PAGE CACHE
17855M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17856L:	linux-fsdevel@vger.kernel.org
17857S:	Supported
17858T:	git git://git.infradead.org/users/willy/pagecache.git
17859F:	Documentation/filesystems/locking.rst
17860F:	Documentation/filesystems/vfs.rst
17861F:	include/linux/pagemap.h
17862F:	mm/filemap.c
17863F:	mm/page-writeback.c
17864F:	mm/readahead.c
17865F:	mm/truncate.c
17866
17867PAGE POOL
17868M:	Jesper Dangaard Brouer <hawk@kernel.org>
17869M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17870L:	netdev@vger.kernel.org
17871S:	Supported
17872F:	Documentation/networking/page_pool.rst
17873F:	include/net/page_pool/
17874F:	include/trace/events/page_pool.h
17875F:	net/core/page_pool.c
17876
17877PAGE TABLE CHECK
17878M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17879M:	Andrew Morton <akpm@linux-foundation.org>
17880L:	linux-mm@kvack.org
17881S:	Maintained
17882F:	Documentation/mm/page_table_check.rst
17883F:	include/linux/page_table_check.h
17884F:	mm/page_table_check.c
17885
17886PANASONIC LAPTOP ACPI EXTRAS DRIVER
17887M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17888L:	platform-driver-x86@vger.kernel.org
17889S:	Maintained
17890F:	drivers/platform/x86/panasonic-laptop.c
17891
17892PARALLAX PING IIO SENSOR DRIVER
17893M:	Andreas Klinger <ak@it-klinger.de>
17894L:	linux-iio@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17897F:	drivers/iio/proximity/ping.c
17898
17899PARALLEL LCD/KEYPAD PANEL DRIVER
17900M:	Willy Tarreau <willy@haproxy.com>
17901M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17902S:	Odd Fixes
17903F:	Documentation/admin-guide/lcd-panel-cgram.rst
17904F:	drivers/auxdisplay/panel.c
17905
17906PARALLEL PORT SUBSYSTEM
17907M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17908M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17909L:	linux-parport@lists.infradead.org (subscribers-only)
17910S:	Maintained
17911F:	Documentation/driver-api/parport*.rst
17912F:	drivers/char/ppdev.c
17913F:	drivers/parport/
17914F:	include/linux/parport*.h
17915F:	include/uapi/linux/ppdev.h
17916
17917PARAVIRT_OPS INTERFACE
17918M:	Juergen Gross <jgross@suse.com>
17919R:	Ajay Kaher <ajay.kaher@broadcom.com>
17920R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17922L:	virtualization@lists.linux.dev
17923L:	x86@kernel.org
17924S:	Supported
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17926F:	Documentation/virt/paravirt_ops.rst
17927F:	arch/*/include/asm/paravirt*.h
17928F:	arch/*/kernel/paravirt*
17929F:	include/linux/hypervisor.h
17930
17931PARISC ARCHITECTURE
17932M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17933M:	Helge Deller <deller@gmx.de>
17934L:	linux-parisc@vger.kernel.org
17935S:	Maintained
17936W:	https://parisc.wiki.kernel.org
17937Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17940F:	Documentation/arch/parisc/
17941F:	arch/parisc/
17942F:	drivers/char/agp/parisc-agp.c
17943F:	drivers/input/misc/hp_sdc_rtc.c
17944F:	drivers/input/serio/gscps2.c
17945F:	drivers/input/serio/hp_sdc*
17946F:	drivers/parisc/
17947F:	drivers/parport/parport_gsc.*
17948F:	drivers/tty/serial/8250/8250_parisc.c
17949F:	drivers/video/console/sti*
17950F:	drivers/video/fbdev/sti*
17951F:	drivers/video/logo/logo_parisc*
17952F:	include/linux/hp_sdc.h
17953
17954PARMAN
17955M:	Jiri Pirko <jiri@resnulli.us>
17956L:	netdev@vger.kernel.org
17957S:	Supported
17958F:	include/linux/parman.h
17959F:	lib/parman.c
17960F:	lib/test_parman.c
17961
17962PC ENGINES APU BOARD DRIVER
17963M:	Enrico Weigelt, metux IT consult <info@metux.net>
17964S:	Maintained
17965F:	drivers/platform/x86/pcengines-apuv2.c
17966
17967PC87360 HARDWARE MONITORING DRIVER
17968M:	Jim Cromie <jim.cromie@gmail.com>
17969L:	linux-hwmon@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/hwmon/pc87360.rst
17972F:	drivers/hwmon/pc87360.c
17973
17974PC8736x GPIO DRIVER
17975M:	Jim Cromie <jim.cromie@gmail.com>
17976S:	Maintained
17977F:	drivers/char/pc8736x_gpio.c
17978
17979PC87427 HARDWARE MONITORING DRIVER
17980M:	Jean Delvare <jdelvare@suse.com>
17981L:	linux-hwmon@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/hwmon/pc87427.rst
17984F:	drivers/hwmon/pc87427.c
17985
17986PCA9532 LED DRIVER
17987M:	Riku Voipio <riku.voipio@iki.fi>
17988S:	Maintained
17989F:	drivers/leds/leds-pca9532.c
17990F:	include/linux/leds-pca9532.h
17991
17992PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17993M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17994M:	Pali Rohár <pali@kernel.org>
17995L:	linux-pci@vger.kernel.org
17996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17999F:	drivers/pci/controller/pci-aardvark.c
18000
18001PCI DRIVER FOR ALTERA PCIE IP
18002M:	Joyce Ooi <joyce.ooi@intel.com>
18003L:	linux-pci@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18006F:	drivers/pci/controller/pcie-altera.c
18007
18008PCI DRIVER FOR APPLIEDMICRO XGENE
18009M:	Toan Le <toan@os.amperecomputing.com>
18010L:	linux-pci@vger.kernel.org
18011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18014F:	drivers/pci/controller/pci-xgene.c
18015
18016PCI DRIVER FOR ARM VERSATILE PLATFORM
18017M:	Rob Herring <robh@kernel.org>
18018L:	linux-pci@vger.kernel.org
18019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/pci/versatile.yaml
18022F:	drivers/pci/controller/pci-versatile.c
18023
18024PCI DRIVER FOR ARMADA 8K
18025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18026L:	linux-pci@vger.kernel.org
18027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18030F:	drivers/pci/controller/dwc/pcie-armada8k.c
18031
18032PCI DRIVER FOR CADENCE PCIE IP
18033L:	linux-pci@vger.kernel.org
18034S:	Orphan
18035F:	Documentation/devicetree/bindings/pci/cdns,*
18036F:	drivers/pci/controller/cadence/*cadence*
18037
18038PCI DRIVER FOR FREESCALE LAYERSCAPE
18039M:	Minghuan Lian <minghuan.Lian@nxp.com>
18040M:	Mingkai Hu <mingkai.hu@nxp.com>
18041M:	Roy Zang <roy.zang@nxp.com>
18042L:	linuxppc-dev@lists.ozlabs.org
18043L:	linux-pci@vger.kernel.org
18044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18045L:	imx@lists.linux.dev
18046S:	Maintained
18047F:	drivers/pci/controller/dwc/*layerscape*
18048
18049PCI DRIVER FOR FU740
18050M:	Paul Walmsley <paul.walmsley@sifive.com>
18051M:	Greentime Hu <greentime.hu@sifive.com>
18052M:	Samuel Holland <samuel.holland@sifive.com>
18053L:	linux-pci@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18056F:	drivers/pci/controller/dwc/pcie-fu740.c
18057
18058PCI DRIVER FOR GENERIC OF HOSTS
18059M:	Will Deacon <will@kernel.org>
18060L:	linux-pci@vger.kernel.org
18061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18064F:	drivers/pci/controller/pci-host-common.c
18065F:	drivers/pci/controller/pci-host-generic.c
18066
18067PCI DRIVER FOR IMX6
18068M:	Richard Zhu <hongxing.zhu@nxp.com>
18069M:	Lucas Stach <l.stach@pengutronix.de>
18070L:	linux-pci@vger.kernel.org
18071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18072L:	imx@lists.linux.dev
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18075F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18076F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18077F:	drivers/pci/controller/dwc/*imx6*
18078
18079PCI DRIVER FOR INTEL IXP4XX
18080M:	Linus Walleij <linus.walleij@linaro.org>
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18083F:	drivers/pci/controller/pci-ixp4xx.c
18084
18085PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18086M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18087R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18088L:	linux-pci@vger.kernel.org
18089S:	Supported
18090F:	drivers/pci/controller/vmd.c
18091
18092PCI DRIVER FOR MICROSEMI SWITCHTEC
18093M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18094M:	Logan Gunthorpe <logang@deltatee.com>
18095L:	linux-pci@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/ABI/testing/sysfs-class-switchtec
18098F:	Documentation/driver-api/switchtec.rst
18099F:	drivers/ntb/hw/mscc/
18100F:	drivers/pci/switch/switchtec*
18101F:	include/linux/switchtec.h
18102F:	include/uapi/linux/switchtec_ioctl.h
18103
18104PCI DRIVER FOR MOBIVEIL PCIE IP
18105M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18106M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18107L:	linux-pci@vger.kernel.org
18108S:	Supported
18109F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18110F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18111
18112PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18113M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18114M:	Pali Rohár <pali@kernel.org>
18115L:	linux-pci@vger.kernel.org
18116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18117S:	Maintained
18118F:	drivers/pci/controller/*mvebu*
18119
18120PCI DRIVER FOR NVIDIA TEGRA
18121M:	Thierry Reding <thierry.reding@gmail.com>
18122L:	linux-tegra@vger.kernel.org
18123L:	linux-pci@vger.kernel.org
18124S:	Supported
18125F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18126F:	drivers/pci/controller/pci-tegra.c
18127
18128PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18129M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18130L:	linux-pci@vger.kernel.org
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Maintained
18133F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18134
18135PCI DRIVER FOR PLDA PCIE IP
18136M:	Daire McNamara <daire.mcnamara@microchip.com>
18137L:	linux-pci@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18140F:	drivers/pci/controller/plda/pcie-plda-host.c
18141F:	drivers/pci/controller/plda/pcie-plda.h
18142
18143PCI DRIVER FOR RENESAS R-CAR
18144M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18145M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18146L:	linux-pci@vger.kernel.org
18147L:	linux-renesas-soc@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/pci/*rcar*
18150F:	drivers/pci/controller/*rcar*
18151F:	drivers/pci/controller/dwc/*rcar*
18152
18153PCI DRIVER FOR SAMSUNG EXYNOS
18154M:	Jingoo Han <jingoohan1@gmail.com>
18155L:	linux-pci@vger.kernel.org
18156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18157L:	linux-samsung-soc@vger.kernel.org
18158S:	Maintained
18159F:	drivers/pci/controller/dwc/pci-exynos.c
18160
18161PCI DRIVER FOR SYNOPSYS DESIGNWARE
18162M:	Jingoo Han <jingoohan1@gmail.com>
18163M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18164L:	linux-pci@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18167F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18168F:	drivers/pci/controller/dwc/*designware*
18169
18170PCI DRIVER FOR TI DRA7XX/J721E
18171M:	Vignesh Raghavendra <vigneshr@ti.com>
18172R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18173L:	linux-omap@vger.kernel.org
18174L:	linux-pci@vger.kernel.org
18175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18176S:	Supported
18177F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18178F:	drivers/pci/controller/cadence/pci-j721e.c
18179F:	drivers/pci/controller/dwc/pci-dra7xx.c
18180
18181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18182M:	Linus Walleij <linus.walleij@linaro.org>
18183L:	linux-pci@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18186F:	drivers/pci/controller/pci-v3-semi.c
18187
18188PCI DRIVER FOR XILINX VERSAL CPM
18189M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18190M:	Michal Simek <michal.simek@amd.com>
18191L:	linux-pci@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18194F:	drivers/pci/controller/pcie-xilinx-cpm.c
18195
18196PCI ENDPOINT SUBSYSTEM
18197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18198M:	Krzysztof Wilczyński <kw@linux.com>
18199R:	Kishon Vijay Abraham I <kishon@kernel.org>
18200L:	linux-pci@vger.kernel.org
18201S:	Supported
18202Q:	https://patchwork.kernel.org/project/linux-pci/list/
18203B:	https://bugzilla.kernel.org
18204C:	irc://irc.oftc.net/linux-pci
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18206F:	Documentation/PCI/endpoint/*
18207F:	Documentation/misc-devices/pci-endpoint-test.rst
18208F:	drivers/misc/pci_endpoint_test.c
18209F:	drivers/pci/endpoint/
18210F:	tools/testing/selftests/pci_endpoint/
18211
18212PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18213M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18214R:	Oliver O'Halloran <oohall@gmail.com>
18215L:	linuxppc-dev@lists.ozlabs.org
18216S:	Supported
18217F:	Documentation/PCI/pci-error-recovery.rst
18218F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18219F:	arch/powerpc/include/*/eeh*.h
18220F:	arch/powerpc/kernel/eeh*.c
18221F:	arch/powerpc/platforms/*/eeh*.c
18222F:	drivers/pci/pcie/aer.c
18223F:	drivers/pci/pcie/dpc.c
18224F:	drivers/pci/pcie/err.c
18225
18226PCI ERROR RECOVERY
18227M:	Linas Vepstas <linasvepstas@gmail.com>
18228L:	linux-pci@vger.kernel.org
18229S:	Supported
18230F:	Documentation/PCI/pci-error-recovery.rst
18231
18232PCI MSI DRIVER FOR ALTERA MSI IP
18233M:	Joyce Ooi <joyce.ooi@intel.com>
18234L:	linux-pci@vger.kernel.org
18235S:	Supported
18236F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18237F:	drivers/pci/controller/pcie-altera-msi.c
18238
18239PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18240M:	Toan Le <toan@os.amperecomputing.com>
18241L:	linux-pci@vger.kernel.org
18242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18245F:	drivers/pci/controller/pci-xgene-msi.c
18246
18247PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18248M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18249M:	Krzysztof Wilczyński <kw@linux.com>
18250R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18251R:	Rob Herring <robh@kernel.org>
18252L:	linux-pci@vger.kernel.org
18253S:	Supported
18254Q:	https://patchwork.kernel.org/project/linux-pci/list/
18255B:	https://bugzilla.kernel.org
18256C:	irc://irc.oftc.net/linux-pci
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18258F:	Documentation/devicetree/bindings/pci/
18259F:	drivers/pci/controller/
18260F:	drivers/pci/pci-bridge-emul.c
18261F:	drivers/pci/pci-bridge-emul.h
18262
18263PCI PEER-TO-PEER DMA (P2PDMA)
18264M:	Bjorn Helgaas <bhelgaas@google.com>
18265M:	Logan Gunthorpe <logang@deltatee.com>
18266L:	linux-pci@vger.kernel.org
18267S:	Supported
18268Q:	https://patchwork.kernel.org/project/linux-pci/list/
18269B:	https://bugzilla.kernel.org
18270C:	irc://irc.oftc.net/linux-pci
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18272F:	Documentation/driver-api/pci/p2pdma.rst
18273F:	drivers/pci/p2pdma.c
18274F:	include/linux/pci-p2pdma.h
18275
18276PCI POWER CONTROL
18277M:	Bartosz Golaszewski <brgl@bgdev.pl>
18278L:	linux-pci@vger.kernel.org
18279S:	Maintained
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18281F:	drivers/pci/pwrctrl/*
18282F:	include/linux/pci-pwrctrl.h
18283
18284PCI SUBSYSTEM
18285M:	Bjorn Helgaas <bhelgaas@google.com>
18286L:	linux-pci@vger.kernel.org
18287S:	Supported
18288Q:	https://patchwork.kernel.org/project/linux-pci/list/
18289B:	https://bugzilla.kernel.org
18290C:	irc://irc.oftc.net/linux-pci
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18292F:	Documentation/PCI/
18293F:	Documentation/devicetree/bindings/pci/
18294F:	arch/x86/kernel/early-quirks.c
18295F:	arch/x86/kernel/quirks.c
18296F:	arch/x86/pci/
18297F:	drivers/acpi/pci*
18298F:	drivers/pci/
18299F:	include/asm-generic/pci*
18300F:	include/linux/of_pci.h
18301F:	include/linux/pci*
18302F:	include/uapi/linux/pci*
18303F:	rust/kernel/pci.rs
18304F:	samples/rust/rust_driver_pci.rs
18305
18306PCIE BANDWIDTH CONTROLLER
18307M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18308L:	linux-pci@vger.kernel.org
18309S:	Supported
18310F:	drivers/pci/pcie/bwctrl.c
18311F:	drivers/thermal/pcie_cooling.c
18312F:	include/linux/pci-bwctrl.h
18313F:	tools/testing/selftests/pcie_bwctrl/
18314
18315PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18316M:	Jonathan Chocron <jonnyc@amazon.com>
18317L:	linux-pci@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18320F:	drivers/pci/controller/dwc/pcie-al.c
18321
18322PCIE DRIVER FOR AMLOGIC MESON
18323M:	Yue Wang <yue.wang@Amlogic.com>
18324L:	linux-pci@vger.kernel.org
18325L:	linux-amlogic@lists.infradead.org
18326S:	Maintained
18327F:	drivers/pci/controller/dwc/pci-meson.c
18328
18329PCIE DRIVER FOR AXIS ARTPEC
18330M:	Jesper Nilsson <jesper.nilsson@axis.com>
18331L:	linux-arm-kernel@axis.com
18332L:	linux-pci@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/pci/axis,artpec*
18335F:	drivers/pci/controller/dwc/*artpec*
18336
18337PCIE DRIVER FOR CAVIUM THUNDERX
18338M:	Robert Richter <rric@kernel.org>
18339L:	linux-pci@vger.kernel.org
18340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18341S:	Odd Fixes
18342F:	drivers/pci/controller/pci-thunder-*
18343
18344PCIE DRIVER FOR HISILICON
18345M:	Zhou Wang <wangzhou1@hisilicon.com>
18346L:	linux-pci@vger.kernel.org
18347S:	Maintained
18348F:	drivers/pci/controller/dwc/pcie-hisi.c
18349
18350PCIE DRIVER FOR HISILICON KIRIN
18351M:	Xiaowei Song <songxiaowei@hisilicon.com>
18352M:	Binghui Wang <wangbinghui@hisilicon.com>
18353L:	linux-pci@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18356F:	drivers/pci/controller/dwc/pcie-kirin.c
18357
18358PCIE DRIVER FOR HISILICON STB
18359M:	Shawn Guo <shawn.guo@linaro.org>
18360L:	linux-pci@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18363F:	drivers/pci/controller/dwc/pcie-histb.c
18364
18365PCIE DRIVER FOR INTEL KEEM BAY
18366M:	Srikanth Thokala <srikanth.thokala@intel.com>
18367L:	linux-pci@vger.kernel.org
18368S:	Supported
18369F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18370F:	drivers/pci/controller/dwc/pcie-keembay.c
18371
18372PCIE DRIVER FOR INTEL LGM GW SOC
18373M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18374L:	linux-pci@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18377F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18378
18379PCIE DRIVER FOR MEDIATEK
18380M:	Ryder Lee <ryder.lee@mediatek.com>
18381M:	Jianjun Wang <jianjun.wang@mediatek.com>
18382L:	linux-pci@vger.kernel.org
18383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18384S:	Supported
18385F:	Documentation/devicetree/bindings/pci/mediatek*
18386F:	drivers/pci/controller/*mediatek*
18387
18388PCIE DRIVER FOR MICROCHIP
18389M:	Daire McNamara <daire.mcnamara@microchip.com>
18390L:	linux-pci@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/pci/microchip*
18393F:	drivers/pci/controller/plda/*microchip*
18394
18395PCIE DRIVER FOR QUALCOMM MSM
18396M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18397L:	linux-pci@vger.kernel.org
18398L:	linux-arm-msm@vger.kernel.org
18399S:	Maintained
18400F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18401F:	drivers/pci/controller/dwc/pcie-qcom.c
18402
18403PCIE DRIVER FOR ROCKCHIP
18404M:	Shawn Lin <shawn.lin@rock-chips.com>
18405L:	linux-pci@vger.kernel.org
18406L:	linux-rockchip@lists.infradead.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18409F:	drivers/pci/controller/pcie-rockchip*
18410
18411PCIE DRIVER FOR SOCIONEXT UNIPHIER
18412M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18413L:	linux-pci@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18416F:	drivers/pci/controller/dwc/pcie-uniphier*
18417
18418PCIE DRIVER FOR ST SPEAR13XX
18419M:	Pratyush Anand <pratyush.anand@gmail.com>
18420L:	linux-pci@vger.kernel.org
18421S:	Maintained
18422F:	drivers/pci/controller/dwc/*spear*
18423
18424PCIE DRIVER FOR STARFIVE JH71x0
18425M:	Kevin Xie <kevin.xie@starfivetech.com>
18426L:	linux-pci@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18429F:	drivers/pci/controller/plda/pcie-starfive.c
18430
18431PCIE ENDPOINT DRIVER FOR QUALCOMM
18432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18433L:	linux-pci@vger.kernel.org
18434L:	linux-arm-msm@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18437F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18438F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18439
18440PCMCIA SUBSYSTEM
18441M:	Dominik Brodowski <linux@dominikbrodowski.net>
18442S:	Odd Fixes
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18444F:	Documentation/pcmcia/
18445F:	drivers/pcmcia/
18446F:	include/pcmcia/
18447F:	tools/pcmcia/
18448
18449PCNET32 NETWORK DRIVER
18450M:	Don Fry <pcnet32@frontier.com>
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453F:	drivers/net/ethernet/amd/pcnet32.c
18454
18455PCRYPT PARALLEL CRYPTO ENGINE
18456M:	Steffen Klassert <steffen.klassert@secunet.com>
18457L:	linux-crypto@vger.kernel.org
18458S:	Maintained
18459F:	crypto/pcrypt.c
18460F:	include/crypto/pcrypt.h
18461
18462PDS DSC VIRTIO DATA PATH ACCELERATOR
18463R:	Shannon Nelson <shannon.nelson@amd.com>
18464F:	drivers/vdpa/pds/
18465
18466PECI HARDWARE MONITORING DRIVERS
18467M:	Iwona Winiarska <iwona.winiarska@intel.com>
18468L:	linux-hwmon@vger.kernel.org
18469S:	Supported
18470F:	Documentation/hwmon/peci-cputemp.rst
18471F:	Documentation/hwmon/peci-dimmtemp.rst
18472F:	drivers/hwmon/peci/
18473
18474PECI SUBSYSTEM
18475M:	Iwona Winiarska <iwona.winiarska@intel.com>
18476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18477S:	Supported
18478F:	Documentation/devicetree/bindings/peci/
18479F:	Documentation/peci/
18480F:	drivers/peci/
18481F:	include/linux/peci-cpu.h
18482F:	include/linux/peci.h
18483
18484PENSANDO ETHERNET DRIVERS
18485M:	Shannon Nelson <shannon.nelson@amd.com>
18486M:	Brett Creeley <brett.creeley@amd.com>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18490F:	drivers/net/ethernet/pensando/
18491
18492PER-CPU MEMORY ALLOCATOR
18493M:	Dennis Zhou <dennis@kernel.org>
18494M:	Tejun Heo <tj@kernel.org>
18495M:	Christoph Lameter <cl@linux.com>
18496L:	linux-mm@kvack.org
18497S:	Maintained
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18499F:	arch/*/include/asm/percpu.h
18500F:	include/linux/percpu*.h
18501F:	lib/percpu*.c
18502F:	mm/percpu*.c
18503
18504PER-TASK DELAY ACCOUNTING
18505M:	Balbir Singh <bsingharora@gmail.com>
18506S:	Maintained
18507F:	include/linux/delayacct.h
18508F:	kernel/delayacct.c
18509
18510PERFORMANCE EVENTS SUBSYSTEM
18511M:	Peter Zijlstra <peterz@infradead.org>
18512M:	Ingo Molnar <mingo@redhat.com>
18513M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18514M:	Namhyung Kim <namhyung@kernel.org>
18515R:	Mark Rutland <mark.rutland@arm.com>
18516R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18517R:	Jiri Olsa <jolsa@kernel.org>
18518R:	Ian Rogers <irogers@google.com>
18519R:	Adrian Hunter <adrian.hunter@intel.com>
18520R:	"Liang, Kan" <kan.liang@linux.intel.com>
18521L:	linux-perf-users@vger.kernel.org
18522L:	linux-kernel@vger.kernel.org
18523S:	Supported
18524W:	https://perf.wiki.kernel.org/
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18528F:	arch/*/events/*
18529F:	arch/*/events/*/*
18530F:	arch/*/include/asm/perf_event.h
18531F:	arch/*/kernel/*/*/perf_event*.c
18532F:	arch/*/kernel/*/perf_event*.c
18533F:	arch/*/kernel/perf_callchain.c
18534F:	arch/*/kernel/perf_event*.c
18535F:	include/linux/perf_event.h
18536F:	include/uapi/linux/perf_event.h
18537F:	kernel/events/*
18538F:	tools/lib/perf/
18539F:	tools/perf/
18540
18541PERFORMANCE EVENTS TOOLING ARM64
18542R:	John Garry <john.g.garry@oracle.com>
18543R:	Will Deacon <will@kernel.org>
18544R:	James Clark <james.clark@linaro.org>
18545R:	Mike Leach <mike.leach@linaro.org>
18546R:	Leo Yan <leo.yan@linux.dev>
18547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18548S:	Supported
18549F:	tools/build/feature/test-libopencsd.c
18550F:	tools/perf/arch/arm*/
18551F:	tools/perf/pmu-events/arch/arm64/
18552F:	tools/perf/util/arm-spe*
18553F:	tools/perf/util/cs-etm*
18554
18555PERSONALITY HANDLING
18556M:	Christoph Hellwig <hch@infradead.org>
18557L:	linux-abi-devel@lists.sourceforge.net
18558S:	Maintained
18559F:	include/linux/personality.h
18560F:	include/uapi/linux/personality.h
18561
18562PHOENIX RC FLIGHT CONTROLLER ADAPTER
18563M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18564L:	linux-input@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/input/devices/pxrc.rst
18567F:	drivers/input/joystick/pxrc.c
18568
18569PHONET PROTOCOL
18570M:	Remi Denis-Courmont <courmisch@gmail.com>
18571S:	Supported
18572F:	Documentation/networking/phonet.rst
18573F:	include/linux/phonet.h
18574F:	include/net/phonet/
18575F:	include/uapi/linux/phonet.h
18576F:	net/phonet/
18577
18578PHRAM MTD DRIVER
18579M:	Joern Engel <joern@lazybastard.org>
18580L:	linux-mtd@lists.infradead.org
18581S:	Maintained
18582F:	drivers/mtd/devices/phram.c
18583
18584PICOLCD HID DRIVER
18585M:	Bruno Prémont <bonbons@linux-vserver.org>
18586L:	linux-input@vger.kernel.org
18587S:	Maintained
18588F:	drivers/hid/hid-picolcd*
18589
18590PIDFD API
18591M:	Christian Brauner <christian@brauner.io>
18592L:	linux-kernel@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18595F:	samples/pidfd/
18596F:	tools/testing/selftests/clone3/
18597F:	tools/testing/selftests/pid_namespace/
18598F:	tools/testing/selftests/pidfd/
18599K:	(?i)pidfd
18600K:	(?i)clone3
18601K:	\b(clone_args|kernel_clone_args)\b
18602
18603PIN CONTROL SUBSYSTEM
18604M:	Linus Walleij <linus.walleij@linaro.org>
18605L:	linux-gpio@vger.kernel.org
18606S:	Maintained
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18608F:	Documentation/devicetree/bindings/pinctrl/
18609F:	Documentation/driver-api/pin-control.rst
18610F:	drivers/pinctrl/
18611F:	include/dt-bindings/pinctrl/
18612F:	include/linux/pinctrl/
18613
18614PIN CONTROLLER - AIROHA
18615M:	Lorenzo Bianconi <lorenzo@kernel.org>
18616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18619F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18620
18621PIN CONTROLLER - AMD
18622M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18623M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18624S:	Maintained
18625F:	drivers/pinctrl/pinctrl-amd.c
18626
18627PIN CONTROLLER - FREESCALE
18628M:	Dong Aisheng <aisheng.dong@nxp.com>
18629M:	Fabio Estevam <festevam@gmail.com>
18630M:	Shawn Guo <shawnguo@kernel.org>
18631M:	Jacky Bai <ping.bai@nxp.com>
18632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18633R:	NXP S32 Linux Team <s32@nxp.com>
18634L:	linux-gpio@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18637F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18638F:	drivers/pinctrl/freescale/
18639F:	drivers/pinctrl/nxp/
18640
18641PIN CONTROLLER - INTEL
18642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18643M:	Andy Shevchenko <andy@kernel.org>
18644S:	Supported
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18646F:	drivers/pinctrl/intel/
18647
18648PIN CONTROLLER - KEEMBAY
18649M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18650S:	Supported
18651F:	drivers/pinctrl/pinctrl-keembay*
18652
18653PIN CONTROLLER - MEDIATEK
18654M:	Sean Wang <sean.wang@kernel.org>
18655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18659F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18661F:	drivers/pinctrl/mediatek/
18662
18663PIN CONTROLLER - MEDIATEK MIPS
18664M:	Chester A. Unal <chester.a.unal@arinc9.com>
18665M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18667L:	linux-mips@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18670F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18671F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18672F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18673F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18674F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18675F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18676F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18677F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18678F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18679F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18680F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18681F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18682F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18683F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18684
18685PIN CONTROLLER - MICROCHIP AT91
18686M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18688L:	linux-gpio@vger.kernel.org
18689S:	Supported
18690F:	drivers/gpio/gpio-sama5d2-piobu.c
18691F:	drivers/pinctrl/pinctrl-at91*
18692
18693PIN CONTROLLER - QUALCOMM
18694M:	Bjorn Andersson <andersson@kernel.org>
18695L:	linux-arm-msm@vger.kernel.org
18696S:	Maintained
18697C:	irc://irc.oftc.net/linux-msm
18698F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18699F:	drivers/pinctrl/qcom/
18700
18701PIN CONTROLLER - RENESAS
18702M:	Geert Uytterhoeven <geert+renesas@glider.be>
18703L:	linux-renesas-soc@vger.kernel.org
18704S:	Supported
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18706F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18707F:	drivers/pinctrl/renesas/
18708
18709PIN CONTROLLER - SAMSUNG
18710M:	Krzysztof Kozlowski <krzk@kernel.org>
18711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18712R:	Alim Akhtar <alim.akhtar@samsung.com>
18713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18714L:	linux-samsung-soc@vger.kernel.org
18715S:	Maintained
18716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18717B:	mailto:linux-samsung-soc@vger.kernel.org
18718C:	irc://irc.libera.chat/linux-exynos
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18720F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18721F:	drivers/pinctrl/samsung/
18722
18723PIN CONTROLLER - SINGLE
18724M:	Tony Lindgren <tony@atomide.com>
18725M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18727L:	linux-omap@vger.kernel.org
18728S:	Maintained
18729F:	drivers/pinctrl/pinctrl-single.c
18730
18731PIN CONTROLLER - SUNPLUS / TIBBO
18732M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18733M:	Wells Lu <wellslutw@gmail.com>
18734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18735S:	Maintained
18736W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18737F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18738F:	drivers/pinctrl/sunplus/
18739F:	include/dt-bindings/pinctrl/sppctl*.h
18740
18741PINE64 PINEPHONE KEYBOARD DRIVER
18742M:	Samuel Holland <samuel@sholland.org>
18743S:	Supported
18744F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18745F:	drivers/input/keyboard/pinephone-keyboard.c
18746
18747PKTCDVD DRIVER
18748M:	linux-block@vger.kernel.org
18749S:	Orphan
18750F:	drivers/block/pktcdvd.c
18751F:	include/linux/pktcdvd.h
18752F:	include/uapi/linux/pktcdvd.h
18753
18754PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18755M:	Tomasz Duszynski <tduszyns@gmail.com>
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18758F:	drivers/iio/chemical/pms7003.c
18759
18760PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18761M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18762L:	netdev@vger.kernel.org
18763S:	Maintained
18764F:	drivers/net/phy/mdio-open-alliance.h
18765F:	net/ethtool/plca.c
18766
18767PLDMFW LIBRARY
18768M:	Jacob Keller <jacob.e.keller@intel.com>
18769S:	Maintained
18770F:	Documentation/driver-api/pldmfw/
18771F:	include/linux/pldmfw.h
18772F:	lib/pldmfw/
18773
18774PLX DMA DRIVER
18775M:	Logan Gunthorpe <logang@deltatee.com>
18776S:	Maintained
18777F:	drivers/dma/plx_dma.c
18778
18779PM-GRAPH UTILITY
18780M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18781L:	linux-pm@vger.kernel.org
18782S:	Supported
18783W:	https://01.org/pm-graph
18784B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18785T:	git git://github.com/intel/pm-graph
18786F:	tools/power/pm-graph
18787
18788PM6764TR DRIVER
18789M:	Charles Hsu	<hsu.yungteng@gmail.com>
18790L:	linux-hwmon@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/hwmon/pm6764tr.rst
18793F:	drivers/hwmon/pmbus/pm6764tr.c
18794
18795PMC SIERRA MaxRAID DRIVER
18796L:	linux-scsi@vger.kernel.org
18797S:	Orphan
18798W:	http://www.pmc-sierra.com/
18799F:	drivers/scsi/pmcraid.*
18800
18801PMC SIERRA PM8001 DRIVER
18802M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18803L:	linux-scsi@vger.kernel.org
18804S:	Supported
18805F:	drivers/scsi/pm8001/
18806
18807PNI RM3100 IIO DRIVER
18808M:	Song Qiang <songqiang1304521@gmail.com>
18809L:	linux-iio@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18812F:	drivers/iio/magnetometer/rm3100*
18813
18814PNP SUPPORT
18815M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18816L:	linux-acpi@vger.kernel.org
18817S:	Maintained
18818F:	drivers/pnp/
18819F:	include/linux/pnp.h
18820
18821POSIX CLOCKS and TIMERS
18822M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18823M:	Frederic Weisbecker <frederic@kernel.org>
18824M:	Thomas Gleixner <tglx@linutronix.de>
18825L:	linux-kernel@vger.kernel.org
18826S:	Maintained
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18828F:	fs/timerfd.c
18829F:	include/linux/time_namespace.h
18830F:	include/linux/timerfd.h
18831F:	include/uapi/linux/time.h
18832F:	include/uapi/linux/timerfd.h
18833F:	include/trace/events/timer*
18834F:	kernel/time/itimer.c
18835F:	kernel/time/posix-*
18836F:	kernel/time/namespace.c
18837
18838POWER MANAGEMENT CORE
18839M:	"Rafael J. Wysocki" <rafael@kernel.org>
18840L:	linux-pm@vger.kernel.org
18841S:	Supported
18842B:	https://bugzilla.kernel.org
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18844F:	drivers/base/power/
18845F:	drivers/powercap/
18846F:	include/linux/intel_rapl.h
18847F:	include/linux/pm.h
18848F:	include/linux/pm_*
18849F:	include/linux/powercap.h
18850F:	kernel/configs/nopm.config
18851
18852POWER SEQUENCING
18853M:	Bartosz Golaszewski <brgl@bgdev.pl>
18854L:	linux-pm@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18857F:	Documentation/driver-api/pwrseq.rst
18858F:	drivers/power/sequencing/
18859F:	include/linux/pwrseq/
18860
18861POWER STATE COORDINATION INTERFACE (PSCI)
18862M:	Mark Rutland <mark.rutland@arm.com>
18863M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18865S:	Maintained
18866F:	drivers/firmware/psci/
18867F:	include/linux/psci.h
18868F:	include/uapi/linux/psci.h
18869
18870POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18871M:	Sebastian Reichel <sre@kernel.org>
18872L:	linux-pm@vger.kernel.org
18873S:	Maintained
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18875F:	Documentation/ABI/testing/sysfs-class-power
18876F:	Documentation/devicetree/bindings/power/supply/
18877F:	drivers/power/supply/
18878F:	include/linux/power/
18879F:	include/linux/power_supply.h
18880F:	tools/testing/selftests/power_supply/
18881
18882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18883M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18884L:	linuxppc-dev@lists.ozlabs.org
18885S:	Maintained
18886F:	drivers/char/powernv-op-panel.c
18887
18888PPP OVER ATM (RFC 2364)
18889M:	Mitchell Blank Jr <mitch@sfgoth.com>
18890S:	Maintained
18891F:	include/uapi/linux/atmppp.h
18892F:	net/atm/pppoatm.c
18893
18894PPP OVER ETHERNET
18895M:	Michal Ostrowski <mostrows@earthlink.net>
18896S:	Maintained
18897F:	drivers/net/ppp/pppoe.c
18898F:	drivers/net/ppp/pppox.c
18899
18900PPP OVER L2TP
18901M:	James Chapman <jchapman@katalix.com>
18902S:	Maintained
18903F:	include/linux/if_pppol2tp.h
18904F:	include/uapi/linux/if_pppol2tp.h
18905F:	net/l2tp/l2tp_ppp.c
18906
18907PPP PROTOCOL DRIVERS AND COMPRESSORS
18908L:	linux-ppp@vger.kernel.org
18909S:	Orphan
18910F:	drivers/net/ppp/ppp_*
18911
18912PPS SUPPORT
18913M:	Rodolfo Giometti <giometti@enneenne.com>
18914L:	linuxpps@ml.enneenne.com (subscribers-only)
18915S:	Maintained
18916W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18917F:	Documentation/ABI/testing/sysfs-pps
18918F:	Documentation/ABI/testing/sysfs-pps-gen
18919F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18920F:	Documentation/driver-api/pps.rst
18921F:	drivers/pps/
18922F:	include/linux/pps*.h
18923F:	include/uapi/linux/pps.h
18924F:	include/uapi/linux/pps_gen.h
18925
18926PRESSURE STALL INFORMATION (PSI)
18927M:	Johannes Weiner <hannes@cmpxchg.org>
18928M:	Suren Baghdasaryan <surenb@google.com>
18929R:	Peter Ziljstra <peterz@infradead.org>
18930S:	Maintained
18931F:	include/linux/psi*
18932F:	kernel/sched/psi.c
18933
18934PROPELLER BUILD
18935M:	Rong Xu <xur@google.com>
18936M:	Han Shen <shenhan@google.com>
18937S:	Supported
18938F:	Documentation/dev-tools/propeller.rst
18939F:	scripts/Makefile.propeller
18940
18941PRINTK
18942M:	Petr Mladek <pmladek@suse.com>
18943R:	Steven Rostedt <rostedt@goodmis.org>
18944R:	John Ogness <john.ogness@linutronix.de>
18945R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18946S:	Maintained
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18948F:	include/linux/printk.h
18949F:	kernel/printk/
18950
18951PRINTK INDEXING
18952R:	Chris Down <chris@chrisdown.name>
18953S:	Maintained
18954F:	Documentation/core-api/printk-index.rst
18955F:	kernel/printk/index.c
18956K:	printk_index
18957
18958PROC FILESYSTEM
18959L:	linux-kernel@vger.kernel.org
18960L:	linux-fsdevel@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/filesystems/proc.rst
18963F:	fs/proc/
18964F:	include/linux/proc_fs.h
18965F:	tools/testing/selftests/proc/
18966
18967PROC SYSCTL
18968M:	Kees Cook <kees@kernel.org>
18969M:	Joel Granados <joel.granados@kernel.org>
18970L:	linux-kernel@vger.kernel.org
18971L:	linux-fsdevel@vger.kernel.org
18972S:	Maintained
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18974F:	fs/proc/proc_sysctl.c
18975F:	include/linux/sysctl.h
18976F:	kernel/sysctl-test.c
18977F:	kernel/sysctl.c
18978F:	tools/testing/selftests/sysctl/
18979
18980PS3 NETWORK SUPPORT
18981M:	Geoff Levand <geoff@infradead.org>
18982L:	netdev@vger.kernel.org
18983L:	linuxppc-dev@lists.ozlabs.org
18984S:	Maintained
18985F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18986
18987PS3 PLATFORM SUPPORT
18988M:	Geoff Levand <geoff@infradead.org>
18989L:	linuxppc-dev@lists.ozlabs.org
18990S:	Maintained
18991F:	arch/powerpc/boot/ps3*
18992F:	arch/powerpc/include/asm/lv1call.h
18993F:	arch/powerpc/include/asm/ps3*.h
18994F:	arch/powerpc/platforms/ps3/
18995F:	drivers/*/ps3*
18996F:	drivers/ps3/
18997F:	drivers/rtc/rtc-ps3.c
18998F:	drivers/usb/host/*ps3.c
18999F:	sound/ppc/snd_ps3*
19000
19001PS3VRAM DRIVER
19002M:	Jim Paris <jim@jtan.com>
19003M:	Geoff Levand <geoff@infradead.org>
19004L:	linuxppc-dev@lists.ozlabs.org
19005S:	Maintained
19006F:	drivers/block/ps3vram.c
19007
19008PSAMPLE PACKET SAMPLING SUPPORT
19009M:	Yotam Gigi <yotam.gi@gmail.com>
19010S:	Maintained
19011F:	include/net/psample.h
19012F:	include/uapi/linux/psample.h
19013F:	net/psample
19014
19015PSE NETWORK DRIVER
19016M:	Oleksij Rempel <o.rempel@pengutronix.de>
19017M:	Kory Maincent <kory.maincent@bootlin.com>
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/net/pse-pd/
19021F:	drivers/net/pse-pd/
19022F:	net/ethtool/pse-pd.c
19023
19024PSTORE FILESYSTEM
19025M:	Kees Cook <kees@kernel.org>
19026R:	Tony Luck <tony.luck@intel.com>
19027R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19028L:	linux-hardening@vger.kernel.org
19029S:	Supported
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19031F:	Documentation/admin-guide/pstore-blk.rst
19032F:	Documentation/admin-guide/ramoops.rst
19033F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19034F:	drivers/acpi/apei/erst.c
19035F:	drivers/firmware/efi/efi-pstore.c
19036F:	fs/pstore/
19037F:	include/linux/pstore*
19038K:	\b(pstore|ramoops)
19039
19040PT5161L HARDWARE MONITOR DRIVER
19041M:	Cosmo Chou <cosmo.chou@quantatw.com>
19042L:	linux-hwmon@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/hwmon/pt5161l.rst
19045F:	drivers/hwmon/pt5161l.c
19046
19047PTP HARDWARE CLOCK SUPPORT
19048M:	Richard Cochran <richardcochran@gmail.com>
19049L:	netdev@vger.kernel.org
19050S:	Maintained
19051W:	http://linuxptp.sourceforge.net/
19052F:	Documentation/ABI/testing/sysfs-ptp
19053F:	Documentation/driver-api/ptp.rst
19054F:	drivers/net/phy/dp83640*
19055F:	drivers/ptp/*
19056F:	include/linux/ptp_cl*
19057K:	(?:\b|_)ptp(?:\b|_)
19058
19059PTP MOCKUP CLOCK SUPPORT
19060M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	drivers/ptp/ptp_mock.c
19064F:	include/linux/ptp_mock.h
19065
19066PTP VIRTUAL CLOCK SUPPORT
19067M:	Yangbo Lu <yangbo.lu@nxp.com>
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/ptp/ptp_vclock.c
19071F:	net/ethtool/phc_vclocks.c
19072
19073PTP VMCLOCK SUPPORT
19074M:	David Woodhouse <dwmw2@infradead.org>
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077F:	drivers/ptp/ptp_vmclock.c
19078F:	include/uapi/linux/vmclock-abi.h
19079
19080PTRACE SUPPORT
19081M:	Oleg Nesterov <oleg@redhat.com>
19082S:	Maintained
19083F:	arch/*/*/ptrace*.c
19084F:	arch/*/include/asm/ptrace*.h
19085F:	arch/*/ptrace*.c
19086F:	include/asm-generic/syscall.h
19087F:	include/linux/ptrace.h
19088F:	include/linux/regset.h
19089F:	include/uapi/linux/ptrace.h
19090F:	kernel/ptrace.c
19091
19092PULSE8-CEC DRIVER
19093M:	Hans Verkuil <hverkuil@xs4all.nl>
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096T:	git git://linuxtv.org/media.git
19097F:	drivers/media/cec/usb/pulse8/
19098
19099PURELIFI PLFXLC DRIVER
19100M:	Srinivasan Raju <srini.raju@purelifi.com>
19101L:	linux-wireless@vger.kernel.org
19102S:	Supported
19103F:	drivers/net/wireless/purelifi/plfxlc/
19104
19105PVRUSB2 VIDEO4LINUX DRIVER
19106M:	Mike Isely <isely@pobox.com>
19107L:	pvrusb2@isely.net	(subscribers-only)
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110W:	http://www.isely.net/pvrusb2/
19111T:	git git://linuxtv.org/media.git
19112F:	Documentation/driver-api/media/drivers/pvrusb2*
19113F:	drivers/media/usb/pvrusb2/
19114
19115PWC WEBCAM DRIVER
19116M:	Hans Verkuil <hverkuil@xs4all.nl>
19117L:	linux-media@vger.kernel.org
19118S:	Odd Fixes
19119T:	git git://linuxtv.org/media.git
19120F:	drivers/media/usb/pwc/*
19121F:	include/trace/events/pwc.h
19122
19123PWM IR Transmitter
19124M:	Sean Young <sean@mess.org>
19125L:	linux-media@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19128F:	drivers/media/rc/pwm-ir-tx.c
19129
19130PWM SUBSYSTEM
19131M:	Uwe Kleine-König <ukleinek@kernel.org>
19132L:	linux-pwm@vger.kernel.org
19133S:	Maintained
19134Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19135T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19136F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19137F:	Documentation/devicetree/bindings/pwm/
19138F:	Documentation/driver-api/pwm.rst
19139F:	drivers/gpio/gpio-mvebu.c
19140F:	drivers/pwm/
19141F:	drivers/video/backlight/pwm_bl.c
19142F:	include/dt-bindings/pwm/
19143F:	include/linux/pwm.h
19144F:	include/linux/pwm_backlight.h
19145K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19146
19147PXA GPIO DRIVER
19148M:	Robert Jarzmik <robert.jarzmik@free.fr>
19149L:	linux-gpio@vger.kernel.org
19150S:	Maintained
19151F:	drivers/gpio/gpio-pxa.c
19152
19153PXA MMCI DRIVER
19154S:	Orphan
19155
19156PXA RTC DRIVER
19157M:	Robert Jarzmik <robert.jarzmik@free.fr>
19158L:	linux-rtc@vger.kernel.org
19159S:	Maintained
19160
19161PXA2xx/PXA3xx SUPPORT
19162M:	Daniel Mack <daniel@zonque.org>
19163M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19164M:	Robert Jarzmik <robert.jarzmik@free.fr>
19165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19166S:	Maintained
19167T:	git git://github.com/hzhuang1/linux.git
19168T:	git git://github.com/rjarzmik/linux.git
19169F:	arch/arm/boot/dts/intel/pxa/
19170F:	arch/arm/mach-pxa/
19171F:	drivers/dma/pxa*
19172F:	drivers/pcmcia/pxa2xx*
19173F:	drivers/pinctrl/pxa/
19174F:	drivers/spi/spi-pxa2xx*
19175F:	drivers/usb/gadget/udc/pxa2*
19176F:	include/sound/pxa2xx-lib.h
19177F:	sound/arm/pxa*
19178F:	sound/soc/pxa/
19179
19180QAT DRIVER
19181M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19182L:	qat-linux@intel.com
19183S:	Supported
19184F:	drivers/crypto/intel/qat/
19185
19186QCOM AUDIO (ASoC) DRIVERS
19187M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19188L:	linux-sound@vger.kernel.org
19189L:	linux-arm-msm@vger.kernel.org
19190S:	Supported
19191F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19192F:	Documentation/devicetree/bindings/sound/qcom,*
19193F:	drivers/soc/qcom/apr.c
19194F:	include/dt-bindings/sound/qcom,wcd9335.h
19195F:	sound/soc/codecs/lpass-rx-macro.*
19196F:	sound/soc/codecs/lpass-tx-macro.*
19197F:	sound/soc/codecs/lpass-va-macro.c
19198F:	sound/soc/codecs/lpass-wsa-macro.*
19199F:	sound/soc/codecs/msm8916-wcd-analog.c
19200F:	sound/soc/codecs/msm8916-wcd-digital.c
19201F:	sound/soc/codecs/wcd-clsh-v2.*
19202F:	sound/soc/codecs/wcd-mbhc-v2.*
19203F:	sound/soc/codecs/wcd9335.*
19204F:	sound/soc/codecs/wcd934x.c
19205F:	sound/soc/codecs/wsa881x.c
19206F:	sound/soc/codecs/wsa883x.c
19207F:	sound/soc/codecs/wsa884x.c
19208F:	sound/soc/qcom/
19209
19210QCOM EMBEDDED USB DEBUGGER (EUD)
19211M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19212L:	linux-arm-msm@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/ABI/testing/sysfs-driver-eud
19215F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19216F:	drivers/usb/misc/qcom_eud.c
19217
19218QCOM IPA DRIVER
19219M:	Alex Elder <elder@kernel.org>
19220L:	netdev@vger.kernel.org
19221S:	Maintained
19222F:	drivers/net/ipa/
19223
19224QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19225M:	Gabriel Somlo <somlo@cmu.edu>
19226M:	"Michael S. Tsirkin" <mst@redhat.com>
19227L:	qemu-devel@nongnu.org
19228S:	Maintained
19229F:	drivers/firmware/qemu_fw_cfg.c
19230F:	include/uapi/linux/qemu_fw_cfg.h
19231
19232QIB DRIVER
19233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19234L:	linux-rdma@vger.kernel.org
19235S:	Supported
19236F:	drivers/infiniband/hw/qib/
19237
19238QLOGIC QL41xxx FCOE DRIVER
19239M:	Saurav Kashyap <skashyap@marvell.com>
19240M:	Javed Hasan <jhasan@marvell.com>
19241M:	GR-QLogic-Storage-Upstream@marvell.com
19242L:	linux-scsi@vger.kernel.org
19243S:	Supported
19244F:	drivers/scsi/qedf/
19245
19246QLOGIC QL41xxx ISCSI DRIVER
19247M:	Nilesh Javali <njavali@marvell.com>
19248M:	Manish Rangankar <mrangankar@marvell.com>
19249M:	GR-QLogic-Storage-Upstream@marvell.com
19250L:	linux-scsi@vger.kernel.org
19251S:	Supported
19252F:	drivers/scsi/qedi/
19253
19254QLOGIC QL4xxx ETHERNET DRIVER
19255M:	Manish Chopra <manishc@marvell.com>
19256L:	netdev@vger.kernel.org
19257S:	Maintained
19258F:	drivers/net/ethernet/qlogic/qed/
19259F:	drivers/net/ethernet/qlogic/qede/
19260F:	include/linux/qed/
19261
19262QLOGIC QL4xxx RDMA DRIVER
19263M:	Michal Kalderon <mkalderon@marvell.com>
19264L:	linux-rdma@vger.kernel.org
19265S:	Supported
19266F:	drivers/infiniband/hw/qedr/
19267F:	include/uapi/rdma/qedr-abi.h
19268
19269QLOGIC QLA1280 SCSI DRIVER
19270M:	Michael Reed <mdr@sgi.com>
19271L:	linux-scsi@vger.kernel.org
19272S:	Maintained
19273F:	drivers/scsi/qla1280.[ch]
19274
19275QLOGIC QLA2XXX FC-SCSI DRIVER
19276M:	Nilesh Javali <njavali@marvell.com>
19277M:	GR-QLogic-Storage-Upstream@marvell.com
19278L:	linux-scsi@vger.kernel.org
19279S:	Supported
19280F:	drivers/scsi/qla2xxx/
19281
19282QLOGIC QLA3XXX NETWORK DRIVER
19283M:	GR-Linux-NIC-Dev@marvell.com
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/ethernet/qlogic/qla3xxx.*
19287
19288QLOGIC QLA4XXX iSCSI DRIVER
19289M:	Nilesh Javali <njavali@marvell.com>
19290M:	Manish Rangankar <mrangankar@marvell.com>
19291M:	GR-QLogic-Storage-Upstream@marvell.com
19292L:	linux-scsi@vger.kernel.org
19293S:	Supported
19294F:	drivers/scsi/qla4xxx/
19295
19296QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19297M:	Shahed Shaikh <shshaikh@marvell.com>
19298M:	Manish Chopra <manishc@marvell.com>
19299M:	GR-Linux-NIC-Dev@marvell.com
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	drivers/net/ethernet/qlogic/qlcnic/
19303
19304QM1D1B0004 MEDIA DRIVER
19305M:	Akihiro Tsukada <tskd08@gmail.com>
19306L:	linux-media@vger.kernel.org
19307S:	Odd Fixes
19308F:	drivers/media/tuners/qm1d1b0004*
19309
19310QM1D1C0042 MEDIA DRIVER
19311M:	Akihiro Tsukada <tskd08@gmail.com>
19312L:	linux-media@vger.kernel.org
19313S:	Odd Fixes
19314F:	drivers/media/tuners/qm1d1c0042*
19315
19316QNAP MCU DRIVER
19317M:	Heiko Stuebner <heiko@sntech.de>
19318S:	Maintained
19319F:	drivers/hwmon/qnap-mcu-hwmon.c
19320F:	drivers/input/misc/qnap-mcu-input.c
19321F:	drivers/leds/leds-qnap-mcu.c
19322F:	drivers/mfd/qnap-mcu.c
19323F:	include/linux/mfd/qnap-mcu.h
19324
19325QNX4 FILESYSTEM
19326M:	Anders Larsen <al@alarsen.net>
19327S:	Maintained
19328W:	http://www.alarsen.net/linux/qnx4fs/
19329F:	fs/qnx4/
19330F:	include/uapi/linux/qnx4_fs.h
19331F:	include/uapi/linux/qnxtypes.h
19332
19333QNX6 FILESYSTEM
19334S:	Orphan
19335F:	Documentation/filesystems/qnx6.rst
19336F:	fs/qnx6/
19337F:	include/linux/qnx6_fs.h
19338
19339QORIQ DPAA2 FSL-MC BUS DRIVER
19340M:	Stuart Yoder <stuyoder@gmail.com>
19341M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19342L:	linux-kernel@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19345F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19346F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19347F:	drivers/bus/fsl-mc/
19348F:	include/uapi/linux/fsl_mc.h
19349
19350QT1010 MEDIA DRIVER
19351L:	linux-media@vger.kernel.org
19352S:	Orphan
19353W:	https://linuxtv.org
19354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19355F:	drivers/media/tuners/qt1010*
19356
19357QUALCOMM ATH12K WIRELESS DRIVER
19358M:	Jeff Johnson <jjohnson@kernel.org>
19359L:	ath12k@lists.infradead.org
19360S:	Supported
19361W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19363F:	drivers/net/wireless/ath/ath12k/
19364N:	ath12k
19365
19366QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19367M:	Jeff Johnson <jjohnson@kernel.org>
19368L:	ath10k@lists.infradead.org
19369S:	Supported
19370W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19372F:	drivers/net/wireless/ath/ath10k/
19373N:	ath10k
19374
19375QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19376M:	Jeff Johnson <jjohnson@kernel.org>
19377L:	ath11k@lists.infradead.org
19378S:	Supported
19379W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19380B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19382F:	drivers/net/wireless/ath/ath11k/
19383N:	ath11k
19384
19385QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19386M:	Toke Høiland-Jørgensen <toke@toke.dk>
19387L:	linux-wireless@vger.kernel.org
19388S:	Maintained
19389W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19391F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19392F:	drivers/net/wireless/ath/ath9k/
19393
19394QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19395M:	Stefan Wahren <wahrenst@gmx.net>
19396L:	netdev@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19399F:	drivers/net/ethernet/qualcomm/qca*
19400
19401QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19402M:	Stephan Gerhold <stephan@gerhold.net>
19403L:	netdev@vger.kernel.org
19404L:	linux-arm-msm@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19407F:	drivers/net/wwan/qcom_bam_dmux.c
19408
19409QUALCOMM CAMERA SUBSYSTEM DRIVER
19410M:	Robert Foss <rfoss@kernel.org>
19411M:	Todor Tomov <todor.too@gmail.com>
19412M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/admin-guide/media/qcom_camss.rst
19416F:	Documentation/devicetree/bindings/media/qcom,*camss*
19417F:	drivers/media/platform/qcom/camss/
19418
19419QUALCOMM CLOCK DRIVERS
19420M:	Bjorn Andersson <andersson@kernel.org>
19421L:	linux-arm-msm@vger.kernel.org
19422S:	Supported
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19424F:	Documentation/devicetree/bindings/clock/qcom,*
19425F:	drivers/clk/qcom/
19426F:	include/dt-bindings/clock/qcom,*
19427
19428QUALCOMM CLOUD AI (QAIC) DRIVER
19429M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19430R:	Carl Vanderlip <quic_carlv@quicinc.com>
19431L:	linux-arm-msm@vger.kernel.org
19432L:	dri-devel@lists.freedesktop.org
19433S:	Supported
19434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19435F:	Documentation/accel/qaic/
19436F:	drivers/accel/qaic/
19437F:	include/uapi/drm/qaic_accel.h
19438
19439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19440M:	Bjorn Andersson <andersson@kernel.org>
19441M:	Konrad Dybcio <konradybcio@kernel.org>
19442L:	linux-pm@vger.kernel.org
19443L:	linux-arm-msm@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19446F:	drivers/pmdomain/qcom/cpr.c
19447
19448QUALCOMM CPUCP MAILBOX DRIVER
19449M:	Sibi Sankar <quic_sibis@quicinc.com>
19450L:	linux-arm-msm@vger.kernel.org
19451S:	Supported
19452F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19453F:	drivers/mailbox/qcom-cpucp-mbox.c
19454
19455QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19456M:	Ilia Lin <ilia.lin@kernel.org>
19457L:	linux-pm@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19460F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19461F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19462
19463QUALCOMM CRYPTO DRIVERS
19464M:	Thara Gopinath <thara.gopinath@gmail.com>
19465L:	linux-crypto@vger.kernel.org
19466L:	linux-arm-msm@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19469F:	drivers/crypto/qce/
19470
19471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19472M:	Timur Tabi <timur@kernel.org>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/ethernet/qualcomm/emac/
19476
19477QUALCOMM ETHQOS ETHERNET DRIVER
19478M:	Vinod Koul <vkoul@kernel.org>
19479L:	netdev@vger.kernel.org
19480L:	linux-arm-msm@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19484
19485QUALCOMM FASTRPC DRIVER
19486M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19487M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19488L:	linux-arm-msm@vger.kernel.org
19489L:	dri-devel@lists.freedesktop.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19492F:	drivers/misc/fastrpc.c
19493F:	include/uapi/misc/fastrpc.h
19494
19495QUALCOMM HEXAGON ARCHITECTURE
19496M:	Brian Cain <brian.cain@oss.qualcomm.com>
19497L:	linux-hexagon@vger.kernel.org
19498S:	Supported
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19500F:	arch/hexagon/
19501
19502QUALCOMM HIDMA DRIVER
19503M:	Sinan Kaya <okaya@kernel.org>
19504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19505L:	linux-arm-msm@vger.kernel.org
19506L:	dmaengine@vger.kernel.org
19507S:	Supported
19508F:	drivers/dma/qcom/hidma*
19509
19510QUALCOMM I2C QCOM GENI DRIVER
19511M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19512M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19513L:	linux-i2c@vger.kernel.org
19514L:	linux-arm-msm@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19517F:	drivers/i2c/busses/i2c-qcom-geni.c
19518
19519QUALCOMM I2C CCI DRIVER
19520M:	Loic Poulain <loic.poulain@linaro.org>
19521M:	Robert Foss <rfoss@kernel.org>
19522L:	linux-i2c@vger.kernel.org
19523L:	linux-arm-msm@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19526F:	drivers/i2c/busses/i2c-qcom-cci.c
19527
19528QUALCOMM INTERCONNECT BWMON DRIVER
19529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19530L:	linux-arm-msm@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19533F:	drivers/soc/qcom/icc-bwmon.c
19534F:	drivers/soc/qcom/trace_icc-bwmon.h
19535
19536QUALCOMM IOMMU
19537M:	Rob Clark <robdclark@gmail.com>
19538L:	iommu@lists.linux.dev
19539L:	linux-arm-msm@vger.kernel.org
19540S:	Maintained
19541F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19542F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19543F:	drivers/iommu/msm_iommu*
19544
19545QUALCOMM IPC ROUTER (QRTR) DRIVER
19546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19547L:	linux-arm-msm@vger.kernel.org
19548S:	Maintained
19549F:	include/trace/events/qrtr.h
19550F:	include/uapi/linux/qrtr.h
19551F:	net/qrtr/
19552
19553QUALCOMM IPCC MAILBOX DRIVER
19554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19555L:	linux-arm-msm@vger.kernel.org
19556S:	Supported
19557F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19558F:	drivers/mailbox/qcom-ipcc.c
19559F:	include/dt-bindings/mailbox/qcom-ipcc.h
19560
19561QUALCOMM IPQ4019 USB PHY DRIVER
19562M:	Robert Marko <robert.marko@sartura.hr>
19563M:	Luka Perkov <luka.perkov@sartura.hr>
19564L:	linux-arm-msm@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19567F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19568
19569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19570M:	Robert Marko <robert.marko@sartura.hr>
19571M:	Luka Perkov <luka.perkov@sartura.hr>
19572L:	linux-arm-msm@vger.kernel.org
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19575F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19576
19577QUALCOMM NAND CONTROLLER DRIVER
19578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19579L:	linux-mtd@lists.infradead.org
19580L:	linux-arm-msm@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19583F:	drivers/mtd/nand/raw/qcom_nandc.c
19584
19585QUALCOMM QSEECOM DRIVER
19586M:	Maximilian Luz <luzmaximilian@gmail.com>
19587L:	linux-arm-msm@vger.kernel.org
19588S:	Maintained
19589F:	drivers/firmware/qcom/qcom_qseecom.c
19590
19591QUALCOMM QSEECOM UEFISECAPP DRIVER
19592M:	Maximilian Luz <luzmaximilian@gmail.com>
19593L:	linux-arm-msm@vger.kernel.org
19594S:	Maintained
19595F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19596
19597QUALCOMM RMNET DRIVER
19598M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19599M:	Sean Tranchetti <quic_stranche@quicinc.com>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19603F:	drivers/net/ethernet/qualcomm/rmnet/
19604F:	include/linux/if_rmnet.h
19605
19606QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19607M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19608L:	linux-arm-msm@vger.kernel.org
19609S:	Maintained
19610F:	drivers/firmware/qcom/qcom_tzmem.c
19611F:	drivers/firmware/qcom/qcom_tzmem.h
19612F:	include/linux/firmware/qcom/qcom_tzmem.h
19613
19614QUALCOMM TSENS THERMAL DRIVER
19615M:	Amit Kucheria <amitk@kernel.org>
19616M:	Thara Gopinath <thara.gopinath@gmail.com>
19617L:	linux-pm@vger.kernel.org
19618L:	linux-arm-msm@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19621F:	drivers/thermal/qcom/
19622
19623QUALCOMM TYPEC PORT MANAGER DRIVER
19624M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19625L:	linux-arm-msm@vger.kernel.org
19626L:	linux-usb@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19629F:	drivers/usb/typec/tcpm/qcom/
19630
19631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19632M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19633M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19634R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19635L:	linux-media@vger.kernel.org
19636L:	linux-arm-msm@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media.git
19639F:	Documentation/devicetree/bindings/media/*venus*
19640F:	drivers/media/platform/qcom/venus/
19641
19642QUALCOMM WCN36XX WIRELESS DRIVER
19643M:	Loic Poulain <loic.poulain@linaro.org>
19644L:	wcn36xx@lists.infradead.org
19645S:	Supported
19646W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19647F:	drivers/net/wireless/ath/wcn36xx/
19648
19649QUANTENNA QTNFMAC WIRELESS DRIVER
19650M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19651R:	Sergey Matyukevich <geomatsi@gmail.com>
19652L:	linux-wireless@vger.kernel.org
19653S:	Maintained
19654F:	drivers/net/wireless/quantenna
19655
19656RADEON and AMDGPU DRM DRIVERS
19657M:	Alex Deucher <alexander.deucher@amd.com>
19658M:	Christian König <christian.koenig@amd.com>
19659M:	Xinhui Pan <Xinhui.Pan@amd.com>
19660L:	amd-gfx@lists.freedesktop.org
19661S:	Supported
19662B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19663C:	irc://irc.oftc.net/radeon
19664T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19665F:	Documentation/gpu/amdgpu/
19666F:	drivers/gpu/drm/amd/
19667F:	drivers/gpu/drm/ci/xfails/amd*
19668F:	drivers/gpu/drm/radeon/
19669F:	include/uapi/drm/amdgpu_drm.h
19670F:	include/uapi/drm/radeon_drm.h
19671
19672RADEON FRAMEBUFFER DISPLAY DRIVER
19673M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19674L:	linux-fbdev@vger.kernel.org
19675S:	Maintained
19676F:	drivers/video/fbdev/aty/radeon*
19677F:	include/uapi/linux/radeonfb.h
19678
19679RADIOSHARK RADIO DRIVER
19680M:	Hans Verkuil <hverkuil@xs4all.nl>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media.git
19684F:	drivers/media/radio/radio-shark.c
19685
19686RADIOSHARK2 RADIO DRIVER
19687M:	Hans Verkuil <hverkuil@xs4all.nl>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media.git
19691F:	drivers/media/radio/radio-shark2.c
19692F:	drivers/media/radio/radio-tea5777.c
19693
19694RADOS BLOCK DEVICE (RBD)
19695M:	Ilya Dryomov <idryomov@gmail.com>
19696R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19697L:	ceph-devel@vger.kernel.org
19698S:	Supported
19699W:	http://ceph.com/
19700T:	git https://github.com/ceph/ceph-client.git
19701F:	Documentation/ABI/testing/sysfs-bus-rbd
19702F:	drivers/block/rbd.c
19703F:	drivers/block/rbd_types.h
19704
19705RAGE128 FRAMEBUFFER DISPLAY DRIVER
19706L:	linux-fbdev@vger.kernel.org
19707S:	Orphan
19708F:	drivers/video/fbdev/aty/aty128fb.c
19709
19710RAINSHADOW-CEC DRIVER
19711M:	Hans Verkuil <hverkuil@xs4all.nl>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media.git
19715F:	drivers/media/cec/usb/rainshadow/
19716
19717RALINK MIPS ARCHITECTURE
19718M:	John Crispin <john@phrozen.org>
19719M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19720L:	linux-mips@vger.kernel.org
19721S:	Maintained
19722F:	arch/mips/ralink
19723
19724RALINK MT7621 MIPS ARCHITECTURE
19725M:	Chester A. Unal <chester.a.unal@arinc9.com>
19726M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19727L:	linux-mips@vger.kernel.org
19728S:	Maintained
19729F:	arch/mips/boot/dts/ralink/mt7621*
19730
19731RALINK RT2X00 WIRELESS LAN DRIVER
19732M:	Stanislaw Gruszka <stf_xl@wp.pl>
19733L:	linux-wireless@vger.kernel.org
19734S:	Maintained
19735F:	drivers/net/wireless/ralink/rt2x00/
19736
19737RAMDISK RAM BLOCK DEVICE DRIVER
19738M:	Jens Axboe <axboe@kernel.dk>
19739S:	Maintained
19740F:	Documentation/admin-guide/blockdev/ramdisk.rst
19741F:	drivers/block/brd.c
19742
19743RANCHU VIRTUAL BOARD FOR MIPS
19744M:	Miodrag Dinic <miodrag.dinic@mips.com>
19745L:	linux-mips@vger.kernel.org
19746S:	Supported
19747F:	arch/mips/configs/generic/board-ranchu.config
19748F:	arch/mips/generic/board-ranchu.c
19749
19750RANDOM NUMBER DRIVER
19751M:	"Theodore Ts'o" <tytso@mit.edu>
19752M:	Jason A. Donenfeld <Jason@zx2c4.com>
19753S:	Maintained
19754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19755F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19756F:	drivers/char/random.c
19757F:	include/linux/random.h
19758F:	include/uapi/linux/random.h
19759F:	drivers/virt/vmgenid.c
19760N:	^.*/vdso/[^/]*getrandom[^/]+$
19761
19762RAPIDIO SUBSYSTEM
19763M:	Matt Porter <mporter@kernel.crashing.org>
19764M:	Alexandre Bounine <alex.bou9@gmail.com>
19765S:	Maintained
19766F:	drivers/rapidio/
19767
19768RAS INFRASTRUCTURE
19769M:	Tony Luck <tony.luck@intel.com>
19770M:	Borislav Petkov <bp@alien8.de>
19771L:	linux-edac@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/admin-guide/RAS
19774F:	drivers/ras/
19775F:	include/linux/ras.h
19776F:	include/ras/ras_event.h
19777
19778RAS FRU MEMORY POISON MANAGER (FMPM)
19779M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19780L:	linux-edac@vger.kernel.org
19781S:	Maintained
19782F:	drivers/ras/amd/fmpm.c
19783
19784RASPBERRY PI PISP BACK END
19785M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19790F:	drivers/media/platform/raspberrypi/pisp_be/
19791F:	include/uapi/linux/media/raspberrypi/
19792
19793RASPBERRY PI PISP CAMERA FRONT END
19794M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19795M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19798F:	drivers/media/platform/raspberrypi/rp1-cfe/
19799
19800RC-CORE / LIRC FRAMEWORK
19801M:	Sean Young <sean@mess.org>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804W:	http://linuxtv.org
19805T:	git git://linuxtv.org/media.git
19806F:	Documentation/driver-api/media/rc-core.rst
19807F:	Documentation/userspace-api/media/rc/
19808F:	drivers/media/rc/
19809F:	include/media/rc-core.h
19810F:	include/media/rc-map.h
19811F:	include/uapi/linux/lirc.h
19812
19813RCMM REMOTE CONTROLS DECODER
19814M:	Patrick Lerda <patrick9876@free.fr>
19815S:	Maintained
19816F:	drivers/media/rc/ir-rcmm-decoder.c
19817
19818RCUTORTURE TEST FRAMEWORK
19819M:	"Paul E. McKenney" <paulmck@kernel.org>
19820M:	Josh Triplett <josh@joshtriplett.org>
19821R:	Steven Rostedt <rostedt@goodmis.org>
19822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19823R:	Lai Jiangshan <jiangshanlai@gmail.com>
19824L:	rcu@vger.kernel.org
19825S:	Supported
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19827F:	tools/testing/selftests/rcutorture
19828
19829RDACM20 Camera Sensor
19830M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19832M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19833M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19837F:	drivers/media/i2c/max9271.c
19838F:	drivers/media/i2c/max9271.h
19839F:	drivers/media/i2c/rdacm20.c
19840
19841RDACM21 Camera Sensor
19842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19849F:	drivers/media/i2c/max9271.c
19850F:	drivers/media/i2c/max9271.h
19851F:	drivers/media/i2c/rdacm21.c
19852
19853RDC R-321X SoC
19854M:	Florian Fainelli <florian@openwrt.org>
19855S:	Maintained
19856
19857RDC R6040 FAST ETHERNET DRIVER
19858M:	Florian Fainelli <f.fainelli@gmail.com>
19859L:	netdev@vger.kernel.org
19860S:	Maintained
19861F:	drivers/net/ethernet/rdc/r6040.c
19862
19863RDMAVT - RDMA verbs software
19864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19865L:	linux-rdma@vger.kernel.org
19866S:	Supported
19867F:	drivers/infiniband/sw/rdmavt
19868
19869RDS - RELIABLE DATAGRAM SOCKETS
19870M:	Allison Henderson <allison.henderson@oracle.com>
19871L:	netdev@vger.kernel.org
19872L:	linux-rdma@vger.kernel.org
19873L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19874S:	Supported
19875W:	https://oss.oracle.com/projects/rds/
19876F:	Documentation/networking/rds.rst
19877F:	net/rds/
19878F:	tools/testing/selftests/net/rds/
19879
19880RDT - RESOURCE ALLOCATION
19881M:	Tony Luck <tony.luck@intel.com>
19882M:	Reinette Chatre <reinette.chatre@intel.com>
19883L:	linux-kernel@vger.kernel.org
19884S:	Supported
19885F:	Documentation/arch/x86/resctrl*
19886F:	arch/x86/include/asm/resctrl.h
19887F:	arch/x86/kernel/cpu/resctrl/
19888F:	tools/testing/selftests/resctrl/
19889
19890READ-COPY UPDATE (RCU)
19891M:	"Paul E. McKenney" <paulmck@kernel.org>
19892M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19893M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19894M:	Joel Fernandes <joel@joelfernandes.org>
19895M:	Josh Triplett <josh@joshtriplett.org>
19896M:	Boqun Feng <boqun.feng@gmail.com>
19897M:	Uladzislau Rezki <urezki@gmail.com>
19898R:	Steven Rostedt <rostedt@goodmis.org>
19899R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19900R:	Lai Jiangshan <jiangshanlai@gmail.com>
19901R:	Zqiang <qiang.zhang1211@gmail.com>
19902L:	rcu@vger.kernel.org
19903S:	Supported
19904W:	http://www.rdrop.com/users/paulmck/RCU/
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19906F:	Documentation/RCU/
19907F:	include/linux/rcu*
19908F:	kernel/rcu/
19909F:	rust/kernel/sync/rcu.rs
19910X:	Documentation/RCU/torture.rst
19911X:	include/linux/srcu*.h
19912X:	kernel/rcu/srcu*.c
19913
19914REAL TIME CLOCK (RTC) SUBSYSTEM
19915M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19916L:	linux-rtc@vger.kernel.org
19917S:	Maintained
19918Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19920F:	Documentation/admin-guide/rtc.rst
19921F:	Documentation/devicetree/bindings/rtc/
19922F:	drivers/rtc/
19923F:	include/linux/rtc.h
19924F:	include/linux/rtc/
19925F:	include/uapi/linux/rtc.h
19926F:	tools/testing/selftests/rtc/
19927
19928Real-time Linux Analysis (RTLA) tools
19929M:	Steven Rostedt <rostedt@goodmis.org>
19930L:	linux-trace-kernel@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/tools/rtla/
19933F:	tools/tracing/rtla/
19934
19935Real-time Linux (PREEMPT_RT)
19936M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19937M:	Clark Williams <clrkwllms@kernel.org>
19938M:	Steven Rostedt <rostedt@goodmis.org>
19939L:	linux-rt-devel@lists.linux.dev
19940S:	Supported
19941K:	PREEMPT_RT
19942
19943REALTEK AUDIO CODECS
19944M:	Oder Chiou <oder_chiou@realtek.com>
19945S:	Maintained
19946F:	include/sound/rt*.h
19947F:	sound/soc/codecs/rt*
19948
19949REALTEK OTTO WATCHDOG
19950M:	Sander Vanheule <sander@svanheule.net>
19951L:	linux-watchdog@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19954F:	drivers/watchdog/realtek_otto_wdt.c
19955
19956REALTEK RTL83xx SMI DSA ROUTER CHIPS
19957M:	Linus Walleij <linus.walleij@linaro.org>
19958M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19961F:	drivers/net/dsa/realtek/*
19962
19963REALTEK SPI-NAND
19964M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19967F:	drivers/spi/spi-realtek-rtl-snand.c
19968
19969REALTEK WIRELESS DRIVER (rtlwifi family)
19970M:	Ping-Ke Shih <pkshih@realtek.com>
19971L:	linux-wireless@vger.kernel.org
19972S:	Maintained
19973T:	git https://github.com/pkshih/rtw.git
19974F:	drivers/net/wireless/realtek/rtlwifi/
19975
19976REALTEK WIRELESS DRIVER (rtw88)
19977M:	Ping-Ke Shih <pkshih@realtek.com>
19978L:	linux-wireless@vger.kernel.org
19979S:	Maintained
19980T:	git https://github.com/pkshih/rtw.git
19981F:	drivers/net/wireless/realtek/rtw88/
19982
19983REALTEK WIRELESS DRIVER (rtw89)
19984M:	Ping-Ke Shih <pkshih@realtek.com>
19985L:	linux-wireless@vger.kernel.org
19986S:	Maintained
19987T:	git https://github.com/pkshih/rtw.git
19988F:	drivers/net/wireless/realtek/rtw89/
19989
19990REDPINE WIRELESS DRIVER
19991L:	linux-wireless@vger.kernel.org
19992S:	Orphan
19993F:	drivers/net/wireless/rsi/
19994
19995REGISTER MAP ABSTRACTION
19996M:	Mark Brown <broonie@kernel.org>
19997L:	linux-kernel@vger.kernel.org
19998S:	Supported
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20000F:	Documentation/devicetree/bindings/regmap/
20001F:	drivers/base/regmap/
20002F:	include/linux/regmap.h
20003
20004REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20005M:	Bjorn Andersson <andersson@kernel.org>
20006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20007L:	linux-remoteproc@vger.kernel.org
20008S:	Maintained
20009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20010F:	Documentation/ABI/testing/sysfs-class-remoteproc
20011F:	Documentation/devicetree/bindings/remoteproc/
20012F:	Documentation/staging/remoteproc.rst
20013F:	drivers/remoteproc/
20014F:	include/linux/remoteproc.h
20015F:	include/linux/remoteproc/
20016
20017REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20018M:	Bjorn Andersson <andersson@kernel.org>
20019M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20020L:	linux-remoteproc@vger.kernel.org
20021S:	Maintained
20022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20023F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20024F:	Documentation/staging/rpmsg.rst
20025F:	drivers/rpmsg/
20026F:	include/linux/rpmsg.h
20027F:	include/linux/rpmsg/
20028F:	include/uapi/linux/rpmsg.h
20029F:	samples/rpmsg/
20030
20031REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20032M:	Stephan Gerhold <stephan@gerhold.net>
20033L:	netdev@vger.kernel.org
20034L:	linux-remoteproc@vger.kernel.org
20035S:	Maintained
20036F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20037
20038RENESAS CLOCK DRIVERS
20039M:	Geert Uytterhoeven <geert+renesas@glider.be>
20040L:	linux-renesas-soc@vger.kernel.org
20041S:	Supported
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20043F:	Documentation/devicetree/bindings/clock/renesas,*
20044F:	drivers/clk/renesas/
20045
20046RENESAS EMEV2 I2C DRIVER
20047M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20048L:	linux-renesas-soc@vger.kernel.org
20049S:	Supported
20050F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20051F:	drivers/i2c/busses/i2c-emev2.c
20052
20053RENESAS ETHERNET AVB DRIVER
20054M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20055M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20056L:	netdev@vger.kernel.org
20057L:	linux-renesas-soc@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20060F:	drivers/net/ethernet/renesas/Kconfig
20061F:	drivers/net/ethernet/renesas/Makefile
20062F:	drivers/net/ethernet/renesas/ravb*
20063
20064RENESAS ETHERNET SWITCH DRIVER
20065R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20066L:	netdev@vger.kernel.org
20067L:	linux-renesas-soc@vger.kernel.org
20068F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20069F:	drivers/net/ethernet/renesas/Kconfig
20070F:	drivers/net/ethernet/renesas/Makefile
20071F:	drivers/net/ethernet/renesas/rcar_gen4*
20072F:	drivers/net/ethernet/renesas/rswitch*
20073
20074RENESAS ETHERNET TSN DRIVER
20075M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20076L:	netdev@vger.kernel.org
20077L:	linux-renesas-soc@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20080F:	drivers/net/ethernet/renesas/rtsn.*
20081
20082RENESAS IDT821034 ASoC CODEC
20083M:	Herve Codina <herve.codina@bootlin.com>
20084L:	linux-sound@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20087F:	sound/soc/codecs/idt821034.c
20088
20089RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20090M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20091L:	linux-sound@vger.kernel.org
20092L:	linux-renesas-soc@vger.kernel.org
20093S:	Supported
20094F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20095F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20096F:	sound/soc/renesas/rcar/
20097F:	sound/soc/renesas/fsi.c
20098F:	include/sound/sh_fsi.h
20099
20100RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20101M:	Miquel Raynal <miquel.raynal@bootlin.com>
20102L:	linux-mtd@lists.infradead.org
20103L:	linux-renesas-soc@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20106F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20107
20108RENESAS R-CAR GYROADC DRIVER
20109M:	Marek Vasut <marek.vasut@gmail.com>
20110L:	linux-iio@vger.kernel.org
20111S:	Supported
20112F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20113F:	drivers/iio/adc/rcar-gyroadc.c
20114
20115RENESAS R-CAR I2C DRIVERS
20116M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20117L:	linux-renesas-soc@vger.kernel.org
20118S:	Supported
20119F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20120F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20121F:	drivers/i2c/busses/i2c-rcar.c
20122F:	drivers/i2c/busses/i2c-sh_mobile.c
20123
20124RENESAS R-CAR SATA DRIVER
20125M:	Geert Uytterhoeven <geert+renesas@glider.be>
20126L:	linux-ide@vger.kernel.org
20127L:	linux-renesas-soc@vger.kernel.org
20128S:	Supported
20129F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20130F:	drivers/ata/sata_rcar.c
20131
20132RENESAS R-CAR THERMAL DRIVERS
20133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20134L:	linux-renesas-soc@vger.kernel.org
20135S:	Supported
20136F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20137F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20138F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20139F:	drivers/thermal/renesas/rcar_thermal.c
20140
20141RENESAS RIIC DRIVER
20142M:	Chris Brandt <chris.brandt@renesas.com>
20143L:	linux-renesas-soc@vger.kernel.org
20144S:	Supported
20145F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20146F:	drivers/i2c/busses/i2c-riic.c
20147
20148RENESAS RZ AUDIO (ASoC) DRIVER
20149M:	Biju Das <biju.das.jz@bp.renesas.com>
20150M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20151L:	linux-sound@vger.kernel.org
20152L:	linux-renesas-soc@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20155F:	sound/soc/renesas/rz-ssi.c
20156
20157RENESAS RZ/G2L A/D DRIVER
20158M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20159L:	linux-iio@vger.kernel.org
20160L:	linux-renesas-soc@vger.kernel.org
20161S:	Supported
20162F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20163F:	drivers/iio/adc/rzg2l_adc.c
20164
20165RENESAS RZ/G2L MTU3a COUNTER DRIVER
20166M:	Biju Das <biju.das.jz@bp.renesas.com>
20167L:	linux-iio@vger.kernel.org
20168L:	linux-renesas-soc@vger.kernel.org
20169S:	Supported
20170F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20171F:	drivers/counter/rz-mtu3-cnt.c
20172
20173RENESAS RTCA-3 RTC DRIVER
20174M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20175L:	linux-rtc@vger.kernel.org
20176L:	linux-renesas-soc@vger.kernel.org
20177S:	Supported
20178F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20179F:	drivers/rtc/rtc-renesas-rtca3.c
20180
20181RENESAS RZ/N1 A5PSW SWITCH DRIVER
20182M:	Clément Léger <clement.leger@bootlin.com>
20183L:	linux-renesas-soc@vger.kernel.org
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20187F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20188F:	drivers/net/dsa/rzn1_a5psw*
20189F:	drivers/net/pcs/pcs-rzn1-miic.c
20190F:	include/dt-bindings/net/pcs-rzn1-miic.h
20191F:	include/linux/pcs-rzn1-miic.h
20192F:	net/dsa/tag_rzn1_a5psw.c
20193
20194RENESAS RZ/N1 DWMAC GLUE LAYER
20195M:	Romain Gantois <romain.gantois@bootlin.com>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20199
20200RENESAS RZ/N1 RTC CONTROLLER DRIVER
20201M:	Miquel Raynal <miquel.raynal@bootlin.com>
20202L:	linux-rtc@vger.kernel.org
20203L:	linux-renesas-soc@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20206F:	drivers/rtc/rtc-rzn1.c
20207
20208RENESAS RZ/N1 USBF CONTROLLER DRIVER
20209M:	Herve Codina <herve.codina@bootlin.com>
20210L:	linux-renesas-soc@vger.kernel.org
20211L:	linux-usb@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20214F:	drivers/usb/gadget/udc/renesas_usbf.c
20215
20216RENESAS RZ/V2M I2C DRIVER
20217M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20218L:	linux-i2c@vger.kernel.org
20219L:	linux-renesas-soc@vger.kernel.org
20220S:	Supported
20221F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20222F:	drivers/i2c/busses/i2c-rzv2m.c
20223
20224RENESAS SUPERH ETHERNET DRIVER
20225M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20226L:	netdev@vger.kernel.org
20227L:	linux-renesas-soc@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20230F:	drivers/net/ethernet/renesas/Kconfig
20231F:	drivers/net/ethernet/renesas/Makefile
20232F:	drivers/net/ethernet/renesas/sh_eth*
20233F:	include/linux/sh_eth.h
20234
20235RENESAS USB PHY DRIVER
20236M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20237L:	linux-renesas-soc@vger.kernel.org
20238S:	Maintained
20239F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20240
20241RENESAS VERSACLOCK 7 CLOCK DRIVER
20242M:	Alex Helms <alexander.helms.jy@renesas.com>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20245F:	drivers/clk/clk-versaclock7.c
20246
20247RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20248M:	Herve Codina <herve.codina@bootlin.com>
20249L:	linux-iio@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20252F:	drivers/iio/potentiometer/x9250.c
20253
20254RESET CONTROLLER FRAMEWORK
20255M:	Philipp Zabel <p.zabel@pengutronix.de>
20256S:	Maintained
20257T:	git git://git.pengutronix.de/git/pza/linux
20258F:	Documentation/devicetree/bindings/reset/
20259F:	Documentation/driver-api/reset.rst
20260F:	drivers/reset/
20261F:	include/dt-bindings/reset/
20262F:	include/linux/reset-controller.h
20263F:	include/linux/reset.h
20264F:	include/linux/reset/
20265K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20266
20267RESTARTABLE SEQUENCES SUPPORT
20268M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20269M:	Peter Zijlstra <peterz@infradead.org>
20270M:	"Paul E. McKenney" <paulmck@kernel.org>
20271M:	Boqun Feng <boqun.feng@gmail.com>
20272L:	linux-kernel@vger.kernel.org
20273S:	Supported
20274F:	include/trace/events/rseq.h
20275F:	include/uapi/linux/rseq.h
20276F:	kernel/rseq.c
20277F:	tools/testing/selftests/rseq/
20278
20279RFKILL
20280M:	Johannes Berg <johannes@sipsolutions.net>
20281L:	linux-wireless@vger.kernel.org
20282S:	Maintained
20283W:	https://wireless.wiki.kernel.org/
20284Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20287F:	Documentation/ABI/stable/sysfs-class-rfkill
20288F:	Documentation/driver-api/rfkill.rst
20289F:	include/linux/rfkill.h
20290F:	include/uapi/linux/rfkill.h
20291F:	net/rfkill/
20292
20293RHASHTABLE
20294M:	Thomas Graf <tgraf@suug.ch>
20295M:	Herbert Xu <herbert@gondor.apana.org.au>
20296L:	linux-crypto@vger.kernel.org
20297S:	Maintained
20298F:	include/linux/rhashtable-types.h
20299F:	include/linux/rhashtable.h
20300F:	lib/rhashtable.c
20301F:	lib/test_rhashtable.c
20302
20303RICOH R5C592 MEMORYSTICK DRIVER
20304M:	Maxim Levitsky <maximlevitsky@gmail.com>
20305S:	Maintained
20306F:	drivers/memstick/host/r592.*
20307
20308RICOH SMARTMEDIA/XD DRIVER
20309M:	Maxim Levitsky <maximlevitsky@gmail.com>
20310S:	Maintained
20311F:	drivers/mtd/nand/raw/r852.c
20312F:	drivers/mtd/nand/raw/r852.h
20313
20314RISC-V AIA DRIVERS
20315M:	Anup Patel <anup@brainfault.org>
20316L:	linux-riscv@lists.infradead.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20319F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20320F:	drivers/irqchip/irq-riscv-aplic-*.c
20321F:	drivers/irqchip/irq-riscv-aplic-*.h
20322F:	drivers/irqchip/irq-riscv-imsic-*.c
20323F:	drivers/irqchip/irq-riscv-imsic-*.h
20324F:	drivers/irqchip/irq-riscv-intc.c
20325F:	include/linux/irqchip/riscv-aplic.h
20326F:	include/linux/irqchip/riscv-imsic.h
20327
20328RISC-V ARCHITECTURE
20329M:	Paul Walmsley <paul.walmsley@sifive.com>
20330M:	Palmer Dabbelt <palmer@dabbelt.com>
20331M:	Albert Ou <aou@eecs.berkeley.edu>
20332R:	Alexandre Ghiti <alex@ghiti.fr>
20333L:	linux-riscv@lists.infradead.org
20334S:	Supported
20335Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20336C:	irc://irc.libera.chat/riscv
20337P:	Documentation/arch/riscv/patch-acceptance.rst
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20339F:	arch/riscv/
20340N:	riscv
20341K:	riscv
20342
20343RISC-V IOMMU
20344M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20345L:	iommu@lists.linux.dev
20346L:	linux-riscv@lists.infradead.org
20347S:	Maintained
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20349F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20350F:	drivers/iommu/riscv/
20351
20352RISC-V MICROCHIP FPGA SUPPORT
20353M:	Conor Dooley <conor.dooley@microchip.com>
20354M:	Daire McNamara <daire.mcnamara@microchip.com>
20355L:	linux-riscv@lists.infradead.org
20356S:	Supported
20357F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20358F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20359F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20360F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20361F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20362F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20363F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20364F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20365F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20366F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20367F:	arch/riscv/boot/dts/microchip/
20368F:	drivers/char/hw_random/mpfs-rng.c
20369F:	drivers/clk/microchip/clk-mpfs*.c
20370F:	drivers/firmware/microchip/mpfs-auto-update.c
20371F:	drivers/gpio/gpio-mpfs.c
20372F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20373F:	drivers/mailbox/mailbox-mpfs.c
20374F:	drivers/pci/controller/plda/pcie-microchip-host.c
20375F:	drivers/pwm/pwm-microchip-core.c
20376F:	drivers/reset/reset-mpfs.c
20377F:	drivers/rtc/rtc-mpfs.c
20378F:	drivers/soc/microchip/mpfs-sys-controller.c
20379F:	drivers/spi/spi-microchip-core-qspi.c
20380F:	drivers/spi/spi-microchip-core.c
20381F:	drivers/usb/musb/mpfs.c
20382F:	include/soc/microchip/mpfs.h
20383
20384RISC-V MISC SOC SUPPORT
20385M:	Conor Dooley <conor@kernel.org>
20386L:	linux-riscv@lists.infradead.org
20387S:	Maintained
20388Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20390F:	arch/riscv/boot/dts/canaan/
20391F:	arch/riscv/boot/dts/microchip/
20392F:	arch/riscv/boot/dts/sifive/
20393F:	arch/riscv/boot/dts/starfive/
20394
20395RISC-V PMU DRIVERS
20396M:	Atish Patra <atishp@atishpatra.org>
20397R:	Anup Patel <anup@brainfault.org>
20398L:	linux-riscv@lists.infradead.org
20399S:	Supported
20400F:	drivers/perf/riscv_pmu.c
20401F:	drivers/perf/riscv_pmu_legacy.c
20402F:	drivers/perf/riscv_pmu_sbi.c
20403
20404RISC-V SPACEMIT SoC Support
20405M:	Yixun Lan <dlan@gentoo.org>
20406L:	linux-riscv@lists.infradead.org
20407S:	Maintained
20408T:	git https://github.com/spacemit-com/linux
20409F:	arch/riscv/boot/dts/spacemit/
20410N:	spacemit
20411K:	spacemit
20412
20413RISC-V THEAD SoC SUPPORT
20414M:	Drew Fustini <drew@pdp7.com>
20415M:	Guo Ren <guoren@kernel.org>
20416M:	Fu Wei <wefu@redhat.com>
20417L:	linux-riscv@lists.infradead.org
20418S:	Maintained
20419T:	git https://github.com/pdp7/linux.git
20420F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20421F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20422F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20423F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20424F:	arch/riscv/boot/dts/thead/
20425F:	drivers/clk/thead/clk-th1520-ap.c
20426F:	drivers/mailbox/mailbox-th1520.c
20427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20428F:	drivers/pinctrl/pinctrl-th1520.c
20429F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20430
20431RNBD BLOCK DRIVERS
20432M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20433M:	Jack Wang <jinpu.wang@ionos.com>
20434L:	linux-block@vger.kernel.org
20435S:	Maintained
20436F:	drivers/block/rnbd/
20437
20438ROCCAT DRIVERS
20439M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20440S:	Maintained
20441W:	http://sourceforge.net/projects/roccat/
20442F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20443F:	drivers/hid/hid-roccat*
20444F:	include/linux/hid-roccat*
20445
20446ROCKCHIP CAN-FD DRIVER
20447M:	Marc Kleine-Budde <mkl@pengutronix.de>
20448R:	kernel@pengutronix.de
20449L:	linux-can@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20452F:	drivers/net/can/rockchip/
20453
20454ROCKCHIP CRYPTO DRIVERS
20455M:	Corentin Labbe <clabbe@baylibre.com>
20456L:	linux-crypto@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20459F:	drivers/crypto/rockchip/
20460
20461ROCKCHIP I2S TDM DRIVER
20462M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20463L:	linux-rockchip@lists.infradead.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20466F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20467
20468ROCKCHIP ISP V1 DRIVER
20469M:	Dafna Hirschfeld <dafna@fastmail.com>
20470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20471L:	linux-media@vger.kernel.org
20472L:	linux-rockchip@lists.infradead.org
20473S:	Maintained
20474F:	Documentation/admin-guide/media/rkisp1.rst
20475F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20476F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20477F:	drivers/media/platform/rockchip/rkisp1
20478F:	include/uapi/linux/rkisp1-config.h
20479
20480ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20481M:	Daniel Golle <daniel@makrotopia.org>
20482M:	Aurelien Jarno <aurelien@aurel32.net>
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20485F:	drivers/char/hw_random/rockchip-rng.c
20486
20487ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20488M:	Jacob Chen <jacob-chen@iotwrt.com>
20489M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20490L:	linux-media@vger.kernel.org
20491L:	linux-rockchip@lists.infradead.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20494F:	drivers/media/platform/rockchip/rga/
20495
20496ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20497M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20500F:	sound/soc/codecs/rk3308_codec.c
20501F:	sound/soc/codecs/rk3308_codec.h
20502
20503ROCKCHIP VIDEO DECODER DRIVER
20504M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20505L:	linux-media@vger.kernel.org
20506L:	linux-rockchip@lists.infradead.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20509F:	drivers/staging/media/rkvdec/
20510
20511ROCKER DRIVER
20512M:	Jiri Pirko <jiri@resnulli.us>
20513L:	netdev@vger.kernel.org
20514S:	Supported
20515F:	drivers/net/ethernet/rocker/
20516
20517ROCKETPORT EXPRESS/INFINITY DRIVER
20518M:	Kevin Cernekee <cernekee@gmail.com>
20519L:	linux-serial@vger.kernel.org
20520S:	Odd Fixes
20521F:	drivers/tty/serial/rp2.*
20522
20523ROHM BD79703 DAC
20524M:	Matti Vaittinen <mazziesaccount@gmail.com>
20525S:	Supported
20526F:	drivers/iio/dac/rohm-bd79703.c
20527
20528ROHM BD99954 CHARGER IC
20529M:	Matti Vaittinen <mazziesaccount@gmail.com>
20530S:	Supported
20531F:	drivers/power/supply/bd99954-charger.c
20532F:	drivers/power/supply/bd99954-charger.h
20533
20534ROHM BH1745 COLOUR SENSOR
20535M:	Mudit Sharma <muditsharma.info@gmail.com>
20536L:	linux-iio@vger.kernel.org
20537S:	Maintained
20538F:	drivers/iio/light/bh1745.c
20539
20540ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20541M:	Tomasz Duszynski <tduszyns@gmail.com>
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20544F:	drivers/iio/light/bh1750.c
20545
20546ROHM BM1390 PRESSURE SENSOR DRIVER
20547M:	Matti Vaittinen <mazziesaccount@gmail.com>
20548L:	linux-iio@vger.kernel.org
20549S:	Supported
20550F:	drivers/iio/pressure/rohm-bm1390.c
20551
20552ROHM BU270xx LIGHT SENSOR DRIVERs
20553M:	Matti Vaittinen <mazziesaccount@gmail.com>
20554L:	linux-iio@vger.kernel.org
20555S:	Supported
20556F:	drivers/iio/light/rohm-bu27034.c
20557
20558ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20559M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20560L:	linux-kernel@vger.kernel.org
20561L:	linux-renesas-soc@vger.kernel.org
20562S:	Supported
20563F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20564F:	drivers/gpio/gpio-bd9571mwv.c
20565F:	drivers/mfd/bd9571mwv.c
20566F:	drivers/regulator/bd9571mwv-regulator.c
20567F:	include/linux/mfd/bd9571mwv.h
20568
20569ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20570M:	Matti Vaittinen <mazziesaccount@gmail.com>
20571S:	Supported
20572F:	drivers/clk/clk-bd718x7.c
20573F:	drivers/gpio/gpio-bd71815.c
20574F:	drivers/gpio/gpio-bd71828.c
20575F:	drivers/mfd/rohm-bd71828.c
20576F:	drivers/mfd/rohm-bd718x7.c
20577F:	drivers/mfd/rohm-bd9576.c
20578F:	drivers/mfd/rohm-bd96801.c
20579F:	drivers/regulator/bd71815-regulator.c
20580F:	drivers/regulator/bd71828-regulator.c
20581F:	drivers/regulator/bd718x7-regulator.c
20582F:	drivers/regulator/bd9576-regulator.c
20583F:	drivers/regulator/bd96801-regulator.c
20584F:	drivers/regulator/rohm-regulator.c
20585F:	drivers/rtc/rtc-bd70528.c
20586F:	drivers/watchdog/bd9576_wdt.c
20587F:	drivers/watchdog/bd96801_wdt.c
20588F:	include/linux/mfd/rohm-bd71815.h
20589F:	include/linux/mfd/rohm-bd71828.h
20590F:	include/linux/mfd/rohm-bd718x7.h
20591F:	include/linux/mfd/rohm-bd957x.h
20592F:	include/linux/mfd/rohm-bd96801.h
20593F:	include/linux/mfd/rohm-generic.h
20594F:	include/linux/mfd/rohm-shared.h
20595
20596ROSE NETWORK LAYER
20597L:	linux-hams@vger.kernel.org
20598S:	Orphan
20599W:	https://linux-ax25.in-berlin.de
20600F:	include/net/rose.h
20601F:	include/uapi/linux/rose.h
20602F:	net/rose/
20603
20604ROTATION DRIVER FOR ALLWINNER A83T
20605M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20606L:	linux-media@vger.kernel.org
20607S:	Maintained
20608T:	git git://linuxtv.org/media.git
20609F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20610F:	drivers/media/platform/sunxi/sun8i-rotate/
20611
20612RPMB SUBSYSTEM
20613M:	Jens Wiklander <jens.wiklander@linaro.org>
20614L:	linux-kernel@vger.kernel.org
20615S:	Supported
20616F:	drivers/misc/rpmb-core.c
20617F:	include/linux/rpmb.h
20618
20619RPMSG TTY DRIVER
20620M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20621L:	linux-remoteproc@vger.kernel.org
20622S:	Maintained
20623F:	drivers/tty/rpmsg_tty.c
20624
20625RTASE ETHERNET DRIVER
20626M:	Justin Lai <justinlai0215@realtek.com>
20627M:	Larry Chiu <larry.chiu@realtek.com>
20628L:	netdev@vger.kernel.org
20629S:	Maintained
20630F:	drivers/net/ethernet/realtek/rtase/
20631
20632RTL2830 MEDIA DRIVER
20633L:	linux-media@vger.kernel.org
20634S:	Orphan
20635W:	https://linuxtv.org
20636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20637F:	drivers/media/dvb-frontends/rtl2830*
20638
20639RTL2832 MEDIA DRIVER
20640L:	linux-media@vger.kernel.org
20641S:	Orphan
20642W:	https://linuxtv.org
20643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20644F:	drivers/media/dvb-frontends/rtl2832*
20645
20646RTL2832_SDR MEDIA DRIVER
20647L:	linux-media@vger.kernel.org
20648S:	Orphan
20649W:	https://linuxtv.org
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	drivers/media/dvb-frontends/rtl2832_sdr*
20652
20653RTL8180 WIRELESS DRIVER
20654L:	linux-wireless@vger.kernel.org
20655S:	Orphan
20656F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20657
20658RTL8187 WIRELESS DRIVER
20659M:	Hin-Tak Leung <hintak.leung@gmail.com>
20660L:	linux-wireless@vger.kernel.org
20661S:	Maintained
20662T:	git https://github.com/pkshih/rtw.git
20663F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20664
20665RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20666M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20667L:	linux-wireless@vger.kernel.org
20668S:	Maintained
20669T:	git https://github.com/pkshih/rtw.git
20670F:	drivers/net/wireless/realtek/rtl8xxxu/
20671
20672RTL9300 I2C DRIVER (rtl9300-i2c)
20673M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20674L:	linux-i2c@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20677F:	drivers/i2c/busses/i2c-rtl9300.c
20678
20679RTRS TRANSPORT DRIVERS
20680M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20681M:	Jack Wang <jinpu.wang@ionos.com>
20682L:	linux-rdma@vger.kernel.org
20683S:	Maintained
20684F:	drivers/infiniband/ulp/rtrs/
20685
20686RUNTIME VERIFICATION (RV)
20687M:	Steven Rostedt <rostedt@goodmis.org>
20688L:	linux-trace-kernel@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/trace/rv/
20691F:	include/linux/rv.h
20692F:	include/rv/
20693F:	kernel/trace/rv/
20694F:	tools/verification/
20695
20696RUST
20697M:	Miguel Ojeda <ojeda@kernel.org>
20698M:	Alex Gaynor <alex.gaynor@gmail.com>
20699R:	Boqun Feng <boqun.feng@gmail.com>
20700R:	Gary Guo <gary@garyguo.net>
20701R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20702R:	Benno Lossin <benno.lossin@proton.me>
20703R:	Andreas Hindborg <a.hindborg@kernel.org>
20704R:	Alice Ryhl <aliceryhl@google.com>
20705R:	Trevor Gross <tmgross@umich.edu>
20706L:	rust-for-linux@vger.kernel.org
20707S:	Supported
20708W:	https://rust-for-linux.com
20709B:	https://github.com/Rust-for-Linux/linux/issues
20710C:	zulip://rust-for-linux.zulipchat.com
20711P:	https://rust-for-linux.com/contributing
20712T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20713F:	.clippy.toml
20714F:	Documentation/rust/
20715F:	include/trace/events/rust_sample.h
20716F:	rust/
20717F:	samples/rust/
20718F:	scripts/*rust*
20719F:	tools/testing/selftests/rust/
20720K:	\b(?i:rust)\b
20721
20722RUST [ALLOC]
20723M:	Danilo Krummrich <dakr@kernel.org>
20724L:	rust-for-linux@vger.kernel.org
20725S:	Maintained
20726F:	rust/kernel/alloc.rs
20727F:	rust/kernel/alloc/
20728
20729RXRPC SOCKETS (AF_RXRPC)
20730M:	David Howells <dhowells@redhat.com>
20731M:	Marc Dionne <marc.dionne@auristor.com>
20732L:	linux-afs@lists.infradead.org
20733S:	Supported
20734W:	https://www.infradead.org/~dhowells/kafs/
20735F:	Documentation/networking/rxrpc.rst
20736F:	include/keys/rxrpc-type.h
20737F:	include/net/af_rxrpc.h
20738F:	include/trace/events/rxrpc.h
20739F:	include/uapi/linux/rxrpc.h
20740F:	net/rxrpc/
20741
20742S3 SAVAGE FRAMEBUFFER DRIVER
20743M:	Antonino Daplas <adaplas@gmail.com>
20744L:	linux-fbdev@vger.kernel.org
20745S:	Maintained
20746F:	drivers/video/fbdev/savage/
20747
20748S390 ARCHITECTURE
20749M:	Heiko Carstens <hca@linux.ibm.com>
20750M:	Vasily Gorbik <gor@linux.ibm.com>
20751M:	Alexander Gordeev <agordeev@linux.ibm.com>
20752R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20753R:	Sven Schnelle <svens@linux.ibm.com>
20754L:	linux-s390@vger.kernel.org
20755S:	Supported
20756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20757F:	Documentation/driver-api/s390-drivers.rst
20758F:	Documentation/arch/s390/
20759F:	arch/s390/
20760F:	drivers/s390/
20761F:	drivers/watchdog/diag288_wdt.c
20762
20763S390 COMMON I/O LAYER
20764M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20765M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20766L:	linux-s390@vger.kernel.org
20767S:	Supported
20768F:	drivers/s390/cio/
20769
20770S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20771M:	Harald Freudenberger <freude@linux.ibm.com>
20772M:	Holger Dengler <dengler@linux.ibm.com>
20773L:	linux-crypto@vger.kernel.org
20774L:	linux-s390@vger.kernel.org
20775S:	Supported
20776F:	arch/s390/crypto/
20777F:	arch/s390/include/asm/archrandom.h
20778F:	arch/s390/include/asm/cpacf.h
20779
20780S390 DASD DRIVER
20781M:	Stefan Haberland <sth@linux.ibm.com>
20782M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20783L:	linux-s390@vger.kernel.org
20784S:	Supported
20785F:	block/partitions/ibm.c
20786F:	drivers/s390/block/dasd*
20787F:	include/linux/dasd_mod.h
20788
20789S390 HWRANDOM TRNG DRIVER
20790M:	Harald Freudenberger <freude@linux.ibm.com>
20791M:	Holger Dengler <dengler@linux.ibm.com>
20792L:	linux-crypto@vger.kernel.org
20793L:	linux-s390@vger.kernel.org
20794S:	Supported
20795F:	drivers/char/hw_random/s390-trng.c
20796
20797S390 IOMMU (PCI)
20798M:	Niklas Schnelle <schnelle@linux.ibm.com>
20799M:	Matthew Rosato <mjrosato@linux.ibm.com>
20800R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20801L:	linux-s390@vger.kernel.org
20802S:	Supported
20803F:	drivers/iommu/s390-iommu.c
20804
20805S390 IUCV NETWORK LAYER
20806M:	Alexandra Winter <wintera@linux.ibm.com>
20807M:	Thorsten Winkler <twinkler@linux.ibm.com>
20808L:	linux-s390@vger.kernel.org
20809L:	netdev@vger.kernel.org
20810S:	Supported
20811F:	drivers/s390/net/*iucv*
20812F:	include/net/iucv/
20813F:	net/iucv/
20814
20815S390 MM
20816M:	Alexander Gordeev <agordeev@linux.ibm.com>
20817M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20818L:	linux-s390@vger.kernel.org
20819S:	Supported
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20821F:	arch/s390/include/asm/pgtable.h
20822F:	arch/s390/mm
20823
20824S390 NETWORK DRIVERS
20825M:	Alexandra Winter <wintera@linux.ibm.com>
20826M:	Thorsten Winkler <twinkler@linux.ibm.com>
20827L:	linux-s390@vger.kernel.org
20828L:	netdev@vger.kernel.org
20829S:	Supported
20830F:	drivers/s390/net/
20831
20832S390 PCI SUBSYSTEM
20833M:	Niklas Schnelle <schnelle@linux.ibm.com>
20834M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20835L:	linux-s390@vger.kernel.org
20836S:	Supported
20837F:	Documentation/arch/s390/pci.rst
20838F:	arch/s390/pci/
20839F:	drivers/pci/hotplug/s390_pci_hpc.c
20840
20841S390 PTP DRIVER
20842M:	Sven Schnelle <svens@linux.ibm.com>
20843L:	linux-s390@vger.kernel.org
20844S:	Supported
20845F:	drivers/ptp/ptp_s390.c
20846
20847S390 SCM DRIVER
20848M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20849L:	linux-s390@vger.kernel.org
20850S:	Supported
20851F:	drivers/s390/block/scm*
20852F:	drivers/s390/cio/scm.c
20853
20854S390 VFIO AP DRIVER
20855M:	Tony Krowiak <akrowiak@linux.ibm.com>
20856M:	Halil Pasic <pasic@linux.ibm.com>
20857M:	Jason Herne <jjherne@linux.ibm.com>
20858L:	linux-s390@vger.kernel.org
20859S:	Supported
20860F:	Documentation/arch/s390/vfio-ap*
20861F:	drivers/s390/crypto/vfio_ap*
20862
20863S390 VFIO-CCW DRIVER
20864M:	Eric Farman <farman@linux.ibm.com>
20865M:	Matthew Rosato <mjrosato@linux.ibm.com>
20866R:	Halil Pasic <pasic@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868L:	kvm@vger.kernel.org
20869S:	Supported
20870F:	Documentation/arch/s390/vfio-ccw.rst
20871F:	drivers/s390/cio/vfio_ccw*
20872F:	include/uapi/linux/vfio_ccw.h
20873
20874S390 VFIO-PCI DRIVER
20875M:	Matthew Rosato <mjrosato@linux.ibm.com>
20876M:	Eric Farman <farman@linux.ibm.com>
20877L:	linux-s390@vger.kernel.org
20878L:	kvm@vger.kernel.org
20879S:	Supported
20880F:	arch/s390/kvm/pci*
20881F:	drivers/vfio/pci/vfio_pci_zdev.c
20882F:	include/uapi/linux/vfio_zdev.h
20883
20884S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20885M:	Harald Freudenberger <freude@linux.ibm.com>
20886M:	Holger Dengler <dengler@linux.ibm.com>
20887L:	linux-s390@vger.kernel.org
20888S:	Supported
20889F:	arch/s390/include/asm/ap.h
20890F:	arch/s390/include/asm/pkey.h
20891F:	arch/s390/include/asm/trace/zcrypt.h
20892F:	arch/s390/include/uapi/asm/pkey.h
20893F:	arch/s390/include/uapi/asm/zcrypt.h
20894F:	drivers/s390/crypto/
20895
20896S390 ZFCP DRIVER
20897M:	Nihar Panda <niharp@linux.ibm.com>
20898L:	linux-s390@vger.kernel.org
20899S:	Supported
20900F:	drivers/s390/scsi/zfcp_*
20901
20902SAA6588 RDS RECEIVER DRIVER
20903M:	Hans Verkuil <hverkuil@xs4all.nl>
20904L:	linux-media@vger.kernel.org
20905S:	Odd Fixes
20906W:	https://linuxtv.org
20907T:	git git://linuxtv.org/media.git
20908F:	drivers/media/i2c/saa6588*
20909
20910SAA7134 VIDEO4LINUX DRIVER
20911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20912L:	linux-media@vger.kernel.org
20913S:	Odd fixes
20914W:	https://linuxtv.org
20915T:	git git://linuxtv.org/media.git
20916F:	Documentation/driver-api/media/drivers/saa7134*
20917F:	drivers/media/pci/saa7134/
20918
20919SAA7146 VIDEO4LINUX-2 DRIVER
20920M:	Hans Verkuil <hverkuil@xs4all.nl>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923T:	git git://linuxtv.org/media.git
20924F:	drivers/media/common/saa7146/
20925F:	drivers/media/pci/saa7146/
20926F:	include/media/drv-intf/saa7146*
20927
20928SAFESETID SECURITY MODULE
20929M:	Micah Morton <mortonm@chromium.org>
20930S:	Supported
20931F:	Documentation/admin-guide/LSM/SafeSetID.rst
20932F:	security/safesetid/
20933
20934SAMSUNG AUDIO (ASoC) DRIVERS
20935M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20936L:	linux-sound@vger.kernel.org
20937S:	Maintained
20938B:	mailto:linux-samsung-soc@vger.kernel.org
20939F:	Documentation/devicetree/bindings/sound/samsung*
20940F:	sound/soc/samsung/
20941
20942SAMSUNG EXYNOS850 SoC SUPPORT
20943M:	Sam Protsenko <semen.protsenko@linaro.org>
20944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20945L:	linux-samsung-soc@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20948F:	arch/arm64/boot/dts/exynos/exynos850*
20949F:	drivers/clk/samsung/clk-exynos850.c
20950F:	include/dt-bindings/clock/exynos850.h
20951
20952SAMSUNG EXYNOS MAILBOX DRIVER
20953M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20954L:	linux-kernel@vger.kernel.org
20955L:	linux-samsung-soc@vger.kernel.org
20956S:	Supported
20957F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20958F:	drivers/mailbox/exynos-mailbox.c
20959F:	include/linux/mailbox/exynos-message.h
20960
20961SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20962M:	Krzysztof Kozlowski <krzk@kernel.org>
20963L:	linux-crypto@vger.kernel.org
20964L:	linux-samsung-soc@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20967F:	drivers/crypto/exynos-rng.c
20968
20969SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20970M:	Łukasz Stelmach <l.stelmach@samsung.com>
20971L:	linux-samsung-soc@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20974F:	drivers/char/hw_random/exynos-trng.c
20975
20976SAMSUNG FRAMEBUFFER DRIVER
20977M:	Jingoo Han <jingoohan1@gmail.com>
20978L:	linux-fbdev@vger.kernel.org
20979S:	Maintained
20980F:	drivers/video/fbdev/s3c-fb.c
20981
20982SAMSUNG INTERCONNECT DRIVERS
20983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20984M:	Artur Świgoń <a.swigon@samsung.com>
20985L:	linux-pm@vger.kernel.org
20986L:	linux-samsung-soc@vger.kernel.org
20987S:	Supported
20988F:	drivers/interconnect/samsung/
20989
20990SAMSUNG LAPTOP DRIVER
20991M:	Corentin Chary <corentin.chary@gmail.com>
20992L:	platform-driver-x86@vger.kernel.org
20993S:	Maintained
20994F:	drivers/platform/x86/samsung-laptop.c
20995
20996SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20997M:	Krzysztof Kozlowski <krzk@kernel.org>
20998L:	linux-kernel@vger.kernel.org
20999L:	linux-samsung-soc@vger.kernel.org
21000S:	Maintained
21001B:	mailto:linux-samsung-soc@vger.kernel.org
21002F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21003F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21004F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21005F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21006F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21007F:	drivers/clk/clk-s2mps11.c
21008F:	drivers/mfd/sec*.c
21009F:	drivers/regulator/s2m*.c
21010F:	drivers/regulator/s5m*.c
21011F:	drivers/rtc/rtc-s5m.c
21012F:	include/linux/mfd/samsung/
21013
21014SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21015M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21016L:	linux-media@vger.kernel.org
21017L:	linux-samsung-soc@vger.kernel.org
21018S:	Maintained
21019F:	drivers/media/platform/samsung/s3c-camif/
21020F:	include/media/drv-intf/s3c_camif.h
21021
21022SAMSUNG S3FWRN5 NFC DRIVER
21023M:	Krzysztof Kozlowski <krzk@kernel.org>
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21026F:	drivers/nfc/s3fwrn5
21027
21028SAMSUNG S5C73M3 CAMERA DRIVER
21029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21030M:	Andrzej Hajda <andrzej.hajda@intel.com>
21031L:	linux-media@vger.kernel.org
21032S:	Supported
21033F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21034F:	drivers/media/i2c/s5c73m3/*
21035
21036SAMSUNG S5K5BAF CAMERA DRIVER
21037M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21038M:	Andrzej Hajda <andrzej.hajda@intel.com>
21039L:	linux-media@vger.kernel.org
21040S:	Supported
21041F:	drivers/media/i2c/s5k5baf.c
21042
21043SAMSUNG S5P Security SubSystem (SSS) DRIVER
21044M:	Krzysztof Kozlowski <krzk@kernel.org>
21045M:	Vladimir Zapolskiy <vz@mleia.com>
21046L:	linux-crypto@vger.kernel.org
21047L:	linux-samsung-soc@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21050F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21051F:	drivers/crypto/s5p-sss.c
21052
21053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21055L:	linux-media@vger.kernel.org
21056S:	Supported
21057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21058F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21059F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21060F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21061F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21062F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21063F:	drivers/media/platform/samsung/exynos4-is/
21064
21065SAMSUNG SOC CLOCK DRIVERS
21066M:	Krzysztof Kozlowski <krzk@kernel.org>
21067M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21068M:	Chanwoo Choi <cw00.choi@samsung.com>
21069R:	Alim Akhtar <alim.akhtar@samsung.com>
21070L:	linux-samsung-soc@vger.kernel.org
21071S:	Maintained
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21073F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21074F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21075F:	drivers/clk/samsung/
21076F:	include/dt-bindings/clock/exynos*.h
21077F:	include/dt-bindings/clock/s5p*.h
21078F:	include/dt-bindings/clock/samsung,*.h
21079F:	include/linux/clk/samsung.h
21080
21081SAMSUNG SPI DRIVERS
21082M:	Andi Shyti <andi.shyti@kernel.org>
21083L:	linux-spi@vger.kernel.org
21084L:	linux-samsung-soc@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21087F:	drivers/spi/spi-s3c*
21088F:	include/linux/platform_data/spi-s3c64xx.h
21089
21090SAMSUNG SXGBE DRIVERS
21091M:	Byungho An <bh74.an@samsung.com>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094F:	drivers/net/ethernet/samsung/sxgbe/
21095
21096SAMSUNG THERMAL DRIVER
21097M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21098M:	Krzysztof Kozlowski <krzk@kernel.org>
21099L:	linux-pm@vger.kernel.org
21100L:	linux-samsung-soc@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21103F:	drivers/thermal/samsung/
21104
21105SAMSUNG USB2 PHY DRIVER
21106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21107L:	linux-kernel@vger.kernel.org
21108S:	Supported
21109F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21110F:	Documentation/driver-api/phy/samsung-usb2.rst
21111F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21112F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21113F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21114F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21115F:	drivers/phy/samsung/phy-samsung-usb2.c
21116F:	drivers/phy/samsung/phy-samsung-usb2.h
21117
21118SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21119M:	Paul Barker <paul.barker@sancloud.com>
21120R:	Marc Murphy <marc.murphy@sancloud.com>
21121S:	Supported
21122F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21123
21124SC1200 WDT DRIVER
21125M:	Zwane Mwaikambo <zwanem@gmail.com>
21126S:	Maintained
21127F:	drivers/watchdog/sc1200wdt.c
21128
21129SCHEDULER
21130M:	Ingo Molnar <mingo@redhat.com>
21131M:	Peter Zijlstra <peterz@infradead.org>
21132M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21133M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21134R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21135R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21136R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21137R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21138R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21139L:	linux-kernel@vger.kernel.org
21140S:	Maintained
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21142F:	include/linux/preempt.h
21143F:	include/linux/sched.h
21144F:	include/linux/wait.h
21145F:	include/uapi/linux/sched.h
21146F:	kernel/sched/
21147
21148SCHEDULER - SCHED_EXT
21149R:	Tejun Heo <tj@kernel.org>
21150R:	David Vernet <void@manifault.com>
21151R:	Andrea Righi <arighi@nvidia.com>
21152R:	Changwoo Min <changwoo@igalia.com>
21153L:	linux-kernel@vger.kernel.org
21154S:	Maintained
21155W:	https://github.com/sched-ext/scx
21156T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21157F:	include/linux/sched/ext.h
21158F:	kernel/sched/ext.h
21159F:	kernel/sched/ext.c
21160F:	tools/sched_ext/
21161F:	tools/testing/selftests/sched_ext
21162
21163SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21164M:	Gustavo Silva <gustavograzs@gmail.com>
21165S:	Maintained
21166F:	drivers/iio/chemical/ens160_core.c
21167F:	drivers/iio/chemical/ens160_i2c.c
21168F:	drivers/iio/chemical/ens160_spi.c
21169F:	drivers/iio/chemical/ens160.h
21170
21171SCSI LIBSAS SUBSYSTEM
21172R:	John Garry <john.g.garry@oracle.com>
21173R:	Jason Yan <yanaijie@huawei.com>
21174L:	linux-scsi@vger.kernel.org
21175S:	Supported
21176F:	Documentation/scsi/libsas.rst
21177F:	drivers/scsi/libsas/
21178F:	include/scsi/libsas.h
21179F:	include/scsi/sas_ata.h
21180
21181SCSI RDMA PROTOCOL (SRP) INITIATOR
21182M:	Bart Van Assche <bvanassche@acm.org>
21183L:	linux-rdma@vger.kernel.org
21184S:	Supported
21185Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21186F:	drivers/infiniband/ulp/srp/
21187F:	include/scsi/srp.h
21188
21189SCSI RDMA PROTOCOL (SRP) TARGET
21190M:	Bart Van Assche <bvanassche@acm.org>
21191L:	linux-rdma@vger.kernel.org
21192L:	target-devel@vger.kernel.org
21193S:	Supported
21194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21195F:	drivers/infiniband/ulp/srpt/
21196
21197SCSI SG DRIVER
21198M:	Doug Gilbert <dgilbert@interlog.com>
21199L:	linux-scsi@vger.kernel.org
21200S:	Maintained
21201W:	http://sg.danny.cz/sg
21202F:	Documentation/scsi/scsi-generic.rst
21203F:	drivers/scsi/sg.c
21204F:	include/scsi/sg.h
21205
21206SCSI SUBSYSTEM
21207M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21208M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21209L:	linux-scsi@vger.kernel.org
21210S:	Maintained
21211Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21214F:	Documentation/devicetree/bindings/scsi/
21215F:	drivers/scsi/
21216F:	drivers/ufs/
21217F:	include/scsi/
21218F:	include/uapi/scsi/
21219
21220SCSI TAPE DRIVER
21221M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21222L:	linux-scsi@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/scsi/st.rst
21225F:	drivers/scsi/st.*
21226F:	drivers/scsi/st_*.h
21227
21228SCSI TARGET CORE USER DRIVER
21229M:	Bodo Stroesser <bostroesser@gmail.com>
21230L:	linux-scsi@vger.kernel.org
21231L:	target-devel@vger.kernel.org
21232S:	Supported
21233F:	Documentation/target/tcmu-design.rst
21234F:	drivers/target/target_core_user.c
21235F:	include/uapi/linux/target_core_user.h
21236
21237SCSI TARGET SUBSYSTEM
21238M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21239L:	linux-scsi@vger.kernel.org
21240L:	target-devel@vger.kernel.org
21241S:	Supported
21242Q:	https://patchwork.kernel.org/project/target-devel/list/
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21244F:	Documentation/target/
21245F:	drivers/target/
21246F:	include/target/
21247
21248SCTP PROTOCOL
21249M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21250M:	Xin Long <lucien.xin@gmail.com>
21251L:	linux-sctp@vger.kernel.org
21252S:	Maintained
21253W:	https://github.com/sctp/lksctp-tools/wiki
21254F:	Documentation/networking/sctp.rst
21255F:	include/linux/sctp.h
21256F:	include/net/sctp/
21257F:	include/uapi/linux/sctp.h
21258F:	net/sctp/
21259
21260SCx200 CPU SUPPORT
21261M:	Jim Cromie <jim.cromie@gmail.com>
21262S:	Odd Fixes
21263F:	Documentation/i2c/busses/scx200_acb.rst
21264F:	arch/x86/platform/scx200/
21265F:	drivers/i2c/busses/scx200*
21266F:	drivers/mtd/maps/scx200_docflash.c
21267F:	drivers/watchdog/scx200_wdt.c
21268F:	include/linux/scx200.h
21269
21270SCx200 GPIO DRIVER
21271M:	Jim Cromie <jim.cromie@gmail.com>
21272S:	Maintained
21273F:	drivers/char/scx200_gpio.c
21274F:	include/linux/scx200_gpio.h
21275
21276SCx200 HRT CLOCKSOURCE DRIVER
21277M:	Jim Cromie <jim.cromie@gmail.com>
21278S:	Maintained
21279F:	drivers/clocksource/scx200_hrt.c
21280
21281SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21282M:	Sascha Sommer <saschasommer@freenet.de>
21283L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21284S:	Maintained
21285F:	drivers/mmc/host/sdricoh_cs.c
21286
21287SECO BOARDS CEC DRIVER
21288M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21289S:	Maintained
21290F:	drivers/media/cec/platform/seco/seco-cec.c
21291F:	drivers/media/cec/platform/seco/seco-cec.h
21292
21293SECURE COMPUTING
21294M:	Kees Cook <kees@kernel.org>
21295R:	Andy Lutomirski <luto@amacapital.net>
21296R:	Will Drewry <wad@chromium.org>
21297S:	Supported
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21299F:	Documentation/userspace-api/seccomp_filter.rst
21300F:	include/linux/seccomp.h
21301F:	include/uapi/linux/seccomp.h
21302F:	kernel/seccomp.c
21303F:	tools/testing/selftests/kselftest_harness.h
21304F:	tools/testing/selftests/seccomp/*
21305K:	\bsecure_computing
21306K:	\bTIF_SECCOMP\b
21307
21308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21309M:	Kamal Dasu <kamal.dasu@broadcom.com>
21310M:	Al Cooper <alcooperx@gmail.com>
21311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21312L:	linux-mmc@vger.kernel.org
21313S:	Maintained
21314F:	drivers/mmc/host/sdhci-brcmstb*
21315
21316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21317M:	Adrian Hunter <adrian.hunter@intel.com>
21318L:	linux-mmc@vger.kernel.org
21319S:	Supported
21320F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21321F:	drivers/mmc/host/sdhci*
21322
21323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21324M:	Aubin Constans <aubin.constans@microchip.com>
21325R:	Eugen Hristev <eugen.hristev@collabora.com>
21326L:	linux-mmc@vger.kernel.org
21327S:	Supported
21328F:	drivers/mmc/host/sdhci-of-at91.c
21329
21330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21331M:	Haibo Chen <haibo.chen@nxp.com>
21332L:	imx@lists.linux.dev
21333L:	linux-mmc@vger.kernel.org
21334L:	s32@nxp.com
21335S:	Maintained
21336F:	drivers/mmc/host/sdhci-esdhc-imx.c
21337
21338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21339M:	Ben Dooks <ben-linux@fluff.org>
21340M:	Jaehoon Chung <jh80.chung@samsung.com>
21341L:	linux-mmc@vger.kernel.org
21342S:	Maintained
21343F:	drivers/mmc/host/sdhci-s3c*
21344
21345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21346M:	Viresh Kumar <vireshk@kernel.org>
21347L:	linux-mmc@vger.kernel.org
21348S:	Maintained
21349F:	drivers/mmc/host/sdhci-spear.c
21350
21351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21352M:	Vignesh Raghavendra <vigneshr@ti.com>
21353L:	linux-mmc@vger.kernel.org
21354S:	Maintained
21355F:	drivers/mmc/host/sdhci-omap.c
21356
21357SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21358M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21359L:	linux-block@vger.kernel.org
21360S:	Supported
21361F:	block/opal_proto.h
21362F:	block/sed*
21363F:	include/linux/sed*
21364F:	include/uapi/linux/sed*
21365
21366SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21367M:	Mark Rutland <mark.rutland@arm.com>
21368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21369M:	Sudeep Holla <sudeep.holla@arm.com>
21370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21371S:	Maintained
21372F:	drivers/firmware/smccc/
21373F:	include/linux/arm-smccc.h
21374
21375SECURITY CONTACT
21376M:	Security Officers <security@kernel.org>
21377S:	Supported
21378F:	Documentation/process/security-bugs.rst
21379
21380SECURITY SUBSYSTEM
21381M:	Paul Moore <paul@paul-moore.com>
21382M:	James Morris <jmorris@namei.org>
21383M:	"Serge E. Hallyn" <serge@hallyn.com>
21384L:	linux-security-module@vger.kernel.org
21385S:	Supported
21386Q:	https://patchwork.kernel.org/project/linux-security-module/list
21387B:	mailto:linux-security-module@vger.kernel.org
21388P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21390F:	include/linux/lsm/
21391F:	include/linux/lsm_audit.h
21392F:	include/linux/lsm_hook_defs.h
21393F:	include/linux/lsm_hooks.h
21394F:	include/linux/security.h
21395F:	include/uapi/linux/lsm.h
21396F:	security/
21397F:	tools/testing/selftests/lsm/
21398X:	security/selinux/
21399K:	\bsecurity_[a-z_0-9]\+\b
21400
21401SELINUX SECURITY MODULE
21402M:	Paul Moore <paul@paul-moore.com>
21403M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21404R:	Ondrej Mosnacek <omosnace@redhat.com>
21405L:	selinux@vger.kernel.org
21406S:	Supported
21407W:	https://github.com/SELinuxProject
21408Q:	https://patchwork.kernel.org/project/selinux/list
21409B:	mailto:selinux@vger.kernel.org
21410P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21412F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21413F:	Documentation/ABI/removed/sysfs-selinux-disable
21414F:	Documentation/admin-guide/LSM/SELinux.rst
21415F:	include/trace/events/avc.h
21416F:	include/uapi/linux/selinux_netlink.h
21417F:	scripts/selinux/
21418F:	security/selinux/
21419
21420SENSABLE PHANTOM
21421M:	Jiri Slaby <jirislaby@kernel.org>
21422S:	Maintained
21423F:	drivers/misc/phantom.c
21424F:	include/uapi/linux/phantom.h
21425
21426SENSEAIR SUNRISE 006-0-0007
21427M:	Jacopo Mondi <jacopo@jmondi.org>
21428S:	Maintained
21429F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21430F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21431F:	drivers/iio/chemical/sunrise_co2.c
21432
21433SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21434M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21437F:	drivers/iio/chemical/scd30.h
21438F:	drivers/iio/chemical/scd30_core.c
21439F:	drivers/iio/chemical/scd30_i2c.c
21440F:	drivers/iio/chemical/scd30_serial.c
21441
21442SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21443M:	Roan van Dijk <roan@protonic.nl>
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21446F:	drivers/iio/chemical/scd4x.c
21447
21448SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21449M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21452F:	drivers/iio/pressure/sdp500.c
21453
21454SENSIRION SGP40 GAS SENSOR DRIVER
21455M:	Andreas Klinger <ak@it-klinger.de>
21456S:	Maintained
21457F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21458F:	drivers/iio/chemical/sgp40.c
21459
21460SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21461M:	Tomasz Duszynski <tduszyns@gmail.com>
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21464F:	drivers/iio/chemical/sps30.c
21465F:	drivers/iio/chemical/sps30_i2c.c
21466F:	drivers/iio/chemical/sps30_serial.c
21467
21468SERIAL DEVICE BUS
21469M:	Rob Herring <robh@kernel.org>
21470L:	linux-serial@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/serial/serial.yaml
21473F:	drivers/tty/serdev/
21474F:	include/linux/serdev.h
21475
21476SERIAL IR RECEIVER
21477M:	Sean Young <sean@mess.org>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480F:	drivers/media/rc/serial_ir.c
21481
21482SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21483M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21484L:	linux-sound@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/slimbus/
21487F:	Documentation/driver-api/slimbus.rst
21488F:	drivers/slimbus/
21489F:	include/linux/slimbus.h
21490
21491SFC NETWORK DRIVER
21492M:	Edward Cree <ecree.xilinx@gmail.com>
21493M:	Martin Habets <habetsm.xilinx@gmail.com>
21494L:	netdev@vger.kernel.org
21495L:	linux-net-drivers@amd.com
21496S:	Maintained
21497F:	Documentation/networking/devlink/sfc.rst
21498F:	drivers/net/ethernet/sfc/
21499
21500SFCTEMP HWMON DRIVER
21501M:	Emil Renner Berthing <kernel@esmil.dk>
21502M:	Hal Feng <hal.feng@starfivetech.com>
21503L:	linux-hwmon@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21506F:	Documentation/hwmon/sfctemp.rst
21507F:	drivers/hwmon/sfctemp.c
21508
21509SFF/SFP/SFP+ MODULE SUPPORT
21510M:	Russell King <linux@armlinux.org.uk>
21511L:	netdev@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21514F:	drivers/net/phy/phylink.c
21515F:	drivers/net/phy/sfp*
21516F:	include/linux/mdio/mdio-i2c.h
21517F:	include/linux/phylink.h
21518F:	include/linux/sfp.h
21519K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21520
21521SGI GRU DRIVER
21522M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21523S:	Maintained
21524F:	drivers/misc/sgi-gru/
21525
21526SGI XP/XPC/XPNET DRIVER
21527M:	Robin Holt <robinmholt@gmail.com>
21528M:	Steve Wahl <steve.wahl@hpe.com>
21529S:	Maintained
21530F:	drivers/misc/sgi-xp/
21531
21532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21533M:	Wenjia Zhang <wenjia@linux.ibm.com>
21534M:	Jan Karcher <jaka@linux.ibm.com>
21535R:	D. Wythe <alibuda@linux.alibaba.com>
21536R:	Tony Lu <tonylu@linux.alibaba.com>
21537R:	Wen Gu <guwen@linux.alibaba.com>
21538L:	linux-rdma@vger.kernel.org
21539L:	linux-s390@vger.kernel.org
21540S:	Supported
21541F:	net/smc/
21542
21543SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21544M:	Linus Walleij <linus.walleij@linaro.org>
21545L:	linux-iio@vger.kernel.org
21546S:	Maintained
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21548F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21549F:	drivers/iio/light/gp2ap002.c
21550
21551SHARP RJ54N1CB0C SENSOR DRIVER
21552M:	Jacopo Mondi <jacopo@jmondi.org>
21553L:	linux-media@vger.kernel.org
21554S:	Odd fixes
21555T:	git git://linuxtv.org/media.git
21556F:	drivers/media/i2c/rj54n1cb0c.c
21557F:	include/media/i2c/rj54n1cb0c.h
21558
21559SHRINKER
21560M:	Andrew Morton <akpm@linux-foundation.org>
21561M:	Dave Chinner <david@fromorbit.com>
21562R:	Qi Zheng <zhengqi.arch@bytedance.com>
21563R:	Roman Gushchin <roman.gushchin@linux.dev>
21564R:	Muchun Song <muchun.song@linux.dev>
21565L:	linux-mm@kvack.org
21566S:	Maintained
21567F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21568F:	include/linux/shrinker.h
21569F:	mm/shrinker.c
21570F:	mm/shrinker_debug.c
21571
21572SH_VOU V4L2 OUTPUT DRIVER
21573L:	linux-media@vger.kernel.org
21574S:	Orphan
21575F:	drivers/media/platform/renesas/sh_vou.c
21576F:	include/media/drv-intf/sh_vou.h
21577
21578SI2157 MEDIA DRIVER
21579L:	linux-media@vger.kernel.org
21580S:	Orphan
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583F:	drivers/media/tuners/si2157*
21584
21585SI2165 MEDIA DRIVER
21586M:	Matthias Schwarzott <zzam@gentoo.org>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589W:	https://linuxtv.org
21590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21591F:	drivers/media/dvb-frontends/si2165*
21592
21593SI2168 MEDIA DRIVER
21594L:	linux-media@vger.kernel.org
21595S:	Orphan
21596W:	https://linuxtv.org
21597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21598F:	drivers/media/dvb-frontends/si2168*
21599
21600SI470X FM RADIO RECEIVER I2C DRIVER
21601M:	Hans Verkuil <hverkuil@xs4all.nl>
21602L:	linux-media@vger.kernel.org
21603S:	Odd Fixes
21604W:	https://linuxtv.org
21605T:	git git://linuxtv.org/media.git
21606F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21607F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21608
21609SI470X FM RADIO RECEIVER USB DRIVER
21610M:	Hans Verkuil <hverkuil@xs4all.nl>
21611L:	linux-media@vger.kernel.org
21612S:	Maintained
21613W:	https://linuxtv.org
21614T:	git git://linuxtv.org/media.git
21615F:	drivers/media/radio/si470x/radio-si470x-common.c
21616F:	drivers/media/radio/si470x/radio-si470x-usb.c
21617F:	drivers/media/radio/si470x/radio-si470x.h
21618
21619SI4713 FM RADIO TRANSMITTER I2C DRIVER
21620M:	Eduardo Valentin <edubezval@gmail.com>
21621L:	linux-media@vger.kernel.org
21622S:	Odd Fixes
21623W:	https://linuxtv.org
21624T:	git git://linuxtv.org/media.git
21625F:	drivers/media/radio/si4713/si4713.?
21626
21627SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21628M:	Eduardo Valentin <edubezval@gmail.com>
21629L:	linux-media@vger.kernel.org
21630S:	Odd Fixes
21631W:	https://linuxtv.org
21632T:	git git://linuxtv.org/media.git
21633F:	drivers/media/radio/si4713/radio-platform-si4713.c
21634
21635SI4713 FM RADIO TRANSMITTER USB DRIVER
21636M:	Hans Verkuil <hverkuil@xs4all.nl>
21637L:	linux-media@vger.kernel.org
21638S:	Maintained
21639W:	https://linuxtv.org
21640T:	git git://linuxtv.org/media.git
21641F:	drivers/media/radio/si4713/radio-usb-si4713.c
21642
21643SIANO DVB DRIVER
21644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21645L:	linux-media@vger.kernel.org
21646S:	Odd fixes
21647W:	https://linuxtv.org
21648T:	git git://linuxtv.org/media.git
21649F:	drivers/media/common/siano/
21650F:	drivers/media/mmc/siano/
21651F:	drivers/media/usb/siano/
21652F:	drivers/media/usb/siano/
21653
21654SIEMENS IPC LED DRIVERS
21655M:	Bao Cheng Su <baocheng.su@siemens.com>
21656M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21657M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21658L:	linux-leds@vger.kernel.org
21659S:	Maintained
21660F:	drivers/leds/simple/
21661
21662SIEMENS IPC PLATFORM DRIVERS
21663M:	Bao Cheng Su <baocheng.su@siemens.com>
21664M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21665M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21666L:	platform-driver-x86@vger.kernel.org
21667S:	Maintained
21668F:	drivers/platform/x86/siemens/
21669F:	include/linux/platform_data/x86/simatic-ipc-base.h
21670F:	include/linux/platform_data/x86/simatic-ipc.h
21671
21672SIEMENS IPC WATCHDOG DRIVERS
21673M:	Bao Cheng Su <baocheng.su@siemens.com>
21674M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21675M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21676L:	linux-watchdog@vger.kernel.org
21677S:	Maintained
21678F:	drivers/watchdog/simatic-ipc-wdt.c
21679
21680SIFIVE DRIVERS
21681M:	Paul Walmsley <paul.walmsley@sifive.com>
21682M:	Samuel Holland <samuel.holland@sifive.com>
21683L:	linux-riscv@lists.infradead.org
21684S:	Supported
21685F:	drivers/dma/sf-pdma/
21686N:	sifive
21687K:	fu[57]40
21688K:	[^@]sifive
21689
21690SILEAD TOUCHSCREEN DRIVER
21691M:	Hans de Goede <hdegoede@redhat.com>
21692L:	linux-input@vger.kernel.org
21693L:	platform-driver-x86@vger.kernel.org
21694S:	Maintained
21695F:	drivers/input/touchscreen/silead.c
21696F:	drivers/platform/x86/touchscreen_dmi.c
21697
21698SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21699M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21700S:	Supported
21701F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21702F:	drivers/net/wireless/silabs/wfx/
21703
21704SILICON MOTION SM712 FRAME BUFFER DRIVER
21705M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21706M:	Teddy Wang <teddy.wang@siliconmotion.com>
21707M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21708L:	linux-fbdev@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/fb/sm712fb.rst
21711F:	drivers/video/fbdev/sm712*
21712
21713SILVACO I3C DUAL-ROLE MASTER
21714M:	Miquel Raynal <miquel.raynal@bootlin.com>
21715M:	Conor Culhane <conor.culhane@silvaco.com>
21716L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21719F:	drivers/i3c/master/svc-i3c-master.c
21720
21721SIMPLEFB FB DRIVER
21722M:	Hans de Goede <hdegoede@redhat.com>
21723L:	linux-fbdev@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21726F:	drivers/video/fbdev/simplefb.c
21727F:	include/linux/platform_data/simplefb.h
21728
21729SIOX
21730M:	Thorsten Scherer <t.scherer@eckelmann.de>
21731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21732S:	Supported
21733F:	drivers/gpio/gpio-siox.c
21734F:	drivers/siox/*
21735F:	include/trace/events/siox.h
21736
21737SIPHASH PRF ROUTINES
21738M:	Jason A. Donenfeld <Jason@zx2c4.com>
21739S:	Maintained
21740F:	include/linux/siphash.h
21741F:	lib/siphash.c
21742F:	lib/siphash_kunit.c
21743
21744SIS 190 ETHERNET DRIVER
21745M:	Francois Romieu <romieu@fr.zoreil.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/ethernet/sis/sis190.c
21749
21750SIS 900/7016 FAST ETHERNET DRIVER
21751M:	Daniele Venzano <venza@brownhat.org>
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754W:	http://www.brownhat.org/sis900.html
21755F:	drivers/net/ethernet/sis/sis900.*
21756
21757SIS FRAMEBUFFER DRIVER
21758S:	Orphan
21759F:	Documentation/fb/sisfb.rst
21760F:	drivers/video/fbdev/sis/
21761F:	include/video/sisfb.h
21762
21763SIS I2C TOUCHSCREEN DRIVER
21764M:	Mika Penttilä <mpenttil@redhat.com>
21765L:	linux-input@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21768F:	drivers/input/touchscreen/sis_i2c.c
21769
21770SIS USB2VGA DRIVER
21771M:	Thomas Winischhofer <thomas@winischhofer.net>
21772S:	Maintained
21773W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21774F:	drivers/usb/misc/sisusbvga/
21775
21776SL28 CPLD MFD DRIVER
21777M:	Michael Walle <mwalle@kernel.org>
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21780F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21781F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21782F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21783F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21784F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21785F:	drivers/gpio/gpio-sl28cpld.c
21786F:	drivers/hwmon/sl28cpld-hwmon.c
21787F:	drivers/irqchip/irq-sl28cpld.c
21788F:	drivers/pwm/pwm-sl28cpld.c
21789F:	drivers/watchdog/sl28cpld_wdt.c
21790
21791SL28 VPD NVMEM LAYOUT DRIVER
21792M:	Michael Walle <mwalle@kernel.org>
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21795F:	drivers/nvmem/layouts/sl28vpd.c
21796
21797SLAB ALLOCATOR
21798M:	Christoph Lameter <cl@linux.com>
21799M:	Pekka Enberg <penberg@kernel.org>
21800M:	David Rientjes <rientjes@google.com>
21801M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21802M:	Andrew Morton <akpm@linux-foundation.org>
21803M:	Vlastimil Babka <vbabka@suse.cz>
21804R:	Roman Gushchin <roman.gushchin@linux.dev>
21805R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21806L:	linux-mm@kvack.org
21807S:	Maintained
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21809F:	include/linux/sl?b*.h
21810F:	mm/sl?b*
21811
21812SLCAN CAN NETWORK DRIVER
21813M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21814L:	linux-can@vger.kernel.org
21815S:	Maintained
21816F:	drivers/net/can/slcan/
21817
21818SLEEPABLE READ-COPY UPDATE (SRCU)
21819M:	Lai Jiangshan <jiangshanlai@gmail.com>
21820M:	"Paul E. McKenney" <paulmck@kernel.org>
21821M:	Josh Triplett <josh@joshtriplett.org>
21822R:	Steven Rostedt <rostedt@goodmis.org>
21823R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21824L:	rcu@vger.kernel.org
21825S:	Supported
21826W:	http://www.rdrop.com/users/paulmck/RCU/
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21828F:	include/linux/srcu*.h
21829F:	kernel/rcu/srcu*.c
21830
21831SMACK SECURITY MODULE
21832M:	Casey Schaufler <casey@schaufler-ca.com>
21833L:	linux-security-module@vger.kernel.org
21834S:	Maintained
21835W:	http://schaufler-ca.com
21836T:	git git://github.com/cschaufler/smack-next
21837F:	Documentation/admin-guide/LSM/Smack.rst
21838F:	security/smack/
21839
21840SMC91x ETHERNET DRIVER
21841M:	Nicolas Pitre <nico@fluxnic.net>
21842S:	Odd Fixes
21843F:	drivers/net/ethernet/smsc/smc91x.*
21844
21845SMSC EMC2103 HARDWARE MONITOR DRIVER
21846M:	Steve Glendinning <steve.glendinning@shawell.net>
21847L:	linux-hwmon@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/hwmon/emc2103.rst
21850F:	drivers/hwmon/emc2103.c
21851
21852SMSC SCH5627 HARDWARE MONITOR DRIVER
21853M:	Hans de Goede <hdegoede@redhat.com>
21854L:	linux-hwmon@vger.kernel.org
21855S:	Supported
21856F:	Documentation/hwmon/sch5627.rst
21857F:	drivers/hwmon/sch5627.c
21858
21859SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21860M:	Steve Glendinning <steve.glendinning@shawell.net>
21861L:	linux-fbdev@vger.kernel.org
21862S:	Maintained
21863F:	drivers/video/fbdev/smscufx.c
21864
21865SMSC47B397 HARDWARE MONITOR DRIVER
21866M:	Jean Delvare <jdelvare@suse.com>
21867L:	linux-hwmon@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/hwmon/smsc47b397.rst
21870F:	drivers/hwmon/smsc47b397.c
21871
21872SMSC911x ETHERNET DRIVER
21873M:	Steve Glendinning <steve.glendinning@shawell.net>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	drivers/net/ethernet/smsc/smsc911x.*
21877F:	include/linux/smsc911x.h
21878
21879SMSC9420 PCI ETHERNET DRIVER
21880M:	Steve Glendinning <steve.glendinning@shawell.net>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883F:	drivers/net/ethernet/smsc/smsc9420.*
21884
21885SNET DPU VIRTIO DATA PATH ACCELERATOR
21886R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21887F:	drivers/vdpa/solidrun/
21888
21889SOCIONEXT (SNI) AVE NETWORK DRIVER
21890M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21891L:	netdev@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21894F:	drivers/net/ethernet/socionext/sni_ave.c
21895
21896SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21897M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21898M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21902F:	drivers/net/ethernet/socionext/netsec.c
21903
21904SOCIONEXT (SNI) Synquacer SPI DRIVER
21905M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21906M:	Jassi Brar <jaswinder.singh@linaro.org>
21907L:	linux-spi@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21910F:	drivers/spi/spi-synquacer.c
21911
21912SOCIONEXT SYNQUACER I2C DRIVER
21913M:	Ard Biesheuvel <ardb@kernel.org>
21914L:	linux-i2c@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21917F:	drivers/i2c/busses/i2c-synquacer.c
21918
21919SOCIONEXT UNIPHIER SOUND DRIVER
21920L:	linux-sound@vger.kernel.org
21921S:	Orphan
21922F:	sound/soc/uniphier/
21923
21924SOCKET TIMESTAMPING
21925M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21926R:	Jason Xing <kernelxing@tencent.com>
21927S:	Maintained
21928F:	Documentation/networking/timestamping.rst
21929F:	include/linux/net_tstamp.h
21930F:	include/uapi/linux/net_tstamp.h
21931F:	tools/testing/selftests/bpf/*/net_timestamping*
21932F:	tools/testing/selftests/net/*timestamp*
21933F:	tools/testing/selftests/net/so_txtime.c
21934
21935SOEKRIS NET48XX LED SUPPORT
21936M:	Chris Boot <bootc@bootc.net>
21937S:	Maintained
21938F:	drivers/leds/leds-net48xx.c
21939
21940SOFT-IWARP DRIVER (siw)
21941M:	Bernard Metzler <bmt@zurich.ibm.com>
21942L:	linux-rdma@vger.kernel.org
21943S:	Supported
21944F:	drivers/infiniband/sw/siw/
21945F:	include/uapi/rdma/siw-abi.h
21946
21947SOFT-ROCE DRIVER (rxe)
21948M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21949L:	linux-rdma@vger.kernel.org
21950S:	Supported
21951F:	drivers/infiniband/sw/rxe/
21952F:	include/uapi/rdma/rdma_user_rxe.h
21953
21954SOFTLOGIC 6x10 MPEG CODEC
21955M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21956M:	Andrey Utkin <andrey_utkin@fastmail.com>
21957M:	Ismael Luceno <ismael@iodev.co.uk>
21958L:	linux-media@vger.kernel.org
21959S:	Supported
21960F:	drivers/media/pci/solo6x10/
21961
21962SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21963M:	James Morse <james.morse@arm.com>
21964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21967F:	drivers/firmware/arm_sdei.c
21968F:	include/linux/arm_sdei.h
21969F:	include/uapi/linux/arm_sdei.h
21970
21971SOFTWARE NODES AND DEVICE PROPERTIES
21972R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21973R:	Daniel Scally <djrscally@gmail.com>
21974R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21975R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21976L:	linux-acpi@vger.kernel.org
21977S:	Maintained
21978F:	drivers/base/property.c
21979F:	drivers/base/swnode.c
21980F:	include/linux/fwnode.h
21981F:	include/linux/property.h
21982
21983SOFTWARE RAID (Multiple Disks) SUPPORT
21984M:	Song Liu <song@kernel.org>
21985M:	Yu Kuai <yukuai3@huawei.com>
21986L:	linux-raid@vger.kernel.org
21987S:	Supported
21988Q:	https://patchwork.kernel.org/project/linux-raid/list/
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21990F:	drivers/md/Kconfig
21991F:	drivers/md/Makefile
21992F:	drivers/md/md*
21993F:	drivers/md/raid*
21994F:	include/linux/raid/
21995F:	include/uapi/linux/raid/
21996
21997SOLIDRUN CLEARFOG SUPPORT
21998M:	Russell King <linux@armlinux.org.uk>
21999S:	Maintained
22000F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22001F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22002
22003SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22004M:	Russell King <linux@armlinux.org.uk>
22005S:	Maintained
22006F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22007F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22008F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22009
22010SONIC NETWORK DRIVER
22011M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22012L:	netdev@vger.kernel.org
22013S:	Maintained
22014F:	drivers/net/ethernet/natsemi/sonic.*
22015
22016SONICS SILICON BACKPLANE DRIVER (SSB)
22017M:	Michael Buesch <m@bues.ch>
22018L:	linux-wireless@vger.kernel.org
22019S:	Maintained
22020F:	drivers/ssb/
22021F:	include/linux/ssb/
22022
22023SONY IMX208 SENSOR DRIVER
22024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027T:	git git://linuxtv.org/media.git
22028F:	drivers/media/i2c/imx208.c
22029
22030SONY IMX214 SENSOR DRIVER
22031M:	Ricardo Ribalda <ribalda@kernel.org>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034T:	git git://linuxtv.org/media.git
22035F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22036F:	drivers/media/i2c/imx214.c
22037
22038SONY IMX219 SENSOR DRIVER
22039M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042T:	git git://linuxtv.org/media.git
22043F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22044F:	drivers/media/i2c/imx219.c
22045
22046SONY IMX258 SENSOR DRIVER
22047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050T:	git git://linuxtv.org/media.git
22051F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22052F:	drivers/media/i2c/imx258.c
22053
22054SONY IMX274 SENSOR DRIVER
22055M:	Leon Luo <leonl@leopardimaging.com>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058T:	git git://linuxtv.org/media.git
22059F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22060F:	drivers/media/i2c/imx274.c
22061
22062SONY IMX283 SENSOR DRIVER
22063M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22064M:	Umang Jain <umang.jain@ideasonboard.com>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067T:	git git://linuxtv.org/media.git
22068F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22069F:	drivers/media/i2c/imx283.c
22070
22071SONY IMX290 SENSOR DRIVER
22072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22073L:	linux-media@vger.kernel.org
22074S:	Maintained
22075T:	git git://linuxtv.org/media.git
22076F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22077F:	drivers/media/i2c/imx290.c
22078
22079SONY IMX296 SENSOR DRIVER
22080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084T:	git git://linuxtv.org/media.git
22085F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22086F:	drivers/media/i2c/imx296.c
22087
22088SONY IMX319 SENSOR DRIVER
22089M:	Bingbu Cao <bingbu.cao@intel.com>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092T:	git git://linuxtv.org/media.git
22093F:	drivers/media/i2c/imx319.c
22094
22095SONY IMX334 SENSOR DRIVER
22096L:	linux-media@vger.kernel.org
22097S:	Orphan
22098T:	git git://linuxtv.org/media.git
22099F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22100F:	drivers/media/i2c/imx334.c
22101
22102SONY IMX335 SENSOR DRIVER
22103L:	linux-media@vger.kernel.org
22104S:	Orphan
22105T:	git git://linuxtv.org/media.git
22106F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22107F:	drivers/media/i2c/imx335.c
22108
22109SONY IMX355 SENSOR DRIVER
22110M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113T:	git git://linuxtv.org/media.git
22114F:	drivers/media/i2c/imx355.c
22115
22116SONY IMX412 SENSOR DRIVER
22117L:	linux-media@vger.kernel.org
22118S:	Orphan
22119T:	git git://linuxtv.org/media.git
22120F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22121F:	drivers/media/i2c/imx412.c
22122
22123SONY IMX415 SENSOR DRIVER
22124M:	Michael Riesch <michael.riesch@wolfvision.net>
22125L:	linux-media@vger.kernel.org
22126S:	Maintained
22127T:	git git://linuxtv.org/media.git
22128F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22129F:	drivers/media/i2c/imx415.c
22130
22131SONY MEMORYSTICK SUBSYSTEM
22132M:	Maxim Levitsky <maximlevitsky@gmail.com>
22133M:	Alex Dubov <oakad@yahoo.com>
22134M:	Ulf Hansson <ulf.hansson@linaro.org>
22135L:	linux-mmc@vger.kernel.org
22136S:	Maintained
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22138F:	drivers/memstick/
22139F:	include/linux/memstick.h
22140
22141SONY VAIO CONTROL DEVICE DRIVER
22142M:	Mattia Dongili <malattia@linux.it>
22143L:	platform-driver-x86@vger.kernel.org
22144S:	Maintained
22145W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22146F:	Documentation/admin-guide/laptops/sony-laptop.rst
22147F:	drivers/char/sonypi.c
22148F:	drivers/platform/x86/sony-laptop.c
22149F:	include/linux/sony-laptop.h
22150
22151SOPHGO DEVICETREES and DRIVERS
22152M:	Chen Wang <unicorn_wang@outlook.com>
22153M:	Inochi Amaoto <inochiama@outlook.com>
22154T:	git https://github.com/sophgo/linux.git
22155S:	Maintained
22156N:	sophgo
22157K:	sophgo
22158
22159SOUND
22160M:	Jaroslav Kysela <perex@perex.cz>
22161M:	Takashi Iwai <tiwai@suse.com>
22162L:	linux-sound@vger.kernel.org
22163S:	Maintained
22164W:	http://www.alsa-project.org/
22165Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22167F:	Documentation/sound/
22168F:	include/sound/
22169F:	include/uapi/sound/
22170F:	sound/
22171F:	tools/testing/selftests/alsa
22172
22173SOUND - ALSA SELFTESTS
22174M:	Mark Brown <broonie@kernel.org>
22175L:	linux-sound@vger.kernel.org
22176L:	linux-kselftest@vger.kernel.org
22177S:	Supported
22178F:	tools/testing/selftests/alsa
22179
22180SOUND - COMPRESSED AUDIO
22181M:	Vinod Koul <vkoul@kernel.org>
22182L:	linux-sound@vger.kernel.org
22183S:	Supported
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22185F:	Documentation/sound/designs/compress-offload.rst
22186F:	include/sound/compress_driver.h
22187F:	include/uapi/sound/compress_*
22188F:	sound/core/compress_offload.c
22189F:	sound/soc/soc-compress.c
22190
22191SOUND - CORE KUNIT TEST
22192M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22193L:	linux-sound@vger.kernel.org
22194S:	Supported
22195F:	sound/core/sound_kunit.c
22196
22197SOUND - DMAENGINE HELPERS
22198M:	Lars-Peter Clausen <lars@metafoo.de>
22199S:	Supported
22200F:	include/sound/dmaengine_pcm.h
22201F:	sound/core/pcm_dmaengine.c
22202F:	sound/soc/soc-generic-dmaengine-pcm.c
22203
22204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22205M:	Liam Girdwood <lgirdwood@gmail.com>
22206M:	Mark Brown <broonie@kernel.org>
22207L:	linux-sound@vger.kernel.org
22208S:	Supported
22209W:	http://alsa-project.org/main/index.php/ASoC
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22211F:	Documentation/devicetree/bindings/sound/
22212F:	Documentation/sound/soc/
22213F:	include/dt-bindings/sound/
22214F:	include/sound/soc*
22215F:	include/sound/sof.h
22216F:	include/sound/sof/
22217F:	include/trace/events/sof*.h
22218F:	include/uapi/sound/asoc.h
22219F:	sound/soc/
22220
22221SOUND - SOC LAYER / dapm-graph
22222M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22223L:	linux-sound@vger.kernel.org
22224S:	Maintained
22225F:	tools/sound/dapm-graph
22226
22227SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22228M:	Liam Girdwood <lgirdwood@gmail.com>
22229M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22230M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22231M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22232M:	Daniel Baluta <daniel.baluta@nxp.com>
22233R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22234R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22235L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22236S:	Supported
22237W:	https://github.com/thesofproject/linux/
22238F:	sound/soc/sof/
22239
22240SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22241M:	Mark Brown <broonie@kernel.org>
22242M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22243S:	Supported
22244L:	linux-sound@vger.kernel.org
22245F:	sound/soc/generic/
22246F:	include/sound/simple_card*
22247F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22248F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22249
22250SOUNDWIRE SUBSYSTEM
22251M:	Vinod Koul <vkoul@kernel.org>
22252M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22253R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22254R:	Sanyog Kale <sanyog.r.kale@intel.com>
22255L:	linux-sound@vger.kernel.org
22256S:	Supported
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22258F:	Documentation/driver-api/soundwire/
22259F:	drivers/soundwire/
22260F:	include/linux/soundwire/
22261
22262SP2 MEDIA DRIVER
22263M:	Olli Salonen <olli.salonen@iki.fi>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266W:	https://linuxtv.org
22267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22268F:	drivers/media/dvb-frontends/sp2*
22269
22270SPANISH DOCUMENTATION
22271M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22272R:	Avadhut Naik <avadhut.naik@amd.com>
22273S:	Maintained
22274F:	Documentation/translations/sp_SP/
22275
22276SPARC + UltraSPARC (sparc/sparc64)
22277M:	"David S. Miller" <davem@davemloft.net>
22278M:	Andreas Larsson <andreas@gaisler.com>
22279L:	sparclinux@vger.kernel.org
22280S:	Maintained
22281Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22284F:	arch/sparc/
22285F:	drivers/sbus/
22286
22287SPARC SERIAL DRIVERS
22288M:	"David S. Miller" <davem@davemloft.net>
22289L:	sparclinux@vger.kernel.org
22290S:	Maintained
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22293F:	drivers/tty/serial/suncore.c
22294F:	drivers/tty/serial/sunhv.c
22295F:	drivers/tty/serial/sunsab.c
22296F:	drivers/tty/serial/sunsab.h
22297F:	drivers/tty/serial/sunsu.c
22298F:	drivers/tty/serial/sunzilog.c
22299F:	drivers/tty/serial/sunzilog.h
22300F:	drivers/tty/vcc.c
22301F:	include/linux/sunserialcore.h
22302
22303SPARSE CHECKER
22304M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22305L:	linux-sparse@vger.kernel.org
22306S:	Maintained
22307W:	https://sparse.docs.kernel.org/
22308Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22309B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22310T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22311F:	include/linux/compiler.h
22312
22313SPEAKUP CONSOLE SPEECH DRIVER
22314M:	William Hubbs <w.d.hubbs@gmail.com>
22315M:	Chris Brannon <chris@the-brannons.com>
22316M:	Kirk Reiser <kirk@reisers.ca>
22317M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22318L:	speakup@linux-speakup.org
22319S:	Odd Fixes
22320W:	http://www.linux-speakup.org/
22321W:	https://github.com/linux-speakup/speakup
22322B:	https://github.com/linux-speakup/speakup/issues
22323F:	drivers/accessibility/speakup/
22324
22325SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22326M:	Viresh Kumar <vireshk@kernel.org>
22327M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22329L:	soc@lists.linux.dev
22330S:	Maintained
22331W:	http://www.st.com/spear
22332F:	arch/arm/boot/dts/st/spear*
22333F:	arch/arm/mach-spear/
22334F:	drivers/clk/spear/
22335F:	drivers/pinctrl/spear/
22336
22337SPI NOR SUBSYSTEM
22338M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22339M:	Pratyush Yadav <pratyush@kernel.org>
22340M:	Michael Walle <mwalle@kernel.org>
22341L:	linux-mtd@lists.infradead.org
22342S:	Maintained
22343W:	http://www.linux-mtd.infradead.org/
22344Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22345C:	irc://irc.oftc.net/mtd
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22347F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22348F:	drivers/mtd/spi-nor/
22349F:	include/linux/mtd/spi-nor.h
22350
22351SPI SUBSYSTEM
22352M:	Mark Brown <broonie@kernel.org>
22353L:	linux-spi@vger.kernel.org
22354S:	Maintained
22355Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22357F:	Documentation/devicetree/bindings/spi/
22358F:	Documentation/spi/
22359F:	drivers/spi/
22360F:	include/linux/spi/
22361F:	include/uapi/linux/spi/
22362F:	tools/spi/
22363
22364SPIDERNET NETWORK DRIVER for CELL
22365M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22366M:	Geoff Levand <geoff@infradead.org>
22367L:	netdev@vger.kernel.org
22368L:	linuxppc-dev@lists.ozlabs.org
22369S:	Maintained
22370F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22371F:	drivers/net/ethernet/toshiba/spider_net*
22372
22373SPMI SUBSYSTEM
22374M:	Stephen Boyd <sboyd@kernel.org>
22375L:	linux-kernel@vger.kernel.org
22376S:	Maintained
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22378F:	Documentation/devicetree/bindings/spmi/
22379F:	drivers/spmi/
22380F:	include/dt-bindings/spmi/spmi.h
22381F:	include/linux/spmi.h
22382F:	include/trace/events/spmi.h
22383
22384SPU FILE SYSTEM
22385L:	linuxppc-dev@lists.ozlabs.org
22386S:	Orphan
22387F:	Documentation/filesystems/spufs/spufs.rst
22388F:	arch/powerpc/platforms/cell/spufs/
22389
22390SQUASHFS FILE SYSTEM
22391M:	Phillip Lougher <phillip@squashfs.org.uk>
22392L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22393S:	Maintained
22394W:	http://squashfs.org.uk
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22396F:	Documentation/filesystems/squashfs.rst
22397F:	fs/squashfs/
22398
22399SRM (Alpha) environment access
22400M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22401S:	Maintained
22402F:	arch/alpha/kernel/srm_env.c
22403
22404ST LSM6DSx IMU IIO DRIVER
22405M:	Lorenzo Bianconi <lorenzo@kernel.org>
22406L:	linux-iio@vger.kernel.org
22407S:	Maintained
22408W:	http://www.st.com/
22409F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22410F:	drivers/iio/imu/st_lsm6dsx/
22411
22412ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22413M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22414M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22415L:	linux-media@vger.kernel.org
22416S:	Maintained
22417T:	git git://linuxtv.org/media.git
22418F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22419F:	drivers/media/i2c/st-mipid02.c
22420
22421ST STC3117 FUEL GAUGE DRIVER
22422M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22423M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22424L:	linux-pm@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22427F:	drivers/power/supply/stc3117_fuel_gauge.c
22428
22429ST STM32 FIREWALL
22430M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22431S:	Maintained
22432F:	drivers/bus/stm32_etzpc.c
22433F:	drivers/bus/stm32_firewall.c
22434F:	drivers/bus/stm32_rifsc.c
22435
22436ST STM32 I2C/SMBUS DRIVER
22437M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22438M:	Alain Volmat <alain.volmat@foss.st.com>
22439L:	linux-i2c@vger.kernel.org
22440S:	Maintained
22441F:	drivers/i2c/busses/i2c-stm32*
22442
22443ST STM32 SPI DRIVER
22444M:	Alain Volmat <alain.volmat@foss.st.com>
22445L:	linux-spi@vger.kernel.org
22446S:	Maintained
22447F:	drivers/spi/spi-stm32.c
22448
22449ST STPDDC60 DRIVER
22450M:	Daniel Nilsson <daniel.nilsson@flex.com>
22451L:	linux-hwmon@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/hwmon/stpddc60.rst
22454F:	drivers/hwmon/pmbus/stpddc60.c
22455
22456ST VGXY61 DRIVER
22457M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22458M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461T:	git git://linuxtv.org/media.git
22462F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22463F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22464F:	drivers/media/i2c/vgxy61.c
22465
22466ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22467M:	Song Qiang <songqiang1304521@gmail.com>
22468L:	linux-iio@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22471F:	drivers/iio/proximity/vl53l0x-i2c.c
22472
22473STABLE BRANCH
22474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22475M:	Sasha Levin <sashal@kernel.org>
22476L:	stable@vger.kernel.org
22477S:	Supported
22478F:	Documentation/process/stable-kernel-rules.rst
22479
22480STAGING - ATOMISP DRIVER
22481M:	Hans de Goede <hdegoede@redhat.com>
22482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22483R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22484L:	linux-media@vger.kernel.org
22485S:	Maintained
22486F:	drivers/staging/media/atomisp/
22487
22488STAGING - INDUSTRIAL IO
22489M:	Jonathan Cameron <jic23@kernel.org>
22490L:	linux-iio@vger.kernel.org
22491S:	Odd Fixes
22492F:	Documentation/devicetree/bindings/staging/iio/
22493F:	drivers/staging/iio/
22494
22495STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22496M:	Marc Dietrich <marvin24@gmx.de>
22497L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22498L:	linux-tegra@vger.kernel.org
22499S:	Maintained
22500F:	drivers/staging/nvec/
22501
22502STAGING - SEPS525 LCD CONTROLLER DRIVERS
22503M:	Michael Hennerich <michael.hennerich@analog.com>
22504L:	linux-fbdev@vger.kernel.org
22505S:	Supported
22506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22507F:	drivers/staging/fbtft/fb_seps525.c
22508
22509STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22510M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22511M:	Teddy Wang <teddy.wang@siliconmotion.com>
22512M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22513L:	linux-fbdev@vger.kernel.org
22514S:	Maintained
22515F:	drivers/staging/sm750fb/
22516
22517STAGING SUBSYSTEM
22518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22519L:	linux-staging@lists.linux.dev
22520S:	Supported
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22522F:	drivers/staging/
22523
22524STANDALONE CACHE CONTROLLER DRIVERS
22525M:	Conor Dooley <conor@kernel.org>
22526S:	Maintained
22527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22528F:	Documentation/devicetree/bindings/cache/
22529F:	drivers/cache
22530
22531STARFIRE/DURALAN NETWORK DRIVER
22532M:	Ion Badulescu <ionut@badula.org>
22533S:	Odd Fixes
22534F:	drivers/net/ethernet/adaptec/starfire*
22535
22536STARFIVE CAMERA SUBSYSTEM DRIVER
22537M:	Jack Zhu <jack.zhu@starfivetech.com>
22538M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/admin-guide/media/starfive_camss.rst
22542F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22543F:	drivers/staging/media/starfive/camss
22544
22545STARFIVE CRYPTO DRIVER
22546M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22547M:	William Qiu <william.qiu@starfivetech.com>
22548S:	Supported
22549F:	Documentation/devicetree/bindings/crypto/starfive*
22550F:	drivers/crypto/starfive/
22551
22552STARFIVE DEVICETREES
22553M:	Emil Renner Berthing <kernel@esmil.dk>
22554S:	Maintained
22555F:	arch/riscv/boot/dts/starfive/
22556
22557STARFIVE DWMAC GLUE LAYER
22558M:	Emil Renner Berthing <kernel@esmil.dk>
22559M:	Minda Chen <minda.chen@starfivetech.com>
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22562F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22563
22564STARFIVE JH7110 DPHY RX DRIVER
22565M:	Jack Zhu <jack.zhu@starfivetech.com>
22566M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22567S:	Supported
22568F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22569F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22570
22571STARFIVE JH7110 DPHY TX DRIVER
22572M:	Keith Zhao <keith.zhao@starfivetech.com>
22573S:	Supported
22574F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22575F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22576
22577STARFIVE JH7110 MMC/SD/SDIO DRIVER
22578M:	William Qiu <william.qiu@starfivetech.com>
22579S:	Supported
22580F:	Documentation/devicetree/bindings/mmc/starfive*
22581F:	drivers/mmc/host/dw_mmc-starfive.c
22582
22583STARFIVE JH7110 PLL CLOCK DRIVER
22584M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22585S:	Supported
22586F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22587F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22588
22589STARFIVE JH7110 PWMDAC DRIVER
22590M:	Hal Feng <hal.feng@starfivetech.com>
22591M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22592S:	Supported
22593F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22594F:	sound/soc/starfive/jh7110_pwmdac.c
22595
22596STARFIVE JH7110 SYSCON
22597M:	William Qiu <william.qiu@starfivetech.com>
22598M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22599S:	Supported
22600F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22601
22602STARFIVE JH7110 TDM DRIVER
22603M:	Walker Chen <walker.chen@starfivetech.com>
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22606F:	sound/soc/starfive/jh7110_tdm.c
22607
22608STARFIVE JH71X0 CLOCK DRIVERS
22609M:	Emil Renner Berthing <kernel@esmil.dk>
22610M:	Hal Feng <hal.feng@starfivetech.com>
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22613F:	drivers/clk/starfive/clk-starfive-jh71*
22614F:	include/dt-bindings/clock/starfive?jh71*.h
22615
22616STARFIVE JH71X0 PINCTRL DRIVERS
22617M:	Emil Renner Berthing <kernel@esmil.dk>
22618M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22619M:	Hal Feng <hal.feng@starfivetech.com>
22620L:	linux-gpio@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22623F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22624F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22625F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22626
22627STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22628M:	Emil Renner Berthing <kernel@esmil.dk>
22629M:	Hal Feng <hal.feng@starfivetech.com>
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22632F:	drivers/reset/starfive/reset-starfive-jh71*
22633F:	include/dt-bindings/reset/starfive?jh71*.h
22634
22635STARFIVE JH71X0 USB DRIVERS
22636M:	Minda Chen <minda.chen@starfivetech.com>
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22639F:	drivers/usb/cdns3/cdns3-starfive.c
22640
22641STARFIVE JH71XX PMU CONTROLLER DRIVER
22642M:	Walker Chen <walker.chen@starfivetech.com>
22643M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22644S:	Supported
22645F:	Documentation/devicetree/bindings/power/starfive*
22646F:	drivers/pmdomain/starfive/
22647F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22648
22649STARFIVE SOC DRIVERS
22650M:	Conor Dooley <conor@kernel.org>
22651S:	Maintained
22652T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22653F:	Documentation/devicetree/bindings/soc/starfive/
22654
22655STARFIVE STARLINK PMU DRIVER
22656M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22657S:	Maintained
22658F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22659F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22660F:	drivers/perf/starfive_starlink_pmu.c
22661
22662STARFIVE TRNG DRIVER
22663M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22664S:	Supported
22665F:	Documentation/devicetree/bindings/rng/starfive*
22666F:	drivers/char/hw_random/jh7110-trng.c
22667
22668STARFIVE WATCHDOG DRIVER
22669M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22670M:	Ziv Xu <ziv.xu@starfivetech.com>
22671S:	Supported
22672F:	Documentation/devicetree/bindings/watchdog/starfive*
22673F:	drivers/watchdog/starfive-wdt.c
22674
22675STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22676M:	Minda Chen <minda.chen@starfivetech.com>
22677S:	Supported
22678F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22679F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22680F:	drivers/phy/starfive/phy-jh7110-pcie.c
22681F:	drivers/phy/starfive/phy-jh7110-usb.c
22682
22683STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22684M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22685S:	Supported
22686F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22687F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22688
22689STATIC BRANCH/CALL
22690M:	Peter Zijlstra <peterz@infradead.org>
22691M:	Josh Poimboeuf <jpoimboe@kernel.org>
22692M:	Jason Baron <jbaron@akamai.com>
22693R:	Steven Rostedt <rostedt@goodmis.org>
22694R:	Ard Biesheuvel <ardb@kernel.org>
22695S:	Supported
22696F:	arch/*/include/asm/jump_label*.h
22697F:	arch/*/include/asm/static_call*.h
22698F:	arch/*/kernel/jump_label.c
22699F:	arch/*/kernel/static_call.c
22700F:	include/linux/jump_label*.h
22701F:	include/linux/static_call*.h
22702F:	kernel/jump_label.c
22703F:	kernel/static_call*.c
22704
22705STI AUDIO (ASoC) DRIVERS
22706M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22707L:	linux-sound@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22710F:	sound/soc/sti/
22711
22712STI CEC DRIVER
22713M:	Alain Volmat <alain.volmat@foss.st.com>
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22716F:	drivers/media/cec/platform/sti/
22717
22718STK1160 USB VIDEO CAPTURE DRIVER
22719M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722T:	git git://linuxtv.org/media.git
22723F:	drivers/media/usb/stk1160/
22724
22725STM32 AUDIO (ASoC) DRIVERS
22726M:	Olivier Moysan <olivier.moysan@foss.st.com>
22727M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22728L:	linux-sound@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22731F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22732F:	sound/soc/stm/
22733
22734STM32 DMA DRIVERS
22735M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22736L:	dmaengine@vger.kernel.org
22737L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22738S:	Maintained
22739F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22740F:	Documentation/devicetree/bindings/dma/stm32/
22741F:	drivers/dma/stm32/
22742
22743STM32 TIMER/LPTIMER DRIVERS
22744M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22745S:	Maintained
22746F:	Documentation/ABI/testing/*timer-stm32
22747F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22748F:	drivers/*/stm32-*timer*
22749F:	drivers/pwm/pwm-stm32*
22750F:	include/linux/*/stm32-*tim*
22751
22752STM32MP25 USB3/PCIE COMBOPHY DRIVER
22753M:	Christian Bruel <christian.bruel@foss.st.com>
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22756F:	drivers/phy/st/phy-stm32-combophy.c
22757
22758STMMAC ETHERNET DRIVER
22759L:	netdev@vger.kernel.org
22760S:	Orphan
22761F:	Documentation/networking/device_drivers/ethernet/stmicro/
22762F:	drivers/net/ethernet/stmicro/stmmac/
22763
22764SUN HAPPY MEAL ETHERNET DRIVER
22765M:	Sean Anderson <seanga2@gmail.com>
22766S:	Maintained
22767F:	drivers/net/ethernet/sun/sunhme.*
22768
22769SUN3/3X
22770M:	Sam Creasey <sammy@sammy.net>
22771S:	Maintained
22772W:	http://sammy.net/sun3/
22773F:	arch/m68k/include/asm/sun3*
22774F:	arch/m68k/kernel/*sun3*
22775F:	arch/m68k/sun3*/
22776F:	drivers/net/ethernet/i825xx/sun3*
22777
22778SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22779M:	Hans de Goede <hdegoede@redhat.com>
22780L:	linux-input@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22783F:	drivers/input/keyboard/sun4i-lradc-keys.c
22784
22785SUNPLUS ETHERNET DRIVER
22786M:	Wells Lu <wellslutw@gmail.com>
22787L:	netdev@vger.kernel.org
22788S:	Maintained
22789W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22790F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22791F:	drivers/net/ethernet/sunplus/
22792
22793SUNPLUS MMC DRIVER
22794M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22795M:	Li-hao Kuo <lhjeff911@gmail.com>
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22798F:	drivers/mmc/host/sunplus-mmc.c
22799
22800SUNPLUS OCOTP DRIVER
22801M:	Vincent Shih <vincent.sunplus@gmail.com>
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22804F:	drivers/nvmem/sunplus-ocotp.c
22805
22806SUNPLUS PWM DRIVER
22807M:	Hammer Hsieh <hammerh0314@gmail.com>
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22810F:	drivers/pwm/pwm-sunplus.c
22811
22812SUNPLUS RTC DRIVER
22813M:	Vincent Shih <vincent.sunplus@gmail.com>
22814L:	linux-rtc@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22817F:	drivers/rtc/rtc-sunplus.c
22818
22819SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22820M:	Li-hao Kuo <lhjeff911@gmail.com>
22821L:	linux-spi@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22824F:	drivers/spi/spi-sunplus-sp7021.c
22825
22826SUNPLUS UART DRIVER
22827M:	Hammer Hsieh <hammerh0314@gmail.com>
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22830F:	drivers/tty/serial/sunplus-uart.c
22831
22832SUNPLUS USB2 PHY DRIVER
22833M:	Vincent Shih <vincent.sunplus@gmail.com>
22834L:	linux-usb@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22837F:	drivers/phy/sunplus/Kconfig
22838F:	drivers/phy/sunplus/Makefile
22839F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22840
22841SUNPLUS WATCHDOG DRIVER
22842M:	Xiantao Hu <xt.hu@cqplus1.com>
22843L:	linux-watchdog@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22846F:	drivers/watchdog/sunplus_wdt.c
22847
22848SUPERH
22849M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22850M:	Rich Felker <dalias@libc.org>
22851M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22852L:	linux-sh@vger.kernel.org
22853S:	Maintained
22854Q:	http://patchwork.kernel.org/project/linux-sh/list/
22855F:	Documentation/arch/sh/
22856F:	arch/sh/
22857F:	drivers/sh/
22858
22859SUSPEND TO RAM
22860M:	"Rafael J. Wysocki" <rafael@kernel.org>
22861M:	Len Brown <len.brown@intel.com>
22862M:	Pavel Machek <pavel@kernel.org>
22863L:	linux-pm@vger.kernel.org
22864S:	Supported
22865B:	https://bugzilla.kernel.org
22866F:	Documentation/power/
22867F:	arch/x86/kernel/acpi/sleep*
22868F:	arch/x86/kernel/acpi/wakeup*
22869F:	drivers/base/power/
22870F:	include/linux/freezer.h
22871F:	include/linux/pm.h
22872F:	include/linux/suspend.h
22873F:	kernel/power/
22874
22875SVGA HANDLING
22876M:	Martin Mares <mj@ucw.cz>
22877L:	linux-video@atrey.karlin.mff.cuni.cz
22878S:	Maintained
22879F:	Documentation/admin-guide/svga.rst
22880F:	arch/x86/boot/video*
22881
22882SWITCHDEV
22883M:	Jiri Pirko <jiri@resnulli.us>
22884M:	Ivan Vecera <ivecera@redhat.com>
22885L:	netdev@vger.kernel.org
22886S:	Supported
22887F:	include/net/switchdev.h
22888F:	net/switchdev/
22889
22890SY8106A REGULATOR DRIVER
22891M:	Icenowy Zheng <icenowy@aosc.io>
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22894F:	drivers/regulator/sy8106a-regulator.c
22895
22896SYNC FILE FRAMEWORK
22897M:	Sumit Semwal <sumit.semwal@linaro.org>
22898R:	Gustavo Padovan <gustavo@padovan.org>
22899L:	linux-media@vger.kernel.org
22900L:	dri-devel@lists.freedesktop.org
22901S:	Maintained
22902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22903F:	Documentation/driver-api/sync_file.rst
22904F:	drivers/dma-buf/dma-fence*
22905F:	drivers/dma-buf/sw_sync.c
22906F:	drivers/dma-buf/sync_*
22907F:	include/linux/sync_file.h
22908F:	include/uapi/linux/sync_file.h
22909
22910SYNOPSYS ARC ARCHITECTURE
22911M:	Vineet Gupta <vgupta@kernel.org>
22912L:	linux-snps-arc@lists.infradead.org
22913S:	Supported
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22915F:	Documentation/arch/arc
22916F:	Documentation/devicetree/bindings/arc/*
22917F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22918F:	arch/arc/
22919F:	drivers/clocksource/arc_timer.c
22920F:	drivers/tty/serial/arc_uart.c
22921
22922SYNOPSYS ARC HSDK SDP pll clock driver
22923M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22924S:	Supported
22925F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22926F:	drivers/clk/clk-hsdk-pll.c
22927
22928SYNOPSYS ARC SDP clock driver
22929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22930S:	Supported
22931F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22932F:	drivers/clk/axs10x/*
22933
22934SYNOPSYS ARC SDP platform support
22935M:	Alexey Brodkin <abrodkin@synopsys.com>
22936S:	Supported
22937F:	Documentation/devicetree/bindings/arc/axs10*
22938F:	arch/arc/boot/dts/ax*
22939F:	arch/arc/plat-axs10x
22940
22941SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22942M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22943S:	Supported
22944F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22945F:	drivers/reset/reset-axs10x.c
22946
22947SYNOPSYS CREG GPIO DRIVER
22948M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22949S:	Maintained
22950F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22951F:	drivers/gpio/gpio-creg-snps.c
22952
22953SYNOPSYS DESIGNWARE 8250 UART DRIVER
22954M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22955R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22956S:	Supported
22957F:	drivers/tty/serial/8250/8250_dw.c
22958F:	drivers/tty/serial/8250/8250_dwlib.*
22959F:	drivers/tty/serial/8250/8250_lpss.c
22960
22961SYNOPSYS DESIGNWARE APB GPIO DRIVER
22962M:	Hoan Tran <hoan@os.amperecomputing.com>
22963L:	linux-gpio@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22966F:	drivers/gpio/gpio-dwapb.c
22967
22968SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22972F:	drivers/dma/dw-axi-dmac/
22973
22974SYNOPSYS DESIGNWARE DMAC DRIVER
22975M:	Viresh Kumar <vireshk@kernel.org>
22976R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22977S:	Maintained
22978F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22979F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22980F:	drivers/dma/dw/
22981F:	include/dt-bindings/dma/dw-dmac.h
22982F:	include/linux/dma/dw.h
22983F:	include/linux/platform_data/dma-dw.h
22984
22985SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22986M:	Jose Abreu <Jose.Abreu@synopsys.com>
22987L:	netdev@vger.kernel.org
22988S:	Maintained
22989F:	drivers/net/ethernet/synopsys/
22990
22991SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22992L:	netdev@vger.kernel.org
22993S:	Orphan
22994F:	drivers/net/pcs/pcs-xpcs.c
22995F:	drivers/net/pcs/pcs-xpcs.h
22996F:	include/linux/pcs/pcs-xpcs.h
22997
22998SYNOPSYS DESIGNWARE I2C DRIVER
22999M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23000R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23001R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23002R:	Jan Dabros <jsd@semihalf.com>
23003L:	linux-i2c@vger.kernel.org
23004S:	Supported
23005F:	drivers/i2c/busses/i2c-designware-*
23006
23007SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23008M:	Jaehoon Chung <jh80.chung@samsung.com>
23009L:	linux-mmc@vger.kernel.org
23010S:	Maintained
23011F:	drivers/mmc/host/dw_mmc*
23012
23013SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23014M:	Shuai Xue <xueshuai@linux.alibaba.com>
23015M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23016S:	Supported
23017F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23018F:	drivers/perf/dwc_pcie_pmu.c
23019
23020SYNOPSYS HSDK RESET CONTROLLER DRIVER
23021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23022S:	Supported
23023F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23024F:	drivers/reset/reset-hsdk.c
23025F:	include/dt-bindings/reset/snps,hsdk-reset.h
23026
23027SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23028M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23029M:	Manjunath M B <manjumb@synopsys.com>
23030L:	linux-mmc@vger.kernel.org
23031S:	Maintained
23032F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23033
23034SYSTEM CONFIGURATION (SYSCON)
23035M:	Lee Jones <lee@kernel.org>
23036M:	Arnd Bergmann <arnd@arndb.de>
23037S:	Supported
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23039F:	drivers/mfd/syscon.c
23040
23041SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23042M:	Sudeep Holla <sudeep.holla@arm.com>
23043R:	Cristian Marussi <cristian.marussi@arm.com>
23044L:	arm-scmi@vger.kernel.org
23045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23046S:	Maintained
23047F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23048F:	drivers/clk/clk-sc[mp]i.c
23049F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23050F:	drivers/firmware/arm_scmi/
23051F:	drivers/firmware/arm_scpi.c
23052F:	drivers/hwmon/scmi-hwmon.c
23053F:	drivers/pinctrl/pinctrl-scmi.c
23054F:	drivers/pmdomain/arm/
23055F:	drivers/powercap/arm_scmi_powercap.c
23056F:	drivers/regulator/scmi-regulator.c
23057F:	drivers/reset/reset-scmi.c
23058F:	include/linux/sc[mp]i_protocol.h
23059F:	include/trace/events/scmi.h
23060F:	include/uapi/linux/virtio_scmi.h
23061
23062SYSTEM RESET/SHUTDOWN DRIVERS
23063M:	Sebastian Reichel <sre@kernel.org>
23064L:	linux-pm@vger.kernel.org
23065S:	Maintained
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23067F:	Documentation/devicetree/bindings/power/reset/
23068F:	drivers/power/reset/
23069
23070SYSTEM TRACE MODULE CLASS
23071M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23072S:	Maintained
23073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23074F:	Documentation/trace/stm.rst
23075F:	drivers/hwtracing/stm/
23076F:	include/linux/stm.h
23077F:	include/uapi/linux/stm.h
23078
23079SYSTEM76 ACPI DRIVER
23080M:	Jeremy Soller <jeremy@system76.com>
23081M:	System76 Product Development <productdev@system76.com>
23082L:	platform-driver-x86@vger.kernel.org
23083S:	Maintained
23084F:	drivers/platform/x86/system76_acpi.c
23085
23086SYSV FILESYSTEM
23087S:	Orphan
23088F:	Documentation/filesystems/sysv-fs.rst
23089F:	fs/sysv/
23090F:	include/linux/sysv_fs.h
23091
23092TASKSTATS STATISTICS INTERFACE
23093M:	Balbir Singh <bsingharora@gmail.com>
23094S:	Maintained
23095F:	Documentation/accounting/taskstats*
23096F:	include/linux/taskstats*
23097F:	kernel/taskstats.c
23098
23099TC subsystem
23100M:	Jamal Hadi Salim <jhs@mojatatu.com>
23101M:	Cong Wang <xiyou.wangcong@gmail.com>
23102M:	Jiri Pirko <jiri@resnulli.us>
23103L:	netdev@vger.kernel.org
23104S:	Maintained
23105F:	include/net/pkt_cls.h
23106F:	include/net/pkt_sched.h
23107F:	include/net/tc_act/
23108F:	include/uapi/linux/pkt_cls.h
23109F:	include/uapi/linux/pkt_sched.h
23110F:	include/uapi/linux/tc_act/
23111F:	include/uapi/linux/tc_ematch/
23112F:	net/sched/
23113F:	tools/testing/selftests/tc-testing
23114
23115TC90522 MEDIA DRIVER
23116M:	Akihiro Tsukada <tskd08@gmail.com>
23117L:	linux-media@vger.kernel.org
23118S:	Odd Fixes
23119F:	drivers/media/dvb-frontends/tc90522*
23120
23121TCP LOW PRIORITY MODULE
23122M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23123M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23124S:	Maintained
23125W:	http://tcp-lp-mod.sourceforge.net/
23126F:	net/ipv4/tcp_lp.c
23127
23128TDA10071 MEDIA DRIVER
23129L:	linux-media@vger.kernel.org
23130S:	Orphan
23131W:	https://linuxtv.org
23132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23133F:	drivers/media/dvb-frontends/tda10071*
23134
23135TDA18212 MEDIA DRIVER
23136L:	linux-media@vger.kernel.org
23137S:	Orphan
23138W:	https://linuxtv.org
23139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23140F:	drivers/media/tuners/tda18212*
23141
23142TDA18218 MEDIA DRIVER
23143L:	linux-media@vger.kernel.org
23144S:	Orphan
23145W:	https://linuxtv.org
23146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23147F:	drivers/media/tuners/tda18218*
23148
23149TDA18250 MEDIA DRIVER
23150M:	Olli Salonen <olli.salonen@iki.fi>
23151L:	linux-media@vger.kernel.org
23152S:	Maintained
23153W:	https://linuxtv.org
23154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23155T:	git git://linuxtv.org/media.git
23156F:	drivers/media/tuners/tda18250*
23157
23158TDA18271 MEDIA DRIVER
23159M:	Michael Krufky <mkrufky@linuxtv.org>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162W:	https://linuxtv.org
23163W:	http://github.com/mkrufky
23164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23165T:	git git://linuxtv.org/mkrufky/tuners.git
23166F:	drivers/media/tuners/tda18271*
23167
23168TDA1997x MEDIA DRIVER
23169M:	Tim Harvey <tharvey@gateworks.com>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172W:	https://linuxtv.org
23173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23174F:	drivers/media/i2c/tda1997x.*
23175
23176TDA827x MEDIA DRIVER
23177M:	Michael Krufky <mkrufky@linuxtv.org>
23178L:	linux-media@vger.kernel.org
23179S:	Maintained
23180W:	https://linuxtv.org
23181W:	http://github.com/mkrufky
23182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23183T:	git git://linuxtv.org/mkrufky/tuners.git
23184F:	drivers/media/tuners/tda8290.*
23185
23186TDA8290 MEDIA DRIVER
23187M:	Michael Krufky <mkrufky@linuxtv.org>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190W:	https://linuxtv.org
23191W:	http://github.com/mkrufky
23192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23193T:	git git://linuxtv.org/mkrufky/tuners.git
23194F:	drivers/media/tuners/tda8290.*
23195
23196TDA9840 MEDIA DRIVER
23197M:	Hans Verkuil <hverkuil@xs4all.nl>
23198L:	linux-media@vger.kernel.org
23199S:	Maintained
23200W:	https://linuxtv.org
23201T:	git git://linuxtv.org/media.git
23202F:	drivers/media/i2c/tda9840*
23203
23204TEA5761 TUNER DRIVER
23205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23206L:	linux-media@vger.kernel.org
23207S:	Odd fixes
23208W:	https://linuxtv.org
23209T:	git git://linuxtv.org/media.git
23210F:	drivers/media/tuners/tea5761.*
23211
23212TEA5767 TUNER DRIVER
23213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216W:	https://linuxtv.org
23217T:	git git://linuxtv.org/media.git
23218F:	drivers/media/tuners/tea5767.*
23219
23220TEA6415C MEDIA DRIVER
23221M:	Hans Verkuil <hverkuil@xs4all.nl>
23222L:	linux-media@vger.kernel.org
23223S:	Maintained
23224W:	https://linuxtv.org
23225T:	git git://linuxtv.org/media.git
23226F:	drivers/media/i2c/tea6415c*
23227
23228TEA6420 MEDIA DRIVER
23229M:	Hans Verkuil <hverkuil@xs4all.nl>
23230L:	linux-media@vger.kernel.org
23231S:	Maintained
23232W:	https://linuxtv.org
23233T:	git git://linuxtv.org/media.git
23234F:	drivers/media/i2c/tea6420*
23235
23236TEAM DRIVER
23237M:	Jiri Pirko <jiri@resnulli.us>
23238L:	netdev@vger.kernel.org
23239S:	Supported
23240F:	Documentation/netlink/specs/team.yaml
23241F:	drivers/net/team/
23242F:	include/linux/if_team.h
23243F:	include/uapi/linux/if_team.h
23244F:	tools/testing/selftests/drivers/net/team/
23245
23246TECHNICAL ADVISORY BOARD PROCESS DOCS
23247M:	"Theodore Ts'o" <tytso@mit.edu>
23248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23249L:	tech-board-discuss@lists.linux.dev
23250S:	Maintained
23251F:	Documentation/process/contribution-maturity-model.rst
23252F:	Documentation/process/researcher-guidelines.rst
23253
23254TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23255M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23256S:	Maintained
23257F:	arch/x86/platform/ts5500/
23258
23259TECHNOTREND USB IR RECEIVER
23260M:	Sean Young <sean@mess.org>
23261L:	linux-media@vger.kernel.org
23262S:	Maintained
23263F:	drivers/media/rc/ttusbir.c
23264
23265TECHWELL TW9900 VIDEO DECODER
23266M:	Mehdi Djait <mehdi.djait@bootlin.com>
23267L:	linux-media@vger.kernel.org
23268S:	Maintained
23269F:	drivers/media/i2c/tw9900.c
23270
23271TECHWELL TW9910 VIDEO DECODER
23272L:	linux-media@vger.kernel.org
23273S:	Orphan
23274F:	drivers/media/i2c/tw9910.c
23275F:	include/media/i2c/tw9910.h
23276
23277TEE SUBSYSTEM
23278M:	Jens Wiklander <jens.wiklander@linaro.org>
23279R:	Sumit Garg <sumit.garg@linaro.org>
23280L:	op-tee@lists.trustedfirmware.org
23281S:	Maintained
23282F:	Documentation/ABI/testing/sysfs-class-tee
23283F:	Documentation/driver-api/tee.rst
23284F:	Documentation/tee/
23285F:	Documentation/userspace-api/tee.rst
23286F:	drivers/tee/
23287F:	include/linux/tee_core.h
23288F:	include/linux/tee_drv.h
23289F:	include/uapi/linux/tee.h
23290
23291TEGRA ARCHITECTURE SUPPORT
23292M:	Thierry Reding <thierry.reding@gmail.com>
23293M:	Jonathan Hunter <jonathanh@nvidia.com>
23294L:	linux-tegra@vger.kernel.org
23295S:	Supported
23296Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23298N:	[^a-z]tegra
23299
23300TEGRA CLOCK DRIVER
23301M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23302M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23303S:	Supported
23304F:	drivers/clk/tegra/
23305
23306TEGRA CRYPTO DRIVERS
23307M:	Akhil R <akhilrajeev@nvidia.com>
23308S:	Supported
23309F:	drivers/crypto/tegra/*
23310
23311TEGRA DMA DRIVERS
23312M:	Laxman Dewangan <ldewangan@nvidia.com>
23313M:	Jon Hunter <jonathanh@nvidia.com>
23314S:	Supported
23315F:	drivers/dma/tegra*
23316
23317TEGRA I2C DRIVER
23318M:	Laxman Dewangan <ldewangan@nvidia.com>
23319R:	Dmitry Osipenko <digetx@gmail.com>
23320S:	Supported
23321F:	drivers/i2c/busses/i2c-tegra.c
23322
23323TEGRA IOMMU DRIVERS
23324M:	Thierry Reding <thierry.reding@gmail.com>
23325R:	Krishna Reddy <vdumpa@nvidia.com>
23326L:	linux-tegra@vger.kernel.org
23327S:	Supported
23328F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23329F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23330F:	drivers/iommu/tegra*
23331
23332TEGRA KBC DRIVER
23333M:	Laxman Dewangan <ldewangan@nvidia.com>
23334S:	Supported
23335F:	drivers/input/keyboard/tegra-kbc.c
23336
23337TEGRA NAND DRIVER
23338M:	Stefan Agner <stefan@agner.ch>
23339M:	Lucas Stach <dev@lynxeye.de>
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23342F:	drivers/mtd/nand/raw/tegra_nand.c
23343
23344TEGRA PWM DRIVER
23345M:	Thierry Reding <thierry.reding@gmail.com>
23346S:	Supported
23347F:	drivers/pwm/pwm-tegra.c
23348
23349TEGRA QUAD SPI DRIVER
23350M:	Thierry Reding <thierry.reding@gmail.com>
23351M:	Jonathan Hunter <jonathanh@nvidia.com>
23352M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23353L:	linux-tegra@vger.kernel.org
23354S:	Maintained
23355F:	drivers/spi/spi-tegra210-quad.c
23356
23357TEGRA SERIAL DRIVER
23358M:	Laxman Dewangan <ldewangan@nvidia.com>
23359S:	Supported
23360F:	drivers/tty/serial/serial-tegra.c
23361
23362TEGRA SPI DRIVER
23363M:	Laxman Dewangan <ldewangan@nvidia.com>
23364S:	Supported
23365F:	drivers/spi/spi-tegra*
23366
23367TEGRA VIDEO DRIVER
23368M:	Thierry Reding <thierry.reding@gmail.com>
23369M:	Jonathan Hunter <jonathanh@nvidia.com>
23370M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23371M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23372L:	linux-media@vger.kernel.org
23373L:	linux-tegra@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23376F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23377F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23378F:	drivers/staging/media/tegra-video/
23379
23380TEGRA XUSB PADCTL DRIVER
23381M:	JC Kuo <jckuo@nvidia.com>
23382S:	Supported
23383F:	drivers/phy/tegra/xusb*
23384
23385TEHUTI ETHERNET DRIVER
23386M:	Andy Gospodarek <andy@greyhouse.net>
23387L:	netdev@vger.kernel.org
23388S:	Maintained
23389F:	drivers/net/ethernet/tehuti/tehuti.*
23390
23391TEHUTI TN40XX ETHERNET DRIVER
23392M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23393L:	netdev@vger.kernel.org
23394S:	Maintained
23395F:	drivers/net/ethernet/tehuti/tn40*
23396
23397TELECOM CLOCK DRIVER FOR MCPL0010
23398M:	Mark Gross <markgross@kernel.org>
23399S:	Supported
23400F:	drivers/char/tlclk.c
23401
23402TEMPO SEMICONDUCTOR DRIVERS
23403M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/sound/tscs*.txt
23406F:	sound/soc/codecs/tscs*.c
23407F:	sound/soc/codecs/tscs*.h
23408
23409TENSILICA XTENSA PORT (xtensa)
23410M:	Chris Zankel <chris@zankel.net>
23411M:	Max Filippov <jcmvbkbc@gmail.com>
23412S:	Maintained
23413T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23414F:	arch/xtensa/
23415F:	drivers/irqchip/irq-xtensa-*
23416
23417TEXAS INSTRUMENTS ASoC DRIVERS
23418M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23419L:	linux-sound@vger.kernel.org
23420S:	Maintained
23421F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23422F:	sound/soc/ti/
23423
23424TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23425M:	Shenghao Ding <shenghao-ding@ti.com>
23426M:	Kevin Lu <kevin-lu@ti.com>
23427M:	Baojun Xu <baojun.xu@ti.com>
23428L:	linux-sound@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/sound/tas2552.txt
23431F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23432F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23433F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23434F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23435F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23436F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23437F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23438F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23439F:	include/sound/tas2*.h
23440F:	include/sound/tlv320*.h
23441F:	include/sound/tpa6130a2-plat.h
23442F:	sound/pci/hda/tas2781_hda_i2c.c
23443F:	sound/soc/codecs/pcm1681.c
23444F:	sound/soc/codecs/pcm1789*.*
23445F:	sound/soc/codecs/pcm179x*.*
23446F:	sound/soc/codecs/pcm186x*.*
23447F:	sound/soc/codecs/pcm3008.*
23448F:	sound/soc/codecs/pcm3060*.*
23449F:	sound/soc/codecs/pcm3168a*.*
23450F:	sound/soc/codecs/pcm5102a.c
23451F:	sound/soc/codecs/pcm512x*.*
23452F:	sound/soc/codecs/tas2*.*
23453F:	sound/soc/codecs/tlv320*.*
23454F:	sound/soc/codecs/tpa6130a2.*
23455
23456TEXAS INSTRUMENTS DMA DRIVERS
23457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23458L:	dmaengine@vger.kernel.org
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23461F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23462F:	Documentation/devicetree/bindings/dma/ti/
23463F:	drivers/dma/ti/
23464F:	include/linux/dma/k3-psil.h
23465F:	include/linux/dma/k3-udma-glue.h
23466F:	include/linux/dma/ti-cppi5.h
23467X:	drivers/dma/ti/cppi41.c
23468
23469TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23470M:	Jerome Brunet <jbrunet@baylibre.com>
23471L:	linux-hwmon@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23474F:	Documentation/hwmon/tps25990.rst
23475F:	drivers/hwmon/pmbus/tps25990.c
23476
23477TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23478M:	Robert Marko <robert.marko@sartura.hr>
23479M:	Luka Perkov <luka.perkov@sartura.hr>
23480L:	linux-hwmon@vger.kernel.org
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23483F:	Documentation/hwmon/tps23861.rst
23484F:	drivers/hwmon/tps23861.c
23485
23486TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23487M:	Ricardo Ribalda <ribalda@kernel.org>
23488L:	linux-iio@vger.kernel.org
23489S:	Supported
23490F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23491F:	drivers/iio/dac/ti-dac7612.c
23492
23493TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23494M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23495L:	linux-leds@vger.kernel.org
23496S:	Maintained
23497F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23498F:	drivers/leds/leds-lp8864.c
23499
23500TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23501M:	Nishanth Menon <nm@ti.com>
23502M:	Tero Kristo <kristo@kernel.org>
23503M:	Santosh Shilimkar <ssantosh@kernel.org>
23504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23507F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23508F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23509F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23510F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23511F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23512F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23513F:	drivers/clk/keystone/sci-clk.c
23514F:	drivers/firmware/ti_sci*
23515F:	drivers/irqchip/irq-ti-sci-inta.c
23516F:	drivers/irqchip/irq-ti-sci-intr.c
23517F:	drivers/reset/reset-ti-sci.c
23518F:	drivers/soc/ti/ti_sci_inta_msi.c
23519F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23520F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23521F:	include/linux/soc/ti/ti_sci_inta_msi.h
23522F:	include/linux/soc/ti/ti_sci_protocol.h
23523
23524TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23525M:	Puranjay Mohan <puranjay@kernel.org>
23526L:	linux-iio@vger.kernel.org
23527S:	Supported
23528F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23529F:	drivers/iio/temperature/tmp117.c
23530
23531THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23532M:	Hans Verkuil <hverkuil@xs4all.nl>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535W:	https://linuxtv.org
23536T:	git git://linuxtv.org/media.git
23537F:	drivers/media/radio/radio-raremono.c
23538
23539THERMAL
23540M:	Rafael J. Wysocki <rafael@kernel.org>
23541M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23542R:	Zhang Rui <rui.zhang@intel.com>
23543R:	Lukasz Luba <lukasz.luba@arm.com>
23544L:	linux-pm@vger.kernel.org
23545S:	Supported
23546Q:	https://patchwork.kernel.org/project/linux-pm/list/
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23548F:	Documentation/ABI/testing/sysfs-class-thermal
23549F:	Documentation/admin-guide/thermal/
23550F:	Documentation/devicetree/bindings/thermal/
23551F:	Documentation/driver-api/thermal/
23552F:	drivers/thermal/
23553F:	include/dt-bindings/thermal/
23554F:	include/linux/cpu_cooling.h
23555F:	include/linux/thermal.h
23556F:	include/uapi/linux/thermal.h
23557F:	tools/lib/thermal/
23558F:	tools/thermal/
23559
23560THERMAL DRIVER FOR AMLOGIC SOCS
23561M:	Guillaume La Roque <glaroque@baylibre.com>
23562L:	linux-pm@vger.kernel.org
23563L:	linux-amlogic@lists.infradead.org
23564S:	Supported
23565W:	http://linux-meson.com/
23566F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23567F:	drivers/thermal/amlogic_thermal.c
23568
23569THERMAL/CPU_COOLING
23570M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23572M:	Viresh Kumar <viresh.kumar@linaro.org>
23573R:	Lukasz Luba <lukasz.luba@arm.com>
23574L:	linux-pm@vger.kernel.org
23575S:	Supported
23576F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23577F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23578F:	drivers/thermal/cpufreq_cooling.c
23579F:	drivers/thermal/cpuidle_cooling.c
23580F:	include/linux/cpu_cooling.h
23581
23582THERMAL/POWER_ALLOCATOR
23583M:	Lukasz Luba <lukasz.luba@arm.com>
23584L:	linux-pm@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/driver-api/thermal/power_allocator.rst
23587F:	drivers/thermal/gov_power_allocator.c
23588F:	drivers/thermal/thermal_trace_ipa.h
23589
23590THINKPAD ACPI EXTRAS DRIVER
23591M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23592L:	ibm-acpi-devel@lists.sourceforge.net
23593L:	platform-driver-x86@vger.kernel.org
23594S:	Maintained
23595W:	http://ibm-acpi.sourceforge.net
23596W:	http://thinkwiki.org/wiki/Ibm-acpi
23597T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23598F:	drivers/platform/x86/thinkpad_acpi.c
23599
23600THINKPAD LMI DRIVER
23601M:	Mark Pearson <markpearson@lenovo.com>
23602L:	platform-driver-x86@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23605F:	drivers/platform/x86/think-lmi.?
23606
23607THP7312 ISP DRIVER
23608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23609M:	Paul Elder <paul.elder@ideasonboard.com>
23610L:	linux-media@vger.kernel.org
23611S:	Maintained
23612T:	git git://linuxtv.org/media.git
23613F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23614F:	Documentation/userspace-api/media/drivers/thp7312.rst
23615F:	drivers/media/i2c/thp7312.c
23616F:	include/uapi/linux/thp7312.h
23617
23618THUNDERBOLT DMA TRAFFIC TEST DRIVER
23619M:	Isaac Hazan <isaac.hazan@intel.com>
23620L:	linux-usb@vger.kernel.org
23621S:	Maintained
23622F:	drivers/thunderbolt/dma_test.c
23623
23624THUNDERBOLT DRIVER
23625M:	Andreas Noever <andreas.noever@gmail.com>
23626M:	Michael Jamet <michael.jamet@intel.com>
23627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23628M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23629L:	linux-usb@vger.kernel.org
23630S:	Maintained
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23632F:	Documentation/admin-guide/thunderbolt.rst
23633F:	drivers/thunderbolt/
23634F:	include/linux/thunderbolt.h
23635
23636THUNDERBOLT NETWORK DRIVER
23637M:	Michael Jamet <michael.jamet@intel.com>
23638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23639M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23640L:	netdev@vger.kernel.org
23641S:	Maintained
23642F:	drivers/net/thunderbolt/
23643
23644THUNDERX GPIO DRIVER
23645M:	Robert Richter <rric@kernel.org>
23646S:	Odd Fixes
23647F:	drivers/gpio/gpio-thunderx.c
23648
23649TI ADS1119 ADC DRIVER
23650M:	Francesco Dolcini <francesco@dolcini.it>
23651M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23652L:	linux-iio@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23655F:	drivers/iio/adc/ti-ads1119.c
23656
23657TI ADS7924 ADC DRIVER
23658M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23659L:	linux-iio@vger.kernel.org
23660S:	Supported
23661F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23662F:	drivers/iio/adc/ti-ads7924.c
23663
23664TI AM437X VPFE DRIVER
23665M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23666L:	linux-media@vger.kernel.org
23667S:	Maintained
23668W:	https://linuxtv.org
23669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23670T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23671F:	drivers/media/platform/ti/am437x/
23672
23673TI BANDGAP AND THERMAL DRIVER
23674M:	Eduardo Valentin <edubezval@gmail.com>
23675M:	Keerthy <j-keerthy@ti.com>
23676L:	linux-pm@vger.kernel.org
23677L:	linux-omap@vger.kernel.org
23678S:	Maintained
23679F:	drivers/thermal/ti-soc-thermal/
23680
23681TI BQ27XXX POWER SUPPLY DRIVER
23682F:	drivers/power/supply/bq27xxx_battery.c
23683F:	drivers/power/supply/bq27xxx_battery_i2c.c
23684F:	include/linux/power/bq27xxx_battery.h
23685
23686TI CDCE706 CLOCK DRIVER
23687M:	Max Filippov <jcmvbkbc@gmail.com>
23688S:	Maintained
23689F:	drivers/clk/clk-cdce706.c
23690
23691TI CLOCK DRIVER
23692M:	Tero Kristo <kristo@kernel.org>
23693L:	linux-omap@vger.kernel.org
23694S:	Odd Fixes
23695F:	drivers/clk/ti/
23696F:	include/linux/clk/ti.h
23697
23698TI DAVINCI MACHINE SUPPORT
23699M:	Bartosz Golaszewski <brgl@bgdev.pl>
23700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23701S:	Maintained
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23703F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23704F:	arch/arm/boot/dts/ti/davinci/
23705F:	arch/arm/mach-davinci/
23706F:	drivers/i2c/busses/i2c-davinci.c
23707
23708TI DAVINCI SERIES CLOCK DRIVER
23709M:	David Lechner <david@lechnology.com>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/clock/ti/davinci/
23712F:	drivers/clk/davinci/
23713F:	include/linux/clk/davinci.h
23714
23715TI DAVINCI SERIES GPIO DRIVER
23716M:	Keerthy <j-keerthy@ti.com>
23717L:	linux-gpio@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23720F:	drivers/gpio/gpio-davinci.c
23721
23722TI DAVINCI SERIES MEDIA DRIVER
23723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23724L:	linux-media@vger.kernel.org
23725S:	Maintained
23726W:	https://linuxtv.org
23727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23729F:	drivers/media/platform/ti/davinci/
23730F:	include/media/davinci/
23731
23732TI ENHANCED CAPTURE (eCAP) DRIVER
23733M:	Vignesh Raghavendra <vigneshr@ti.com>
23734R:	Julien Panis <jpanis@baylibre.com>
23735L:	linux-iio@vger.kernel.org
23736L:	linux-omap@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23739F:	drivers/counter/ti-ecap-capture.c
23740
23741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23742R:	David Lechner <david@lechnology.com>
23743L:	linux-iio@vger.kernel.org
23744F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23745F:	drivers/counter/ti-eqep.c
23746
23747TI ETHERNET SWITCH DRIVER (CPSW)
23748R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23749R:	Roger Quadros <rogerq@kernel.org>
23750L:	linux-omap@vger.kernel.org
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	drivers/net/ethernet/ti/cpsw*
23754F:	drivers/net/ethernet/ti/davinci*
23755
23756TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23757M:	Alex Dubov <oakad@yahoo.com>
23758S:	Maintained
23759W:	http://tifmxx.berlios.de/
23760F:	drivers/memstick/host/tifm_ms.c
23761F:	drivers/misc/tifm*
23762F:	drivers/mmc/host/tifm_sd.c
23763F:	include/linux/tifm.h
23764
23765TI FPD-LINK DRIVERS
23766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23767L:	linux-media@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23770F:	drivers/media/i2c/ds90*
23771F:	include/media/i2c/ds90*
23772
23773TI HDC302X HUMIDITY DRIVER
23774M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23775M:	Li peiyu <579lpy@gmail.com>
23776L:	linux-iio@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23779F:	drivers/iio/humidity/hdc3020.c
23780
23781TI ICSSG ETHERNET DRIVER (ICSSG)
23782R:	MD Danish Anwar <danishanwar@ti.com>
23783R:	Roger Quadros <rogerq@kernel.org>
23784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23785L:	netdev@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23788F:	drivers/net/ethernet/ti/icssg/*
23789
23790TI J721E CSI2RX DRIVER
23791M:	Jai Luthra <jai.luthra@linux.dev>
23792L:	linux-media@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23795F:	drivers/media/platform/ti/j721e-csi2rx/
23796
23797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23798M:	Nishanth Menon <nm@ti.com>
23799M:	Santosh Shilimkar <ssantosh@kernel.org>
23800L:	linux-kernel@vger.kernel.org
23801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23802S:	Maintained
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23804F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23805F:	drivers/pmdomain/ti/omap_prm.c
23806F:	drivers/soc/ti/*
23807F:	include/linux/pruss_driver.h
23808
23809TI LM49xxx FAMILY ASoC CODEC DRIVERS
23810M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23811M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23812L:	linux-sound@vger.kernel.org
23813S:	Maintained
23814F:	sound/soc/codecs/isabelle*
23815F:	sound/soc/codecs/lm49453*
23816
23817TI LMP92064 ADC DRIVER
23818M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23819R:	kernel@pengutronix.de
23820L:	linux-iio@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23823F:	drivers/iio/adc/ti-lmp92064.c
23824
23825TI PCM3060 ASoC CODEC DRIVER
23826M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23827L:	linux-sound@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23830F:	sound/soc/codecs/pcm3060*
23831
23832TI TAS571X FAMILY ASoC CODEC DRIVER
23833M:	Kevin Cernekee <cernekee@chromium.org>
23834L:	linux-sound@vger.kernel.org
23835S:	Odd Fixes
23836F:	sound/soc/codecs/tas571x*
23837
23838TI TMAG5273 MAGNETOMETER DRIVER
23839M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23840L:	linux-iio@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23843F:	drivers/iio/magnetometer/tmag5273.c
23844
23845TI TRF7970A NFC DRIVER
23846M:	Mark Greer <mgreer@animalcreek.com>
23847L:	linux-wireless@vger.kernel.org
23848S:	Supported
23849F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23850F:	drivers/nfc/trf7970a.c
23851
23852TI TSC2046 ADC DRIVER
23853M:	Oleksij Rempel <o.rempel@pengutronix.de>
23854R:	kernel@pengutronix.de
23855L:	linux-iio@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23858F:	drivers/iio/adc/ti-tsc2046.c
23859
23860TI TWL4030 SERIES SOC CODEC DRIVER
23861M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23862L:	linux-sound@vger.kernel.org
23863S:	Maintained
23864F:	sound/soc/codecs/twl4030*
23865
23866TI VPE/CAL DRIVERS
23867M:	Benoit Parrot <bparrot@ti.com>
23868L:	linux-media@vger.kernel.org
23869S:	Maintained
23870W:	http://linuxtv.org/
23871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23872F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23873F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23874F:	drivers/media/platform/ti/cal/
23875F:	drivers/media/platform/ti/vpe/
23876
23877TI WILINK WIRELESS DRIVERS
23878L:	linux-wireless@vger.kernel.org
23879S:	Orphan
23880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23882F:	drivers/net/wireless/ti/
23883
23884TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23885M:	John Stultz <jstultz@google.com>
23886M:	Thomas Gleixner <tglx@linutronix.de>
23887R:	Stephen Boyd <sboyd@kernel.org>
23888L:	linux-kernel@vger.kernel.org
23889S:	Supported
23890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23891F:	include/linux/clocksource.h
23892F:	include/linux/time.h
23893F:	include/linux/timekeeper_internal.h
23894F:	include/linux/timekeeping.h
23895F:	include/linux/timex.h
23896F:	include/uapi/linux/time.h
23897F:	include/uapi/linux/timex.h
23898F:	kernel/time/alarmtimer.c
23899F:	kernel/time/clocksource*
23900F:	kernel/time/ntp*
23901F:	kernel/time/time.c
23902F:	kernel/time/timeconst.bc
23903F:	kernel/time/timeconv.c
23904F:	kernel/time/timecounter.c
23905F:	kernel/time/timekeeping*
23906F:	kernel/time/time_test.c
23907F:	tools/testing/selftests/timers/
23908
23909TIPC NETWORK LAYER
23910M:	Jon Maloy <jmaloy@redhat.com>
23911L:	netdev@vger.kernel.org (core kernel code)
23912L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23913S:	Maintained
23914W:	http://tipc.sourceforge.net/
23915F:	include/uapi/linux/tipc*.h
23916F:	net/tipc/
23917
23918TLAN NETWORK DRIVER
23919M:	Samuel Chessman <chessman@tux.org>
23920L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23921S:	Maintained
23922W:	http://sourceforge.net/projects/tlan/
23923F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23924F:	drivers/net/ethernet/ti/tlan.*
23925
23926TMIO/SDHI MMC DRIVER
23927M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23928L:	linux-mmc@vger.kernel.org
23929L:	linux-renesas-soc@vger.kernel.org
23930S:	Supported
23931F:	drivers/mmc/host/renesas_sdhi*
23932F:	drivers/mmc/host/tmio_mmc*
23933F:	include/linux/platform_data/tmio.h
23934
23935TMP513 HARDWARE MONITOR DRIVER
23936M:	Eric Tremblay <etremblay@distech-controls.com>
23937L:	linux-hwmon@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/hwmon/tmp513.rst
23940F:	drivers/hwmon/tmp513.c
23941
23942TMPFS (SHMEM FILESYSTEM)
23943M:	Hugh Dickins <hughd@google.com>
23944L:	linux-mm@kvack.org
23945S:	Maintained
23946F:	include/linux/shmem_fs.h
23947F:	mm/shmem.c
23948
23949TOMOYO SECURITY MODULE
23950M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23951M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23952L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23953L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23954L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23955L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23956S:	Maintained
23957W:	https://tomoyo.sourceforge.net/
23958F:	security/tomoyo/
23959
23960TOPSTAR LAPTOP EXTRAS DRIVER
23961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23962L:	platform-driver-x86@vger.kernel.org
23963S:	Maintained
23964F:	drivers/platform/x86/topstar-laptop.c
23965
23966TORTURE-TEST MODULES
23967M:	Davidlohr Bueso <dave@stgolabs.net>
23968M:	"Paul E. McKenney" <paulmck@kernel.org>
23969M:	Josh Triplett <josh@joshtriplett.org>
23970L:	linux-kernel@vger.kernel.org
23971S:	Supported
23972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23973F:	Documentation/RCU/torture.rst
23974F:	kernel/locking/locktorture.c
23975F:	kernel/rcu/rcuscale.c
23976F:	kernel/rcu/rcutorture.c
23977F:	kernel/rcu/refscale.c
23978F:	kernel/torture.c
23979
23980TOSHIBA ACPI EXTRAS DRIVER
23981M:	Azael Avalos <coproscefalo@gmail.com>
23982L:	platform-driver-x86@vger.kernel.org
23983S:	Maintained
23984F:	drivers/platform/x86/toshiba_acpi.c
23985
23986TOSHIBA BLUETOOTH DRIVER
23987M:	Azael Avalos <coproscefalo@gmail.com>
23988L:	platform-driver-x86@vger.kernel.org
23989S:	Maintained
23990F:	drivers/platform/x86/toshiba_bluetooth.c
23991
23992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23993M:	Azael Avalos <coproscefalo@gmail.com>
23994L:	platform-driver-x86@vger.kernel.org
23995S:	Maintained
23996F:	drivers/platform/x86/toshiba_haps.c
23997
23998TOSHIBA SMM DRIVER
23999M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24000S:	Maintained
24001W:	http://www.buzzard.org.uk/toshiba/
24002F:	drivers/char/toshiba.c
24003F:	include/linux/toshiba.h
24004F:	include/uapi/linux/toshiba.h
24005
24006TOSHIBA TC358743 DRIVER
24007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24008L:	linux-media@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24011F:	drivers/media/i2c/tc358743*
24012F:	include/media/i2c/tc358743.h
24013
24014TOSHIBA WMI HOTKEYS DRIVER
24015M:	Azael Avalos <coproscefalo@gmail.com>
24016L:	platform-driver-x86@vger.kernel.org
24017S:	Maintained
24018F:	drivers/platform/x86/toshiba-wmi.c
24019
24020TPM DEVICE DRIVER
24021M:	Peter Huewe <peterhuewe@gmx.de>
24022M:	Jarkko Sakkinen <jarkko@kernel.org>
24023R:	Jason Gunthorpe <jgg@ziepe.ca>
24024L:	linux-integrity@vger.kernel.org
24025S:	Maintained
24026W:	https://codeberg.org/jarkko/linux-tpmdd-test
24027Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24029F:	Documentation/devicetree/bindings/tpm/
24030F:	drivers/char/tpm/
24031F:	tools/testing/selftests/tpm2/
24032
24033TPS546D24 DRIVER
24034M:	Duke Du <dukedu83@gmail.com>
24035L:	linux-hwmon@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/hwmon/tps546d24.rst
24038F:	drivers/hwmon/pmbus/tps546d24.c
24039
24040TQ SYSTEMS BOARD & DRIVER SUPPORT
24041L:	linux@ew.tq-group.com
24042S:	Supported
24043W:	https://www.tq-group.com/en/products/tq-embedded/
24044F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24045F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24046F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24047F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24048F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24049F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24050F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24051F:	drivers/gpio/gpio-tqmx86.c
24052F:	drivers/mfd/tqmx86.c
24053F:	drivers/watchdog/tqmx86_wdt.c
24054
24055TRACING
24056M:	Steven Rostedt <rostedt@goodmis.org>
24057M:	Masami Hiramatsu <mhiramat@kernel.org>
24058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24059L:	linux-kernel@vger.kernel.org
24060L:	linux-trace-kernel@vger.kernel.org
24061S:	Maintained
24062Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24064F:	Documentation/trace/*
24065F:	fs/tracefs/
24066F:	include/linux/trace*.h
24067F:	include/trace/
24068F:	kernel/trace/
24069F:	scripts/tracing/
24070F:	tools/testing/selftests/ftrace/
24071
24072TRACING MMIO ACCESSES (MMIOTRACE)
24073M:	Steven Rostedt <rostedt@goodmis.org>
24074M:	Masami Hiramatsu <mhiramat@kernel.org>
24075R:	Pekka Paalanen <ppaalanen@gmail.com>
24076L:	linux-kernel@vger.kernel.org
24077L:	nouveau@lists.freedesktop.org
24078S:	Maintained
24079F:	arch/x86/mm/kmmio.c
24080F:	arch/x86/mm/mmio-mod.c
24081F:	arch/x86/mm/testmmiotrace.c
24082F:	include/linux/mmiotrace.h
24083F:	kernel/trace/trace_mmiotrace.c
24084
24085TRACING OS NOISE / LATENCY TRACERS
24086M:	Steven Rostedt <rostedt@goodmis.org>
24087S:	Maintained
24088F:	Documentation/trace/hwlat_detector.rst
24089F:	Documentation/trace/osnoise-tracer.rst
24090F:	Documentation/trace/timerlat-tracer.rst
24091F:	arch/*/kernel/trace.c
24092F:	include/trace/events/osnoise.h
24093F:	kernel/trace/trace_hwlat.c
24094F:	kernel/trace/trace_irqsoff.c
24095F:	kernel/trace/trace_osnoise.c
24096F:	kernel/trace/trace_sched_wakeup.c
24097
24098TRADITIONAL CHINESE DOCUMENTATION
24099M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24100S:	Maintained
24101W:	https://github.com/srcres258/linux-doc
24102T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24103F:	Documentation/translations/zh_TW/
24104
24105TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24106M:	Dan Williams <dan.j.williams@intel.com>
24107L:	linux-coco@lists.linux.dev
24108S:	Maintained
24109F:	Documentation/ABI/testing/configfs-tsm
24110F:	drivers/virt/coco/tsm.c
24111F:	include/linux/tsm.h
24112
24113TRUSTED SERVICES TEE DRIVER
24114M:	Balint Dobszay <balint.dobszay@arm.com>
24115M:	Sudeep Holla <sudeep.holla@arm.com>
24116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24117L:	trusted-services@lists.trustedfirmware.org
24118S:	Maintained
24119F:	Documentation/tee/ts-tee.rst
24120F:	drivers/tee/tstee/
24121
24122TTY LAYER AND SERIAL DRIVERS
24123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24124M:	Jiri Slaby <jirislaby@kernel.org>
24125L:	linux-kernel@vger.kernel.org
24126L:	linux-serial@vger.kernel.org
24127S:	Supported
24128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24129F:	Documentation/devicetree/bindings/serial/
24130F:	Documentation/driver-api/serial/
24131F:	drivers/tty/
24132F:	include/linux/selection.h
24133F:	include/linux/serial.h
24134F:	include/linux/serial_core.h
24135F:	include/linux/sysrq.h
24136F:	include/linux/tty*.h
24137F:	include/linux/vt.h
24138F:	include/linux/vt_*.h
24139F:	include/uapi/linux/serial.h
24140F:	include/uapi/linux/serial_core.h
24141F:	include/uapi/linux/tty.h
24142
24143TUA9001 MEDIA DRIVER
24144L:	linux-media@vger.kernel.org
24145S:	Orphan
24146W:	https://linuxtv.org
24147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24148F:	drivers/media/tuners/tua9001*
24149
24150TULIP NETWORK DRIVERS
24151L:	netdev@vger.kernel.org
24152L:	linux-parisc@vger.kernel.org
24153S:	Orphan
24154F:	drivers/net/ethernet/dec/tulip/
24155
24156TUN/TAP driver
24157M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24158M:	Jason Wang <jasowang@redhat.com>
24159S:	Maintained
24160W:	http://vtun.sourceforge.net/tun
24161F:	Documentation/networking/tuntap.rst
24162F:	arch/um/os-Linux/drivers/
24163F:	drivers/net/tap.c
24164F:	drivers/net/tun*
24165
24166TURBOCHANNEL SUBSYSTEM
24167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24168L:	linux-mips@vger.kernel.org
24169S:	Maintained
24170Q:	https://patchwork.kernel.org/project/linux-mips/list/
24171F:	drivers/tc/
24172F:	include/linux/tc.h
24173
24174TURBOSTAT UTILITY
24175M:	"Len Brown" <lenb@kernel.org>
24176L:	linux-pm@vger.kernel.org
24177S:	Supported
24178Q:	https://patchwork.kernel.org/project/linux-pm/list/
24179B:	https://bugzilla.kernel.org
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24181F:	tools/power/x86/turbostat/
24182F:	tools/testing/selftests/turbostat/
24183
24184TW5864 VIDEO4LINUX DRIVER
24185M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24186M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24187M:	Andrey Utkin <andrey_utkin@fastmail.com>
24188L:	linux-media@vger.kernel.org
24189S:	Supported
24190F:	drivers/media/pci/tw5864/
24191
24192TW68 VIDEO4LINUX DRIVER
24193M:	Hans Verkuil <hverkuil@xs4all.nl>
24194L:	linux-media@vger.kernel.org
24195S:	Odd Fixes
24196W:	https://linuxtv.org
24197T:	git git://linuxtv.org/media.git
24198F:	drivers/media/pci/tw68/
24199
24200TW686X VIDEO4LINUX DRIVER
24201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24202L:	linux-media@vger.kernel.org
24203S:	Maintained
24204W:	http://linuxtv.org
24205T:	git git://linuxtv.org/media.git
24206F:	drivers/media/pci/tw686x/
24207
24208U-BOOT ENVIRONMENT VARIABLES
24209M:	Rafał Miłecki <rafal@milecki.pl>
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24212F:	drivers/nvmem/layouts/u-boot-env.c
24213F:	drivers/nvmem/u-boot-env.c
24214
24215UACCE ACCELERATOR FRAMEWORK
24216M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24217M:	Zhou Wang <wangzhou1@hisilicon.com>
24218L:	linux-accelerators@lists.ozlabs.org
24219L:	linux-kernel@vger.kernel.org
24220S:	Maintained
24221F:	Documentation/ABI/testing/sysfs-driver-uacce
24222F:	Documentation/misc-devices/uacce.rst
24223F:	drivers/misc/uacce/
24224F:	include/linux/uacce.h
24225F:	include/uapi/misc/uacce/
24226
24227UBI FILE SYSTEM (UBIFS)
24228M:	Richard Weinberger <richard@nod.at>
24229R:	Zhihao Cheng <chengzhihao1@huawei.com>
24230L:	linux-mtd@lists.infradead.org
24231S:	Supported
24232W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24235F:	Documentation/ABI/testing/sysfs-fs-ubifs
24236F:	Documentation/filesystems/ubifs-authentication.rst
24237F:	Documentation/filesystems/ubifs.rst
24238F:	fs/ubifs/
24239
24240UBLK USERSPACE BLOCK DRIVER
24241M:	Ming Lei <ming.lei@redhat.com>
24242L:	linux-block@vger.kernel.org
24243S:	Maintained
24244F:	Documentation/block/ublk.rst
24245F:	drivers/block/ublk_drv.c
24246F:	include/uapi/linux/ublk_cmd.h
24247
24248UBSAN
24249M:	Kees Cook <kees@kernel.org>
24250R:	Marco Elver <elver@google.com>
24251R:	Andrey Konovalov <andreyknvl@gmail.com>
24252R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24253L:	kasan-dev@googlegroups.com
24254L:	linux-hardening@vger.kernel.org
24255S:	Supported
24256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24257F:	Documentation/dev-tools/ubsan.rst
24258F:	include/linux/ubsan.h
24259F:	lib/Kconfig.ubsan
24260F:	lib/test_ubsan.c
24261F:	lib/ubsan.c
24262F:	lib/ubsan.h
24263F:	scripts/Makefile.ubsan
24264K:	\bARCH_HAS_UBSAN\b
24265
24266UCLINUX (M68KNOMMU AND COLDFIRE)
24267M:	Greg Ungerer <gerg@linux-m68k.org>
24268L:	linux-m68k@lists.linux-m68k.org
24269S:	Maintained
24270W:	http://www.linux-m68k.org/
24271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24272F:	arch/m68k/*/*_no.*
24273F:	arch/m68k/68*/
24274F:	arch/m68k/coldfire/
24275F:	arch/m68k/include/asm/*_no.*
24276
24277UDF FILESYSTEM
24278M:	Jan Kara <jack@suse.com>
24279S:	Maintained
24280F:	Documentation/filesystems/udf.rst
24281F:	fs/udf/
24282
24283UDRAW TABLET
24284M:	Bastien Nocera <hadess@hadess.net>
24285L:	linux-input@vger.kernel.org
24286S:	Maintained
24287F:	drivers/hid/hid-udraw-ps3.c
24288
24289UHID USERSPACE HID IO DRIVER
24290M:	David Rheinsberg <david@readahead.eu>
24291L:	linux-input@vger.kernel.org
24292S:	Maintained
24293F:	drivers/hid/uhid.c
24294F:	include/uapi/linux/uhid.h
24295
24296ULPI BUS
24297M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24298L:	linux-usb@vger.kernel.org
24299S:	Maintained
24300F:	drivers/usb/common/ulpi.c
24301F:	include/linux/ulpi/
24302
24303UNICODE SUBSYSTEM
24304M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24305L:	linux-fsdevel@vger.kernel.org
24306S:	Supported
24307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24308F:	fs/unicode/
24309
24310UNIFDEF
24311M:	Tony Finch <dot@dotat.at>
24312S:	Maintained
24313W:	http://dotat.at/prog/unifdef
24314F:	scripts/unifdef.c
24315
24316UNIFORM CDROM DRIVER
24317M:	Phillip Potter <phil@philpotter.co.uk>
24318S:	Maintained
24319F:	Documentation/cdrom/
24320F:	drivers/cdrom/cdrom.c
24321F:	include/linux/cdrom.h
24322F:	include/uapi/linux/cdrom.h
24323
24324UNION-FIND
24325M:	Xavier <xavier_qy@163.com>
24326L:	linux-kernel@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/core-api/union_find.rst
24329F:	Documentation/translations/zh_CN/core-api/union_find.rst
24330F:	include/linux/union_find.h
24331F:	lib/union_find.c
24332
24333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24334R:	Alim Akhtar <alim.akhtar@samsung.com>
24335R:	Avri Altman <avri.altman@wdc.com>
24336R:	Bart Van Assche <bvanassche@acm.org>
24337L:	linux-scsi@vger.kernel.org
24338S:	Supported
24339F:	Documentation/devicetree/bindings/ufs/
24340F:	Documentation/scsi/ufs.rst
24341F:	drivers/ufs/core/
24342
24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24344M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24345L:	linux-scsi@vger.kernel.org
24346S:	Supported
24347F:	drivers/ufs/host/*dwc*
24348
24349UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24350M:	Alim Akhtar <alim.akhtar@samsung.com>
24351R:	Peter Griffin <peter.griffin@linaro.org>
24352L:	linux-scsi@vger.kernel.org
24353L:	linux-samsung-soc@vger.kernel.org
24354S:	Maintained
24355F:	drivers/ufs/host/ufs-exynos*
24356
24357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24358M:	Peter Wang <peter.wang@mediatek.com>
24359R:	Stanley Jhu <chu.stanley@gmail.com>
24360L:	linux-scsi@vger.kernel.org
24361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24362S:	Maintained
24363F:	drivers/ufs/host/ufs-mediatek*
24364
24365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24367L:	linux-arm-msm@vger.kernel.org
24368L:	linux-scsi@vger.kernel.org
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24371F:	drivers/ufs/host/ufs-qcom*
24372
24373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24374M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24375L:	linux-renesas-soc@vger.kernel.org
24376L:	linux-scsi@vger.kernel.org
24377S:	Maintained
24378F:	drivers/ufs/host/ufs-renesas.c
24379
24380UNSORTED BLOCK IMAGES (UBI)
24381M:	Richard Weinberger <richard@nod.at>
24382R:	Zhihao Cheng <chengzhihao1@huawei.com>
24383L:	linux-mtd@lists.infradead.org
24384S:	Supported
24385W:	http://www.linux-mtd.infradead.org/
24386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24388F:	drivers/mtd/ubi/
24389F:	include/linux/mtd/ubi.h
24390F:	include/uapi/mtd/ubi-user.h
24391
24392UPROBES
24393M:	Masami Hiramatsu <mhiramat@kernel.org>
24394M:	Oleg Nesterov <oleg@redhat.com>
24395M:	Peter Zijlstra <peterz@infradead.org>
24396L:	linux-kernel@vger.kernel.org
24397L:	linux-trace-kernel@vger.kernel.org
24398S:	Maintained
24399F:	arch/*/include/asm/uprobes.h
24400F:	arch/*/kernel/probes/uprobes.c
24401F:	arch/*/kernel/uprobes.c
24402F:	include/linux/uprobes.h
24403F:	kernel/events/uprobes.c
24404
24405USB "USBNET" DRIVER FRAMEWORK
24406M:	Oliver Neukum <oneukum@suse.com>
24407L:	netdev@vger.kernel.org
24408S:	Maintained
24409W:	http://www.linux-usb.org/usbnet
24410F:	drivers/net/usb/usbnet.c
24411F:	include/linux/usb/usbnet.h
24412
24413USB ACM DRIVER
24414M:	Oliver Neukum <oneukum@suse.com>
24415L:	linux-usb@vger.kernel.org
24416S:	Maintained
24417F:	Documentation/usb/acm.rst
24418F:	drivers/usb/class/cdc-acm.*
24419
24420USB APPLE MFI FASTCHARGE DRIVER
24421M:	Bastien Nocera <hadess@hadess.net>
24422L:	linux-usb@vger.kernel.org
24423S:	Maintained
24424F:	drivers/usb/misc/apple-mfi-fastcharge.c
24425
24426USB AR5523 WIRELESS DRIVER
24427L:	linux-wireless@vger.kernel.org
24428S:	Orphan
24429F:	drivers/net/wireless/ath/ar5523/
24430
24431USB ATTACHED SCSI
24432M:	Oliver Neukum <oneukum@suse.com>
24433L:	linux-usb@vger.kernel.org
24434L:	linux-scsi@vger.kernel.org
24435S:	Maintained
24436F:	drivers/usb/storage/uas.c
24437
24438USB CDC ETHERNET DRIVER
24439M:	Oliver Neukum <oliver@neukum.org>
24440L:	linux-usb@vger.kernel.org
24441S:	Maintained
24442F:	drivers/net/usb/cdc_*.c
24443F:	include/uapi/linux/usb/cdc.h
24444
24445USB CHAOSKEY DRIVER
24446M:	Keith Packard <keithp@keithp.com>
24447L:	linux-usb@vger.kernel.org
24448S:	Maintained
24449F:	drivers/usb/misc/chaoskey.c
24450
24451USB CYPRESS C67X00 DRIVER
24452L:	linux-usb@vger.kernel.org
24453S:	Orphan
24454F:	drivers/usb/c67x00/
24455
24456USB DAVICOM DM9601 DRIVER
24457M:	Peter Korsgaard <peter@korsgaard.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460W:	http://www.linux-usb.org/usbnet
24461F:	drivers/net/usb/dm9601.c
24462
24463USB EHCI DRIVER
24464M:	Alan Stern <stern@rowland.harvard.edu>
24465L:	linux-usb@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/usb/ehci.rst
24468F:	drivers/usb/host/ehci*
24469
24470USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24471M:	Jiri Kosina <jikos@kernel.org>
24472M:	Benjamin Tissoires <bentiss@kernel.org>
24473L:	linux-usb@vger.kernel.org
24474S:	Maintained
24475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24476F:	Documentation/hid/hiddev.rst
24477F:	drivers/hid/usbhid/
24478
24479USB INTEL XHCI ROLE MUX DRIVER
24480M:	Hans de Goede <hdegoede@redhat.com>
24481L:	linux-usb@vger.kernel.org
24482S:	Maintained
24483F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24484
24485USB IP DRIVER FOR HISILICON KIRIN 960
24486M:	Yu Chen <chenyu56@huawei.com>
24487M:	Binghui Wang <wangbinghui@hisilicon.com>
24488L:	linux-usb@vger.kernel.org
24489S:	Maintained
24490F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24491F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24492
24493USB IP DRIVER FOR HISILICON KIRIN 970
24494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24495L:	linux-usb@vger.kernel.org
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24498F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24499
24500USB ISP116X DRIVER
24501M:	Olav Kongas <ok@artecdesign.ee>
24502L:	linux-usb@vger.kernel.org
24503S:	Maintained
24504F:	drivers/usb/host/isp116x*
24505F:	include/linux/usb/isp116x.h
24506
24507USB ISP1760 DRIVER
24508M:	Rui Miguel Silva <rui.silva@linaro.org>
24509L:	linux-usb@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24512F:	drivers/usb/isp1760/*
24513
24514USB LAN78XX ETHERNET DRIVER
24515M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24516M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24517M:	UNGLinuxDriver@microchip.com
24518L:	netdev@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24521F:	drivers/net/usb/lan78xx.*
24522F:	include/dt-bindings/net/microchip-lan78xx.h
24523
24524USB MASS STORAGE DRIVER
24525M:	Alan Stern <stern@rowland.harvard.edu>
24526L:	linux-usb@vger.kernel.org
24527L:	usb-storage@lists.one-eyed-alien.net
24528S:	Maintained
24529F:	drivers/usb/storage/
24530
24531USB MIDI DRIVER
24532M:	Clemens Ladisch <clemens@ladisch.de>
24533L:	linux-sound@vger.kernel.org
24534S:	Maintained
24535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24536F:	sound/usb/midi.*
24537
24538USB NETWORKING DRIVERS
24539L:	linux-usb@vger.kernel.org
24540S:	Odd Fixes
24541F:	drivers/net/usb/
24542
24543USB OHCI DRIVER
24544M:	Alan Stern <stern@rowland.harvard.edu>
24545L:	linux-usb@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/usb/ohci.rst
24548F:	drivers/usb/host/ohci*
24549
24550USB OTG FSM (Finite State Machine)
24551M:	Peter Chen <peter.chen@kernel.org>
24552L:	linux-usb@vger.kernel.org
24553S:	Maintained
24554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24555F:	drivers/usb/common/usb-otg-fsm.c
24556
24557USB OVER IP DRIVER
24558M:	Valentina Manea <valentina.manea.m@gmail.com>
24559M:	Shuah Khan <shuah@kernel.org>
24560M:	Shuah Khan <skhan@linuxfoundation.org>
24561R:	Hongren Zheng <i@zenithal.me>
24562L:	linux-usb@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/usb/usbip_protocol.rst
24565F:	drivers/usb/usbip/
24566F:	tools/testing/selftests/drivers/usb/usbip/
24567F:	tools/usb/usbip/
24568
24569USB PEGASUS DRIVER
24570M:	Petko Manolov <petkan@nucleusys.com>
24571L:	linux-usb@vger.kernel.org
24572L:	netdev@vger.kernel.org
24573S:	Maintained
24574W:	https://github.com/petkan/pegasus
24575T:	git https://github.com/petkan/pegasus.git
24576F:	drivers/net/usb/pegasus.*
24577
24578USB PRINTER DRIVER (usblp)
24579M:	Pete Zaitcev <zaitcev@redhat.com>
24580L:	linux-usb@vger.kernel.org
24581S:	Supported
24582F:	drivers/usb/class/usblp.c
24583
24584USB QMI WWAN NETWORK DRIVER
24585M:	Bjørn Mork <bjorn@mork.no>
24586L:	netdev@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/ABI/testing/sysfs-class-net-qmi
24589F:	drivers/net/usb/qmi_wwan.c
24590
24591USB RAW GADGET DRIVER
24592R:	Andrey Konovalov <andreyknvl@gmail.com>
24593L:	linux-usb@vger.kernel.org
24594S:	Maintained
24595B:	https://github.com/xairy/raw-gadget/issues
24596F:	Documentation/usb/raw-gadget.rst
24597F:	drivers/usb/gadget/legacy/raw_gadget.c
24598F:	include/uapi/linux/usb/raw_gadget.h
24599
24600USB RTL8150 DRIVER
24601M:	Petko Manolov <petkan@nucleusys.com>
24602L:	linux-usb@vger.kernel.org
24603L:	netdev@vger.kernel.org
24604S:	Maintained
24605W:	https://github.com/petkan/rtl8150
24606T:	git https://github.com/petkan/rtl8150.git
24607F:	drivers/net/usb/rtl8150.c
24608
24609USB SERIAL SUBSYSTEM
24610M:	Johan Hovold <johan@kernel.org>
24611L:	linux-usb@vger.kernel.org
24612S:	Maintained
24613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24614F:	Documentation/usb/usb-serial.rst
24615F:	drivers/usb/serial/
24616F:	include/linux/usb/serial.h
24617
24618USB SMSC75XX ETHERNET DRIVER
24619M:	Steve Glendinning <steve.glendinning@shawell.net>
24620L:	netdev@vger.kernel.org
24621S:	Maintained
24622F:	drivers/net/usb/smsc75xx.*
24623
24624USB SMSC95XX ETHERNET DRIVER
24625M:	Steve Glendinning <steve.glendinning@shawell.net>
24626M:	UNGLinuxDriver@microchip.com
24627L:	netdev@vger.kernel.org
24628S:	Maintained
24629F:	drivers/net/usb/smsc95xx.*
24630
24631USB SUBSYSTEM
24632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24633L:	linux-usb@vger.kernel.org
24634S:	Supported
24635W:	http://www.linux-usb.org
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24637F:	Documentation/devicetree/bindings/usb/
24638F:	Documentation/usb/
24639F:	drivers/usb/
24640F:	include/dt-bindings/usb/
24641F:	include/linux/usb.h
24642F:	include/linux/usb/
24643F:	include/uapi/linux/usb/
24644
24645USB TYPEC BUS FOR ALTERNATE MODES
24646M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24647L:	linux-usb@vger.kernel.org
24648S:	Maintained
24649F:	Documentation/ABI/testing/sysfs-bus-typec
24650F:	Documentation/driver-api/usb/typec_bus.rst
24651F:	drivers/usb/typec/altmodes/
24652F:	include/linux/usb/typec_altmode.h
24653
24654USB TYPEC CLASS
24655M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24656L:	linux-usb@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/ABI/testing/sysfs-class-typec
24659F:	Documentation/driver-api/usb/typec.rst
24660F:	drivers/usb/typec/
24661F:	include/linux/usb/typec.h
24662
24663USB TYPEC INTEL PMC MUX DRIVER
24664M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24665L:	linux-usb@vger.kernel.org
24666S:	Maintained
24667F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24668F:	drivers/usb/typec/mux/intel_pmc_mux.c
24669
24670USB TYPEC PI3USB30532 MUX DRIVER
24671M:	Hans de Goede <hdegoede@redhat.com>
24672L:	linux-usb@vger.kernel.org
24673S:	Maintained
24674F:	drivers/usb/typec/mux/pi3usb30532.c
24675
24676USB TYPEC PORT CONTROLLER DRIVERS
24677L:	linux-usb@vger.kernel.org
24678S:	Orphan
24679F:	drivers/usb/typec/tcpm/
24680
24681USB TYPEC TUSB1046 MUX DRIVER
24682M:	Romain Gantois <romain.gantois@bootlin.com>
24683L:	linux-usb@vger.kernel.org
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24686F:	drivers/usb/typec/mux/tusb1046.c
24687
24688USB UHCI DRIVER
24689M:	Alan Stern <stern@rowland.harvard.edu>
24690L:	linux-usb@vger.kernel.org
24691S:	Maintained
24692F:	drivers/usb/host/uhci*
24693
24694USB VIDEO CLASS
24695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24696M:	Hans de Goede <hdegoede@redhat.com>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699W:	http://www.ideasonboard.org/uvc/
24700T:	git git://linuxtv.org/media.git
24701F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24702F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24703F:	drivers/media/common/uvc.c
24704F:	drivers/media/usb/uvc/
24705F:	include/linux/usb/uvc.h
24706F:	include/uapi/linux/uvcvideo.h
24707
24708USB WEBCAM GADGET
24709L:	linux-usb@vger.kernel.org
24710S:	Orphan
24711F:	drivers/usb/gadget/function/*uvc*
24712F:	drivers/usb/gadget/legacy/webcam.c
24713F:	include/uapi/linux/usb/g_uvc.h
24714
24715USB XHCI DRIVER
24716M:	Mathias Nyman <mathias.nyman@intel.com>
24717L:	linux-usb@vger.kernel.org
24718S:	Supported
24719F:	drivers/usb/host/pci-quirks*
24720F:	drivers/usb/host/xhci*
24721
24722USER DATAGRAM PROTOCOL (UDP)
24723M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	include/linux/udp.h
24727F:	include/net/udp.h
24728F:	include/trace/events/udp.h
24729F:	include/uapi/linux/udp.h
24730F:	net/ipv4/udp.c
24731F:	net/ipv6/udp.c
24732
24733USER-MODE LINUX (UML)
24734M:	Richard Weinberger <richard@nod.at>
24735M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24736M:	Johannes Berg <johannes@sipsolutions.net>
24737L:	linux-um@lists.infradead.org
24738S:	Maintained
24739W:	http://user-mode-linux.sourceforge.net
24740Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24743F:	Documentation/virt/uml/
24744F:	arch/um/
24745F:	arch/x86/um/
24746F:	fs/hostfs/
24747
24748USERSPACE COPYIN/COPYOUT (UIOVEC)
24749M:	Alexander Viro <viro@zeniv.linux.org.uk>
24750S:	Maintained
24751F:	include/linux/uio.h
24752F:	lib/iov_iter.c
24753
24754USERSPACE DMA BUFFER DRIVER
24755M:	Gerd Hoffmann <kraxel@redhat.com>
24756M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24757L:	dri-devel@lists.freedesktop.org
24758S:	Maintained
24759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24760F:	drivers/dma-buf/udmabuf.c
24761F:	include/uapi/linux/udmabuf.h
24762
24763USERSPACE I/O (UIO)
24764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24765S:	Maintained
24766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24767F:	Documentation/driver-api/uio-howto.rst
24768F:	drivers/uio/
24769F:	include/linux/uio_driver.h
24770
24771UTIL-LINUX PACKAGE
24772M:	Karel Zak <kzak@redhat.com>
24773L:	util-linux@vger.kernel.org
24774S:	Maintained
24775W:	http://en.wikipedia.org/wiki/Util-linux
24776T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24777
24778UUID HELPERS
24779R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24780L:	linux-kernel@vger.kernel.org
24781S:	Maintained
24782F:	include/linux/uuid.h
24783F:	lib/test_uuid.c
24784F:	lib/uuid.c
24785
24786UV SYSFS DRIVER
24787M:	Justin Ernst <justin.ernst@hpe.com>
24788L:	platform-driver-x86@vger.kernel.org
24789S:	Maintained
24790F:	drivers/platform/x86/uv_sysfs.c
24791
24792UVESAFB DRIVER
24793M:	Michal Januszewski <spock@gentoo.org>
24794L:	linux-fbdev@vger.kernel.org
24795S:	Maintained
24796W:	https://github.com/mjanusz/v86d
24797F:	Documentation/fb/uvesafb.rst
24798F:	drivers/video/fbdev/uvesafb.*
24799
24800Ux500 CLOCK DRIVERS
24801M:	Ulf Hansson <ulf.hansson@linaro.org>
24802L:	linux-clk@vger.kernel.org
24803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24804S:	Maintained
24805F:	drivers/clk/ux500/
24806
24807V4L2 ASYNC AND FWNODE FRAMEWORKS
24808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24809L:	linux-media@vger.kernel.org
24810S:	Maintained
24811T:	git git://linuxtv.org/media.git
24812F:	drivers/media/v4l2-core/v4l2-async.c
24813F:	drivers/media/v4l2-core/v4l2-fwnode.c
24814F:	include/media/v4l2-async.h
24815F:	include/media/v4l2-fwnode.h
24816
24817V4L2 LENS DRIVERS
24818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24819L:	linux-media@vger.kernel.org
24820S:	Maintained
24821F:	drivers/media/i2c/ak*
24822F:	drivers/media/i2c/dw*
24823F:	drivers/media/i2c/lm*
24824
24825V4L2 CAMERA SENSOR DRIVERS
24826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24827L:	linux-media@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/driver-api/media/camera-sensor.rst
24830F:	Documentation/driver-api/media/tx-rx.rst
24831F:	drivers/media/i2c/ar*
24832F:	drivers/media/i2c/gc*
24833F:	drivers/media/i2c/hi*
24834F:	drivers/media/i2c/imx*
24835F:	drivers/media/i2c/mt*
24836F:	drivers/media/i2c/og*
24837F:	drivers/media/i2c/ov*
24838F:	drivers/media/i2c/s5*
24839F:	drivers/media/i2c/vgxy61.c
24840
24841VF610 NAND DRIVER
24842M:	Stefan Agner <stefan@agner.ch>
24843L:	linux-mtd@lists.infradead.org
24844S:	Supported
24845F:	drivers/mtd/nand/raw/vf610_nfc.c
24846
24847VFAT/FAT/MSDOS FILESYSTEM
24848M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24849S:	Maintained
24850F:	Documentation/filesystems/vfat.rst
24851F:	fs/fat/
24852F:	tools/testing/selftests/filesystems/fat/
24853
24854VFIO CDX DRIVER
24855M:	Nipun Gupta <nipun.gupta@amd.com>
24856M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24857L:	kvm@vger.kernel.org
24858S:	Maintained
24859F:	drivers/vfio/cdx/*
24860
24861VFIO DRIVER
24862M:	Alex Williamson <alex.williamson@redhat.com>
24863L:	kvm@vger.kernel.org
24864S:	Maintained
24865T:	git https://github.com/awilliam/linux-vfio.git
24866F:	Documentation/ABI/testing/debugfs-vfio
24867F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24868F:	Documentation/driver-api/vfio.rst
24869F:	drivers/vfio/
24870F:	include/linux/vfio.h
24871F:	include/linux/vfio_pci_core.h
24872F:	include/uapi/linux/vfio.h
24873
24874VFIO FSL-MC DRIVER
24875L:	kvm@vger.kernel.org
24876S:	Orphan
24877F:	drivers/vfio/fsl-mc/
24878
24879VFIO HISILICON PCI DRIVER
24880M:	Longfang Liu <liulongfang@huawei.com>
24881M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24882L:	kvm@vger.kernel.org
24883S:	Maintained
24884F:	drivers/vfio/pci/hisilicon/
24885
24886VFIO MEDIATED DEVICE DRIVERS
24887M:	Kirti Wankhede <kwankhede@nvidia.com>
24888L:	kvm@vger.kernel.org
24889S:	Maintained
24890F:	Documentation/driver-api/vfio-mediated-device.rst
24891F:	drivers/vfio/mdev/
24892F:	include/linux/mdev.h
24893F:	samples/vfio-mdev/
24894
24895VFIO MLX5 PCI DRIVER
24896M:	Yishai Hadas <yishaih@nvidia.com>
24897L:	kvm@vger.kernel.org
24898S:	Maintained
24899F:	drivers/vfio/pci/mlx5/
24900
24901VFIO NVIDIA GRACE GPU DRIVER
24902M:	Ankit Agrawal <ankita@nvidia.com>
24903L:	kvm@vger.kernel.org
24904S:	Supported
24905F:	drivers/vfio/pci/nvgrace-gpu/
24906
24907VFIO PCI DEVICE SPECIFIC DRIVERS
24908R:	Jason Gunthorpe <jgg@nvidia.com>
24909R:	Yishai Hadas <yishaih@nvidia.com>
24910R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24911R:	Kevin Tian <kevin.tian@intel.com>
24912L:	kvm@vger.kernel.org
24913S:	Maintained
24914P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24915F:	drivers/vfio/pci/*/
24916
24917VFIO PDS PCI DRIVER
24918M:	Brett Creeley <brett.creeley@amd.com>
24919L:	kvm@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24922F:	drivers/vfio/pci/pds/
24923
24924VFIO PLATFORM DRIVER
24925M:	Eric Auger <eric.auger@redhat.com>
24926L:	kvm@vger.kernel.org
24927S:	Maintained
24928F:	drivers/vfio/platform/
24929
24930VFIO QAT PCI DRIVER
24931M:	Xin Zeng <xin.zeng@intel.com>
24932M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24933L:	kvm@vger.kernel.org
24934L:	qat-linux@intel.com
24935S:	Supported
24936F:	drivers/vfio/pci/qat/
24937
24938VFIO VIRTIO PCI DRIVER
24939M:	Yishai Hadas <yishaih@nvidia.com>
24940L:	kvm@vger.kernel.org
24941L:	virtualization@lists.linux.dev
24942S:	Maintained
24943F:	drivers/vfio/pci/virtio
24944
24945VGA_SWITCHEROO
24946R:	Lukas Wunner <lukas@wunner.de>
24947S:	Maintained
24948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24949F:	Documentation/gpu/vga-switcheroo.rst
24950F:	drivers/gpu/vga/vga_switcheroo.c
24951F:	include/linux/vga_switcheroo.h
24952
24953VIA RHINE NETWORK DRIVER
24954M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24955S:	Maintained
24956F:	drivers/net/ethernet/via/via-rhine.c
24957
24958VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24959M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24960L:	linux-fbdev@vger.kernel.org
24961S:	Maintained
24962F:	drivers/video/fbdev/via/
24963F:	include/linux/via-core.h
24964F:	include/linux/via_i2c.h
24965
24966VIA VELOCITY NETWORK DRIVER
24967M:	Francois Romieu <romieu@fr.zoreil.com>
24968L:	netdev@vger.kernel.org
24969S:	Maintained
24970F:	drivers/net/ethernet/via/via-velocity.*
24971
24972VICODEC VIRTUAL CODEC DRIVER
24973M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24974L:	linux-media@vger.kernel.org
24975S:	Maintained
24976W:	https://linuxtv.org
24977T:	git git://linuxtv.org/media.git
24978F:	drivers/media/test-drivers/vicodec/*
24979
24980VIDEO I2C POLLING DRIVER
24981M:	Matt Ranostay <matt.ranostay@konsulko.com>
24982L:	linux-media@vger.kernel.org
24983S:	Maintained
24984F:	drivers/media/i2c/video-i2c.c
24985
24986VIDEO MULTIPLEXER DRIVER
24987M:	Philipp Zabel <p.zabel@pengutronix.de>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990F:	drivers/media/platform/video-mux.c
24991
24992VIDEOBUF2 FRAMEWORK
24993M:	Tomasz Figa <tfiga@chromium.org>
24994M:	Marek Szyprowski <m.szyprowski@samsung.com>
24995L:	linux-media@vger.kernel.org
24996S:	Maintained
24997F:	drivers/media/common/videobuf2/*
24998F:	include/media/videobuf2-*
24999
25000VIDTV VIRTUAL DIGITAL TV DRIVER
25001M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25002L:	linux-media@vger.kernel.org
25003S:	Maintained
25004W:	https://linuxtv.org
25005T:	git git://linuxtv.org/media.git
25006F:	drivers/media/test-drivers/vidtv/*
25007
25008VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25009M:	Shuah Khan <skhan@linuxfoundation.org>
25010R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25011L:	linux-media@vger.kernel.org
25012S:	Maintained
25013W:	https://linuxtv.org
25014T:	git git://linuxtv.org/media.git
25015F:	drivers/media/test-drivers/vimc/*
25016
25017VIRT LIB
25018M:	Alex Williamson <alex.williamson@redhat.com>
25019M:	Paolo Bonzini <pbonzini@redhat.com>
25020L:	kvm@vger.kernel.org
25021S:	Supported
25022F:	virt/lib/
25023
25024VIRTIO AND VHOST VSOCK DRIVER
25025M:	Stefan Hajnoczi <stefanha@redhat.com>
25026M:	Stefano Garzarella <sgarzare@redhat.com>
25027L:	kvm@vger.kernel.org
25028L:	virtualization@lists.linux.dev
25029L:	netdev@vger.kernel.org
25030S:	Maintained
25031F:	drivers/vhost/vsock.c
25032F:	include/linux/virtio_vsock.h
25033F:	include/uapi/linux/virtio_vsock.h
25034F:	net/vmw_vsock/virtio_transport.c
25035F:	net/vmw_vsock/virtio_transport_common.c
25036
25037VIRTIO BALLOON
25038M:	"Michael S. Tsirkin" <mst@redhat.com>
25039M:	David Hildenbrand <david@redhat.com>
25040L:	virtualization@lists.linux.dev
25041S:	Maintained
25042F:	drivers/virtio/virtio_balloon.c
25043F:	include/linux/balloon_compaction.h
25044F:	include/uapi/linux/virtio_balloon.h
25045F:	mm/balloon_compaction.c
25046
25047VIRTIO BLOCK AND SCSI DRIVERS
25048M:	"Michael S. Tsirkin" <mst@redhat.com>
25049M:	Jason Wang <jasowang@redhat.com>
25050R:	Paolo Bonzini <pbonzini@redhat.com>
25051R:	Stefan Hajnoczi <stefanha@redhat.com>
25052R:	Eugenio Pérez <eperezma@redhat.com>
25053L:	virtualization@lists.linux.dev
25054S:	Maintained
25055F:	drivers/block/virtio_blk.c
25056F:	drivers/scsi/virtio_scsi.c
25057F:	include/uapi/linux/virtio_blk.h
25058F:	include/uapi/linux/virtio_scsi.h
25059
25060VIRTIO CONSOLE DRIVER
25061M:	Amit Shah <amit@kernel.org>
25062L:	virtualization@lists.linux.dev
25063S:	Maintained
25064F:	drivers/char/virtio_console.c
25065F:	include/uapi/linux/virtio_console.h
25066
25067VIRTIO CORE AND NET DRIVERS
25068M:	"Michael S. Tsirkin" <mst@redhat.com>
25069M:	Jason Wang <jasowang@redhat.com>
25070R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25071R:	Eugenio Pérez <eperezma@redhat.com>
25072L:	virtualization@lists.linux.dev
25073S:	Maintained
25074F:	Documentation/ABI/testing/sysfs-bus-vdpa
25075F:	Documentation/ABI/testing/sysfs-class-vduse
25076F:	Documentation/devicetree/bindings/virtio/
25077F:	Documentation/driver-api/virtio/
25078F:	drivers/block/virtio_blk.c
25079F:	drivers/crypto/virtio/
25080F:	drivers/net/virtio_net.c
25081F:	drivers/vdpa/
25082F:	drivers/virtio/
25083F:	include/linux/vdpa.h
25084F:	include/linux/virtio*.h
25085F:	include/linux/vringh.h
25086F:	include/uapi/linux/virtio_*.h
25087F:	net/vmw_vsock/virtio*
25088F:	tools/virtio/
25089F:	tools/testing/selftests/drivers/net/virtio_net/
25090
25091VIRTIO CRYPTO DRIVER
25092M:	Gonglei <arei.gonglei@huawei.com>
25093L:	virtualization@lists.linux.dev
25094L:	linux-crypto@vger.kernel.org
25095S:	Maintained
25096F:	drivers/crypto/virtio/
25097F:	include/uapi/linux/virtio_crypto.h
25098
25099VIRTIO DRIVERS FOR S390
25100M:	Cornelia Huck <cohuck@redhat.com>
25101M:	Halil Pasic <pasic@linux.ibm.com>
25102M:	Eric Farman <farman@linux.ibm.com>
25103L:	linux-s390@vger.kernel.org
25104L:	virtualization@lists.linux.dev
25105L:	kvm@vger.kernel.org
25106S:	Supported
25107F:	arch/s390/include/uapi/asm/virtio-ccw.h
25108F:	drivers/s390/virtio/
25109
25110VIRTIO FILE SYSTEM
25111M:	Vivek Goyal <vgoyal@redhat.com>
25112M:	Stefan Hajnoczi <stefanha@redhat.com>
25113M:	Miklos Szeredi <miklos@szeredi.hu>
25114R:	Eugenio Pérez <eperezma@redhat.com>
25115L:	virtualization@lists.linux.dev
25116L:	linux-fsdevel@vger.kernel.org
25117S:	Supported
25118W:	https://virtio-fs.gitlab.io/
25119F:	Documentation/filesystems/virtiofs.rst
25120F:	fs/fuse/virtio_fs.c
25121F:	include/uapi/linux/virtio_fs.h
25122
25123VIRTIO GPIO DRIVER
25124M:	Enrico Weigelt, metux IT consult <info@metux.net>
25125M:	Viresh Kumar <vireshk@kernel.org>
25126L:	linux-gpio@vger.kernel.org
25127L:	virtualization@lists.linux.dev
25128S:	Maintained
25129F:	drivers/gpio/gpio-virtio.c
25130F:	include/uapi/linux/virtio_gpio.h
25131
25132VIRTIO GPU DRIVER
25133M:	David Airlie <airlied@redhat.com>
25134M:	Gerd Hoffmann <kraxel@redhat.com>
25135R:	Gurchetan Singh <gurchetansingh@chromium.org>
25136R:	Chia-I Wu <olvaffe@gmail.com>
25137L:	dri-devel@lists.freedesktop.org
25138L:	virtualization@lists.linux.dev
25139S:	Maintained
25140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25141F:	drivers/gpu/drm/ci/xfails/virtio*
25142F:	drivers/gpu/drm/virtio/
25143F:	include/uapi/linux/virtio_gpu.h
25144
25145VIRTIO HOST (VHOST)
25146M:	"Michael S. Tsirkin" <mst@redhat.com>
25147M:	Jason Wang <jasowang@redhat.com>
25148R:	Eugenio Pérez <eperezma@redhat.com>
25149L:	kvm@vger.kernel.org
25150L:	virtualization@lists.linux.dev
25151L:	netdev@vger.kernel.org
25152S:	Maintained
25153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25154F:	drivers/vhost/
25155F:	include/linux/sched/vhost_task.h
25156F:	include/linux/vhost_iotlb.h
25157F:	include/uapi/linux/vhost.h
25158F:	kernel/vhost_task.c
25159
25160VIRTIO HOST (VHOST-SCSI)
25161M:	"Michael S. Tsirkin" <mst@redhat.com>
25162M:	Jason Wang <jasowang@redhat.com>
25163M:	Mike Christie <michael.christie@oracle.com>
25164R:	Paolo Bonzini <pbonzini@redhat.com>
25165R:	Stefan Hajnoczi <stefanha@redhat.com>
25166L:	virtualization@lists.linux.dev
25167S:	Maintained
25168F:	drivers/vhost/scsi.c
25169
25170VIRTIO I2C DRIVER
25171M:	Viresh Kumar <viresh.kumar@linaro.org>
25172R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25173L:	linux-i2c@vger.kernel.org
25174L:	virtualization@lists.linux.dev
25175S:	Maintained
25176F:	drivers/i2c/busses/i2c-virtio.c
25177F:	include/uapi/linux/virtio_i2c.h
25178
25179VIRTIO INPUT DRIVER
25180M:	Gerd Hoffmann <kraxel@redhat.com>
25181S:	Maintained
25182F:	drivers/virtio/virtio_input.c
25183F:	include/uapi/linux/virtio_input.h
25184
25185VIRTIO IOMMU DRIVER
25186M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25187L:	virtualization@lists.linux.dev
25188S:	Maintained
25189F:	drivers/iommu/virtio-iommu.c
25190F:	include/uapi/linux/virtio_iommu.h
25191
25192VIRTIO MEM DRIVER
25193M:	David Hildenbrand <david@redhat.com>
25194L:	virtualization@lists.linux.dev
25195S:	Maintained
25196W:	https://virtio-mem.gitlab.io/
25197F:	drivers/virtio/virtio_mem.c
25198F:	include/uapi/linux/virtio_mem.h
25199
25200VIRTIO PMEM DRIVER
25201M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25202L:	virtualization@lists.linux.dev
25203S:	Maintained
25204F:	drivers/nvdimm/nd_virtio.c
25205F:	drivers/nvdimm/virtio_pmem.c
25206
25207VIRTIO SOUND DRIVER
25208M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25209M:	"Michael S. Tsirkin" <mst@redhat.com>
25210L:	virtualization@lists.linux.dev
25211L:	linux-sound@vger.kernel.org
25212S:	Maintained
25213F:	include/uapi/linux/virtio_snd.h
25214F:	sound/virtio/*
25215
25216VIRTUAL BOX GUEST DEVICE DRIVER
25217M:	Hans de Goede <hdegoede@redhat.com>
25218M:	Arnd Bergmann <arnd@arndb.de>
25219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25220S:	Maintained
25221F:	drivers/virt/vboxguest/
25222F:	include/linux/vbox_utils.h
25223F:	include/uapi/linux/vbox*.h
25224
25225VIRTUAL BOX SHARED FOLDER VFS DRIVER
25226M:	Hans de Goede <hdegoede@redhat.com>
25227L:	linux-fsdevel@vger.kernel.org
25228S:	Maintained
25229F:	fs/vboxsf/*
25230
25231VIRTUAL PCM TEST DRIVER
25232M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25233L:	linux-sound@vger.kernel.org
25234S:	Maintained
25235F:	Documentation/sound/cards/pcmtest.rst
25236F:	sound/drivers/pcmtest.c
25237F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25238
25239VIRTUAL SERIO DEVICE DRIVER
25240M:	Stephen Chandler Paul <thatslyude@gmail.com>
25241S:	Maintained
25242F:	drivers/input/serio/userio.c
25243F:	include/uapi/linux/userio.h
25244
25245VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25246M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25249F:	drivers/iio/light/veml3235.c
25250
25251VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25252M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25255F:	drivers/iio/light/veml6030.c
25256
25257VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25258M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25261F:	drivers/iio/light/veml6075.c
25262
25263VISL VIRTUAL STATELESS DECODER DRIVER
25264M:	Daniel Almeida <daniel.almeida@collabora.com>
25265L:	linux-media@vger.kernel.org
25266S:	Supported
25267F:	drivers/media/test-drivers/visl
25268
25269VIVID VIRTUAL VIDEO DRIVER
25270M:	Hans Verkuil <hverkuil@xs4all.nl>
25271L:	linux-media@vger.kernel.org
25272S:	Maintained
25273W:	https://linuxtv.org
25274T:	git git://linuxtv.org/media.git
25275F:	drivers/media/test-drivers/vivid/*
25276
25277VM SOCKETS (AF_VSOCK)
25278M:	Stefano Garzarella <sgarzare@redhat.com>
25279L:	virtualization@lists.linux.dev
25280L:	netdev@vger.kernel.org
25281S:	Maintained
25282F:	drivers/net/vsockmon.c
25283F:	include/net/af_vsock.h
25284F:	include/uapi/linux/vm_sockets.h
25285F:	include/uapi/linux/vm_sockets_diag.h
25286F:	include/uapi/linux/vsockmon.h
25287F:	net/vmw_vsock/
25288F:	tools/testing/vsock/
25289
25290VMALLOC
25291M:	Andrew Morton <akpm@linux-foundation.org>
25292R:	Uladzislau Rezki <urezki@gmail.com>
25293R:	Christoph Hellwig <hch@infradead.org>
25294L:	linux-mm@kvack.org
25295S:	Maintained
25296W:	http://www.linux-mm.org
25297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25298F:	include/linux/vmalloc.h
25299F:	mm/vmalloc.c
25300
25301VME SUBSYSTEM
25302L:	linux-kernel@vger.kernel.org
25303S:	Orphan
25304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25305F:	Documentation/driver-api/vme.rst
25306F:	drivers/staging/vme_user/
25307
25308VMWARE BALLOON DRIVER
25309M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25311L:	linux-kernel@vger.kernel.org
25312S:	Supported
25313F:	drivers/misc/vmw_balloon.c
25314
25315VMWARE HYPERVISOR INTERFACE
25316M:	Ajay Kaher <ajay.kaher@broadcom.com>
25317M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25319L:	virtualization@lists.linux.dev
25320L:	x86@kernel.org
25321S:	Supported
25322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25323F:	arch/x86/include/asm/vmware.h
25324F:	arch/x86/kernel/cpu/vmware.c
25325
25326VMWARE PVRDMA DRIVER
25327M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25328M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25330L:	linux-rdma@vger.kernel.org
25331S:	Supported
25332F:	drivers/infiniband/hw/vmw_pvrdma/
25333
25334VMWARE PVSCSI DRIVER
25335M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25337L:	linux-scsi@vger.kernel.org
25338S:	Supported
25339F:	drivers/scsi/vmw_pvscsi.c
25340F:	drivers/scsi/vmw_pvscsi.h
25341
25342VMWARE VIRTUAL PTP CLOCK DRIVER
25343M:	Nick Shi <nick.shi@broadcom.com>
25344R:	Ajay Kaher <ajay.kaher@broadcom.com>
25345R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25347L:	netdev@vger.kernel.org
25348S:	Supported
25349F:	drivers/ptp/ptp_vmw.c
25350
25351VMWARE VMCI DRIVER
25352M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25353M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25355L:	linux-kernel@vger.kernel.org
25356S:	Supported
25357F:	drivers/misc/vmw_vmci/
25358F:	include/linux/vmw_vmci*
25359
25360VMWARE VMMOUSE SUBDRIVER
25361M:	Zack Rusin <zack.rusin@broadcom.com>
25362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25363L:	linux-input@vger.kernel.org
25364S:	Supported
25365F:	drivers/input/mouse/vmmouse.c
25366F:	drivers/input/mouse/vmmouse.h
25367
25368VMWARE VMXNET3 ETHERNET DRIVER
25369M:	Ronak Doshi <ronak.doshi@broadcom.com>
25370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25371L:	netdev@vger.kernel.org
25372S:	Supported
25373F:	drivers/net/vmxnet3/
25374
25375VMWARE VSOCK VMCI TRANSPORT DRIVER
25376M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25377M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25379L:	linux-kernel@vger.kernel.org
25380S:	Supported
25381F:	net/vmw_vsock/vmci_transport*
25382
25383VOCORE VOCORE2 BOARD
25384M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25385L:	linux-mips@vger.kernel.org
25386S:	Maintained
25387F:	arch/mips/boot/dts/ralink/vocore2.dts
25388
25389VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25390M:	Liam Girdwood <lgirdwood@gmail.com>
25391M:	Mark Brown <broonie@kernel.org>
25392L:	linux-kernel@vger.kernel.org
25393S:	Supported
25394W:	http://www.slimlogic.co.uk/?p=48
25395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25396F:	Documentation/devicetree/bindings/regulator/
25397F:	Documentation/power/regulator/
25398F:	drivers/regulator/
25399F:	include/dt-bindings/regulator/
25400F:	include/linux/regulator/
25401K:	regulator_get_optional
25402
25403VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25404R:	Matti Vaittinen <mazziesaccount@gmail.com>
25405F:	drivers/regulator/irq_helpers.c
25406
25407VRF
25408M:	David Ahern <dsahern@kernel.org>
25409L:	netdev@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/networking/vrf.rst
25412F:	drivers/net/vrf.c
25413
25414VSPRINTF
25415M:	Petr Mladek <pmladek@suse.com>
25416M:	Steven Rostedt <rostedt@goodmis.org>
25417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25418R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25419R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25420S:	Maintained
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25422F:	Documentation/core-api/printk-formats.rst
25423F:	lib/test_printf.c
25424F:	lib/test_scanf.c
25425F:	lib/vsprintf.c
25426
25427VT1211 HARDWARE MONITOR DRIVER
25428M:	Juerg Haefliger <juergh@proton.me>
25429L:	linux-hwmon@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/hwmon/vt1211.rst
25432F:	drivers/hwmon/vt1211.c
25433
25434VT8231 HARDWARE MONITOR DRIVER
25435M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25436L:	linux-hwmon@vger.kernel.org
25437S:	Maintained
25438F:	drivers/hwmon/vt8231.c
25439
25440VUB300 USB to SDIO/SD/MMC bridge chip
25441L:	linux-mmc@vger.kernel.org
25442S:	Orphan
25443F:	drivers/mmc/host/vub300.c
25444
25445W1 DALLAS'S 1-WIRE BUS
25446M:	Krzysztof Kozlowski <krzk@kernel.org>
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/w1/
25449F:	Documentation/w1/
25450F:	drivers/w1/
25451F:	include/linux/w1.h
25452
25453W83791D HARDWARE MONITORING DRIVER
25454M:	Marc Hulsman <m.hulsman@tudelft.nl>
25455L:	linux-hwmon@vger.kernel.org
25456S:	Maintained
25457F:	Documentation/hwmon/w83791d.rst
25458F:	drivers/hwmon/w83791d.c
25459
25460W83793 HARDWARE MONITORING DRIVER
25461M:	Rudolf Marek <r.marek@assembler.cz>
25462L:	linux-hwmon@vger.kernel.org
25463S:	Maintained
25464F:	Documentation/hwmon/w83793.rst
25465F:	drivers/hwmon/w83793.c
25466
25467W83795 HARDWARE MONITORING DRIVER
25468M:	Jean Delvare <jdelvare@suse.com>
25469L:	linux-hwmon@vger.kernel.org
25470S:	Maintained
25471F:	drivers/hwmon/w83795.c
25472
25473W83L51xD SD/MMC CARD INTERFACE DRIVER
25474M:	Pierre Ossman <pierre@ossman.eu>
25475S:	Maintained
25476F:	drivers/mmc/host/wbsd.*
25477
25478WACOM PROTOCOL 4 SERIAL TABLETS
25479M:	Julian Squires <julian@cipht.net>
25480M:	Hans de Goede <hdegoede@redhat.com>
25481L:	linux-input@vger.kernel.org
25482S:	Maintained
25483F:	drivers/input/tablet/wacom_serial4.c
25484
25485WANGXUN ETHERNET DRIVER
25486M:	Jiawen Wu <jiawenwu@trustnetic.com>
25487M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25488L:	netdev@vger.kernel.org
25489S:	Maintained
25490W:	https://www.net-swift.com
25491F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25492F:	drivers/net/ethernet/wangxun/
25493F:	drivers/net/pcs/pcs-xpcs-wx.c
25494
25495WATCHDOG DEVICE DRIVERS
25496M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25497M:	Guenter Roeck <linux@roeck-us.net>
25498L:	linux-watchdog@vger.kernel.org
25499S:	Maintained
25500W:	http://www.linux-watchdog.org/
25501T:	git git://www.linux-watchdog.org/linux-watchdog.git
25502F:	Documentation/devicetree/bindings/watchdog/
25503F:	Documentation/watchdog/
25504F:	drivers/watchdog/
25505F:	include/linux/watchdog.h
25506F:	include/trace/events/watchdog.h
25507F:	include/uapi/linux/watchdog.h
25508
25509WAVE5 VPU CODEC DRIVER
25510M:	Nas Chung <nas.chung@chipsnmedia.com>
25511M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25515F:	drivers/media/platform/chips-media/wave5/
25516
25517WHISKEYCOVE PMIC GPIO DRIVER
25518M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25519L:	linux-gpio@vger.kernel.org
25520S:	Maintained
25521F:	drivers/gpio/gpio-wcove.c
25522
25523WHWAVE RTC DRIVER
25524M:	Dianlong Li <long17.cool@163.com>
25525L:	linux-rtc@vger.kernel.org
25526S:	Maintained
25527F:	drivers/rtc/rtc-sd3078.c
25528
25529WIIMOTE HID DRIVER
25530M:	David Rheinsberg <david@readahead.eu>
25531L:	linux-input@vger.kernel.org
25532S:	Maintained
25533F:	drivers/hid/hid-wiimote*
25534
25535WILOCITY WIL6210 WIRELESS DRIVER
25536L:	linux-wireless@vger.kernel.org
25537S:	Orphan
25538W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25539F:	drivers/net/wireless/ath/wil6210/
25540
25541WINBOND CIR DRIVER
25542M:	David Härdeman <david@hardeman.nu>
25543S:	Maintained
25544F:	drivers/media/rc/winbond-cir.c
25545
25546WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25547L:	linux-watchdog@vger.kernel.org
25548S:	Orphan
25549F:	drivers/watchdog/ebc-c384_wdt.c
25550
25551WINSYSTEMS WS16C48 GPIO DRIVER
25552M:	William Breathitt Gray <wbg@kernel.org>
25553L:	linux-gpio@vger.kernel.org
25554S:	Maintained
25555F:	drivers/gpio/gpio-ws16c48.c
25556
25557WIREGUARD SECURE NETWORK TUNNEL
25558M:	Jason A. Donenfeld <Jason@zx2c4.com>
25559L:	wireguard@lists.zx2c4.com
25560L:	netdev@vger.kernel.org
25561S:	Maintained
25562F:	drivers/net/wireguard/
25563F:	tools/testing/selftests/wireguard/
25564
25565WISTRON LAPTOP BUTTON DRIVER
25566M:	Miloslav Trmac <mitr@volny.cz>
25567S:	Maintained
25568F:	drivers/input/misc/wistron_btns.c
25569
25570WMI BINARY MOF DRIVER
25571M:	Armin Wolf <W_Armin@gmx.de>
25572R:	Thomas Weißschuh <linux@weissschuh.net>
25573L:	platform-driver-x86@vger.kernel.org
25574S:	Maintained
25575F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25576F:	Documentation/wmi/devices/wmi-bmof.rst
25577F:	drivers/platform/x86/wmi-bmof.c
25578
25579WOLFSON MICROELECTRONICS DRIVERS
25580L:	patches@opensource.cirrus.com
25581S:	Supported
25582W:	https://github.com/CirrusLogic/linux-drivers/wiki
25583T:	git https://github.com/CirrusLogic/linux-drivers.git
25584F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25585F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25586F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25587F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25588F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25589F:	Documentation/devicetree/bindings/sound/wm*
25590F:	Documentation/hwmon/wm83??.rst
25591F:	arch/arm/mach-s3c/mach-crag6410*
25592F:	drivers/clk/clk-wm83*.c
25593F:	drivers/gpio/gpio-*wm*.c
25594F:	drivers/gpio/gpio-arizona.c
25595F:	drivers/hwmon/wm83??-hwmon.c
25596F:	drivers/input/misc/wm831x-on.c
25597F:	drivers/input/touchscreen/wm831x-ts.c
25598F:	drivers/input/touchscreen/wm97*.c
25599F:	drivers/leds/leds-wm83*.c
25600F:	drivers/mfd/arizona*
25601F:	drivers/mfd/cs47l24*
25602F:	drivers/mfd/wm*.c
25603F:	drivers/power/supply/wm83*.c
25604F:	drivers/regulator/arizona*
25605F:	drivers/regulator/wm8*.c
25606F:	drivers/rtc/rtc-wm83*.c
25607F:	drivers/video/backlight/wm83*_bl.c
25608F:	drivers/watchdog/wm83*_wdt.c
25609F:	include/linux/mfd/arizona/
25610F:	include/linux/mfd/wm831x/
25611F:	include/linux/mfd/wm8350/
25612F:	include/linux/mfd/wm8400*
25613F:	include/linux/regulator/arizona*
25614F:	include/linux/wm97xx.h
25615F:	include/sound/wm????.h
25616F:	sound/soc/codecs/arizona*
25617F:	sound/soc/codecs/cs47l24*
25618F:	sound/soc/codecs/wm*
25619
25620WORKQUEUE
25621M:	Tejun Heo <tj@kernel.org>
25622R:	Lai Jiangshan <jiangshanlai@gmail.com>
25623S:	Maintained
25624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25625F:	Documentation/core-api/workqueue.rst
25626F:	include/linux/workqueue.h
25627F:	kernel/workqueue.c
25628F:	kernel/workqueue_internal.h
25629
25630WWAN DRIVERS
25631M:	Loic Poulain <loic.poulain@linaro.org>
25632M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25633R:	Johannes Berg <johannes@sipsolutions.net>
25634L:	netdev@vger.kernel.org
25635S:	Maintained
25636F:	drivers/net/wwan/
25637F:	include/linux/wwan.h
25638F:	include/uapi/linux/wwan.h
25639
25640X-POWERS AXP288 PMIC DRIVERS
25641M:	Hans de Goede <hdegoede@redhat.com>
25642S:	Maintained
25643F:	drivers/acpi/pmic/intel_pmic_xpower.c
25644N:	axp288
25645
25646X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25647M:	Chen-Yu Tsai <wens@csie.org>
25648L:	linux-kernel@vger.kernel.org
25649S:	Maintained
25650N:	axp[128]
25651
25652X.25 STACK
25653M:	Martin Schiller <ms@dev.tdt.de>
25654L:	linux-x25@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/networking/lapb-module.rst
25657F:	Documentation/networking/x25*
25658F:	drivers/net/wan/hdlc_x25.c
25659F:	drivers/net/wan/lapbether.c
25660F:	include/*/lapb.h
25661F:	include/net/x25*
25662F:	include/uapi/linux/x25.h
25663F:	net/lapb/
25664F:	net/x25/
25665
25666X86 ARCHITECTURE (32-BIT AND 64-BIT)
25667M:	Thomas Gleixner <tglx@linutronix.de>
25668M:	Ingo Molnar <mingo@redhat.com>
25669M:	Borislav Petkov <bp@alien8.de>
25670M:	Dave Hansen <dave.hansen@linux.intel.com>
25671M:	x86@kernel.org
25672R:	"H. Peter Anvin" <hpa@zytor.com>
25673L:	linux-kernel@vger.kernel.org
25674S:	Maintained
25675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25676F:	Documentation/arch/x86/
25677F:	Documentation/devicetree/bindings/x86/
25678F:	arch/x86/
25679F:	tools/testing/selftests/x86
25680
25681X86 CPUID DATABASE
25682M:	Borislav Petkov <bp@alien8.de>
25683M:	Thomas Gleixner <tglx@linutronix.de>
25684M:	x86@kernel.org
25685R:	Ahmed S. Darwish <darwi@linutronix.de>
25686L:	x86-cpuid@lists.linux.dev
25687S:	Maintained
25688W:	https://x86-cpuid.org
25689F:	tools/arch/x86/kcpuid/cpuid.csv
25690
25691X86 ENTRY CODE
25692M:	Andy Lutomirski <luto@kernel.org>
25693L:	linux-kernel@vger.kernel.org
25694S:	Maintained
25695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25696F:	arch/x86/entry/
25697
25698X86 HARDWARE VULNERABILITIES
25699M:	Thomas Gleixner <tglx@linutronix.de>
25700M:	Borislav Petkov <bp@alien8.de>
25701M:	Peter Zijlstra <peterz@infradead.org>
25702M:	Josh Poimboeuf <jpoimboe@kernel.org>
25703R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25704S:	Maintained
25705F:	Documentation/admin-guide/hw-vuln/
25706F:	arch/x86/include/asm/nospec-branch.h
25707F:	arch/x86/kernel/cpu/bugs.c
25708
25709X86 MCE INFRASTRUCTURE
25710M:	Tony Luck <tony.luck@intel.com>
25711M:	Borislav Petkov <bp@alien8.de>
25712L:	linux-edac@vger.kernel.org
25713S:	Maintained
25714F:	Documentation/ABI/testing/sysfs-mce
25715F:	Documentation/arch/x86/x86_64/machinecheck.rst
25716F:	arch/x86/kernel/cpu/mce/*
25717
25718X86 MICROCODE UPDATE SUPPORT
25719M:	Borislav Petkov <bp@alien8.de>
25720S:	Maintained
25721F:	arch/x86/kernel/cpu/microcode/*
25722
25723X86 MM
25724M:	Dave Hansen <dave.hansen@linux.intel.com>
25725M:	Andy Lutomirski <luto@kernel.org>
25726M:	Peter Zijlstra <peterz@infradead.org>
25727L:	linux-kernel@vger.kernel.org
25728S:	Maintained
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25730F:	arch/x86/mm/
25731
25732X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25733M:	Hans de Goede <hdegoede@redhat.com>
25734L:	platform-driver-x86@vger.kernel.org
25735S:	Maintained
25736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25737F:	drivers/platform/x86/x86-android-tablets/
25738
25739X86 PLATFORM DRIVERS
25740M:	Hans de Goede <hdegoede@redhat.com>
25741M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25742L:	platform-driver-x86@vger.kernel.org
25743S:	Maintained
25744Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25746F:	drivers/platform/olpc/
25747F:	drivers/platform/x86/
25748F:	include/linux/platform_data/x86/
25749
25750X86 PLATFORM UV HPE SUPERDOME FLEX
25751M:	Steve Wahl <steve.wahl@hpe.com>
25752R:	Justin Ernst <justin.ernst@hpe.com>
25753R:	Kyle Meyer <kyle.meyer@hpe.com>
25754R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25755R:	Russ Anderson <russ.anderson@hpe.com>
25756S:	Supported
25757F:	arch/x86/include/asm/uv/
25758F:	arch/x86/kernel/apic/x2apic_uv_x.c
25759F:	arch/x86/platform/uv/
25760
25761X86 STACK UNWINDING
25762M:	Josh Poimboeuf <jpoimboe@kernel.org>
25763M:	Peter Zijlstra <peterz@infradead.org>
25764S:	Supported
25765F:	arch/x86/include/asm/unwind*.h
25766F:	arch/x86/kernel/dumpstack.c
25767F:	arch/x86/kernel/stacktrace.c
25768F:	arch/x86/kernel/unwind_*.c
25769
25770X86 TRUST DOMAIN EXTENSIONS (TDX)
25771M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25772R:	Dave Hansen <dave.hansen@linux.intel.com>
25773L:	x86@kernel.org
25774L:	linux-coco@lists.linux.dev
25775S:	Supported
25776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25777F:	arch/x86/boot/compressed/tdx*
25778F:	arch/x86/coco/tdx/
25779F:	arch/x86/include/asm/shared/tdx.h
25780F:	arch/x86/include/asm/tdx.h
25781F:	arch/x86/virt/vmx/tdx/
25782F:	drivers/virt/coco/tdx-guest
25783
25784X86 VDSO
25785M:	Andy Lutomirski <luto@kernel.org>
25786L:	linux-kernel@vger.kernel.org
25787S:	Maintained
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25789F:	arch/x86/entry/vdso/
25790
25791XARRAY
25792M:	Matthew Wilcox <willy@infradead.org>
25793L:	linux-fsdevel@vger.kernel.org
25794L:	linux-mm@kvack.org
25795S:	Supported
25796F:	Documentation/core-api/xarray.rst
25797F:	include/linux/idr.h
25798F:	include/linux/xarray.h
25799F:	lib/idr.c
25800F:	lib/test_xarray.c
25801F:	lib/xarray.c
25802F:	tools/testing/radix-tree
25803
25804XBOX DVD IR REMOTE
25805M:	Benjamin Valentin <benpicco@googlemail.com>
25806S:	Maintained
25807F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25808F:	drivers/media/rc/xbox_remote.c
25809
25810XC2028/3028 TUNER DRIVER
25811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25812L:	linux-media@vger.kernel.org
25813S:	Maintained
25814W:	https://linuxtv.org
25815T:	git git://linuxtv.org/media.git
25816F:	drivers/media/tuners/xc2028.*
25817
25818XDP (eXpress Data Path)
25819M:	Alexei Starovoitov <ast@kernel.org>
25820M:	Daniel Borkmann <daniel@iogearbox.net>
25821M:	David S. Miller <davem@davemloft.net>
25822M:	Jakub Kicinski <kuba@kernel.org>
25823M:	Jesper Dangaard Brouer <hawk@kernel.org>
25824M:	John Fastabend <john.fastabend@gmail.com>
25825L:	netdev@vger.kernel.org
25826L:	bpf@vger.kernel.org
25827S:	Supported
25828F:	drivers/net/ethernet/*/*/*/*/*xdp*
25829F:	drivers/net/ethernet/*/*/*xdp*
25830F:	include/net/xdp.h
25831F:	include/net/xdp_priv.h
25832F:	include/trace/events/xdp.h
25833F:	kernel/bpf/cpumap.c
25834F:	kernel/bpf/devmap.c
25835F:	net/core/xdp.c
25836F:	samples/bpf/xdp*
25837F:	tools/testing/selftests/bpf/*/*xdp*
25838F:	tools/testing/selftests/bpf/*xdp*
25839K:	(?:\b|_)xdp(?:\b|_)
25840
25841XDP SOCKETS (AF_XDP)
25842M:	Björn Töpel <bjorn@kernel.org>
25843M:	Magnus Karlsson <magnus.karlsson@intel.com>
25844M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25845R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25846L:	netdev@vger.kernel.org
25847L:	bpf@vger.kernel.org
25848S:	Maintained
25849F:	Documentation/networking/af_xdp.rst
25850F:	include/net/netns/xdp.h
25851F:	include/net/xdp_sock*
25852F:	include/net/xsk_buff_pool.h
25853F:	include/uapi/linux/if_xdp.h
25854F:	include/uapi/linux/xdp_diag.h
25855F:	net/xdp/
25856F:	tools/testing/selftests/bpf/*xsk*
25857
25858XEN BLOCK SUBSYSTEM
25859M:	Roger Pau Monné <roger.pau@citrix.com>
25860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25861S:	Supported
25862F:	drivers/block/xen*
25863F:	drivers/block/xen-blkback/*
25864
25865XEN HYPERVISOR ARM
25866M:	Stefano Stabellini <sstabellini@kernel.org>
25867L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25868S:	Maintained
25869F:	arch/arm/include/asm/xen/
25870F:	arch/arm/xen/
25871
25872XEN HYPERVISOR ARM64
25873M:	Stefano Stabellini <sstabellini@kernel.org>
25874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25875S:	Maintained
25876F:	arch/arm64/include/asm/xen/
25877F:	arch/arm64/xen/
25878
25879XEN HYPERVISOR INTERFACE
25880M:	Juergen Gross <jgross@suse.com>
25881M:	Stefano Stabellini <sstabellini@kernel.org>
25882R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25884S:	Supported
25885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25886F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25887F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25888F:	drivers/*/xen-*front.c
25889F:	drivers/xen/
25890F:	include/uapi/xen/
25891F:	include/xen/
25892F:	kernel/configs/xen.config
25893
25894XEN HYPERVISOR X86
25895M:	Juergen Gross <jgross@suse.com>
25896R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25898S:	Supported
25899F:	arch/x86/configs/xen.config
25900F:	arch/x86/include/asm/pvclock-abi.h
25901F:	arch/x86/include/asm/xen/
25902F:	arch/x86/platform/pvh/
25903F:	arch/x86/xen/
25904
25905XEN NETWORK BACKEND DRIVER
25906M:	Wei Liu <wei.liu@kernel.org>
25907M:	Paul Durrant <paul@xen.org>
25908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25909L:	netdev@vger.kernel.org
25910S:	Supported
25911F:	drivers/net/xen-netback/*
25912
25913XEN PCI SUBSYSTEM
25914M:	Juergen Gross <jgross@suse.com>
25915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25916S:	Supported
25917F:	arch/x86/pci/*xen*
25918F:	drivers/pci/*xen*
25919
25920XEN PVSCSI DRIVERS
25921M:	Juergen Gross <jgross@suse.com>
25922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25923L:	linux-scsi@vger.kernel.org
25924S:	Supported
25925F:	drivers/scsi/xen-scsifront.c
25926F:	drivers/xen/xen-scsiback.c
25927F:	include/xen/interface/io/vscsiif.h
25928
25929XEN PVUSB DRIVER
25930M:	Juergen Gross <jgross@suse.com>
25931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25932L:	linux-usb@vger.kernel.org
25933S:	Supported
25934F:	drivers/usb/host/xen*
25935F:	include/xen/interface/io/usbif.h
25936
25937XEN SOUND FRONTEND DRIVER
25938M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25939L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25940L:	linux-sound@vger.kernel.org
25941S:	Supported
25942F:	sound/xen/*
25943
25944XEN SWIOTLB SUBSYSTEM
25945M:	Juergen Gross <jgross@suse.com>
25946M:	Stefano Stabellini <sstabellini@kernel.org>
25947L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25948L:	iommu@lists.linux.dev
25949S:	Supported
25950F:	arch/*/include/asm/xen/swiotlb-xen.h
25951F:	drivers/xen/swiotlb-xen.c
25952F:	include/xen/arm/swiotlb-xen.h
25953F:	include/xen/swiotlb-xen.h
25954
25955XFS FILESYSTEM
25956M:	Carlos Maiolino <cem@kernel.org>
25957R:	Darrick J. Wong <djwong@kernel.org>
25958L:	linux-xfs@vger.kernel.org
25959S:	Supported
25960W:	http://xfs.org/
25961C:	irc://irc.oftc.net/xfs
25962T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25963P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25964F:	Documentation/ABI/testing/sysfs-fs-xfs
25965F:	Documentation/admin-guide/xfs.rst
25966F:	Documentation/filesystems/xfs/*
25967F:	fs/xfs/
25968F:	include/uapi/linux/dqblk_xfs.h
25969F:	include/uapi/linux/fsmap.h
25970
25971XILINX AMS DRIVER
25972M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25973L:	linux-iio@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25976F:	drivers/iio/adc/xilinx-ams.c
25977
25978XILINX AXI ETHERNET DRIVER
25979M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25982F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25983
25984XILINX CAN DRIVER
25985M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25986L:	linux-can@vger.kernel.org
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25989F:	drivers/net/can/xilinx_can.c
25990
25991XILINX EVENT MANAGEMENT DRIVER
25992M:	Michal Simek <michal.simek@amd.com>
25993S:	Maintained
25994F:	drivers/soc/xilinx/xlnx_event_manager.c
25995F:	include/linux/firmware/xlnx-event-manager.h
25996
25997XILINX GPIO DRIVER
25998M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25999R:	Srinivas Neeli <srinivas.neeli@amd.com>
26000R:	Michal Simek <michal.simek@amd.com>
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26003F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26004F:	drivers/gpio/gpio-xilinx.c
26005F:	drivers/gpio/gpio-zynq.c
26006
26007XILINX LL TEMAC ETHERNET DRIVER
26008L:	netdev@vger.kernel.org
26009S:	Orphan
26010F:	drivers/net/ethernet/xilinx/ll_temac*
26011
26012XILINX PWM DRIVER
26013M:	Sean Anderson <sean.anderson@seco.com>
26014S:	Maintained
26015F:	drivers/pwm/pwm-xilinx.c
26016F:	include/clocksource/timer-xilinx.h
26017
26018XILINX SD-FEC IP CORES
26019M:	Derek Kiernan <derek.kiernan@amd.com>
26020M:	Dragan Cvetic <dragan.cvetic@amd.com>
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26023F:	Documentation/misc-devices/xilinx_sdfec.rst
26024F:	drivers/misc/Kconfig
26025F:	drivers/misc/Makefile
26026F:	drivers/misc/xilinx_sdfec.c
26027F:	include/uapi/misc/xilinx_sdfec.h
26028
26029XILINX UARTLITE SERIAL DRIVER
26030M:	Peter Korsgaard <jacmet@sunsite.dk>
26031L:	linux-serial@vger.kernel.org
26032S:	Maintained
26033F:	drivers/tty/serial/uartlite.c
26034
26035XILINX VIDEO IP CORES
26036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26037L:	linux-media@vger.kernel.org
26038S:	Supported
26039T:	git git://linuxtv.org/media.git
26040F:	Documentation/devicetree/bindings/media/xilinx/
26041F:	drivers/media/platform/xilinx/
26042F:	include/uapi/linux/xilinx-v4l2-controls.h
26043
26044XILINX VERSAL EDAC DRIVER
26045M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26046M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26049F:	drivers/edac/versal_edac.c
26050
26051XILINX WATCHDOG DRIVER
26052M:	Srinivas Neeli <srinivas.neeli@amd.com>
26053R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26054R:	Michal Simek <michal.simek@amd.com>
26055S:	Maintained
26056F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26057F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26058F:	drivers/watchdog/of_xilinx_wdt.c
26059F:	drivers/watchdog/xilinx_wwdt.c
26060
26061XILINX XDMA DRIVER
26062M:	Lizhi Hou <lizhi.hou@amd.com>
26063M:	Brian Xu <brian.xu@amd.com>
26064M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26065L:	dmaengine@vger.kernel.org
26066S:	Supported
26067F:	drivers/dma/xilinx/xdma-regs.h
26068F:	drivers/dma/xilinx/xdma.c
26069F:	include/linux/dma/amd_xdma.h
26070F:	include/linux/platform_data/amd_xdma.h
26071
26072XILINX ZYNQMP DPDMA DRIVER
26073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26074L:	dmaengine@vger.kernel.org
26075S:	Supported
26076F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26077F:	drivers/dma/xilinx/xilinx_dpdma.c
26078F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26079
26080XILINX ZYNQMP OCM EDAC DRIVER
26081M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26082M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26085F:	drivers/edac/zynqmp_edac.c
26086
26087XILINX ZYNQMP PSGTR PHY DRIVER
26088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26089L:	linux-kernel@vger.kernel.org
26090S:	Supported
26091T:	git https://github.com/Xilinx/linux-xlnx.git
26092F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26093F:	drivers/phy/xilinx/phy-zynqmp.c
26094
26095XILINX ZYNQMP SHA3 DRIVER
26096M:	Harsha <harsha.harsha@amd.com>
26097S:	Maintained
26098F:	drivers/crypto/xilinx/zynqmp-sha.c
26099
26100XILINX ZYNQMP NVMEM DRIVER
26101M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26102M:	Kalyani Akula <kalyani.akula@amd.com>
26103R:	Michal Simek <michal.simek@amd.com>
26104S:	Maintained
26105F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26106F:	drivers/nvmem/zynqmp_nvmem.c
26107
26108XILLYBUS DRIVER
26109M:	Eli Billauer <eli.billauer@gmail.com>
26110L:	linux-kernel@vger.kernel.org
26111S:	Supported
26112F:	drivers/char/xillybus/
26113
26114XLP9XX I2C DRIVER
26115M:	George Cherian <gcherian@marvell.com>
26116L:	linux-i2c@vger.kernel.org
26117S:	Supported
26118W:	http://www.marvell.com
26119F:	drivers/i2c/busses/i2c-xlp9xx.c
26120
26121XRA1403 GPIO EXPANDER
26122M:	Nandor Han <nandor.han@ge.com>
26123L:	linux-gpio@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26126F:	drivers/gpio/gpio-xra1403.c
26127
26128XTENSA XTFPGA PLATFORM SUPPORT
26129M:	Max Filippov <jcmvbkbc@gmail.com>
26130S:	Maintained
26131F:	drivers/spi/spi-xtensa-xtfpga.c
26132F:	sound/soc/xtensa/xtfpga-i2s.c
26133
26134XZ EMBEDDED
26135M:	Lasse Collin <lasse.collin@tukaani.org>
26136S:	Maintained
26137W:	https://tukaani.org/xz/embedded.html
26138B:	https://github.com/tukaani-project/xz-embedded/issues
26139C:	irc://irc.libera.chat/tukaani
26140F:	Documentation/staging/xz.rst
26141F:	include/linux/decompress/unxz.h
26142F:	include/linux/xz.h
26143F:	lib/decompress_unxz.c
26144F:	lib/xz/
26145F:	scripts/xz_wrap.sh
26146
26147YAM DRIVER FOR AX.25
26148M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26149L:	linux-hams@vger.kernel.org
26150S:	Maintained
26151F:	drivers/net/hamradio/yam*
26152F:	include/linux/yam.h
26153
26154YAMA SECURITY MODULE
26155M:	Kees Cook <kees@kernel.org>
26156S:	Supported
26157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26158F:	Documentation/admin-guide/LSM/Yama.rst
26159F:	security/yama/
26160
26161YAML NETLINK (YNL)
26162M:	Donald Hunter <donald.hunter@gmail.com>
26163M:	Jakub Kicinski <kuba@kernel.org>
26164F:	Documentation/netlink/
26165F:	Documentation/userspace-api/netlink/intro-specs.rst
26166F:	Documentation/userspace-api/netlink/specs.rst
26167F:	tools/net/ynl/
26168
26169YEALINK PHONE DRIVER
26170M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26171S:	Maintained
26172F:	Documentation/input/devices/yealink.rst
26173F:	drivers/input/misc/yealink.*
26174
26175Z3FOLD COMPRESSED PAGE ALLOCATOR
26176M:	Vitaly Wool <vitaly.wool@konsulko.com>
26177R:	Miaohe Lin <linmiaohe@huawei.com>
26178L:	linux-mm@kvack.org
26179S:	Maintained
26180F:	mm/z3fold.c
26181
26182Z8530 DRIVER FOR AX.25
26183M:	Joerg Reuter <jreuter@yaina.de>
26184L:	linux-hams@vger.kernel.org
26185S:	Maintained
26186W:	http://yaina.de/jreuter/
26187W:	http://www.qsl.net/dl1bke/
26188F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26189F:	drivers/net/hamradio/*scc.c
26190F:	drivers/net/hamradio/z8530.h
26191
26192ZBUD COMPRESSED PAGE ALLOCATOR
26193M:	Seth Jennings <sjenning@redhat.com>
26194M:	Dan Streetman <ddstreet@ieee.org>
26195L:	linux-mm@kvack.org
26196S:	Maintained
26197F:	mm/zbud.c
26198
26199ZD1211RW WIRELESS DRIVER
26200L:	linux-wireless@vger.kernel.org
26201S:	Orphan
26202F:	drivers/net/wireless/zydas/zd1211rw/
26203
26204ZD1301 MEDIA DRIVER
26205L:	linux-media@vger.kernel.org
26206S:	Orphan
26207W:	https://linuxtv.org/
26208Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26209F:	drivers/media/usb/dvb-usb-v2/zd1301*
26210
26211ZD1301_DEMOD MEDIA DRIVER
26212L:	linux-media@vger.kernel.org
26213S:	Orphan
26214W:	https://linuxtv.org/
26215Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26216F:	drivers/media/dvb-frontends/zd1301_demod*
26217
26218ZHAOXIN PROCESSOR SUPPORT
26219M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26220L:	linux-kernel@vger.kernel.org
26221S:	Maintained
26222F:	arch/x86/kernel/cpu/zhaoxin.c
26223
26224ZONEFS FILESYSTEM
26225M:	Damien Le Moal <dlemoal@kernel.org>
26226M:	Naohiro Aota <naohiro.aota@wdc.com>
26227R:	Johannes Thumshirn <jth@kernel.org>
26228L:	linux-fsdevel@vger.kernel.org
26229S:	Maintained
26230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26231F:	Documentation/filesystems/zonefs.rst
26232F:	fs/zonefs/
26233
26234ZR36067 VIDEO FOR LINUX DRIVER
26235M:	Corentin Labbe <clabbe@baylibre.com>
26236L:	mjpeg-users@lists.sourceforge.net
26237L:	linux-media@vger.kernel.org
26238S:	Maintained
26239W:	http://mjpeg.sourceforge.net/driver-zoran/
26240Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26241F:	Documentation/driver-api/media/drivers/zoran.rst
26242F:	drivers/media/pci/zoran/
26243
26244ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26245M:	Minchan Kim <minchan@kernel.org>
26246M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26247L:	linux-kernel@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/admin-guide/blockdev/zram.rst
26250F:	drivers/block/zram/
26251
26252ZS DECSTATION Z85C30 SERIAL DRIVER
26253M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26254S:	Maintained
26255F:	drivers/tty/serial/zs.*
26256
26257ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26258M:	Minchan Kim <minchan@kernel.org>
26259M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26260L:	linux-mm@kvack.org
26261S:	Maintained
26262F:	Documentation/mm/zsmalloc.rst
26263F:	include/linux/zsmalloc.h
26264F:	mm/zsmalloc.c
26265
26266ZSTD
26267M:	Nick Terrell <terrelln@fb.com>
26268S:	Maintained
26269B:	https://github.com/facebook/zstd/issues
26270T:	git https://github.com/terrelln/linux.git
26271F:	crypto/zstd.c
26272F:	include/linux/zstd*
26273F:	lib/decompress_unzstd.c
26274F:	lib/zstd/
26275N:	zstd
26276K:	zstd
26277
26278ZSWAP COMPRESSED SWAP CACHING
26279M:	Johannes Weiner <hannes@cmpxchg.org>
26280M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26281M:	Nhat Pham <nphamcs@gmail.com>
26282R:	Chengming Zhou <chengming.zhou@linux.dev>
26283L:	linux-mm@kvack.org
26284S:	Maintained
26285F:	Documentation/admin-guide/mm/zswap.rst
26286F:	include/linux/zpool.h
26287F:	include/linux/zswap.h
26288F:	mm/zpool.c
26289F:	mm/zswap.c
26290F:	tools/testing/selftests/cgroup/test_zswap.c
26291
26292SENARYTECH AUDIO CODEC DRIVER
26293M:	bo liu <bo.liu@senarytech.com>
26294S:	Maintained
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26296F:	sound/pci/hda/patch_senarytech.c
26297
26298THE REST
26299M:	Linus Torvalds <torvalds@linux-foundation.org>
26300L:	linux-kernel@vger.kernel.org
26301S:	Buried alive in reporters
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26303F:	*
26304F:	*/
26305