xref: /linux/MAINTAINERS (revision a927e72925c7a8aa2a1cf330c09ce13f4e5b1120)
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
1309AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1310M:	Michael Hennerich <michael.hennerich@analog.com>
1311M:	Nuno Sá <nuno.sa@analog.com>
1312R:	Esteban Blanc <eblanc@baylibre.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1317F:	Documentation/iio/ad4030.rst
1318F:	drivers/iio/adc/ad4030.c
1319
1320ANALOG DEVICES INC AD4130 DRIVER
1321M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1326F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1327F:	drivers/iio/adc/ad4130.c
1328
1329ANALOG DEVICES INC AD4695 DRIVER
1330M:	Michael Hennerich <michael.hennerich@analog.com>
1331M:	Nuno Sá <nuno.sa@analog.com>
1332R:	David Lechner <dlechner@baylibre.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1337F:	Documentation/iio/ad4695.rst
1338F:	drivers/iio/adc/ad4695.c
1339F:	include/dt-bindings/iio/adc/adi,ad4695.h
1340
1341ANALOG DEVICES INC AD7091R DRIVER
1342M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	http://ez.analog.com/community/linux-device-drivers
1346F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1347F:	drivers/iio/adc/ad7091r*
1348
1349ANALOG DEVICES INC AD7192 DRIVER
1350M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1355F:	drivers/iio/adc/ad7192.c
1356
1357ANALOG DEVICES INC AD7292 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1363F:	drivers/iio/adc/ad7292.c
1364
1365ANALOG DEVICES INC AD7293 DRIVER
1366M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1367L:	linux-iio@vger.kernel.org
1368S:	Supported
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1371F:	drivers/iio/dac/ad7293.c
1372
1373ANALOG DEVICES INC AD74115 DRIVER
1374M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1375L:	linux-iio@vger.kernel.org
1376S:	Supported
1377W:	https://ez.analog.com/linux-software-drivers
1378F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1379F:	drivers/iio/addac/ad74115.c
1380
1381ANALOG DEVICES INC AD74413R DRIVER
1382M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1383L:	linux-iio@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1387F:	drivers/iio/addac/ad74413r.c
1388F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1389
1390ANALOG DEVICES INC AD7625 DRIVER
1391M:	Michael Hennerich <Michael.Hennerich@analog.com>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393R:	Trevor Gamblin <tgamblin@baylibre.com>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1397F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1398F:	Documentation/iio/ad7625.rst
1399F:	drivers/iio/adc/ad7625.c
1400
1401ANALOG DEVICES INC AD7768-1 DRIVER
1402M:	Michael Hennerich <Michael.Hennerich@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1407F:	drivers/iio/adc/ad7768-1.c
1408
1409ANALOG DEVICES INC AD7780 DRIVER
1410M:	Michael Hennerich <Michael.Hennerich@analog.com>
1411M:	Renato Lui Geh <renatogeh@gmail.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1416F:	drivers/iio/adc/ad7780.c
1417
1418ANALOG DEVICES INC AD9467 DRIVER
1419M:	Michael Hennerich <Michael.Hennerich@analog.com>
1420M:	Nuno Sa <nuno.sa@analog.com>
1421L:	linux-iio@vger.kernel.org
1422S:	Supported
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/ABI/testing/debugfs-iio-ad9467
1425F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1426F:	drivers/iio/adc/ad9467.c
1427
1428ANALOG DEVICES INC AD8460 DRIVER
1429M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1434F:	drivers/iio/dac/ad8460.c
1435
1436ANALOG DEVICES INC AD9739a DRIVER
1437M:	Nuno Sa <nuno.sa@analog.com>
1438M:	Dragos Bogdan <dragos.bogdan@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1443F:	drivers/iio/dac/ad9739a.c
1444
1445ANALOG DEVICES INC ADA4250 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1451F:	drivers/iio/amplifiers/ada4250.c
1452
1453ANALOG DEVICES INC ADF4377 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1459F:	drivers/iio/frequency/adf4377.c
1460
1461ANALOG DEVICES INC ADGS1408 DRIVER
1462M:	Mircea Caprioru <mircea.caprioru@analog.com>
1463S:	Supported
1464F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1465F:	drivers/mux/adgs1408.c
1466
1467ANALOG DEVICES INC ADIN DRIVER
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469L:	netdev@vger.kernel.org
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1473F:	drivers/net/phy/adin.c
1474
1475ANALOG DEVICES INC ADIS DRIVER LIBRARY
1476M:	Nuno Sa <nuno.sa@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479F:	drivers/iio/imu/adis.c
1480F:	drivers/iio/imu/adis_buffer.c
1481F:	drivers/iio/imu/adis_trigger.c
1482F:	include/linux/iio/imu/adis.h
1483
1484ANALOG DEVICES INC ADIS16460 DRIVER
1485M:	Dragos Bogdan <dragos.bogdan@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	https://ez.analog.com/linux-software-drivers
1489F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1490F:	drivers/iio/imu/adis16460.c
1491
1492ANALOG DEVICES INC ADIS16475 DRIVER
1493M:	Nuno Sa <nuno.sa@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1498F:	drivers/iio/imu/adis16475.c
1499
1500ANALOG DEVICES INC ADM1177 DRIVER
1501M:	Michael Hennerich <Michael.Hennerich@analog.com>
1502L:	linux-hwmon@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1506F:	drivers/hwmon/adm1177.c
1507
1508ANALOG DEVICES INC ADMFM2000 DRIVER
1509M:	Kim Seer Paller <kimseer.paller@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1514F:	drivers/iio/frequency/admfm2000.c
1515
1516ANALOG DEVICES INC ADMV1013 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1522F:	drivers/iio/frequency/admv1013.c
1523
1524ANALOG DEVICES INC ADMV1014 DRIVER
1525M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1530F:	drivers/iio/frequency/admv1014.c
1531
1532ANALOG DEVICES INC ADMV8818 DRIVER
1533M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1538F:	drivers/iio/filter/admv8818.c
1539
1540ANALOG DEVICES INC ADP5061 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-pm@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	drivers/power/supply/adp5061.c
1546
1547ANALOG DEVICES INC ADRF6780 DRIVER
1548M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1549L:	linux-iio@vger.kernel.org
1550S:	Supported
1551W:	https://ez.analog.com/linux-software-drivers
1552F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1553F:	drivers/iio/frequency/adrf6780.c
1554
1555ANALOG DEVICES INC ADV7180 DRIVER
1556M:	Lars-Peter Clausen <lars@metafoo.de>
1557L:	linux-media@vger.kernel.org
1558S:	Supported
1559W:	https://ez.analog.com/linux-software-drivers
1560F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1561F:	drivers/media/i2c/adv7180.c
1562
1563ANALOG DEVICES INC ADV748X DRIVER
1564M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1565L:	linux-media@vger.kernel.org
1566S:	Maintained
1567F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1568F:	drivers/media/i2c/adv748x/*
1569
1570ANALOG DEVICES INC ADV7511 DRIVER
1571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1572L:	linux-media@vger.kernel.org
1573S:	Maintained
1574F:	drivers/media/i2c/adv7511*
1575
1576ANALOG DEVICES INC ADV7604 DRIVER
1577M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1578L:	linux-media@vger.kernel.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1581F:	drivers/media/i2c/adv7604*
1582
1583ANALOG DEVICES INC ADV7842 DRIVER
1584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1585L:	linux-media@vger.kernel.org
1586S:	Maintained
1587F:	drivers/media/i2c/adv7842*
1588
1589ANALOG DEVICES INC ADXRS290 DRIVER
1590M:	Nishant Malpani <nish.malpani25@gmail.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1594F:	drivers/iio/gyro/adxrs290.c
1595
1596ANALOG DEVICES INC ASOC CODEC DRIVERS
1597M:	Lars-Peter Clausen <lars@metafoo.de>
1598M:	Nuno Sá <nuno.sa@analog.com>
1599L:	linux-sound@vger.kernel.org
1600S:	Supported
1601W:	http://wiki.analog.com/
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/sound/adi,*
1604F:	sound/soc/codecs/ad1*
1605F:	sound/soc/codecs/ad7*
1606F:	sound/soc/codecs/adau*
1607F:	sound/soc/codecs/adav*
1608F:	sound/soc/codecs/sigmadsp.*
1609F:	sound/soc/codecs/ssm*
1610
1611ANALOG DEVICES INC AXI DAC DRIVER
1612M:	Nuno Sa <nuno.sa@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1617F:	drivers/iio/dac/adi-axi-dac.c
1618
1619ANALOG DEVICES INC DMA DRIVERS
1620M:	Lars-Peter Clausen <lars@metafoo.de>
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	drivers/dma/dma-axi-dmac.c
1624
1625ANALOG DEVICES INC IIO DRIVERS
1626M:	Lars-Peter Clausen <lars@metafoo.de>
1627M:	Michael Hennerich <Michael.Hennerich@analog.com>
1628S:	Supported
1629W:	http://wiki.analog.com/
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1632F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1633F:	Documentation/devicetree/bindings/iio/*/adi,*
1634F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1635F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1636F:	Documentation/iio/ad7606.rst
1637F:	drivers/iio/*/ad*
1638F:	drivers/iio/adc/ltc249*
1639F:	drivers/iio/amplifiers/hmc425a.c
1640F:	drivers/staging/iio/*/ad*
1641X:	drivers/iio/*/adjd*
1642
1643ANALOGBITS PLL LIBRARIES
1644M:	Paul Walmsley <paul.walmsley@sifive.com>
1645M:	Samuel Holland <samuel.holland@sifive.com>
1646S:	Supported
1647F:	drivers/clk/analogbits/*
1648F:	include/linux/clk/analogbits*
1649
1650ANDROID DRIVERS
1651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1652M:	Arve Hjønnevåg <arve@android.com>
1653M:	Todd Kjos <tkjos@android.com>
1654M:	Martijn Coenen <maco@android.com>
1655M:	Joel Fernandes <joel@joelfernandes.org>
1656M:	Christian Brauner <christian@brauner.io>
1657M:	Carlos Llamas <cmllamas@google.com>
1658M:	Suren Baghdasaryan <surenb@google.com>
1659L:	linux-kernel@vger.kernel.org
1660S:	Supported
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1662F:	drivers/android/
1663
1664ANDROID GOLDFISH PIC DRIVER
1665M:	Miodrag Dinic <miodrag.dinic@mips.com>
1666S:	Supported
1667F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1668F:	drivers/irqchip/irq-goldfish-pic.c
1669
1670ANDROID GOLDFISH RTC DRIVER
1671M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1672S:	Supported
1673F:	drivers/rtc/rtc-goldfish.c
1674
1675AOA (Apple Onboard Audio) ALSA DRIVER
1676M:	Johannes Berg <johannes@sipsolutions.net>
1677L:	linuxppc-dev@lists.ozlabs.org
1678L:	linux-sound@vger.kernel.org
1679S:	Maintained
1680F:	sound/aoa/
1681
1682APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1683M:	William Breathitt Gray <wbg@kernel.org>
1684L:	linux-iio@vger.kernel.org
1685S:	Maintained
1686F:	drivers/iio/addac/stx104.c
1687
1688APM DRIVER
1689M:	Jiri Kosina <jikos@kernel.org>
1690S:	Odd fixes
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1692F:	arch/x86/kernel/apm_32.c
1693F:	drivers/char/apm-emulation.c
1694F:	include/linux/apm_bios.h
1695F:	include/uapi/linux/apm_bios.h
1696
1697APPARMOR SECURITY MODULE
1698M:	John Johansen <john.johansen@canonical.com>
1699M:	John Johansen <john@apparmor.net>
1700L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1701S:	Supported
1702W:	apparmor.net
1703B:	https://gitlab.com/apparmor/apparmor-kernel
1704C:	irc://irc.oftc.net/apparmor
1705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1706T:	https://gitlab.com/apparmor/apparmor-kernel.git
1707F:	Documentation/admin-guide/LSM/apparmor.rst
1708F:	security/apparmor/
1709
1710APPLE BCM5974 MULTITOUCH DRIVER
1711M:	Henrik Rydberg <rydberg@bitmath.org>
1712L:	linux-input@vger.kernel.org
1713S:	Odd fixes
1714F:	drivers/input/mouse/bcm5974.c
1715
1716APPLE PCIE CONTROLLER DRIVER
1717M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718M:	Marc Zyngier <maz@kernel.org>
1719L:	linux-pci@vger.kernel.org
1720S:	Maintained
1721F:	drivers/pci/controller/pcie-apple.c
1722
1723APPLE SMC DRIVER
1724M:	Henrik Rydberg <rydberg@bitmath.org>
1725L:	linux-hwmon@vger.kernel.org
1726S:	Odd fixes
1727F:	drivers/hwmon/applesmc.c
1728
1729APPLETALK NETWORK LAYER
1730L:	netdev@vger.kernel.org
1731S:	Odd fixes
1732F:	include/linux/atalk.h
1733F:	include/uapi/linux/atalk.h
1734F:	net/appletalk/
1735
1736APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1737M:	Khuong Dinh <khuong@os.amperecomputing.com>
1738S:	Supported
1739F:	arch/arm64/boot/dts/apm/
1740
1741APPLIED MICRO (APM) X-GENE SOC EDAC
1742M:	Khuong Dinh <khuong@os.amperecomputing.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1745F:	drivers/edac/xgene_edac.c
1746
1747APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1748M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1749M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1750S:	Maintained
1751F:	drivers/net/ethernet/apm/xgene-v2/
1752
1753APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1754M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1755M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1756M:	Quan Nguyen <quan@os.amperecomputing.com>
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1759F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1760F:	drivers/net/ethernet/apm/xgene/
1761F:	drivers/net/mdio/mdio-xgene.c
1762
1763APPLIED MICRO (APM) X-GENE SOC PMU
1764M:	Khuong Dinh <khuong@os.amperecomputing.com>
1765S:	Supported
1766F:	Documentation/admin-guide/perf/xgene-pmu.rst
1767F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1768F:	drivers/perf/xgene_pmu.c
1769
1770APPLIED MICRO QT2025 PHY DRIVER
1771M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1772R:	Trevor Gross <tmgross@umich.edu>
1773L:	netdev@vger.kernel.org
1774L:	rust-for-linux@vger.kernel.org
1775S:	Maintained
1776F:	drivers/net/phy/qt2025.rs
1777
1778APTINA CAMERA SENSOR PLL
1779M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1780L:	linux-media@vger.kernel.org
1781S:	Maintained
1782F:	drivers/media/i2c/aptina-pll.*
1783
1784AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1785M:	Aleksa Savic <savicaleksa83@gmail.com>
1786M:	Jack Doan <me@jackdoan.com>
1787L:	linux-hwmon@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/hwmon/aquacomputer_d5next.rst
1790F:	drivers/hwmon/aquacomputer_d5next.c
1791
1792AQUANTIA ETHERNET DRIVER (atlantic)
1793M:	Igor Russkikh <irusskikh@marvell.com>
1794L:	netdev@vger.kernel.org
1795S:	Maintained
1796W:	https://www.marvell.com/
1797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1798F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1799F:	drivers/net/ethernet/aquantia/atlantic/
1800
1801AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1802M:	Egor Pomozov <epomozov@marvell.com>
1803L:	netdev@vger.kernel.org
1804S:	Maintained
1805W:	http://www.aquantia.com
1806F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1807
1808AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1809M:	Krzysztof Hałasa <khalasa@piap.pl>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1813F:	drivers/media/i2c/ar0521.c
1814
1815ARASAN NAND CONTROLLER DRIVER
1816M:	Miquel Raynal <miquel.raynal@bootlin.com>
1817R:	Michal Simek <michal.simek@amd.com>
1818L:	linux-mtd@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1821F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1822
1823ARC FRAMEBUFFER DRIVER
1824M:	Jaya Kumar <jayalk@intworks.biz>
1825S:	Maintained
1826F:	drivers/video/fbdev/arcfb.c
1827F:	drivers/video/fbdev/core/fb_defio.c
1828
1829ARC PGU DRM DRIVER
1830M:	Alexey Brodkin <abrodkin@synopsys.com>
1831S:	Supported
1832F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1833F:	drivers/gpu/drm/tiny/arcpgu.c
1834
1835ARCNET NETWORK LAYER
1836M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1837L:	netdev@vger.kernel.org
1838S:	Maintained
1839F:	drivers/net/arcnet/
1840F:	include/uapi/linux/if_arcnet.h
1841
1842ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1843M:	Arnd Bergmann <arnd@arndb.de>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845L:	soc@lists.linux.dev
1846S:	Maintained
1847P:	Documentation/process/maintainer-soc.rst
1848C:	irc://irc.libera.chat/armlinux
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1850F:	Documentation/process/maintainer-soc*.rst
1851F:	arch/arm/boot/dts/Makefile
1852F:	arch/arm64/boot/dts/Makefile
1853
1854ARM ARCHITECTED TIMER DRIVER
1855M:	Mark Rutland <mark.rutland@arm.com>
1856M:	Marc Zyngier <maz@kernel.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	arch/arm/include/asm/arch_timer.h
1860F:	arch/arm64/include/asm/arch_timer.h
1861F:	drivers/clocksource/arm_arch_timer.c
1862
1863ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1864M:	Marc Zyngier <maz@kernel.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1868F:	arch/arm/include/asm/arch_gicv3.h
1869F:	arch/arm64/include/asm/arch_gicv3.h
1870F:	drivers/irqchip/irq-gic*.[ch]
1871F:	include/linux/irqchip/arm-gic*.h
1872F:	include/linux/irqchip/arm-vgic-info.h
1873
1874ARM HDLCD DRM DRIVER
1875M:	Liviu Dudau <liviu.dudau@arm.com>
1876S:	Supported
1877F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1878F:	drivers/gpu/drm/arm/hdlcd_*
1879
1880ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1881M:	Linus Walleij <linus.walleij@linaro.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1885F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1886F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1887F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1888F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1889F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1890F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1891F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1892F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1893F:	arch/arm/boot/dts/arm/arm-realview-*
1894F:	arch/arm/boot/dts/arm/integrator*
1895F:	arch/arm/boot/dts/arm/versatile*
1896F:	arch/arm/mach-versatile/
1897F:	drivers/bus/arm-integrator-lm.c
1898F:	drivers/clk/versatile/
1899F:	drivers/i2c/busses/i2c-versatile.c
1900F:	drivers/irqchip/irq-versatile-fpga.c
1901F:	drivers/mtd/maps/physmap-versatile.*
1902F:	drivers/power/reset/arm-versatile-reboot.c
1903F:	drivers/soc/versatile/
1904
1905ARM INTERCONNECT PMU DRIVERS
1906M:	Robin Murphy <robin.murphy@arm.com>
1907S:	Supported
1908F:	Documentation/admin-guide/perf/arm-cmn.rst
1909F:	Documentation/admin-guide/perf/arm-ni.rst
1910F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1911F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1912F:	drivers/perf/arm-cmn.c
1913F:	drivers/perf/arm-ni.c
1914F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1915
1916ARM KOMEDA DRM-KMS DRIVER
1917M:	Liviu Dudau <liviu.dudau@arm.com>
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1921F:	Documentation/gpu/komeda-kms.rst
1922F:	drivers/gpu/drm/arm/display/include/
1923F:	drivers/gpu/drm/arm/display/komeda/
1924
1925ARM MALI PANFROST DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Rob Herring <robh@kernel.org>
1928R:	Steven Price <steven.price@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/gpu/panfrost.rst
1933F:	drivers/gpu/drm/ci/xfails/panfrost*
1934F:	drivers/gpu/drm/panfrost/
1935F:	include/uapi/drm/panfrost_drm.h
1936
1937ARM MALI PANTHOR DRM DRIVER
1938M:	Boris Brezillon <boris.brezillon@collabora.com>
1939M:	Steven Price <steven.price@arm.com>
1940M:	Liviu Dudau <liviu.dudau@arm.com>
1941L:	dri-devel@lists.freedesktop.org
1942S:	Supported
1943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1944F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1945F:	drivers/gpu/drm/panthor/
1946F:	include/uapi/drm/panthor_drm.h
1947
1948ARM MALI-DP DRM DRIVER
1949M:	Liviu Dudau <liviu.dudau@arm.com>
1950S:	Supported
1951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1952F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1953F:	Documentation/gpu/afbc.rst
1954F:	drivers/gpu/drm/arm/
1955
1956ARM MFM AND FLOPPY DRIVERS
1957M:	Ian Molton <spyro@f2s.com>
1958S:	Maintained
1959F:	arch/arm/include/asm/floppy.h
1960F:	arch/arm/mach-rpc/floppydma.S
1961
1962ARM PMU PROFILING AND DEBUGGING
1963M:	Will Deacon <will@kernel.org>
1964M:	Mark Rutland <mark.rutland@arm.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966L:	linux-perf-users@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/arm/pmu.yaml
1969F:	Documentation/devicetree/bindings/perf/
1970F:	arch/arm*/include/asm/hw_breakpoint.h
1971F:	arch/arm*/include/asm/perf_event.h
1972F:	arch/arm*/kernel/hw_breakpoint.c
1973F:	arch/arm*/kernel/perf_*
1974F:	drivers/perf/
1975F:	include/linux/perf/arm_pmu*.h
1976
1977ARM PORT
1978M:	Russell King <linux@armlinux.org.uk>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Odd Fixes
1981W:	http://www.armlinux.org.uk/
1982T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1983F:	arch/arm/
1984X:	arch/arm/boot/dts/
1985
1986ARM PRIMECELL AACI PL041 DRIVER
1987M:	Russell King <linux@armlinux.org.uk>
1988S:	Odd Fixes
1989F:	sound/arm/aaci.*
1990
1991ARM PRIMECELL BUS SUPPORT
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/amba/
1995F:	include/linux/amba/bus.h
1996
1997ARM PRIMECELL KMI PL050 DRIVER
1998M:	Russell King <linux@armlinux.org.uk>
1999S:	Odd Fixes
2000F:	drivers/input/serio/ambakmi.*
2001F:	include/linux/amba/kmi.h
2002
2003ARM PRIMECELL MMCI PL180/1 DRIVER
2004M:	Russell King <linux@armlinux.org.uk>
2005S:	Odd Fixes
2006F:	drivers/mmc/host/mmci.*
2007F:	include/linux/amba/mmci.h
2008
2009ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2010M:	Miquel Raynal <miquel.raynal@bootlin.com>
2011R:	Michal Simek <michal.simek@amd.com>
2012L:	linux-mtd@lists.infradead.org
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2015F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2016
2017ARM PRIMECELL PL35X SMC DRIVER
2018M:	Miquel Raynal <miquel.raynal@bootlin.com>
2019R:	Michal Simek <michal.simek@amd.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2023F:	drivers/memory/pl353-smc.c
2024
2025ARM PRIMECELL SSP PL022 SPI DRIVER
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2030F:	drivers/spi/spi-pl022.c
2031
2032ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2033M:	Russell King <linux@armlinux.org.uk>
2034S:	Odd Fixes
2035F:	drivers/tty/serial/amba-pl01*.c
2036F:	include/linux/amba/serial.h
2037
2038ARM PRIMECELL VIC PL190/PL192 DRIVER
2039M:	Linus Walleij <linus.walleij@linaro.org>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2043F:	drivers/irqchip/irq-vic.c
2044
2045ARM SMC WATCHDOG DRIVER
2046M:	Julius Werner <jwerner@chromium.org>
2047R:	Evan Benn <evanbenn@chromium.org>
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2050F:	drivers/watchdog/arm_smc_wdt.c
2051
2052ARM SMMU DRIVERS
2053M:	Will Deacon <will@kernel.org>
2054R:	Robin Murphy <robin.murphy@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2058F:	drivers/iommu/arm/
2059F:	drivers/iommu/io-pgtable-arm*
2060
2061ARM SMMU SVA SUPPORT
2062R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2063F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2064
2065ARM SUB-ARCHITECTURES
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068C:	irc://irc.libera.chat/armlinux
2069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2070F:	arch/arm/mach-*/
2071F:	arch/arm/plat-*/
2072
2073ARM/ACTIONS SEMI ARCHITECTURE
2074M:	Andreas Färber <afaerber@suse.de>
2075M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/arm/actions.yaml
2080F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2081F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2082F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2084F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2085F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2086F:	Documentation/devicetree/bindings/pinctrl/actions,*
2087F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2088F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2089F:	arch/arm/boot/dts/actions/
2090F:	arch/arm/mach-actions/
2091F:	arch/arm64/boot/dts/actions/
2092F:	drivers/clk/actions/
2093F:	drivers/clocksource/timer-owl*
2094F:	drivers/dma/owl-dma.c
2095F:	drivers/i2c/busses/i2c-owl.c
2096F:	drivers/irqchip/irq-owl-sirq.c
2097F:	drivers/mmc/host/owl-mmc.c
2098F:	drivers/net/ethernet/actions/
2099F:	drivers/pinctrl/actions/*
2100F:	drivers/pmdomain/actions/
2101F:	include/dt-bindings/power/owl-*
2102F:	include/dt-bindings/reset/actions,*
2103F:	include/linux/soc/actions/
2104N:	owl
2105
2106ARM/AIROHA SOC SUPPORT
2107M:	Matthias Brugger <matthias.bgg@gmail.com>
2108M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2111S:	Odd Fixes
2112F:	arch/arm/boot/dts/airoha/
2113F:	arch/arm64/boot/dts/airoha/
2114
2115ARM/Allwinner SoC Clock Support
2116M:	Emilio López <emilio@elopez.com.ar>
2117S:	Maintained
2118F:	drivers/clk/sunxi/
2119
2120ARM/Allwinner sunXi SoC support
2121M:	Chen-Yu Tsai <wens@csie.org>
2122M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2123M:	Samuel Holland <samuel@sholland.org>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125L:	linux-sunxi@lists.linux.dev
2126S:	Maintained
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2128F:	arch/arm/mach-sunxi/
2129F:	arch/arm64/boot/dts/allwinner/
2130F:	drivers/clk/sunxi-ng/
2131F:	drivers/pinctrl/sunxi/
2132F:	drivers/soc/sunxi/
2133N:	allwinner
2134N:	sun[x456789]i
2135N:	sun[25]0i
2136
2137ARM/ALPHASCALE ARCHITECTURE
2138M:	Krzysztof Kozlowski <krzk@kernel.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Odd Fixes
2141F:	arch/arm/boot/dts/alphascale/
2142F:	drivers/clk/clk-asm9260.c
2143F:	drivers/clocksource/asm9260_timer.c
2144F:	drivers/rtc/rtc-asm9260.c
2145F:	drivers/watchdog/asm9260_wdt.c
2146
2147ARM/AMD PENSANDO ARM64 ARCHITECTURE
2148M:	Brad Larson <blarson@amd.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Supported
2151F:	Documentation/devicetree/bindings/*/amd,pensando*
2152F:	arch/arm64/boot/dts/amd/elba*
2153
2154ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2155M:	Neil Armstrong <neil.armstrong@linaro.org>
2156M:	Jerome Brunet <jbrunet@baylibre.com>
2157L:	linux-amlogic@lists.infradead.org
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/clock/amlogic*
2160F:	drivers/clk/meson/
2161F:	include/dt-bindings/clock/amlogic,a1*
2162F:	include/dt-bindings/clock/gxbb*
2163F:	include/dt-bindings/clock/meson*
2164
2165ARM/Amlogic Meson SoC Crypto Drivers
2166M:	Corentin Labbe <clabbe@baylibre.com>
2167L:	linux-crypto@vger.kernel.org
2168L:	linux-amlogic@lists.infradead.org
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/crypto/amlogic*
2171F:	drivers/crypto/amlogic/
2172
2173ARM/Amlogic Meson SoC Sound Drivers
2174M:	Jerome Brunet <jbrunet@baylibre.com>
2175L:	linux-sound@vger.kernel.org
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/sound/amlogic*
2178F:	sound/soc/meson/
2179
2180ARM/Amlogic Meson SoC support
2181M:	Neil Armstrong <neil.armstrong@linaro.org>
2182M:	Kevin Hilman <khilman@baylibre.com>
2183R:	Jerome Brunet <jbrunet@baylibre.com>
2184R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-amlogic@lists.infradead.org
2187S:	Maintained
2188W:	http://linux-meson.com/
2189F:	Documentation/devicetree/bindings/phy/amlogic*
2190F:	arch/arm/boot/dts/amlogic/
2191F:	arch/arm/mach-meson/
2192F:	arch/arm64/boot/dts/amlogic/
2193F:	drivers/pmdomain/amlogic/
2194F:	drivers/mmc/host/meson*
2195F:	drivers/phy/amlogic/
2196F:	drivers/pinctrl/meson/
2197F:	drivers/rtc/rtc-meson*
2198F:	drivers/soc/amlogic/
2199N:	meson
2200
2201ARM/Annapurna Labs ALPINE ARCHITECTURE
2202M:	Antoine Tenart <atenart@kernel.org>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/amazon/
2206F:	arch/arm/mach-alpine/
2207F:	arch/arm64/boot/dts/amazon/
2208F:	drivers/*/*alpine*
2209
2210ARM/APPLE MACHINE SOUND DRIVERS
2211M:	Martin Povišer <povik+lin@cutebit.org>
2212L:	asahi@lists.linux.dev
2213L:	linux-sound@vger.kernel.org
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2216F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2217F:	Documentation/devicetree/bindings/sound/apple,*
2218F:	sound/soc/apple/*
2219F:	sound/soc/codecs/cs42l83-i2c.c
2220F:	sound/soc/codecs/cs42l84.*
2221F:	sound/soc/codecs/ssm3515.c
2222
2223ARM/APPLE MACHINE SUPPORT
2224M:	Hector Martin <marcan@marcan.st>
2225M:	Sven Peter <sven@svenpeter.dev>
2226R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2227L:	asahi@lists.linux.dev
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://asahilinux.org
2231B:	https://github.com/AsahiLinux/linux/issues
2232C:	irc://irc.oftc.net/asahi-dev
2233T:	git https://github.com/AsahiLinux/linux.git
2234F:	Documentation/devicetree/bindings/arm/apple.yaml
2235F:	Documentation/devicetree/bindings/arm/apple/*
2236F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2237F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2238F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2239F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2240F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2241F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2242F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2243F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2244F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2245F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2246F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2247F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2248F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2249F:	Documentation/devicetree/bindings/power/apple*
2250F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2251F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2252F:	arch/arm64/boot/dts/apple/
2253F:	drivers/bluetooth/hci_bcm4377.c
2254F:	drivers/clk/clk-apple-nco.c
2255F:	drivers/cpufreq/apple-soc-cpufreq.c
2256F:	drivers/dma/apple-admac.c
2257F:	drivers/pmdomain/apple/
2258F:	drivers/i2c/busses/i2c-pasemi-core.c
2259F:	drivers/i2c/busses/i2c-pasemi-platform.c
2260F:	drivers/iommu/apple-dart.c
2261F:	drivers/iommu/io-pgtable-dart.c
2262F:	drivers/irqchip/irq-apple-aic.c
2263F:	drivers/nvme/host/apple.c
2264F:	drivers/nvmem/apple-efuses.c
2265F:	drivers/pinctrl/pinctrl-apple-gpio.c
2266F:	drivers/pwm/pwm-apple.c
2267F:	drivers/soc/apple/*
2268F:	drivers/watchdog/apple_wdt.c
2269F:	include/dt-bindings/interrupt-controller/apple-aic.h
2270F:	include/dt-bindings/pinctrl/apple.h
2271F:	include/linux/soc/apple/*
2272
2273ARM/ARTPEC MACHINE SUPPORT
2274M:	Jesper Nilsson <jesper.nilsson@axis.com>
2275M:	Lars Persson <lars.persson@axis.com>
2276L:	linux-arm-kernel@axis.com
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2279F:	arch/arm/boot/dts/axis/
2280F:	arch/arm/mach-artpec
2281F:	drivers/clk/axis
2282F:	drivers/crypto/axis
2283F:	drivers/mmc/host/usdhi6rol0.c
2284F:	drivers/pinctrl/pinctrl-artpec*
2285
2286ARM/ASPEED I2C DRIVER
2287M:	Ryan Chen <ryan_chen@aspeedtech.com>
2288R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2289R:	Joel Stanley <joel@jms.id.au>
2290L:	linux-i2c@vger.kernel.org
2291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2294F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2295F:	drivers/i2c/busses/i2c-aspeed.c
2296F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2297
2298ARM/ASPEED MACHINE SUPPORT
2299M:	Joel Stanley <joel@jms.id.au>
2300R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2303S:	Supported
2304Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2306F:	Documentation/devicetree/bindings/arm/aspeed/
2307F:	arch/arm/boot/dts/aspeed/
2308F:	arch/arm/mach-aspeed/
2309N:	aspeed
2310
2311ARM/AXM LSI SOC
2312M:	Krzysztof Kozlowski <krzk@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Odd Fixes
2315F:	Documentation/devicetree/bindings/arm/axxia.yaml
2316F:	arch/arm/boot/dts/intel/axm/
2317F:	arch/arm/mach-axxia/
2318
2319ARM/BITMAIN ARCHITECTURE
2320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2324F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2325F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2326F:	arch/arm64/boot/dts/bitmain/
2327F:	drivers/clk/clk-bm1880.c
2328F:	drivers/pinctrl/pinctrl-bm1880.c
2329
2330ARM/BLAIZE ARCHITECTURE
2331M:	James Cowgill <james.cowgill@blaize.com>
2332M:	Matt Redfearn <matt.redfearn@blaize.com>
2333M:	Neil Jones <neil.jones@blaize.com>
2334M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/blaize.yaml
2337F:	arch/arm64/boot/dts/blaize/
2338
2339ARM/CALXEDA HIGHBANK ARCHITECTURE
2340M:	Andre Przywara <andre.przywara@arm.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	arch/arm/boot/dts/calxeda/
2344F:	arch/arm/mach-highbank/
2345
2346ARM/CAVIUM THUNDER NETWORK DRIVER
2347M:	Sunil Goutham <sgoutham@marvell.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	drivers/net/ethernet/cavium/thunder/
2351
2352ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2353M:	Lukasz Majewski <lukma@denx.de>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	arch/arm/mach-ep93xx/ts72xx.c
2357
2358ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2359M:	Hartley Sweeten <hsweeten@visionengravers.com>
2360M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2361M:	Nikita Shubin <nikita.shubin@maquefel.me>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2365F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2366F:	arch/arm/boot/compressed/misc-ep93xx.h
2367F:	arch/arm/mach-ep93xx/
2368F:	drivers/iio/adc/ep93xx_adc.c
2369
2370ARM/CLKDEV SUPPORT
2371M:	Russell King <linux@armlinux.org.uk>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2375F:	drivers/clk/clkdev.c
2376
2377ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2378M:	Baruch Siach <baruch@tkos.co.il>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	arch/arm/boot/dts/cnxt/
2382N:	digicolor
2383
2384ARM/CORESIGHT FRAMEWORK AND DRIVERS
2385M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2386R:	Mike Leach <mike.leach@linaro.org>
2387R:	James Clark <james.clark@linaro.org>
2388L:	coresight@lists.linaro.org (moderated for non-subscribers)
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2392F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2393F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2394F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2395F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2396F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2397F:	Documentation/trace/coresight/*
2398F:	drivers/hwtracing/coresight/*
2399F:	include/dt-bindings/arm/coresight-cti-dt.h
2400F:	include/linux/coresight*
2401F:	include/uapi/linux/coresight*
2402F:	samples/coresight/*
2403F:	tools/perf/Documentation/arm-coresight.txt
2404F:	tools/perf/arch/arm/util/auxtrace.c
2405F:	tools/perf/arch/arm/util/cs-etm.c
2406F:	tools/perf/arch/arm/util/cs-etm.h
2407F:	tools/perf/arch/arm/util/pmu.c
2408F:	tools/perf/tests/shell/*coresight*
2409F:	tools/perf/tests/shell/coresight/*
2410F:	tools/perf/tests/shell/lib/*coresight*
2411F:	tools/perf/util/cs-etm-decoder/*
2412F:	tools/perf/util/cs-etm.*
2413
2414ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2415M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2416M:	Linus Walleij <linus.walleij@linaro.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419T:	git git://github.com/ulli-kroll/linux.git
2420F:	Documentation/devicetree/bindings/arm/gemini.yaml
2421F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2422F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2423F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2424F:	arch/arm/boot/dts/gemini/
2425F:	arch/arm/mach-gemini/
2426F:	drivers/crypto/gemini/
2427F:	drivers/net/ethernet/cortina/
2428F:	drivers/pinctrl/pinctrl-gemini.c
2429F:	drivers/rtc/rtc-ftrtc010.c
2430
2431ARM/CZ.NIC TURRIS SUPPORT
2432M:	Marek Behún <kabel@kernel.org>
2433S:	Maintained
2434W:	https://www.turris.cz/
2435F:	Documentation/ABI/testing/debugfs-moxtet
2436F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2437F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2438F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2439F:	Documentation/devicetree/bindings/bus/moxtet.txt
2440F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2441F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2442F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2443F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2444F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2445F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2446F:	drivers/bus/moxtet.c
2447F:	drivers/firmware/turris-mox-rwtm.c
2448F:	drivers/gpio/gpio-moxtet.c
2449F:	drivers/leds/leds-turris-omnia.c
2450F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2451F:	drivers/platform/cznic/
2452F:	drivers/watchdog/armada_37xx_wdt.c
2453F:	include/dt-bindings/bus/moxtet.h
2454F:	include/linux/armada-37xx-rwtm-mailbox.h
2455F:	include/linux/moxtet.h
2456F:	include/linux/turris-omnia-mcu-interface.h
2457
2458ARM/FARADAY FA526 PORT
2459M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462T:	git git://git.berlios.de/gemini-board
2463F:	arch/arm/mm/*-fa*
2464
2465ARM/FOOTBRIDGE ARCHITECTURE
2466M:	Russell King <linux@armlinux.org.uk>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	http://www.armlinux.org.uk/
2470F:	arch/arm/include/asm/hardware/dec21285.h
2471F:	arch/arm/mach-footbridge/
2472
2473ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2474M:	Shawn Guo <shawnguo@kernel.org>
2475M:	Sascha Hauer <s.hauer@pengutronix.de>
2476R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2477R:	Fabio Estevam <festevam@gmail.com>
2478L:	imx@lists.linux.dev
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480S:	Maintained
2481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2482F:	arch/arm/boot/dts/nxp/imx/
2483F:	arch/arm/boot/dts/nxp/mxs/
2484F:	arch/arm64/boot/dts/freescale/
2485X:	arch/arm64/boot/dts/freescale/fsl-*
2486X:	arch/arm64/boot/dts/freescale/qoriq-*
2487X:	drivers/media/i2c/
2488N:	imx
2489N:	mxs
2490
2491ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2492M:	Shawn Guo <shawnguo@kernel.org>
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/ls/
2497F:	arch/arm64/boot/dts/freescale/fsl-*
2498F:	arch/arm64/boot/dts/freescale/qoriq-*
2499
2500ARM/FREESCALE VYBRID ARM ARCHITECTURE
2501M:	Shawn Guo <shawnguo@kernel.org>
2502M:	Sascha Hauer <s.hauer@pengutronix.de>
2503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2504R:	Stefan Agner <stefan@agner.ch>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2508F:	arch/arm/boot/dts/nxp/vf/
2509F:	arch/arm/mach-imx/*vf610*
2510
2511ARM/GUMSTIX MACHINE SUPPORT
2512M:	Steve Sakoman <sakoman@gmail.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515
2516ARM/HISILICON SOC SUPPORT
2517M:	Wei Xu <xuwei5@hisilicon.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Supported
2520W:	http://www.hisilicon.com
2521T:	git https://github.com/hisilicon/linux-hisi.git
2522F:	arch/arm/boot/dts/hisilicon/
2523F:	arch/arm/mach-hisi/
2524F:	arch/arm64/boot/dts/hisilicon/
2525
2526ARM/HP JORNADA 7XX MACHINE SUPPORT
2527M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2528S:	Maintained
2529W:	www.jlime.com
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2531F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2532F:	arch/arm/mach-sa1100/jornada720.c
2533
2534ARM/HPE GXP ARCHITECTURE
2535M:	Jean-Marie Verdun <verdun@hpe.com>
2536M:	Nick Hawkins <nick.hawkins@hpe.com>
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2539F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2540F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2541F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2542F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2543F:	Documentation/hwmon/gxp-fan-ctrl.rst
2544F:	arch/arm/boot/dts/hpe/
2545F:	arch/arm/mach-hpe/
2546F:	drivers/clocksource/timer-gxp.c
2547F:	drivers/hwmon/gxp-fan-ctrl.c
2548F:	drivers/i2c/busses/i2c-gxp.c
2549F:	drivers/spi/spi-gxp.c
2550F:	drivers/watchdog/gxp-wdt.c
2551
2552ARM/IGEP MACHINE SUPPORT
2553M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2554M:	Javier Martinez Canillas <javier@dowhile0.org>
2555L:	linux-omap@vger.kernel.org
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2559
2560ARM/INTEL IXP4XX ARM ARCHITECTURE
2561M:	Linus Walleij <linusw@kernel.org>
2562M:	Imre Kaloz <kaloz@openwrt.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2566F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2567F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2568F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2569F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2570F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2571F:	arch/arm/boot/dts/intel/ixp/
2572F:	arch/arm/mach-ixp4xx/
2573F:	drivers/bus/intel-ixp4xx-eb.c
2574F:	drivers/char/hw_random/ixp4xx-rng.c
2575F:	drivers/clocksource/timer-ixp4xx.c
2576F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2577F:	drivers/gpio/gpio-ixp4xx.c
2578F:	drivers/irqchip/irq-ixp4xx.c
2579F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2580F:	drivers/net/wan/ixp4xx_hss.c
2581F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2582F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2583F:	include/linux/soc/ixp4xx/npe.h
2584F:	include/linux/soc/ixp4xx/qmgr.h
2585
2586ARM/INTEL KEEMBAY ARCHITECTURE
2587M:	Paul J. Murphy <paul.j.murphy@intel.com>
2588M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2591F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2592F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2593
2594ARM/INTEL XSC3 (MANZANO) ARM CORE
2595M:	Lennert Buytenhek <kernel@wantstofly.org>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598
2599ARM/LG1K ARCHITECTURE
2600M:	Chanho Min <chanho.min@lge.com>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	arch/arm64/boot/dts/lg/
2604
2605ARM/LPC18XX ARCHITECTURE
2606M:	Vladimir Zapolskiy <vz@mleia.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2610F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2611F:	drivers/i2c/busses/i2c-lpc2k.c
2612F:	drivers/memory/pl172.c
2613F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2614F:	drivers/rtc/rtc-lpc24xx.c
2615N:	lpc18xx
2616
2617ARM/LPC32XX SOC SUPPORT
2618M:	Vladimir Zapolskiy <vz@mleia.com>
2619M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2623F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2624F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2625F:	arch/arm/mach-lpc32xx/
2626F:	drivers/dma/lpc32xx-dmamux.c
2627F:	drivers/i2c/busses/i2c-pnx.c
2628F:	drivers/net/ethernet/nxp/lpc_eth.c
2629F:	drivers/usb/host/ohci-nxp.c
2630F:	drivers/watchdog/pnx4008_wdt.c
2631N:	lpc32xx
2632
2633LPC32XX DMAMUX SUPPORT
2634M:	J.M.B. Downing <jonathan.downing@nautel.com>
2635M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2636R:	Vladimir Zapolskiy <vz@mleia.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2640
2641ARM/Marvell Dove/MV78xx0/Orion SOC support
2642M:	Andrew Lunn <andrew@lunn.ch>
2643M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2644M:	Gregory Clement <gregory.clement@bootlin.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2648F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2649F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2650F:	Documentation/devicetree/bindings/soc/dove/
2651F:	arch/arm/boot/dts/marvell/dove*
2652F:	arch/arm/boot/dts/marvell/orion5x*
2653F:	arch/arm/mach-dove/
2654F:	arch/arm/mach-mv78xx0/
2655F:	arch/arm/mach-orion5x/
2656F:	arch/arm/plat-orion/
2657F:	drivers/bus/mvebu-mbus.c
2658F:	drivers/soc/dove/
2659
2660ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2661M:	Andrew Lunn <andrew@lunn.ch>
2662M:	Gregory Clement <gregory.clement@bootlin.com>
2663M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2667F:	Documentation/devicetree/bindings/arm/marvell/
2668F:	arch/arm/boot/dts/marvell/armada*
2669F:	arch/arm/boot/dts/marvell/kirkwood*
2670F:	arch/arm/configs/mvebu_*_defconfig
2671F:	arch/arm/mach-mvebu/
2672F:	arch/arm64/boot/dts/marvell/
2673F:	drivers/clk/mvebu/
2674F:	drivers/cpufreq/armada-37xx-cpufreq.c
2675F:	drivers/cpufreq/armada-8k-cpufreq.c
2676F:	drivers/cpufreq/mvebu-cpufreq.c
2677F:	drivers/irqchip/irq-armada-370-xp.c
2678F:	drivers/irqchip/irq-mvebu-*
2679F:	drivers/pinctrl/mvebu/
2680F:	drivers/rtc/rtc-armada38x.c
2681
2682ARM/Mediatek RTC DRIVER
2683M:	Eddie Huang <eddie.huang@mediatek.com>
2684M:	Sean Wang <sean.wang@mediatek.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2689F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2690F:	drivers/rtc/rtc-mt2712.c
2691F:	drivers/rtc/rtc-mt6397.c
2692F:	drivers/rtc/rtc-mt7622.c
2693
2694ARM/Mediatek SoC support
2695M:	Matthias Brugger <matthias.bgg@gmail.com>
2696M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2697L:	linux-kernel@vger.kernel.org
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	https://mtk.wiki.kernel.org/
2702C:	irc://irc.libera.chat/linux-mediatek
2703F:	arch/arm/boot/dts/mediatek/
2704F:	arch/arm/mach-mediatek/
2705F:	arch/arm64/boot/dts/mediatek/
2706F:	drivers/soc/mediatek/
2707N:	mtk
2708N:	mt[2678]
2709K:	mediatek
2710
2711ARM/Mediatek USB3 PHY DRIVER
2712M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/phy/mediatek,*
2717F:	drivers/phy/mediatek/
2718
2719ARM/MICROCHIP (ARM64) SoC support
2720M:	Conor Dooley <conor@kernel.org>
2721M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2722M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Supported
2725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2726F:	arch/arm64/boot/dts/microchip/
2727
2728ARM/Microchip (AT91) SoC support
2729M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2730M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2731M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Supported
2734W:	http://www.linux4sam.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2736F:	arch/arm/boot/dts/microchip/
2737F:	arch/arm/include/debug/at91.S
2738F:	arch/arm/mach-at91/
2739F:	drivers/memory/atmel*
2740F:	drivers/watchdog/sama5d4_wdt.c
2741F:	include/soc/at91/
2742X:	drivers/input/touchscreen/atmel_mxt_ts.c
2743N:	at91
2744N:	atmel
2745
2746ARM/Microchip Sparx5 SoC support
2747M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2748M:	Daniel Machon <daniel.machon@microchip.com>
2749M:	UNGLinuxDriver@microchip.com
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Supported
2752F:	arch/arm64/boot/dts/microchip/sparx*
2753F:	drivers/net/ethernet/microchip/vcap/
2754F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2755N:	sparx5
2756
2757ARM/MILBEAUT ARCHITECTURE
2758M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2759M:	Takao Orito <orito.takao@socionext.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	arch/arm/boot/dts/socionext/milbeaut*
2763F:	arch/arm/mach-milbeaut/
2764N:	milbeaut
2765
2766ARM/MOXA ART SOC
2767M:	Krzysztof Kozlowski <krzk@kernel.org>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Odd Fixes
2770F:	Documentation/devicetree/bindings/arm/moxart.yaml
2771F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2772F:	arch/arm/boot/dts/moxa/
2773F:	drivers/clk/clk-moxart.c
2774
2775ARM/MStar/Sigmastar Armv7 SoC support
2776M:	Daniel Palmer <daniel@thingy.jp>
2777M:	Romain Perier <romain.perier@gmail.com>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780W:	http://linux-chenxing.org/
2781T:	git git://github.com/linux-chenxing/linux.git
2782F:	Documentation/devicetree/bindings/arm/mstar/*
2783F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2784F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2785F:	arch/arm/boot/dts/sigmastar/
2786F:	arch/arm/mach-mstar/
2787F:	drivers/clk/mstar/
2788F:	drivers/clocksource/timer-msc313e.c
2789F:	drivers/gpio/gpio-msc313.c
2790F:	drivers/rtc/rtc-msc313.c
2791F:	drivers/watchdog/msc313e_wdt.c
2792F:	include/dt-bindings/clock/mstar-*
2793F:	include/dt-bindings/gpio/msc313-gpio.h
2794
2795ARM/NOMADIK/Ux500 ARCHITECTURES
2796M:	Linus Walleij <linus.walleij@linaro.org>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2800F:	Documentation/devicetree/bindings/arm/ste-*
2801F:	Documentation/devicetree/bindings/arm/ux500.yaml
2802F:	Documentation/devicetree/bindings/arm/ux500/
2803F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2804F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2805F:	arch/arm/boot/dts/st/ste-*
2806F:	arch/arm/mach-nomadik/
2807F:	arch/arm/mach-ux500/
2808F:	drivers/clk/clk-nomadik.c
2809F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2810F:	drivers/dma/ste_dma40*
2811F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2812F:	drivers/gpio/gpio-nomadik.c
2813F:	drivers/hwspinlock/u8500_hsem.c
2814F:	drivers/i2c/busses/i2c-nomadik.c
2815F:	drivers/iio/adc/ab8500-gpadc.c
2816F:	drivers/mfd/ab8500*
2817F:	drivers/mfd/abx500*
2818F:	drivers/mfd/db8500*
2819F:	drivers/pinctrl/nomadik/
2820F:	drivers/rtc/rtc-ab8500.c
2821F:	drivers/rtc/rtc-pl031.c
2822F:	drivers/soc/ux500/
2823
2824ARM/NUVOTON MA35 ARCHITECTURE
2825M:	Jacky Huang <ychuang3@nuvoton.com>
2826M:	Shan-Chun Hung <schung@nuvoton.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Supported
2829F:	Documentation/devicetree/bindings/*/*/*ma35*
2830F:	Documentation/devicetree/bindings/*/*ma35*
2831F:	arch/arm64/boot/dts/nuvoton/*ma35*
2832F:	drivers/*/*/*ma35*
2833F:	drivers/*/*ma35*
2834K:	ma35d1
2835
2836ARM/NUVOTON NPCM ARCHITECTURE
2837M:	Avi Fishman <avifishman70@gmail.com>
2838M:	Tomer Maimon <tmaimon77@gmail.com>
2839M:	Tali Perry <tali.perry1@gmail.com>
2840R:	Patrick Venture <venture@google.com>
2841R:	Nancy Yuen <yuenn@google.com>
2842R:	Benjamin Fair <benjaminfair@google.com>
2843L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2844S:	Supported
2845F:	Documentation/devicetree/bindings/*/*/*npcm*
2846F:	Documentation/devicetree/bindings/*/*npcm*
2847F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2848F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2849F:	arch/arm/mach-npcm/
2850F:	arch/arm64/boot/dts/nuvoton/
2851F:	drivers/*/*/*npcm*
2852F:	drivers/*/*npcm*
2853F:	drivers/rtc/rtc-nct3018y.c
2854F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2855F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2856
2857ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2858M:	Joseph Liu <kwliu@nuvoton.com>
2859M:	Marvin Lin <kflin@nuvoton.com>
2860L:	linux-media@vger.kernel.org
2861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2862S:	Maintained
2863F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2864F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2865F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2866F:	drivers/media/platform/nuvoton/
2867F:	include/uapi/linux/npcm-video.h
2868
2869ARM/NUVOTON WPCM450 ARCHITECTURE
2870M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2871L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2872S:	Maintained
2873W:	https://github.com/neuschaefer/wpcm450/wiki
2874F:	Documentation/devicetree/bindings/*/*wpcm*
2875F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2876F:	arch/arm/configs/wpcm450_defconfig
2877F:	arch/arm/mach-npcm/wpcm450.c
2878F:	drivers/*/*/*wpcm*
2879F:	drivers/*/*wpcm*
2880
2881ARM/NXP S32G ARCHITECTURE
2882R:	Chester Lin <chester62515@gmail.com>
2883R:	Matthias Brugger <mbrugger@suse.com>
2884R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2885R:	NXP S32 Linux Team <s32@nxp.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2889F:	drivers/pinctrl/nxp/
2890
2891ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2892M:	Jan Petrous <jan.petrous@oss.nxp.com>
2893L:	NXP S32 Linux Team <s32@nxp.com>
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2896F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2897
2898ARM/Orion SoC/Technologic Systems TS-78xx platform support
2899M:	Alexander Clouter <alex@digriz.org.uk>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902W:	http://www.digriz.org.uk/ts78xx/kernel
2903F:	arch/arm/mach-orion5x/ts78xx-*
2904
2905ARM/QUALCOMM CHROMEBOOK SUPPORT
2906R:	cros-qcom-dts-watchers@chromium.org
2907F:	arch/arm64/boot/dts/qcom/sc7180*
2908F:	arch/arm64/boot/dts/qcom/sc7280*
2909F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2910
2911ARM/QUALCOMM MAILING LIST
2912L:	linux-arm-msm@vger.kernel.org
2913C:	irc://irc.oftc.net/linux-msm
2914F:	Documentation/devicetree/bindings/*/qcom*
2915F:	Documentation/devicetree/bindings/soc/qcom/
2916F:	arch/arm/boot/dts/qcom/
2917F:	arch/arm/configs/qcom_defconfig
2918F:	arch/arm/mach-qcom/
2919F:	arch/arm64/boot/dts/qcom/
2920F:	drivers/*/*/pm8???-*
2921F:	drivers/*/*/qcom*
2922F:	drivers/*/*/qcom/
2923F:	drivers/*/qcom*
2924F:	drivers/*/qcom/
2925F:	drivers/bluetooth/btqcomsmd.c
2926F:	drivers/clocksource/timer-qcom.c
2927F:	drivers/cpuidle/cpuidle-qcom-spm.c
2928F:	drivers/extcon/extcon-qcom*
2929F:	drivers/i2c/busses/i2c-qcom-geni.c
2930F:	drivers/i2c/busses/i2c-qup.c
2931F:	drivers/iommu/msm*
2932F:	drivers/mfd/ssbi.c
2933F:	drivers/mmc/host/mmci_qcom*
2934F:	drivers/mmc/host/sdhci-msm.c
2935F:	drivers/pci/controller/dwc/pcie-qcom*
2936F:	drivers/phy/qualcomm/
2937F:	drivers/power/*/msm*
2938F:	drivers/reset/reset-qcom-*
2939F:	drivers/rtc/rtc-pm8xxx.c
2940F:	drivers/spi/spi-geni-qcom.c
2941F:	drivers/spi/spi-qcom-qspi.c
2942F:	drivers/spi/spi-qup.c
2943F:	drivers/tty/serial/msm_serial.c
2944F:	drivers/ufs/host/ufs-qcom*
2945F:	drivers/usb/dwc3/dwc3-qcom.c
2946F:	include/dt-bindings/*/qcom*
2947F:	include/linux/*/qcom*
2948F:	include/linux/soc/qcom/
2949
2950ARM/QUALCOMM SUPPORT
2951M:	Bjorn Andersson <andersson@kernel.org>
2952M:	Konrad Dybcio <konradybcio@kernel.org>
2953L:	linux-arm-msm@vger.kernel.org
2954S:	Maintained
2955C:	irc://irc.oftc.net/linux-msm
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2957F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2958F:	Documentation/devicetree/bindings/arm/qcom.yaml
2959F:	Documentation/devicetree/bindings/bus/qcom*
2960F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2961F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2962F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2963F:	Documentation/devicetree/bindings/soc/qcom/
2964F:	arch/arm/boot/dts/qcom/
2965F:	arch/arm/configs/qcom_defconfig
2966F:	arch/arm/mach-qcom/
2967F:	arch/arm64/boot/dts/qcom/
2968F:	drivers/bus/qcom*
2969F:	drivers/firmware/qcom/
2970F:	drivers/soc/qcom/
2971F:	include/dt-bindings/arm/qcom,ids.h
2972F:	include/dt-bindings/firmware/qcom,scm.h
2973F:	include/dt-bindings/soc/qcom*
2974F:	include/linux/firmware/qcom
2975F:	include/linux/soc/qcom/
2976F:	include/soc/qcom/
2977
2978ARM/RDA MICRO ARCHITECTURE
2979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/arm/rda.yaml
2984F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2985F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2986F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2987F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2988F:	arch/arm/boot/dts/unisoc/
2989F:	drivers/clocksource/timer-rda.c
2990F:	drivers/gpio/gpio-rda.c
2991F:	drivers/irqchip/irq-rda-intc.c
2992F:	drivers/tty/serial/rda-uart.c
2993
2994ARM/REALTEK ARCHITECTURE
2995M:	Andreas Färber <afaerber@suse.de>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/arm/realtek.yaml
3000F:	arch/arm/boot/dts/realtek/
3001F:	arch/arm/mach-realtek/
3002F:	arch/arm64/boot/dts/realtek/
3003
3004ARM/RISC-V/RENESAS ARCHITECTURE
3005M:	Geert Uytterhoeven <geert+renesas@glider.be>
3006M:	Magnus Damm <magnus.damm@gmail.com>
3007L:	linux-renesas-soc@vger.kernel.org
3008S:	Supported
3009Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3010C:	irc://irc.libera.chat/renesas-soc
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3012F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3013F:	Documentation/devicetree/bindings/nvmem/renesas,*
3014F:	Documentation/devicetree/bindings/soc/renesas/
3015F:	arch/arm/boot/dts/renesas/
3016F:	arch/arm/configs/shmobile_defconfig
3017F:	arch/arm/include/debug/renesas-scif.S
3018F:	arch/arm/mach-shmobile/
3019F:	arch/arm64/boot/dts/renesas/
3020F:	arch/riscv/boot/dts/renesas/
3021F:	drivers/nvmem/rcar-efuse.c
3022F:	drivers/pmdomain/renesas/
3023F:	drivers/soc/renesas/
3024F:	include/linux/soc/renesas/
3025K:	\brenesas,
3026
3027ARM/RISCPC ARCHITECTURE
3028M:	Russell King <linux@armlinux.org.uk>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031W:	http://www.armlinux.org.uk/
3032F:	arch/arm/include/asm/hardware/ioc.h
3033F:	arch/arm/include/asm/hardware/iomd.h
3034F:	arch/arm/include/asm/hardware/memc.h
3035F:	arch/arm/mach-rpc/
3036F:	drivers/net/ethernet/8390/etherh.c
3037F:	drivers/net/ethernet/i825xx/ether1*
3038F:	drivers/net/ethernet/seeq/ether3*
3039F:	drivers/scsi/arm/
3040
3041ARM/Rockchip SoC support
3042M:	Heiko Stuebner <heiko@sntech.de>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-rockchip@lists.infradead.org
3045S:	Maintained
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3047F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3048F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3049F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3050F:	arch/arm/boot/dts/rockchip/
3051F:	arch/arm/mach-rockchip/
3052F:	drivers/*/*/*rockchip*
3053F:	drivers/*/*rockchip*
3054F:	drivers/clk/rockchip/
3055F:	drivers/i2c/busses/i2c-rk3x.c
3056F:	sound/soc/rockchip/
3057N:	rockchip
3058
3059ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3060M:	Krzysztof Kozlowski <krzk@kernel.org>
3061R:	Alim Akhtar <alim.akhtar@samsung.com>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063L:	linux-samsung-soc@vger.kernel.org
3064S:	Maintained
3065P:	Documentation/process/maintainer-soc-clean-dts.rst
3066Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3067B:	mailto:linux-samsung-soc@vger.kernel.org
3068C:	irc://irc.libera.chat/linux-exynos
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3070F:	Documentation/arch/arm/samsung/
3071F:	Documentation/devicetree/bindings/arm/samsung/
3072F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3073F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3074F:	Documentation/devicetree/bindings/soc/samsung/
3075F:	arch/arm/boot/dts/samsung/
3076F:	arch/arm/mach-exynos*/
3077F:	arch/arm/mach-s3c/
3078F:	arch/arm/mach-s5p*/
3079F:	arch/arm64/boot/dts/exynos/
3080F:	drivers/*/*/*s3c24*
3081F:	drivers/*/*s3c24*
3082F:	drivers/*/*s3c64xx*
3083F:	drivers/*/*s5pv210*
3084F:	drivers/clocksource/samsung_pwm_timer.c
3085F:	drivers/mailbox/exynos-mailbox.c
3086F:	drivers/memory/samsung/
3087F:	drivers/pwm/pwm-samsung.c
3088F:	drivers/soc/samsung/
3089F:	drivers/tty/serial/samsung*
3090F:	include/clocksource/samsung_pwm.h
3091F:	include/linux/platform_data/*s3c*
3092F:	include/linux/serial_s3c.h
3093F:	include/linux/soc/samsung/
3094N:	exynos
3095N:	s3c64xx
3096N:	s5pv210
3097
3098ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3099M:	Łukasz Stelmach <l.stelmach@samsung.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101L:	linux-media@vger.kernel.org
3102S:	Maintained
3103F:	drivers/media/platform/samsung/s5p-g2d/
3104
3105ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3106M:	Marek Szyprowski <m.szyprowski@samsung.com>
3107L:	linux-samsung-soc@vger.kernel.org
3108L:	linux-media@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3111F:	drivers/media/cec/platform/s5p/
3112
3113ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3114M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3115M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118L:	linux-media@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3121F:	drivers/media/platform/samsung/s5p-jpeg/
3122
3123ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3124M:	Marek Szyprowski <m.szyprowski@samsung.com>
3125M:	Andrzej Hajda <andrzej.hajda@intel.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127L:	linux-media@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3130F:	drivers/media/platform/samsung/s5p-mfc/
3131
3132ARM/SOCFPGA ARCHITECTURE
3133M:	Dinh Nguyen <dinguyen@kernel.org>
3134S:	Maintained
3135W:	http://www.rocketboards.org
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3137F:	arch/arm/boot/dts/intel/socfpga/
3138F:	arch/arm/configs/socfpga_defconfig
3139F:	arch/arm/mach-socfpga/
3140F:	arch/arm64/boot/dts/altera/
3141F:	arch/arm64/boot/dts/intel/
3142
3143ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3144M:	Dinh Nguyen <dinguyen@kernel.org>
3145S:	Maintained
3146F:	drivers/clk/socfpga/
3147
3148ARM/SOCFPGA EDAC SUPPORT
3149M:	Dinh Nguyen <dinguyen@kernel.org>
3150S:	Maintained
3151F:	drivers/edac/altera_edac.[ch]
3152
3153ARM/SPREADTRUM SoC SUPPORT
3154M:	Orson Zhai <orsonzhai@gmail.com>
3155M:	Baolin Wang <baolin.wang7@gmail.com>
3156R:	Chunyan Zhang <zhang.lyra@gmail.com>
3157S:	Maintained
3158F:	arch/arm64/boot/dts/sprd
3159N:	sprd
3160N:	sc27xx
3161N:	sc2731
3162
3163ARM/STI ARCHITECTURE
3164M:	Patrice Chotard <patrice.chotard@foss.st.com>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Maintained
3167W:	http://www.stlinux.com
3168F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3169F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3170F:	arch/arm/boot/dts/st/sti*
3171F:	arch/arm/mach-sti/
3172F:	drivers/ata/ahci_st.c
3173F:	drivers/char/hw_random/st-rng.c
3174F:	drivers/clocksource/arm_global_timer.c
3175F:	drivers/clocksource/clksrc_st_lpc.c
3176F:	drivers/cpufreq/sti-cpufreq.c
3177F:	drivers/dma/st_fdma*
3178F:	drivers/i2c/busses/i2c-st.c
3179F:	drivers/media/platform/st/sti/c8sectpfe/
3180F:	drivers/media/rc/st_rc.c
3181F:	drivers/mmc/host/sdhci-st.c
3182F:	drivers/phy/st/phy-miphy28lp.c
3183F:	drivers/phy/st/phy-stih407-usb.c
3184F:	drivers/pinctrl/pinctrl-st.c
3185F:	drivers/remoteproc/st_remoteproc.c
3186F:	drivers/remoteproc/st_slim_rproc.c
3187F:	drivers/reset/sti/
3188F:	drivers/rtc/rtc-st-lpc.c
3189F:	drivers/tty/serial/st-asc.c
3190F:	drivers/usb/dwc3/dwc3-st.c
3191F:	drivers/usb/host/ehci-st.c
3192F:	drivers/usb/host/ohci-st.c
3193F:	drivers/watchdog/st_lpc_wdt.c
3194F:	include/linux/remoteproc/st_slim_rproc.h
3195
3196ARM/STM32 ARCHITECTURE
3197M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3198M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3199L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3203F:	arch/arm/boot/dts/st/stm32*
3204F:	arch/arm/mach-stm32/
3205F:	arch/arm64/boot/dts/st/
3206F:	drivers/clocksource/armv7m_systick.c
3207N:	stm32
3208N:	stm
3209
3210ARM/SUNPLUS SP7021 SOC SUPPORT
3211M:	Qin Jian <qinjian@cqplus1.com>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3213S:	Maintained
3214W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3215F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3216F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3217F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3218F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3219F:	arch/arm/boot/dts/sunplus/
3220F:	arch/arm/configs/sp7021_*defconfig
3221F:	drivers/clk/clk-sp7021.c
3222F:	drivers/irqchip/irq-sp7021-intc.c
3223F:	drivers/reset/reset-sunplus.c
3224F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3225F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3226
3227ARM/Synaptics SoC support
3228M:	Jisheng Zhang <jszhang@kernel.org>
3229M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	arch/arm/boot/dts/synaptics/
3233F:	arch/arm/mach-berlin/
3234F:	arch/arm64/boot/dts/synaptics/
3235
3236ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3237M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3238L:	linux-tegra@vger.kernel.org
3239L:	linux-media@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3242F:	drivers/media/cec/platform/tegra/
3243
3244ARM/TESLA FSD SoC SUPPORT
3245M:	Alim Akhtar <alim.akhtar@samsung.com>
3246M:	linux-fsd@tesla.com
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248L:	linux-samsung-soc@vger.kernel.org
3249S:	Maintained
3250F:	arch/arm64/boot/dts/tesla/
3251
3252ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3253M:	Santosh Shilimkar <ssantosh@kernel.org>
3254L:	linux-kernel@vger.kernel.org
3255S:	Maintained
3256F:	drivers/memory/*emif*
3257
3258ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3259M:	Nishanth Menon <nm@ti.com>
3260M:	Santosh Shilimkar <ssantosh@kernel.org>
3261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3264F:	arch/arm/boot/dts/ti/keystone/
3265F:	arch/arm/mach-keystone/
3266
3267ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3268M:	Santosh Shilimkar <ssantosh@kernel.org>
3269L:	linux-kernel@vger.kernel.org
3270S:	Maintained
3271F:	drivers/clk/keystone/
3272
3273ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3274M:	Santosh Shilimkar <ssantosh@kernel.org>
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276L:	linux-kernel@vger.kernel.org
3277S:	Maintained
3278F:	drivers/clocksource/timer-keystone.c
3279
3280ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3281M:	Santosh Shilimkar <ssantosh@kernel.org>
3282L:	linux-kernel@vger.kernel.org
3283S:	Maintained
3284F:	drivers/power/reset/keystone-reset.c
3285
3286ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3287M:	Nishanth Menon <nm@ti.com>
3288M:	Vignesh Raghavendra <vigneshr@ti.com>
3289M:	Tero Kristo <kristo@kernel.org>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291S:	Supported
3292F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3293F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3294F:	arch/arm64/boot/dts/ti/Makefile
3295F:	arch/arm64/boot/dts/ti/k3-*
3296
3297ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3298M:	Krzysztof Kozlowski <krzk@kernel.org>
3299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3300S:	Odd Fixes
3301F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3302F:	Documentation/devicetree/bindings/*/ti,nspire*
3303F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3304F:	arch/arm/boot/dts/nspire/
3305
3306ARM/TOSHIBA VISCONTI ARCHITECTURE
3307M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3309S:	Supported
3310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3311F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3312F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3313F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3314F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3315F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3316F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3317F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3318F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3319F:	arch/arm64/boot/dts/toshiba/
3320F:	drivers/clk/visconti/
3321F:	drivers/gpio/gpio-visconti.c
3322F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3323F:	drivers/pci/controller/dwc/pcie-visconti.c
3324F:	drivers/pinctrl/visconti/
3325F:	drivers/watchdog/visconti_wdt.c
3326N:	visconti
3327
3328ARM/UNIPHIER ARCHITECTURE
3329M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3330M:	Masami Hiramatsu <mhiramat@kernel.org>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3334F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3335F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3336F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3337F:	arch/arm/boot/dts/socionext/uniphier*
3338F:	arch/arm/include/asm/hardware/cache-uniphier.h
3339F:	arch/arm/mm/cache-uniphier.c
3340F:	arch/arm64/boot/dts/socionext/uniphier*
3341F:	drivers/bus/uniphier-system-bus.c
3342F:	drivers/clk/uniphier/
3343F:	drivers/dma/uniphier-mdmac.c
3344F:	drivers/gpio/gpio-uniphier.c
3345F:	drivers/i2c/busses/i2c-uniphier*
3346F:	drivers/irqchip/irq-uniphier-aidet.c
3347F:	drivers/mmc/host/uniphier-sd.c
3348F:	drivers/pinctrl/uniphier/
3349F:	drivers/reset/reset-uniphier.c
3350F:	drivers/tty/serial/8250/8250_uniphier.c
3351N:	uniphier
3352
3353ARM/VERSATILE EXPRESS PLATFORM
3354M:	Liviu Dudau <liviu.dudau@arm.com>
3355M:	Sudeep Holla <sudeep.holla@arm.com>
3356M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359N:	mps2
3360N:	vexpress
3361F:	arch/arm/mach-versatile/
3362F:	arch/arm64/boot/dts/arm/
3363F:	drivers/clocksource/timer-versatile.c
3364X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3365X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3366
3367ARM/VFP SUPPORT
3368M:	Russell King <linux@armlinux.org.uk>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371W:	http://www.armlinux.org.uk/
3372F:	arch/arm/vfp/
3373
3374ARM/VT8500 ARM ARCHITECTURE
3375M:	Alexey Charkov <alchark@gmail.com>
3376M:	Krzysztof Kozlowski <krzk@kernel.org>
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378S:	Odd Fixes
3379F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3380F:	arch/arm/boot/dts/vt8500/
3381F:	arch/arm/mach-vt8500/
3382F:	drivers/clocksource/timer-vt8500.c
3383F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3384F:	drivers/mmc/host/wmt-sdmmc.c
3385F:	drivers/pwm/pwm-vt8500.c
3386F:	drivers/rtc/rtc-vt8500.c
3387F:	drivers/tty/serial/vt8500_serial.c
3388F:	drivers/video/fbdev/vt8500lcdfb.*
3389F:	drivers/video/fbdev/wm8505fb*
3390F:	drivers/video/fbdev/wmt_ge_rops.*
3391
3392ARM/ZYNQ ARCHITECTURE
3393M:	Michal Simek <michal.simek@amd.com>
3394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3395S:	Supported
3396W:	http://wiki.xilinx.com
3397T:	git https://github.com/Xilinx/linux-xlnx.git
3398F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3399F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3400F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3401F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3402F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3403F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3404F:	arch/arm/mach-zynq/
3405F:	drivers/clocksource/timer-cadence-ttc.c
3406F:	drivers/cpuidle/cpuidle-zynq.c
3407F:	drivers/edac/synopsys_edac.c
3408F:	drivers/i2c/busses/i2c-cadence.c
3409F:	drivers/i2c/busses/i2c-xiic.c
3410F:	drivers/mmc/host/sdhci-of-arasan.c
3411N:	zynq
3412N:	xilinx
3413
3414ARM64 FIT SUPPORT
3415M:	Simon Glass <sjg@chromium.org>
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	arch/arm64/boot/Makefile
3419F:	scripts/make_fit.py
3420
3421ARM64 PLATFORM DRIVERS
3422M:	Hans de Goede <hdegoede@redhat.com>
3423M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3424R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3425L:	platform-driver-x86@vger.kernel.org
3426S:	Maintained
3427Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3429F:	drivers/platform/arm64/
3430
3431ARM64 PORT (AARCH64 ARCHITECTURE)
3432M:	Catalin Marinas <catalin.marinas@arm.com>
3433M:	Will Deacon <will@kernel.org>
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Maintained
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3437F:	Documentation/arch/arm64/
3438F:	arch/arm64/
3439F:	drivers/virt/coco/arm-cca-guest/
3440F:	drivers/virt/coco/pkvm-guest/
3441F:	tools/testing/selftests/arm64/
3442X:	arch/arm64/boot/dts/
3443
3444ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3445M:	George McCollister <george.mccollister@gmail.com>
3446L:	netdev@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3449F:	drivers/net/dsa/xrs700x/*
3450F:	net/dsa/tag_xrs700x.c
3451
3452AS3645A LED FLASH CONTROLLER DRIVER
3453M:	Sakari Ailus <sakari.ailus@iki.fi>
3454L:	linux-leds@vger.kernel.org
3455S:	Maintained
3456F:	drivers/leds/flash/leds-as3645a.c
3457
3458ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3459M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462T:	git git://linuxtv.org/media.git
3463F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3464F:	drivers/media/i2c/ak7375.c
3465
3466ASAHI KASEI AK8974 DRIVER
3467M:	Linus Walleij <linus.walleij@linaro.org>
3468L:	linux-iio@vger.kernel.org
3469S:	Supported
3470W:	http://www.akm.com/
3471F:	drivers/iio/magnetometer/ak8974.c
3472
3473AOSONG AGS02MA TVOC SENSOR DRIVER
3474M:	Anshul Dalal <anshulusr@gmail.com>
3475L:	linux-iio@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3478F:	drivers/iio/chemical/ags02ma.c
3479
3480ASC7621 HARDWARE MONITOR DRIVER
3481M:	George Joseph <george.joseph@fairview5.com>
3482L:	linux-hwmon@vger.kernel.org
3483S:	Maintained
3484F:	Documentation/hwmon/asc7621.rst
3485F:	drivers/hwmon/asc7621.c
3486
3487ASIX AX88796C SPI ETHERNET ADAPTER
3488M:	Łukasz Stelmach <l.stelmach@samsung.com>
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3491F:	drivers/net/ethernet/asix/ax88796c_*
3492
3493ASIX PHY DRIVER [RUST]
3494M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3495R:	Trevor Gross <tmgross@umich.edu>
3496L:	netdev@vger.kernel.org
3497L:	rust-for-linux@vger.kernel.org
3498S:	Maintained
3499F:	drivers/net/phy/ax88796b_rust.rs
3500
3501ASPEED CRYPTO DRIVER
3502M:	Neal Liu <neal_liu@aspeedtech.com>
3503L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3504S:	Maintained
3505F:	Documentation/devicetree/bindings/crypto/aspeed,*
3506F:	drivers/crypto/aspeed/
3507
3508ASPEED PECI CONTROLLER
3509M:	Iwona Winiarska <iwona.winiarska@intel.com>
3510L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3512S:	Supported
3513F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3514F:	drivers/peci/controller/peci-aspeed.c
3515
3516ASPEED PINCTRL DRIVERS
3517M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3518L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3520L:	linux-gpio@vger.kernel.org
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3523F:	drivers/pinctrl/aspeed/
3524
3525ASPEED SCU INTERRUPT CONTROLLER DRIVER
3526M:	Eddie James <eajames@linux.ibm.com>
3527L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3530F:	drivers/irqchip/irq-aspeed-scu-ic.c
3531F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3532
3533ASPEED SD/MMC DRIVER
3534M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3535L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3537L:	linux-mmc@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3540F:	drivers/mmc/host/sdhci-of-aspeed*
3541
3542ASPEED SMC SPI DRIVER
3543M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3544M:	Cédric Le Goater <clg@kaod.org>
3545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3547L:	linux-spi@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3550F:	drivers/spi/spi-aspeed-smc.c
3551
3552ASPEED USB UDC DRIVER
3553M:	Neal Liu <neal_liu@aspeedtech.com>
3554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3557F:	drivers/usb/gadget/udc/aspeed_udc.c
3558
3559ASPEED VIDEO ENGINE DRIVER
3560M:	Eddie James <eajames@linux.ibm.com>
3561L:	linux-media@vger.kernel.org
3562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3565F:	drivers/media/platform/aspeed/
3566
3567ASUS EC HARDWARE MONITOR DRIVER
3568M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3569L:	linux-hwmon@vger.kernel.org
3570S:	Maintained
3571F:	drivers/hwmon/asus-ec-sensors.c
3572
3573ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3574M:	Corentin Chary <corentin.chary@gmail.com>
3575M:	Luke D. Jones <luke@ljones.dev>
3576L:	platform-driver-x86@vger.kernel.org
3577S:	Maintained
3578W:	https://asus-linux.org/
3579F:	drivers/platform/x86/asus*.c
3580F:	drivers/platform/x86/eeepc*.c
3581
3582ASUS TF103C DOCK DRIVER
3583M:	Hans de Goede <hdegoede@redhat.com>
3584L:	platform-driver-x86@vger.kernel.org
3585S:	Maintained
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3587F:	drivers/platform/x86/asus-tf103c-dock.c
3588
3589ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3590M:	Aleksa Savic <savicaleksa83@gmail.com>
3591L:	linux-hwmon@vger.kernel.org
3592S:	Maintained
3593F:	drivers/hwmon/asus_rog_ryujin.c
3594
3595ASUS WIRELESS RADIO CONTROL DRIVER
3596M:	João Paulo Rechi Vita <jprvita@gmail.com>
3597L:	platform-driver-x86@vger.kernel.org
3598S:	Maintained
3599F:	drivers/platform/x86/asus-wireless.c
3600
3601ASUS WMI HARDWARE MONITOR DRIVER
3602M:	Ed Brindley <kernel@maidavale.org>
3603M:	Denis Pauk <pauk.denis@gmail.com>
3604L:	linux-hwmon@vger.kernel.org
3605S:	Maintained
3606F:	drivers/hwmon/asus_wmi_sensors.c
3607
3608ASYMMETRIC KEYS
3609M:	David Howells <dhowells@redhat.com>
3610L:	keyrings@vger.kernel.org
3611S:	Maintained
3612F:	Documentation/crypto/asymmetric-keys.rst
3613F:	crypto/asymmetric_keys/
3614F:	include/crypto/pkcs7.h
3615F:	include/crypto/public_key.h
3616F:	include/linux/verification.h
3617
3618ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3619R:	Dan Williams <dan.j.williams@intel.com>
3620S:	Odd fixes
3621W:	http://sourceforge.net/projects/xscaleiop
3622F:	Documentation/crypto/async-tx-api.rst
3623F:	crypto/async_tx/
3624F:	include/linux/async_tx.h
3625
3626AT24 EEPROM DRIVER
3627M:	Bartosz Golaszewski <brgl@bgdev.pl>
3628L:	linux-i2c@vger.kernel.org
3629S:	Maintained
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3631F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3632F:	drivers/misc/eeprom/at24.c
3633
3634ATA OVER ETHERNET (AOE) DRIVER
3635M:	"Justin Sanders" <justin@coraid.com>
3636S:	Supported
3637W:	http://www.openaoe.org/
3638F:	Documentation/admin-guide/aoe/
3639F:	drivers/block/aoe/
3640
3641ATC260X PMIC MFD DRIVER
3642M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3643M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3644L:	linux-actions@lists.infradead.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3647F:	drivers/input/misc/atc260x-onkey.c
3648F:	drivers/mfd/atc260*
3649F:	drivers/power/reset/atc260x-poweroff.c
3650F:	drivers/regulator/atc260x-regulator.c
3651F:	include/linux/mfd/atc260x/*
3652
3653ATHEROS 71XX/9XXX GPIO DRIVER
3654M:	Alban Bedel <albeu@free.fr>
3655S:	Maintained
3656W:	https://github.com/AlbanBedel/linux
3657T:	git git://github.com/AlbanBedel/linux
3658F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3659F:	drivers/gpio/gpio-ath79.c
3660
3661ATHEROS 71XX/9XXX USB PHY DRIVER
3662M:	Alban Bedel <albeu@free.fr>
3663S:	Maintained
3664W:	https://github.com/AlbanBedel/linux
3665T:	git git://github.com/AlbanBedel/linux
3666F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3667F:	drivers/phy/qualcomm/phy-ath79-usb.c
3668
3669ATHEROS ATH GENERIC UTILITIES
3670M:	Kalle Valo <kvalo@kernel.org>
3671M:	Jeff Johnson <jjohnson@kernel.org>
3672L:	linux-wireless@vger.kernel.org
3673S:	Supported
3674F:	drivers/net/wireless/ath/*
3675
3676ATHEROS ATH5K WIRELESS DRIVER
3677M:	Jiri Slaby <jirislaby@kernel.org>
3678M:	Nick Kossifidis <mickflemm@gmail.com>
3679M:	Luis Chamberlain <mcgrof@kernel.org>
3680L:	linux-wireless@vger.kernel.org
3681S:	Maintained
3682W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3683F:	drivers/net/wireless/ath/ath5k/
3684
3685ATHEROS ATH6KL WIRELESS DRIVER
3686L:	linux-wireless@vger.kernel.org
3687S:	Orphan
3688W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3689F:	drivers/net/wireless/ath/ath6kl/
3690
3691ATI_REMOTE2 DRIVER
3692M:	Ville Syrjala <syrjala@sci.fi>
3693S:	Maintained
3694F:	drivers/input/misc/ati_remote2.c
3695
3696ATK0110 HWMON DRIVER
3697M:	Luca Tettamanti <kronos.it@gmail.com>
3698L:	linux-hwmon@vger.kernel.org
3699S:	Maintained
3700F:	drivers/hwmon/asus_atk0110.c
3701
3702ATLX ETHERNET DRIVERS
3703M:	Chris Snook <chris.snook@gmail.com>
3704L:	netdev@vger.kernel.org
3705S:	Maintained
3706W:	http://sourceforge.net/projects/atl1
3707W:	http://atl1.sourceforge.net
3708F:	drivers/net/ethernet/atheros/
3709
3710ATM
3711M:	Chas Williams <3chas3@gmail.com>
3712L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3713L:	netdev@vger.kernel.org
3714S:	Maintained
3715W:	http://linux-atm.sourceforge.net
3716F:	drivers/atm/
3717F:	include/linux/atm*
3718F:	include/linux/sonet.h
3719F:	include/uapi/linux/atm*
3720F:	include/uapi/linux/sonet.h
3721
3722ATMEL MACB ETHERNET DRIVER
3723M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3724M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3725S:	Maintained
3726F:	drivers/net/ethernet/cadence/
3727
3728ATMEL MAXTOUCH DRIVER
3729M:	Nick Dyer <nick@shmanahar.org>
3730S:	Maintained
3731T:	git git://github.com/ndyer/linux.git
3732F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3733F:	drivers/input/touchscreen/atmel_mxt_ts.c
3734
3735ATOMIC INFRASTRUCTURE
3736M:	Will Deacon <will@kernel.org>
3737M:	Peter Zijlstra <peterz@infradead.org>
3738R:	Boqun Feng <boqun.feng@gmail.com>
3739R:	Mark Rutland <mark.rutland@arm.com>
3740L:	linux-kernel@vger.kernel.org
3741S:	Maintained
3742F:	Documentation/atomic_*.txt
3743F:	arch/*/include/asm/atomic*.h
3744F:	include/*/atomic*.h
3745F:	include/linux/refcount.h
3746F:	scripts/atomic/
3747
3748ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3749M:	Bradley Grove <linuxdrivers@attotech.com>
3750L:	linux-scsi@vger.kernel.org
3751S:	Supported
3752W:	http://www.attotech.com
3753F:	drivers/scsi/esas2r
3754
3755ATUSB IEEE 802.15.4 RADIO DRIVER
3756M:	Stefan Schmidt <stefan@datenfreihafen.org>
3757L:	linux-wpan@vger.kernel.org
3758S:	Maintained
3759F:	drivers/net/ieee802154/at86rf230.h
3760F:	drivers/net/ieee802154/atusb.c
3761F:	drivers/net/ieee802154/atusb.h
3762
3763AUDIT SUBSYSTEM
3764M:	Paul Moore <paul@paul-moore.com>
3765M:	Eric Paris <eparis@redhat.com>
3766L:	audit@vger.kernel.org
3767S:	Supported
3768W:	https://github.com/linux-audit
3769Q:	https://patchwork.kernel.org/project/audit/list
3770B:	mailto:audit@vger.kernel.org
3771P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3772T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3773F:	include/asm-generic/audit_*.h
3774F:	include/linux/audit.h
3775F:	include/linux/audit_arch.h
3776F:	include/uapi/linux/audit.h
3777F:	kernel/audit*
3778F:	lib/*audit.c
3779K:	\baudit_[a-z_0-9]\+\b
3780
3781AUTOFDO BUILD
3782M:	Rong Xu <xur@google.com>
3783M:	Han Shen <shenhan@google.com>
3784S:	Supported
3785F:	Documentation/dev-tools/autofdo.rst
3786F:	scripts/Makefile.autofdo
3787
3788AUXILIARY BUS DRIVER
3789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3790R:	Dave Ertman <david.m.ertman@intel.com>
3791R:	Ira Weiny <ira.weiny@intel.com>
3792S:	Supported
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3794F:	Documentation/driver-api/auxiliary_bus.rst
3795F:	drivers/base/auxiliary.c
3796F:	include/linux/auxiliary_bus.h
3797
3798AUXILIARY DISPLAY DRIVERS
3799M:	Andy Shevchenko <andy@kernel.org>
3800R:	Geert Uytterhoeven <geert@linux-m68k.org>
3801S:	Odd Fixes
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3803F:	Documentation/devicetree/bindings/auxdisplay/
3804F:	drivers/auxdisplay/
3805F:	include/linux/cfag12864b.h
3806F:	include/uapi/linux/map_to_14segment.h
3807F:	include/uapi/linux/map_to_7segment.h
3808
3809AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3810M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3811L:	linux-iio@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3814F:	drivers/iio/light/apds9306.c
3815
3816AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3817M:	Andreas Klinger <ak@it-klinger.de>
3818L:	linux-iio@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3821F:	drivers/iio/adc/hx711.c
3822
3823AX.25 NETWORK LAYER
3824L:	linux-hams@vger.kernel.org
3825S:	Orphan
3826W:	https://linux-ax25.in-berlin.de
3827F:	include/net/ax25.h
3828F:	include/uapi/linux/ax25.h
3829F:	net/ax25/
3830
3831AXENTIA ARM DEVICES
3832M:	Peter Rosin <peda@axentia.se>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3836F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3837F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3838F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3839
3840AXENTIA ASOC DRIVERS
3841M:	Peter Rosin <peda@axentia.se>
3842L:	linux-sound@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/sound/axentia,*
3845F:	sound/soc/atmel/tse850-pcm5142.c
3846
3847AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3848M:	Nuno Sá <nuno.sa@analog.com>
3849L:	linux-hwmon@vger.kernel.org
3850S:	Supported
3851W:	https://ez.analog.com/linux-software-drivers
3852F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3853F:	drivers/hwmon/axi-fan-control.c
3854
3855AXI SPI ENGINE
3856M:	Michael Hennerich <michael.hennerich@analog.com>
3857M:	Nuno Sá <nuno.sa@analog.com>
3858R:	David Lechner <dlechner@baylibre.com>
3859L:	linux-spi@vger.kernel.org
3860S:	Supported
3861W:	https://ez.analog.com/linux-software-drivers
3862F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3863F:	drivers/spi/spi-axi-spi-engine.c
3864
3865AXI PWM GENERATOR
3866M:	Michael Hennerich <michael.hennerich@analog.com>
3867M:	Nuno Sá <nuno.sa@analog.com>
3868R:	Trevor Gamblin <tgamblin@baylibre.com>
3869L:	linux-pwm@vger.kernel.org
3870S:	Supported
3871W:	https://ez.analog.com/linux-software-drivers
3872F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3873F:	drivers/pwm/pwm-axi-pwmgen.c
3874
3875AXXIA I2C CONTROLLER
3876M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3877L:	linux-i2c@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3880F:	drivers/i2c/busses/i2c-axxia.c
3881
3882AZ6007 DVB DRIVER
3883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886W:	https://linuxtv.org
3887T:	git git://linuxtv.org/media.git
3888F:	drivers/media/usb/dvb-usb-v2/az6007.c
3889
3890AZTECH FM RADIO RECEIVER DRIVER
3891M:	Hans Verkuil <hverkuil@xs4all.nl>
3892L:	linux-media@vger.kernel.org
3893S:	Maintained
3894W:	https://linuxtv.org
3895T:	git git://linuxtv.org/media.git
3896F:	drivers/media/radio/radio-aztech*
3897
3898B43 WIRELESS DRIVER
3899L:	linux-wireless@vger.kernel.org
3900L:	b43-dev@lists.infradead.org
3901S:	Orphan
3902W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3903F:	drivers/net/wireless/broadcom/b43/
3904
3905B43LEGACY WIRELESS DRIVER
3906L:	linux-wireless@vger.kernel.org
3907L:	b43-dev@lists.infradead.org
3908S:	Orphan
3909W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3910F:	drivers/net/wireless/broadcom/b43legacy/
3911
3912BACKLIGHT CLASS/SUBSYSTEM
3913M:	Lee Jones <lee@kernel.org>
3914M:	Daniel Thompson <danielt@kernel.org>
3915M:	Jingoo Han <jingoohan1@gmail.com>
3916L:	dri-devel@lists.freedesktop.org
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3919F:	Documentation/ABI/stable/sysfs-class-backlight
3920F:	Documentation/ABI/testing/sysfs-class-backlight
3921F:	Documentation/devicetree/bindings/leds/backlight
3922F:	drivers/video/backlight/
3923F:	include/linux/backlight.h
3924F:	include/linux/pwm_backlight.h
3925
3926BARCO P50 GPIO DRIVER
3927M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3928M:	Peter Korsgaard <peter.korsgaard@barco.com>
3929S:	Maintained
3930F:	drivers/platform/x86/barco-p50-gpio.c
3931
3932BATMAN ADVANCED
3933M:	Marek Lindner <marek.lindner@mailbox.org>
3934M:	Simon Wunderlich <sw@simonwunderlich.de>
3935M:	Antonio Quartulli <antonio@mandelbit.com>
3936M:	Sven Eckelmann <sven@narfation.org>
3937L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3938S:	Maintained
3939W:	https://www.open-mesh.org/
3940Q:	https://patchwork.open-mesh.org/project/batman/list/
3941B:	https://www.open-mesh.org/projects/batman-adv/issues
3942C:	ircs://irc.hackint.org/batadv
3943T:	git https://git.open-mesh.org/linux-merge.git
3944F:	Documentation/networking/batman-adv.rst
3945F:	include/uapi/linux/batadv_packet.h
3946F:	include/uapi/linux/batman_adv.h
3947F:	net/batman-adv/
3948
3949BAYCOM/HDLCDRV DRIVERS FOR AX.25
3950M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3951L:	linux-hams@vger.kernel.org
3952S:	Maintained
3953W:	http://www.baycom.org/~tom/ham/ham.html
3954F:	drivers/net/hamradio/baycom*
3955
3956BCACHE (BLOCK LAYER CACHE)
3957M:	Coly Li <colyli@kernel.org>
3958M:	Kent Overstreet <kent.overstreet@linux.dev>
3959L:	linux-bcache@vger.kernel.org
3960S:	Maintained
3961W:	http://bcache.evilpiepirate.org
3962C:	irc://irc.oftc.net/bcache
3963F:	drivers/md/bcache/
3964
3965BCACHEFS
3966M:	Kent Overstreet <kent.overstreet@linux.dev>
3967L:	linux-bcachefs@vger.kernel.org
3968S:	Supported
3969C:	irc://irc.oftc.net/bcache
3970T:	git https://evilpiepirate.org/git/bcachefs.git
3971F:	fs/bcachefs/
3972F:	Documentation/filesystems/bcachefs/
3973
3974BDISP ST MEDIA DRIVER
3975M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3976L:	linux-media@vger.kernel.org
3977S:	Supported
3978W:	https://linuxtv.org
3979T:	git git://linuxtv.org/media.git
3980F:	drivers/media/platform/st/sti/bdisp
3981
3982BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3983M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3984L:	netdev@vger.kernel.org
3985S:	Maintained
3986F:	drivers/net/ethernet/ec_bhf.c
3987
3988BEFS FILE SYSTEM
3989M:	Luis de Bethencourt <luisbg@kernel.org>
3990M:	Salah Triki <salah.triki@gmail.com>
3991S:	Maintained
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3993F:	Documentation/filesystems/befs.rst
3994F:	fs/befs/
3995
3996BFQ I/O SCHEDULER
3997M:	Yu Kuai <yukuai3@huawei.com>
3998L:	linux-block@vger.kernel.org
3999S:	Odd Fixes
4000F:	Documentation/block/bfq-iosched.rst
4001F:	block/bfq-*
4002
4003BFS FILE SYSTEM
4004M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4005S:	Maintained
4006F:	Documentation/filesystems/bfs.rst
4007F:	fs/bfs/
4008F:	include/uapi/linux/bfs_fs.h
4009
4010BINMAN
4011M:	Simon Glass <sjg@chromium.org>
4012S:	Supported
4013F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4014
4015BITMAP API
4016M:	Yury Norov <yury.norov@gmail.com>
4017R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4018S:	Maintained
4019F:	include/linux/bitfield.h
4020F:	include/linux/bitmap-str.h
4021F:	include/linux/bitmap.h
4022F:	include/linux/bits.h
4023F:	include/linux/cpumask.h
4024F:	include/linux/cpumask_types.h
4025F:	include/linux/find.h
4026F:	include/linux/nodemask.h
4027F:	include/linux/nodemask_types.h
4028F:	include/vdso/bits.h
4029F:	lib/bitmap-str.c
4030F:	lib/bitmap.c
4031F:	lib/cpumask.c
4032F:	lib/cpumask_kunit.c
4033F:	lib/find_bit.c
4034F:	lib/find_bit_benchmark.c
4035F:	lib/test_bitmap.c
4036F:	tools/include/linux/bitfield.h
4037F:	tools/include/linux/bitmap.h
4038F:	tools/include/linux/bits.h
4039F:	tools/include/linux/find.h
4040F:	tools/include/vdso/bits.h
4041F:	tools/lib/bitmap.c
4042F:	tools/lib/find_bit.c
4043
4044BITOPS API
4045M:	Yury Norov <yury.norov@gmail.com>
4046R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4047S:	Maintained
4048F:	arch/*/include/asm/bitops.h
4049F:	arch/*/include/asm/bitops_32.h
4050F:	arch/*/include/asm/bitops_64.h
4051F:	arch/*/lib/bitops.c
4052F:	include/asm-generic/bitops
4053F:	include/asm-generic/bitops.h
4054F:	include/linux/bitops.h
4055F:	lib/test_bitops.c
4056F:	tools/*/bitops*
4057
4058BLINKM RGB LED DRIVER
4059M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4060S:	Maintained
4061F:	drivers/leds/leds-blinkm.c
4062
4063BLOCK LAYER
4064M:	Jens Axboe <axboe@kernel.dk>
4065L:	linux-block@vger.kernel.org
4066S:	Maintained
4067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4068F:	Documentation/ABI/stable/sysfs-block
4069F:	Documentation/block/
4070F:	block/
4071F:	drivers/block/
4072F:	include/linux/bio.h
4073F:	include/linux/blk*
4074F:	kernel/trace/blktrace.c
4075F:	lib/sbitmap.c
4076
4077BLOCK LAYER DEVICE DRIVER API [RUST]
4078M:	Andreas Hindborg <a.hindborg@kernel.org>
4079R:	Boqun Feng <boqun.feng@gmail.com>
4080L:	linux-block@vger.kernel.org
4081L:	rust-for-linux@vger.kernel.org
4082S:	Supported
4083W:	https://rust-for-linux.com
4084B:	https://github.com/Rust-for-Linux/linux/issues
4085C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4086T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4087F:	drivers/block/rnull.rs
4088F:	rust/kernel/block.rs
4089F:	rust/kernel/block/
4090
4091BLOCK2MTD DRIVER
4092M:	Joern Engel <joern@lazybastard.org>
4093L:	linux-mtd@lists.infradead.org
4094S:	Maintained
4095F:	drivers/mtd/devices/block2mtd.c
4096
4097BLUETOOTH DRIVERS
4098M:	Marcel Holtmann <marcel@holtmann.org>
4099M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4100L:	linux-bluetooth@vger.kernel.org
4101S:	Supported
4102W:	http://www.bluez.org/
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4105F:	Documentation/devicetree/bindings/net/bluetooth/
4106F:	drivers/bluetooth/
4107
4108BLUETOOTH SUBSYSTEM
4109M:	Marcel Holtmann <marcel@holtmann.org>
4110M:	Johan Hedberg <johan.hedberg@gmail.com>
4111M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4112L:	linux-bluetooth@vger.kernel.org
4113S:	Supported
4114W:	http://www.bluez.org/
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4117F:	Documentation/ABI/stable/sysfs-class-bluetooth
4118F:	include/net/bluetooth/
4119F:	net/bluetooth/
4120
4121BONDING DRIVER
4122M:	Jay Vosburgh <jv@jvosburgh.net>
4123L:	netdev@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/networking/bonding.rst
4126F:	drivers/net/bonding/
4127F:	include/net/bond*
4128F:	include/uapi/linux/if_bonding.h
4129F:	tools/testing/selftests/drivers/net/bonding/
4130
4131BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4132M:	Dan Robertson <dan@dlrobertson.com>
4133L:	linux-iio@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4136F:	drivers/iio/accel/bma400*
4137
4138BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4139M:	Alex Lanzano <lanzano.alex@gmail.com>
4140L:	linux-iio@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4143F:	drivers/iio/imu/bmi270/
4144
4145BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4146M:	Jagath Jog J <jagathjog1996@gmail.com>
4147L:	linux-iio@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4150F:	drivers/iio/imu/bmi323/
4151
4152BPF JIT for ARC
4153M:	Shahab Vahedi <list+bpf@vahedi.org>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	arch/arc/net/
4157
4158BPF JIT for ARM
4159M:	Russell King <linux@armlinux.org.uk>
4160M:	Puranjay Mohan <puranjay@kernel.org>
4161L:	bpf@vger.kernel.org
4162S:	Maintained
4163F:	arch/arm/net/
4164
4165BPF JIT for ARM64
4166M:	Daniel Borkmann <daniel@iogearbox.net>
4167M:	Alexei Starovoitov <ast@kernel.org>
4168M:	Puranjay Mohan <puranjay@kernel.org>
4169R:	Xu Kuohai <xukuohai@huaweicloud.com>
4170L:	bpf@vger.kernel.org
4171S:	Supported
4172F:	arch/arm64/net/
4173
4174BPF JIT for LOONGARCH
4175M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4176R:	Hengqi Chen <hengqi.chen@gmail.com>
4177L:	bpf@vger.kernel.org
4178S:	Maintained
4179F:	arch/loongarch/net/
4180
4181BPF JIT for MIPS (32-BIT AND 64-BIT)
4182M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4183M:	Paul Burton <paulburton@kernel.org>
4184L:	bpf@vger.kernel.org
4185S:	Maintained
4186F:	arch/mips/net/
4187
4188BPF JIT for NFP NICs
4189M:	Jakub Kicinski <kuba@kernel.org>
4190L:	bpf@vger.kernel.org
4191S:	Odd Fixes
4192F:	drivers/net/ethernet/netronome/nfp/bpf/
4193
4194BPF JIT for POWERPC (32-BIT AND 64-BIT)
4195M:	Hari Bathini <hbathini@linux.ibm.com>
4196M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4197R:	Naveen N Rao <naveen@kernel.org>
4198L:	bpf@vger.kernel.org
4199S:	Supported
4200F:	arch/powerpc/net/
4201
4202BPF JIT for RISC-V (32-bit)
4203M:	Luke Nelson <luke.r.nels@gmail.com>
4204M:	Xi Wang <xi.wang@gmail.com>
4205L:	bpf@vger.kernel.org
4206S:	Maintained
4207F:	arch/riscv/net/
4208X:	arch/riscv/net/bpf_jit_comp64.c
4209
4210BPF JIT for RISC-V (64-bit)
4211M:	Björn Töpel <bjorn@kernel.org>
4212R:	Pu Lehui <pulehui@huawei.com>
4213R:	Puranjay Mohan <puranjay@kernel.org>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	arch/riscv/net/
4217X:	arch/riscv/net/bpf_jit_comp32.c
4218
4219BPF JIT for S390
4220M:	Ilya Leoshkevich <iii@linux.ibm.com>
4221M:	Heiko Carstens <hca@linux.ibm.com>
4222M:	Vasily Gorbik <gor@linux.ibm.com>
4223L:	bpf@vger.kernel.org
4224S:	Supported
4225F:	arch/s390/net/
4226X:	arch/s390/net/pnet.c
4227
4228BPF JIT for SPARC (32-BIT AND 64-BIT)
4229M:	David S. Miller <davem@davemloft.net>
4230L:	bpf@vger.kernel.org
4231S:	Odd Fixes
4232F:	arch/sparc/net/
4233
4234BPF JIT for X86 32-BIT
4235M:	Wang YanQing <udknight@gmail.com>
4236L:	bpf@vger.kernel.org
4237S:	Odd Fixes
4238F:	arch/x86/net/bpf_jit_comp32.c
4239
4240BPF JIT for X86 64-BIT
4241M:	Alexei Starovoitov <ast@kernel.org>
4242M:	Daniel Borkmann <daniel@iogearbox.net>
4243L:	bpf@vger.kernel.org
4244S:	Supported
4245F:	arch/x86/net/
4246X:	arch/x86/net/bpf_jit_comp32.c
4247
4248BPF [BTF]
4249M:	Martin KaFai Lau <martin.lau@linux.dev>
4250L:	bpf@vger.kernel.org
4251S:	Maintained
4252F:	include/linux/btf*
4253F:	kernel/bpf/btf.c
4254
4255BPF [CORE]
4256M:	Alexei Starovoitov <ast@kernel.org>
4257M:	Daniel Borkmann <daniel@iogearbox.net>
4258R:	John Fastabend <john.fastabend@gmail.com>
4259L:	bpf@vger.kernel.org
4260S:	Maintained
4261F:	include/linux/bpf*
4262F:	include/linux/filter.h
4263F:	include/linux/tnum.h
4264F:	kernel/bpf/core.c
4265F:	kernel/bpf/dispatcher.c
4266F:	kernel/bpf/mprog.c
4267F:	kernel/bpf/syscall.c
4268F:	kernel/bpf/tnum.c
4269F:	kernel/bpf/trampoline.c
4270F:	kernel/bpf/verifier.c
4271
4272BPF [CRYPTO]
4273M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4274L:	bpf@vger.kernel.org
4275S:	Maintained
4276F:	crypto/bpf_crypto_skcipher.c
4277F:	include/linux/bpf_crypto.h
4278F:	kernel/bpf/crypto.c
4279
4280BPF [DOCUMENTATION] (Related to Standardization)
4281R:	David Vernet <void@manifault.com>
4282L:	bpf@vger.kernel.org
4283L:	bpf@ietf.org
4284S:	Maintained
4285F:	Documentation/bpf/standardization/
4286
4287BPF [GENERAL] (Safe Dynamic Programs and Tools)
4288M:	Alexei Starovoitov <ast@kernel.org>
4289M:	Daniel Borkmann <daniel@iogearbox.net>
4290M:	Andrii Nakryiko <andrii@kernel.org>
4291R:	Martin KaFai Lau <martin.lau@linux.dev>
4292R:	Eduard Zingerman <eddyz87@gmail.com>
4293R:	Song Liu <song@kernel.org>
4294R:	Yonghong Song <yonghong.song@linux.dev>
4295R:	John Fastabend <john.fastabend@gmail.com>
4296R:	KP Singh <kpsingh@kernel.org>
4297R:	Stanislav Fomichev <sdf@fomichev.me>
4298R:	Hao Luo <haoluo@google.com>
4299R:	Jiri Olsa <jolsa@kernel.org>
4300L:	bpf@vger.kernel.org
4301S:	Supported
4302W:	https://bpf.io/
4303Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4306F:	Documentation/bpf/
4307F:	Documentation/networking/filter.rst
4308F:	Documentation/userspace-api/ebpf/
4309F:	arch/*/net/*
4310F:	include/linux/bpf*
4311F:	include/linux/btf*
4312F:	include/linux/filter.h
4313F:	include/trace/events/xdp.h
4314F:	include/uapi/linux/bpf*
4315F:	include/uapi/linux/btf*
4316F:	include/uapi/linux/filter.h
4317F:	kernel/bpf/
4318F:	kernel/trace/bpf_trace.c
4319F:	lib/buildid.c
4320F:	lib/test_bpf.c
4321F:	net/bpf/
4322F:	net/core/filter.c
4323F:	net/sched/act_bpf.c
4324F:	net/sched/cls_bpf.c
4325F:	samples/bpf/
4326F:	scripts/bpf_doc.py
4327F:	scripts/Makefile.btf
4328F:	scripts/pahole-version.sh
4329F:	tools/bpf/
4330F:	tools/lib/bpf/
4331F:	tools/testing/selftests/bpf/
4332
4333BPF [ITERATOR]
4334M:	Yonghong Song <yonghong.song@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	kernel/bpf/*iter.c
4338
4339BPF [L7 FRAMEWORK] (sockmap)
4340M:	John Fastabend <john.fastabend@gmail.com>
4341M:	Jakub Sitnicki <jakub@cloudflare.com>
4342L:	netdev@vger.kernel.org
4343L:	bpf@vger.kernel.org
4344S:	Maintained
4345F:	include/linux/skmsg.h
4346F:	net/core/skmsg.c
4347F:	net/core/sock_map.c
4348F:	net/ipv4/tcp_bpf.c
4349F:	net/ipv4/udp_bpf.c
4350F:	net/unix/unix_bpf.c
4351
4352BPF [LIBRARY] (libbpf)
4353M:	Andrii Nakryiko <andrii@kernel.org>
4354M:	Eduard Zingerman <eddyz87@gmail.com>
4355L:	bpf@vger.kernel.org
4356S:	Maintained
4357F:	tools/lib/bpf/
4358
4359BPF [MISC]
4360L:	bpf@vger.kernel.org
4361S:	Odd Fixes
4362K:	(?:\b|_)bpf(?:\b|_)
4363
4364BPF [NETKIT] (BPF-programmable network device)
4365M:	Daniel Borkmann <daniel@iogearbox.net>
4366M:	Nikolay Aleksandrov <razor@blackwall.org>
4367L:	bpf@vger.kernel.org
4368L:	netdev@vger.kernel.org
4369S:	Supported
4370F:	drivers/net/netkit.c
4371F:	include/net/netkit.h
4372
4373BPF [NETWORKING] (struct_ops, reuseport)
4374M:	Martin KaFai Lau <martin.lau@linux.dev>
4375L:	bpf@vger.kernel.org
4376L:	netdev@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/bpf_struct*
4379
4380BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4381M:	Martin KaFai Lau <martin.lau@linux.dev>
4382M:	Daniel Borkmann <daniel@iogearbox.net>
4383R:	John Fastabend <john.fastabend@gmail.com>
4384L:	bpf@vger.kernel.org
4385L:	netdev@vger.kernel.org
4386S:	Maintained
4387F:	include/net/tcx.h
4388F:	kernel/bpf/tcx.c
4389F:	net/core/filter.c
4390F:	net/sched/act_bpf.c
4391F:	net/sched/cls_bpf.c
4392
4393BPF [RINGBUF]
4394M:	Andrii Nakryiko <andrii@kernel.org>
4395L:	bpf@vger.kernel.org
4396S:	Maintained
4397F:	kernel/bpf/ringbuf.c
4398
4399BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4400M:	KP Singh <kpsingh@kernel.org>
4401M:	Matt Bobrowski <mattbobrowski@google.com>
4402L:	bpf@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/bpf/prog_lsm.rst
4405F:	include/linux/bpf_lsm.h
4406F:	kernel/bpf/bpf_lsm.c
4407F:	kernel/trace/bpf_trace.c
4408F:	security/bpf/
4409
4410BPF [SELFTESTS] (Test Runners & Infrastructure)
4411M:	Andrii Nakryiko <andrii@kernel.org>
4412M:	Eduard Zingerman <eddyz87@gmail.com>
4413R:	Mykola Lysenko <mykolal@fb.com>
4414L:	bpf@vger.kernel.org
4415S:	Maintained
4416F:	tools/testing/selftests/bpf/
4417
4418BPF [STORAGE & CGROUPS]
4419M:	Martin KaFai Lau <martin.lau@linux.dev>
4420L:	bpf@vger.kernel.org
4421S:	Maintained
4422F:	kernel/bpf/*storage.c
4423F:	kernel/bpf/bpf_lru*
4424F:	kernel/bpf/cgroup.c
4425
4426BPF [TOOLING] (bpftool)
4427M:	Quentin Monnet <qmo@kernel.org>
4428L:	bpf@vger.kernel.org
4429S:	Maintained
4430F:	kernel/bpf/disasm.*
4431F:	tools/bpf/bpftool/
4432
4433BPF [TRACING]
4434M:	Song Liu <song@kernel.org>
4435R:	Jiri Olsa <jolsa@kernel.org>
4436L:	bpf@vger.kernel.org
4437S:	Maintained
4438F:	kernel/bpf/stackmap.c
4439F:	kernel/trace/bpf_trace.c
4440F:	lib/buildid.c
4441
4442BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4443M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4444L:	linux-iio@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4447F:	drivers/iio/light/apds9160.c
4448
4449BROADCOM ASP 2.0 ETHERNET DRIVER
4450M:	Justin Chen <justin.chen@broadcom.com>
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452L:	bcm-kernel-feedback-list@broadcom.com
4453L:	netdev@vger.kernel.org
4454S:	Supported
4455F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4456F:	drivers/net/ethernet/broadcom/asp2/
4457
4458BROADCOM B44 10/100 ETHERNET DRIVER
4459M:	Michael Chan <michael.chan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Maintained
4462F:	drivers/net/ethernet/broadcom/b44.*
4463
4464BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4465M:	Florian Fainelli <florian.fainelli@broadcom.com>
4466L:	netdev@vger.kernel.org
4467L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4468S:	Supported
4469F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4470F:	drivers/net/dsa/b53/*
4471F:	drivers/net/dsa/bcm_sf2*
4472F:	include/linux/dsa/brcm.h
4473F:	include/linux/platform_data/b53.h
4474
4475BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4476M:	Florian Fainelli <florian.fainelli@broadcom.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4480S:	Maintained
4481T:	git https://github.com/broadcom/stblinux.git
4482F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4483F:	drivers/pci/controller/pcie-brcmstb.c
4484F:	drivers/staging/vc04_services
4485N:	bcm2711
4486N:	bcm283*
4487N:	raspberrypi
4488
4489BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4490M:	Florian Fainelli <florian.fainelli@broadcom.com>
4491M:	Ray Jui <rjui@broadcom.com>
4492M:	Scott Branden <sbranden@broadcom.com>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494S:	Maintained
4495T:	git https://github.com/broadcom/mach-bcm
4496F:	arch/arm/mach-bcm/
4497N:	bcm281*
4498N:	bcm113*
4499N:	bcm216*
4500N:	kona
4501
4502BROADCOM BCM2835 CAMERA DRIVERS
4503M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4504L:	linux-media@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4507F:	drivers/media/platform/broadcom/bcm2835-unicam*
4508
4509BROADCOM BCM47XX MIPS ARCHITECTURE
4510M:	Hauke Mehrtens <hauke@hauke-m.de>
4511M:	Rafał Miłecki <zajec5@gmail.com>
4512L:	linux-mips@vger.kernel.org
4513S:	Maintained
4514F:	Documentation/devicetree/bindings/mips/brcm/
4515F:	arch/mips/bcm47xx/*
4516F:	arch/mips/include/asm/mach-bcm47xx/*
4517
4518BROADCOM BCM4908 ETHERNET DRIVER
4519M:	Rafał Miłecki <rafal@milecki.pl>
4520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4521L:	netdev@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4524F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4525F:	drivers/net/ethernet/broadcom/unimac.h
4526
4527BROADCOM BCM4908 PINMUX DRIVER
4528M:	Rafał Miłecki <rafal@milecki.pl>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-gpio@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4533F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4534
4535BROADCOM BCM5301X ARM ARCHITECTURE
4536M:	Florian Fainelli <florian.fainelli@broadcom.com>
4537M:	Hauke Mehrtens <hauke@hauke-m.de>
4538M:	Rafał Miłecki <zajec5@gmail.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
4542F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4543F:	arch/arm/boot/dts/broadcom/bcm470*
4544F:	arch/arm/boot/dts/broadcom/bcm5301*
4545F:	arch/arm/boot/dts/broadcom/bcm953012*
4546F:	arch/arm/mach-bcm/bcm_5301x.c
4547
4548BROADCOM BCM53573 ARM ARCHITECTURE
4549M:	Florian Fainelli <florian.fainelli@broadcom.com>
4550M:	Rafał Miłecki <rafal@milecki.pl>
4551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4553S:	Maintained
4554F:	arch/arm/boot/dts/broadcom/bcm47189*
4555F:	arch/arm/boot/dts/broadcom/bcm53573*
4556
4557BROADCOM BCM63XX/BCM33XX UDC DRIVER
4558M:	Kevin Cernekee <cernekee@gmail.com>
4559L:	linux-usb@vger.kernel.org
4560S:	Maintained
4561F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4562
4563BROADCOM BCM7XXX ARM ARCHITECTURE
4564M:	Florian Fainelli <florian.fainelli@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4571F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4572F:	arch/arm/mach-bcm/*brcmstb*
4573F:	arch/arm/mm/cache-b15-rac.c
4574F:	drivers/bus/brcmstb_gisb.c
4575F:	drivers/pci/controller/pcie-brcmstb.c
4576N:	brcmstb
4577N:	bcm7038
4578N:	bcm7120
4579
4580BROADCOM BCMBCA ARM ARCHITECTURE
4581M:	William Zhang <william.zhang@broadcom.com>
4582M:	Anand Gore <anand.gore@broadcom.com>
4583M:	Kursad Oney <kursad.oney@broadcom.com>
4584M:	Florian Fainelli <florian.fainelli@broadcom.com>
4585M:	Rafał Miłecki <rafal@milecki.pl>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4588S:	Maintained
4589T:	git https://github.com/broadcom/stblinux.git
4590F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4591F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4592N:	bcmbca
4593N:	bcm[9]?47622
4594N:	bcm[9]?4912
4595N:	bcm[9]?63138
4596N:	bcm[9]?63146
4597N:	bcm[9]?63148
4598N:	bcm[9]?63158
4599N:	bcm[9]?63178
4600N:	bcm[9]?6756
4601N:	bcm[9]?6813
4602N:	bcm[9]?6846
4603N:	bcm[9]?6855
4604N:	bcm[9]?6856
4605N:	bcm[9]?6858
4606N:	bcm[9]?6878
4607
4608BROADCOM BDC DRIVER
4609M:	Justin Chen <justin.chen@broadcom.com>
4610M:	Al Cooper <alcooperx@gmail.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4615F:	drivers/usb/gadget/udc/bdc/
4616
4617BROADCOM BMIPS CPUFREQ DRIVER
4618M:	Markus Mayer <mmayer@broadcom.com>
4619R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4620L:	linux-pm@vger.kernel.org
4621S:	Maintained
4622F:	drivers/cpufreq/bmips-cpufreq.c
4623
4624BROADCOM BMIPS MIPS ARCHITECTURE
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-mips@vger.kernel.org
4628S:	Maintained
4629T:	git https://github.com/broadcom/stblinux.git
4630F:	arch/mips/bmips/*
4631F:	arch/mips/boot/dts/brcm/bcm*.dts*
4632F:	arch/mips/include/asm/mach-bmips/*
4633F:	arch/mips/kernel/*bmips*
4634F:	drivers/irqchip/irq-bcm63*
4635F:	drivers/irqchip/irq-bcm7*
4636F:	drivers/irqchip/irq-brcmstb*
4637F:	drivers/pmdomain/bcm/bcm63xx-power.c
4638F:	include/linux/bcm963xx_nvram.h
4639F:	include/linux/bcm963xx_tag.h
4640
4641BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4642M:	Rasesh Mody <rmody@marvell.com>
4643M:	GR-Linux-NIC-Dev@marvell.com
4644L:	netdev@vger.kernel.org
4645S:	Maintained
4646F:	drivers/net/ethernet/broadcom/bnx2.*
4647F:	drivers/net/ethernet/broadcom/bnx2_*
4648
4649BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4650M:	Saurav Kashyap <skashyap@marvell.com>
4651M:	Javed Hasan <jhasan@marvell.com>
4652M:	GR-QLogic-Storage-Upstream@marvell.com
4653L:	linux-scsi@vger.kernel.org
4654S:	Supported
4655F:	drivers/scsi/bnx2fc/
4656
4657BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4658M:	Nilesh Javali <njavali@marvell.com>
4659M:	Manish Rangankar <mrangankar@marvell.com>
4660M:	GR-QLogic-Storage-Upstream@marvell.com
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/bnx2i/
4664
4665BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4666M:	Sudarsana Kalluru <skalluru@marvell.com>
4667M:	Manish Chopra <manishc@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Maintained
4670F:	drivers/net/ethernet/broadcom/bnx2x/
4671
4672BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4673M:	Michael Chan <michael.chan@broadcom.com>
4674M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4675L:	netdev@vger.kernel.org
4676S:	Maintained
4677F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4678F:	drivers/net/ethernet/broadcom/bnxt/
4679F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4680
4681BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4682M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4683L:	linux-wireless@vger.kernel.org
4684L:	brcm80211@lists.linux.dev
4685L:	brcm80211-dev-list.pdl@broadcom.com
4686S:	Supported
4687F:	drivers/net/wireless/broadcom/brcm80211/
4688F:	include/linux/platform_data/brcmfmac.h
4689
4690BROADCOM BRCMSTB GPIO DRIVER
4691M:	Doug Berger <opendmb@gmail.com>
4692M:	Florian Fainelli <florian.fainelli@broadcom.com>
4693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4694S:	Supported
4695F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4696F:	drivers/gpio/gpio-brcmstb.c
4697
4698BROADCOM BRCMSTB I2C DRIVER
4699M:	Kamal Dasu <kamal.dasu@broadcom.com>
4700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701L:	linux-i2c@vger.kernel.org
4702S:	Supported
4703F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4704F:	drivers/i2c/busses/i2c-brcmstb.c
4705
4706BROADCOM BRCMSTB UART DRIVER
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-serial@vger.kernel.org
4710S:	Maintained
4711F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4712F:	drivers/tty/serial/8250/8250_bcm7271.c
4713
4714BROADCOM BRCMSTB USB EHCI DRIVER
4715M:	Justin Chen <justin.chen@broadcom.com>
4716M:	Al Cooper <alcooperx@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-usb@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4721F:	drivers/usb/host/ehci-brcm.*
4722
4723BROADCOM BRCMSTB USB PIN MAP DRIVER
4724M:	Al Cooper <alcooperx@gmail.com>
4725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4726L:	linux-usb@vger.kernel.org
4727S:	Maintained
4728F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4729F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4730
4731BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4732M:	Justin Chen <justin.chen@broadcom.com>
4733M:	Al Cooper <alcooperx@gmail.com>
4734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4735L:	linux-kernel@vger.kernel.org
4736S:	Maintained
4737F:	drivers/phy/broadcom/phy-brcm-usb*
4738
4739BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4740M:	William Zhang <william.zhang@broadcom.com>
4741M:	Kursad Oney <kursad.oney@broadcom.com>
4742M:	Jonas Gorski <jonas.gorski@gmail.com>
4743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4744L:	linux-spi@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4747F:	drivers/spi/spi-bcm63xx-hsspi.c
4748F:	drivers/spi/spi-bcmbca-hsspi.c
4749
4750BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4751M:	Jonas Gorski <jonas.gorski@gmail.com>
4752L:	linux-spi@vger.kernel.org
4753S:	Odd Fixes
4754F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4755F:	drivers/spi/spi-bcm63xx.c
4756
4757BROADCOM ETHERNET PHY DRIVERS
4758M:	Florian Fainelli <florian.fainelli@broadcom.com>
4759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4760L:	netdev@vger.kernel.org
4761S:	Supported
4762F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4763F:	drivers/net/phy/bcm*.[ch]
4764F:	drivers/net/phy/broadcom.c
4765F:	include/linux/brcmphy.h
4766
4767BROADCOM GENET ETHERNET DRIVER
4768M:	Doug Berger <opendmb@gmail.com>
4769M:	Florian Fainelli <florian.fainelli@broadcom.com>
4770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4771L:	netdev@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4774F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4775F:	drivers/net/ethernet/broadcom/genet/
4776F:	drivers/net/ethernet/broadcom/unimac.h
4777F:	drivers/net/mdio/mdio-bcm-unimac.c
4778F:	include/linux/platform_data/bcmgenet.h
4779F:	include/linux/platform_data/mdio-bcm-unimac.h
4780
4781BROADCOM IPROC ARM ARCHITECTURE
4782M:	Ray Jui <rjui@broadcom.com>
4783M:	Scott Branden <sbranden@broadcom.com>
4784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4786S:	Maintained
4787T:	git https://github.com/broadcom/stblinux.git
4788F:	arch/arm64/boot/dts/broadcom/northstar2/*
4789F:	arch/arm64/boot/dts/broadcom/stingray/*
4790F:	drivers/clk/bcm/clk-ns*
4791F:	drivers/clk/bcm/clk-sr*
4792F:	drivers/pinctrl/bcm/pinctrl-ns*
4793F:	include/dt-bindings/clock/bcm-sr*
4794N:	iproc
4795N:	cygnus
4796N:	bcm[-_]nsp
4797N:	bcm9113*
4798N:	bcm9583*
4799N:	bcm9585*
4800N:	bcm9586*
4801N:	bcm988312
4802N:	bcm113*
4803N:	bcm583*
4804N:	bcm585*
4805N:	bcm586*
4806N:	bcm88312
4807N:	hr2
4808N:	stingray
4809
4810BROADCOM IPROC GBIT ETHERNET DRIVER
4811M:	Rafał Miłecki <rafal@milecki.pl>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	netdev@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4816F:	drivers/net/ethernet/broadcom/bgmac*
4817F:	drivers/net/ethernet/broadcom/unimac.h
4818
4819BROADCOM KONA GPIO DRIVER
4820M:	Ray Jui <rjui@broadcom.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822S:	Supported
4823F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4824F:	drivers/gpio/gpio-bcm-kona.c
4825
4826BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4827M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4828M:	Kashyap Desai <kashyap.desai@broadcom.com>
4829M:	Sumit Saxena <sumit.saxena@broadcom.com>
4830M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4831L:	mpi3mr-linuxdrv.pdl@broadcom.com
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834W:	https://www.broadcom.com/support/storage
4835F:	drivers/scsi/mpi3mr/
4836
4837BROADCOM NETXTREME-E ROCE DRIVER
4838M:	Selvin Xavier <selvin.xavier@broadcom.com>
4839M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4840L:	linux-rdma@vger.kernel.org
4841S:	Supported
4842W:	http://www.broadcom.com
4843F:	drivers/infiniband/hw/bnxt_re/
4844F:	include/uapi/rdma/bnxt_re-abi.h
4845
4846BROADCOM NVRAM DRIVER
4847M:	Rafał Miłecki <zajec5@gmail.com>
4848L:	linux-mips@vger.kernel.org
4849S:	Maintained
4850F:	drivers/firmware/broadcom/*
4851
4852BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4853M:	Rafał Miłecki <rafal@milecki.pl>
4854M:	Florian Fainelli <florian.fainelli@broadcom.com>
4855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4856L:	linux-pm@vger.kernel.org
4857S:	Maintained
4858T:	git https://github.com/broadcom/stblinux.git
4859F:	drivers/pmdomain/bcm/bcm-pmb.c
4860F:	include/dt-bindings/soc/bcm-pmb.h
4861
4862BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4863M:	Rafał Miłecki <zajec5@gmail.com>
4864L:	linux-wireless@vger.kernel.org
4865S:	Maintained
4866F:	drivers/bcma/
4867F:	include/linux/bcma/
4868
4869BROADCOM SPI DRIVER
4870M:	Kamal Dasu <kamal.dasu@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4874F:	drivers/spi/spi-bcm-qspi.*
4875F:	drivers/spi/spi-brcmstb-qspi.c
4876F:	drivers/spi/spi-iproc-qspi.c
4877
4878BROADCOM STB AVS CPUFREQ DRIVER
4879M:	Markus Mayer <mmayer@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-pm@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4884F:	drivers/cpufreq/brcmstb*
4885
4886BROADCOM STB AVS TMON DRIVER
4887M:	Markus Mayer <mmayer@broadcom.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-pm@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4892F:	drivers/thermal/broadcom/brcmstb*
4893
4894BROADCOM STB DPFE DRIVER
4895M:	Markus Mayer <mmayer@broadcom.com>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4900F:	drivers/memory/brcmstb_dpfe.c
4901
4902BROADCOM STB NAND FLASH DRIVER
4903M:	Brian Norris <computersforpeace@gmail.com>
4904M:	Kamal Dasu <kamal.dasu@broadcom.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-mtd@lists.infradead.org
4907S:	Maintained
4908F:	drivers/mtd/nand/raw/brcmnand/
4909F:	include/linux/platform_data/brcmnand.h
4910
4911BROADCOM STB PCIE DRIVER
4912M:	Jim Quinlan <jim2101024@gmail.com>
4913M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4914M:	Florian Fainelli <florian.fainelli@broadcom.com>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916L:	linux-pci@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4919F:	drivers/pci/controller/pcie-brcmstb.c
4920
4921BROADCOM SYSTEMPORT ETHERNET DRIVER
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4927F:	drivers/net/ethernet/broadcom/bcmsysport.*
4928F:	drivers/net/ethernet/broadcom/unimac.h
4929
4930BROADCOM TG3 GIGABIT ETHERNET DRIVER
4931M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4932M:	Michael Chan <mchan@broadcom.com>
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	drivers/net/ethernet/broadcom/tg3.*
4936
4937BROADCOM VK DRIVER
4938M:	Scott Branden <scott.branden@broadcom.com>
4939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4940S:	Supported
4941F:	drivers/misc/bcm-vk/
4942F:	include/uapi/linux/misc/bcm_vk.h
4943
4944BROCADE BFA FC SCSI DRIVER
4945M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4946M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4947L:	linux-scsi@vger.kernel.org
4948S:	Supported
4949F:	drivers/scsi/bfa/
4950
4951BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4952M:	Rasesh Mody <rmody@marvell.com>
4953M:	Sudarsana Kalluru <skalluru@marvell.com>
4954M:	GR-Linux-NIC-Dev@marvell.com
4955L:	netdev@vger.kernel.org
4956S:	Maintained
4957F:	drivers/net/ethernet/brocade/bna/
4958
4959BSG (block layer generic sg v4 driver)
4960M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4961L:	linux-scsi@vger.kernel.org
4962S:	Supported
4963F:	block/bsg.c
4964F:	include/linux/bsg.h
4965F:	include/uapi/linux/bsg.h
4966
4967BT87X AUDIO DRIVER
4968M:	Clemens Ladisch <clemens@ladisch.de>
4969L:	linux-sound@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4972F:	Documentation/sound/cards/bt87x.rst
4973F:	sound/pci/bt87x.c
4974
4975BT8XXGPIO DRIVER
4976M:	Michael Buesch <m@bues.ch>
4977S:	Maintained
4978W:	http://bu3sch.de/btgpio.php
4979F:	drivers/gpio/gpio-bt8xx.c
4980
4981BTRFS FILE SYSTEM
4982M:	Chris Mason <clm@fb.com>
4983M:	Josef Bacik <josef@toxicpanda.com>
4984M:	David Sterba <dsterba@suse.com>
4985L:	linux-btrfs@vger.kernel.org
4986S:	Maintained
4987W:	https://btrfs.readthedocs.io
4988Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4989C:	irc://irc.libera.chat/btrfs
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4991F:	Documentation/filesystems/btrfs.rst
4992F:	fs/btrfs/
4993F:	include/linux/btrfs*
4994F:	include/trace/events/btrfs.h
4995F:	include/uapi/linux/btrfs*
4996
4997BTTV VIDEO4LINUX DRIVER
4998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4999L:	linux-media@vger.kernel.org
5000S:	Odd fixes
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media.git
5003F:	Documentation/driver-api/media/drivers/bttv*
5004F:	drivers/media/pci/bt8xx/bttv*
5005
5006BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5007M:	Chanwoo Choi <cw00.choi@samsung.com>
5008L:	linux-pm@vger.kernel.org
5009L:	linux-samsung-soc@vger.kernel.org
5010S:	Maintained
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5012F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5013F:	drivers/devfreq/exynos-bus.c
5014
5015BUSLOGIC SCSI DRIVER
5016M:	Khalid Aziz <khalid@gonehiking.org>
5017L:	linux-scsi@vger.kernel.org
5018S:	Maintained
5019F:	drivers/scsi/BusLogic.*
5020F:	drivers/scsi/FlashPoint.*
5021
5022BXCAN CAN NETWORK DRIVER
5023M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5024L:	linux-can@vger.kernel.org
5025S:	Maintained
5026F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5027F:	drivers/net/can/bxcan.c
5028
5029C-MEDIA CMI8788 DRIVER
5030M:	Clemens Ladisch <clemens@ladisch.de>
5031L:	linux-sound@vger.kernel.org
5032S:	Maintained
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5034F:	sound/pci/oxygen/
5035
5036C-SKY ARCHITECTURE
5037M:	Guo Ren <guoren@kernel.org>
5038L:	linux-csky@vger.kernel.org
5039S:	Supported
5040T:	git https://github.com/c-sky/csky-linux.git
5041F:	Documentation/devicetree/bindings/csky/
5042F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5043F:	Documentation/devicetree/bindings/timer/csky,*
5044F:	arch/csky/
5045F:	drivers/clocksource/timer-gx6605s.c
5046F:	drivers/clocksource/timer-mp-csky.c
5047F:	drivers/irqchip/irq-csky-*
5048N:	csky
5049K:	csky
5050
5051CA8210 IEEE-802.15.4 RADIO DRIVER
5052L:	linux-wpan@vger.kernel.org
5053S:	Orphan
5054W:	https://github.com/Cascoda/ca8210-linux.git
5055F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5056F:	drivers/net/ieee802154/ca8210.c
5057
5058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5059M:	David Howells <dhowells@redhat.com>
5060L:	netfs@lists.linux.dev
5061S:	Supported
5062F:	Documentation/filesystems/caching/cachefiles.rst
5063F:	fs/cachefiles/
5064
5065CACHESTAT: PAGE CACHE STATS FOR A FILE
5066M:	Nhat Pham <nphamcs@gmail.com>
5067M:	Johannes Weiner <hannes@cmpxchg.org>
5068L:	linux-mm@kvack.org
5069S:	Maintained
5070F:	tools/testing/selftests/cachestat/test_cachestat.c
5071
5072CADENCE MIPI-CSI2 BRIDGES
5073M:	Maxime Ripard <mripard@kernel.org>
5074L:	linux-media@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/media/cdns,*.txt
5077F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5078F:	drivers/media/platform/cadence/cdns-csi2*
5079
5080CADENCE NAND DRIVER
5081L:	linux-mtd@lists.infradead.org
5082S:	Orphan
5083F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5084F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5085
5086CADENCE USB3 DRD IP DRIVER
5087M:	Peter Chen <peter.chen@kernel.org>
5088M:	Pawel Laszczak <pawell@cadence.com>
5089R:	Roger Quadros <rogerq@kernel.org>
5090L:	linux-usb@vger.kernel.org
5091S:	Maintained
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5093F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5094F:	drivers/usb/cdns3/
5095X:	drivers/usb/cdns3/cdnsp*
5096
5097CADENCE USBHS DRIVER
5098M:	Pawel Laszczak <pawell@cadence.com>
5099L:	linux-usb@vger.kernel.org
5100S:	Maintained
5101F:	drivers/usb/gadget/udc/cdns2
5102
5103CADENCE USBSSP DRD IP DRIVER
5104M:	Pawel Laszczak <pawell@cadence.com>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5108F:	drivers/usb/cdns3/
5109X:	drivers/usb/cdns3/cdns3*
5110
5111CADET FM/AM RADIO RECEIVER DRIVER
5112M:	Hans Verkuil <hverkuil@xs4all.nl>
5113L:	linux-media@vger.kernel.org
5114S:	Maintained
5115W:	https://linuxtv.org
5116T:	git git://linuxtv.org/media.git
5117F:	drivers/media/radio/radio-cadet*
5118
5119CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5120L:	linux-media@vger.kernel.org
5121S:	Orphan
5122T:	git git://linuxtv.org/media.git
5123F:	Documentation/admin-guide/media/cafe_ccic*
5124F:	drivers/media/platform/marvell/
5125
5126CAIF NETWORK LAYER
5127L:	netdev@vger.kernel.org
5128S:	Orphan
5129F:	Documentation/networking/caif/
5130F:	drivers/net/caif/
5131F:	include/net/caif/
5132F:	include/uapi/linux/caif/
5133F:	net/caif/
5134
5135CAKE QDISC
5136M:	Toke Høiland-Jørgensen <toke@toke.dk>
5137L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5138S:	Maintained
5139F:	net/sched/sch_cake.c
5140
5141CAN NETWORK DRIVERS
5142M:	Marc Kleine-Budde <mkl@pengutronix.de>
5143M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5144L:	linux-can@vger.kernel.org
5145S:	Maintained
5146W:	https://github.com/linux-can
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5149F:	Documentation/devicetree/bindings/net/can/
5150F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5151F:	drivers/net/can/
5152F:	drivers/phy/phy-can-transceiver.c
5153F:	include/linux/can/bittiming.h
5154F:	include/linux/can/dev.h
5155F:	include/linux/can/length.h
5156F:	include/linux/can/platform/
5157F:	include/linux/can/rx-offload.h
5158F:	include/uapi/linux/can/error.h
5159F:	include/uapi/linux/can/netlink.h
5160F:	include/uapi/linux/can/vxcan.h
5161
5162CAN NETWORK LAYER
5163M:	Oliver Hartkopp <socketcan@hartkopp.net>
5164M:	Marc Kleine-Budde <mkl@pengutronix.de>
5165L:	linux-can@vger.kernel.org
5166S:	Maintained
5167W:	https://github.com/linux-can
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5170F:	Documentation/networking/can.rst
5171F:	Documentation/networking/iso15765-2.rst
5172F:	include/linux/can/can-ml.h
5173F:	include/linux/can/core.h
5174F:	include/linux/can/skb.h
5175F:	include/net/netns/can.h
5176F:	include/uapi/linux/can.h
5177F:	include/uapi/linux/can/bcm.h
5178F:	include/uapi/linux/can/gw.h
5179F:	include/uapi/linux/can/isotp.h
5180F:	include/uapi/linux/can/raw.h
5181F:	net/can/
5182F:	net/sched/em_canid.c
5183
5184CAN-J1939 NETWORK LAYER
5185M:	Robin van der Gracht <robin@protonic.nl>
5186M:	Oleksij Rempel <o.rempel@pengutronix.de>
5187R:	kernel@pengutronix.de
5188L:	linux-can@vger.kernel.org
5189S:	Maintained
5190F:	Documentation/networking/j1939.rst
5191F:	include/uapi/linux/can/j1939.h
5192F:	net/can/j1939/
5193
5194CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5195M:	Damien Le Moal <dlemoal@kernel.org>
5196L:	linux-riscv@lists.infradead.org
5197L:	linux-gpio@vger.kernel.org (pinctrl driver)
5198F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5199F:	drivers/pinctrl/pinctrl-k210.c
5200
5201CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5202M:	Damien Le Moal <dlemoal@kernel.org>
5203L:	linux-kernel@vger.kernel.org
5204L:	linux-riscv@lists.infradead.org
5205S:	Maintained
5206F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5207F:	drivers/reset/reset-k210.c
5208
5209CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5210M:	Damien Le Moal <dlemoal@kernel.org>
5211L:	linux-riscv@lists.infradead.org
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5214F:	drivers/soc/canaan/
5215F:	include/soc/canaan/
5216
5217CAPABILITIES
5218M:	Serge Hallyn <serge@hallyn.com>
5219L:	linux-security-module@vger.kernel.org
5220S:	Supported
5221F:	include/linux/capability.h
5222F:	include/trace/events/capability.h
5223F:	include/uapi/linux/capability.h
5224F:	kernel/capability.c
5225F:	security/commoncap.c
5226
5227CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5228M:	Kevin Tsai <ktsai@capellamicro.com>
5229S:	Maintained
5230F:	drivers/iio/light/cm*
5231
5232CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5233M:	Christian Lamparter <chunkeey@googlemail.com>
5234L:	linux-wireless@vger.kernel.org
5235S:	Maintained
5236W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5237F:	drivers/net/wireless/ath/carl9170/
5238
5239CAVIUM I2C DRIVER
5240M:	Robert Richter <rric@kernel.org>
5241S:	Odd Fixes
5242W:	http://www.marvell.com
5243F:	drivers/i2c/busses/i2c-octeon*
5244F:	drivers/i2c/busses/i2c-thunderx*
5245
5246CAVIUM LIQUIDIO NETWORK DRIVER
5247L:	netdev@vger.kernel.org
5248S:	Orphan
5249W:	http://www.marvell.com
5250F:	drivers/net/ethernet/cavium/liquidio/
5251
5252CAVIUM MMC DRIVER
5253M:	Robert Richter <rric@kernel.org>
5254S:	Odd Fixes
5255W:	http://www.marvell.com
5256F:	drivers/mmc/host/cavium*
5257
5258CAVIUM OCTEON-TX CRYPTO DRIVER
5259M:	George Cherian <gcherian@marvell.com>
5260L:	linux-crypto@vger.kernel.org
5261S:	Supported
5262W:	http://www.marvell.com
5263F:	drivers/crypto/cavium/cpt/
5264
5265CAVIUM THUNDERX2 ARM64 SOC
5266M:	Robert Richter <rric@kernel.org>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Odd Fixes
5269F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5270F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5271
5272CBS/ETF/TAPRIO QDISCS
5273M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5274L:	netdev@vger.kernel.org
5275S:	Maintained
5276F:	net/sched/sch_cbs.c
5277F:	net/sched/sch_etf.c
5278F:	net/sched/sch_taprio.c
5279
5280CC2520 IEEE-802.15.4 RADIO DRIVER
5281M:	Stefan Schmidt <stefan@datenfreihafen.org>
5282L:	linux-wpan@vger.kernel.org
5283S:	Odd Fixes
5284F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5285F:	drivers/net/ieee802154/cc2520.c
5286
5287CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5288M:	Gilad Ben-Yossef <gilad@benyossef.com>
5289L:	linux-crypto@vger.kernel.org
5290S:	Supported
5291W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5292F:	drivers/crypto/ccree/
5293
5294CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5295M:	Hadar Gat <hadar.gat@arm.com>
5296L:	linux-crypto@vger.kernel.org
5297S:	Supported
5298W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5299F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5300F:	drivers/char/hw_random/cctrng.c
5301F:	drivers/char/hw_random/cctrng.h
5302
5303CEC FRAMEWORK
5304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5305L:	linux-media@vger.kernel.org
5306S:	Supported
5307W:	http://linuxtv.org
5308T:	git git://linuxtv.org/media.git
5309F:	Documentation/ABI/testing/debugfs-cec-error-inj
5310F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5311F:	Documentation/driver-api/media/cec-core.rst
5312F:	Documentation/userspace-api/media/cec
5313F:	drivers/media/cec/
5314F:	drivers/media/rc/keymaps/rc-cec.c
5315F:	include/media/cec-notifier.h
5316F:	include/media/cec.h
5317F:	include/uapi/linux/cec-funcs.h
5318F:	include/uapi/linux/cec.h
5319
5320CEC GPIO DRIVER
5321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5322L:	linux-media@vger.kernel.org
5323S:	Supported
5324W:	http://linuxtv.org
5325T:	git git://linuxtv.org/media.git
5326F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5327F:	drivers/media/cec/platform/cec-gpio/
5328
5329CELL BROADBAND ENGINE ARCHITECTURE
5330L:	linuxppc-dev@lists.ozlabs.org
5331S:	Orphan
5332F:	arch/powerpc/include/asm/cell*.h
5333F:	arch/powerpc/include/asm/spu*.h
5334F:	arch/powerpc/include/uapi/asm/spu*.h
5335F:	arch/powerpc/platforms/cell/
5336
5337CELLWISE CW2015 BATTERY DRIVER
5338M:	Tobias Schrammm <t.schramm@manjaro.org>
5339S:	Maintained
5340F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5341F:	drivers/power/supply/cw2015_battery.c
5342
5343CEPH COMMON CODE (LIBCEPH)
5344M:	Ilya Dryomov <idryomov@gmail.com>
5345M:	Xiubo Li <xiubli@redhat.com>
5346L:	ceph-devel@vger.kernel.org
5347S:	Supported
5348W:	http://ceph.com/
5349T:	git https://github.com/ceph/ceph-client.git
5350F:	include/linux/ceph/
5351F:	include/linux/crush/
5352F:	net/ceph/
5353
5354CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5355M:	Xiubo Li <xiubli@redhat.com>
5356M:	Ilya Dryomov <idryomov@gmail.com>
5357L:	ceph-devel@vger.kernel.org
5358S:	Supported
5359W:	http://ceph.com/
5360T:	git https://github.com/ceph/ceph-client.git
5361F:	Documentation/filesystems/ceph.rst
5362F:	fs/ceph/
5363
5364CERTIFICATE HANDLING
5365M:	David Howells <dhowells@redhat.com>
5366M:	David Woodhouse <dwmw2@infradead.org>
5367L:	keyrings@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/admin-guide/module-signing.rst
5370F:	certs/
5371F:	scripts/sign-file.c
5372F:	scripts/ssl-common.h
5373F:	tools/certs/
5374
5375CFAG12864B LCD DRIVER
5376M:	Miguel Ojeda <ojeda@kernel.org>
5377S:	Maintained
5378F:	drivers/auxdisplay/cfag12864b.c
5379F:	include/linux/cfag12864b.h
5380
5381CFAG12864BFB LCD FRAMEBUFFER DRIVER
5382M:	Miguel Ojeda <ojeda@kernel.org>
5383S:	Maintained
5384F:	drivers/auxdisplay/cfag12864bfb.c
5385F:	include/linux/cfag12864b.h
5386
5387CHAR and MISC DRIVERS
5388M:	Arnd Bergmann <arnd@arndb.de>
5389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5390S:	Supported
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5392F:	drivers/char/
5393F:	drivers/misc/
5394F:	include/linux/miscdevice.h
5395F:	samples/rust/rust_misc_device.rs
5396X:	drivers/char/agp/
5397X:	drivers/char/hw_random/
5398X:	drivers/char/ipmi/
5399X:	drivers/char/random.c
5400X:	drivers/char/tpm/
5401
5402CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5403M:	Thomas Weißschuh <linux@weissschuh.net>
5404L:	linux-hwmon@vger.kernel.org
5405S:	Maintained
5406F:	Documentation/hwmon/powerz.rst
5407F:	drivers/hwmon/powerz.c
5408
5409CHECKPATCH
5410M:	Andy Whitcroft <apw@canonical.com>
5411M:	Joe Perches <joe@perches.com>
5412R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5413R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5414S:	Maintained
5415F:	scripts/checkpatch.pl
5416
5417CHECKPATCH DOCUMENTATION
5418M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5419M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5420R:	Joe Perches <joe@perches.com>
5421S:	Maintained
5422F:	Documentation/dev-tools/checkpatch.rst
5423
5424CHINESE DOCUMENTATION
5425M:	Alex Shi <alexs@kernel.org>
5426M:	Yanteng Si <siyanteng@loongson.cn>
5427S:	Maintained
5428F:	Documentation/translations/zh_CN/
5429
5430CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5431M:	Peter Chen <peter.chen@kernel.org>
5432L:	linux-usb@vger.kernel.org
5433S:	Maintained
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5435F:	drivers/usb/chipidea/
5436
5437CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5438M:	Hans de Goede <hdegoede@redhat.com>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5442F:	drivers/input/touchscreen/chipone_icn8318.c
5443
5444CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5445M:	Hans de Goede <hdegoede@redhat.com>
5446L:	linux-input@vger.kernel.org
5447S:	Maintained
5448F:	drivers/input/touchscreen/chipone_icn8505.c
5449
5450CHROME HARDWARE PLATFORM SUPPORT
5451M:	Benson Leung <bleung@chromium.org>
5452M:	Tzung-Bi Shih <tzungbi@kernel.org>
5453L:	chrome-platform@lists.linux.dev
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5456F:	drivers/platform/chrome/
5457
5458CHROMEOS EC CODEC DRIVER
5459M:	Cheng-Yi Chiang <cychiang@chromium.org>
5460M:	Tzung-Bi Shih <tzungbi@kernel.org>
5461R:	Guenter Roeck <groeck@chromium.org>
5462L:	chrome-platform@lists.linux.dev
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5465F:	sound/soc/codecs/cros_ec_codec.*
5466
5467CHROMEOS EC CHARGE CONTROL
5468M:	Thomas Weißschuh <thomas@weissschuh.net>
5469S:	Maintained
5470F:	drivers/power/supply/cros_charge-control.c
5471
5472CHROMEOS EC HARDWARE MONITORING
5473M:	Thomas Weißschuh <thomas@weissschuh.net>
5474L:	chrome-platform@lists.linux.dev
5475L:	linux-hwmon@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/hwmon/cros_ec_hwmon.rst
5478F:	drivers/hwmon/cros_ec_hwmon.c
5479
5480CHROMEOS EC LED DRIVER
5481M:	Thomas Weißschuh <thomas@weissschuh.net>
5482S:	Maintained
5483F:	drivers/leds/leds-cros_ec.c
5484
5485CHROMEOS EC SUBDRIVERS
5486M:	Benson Leung <bleung@chromium.org>
5487R:	Guenter Roeck <groeck@chromium.org>
5488L:	chrome-platform@lists.linux.dev
5489S:	Maintained
5490F:	drivers/power/supply/cros_charge-control.c
5491F:	drivers/power/supply/cros_usbpd-charger.c
5492N:	cros_ec
5493N:	cros-ec
5494
5495CHROMEOS EC UART DRIVER
5496M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5497R:	Benson Leung <bleung@chromium.org>
5498R:	Tzung-Bi Shih <tzungbi@kernel.org>
5499S:	Maintained
5500F:	drivers/platform/chrome/cros_ec_uart.c
5501
5502CHROMEOS EC USB PD NOTIFY DRIVER
5503M:	Prashant Malani <pmalani@chromium.org>
5504L:	chrome-platform@lists.linux.dev
5505S:	Maintained
5506F:	drivers/platform/chrome/cros_usbpd_notify.c
5507F:	include/linux/platform_data/cros_usbpd_notify.h
5508
5509CHROMEOS EC USB TYPE-C DRIVER
5510M:	Prashant Malani <pmalani@chromium.org>
5511M:	Benson Leung <bleung@chromium.org>
5512M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5513L:	chrome-platform@lists.linux.dev
5514S:	Maintained
5515F:	drivers/platform/chrome/cros_ec_typec.*
5516F:	drivers/platform/chrome/cros_typec_altmode.*
5517F:	drivers/platform/chrome/cros_typec_switch.c
5518F:	drivers/platform/chrome/cros_typec_vdm.*
5519
5520CHROMEOS HPS DRIVER
5521M:	Dan Callaghan <dcallagh@chromium.org>
5522R:	Sami Kyöstilä <skyostil@chromium.org>
5523S:	Maintained
5524F:	drivers/platform/chrome/cros_hps_i2c.c
5525
5526CHROMEOS EC WATCHDOG
5527M:	Lukasz Majczak <lma@chromium.org>
5528L:	chrome-platform@lists.linux.dev
5529S:	Maintained
5530F:	drivers/watchdog/cros_ec_wdt.c
5531
5532CHROMEOS UCSI DRIVER
5533M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5534M:	Łukasz Bartosik <ukaszb@chromium.org>
5535L:	chrome-platform@lists.linux.dev
5536S:	Maintained
5537F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5538
5539CHRONTEL CH7322 CEC DRIVER
5540M:	Joe Tessler <jrt@google.com>
5541L:	linux-media@vger.kernel.org
5542S:	Maintained
5543T:	git git://linuxtv.org/media.git
5544F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5545F:	drivers/media/cec/i2c/ch7322.c
5546
5547CIRRUS LOGIC AUDIO CODEC DRIVERS
5548M:	David Rhodes <david.rhodes@cirrus.com>
5549M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5550L:	linux-sound@vger.kernel.org
5551L:	patches@opensource.cirrus.com
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5554F:	Documentation/sound/codecs/cs*
5555F:	drivers/mfd/cs42l43*
5556F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5557F:	drivers/spi/spi-cs42l43*
5558F:	include/dt-bindings/sound/cs*
5559F:	include/linux/mfd/cs42l43*
5560F:	include/sound/cs*
5561F:	sound/pci/hda/cirrus*
5562F:	sound/pci/hda/cs*
5563F:	sound/pci/hda/hda_component*
5564F:	sound/pci/hda/hda_cs_dsp_ctl.*
5565F:	sound/soc/codecs/cs*
5566
5567CIRRUS LOGIC HAPTIC DRIVERS
5568M:	James Ogletree <jogletre@opensource.cirrus.com>
5569M:	Fred Treven <fred.treven@cirrus.com>
5570M:	Ben Bright <ben.bright@cirrus.com>
5571L:	patches@opensource.cirrus.com
5572S:	Supported
5573F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5574F:	drivers/input/misc/cs40l*
5575F:	drivers/mfd/cs40l*
5576F:	include/linux/mfd/cs40l*
5577F:	sound/soc/codecs/cs40l*
5578
5579CIRRUS LOGIC DSP FIRMWARE DRIVER
5580M:	Simon Trimmer <simont@opensource.cirrus.com>
5581M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5582M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5583L:	patches@opensource.cirrus.com
5584S:	Supported
5585W:	https://github.com/CirrusLogic/linux-drivers/wiki
5586T:	git https://github.com/CirrusLogic/linux-drivers.git
5587F:	drivers/firmware/cirrus/
5588F:	include/linux/firmware/cirrus/
5589
5590CIRRUS LOGIC EP93XX ETHERNET DRIVER
5591M:	Hartley Sweeten <hsweeten@visionengravers.com>
5592L:	netdev@vger.kernel.org
5593S:	Maintained
5594F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5595
5596CIRRUS LOGIC LOCHNAGAR DRIVER
5597M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5598M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5599L:	patches@opensource.cirrus.com
5600S:	Supported
5601F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5602F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5603F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5604F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5605F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5606F:	Documentation/hwmon/lochnagar.rst
5607F:	drivers/clk/clk-lochnagar.c
5608F:	drivers/hwmon/lochnagar-hwmon.c
5609F:	drivers/mfd/lochnagar-i2c.c
5610F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5611F:	drivers/regulator/lochnagar-regulator.c
5612F:	include/dt-bindings/clock/lochnagar.h
5613F:	include/dt-bindings/pinctrl/lochnagar.h
5614F:	include/linux/mfd/lochnagar*
5615F:	sound/soc/codecs/lochnagar-sc.c
5616
5617CIRRUS LOGIC MADERA CODEC DRIVERS
5618M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5619M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5620L:	linux-sound@vger.kernel.org
5621L:	patches@opensource.cirrus.com
5622S:	Supported
5623W:	https://github.com/CirrusLogic/linux-drivers/wiki
5624T:	git https://github.com/CirrusLogic/linux-drivers.git
5625F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5626F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5627F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5628F:	drivers/gpio/gpio-madera*
5629F:	drivers/irqchip/irq-madera*
5630F:	drivers/mfd/cs47l*
5631F:	drivers/mfd/madera*
5632F:	drivers/pinctrl/cirrus/*
5633F:	include/dt-bindings/sound/madera*
5634F:	include/linux/irqchip/irq-madera*
5635F:	include/linux/mfd/madera/*
5636F:	include/sound/madera*
5637F:	sound/soc/codecs/cs47l*
5638F:	sound/soc/codecs/madera*
5639
5640CISCO FCOE HBA DRIVER
5641M:	Satish Kharat <satishkh@cisco.com>
5642M:	Sesidhar Baddela <sebaddel@cisco.com>
5643M:	Karan Tilak Kumar <kartilak@cisco.com>
5644L:	linux-scsi@vger.kernel.org
5645S:	Supported
5646F:	drivers/scsi/fnic/
5647
5648CISCO SCSI HBA DRIVER
5649M:	Karan Tilak Kumar <kartilak@cisco.com>
5650M:	Sesidhar Baddela <sebaddel@cisco.com>
5651L:	linux-scsi@vger.kernel.org
5652S:	Supported
5653F:	drivers/scsi/snic/
5654
5655CISCO VIC ETHERNET NIC DRIVER
5656M:	Christian Benvenuti <benve@cisco.com>
5657M:	Satish Kharat <satishkh@cisco.com>
5658S:	Maintained
5659F:	drivers/net/ethernet/cisco/enic/
5660
5661CISCO VIC LOW LATENCY NIC DRIVER
5662M:	Christian Benvenuti <benve@cisco.com>
5663M:	Nelson Escobar <neescoba@cisco.com>
5664S:	Supported
5665F:	drivers/infiniband/hw/usnic/
5666
5667CLANG CONTROL FLOW INTEGRITY SUPPORT
5668M:	Sami Tolvanen <samitolvanen@google.com>
5669M:	Kees Cook <kees@kernel.org>
5670R:	Nathan Chancellor <nathan@kernel.org>
5671L:	llvm@lists.linux.dev
5672S:	Supported
5673B:	https://github.com/ClangBuiltLinux/linux/issues
5674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5675F:	include/linux/cfi.h
5676F:	kernel/cfi.c
5677
5678CLANG-FORMAT FILE
5679M:	Miguel Ojeda <ojeda@kernel.org>
5680S:	Maintained
5681F:	.clang-format
5682
5683CLANG/LLVM BUILD SUPPORT
5684M:	Nathan Chancellor <nathan@kernel.org>
5685R:	Nick Desaulniers <ndesaulniers@google.com>
5686R:	Bill Wendling <morbo@google.com>
5687R:	Justin Stitt <justinstitt@google.com>
5688L:	llvm@lists.linux.dev
5689S:	Supported
5690W:	https://clangbuiltlinux.github.io/
5691B:	https://github.com/ClangBuiltLinux/linux/issues
5692C:	irc://irc.libera.chat/clangbuiltlinux
5693F:	Documentation/kbuild/llvm.rst
5694F:	include/linux/compiler-clang.h
5695F:	scripts/Makefile.clang
5696F:	scripts/clang-tools/
5697K:	\b(?i:clang|llvm)\b
5698
5699CLK API
5700M:	Russell King <linux@armlinux.org.uk>
5701L:	linux-clk@vger.kernel.org
5702S:	Maintained
5703F:	include/linux/clk.h
5704
5705CLOCKSOURCE, CLOCKEVENT DRIVERS
5706M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5707M:	Thomas Gleixner <tglx@linutronix.de>
5708L:	linux-kernel@vger.kernel.org
5709S:	Supported
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5711F:	Documentation/devicetree/bindings/timer/
5712F:	drivers/clocksource/
5713
5714CLOSURES
5715M:	Kent Overstreet <kent.overstreet@linux.dev>
5716L:	linux-bcachefs@vger.kernel.org
5717S:	Supported
5718C:	irc://irc.oftc.net/bcache
5719F:	include/linux/closure.h
5720F:	lib/closure.c
5721
5722CMPC ACPI DRIVER
5723M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5724L:	platform-driver-x86@vger.kernel.org
5725S:	Supported
5726F:	drivers/platform/x86/classmate-laptop.c
5727
5728COBALT MEDIA DRIVER
5729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5730L:	linux-media@vger.kernel.org
5731S:	Supported
5732W:	https://linuxtv.org
5733T:	git git://linuxtv.org/media.git
5734F:	drivers/media/pci/cobalt/
5735
5736COCCINELLE/Semantic Patches (SmPL)
5737M:	Julia Lawall <Julia.Lawall@inria.fr>
5738M:	Nicolas Palix <nicolas.palix@imag.fr>
5739L:	cocci@inria.fr (moderated for non-subscribers)
5740S:	Supported
5741W:	https://coccinelle.gitlabpages.inria.fr/website/
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5743F:	Documentation/dev-tools/coccinelle.rst
5744F:	scripts/coccicheck
5745F:	scripts/coccinelle/
5746
5747CODA FILE SYSTEM
5748M:	Jan Harkes <jaharkes@cs.cmu.edu>
5749M:	coda@cs.cmu.edu
5750L:	codalist@coda.cs.cmu.edu
5751S:	Maintained
5752W:	http://www.coda.cs.cmu.edu/
5753F:	Documentation/filesystems/coda.rst
5754F:	fs/coda/
5755F:	include/linux/coda*.h
5756F:	include/uapi/linux/coda*.h
5757
5758CODA V4L2 MEM2MEM DRIVER
5759M:	Philipp Zabel <p.zabel@pengutronix.de>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/media/coda.yaml
5763F:	drivers/media/platform/chips-media/coda
5764
5765CODE OF CONDUCT
5766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5767S:	Supported
5768F:	Documentation/process/code-of-conduct-interpretation.rst
5769F:	Documentation/process/code-of-conduct.rst
5770
5771CODE TAGGING
5772M:	Suren Baghdasaryan <surenb@google.com>
5773M:	Kent Overstreet <kent.overstreet@linux.dev>
5774S:	Maintained
5775F:	include/asm-generic/codetag.lds.h
5776F:	include/linux/codetag.h
5777F:	lib/codetag.c
5778
5779COMEDI DRIVERS
5780M:	Ian Abbott <abbotti@mev.co.uk>
5781M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5782S:	Odd Fixes
5783F:	drivers/comedi/
5784F:	include/linux/comedi/
5785F:	include/uapi/linux/comedi.h
5786
5787COMMON CLK FRAMEWORK
5788M:	Michael Turquette <mturquette@baylibre.com>
5789M:	Stephen Boyd <sboyd@kernel.org>
5790L:	linux-clk@vger.kernel.org
5791S:	Maintained
5792Q:	http://patchwork.kernel.org/project/linux-clk/list/
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5794F:	Documentation/devicetree/bindings/clock/
5795F:	drivers/clk/
5796F:	include/dt-bindings/clock/
5797F:	include/linux/clk-pr*
5798F:	include/linux/clk/
5799F:	include/linux/of_clk.h
5800X:	drivers/clk/clkdev.c
5801
5802COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5803M:	Steve French <sfrench@samba.org>
5804R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5805R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5806R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5807R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5808R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5809L:	linux-cifs@vger.kernel.org
5810L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5811S:	Supported
5812W:	https://wiki.samba.org/index.php/LinuxCIFS
5813T:	git git://git.samba.org/sfrench/cifs-2.6.git
5814F:	Documentation/admin-guide/cifs/
5815F:	fs/smb/client/
5816F:	fs/smb/common/
5817F:	include/uapi/linux/cifs
5818
5819COMPACTPCI HOTPLUG CORE
5820M:	Scott Murray <scott@spiteful.org>
5821L:	linux-pci@vger.kernel.org
5822S:	Maintained
5823F:	drivers/pci/hotplug/cpci_hotplug*
5824
5825COMPACTPCI HOTPLUG GENERIC DRIVER
5826M:	Scott Murray <scott@spiteful.org>
5827L:	linux-pci@vger.kernel.org
5828S:	Maintained
5829F:	drivers/pci/hotplug/cpcihp_generic.c
5830
5831COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5832M:	Scott Murray <scott@spiteful.org>
5833L:	linux-pci@vger.kernel.org
5834S:	Maintained
5835F:	drivers/pci/hotplug/cpcihp_zt5550.*
5836
5837COMPAL LAPTOP SUPPORT
5838M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/compal-laptop.c
5842
5843COMPILER ATTRIBUTES
5844M:	Miguel Ojeda <ojeda@kernel.org>
5845S:	Maintained
5846F:	include/linux/compiler_attributes.h
5847
5848COMPUTE EXPRESS LINK (CXL)
5849M:	Davidlohr Bueso <dave@stgolabs.net>
5850M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5851M:	Dave Jiang <dave.jiang@intel.com>
5852M:	Alison Schofield <alison.schofield@intel.com>
5853M:	Vishal Verma <vishal.l.verma@intel.com>
5854M:	Ira Weiny <ira.weiny@intel.com>
5855M:	Dan Williams <dan.j.williams@intel.com>
5856L:	linux-cxl@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/driver-api/cxl
5859F:	drivers/cxl/
5860F:	include/cxl/
5861F:	include/uapi/linux/cxl_mem.h
5862F:	tools/testing/cxl/
5863
5864COMPUTE EXPRESS LINK PMU (CPMU)
5865M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5866L:	linux-cxl@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/admin-guide/perf/cxl.rst
5869F:	drivers/perf/cxl_pmu.c
5870
5871CONEXANT ACCESSRUNNER USB DRIVER
5872L:	accessrunner-general@lists.sourceforge.net
5873S:	Orphan
5874W:	http://accessrunner.sourceforge.net/
5875F:	drivers/usb/atm/cxacru.c
5876
5877CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5878M:	Elena Reshetova <elena.reshetova@intel.com>
5879M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5880S:	Maintained
5881F:	Documentation/security/snp-tdx-threat-model.rst
5882
5883CONFIGFS
5884M:	Joel Becker <jlbec@evilplan.org>
5885M:	Christoph Hellwig <hch@lst.de>
5886S:	Supported
5887T:	git git://git.infradead.org/users/hch/configfs.git
5888F:	fs/configfs/
5889F:	include/linux/configfs.h
5890F:	samples/configfs/
5891
5892CONGATEC BOARD CONTROLLER MFD DRIVER
5893M:	Thomas Richard <thomas.richard@bootlin.com>
5894S:	Maintained
5895F:	drivers/gpio/gpio-cgbc.c
5896F:	drivers/i2c/busses/i2c-cgbc.c
5897F:	drivers/mfd/cgbc-core.c
5898F:	drivers/watchdog/cgbc_wdt.c
5899F:	include/linux/mfd/cgbc.h
5900
5901CONSOLE SUBSYSTEM
5902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5903S:	Supported
5904F:	drivers/video/console/
5905F:	include/linux/console*
5906
5907CONTEXT TRACKING
5908M:	Frederic Weisbecker <frederic@kernel.org>
5909M:	"Paul E. McKenney" <paulmck@kernel.org>
5910S:	Maintained
5911F:	include/linux/context_tracking*
5912F:	kernel/context_tracking.c
5913
5914CONTROL GROUP (CGROUP)
5915M:	Tejun Heo <tj@kernel.org>
5916M:	Johannes Weiner <hannes@cmpxchg.org>
5917M:	Michal Koutný <mkoutny@suse.com>
5918L:	cgroups@vger.kernel.org
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5921F:	Documentation/admin-guide/cgroup-v1/
5922F:	Documentation/admin-guide/cgroup-v2.rst
5923F:	include/linux/cgroup*
5924F:	kernel/cgroup/
5925F:	tools/testing/selftests/cgroup/
5926
5927CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5928M:	Tejun Heo <tj@kernel.org>
5929M:	Josef Bacik <josef@toxicpanda.com>
5930M:	Jens Axboe <axboe@kernel.dk>
5931L:	cgroups@vger.kernel.org
5932L:	linux-block@vger.kernel.org
5933T:	git git://git.kernel.dk/linux-block
5934F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5935F:	block/bfq-cgroup.c
5936F:	block/blk-cgroup.c
5937F:	block/blk-iocost.c
5938F:	block/blk-iolatency.c
5939F:	block/blk-throttle.c
5940F:	include/linux/blk-cgroup.h
5941
5942CONTROL GROUP - CPUSET
5943M:	Waiman Long <longman@redhat.com>
5944L:	cgroups@vger.kernel.org
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5947F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5948F:	include/linux/cpuset.h
5949F:	kernel/cgroup/cpuset-internal.h
5950F:	kernel/cgroup/cpuset-v1.c
5951F:	kernel/cgroup/cpuset.c
5952F:	tools/testing/selftests/cgroup/test_cpuset.c
5953F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5954F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5955
5956CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5957M:	Johannes Weiner <hannes@cmpxchg.org>
5958M:	Michal Hocko <mhocko@kernel.org>
5959M:	Roman Gushchin <roman.gushchin@linux.dev>
5960M:	Shakeel Butt <shakeel.butt@linux.dev>
5961R:	Muchun Song <muchun.song@linux.dev>
5962L:	cgroups@vger.kernel.org
5963L:	linux-mm@kvack.org
5964S:	Maintained
5965F:	include/linux/memcontrol.h
5966F:	mm/memcontrol.c
5967F:	mm/memcontrol-v1.c
5968F:	mm/memcontrol-v1.h
5969F:	mm/swap_cgroup.c
5970F:	samples/cgroup/*
5971F:	tools/testing/selftests/cgroup/memcg_protection.m
5972F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5973F:	tools/testing/selftests/cgroup/test_kmem.c
5974F:	tools/testing/selftests/cgroup/test_memcontrol.c
5975
5976CORETEMP HARDWARE MONITORING DRIVER
5977M:	Fenghua Yu <fenghua.yu@intel.com>
5978L:	linux-hwmon@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/hwmon/coretemp.rst
5981F:	drivers/hwmon/coretemp.c
5982
5983CORSAIR-CPRO HARDWARE MONITOR DRIVER
5984M:	Marius Zachmann <mail@mariuszachmann.de>
5985L:	linux-hwmon@vger.kernel.org
5986S:	Maintained
5987F:	drivers/hwmon/corsair-cpro.c
5988
5989CORSAIR-PSU HARDWARE MONITOR DRIVER
5990M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5991L:	linux-hwmon@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/hwmon/corsair-psu.rst
5994F:	drivers/hwmon/corsair-psu.c
5995
5996COUNTER SUBSYSTEM
5997M:	William Breathitt Gray <wbg@kernel.org>
5998L:	linux-iio@vger.kernel.org
5999S:	Maintained
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6001F:	Documentation/ABI/testing/sysfs-bus-counter
6002F:	Documentation/driver-api/generic-counter.rst
6003F:	drivers/counter/
6004F:	include/linux/counter.h
6005F:	include/uapi/linux/counter.h
6006F:	tools/counter/
6007
6008COUNTER WATCH EVENTS TOOL
6009M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6010L:	linux-iio@vger.kernel.org
6011S:	Maintained
6012F:	tools/counter/counter_watch_events.c
6013
6014CP2615 I2C DRIVER
6015M:	Bence Csókás <bence98@sch.bme.hu>
6016S:	Maintained
6017F:	drivers/i2c/busses/i2c-cp2615.c
6018
6019CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6020M:	Viresh Kumar <viresh.kumar@linaro.org>
6021M:	Sudeep Holla <sudeep.holla@arm.com>
6022L:	linux-pm@vger.kernel.org
6023S:	Maintained
6024W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6025F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6026
6027CPU FREQUENCY SCALING FRAMEWORK
6028M:	"Rafael J. Wysocki" <rafael@kernel.org>
6029M:	Viresh Kumar <viresh.kumar@linaro.org>
6030L:	linux-pm@vger.kernel.org
6031S:	Maintained
6032B:	https://bugzilla.kernel.org
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6035F:	Documentation/admin-guide/pm/cpufreq.rst
6036F:	Documentation/admin-guide/pm/intel_pstate.rst
6037F:	Documentation/cpu-freq/
6038F:	Documentation/devicetree/bindings/cpufreq/
6039F:	drivers/cpufreq/
6040F:	include/linux/cpufreq.h
6041F:	include/linux/sched/cpufreq.h
6042F:	kernel/sched/cpufreq*.c
6043F:	tools/testing/selftests/cpufreq/
6044
6045CPU HOTPLUG
6046M:	Thomas Gleixner <tglx@linutronix.de>
6047M:	Peter Zijlstra <peterz@infradead.org>
6048L:	linux-kernel@vger.kernel.org
6049S:	Maintained
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6051F:	include/linux/cpu.h
6052F:	include/linux/cpuhotplug.h
6053F:	include/linux/smpboot.h
6054F:	kernel/cpu.c
6055F:	kernel/smpboot.*
6056
6057CPU IDLE TIME MANAGEMENT FRAMEWORK
6058M:	"Rafael J. Wysocki" <rafael@kernel.org>
6059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6060L:	linux-pm@vger.kernel.org
6061S:	Maintained
6062B:	https://bugzilla.kernel.org
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6064F:	Documentation/admin-guide/pm/cpuidle.rst
6065F:	Documentation/driver-api/pm/cpuidle.rst
6066F:	drivers/cpuidle/
6067F:	include/linux/cpuidle.h
6068
6069CPU POWER MONITORING SUBSYSTEM
6070M:	Thomas Renninger <trenn@suse.com>
6071M:	Shuah Khan <shuah@kernel.org>
6072M:	Shuah Khan <skhan@linuxfoundation.org>
6073M:	John B. Wyatt IV <jwyatt@redhat.com>
6074M:	John B. Wyatt IV <sageofredondo@gmail.com>
6075M:	John Kacur <jkacur@redhat.com>
6076L:	linux-pm@vger.kernel.org
6077S:	Maintained
6078F:	tools/power/cpupower/
6079
6080CPUID/MSR DRIVER
6081M:	"H. Peter Anvin" <hpa@zytor.com>
6082S:	Maintained
6083F:	arch/x86/kernel/cpuid.c
6084F:	arch/x86/kernel/msr.c
6085
6086CPUIDLE DRIVER - ARM BIG LITTLE
6087M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6088M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6089L:	linux-pm@vger.kernel.org
6090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6091S:	Maintained
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6093F:	drivers/cpuidle/cpuidle-big_little.c
6094
6095CPUIDLE DRIVER - ARM EXYNOS
6096M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6097M:	Kukjin Kim <kgene@kernel.org>
6098R:	Krzysztof Kozlowski <krzk@kernel.org>
6099L:	linux-pm@vger.kernel.org
6100L:	linux-samsung-soc@vger.kernel.org
6101S:	Maintained
6102F:	arch/arm/mach-exynos/pm.c
6103F:	drivers/cpuidle/cpuidle-exynos.c
6104F:	include/linux/platform_data/cpuidle-exynos.h
6105
6106CPUIDLE DRIVER - ARM PSCI
6107M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6108M:	Sudeep Holla <sudeep.holla@arm.com>
6109L:	linux-pm@vger.kernel.org
6110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6111S:	Supported
6112F:	drivers/cpuidle/cpuidle-psci.c
6113
6114CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6115M:	Ulf Hansson <ulf.hansson@linaro.org>
6116L:	linux-pm@vger.kernel.org
6117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6118S:	Supported
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6120F:	drivers/cpuidle/cpuidle-psci-domain.c
6121F:	drivers/cpuidle/cpuidle-psci.h
6122
6123CPUIDLE DRIVER - DT IDLE PM DOMAIN
6124M:	Ulf Hansson <ulf.hansson@linaro.org>
6125L:	linux-pm@vger.kernel.org
6126S:	Supported
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6128F:	drivers/cpuidle/dt_idle_genpd.c
6129F:	drivers/cpuidle/dt_idle_genpd.h
6130
6131CPUIDLE DRIVER - RISC-V SBI
6132M:	Anup Patel <anup@brainfault.org>
6133L:	linux-pm@vger.kernel.org
6134L:	linux-riscv@lists.infradead.org
6135S:	Maintained
6136F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6137
6138CRAMFS FILESYSTEM
6139M:	Nicolas Pitre <nico@fluxnic.net>
6140S:	Maintained
6141F:	Documentation/filesystems/cramfs.rst
6142F:	fs/cramfs/
6143
6144CRC LIBRARY
6145M:	Eric Biggers <ebiggers@kernel.org>
6146R:	Ard Biesheuvel <ardb@kernel.org>
6147L:	linux-crypto@vger.kernel.org
6148S:	Maintained
6149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6150F:	Documentation/staging/crc*
6151F:	arch/*/lib/crc*
6152F:	include/linux/crc*
6153F:	lib/crc*
6154
6155CREATIVE SB0540
6156M:	Bastien Nocera <hadess@hadess.net>
6157L:	linux-input@vger.kernel.org
6158S:	Maintained
6159F:	drivers/hid/hid-creative-sb0540.c
6160
6161INTEL CRPS COMMON REDUNDANT PSU DRIVER
6162M:	Ninad Palsule <ninad@linux.ibm.com>
6163L:	linux-hwmon@vger.kernel.org
6164S:	Maintained
6165F:	Documentation/hwmon/crps.rst
6166F:	drivers/hwmon/pmbus/crps.c
6167
6168CRYPTO API
6169M:	Herbert Xu <herbert@gondor.apana.org.au>
6170M:	"David S. Miller" <davem@davemloft.net>
6171L:	linux-crypto@vger.kernel.org
6172S:	Maintained
6173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6175F:	Documentation/crypto/
6176F:	Documentation/devicetree/bindings/crypto/
6177F:	arch/*/crypto/
6178F:	crypto/
6179F:	drivers/crypto/
6180F:	include/crypto/
6181F:	include/linux/crypto*
6182F:	lib/crypto/
6183
6184CRYPTO SPEED TEST COMPARE
6185M:	Wang Jinchao <wangjinchao@xfusion.com>
6186L:	linux-crypto@vger.kernel.org
6187S:	Maintained
6188F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6189
6190CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6191M:	Neil Horman <nhorman@tuxdriver.com>
6192L:	linux-crypto@vger.kernel.org
6193S:	Maintained
6194F:	crypto/ansi_cprng.c
6195F:	crypto/rng.c
6196
6197CS3308 MEDIA DRIVER
6198M:	Hans Verkuil <hverkuil@xs4all.nl>
6199L:	linux-media@vger.kernel.org
6200S:	Odd Fixes
6201W:	http://linuxtv.org
6202T:	git git://linuxtv.org/media.git
6203F:	drivers/media/i2c/cs3308.c
6204
6205CS5535 Audio ALSA driver
6206M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6207S:	Maintained
6208F:	sound/pci/cs5535audio/
6209
6210CTU CAN FD DRIVER
6211M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6212M:	Ondrej Ille <ondrej.ille@gmail.com>
6213L:	linux-can@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6216F:	drivers/net/can/ctucanfd/
6217
6218CVE ASSIGNMENT CONTACT
6219M:	CVE Assignment Team <cve@kernel.org>
6220S:	Maintained
6221F:	Documentation/process/cve.rst
6222
6223CW1200 WLAN driver
6224S:	Orphan
6225F:	drivers/net/wireless/st/cw1200/
6226F:	include/linux/platform_data/net-cw1200.h
6227
6228CX18 VIDEO4LINUX DRIVER
6229M:	Andy Walls <awalls@md.metrocast.net>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232W:	https://linuxtv.org
6233T:	git git://linuxtv.org/media.git
6234F:	drivers/media/pci/cx18/
6235F:	include/uapi/linux/ivtv*
6236
6237CX2341X MPEG ENCODER HELPER MODULE
6238M:	Hans Verkuil <hverkuil@xs4all.nl>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241W:	https://linuxtv.org
6242T:	git git://linuxtv.org/media.git
6243F:	drivers/media/common/cx2341x*
6244F:	include/media/drv-intf/cx2341x.h
6245
6246CX24120 MEDIA DRIVER
6247M:	Jemma Denson <jdenson@gmail.com>
6248M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251W:	https://linuxtv.org
6252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6253F:	drivers/media/dvb-frontends/cx24120*
6254
6255CX88 VIDEO4LINUX DRIVER
6256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6257L:	linux-media@vger.kernel.org
6258S:	Odd fixes
6259W:	https://linuxtv.org
6260T:	git git://linuxtv.org/media.git
6261F:	Documentation/driver-api/media/drivers/cx88*
6262F:	drivers/media/pci/cx88/
6263
6264CXD2820R MEDIA DRIVER
6265L:	linux-media@vger.kernel.org
6266S:	Orphan
6267W:	https://linuxtv.org
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269F:	drivers/media/dvb-frontends/cxd2820r*
6270
6271CXGB3 ETHERNET DRIVER (CXGB3)
6272M:	Potnuri Bharat Teja <bharat@chelsio.com>
6273L:	netdev@vger.kernel.org
6274S:	Maintained
6275W:	http://www.chelsio.com
6276F:	drivers/net/ethernet/chelsio/cxgb3/
6277
6278CXGB3 ISCSI DRIVER (CXGB3I)
6279M:	Varun Prakash <varun@chelsio.com>
6280L:	linux-scsi@vger.kernel.org
6281S:	Supported
6282W:	http://www.chelsio.com
6283F:	drivers/scsi/cxgbi/cxgb3i
6284
6285CXGB4 CRYPTO DRIVER (chcr)
6286M:	Ayush Sawal <ayush.sawal@chelsio.com>
6287L:	linux-crypto@vger.kernel.org
6288S:	Supported
6289W:	http://www.chelsio.com
6290F:	drivers/crypto/chelsio
6291
6292CXGB4 ETHERNET DRIVER (CXGB4)
6293M:	Potnuri Bharat Teja <bharat@chelsio.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296W:	http://www.chelsio.com
6297F:	drivers/net/ethernet/chelsio/cxgb4/
6298
6299CXGB4 INLINE CRYPTO DRIVER
6300M:	Ayush Sawal <ayush.sawal@chelsio.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303W:	http://www.chelsio.com
6304F:	drivers/net/ethernet/chelsio/inline_crypto/
6305
6306CXGB4 ISCSI DRIVER (CXGB4I)
6307M:	Varun Prakash <varun@chelsio.com>
6308L:	linux-scsi@vger.kernel.org
6309S:	Supported
6310W:	http://www.chelsio.com
6311F:	drivers/scsi/cxgbi/cxgb4i
6312
6313CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6314M:	Potnuri Bharat Teja <bharat@chelsio.com>
6315L:	linux-rdma@vger.kernel.org
6316S:	Supported
6317W:	http://www.openfabrics.org
6318F:	drivers/infiniband/hw/cxgb4/
6319F:	include/uapi/rdma/cxgb4-abi.h
6320
6321CXGB4VF ETHERNET DRIVER (CXGB4VF)
6322M:	Potnuri Bharat Teja <bharat@chelsio.com>
6323L:	netdev@vger.kernel.org
6324S:	Maintained
6325W:	http://www.chelsio.com
6326F:	drivers/net/ethernet/chelsio/cxgb4vf/
6327
6328CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6329M:	Frederic Barrat <fbarrat@linux.ibm.com>
6330M:	Andrew Donnellan <ajd@linux.ibm.com>
6331L:	linuxppc-dev@lists.ozlabs.org
6332S:	Obsolete
6333F:	Documentation/ABI/obsolete/sysfs-class-cxl
6334F:	Documentation/arch/powerpc/cxl.rst
6335F:	arch/powerpc/platforms/powernv/pci-cxl.c
6336F:	drivers/misc/cxl/
6337F:	include/misc/cxl*
6338F:	include/uapi/misc/cxl.h
6339
6340CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6341M:	Manoj N. Kumar <manoj@linux.ibm.com>
6342M:	Uma Krishnan <ukrishn@linux.ibm.com>
6343L:	linux-scsi@vger.kernel.org
6344S:	Obsolete
6345F:	Documentation/arch/powerpc/cxlflash.rst
6346F:	drivers/scsi/cxlflash/
6347F:	include/uapi/scsi/cxlflash_ioctl.h
6348
6349CYBERPRO FB DRIVER
6350M:	Russell King <linux@armlinux.org.uk>
6351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6352S:	Maintained
6353W:	http://www.armlinux.org.uk/
6354F:	drivers/video/fbdev/cyber2000fb.*
6355
6356CYCLADES PC300 DRIVER
6357S:	Orphan
6358F:	drivers/net/wan/pc300*
6359
6360CYPRESS CY8C95X0 PINCTRL DRIVER
6361M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6362L:	linux-gpio@vger.kernel.org
6363S:	Maintained
6364F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6365
6366CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6367M:	Linus Walleij <linus.walleij@linaro.org>
6368L:	linux-input@vger.kernel.org
6369S:	Maintained
6370F:	drivers/input/touchscreen/cy8ctma140.c
6371
6372CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6373M:	Yassine Oudjana <y.oudjana@protonmail.com>
6374L:	linux-input@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6377F:	drivers/input/keyboard/cypress-sf.c
6378
6379CYPRESS_FIRMWARE MEDIA DRIVER
6380L:	linux-media@vger.kernel.org
6381S:	Orphan
6382W:	https://linuxtv.org
6383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6384F:	drivers/media/common/cypress_firmware*
6385
6386CYTTSP TOUCHSCREEN DRIVER
6387M:	Linus Walleij <linus.walleij@linaro.org>
6388L:	linux-input@vger.kernel.org
6389S:	Maintained
6390F:	drivers/input/touchscreen/cyttsp*
6391
6392D-LINK DIR-685 TOUCHKEYS DRIVER
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394L:	linux-input@vger.kernel.org
6395S:	Supported
6396F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6397
6398DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6399M:	Joshua Kinard <kumba@gentoo.org>
6400S:	Maintained
6401F:	drivers/rtc/rtc-ds1685.c
6402F:	include/linux/rtc/ds1685.h
6403
6404DAMA SLAVE for AX.25
6405M:	Joerg Reuter <jreuter@yaina.de>
6406L:	linux-hams@vger.kernel.org
6407S:	Maintained
6408W:	http://yaina.de/jreuter/
6409W:	http://www.qsl.net/dl1bke/
6410F:	net/ax25/af_ax25.c
6411F:	net/ax25/ax25_dev.c
6412F:	net/ax25/ax25_ds_*
6413F:	net/ax25/ax25_in.c
6414F:	net/ax25/ax25_out.c
6415F:	net/ax25/ax25_timer.c
6416F:	net/ax25/sysctl_net_ax25.c
6417
6418DATA ACCESS MONITOR
6419M:	SeongJae Park <sj@kernel.org>
6420L:	damon@lists.linux.dev
6421L:	linux-mm@kvack.org
6422S:	Maintained
6423W:	https://damonitor.github.io
6424P:	Documentation/mm/damon/maintainer-profile.rst
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6426T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6428F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6429F:	Documentation/admin-guide/mm/damon/
6430F:	Documentation/mm/damon/
6431F:	include/linux/damon.h
6432F:	include/trace/events/damon.h
6433F:	mm/damon/
6434F:	samples/damon/
6435F:	tools/testing/selftests/damon/
6436
6437DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6438L:	netdev@vger.kernel.org
6439S:	Orphan
6440F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6441F:	drivers/net/ethernet/dec/tulip/dmfe.c
6442
6443DC390/AM53C974 SCSI driver
6444M:	Hannes Reinecke <hare@suse.com>
6445L:	linux-scsi@vger.kernel.org
6446S:	Maintained
6447F:	drivers/scsi/am53c974.c
6448
6449DC395x SCSI driver
6450M:	Oliver Neukum <oliver@neukum.org>
6451M:	Ali Akcaagac <aliakc@web.de>
6452M:	Jamie Lenehan <lenehan@twibble.org>
6453S:	Maintained
6454F:	Documentation/scsi/dc395x.rst
6455F:	drivers/scsi/dc395x.*
6456
6457DCCP PROTOCOL
6458L:	dccp@vger.kernel.org
6459S:	Orphan
6460W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6461F:	include/linux/dccp.h
6462F:	include/linux/tfrc.h
6463F:	include/uapi/linux/dccp.h
6464F:	net/dccp/
6465
6466DEBUGOBJECTS:
6467M:	Thomas Gleixner <tglx@linutronix.de>
6468L:	linux-kernel@vger.kernel.org
6469S:	Maintained
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6471F:	include/linux/debugobjects.h
6472F:	lib/debugobjects.c
6473
6474DECSTATION PLATFORM SUPPORT
6475M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6476L:	linux-mips@vger.kernel.org
6477S:	Maintained
6478F:	arch/mips/dec/
6479F:	arch/mips/include/asm/dec/
6480F:	arch/mips/include/asm/mach-dec/
6481
6482DEFXX FDDI NETWORK DRIVER
6483M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6484S:	Maintained
6485F:	drivers/net/fddi/defxx.*
6486
6487DEFZA FDDI NETWORK DRIVER
6488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6489S:	Maintained
6490F:	drivers/net/fddi/defza.*
6491
6492DEINTERLACE DRIVERS FOR ALLWINNER H3
6493M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6494L:	linux-media@vger.kernel.org
6495S:	Maintained
6496T:	git git://linuxtv.org/media.git
6497F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6498F:	drivers/media/platform/sunxi/sun8i-di/
6499
6500DELL LAPTOP DRIVER
6501M:	Matthew Garrett <mjg59@srcf.ucam.org>
6502M:	Pali Rohár <pali@kernel.org>
6503L:	platform-driver-x86@vger.kernel.org
6504S:	Maintained
6505F:	drivers/platform/x86/dell/dell-laptop.c
6506
6507DELL LAPTOP FREEFALL DRIVER
6508M:	Pali Rohár <pali@kernel.org>
6509S:	Maintained
6510F:	drivers/platform/x86/dell/dell-smo8800.c
6511
6512DELL LAPTOP RBTN DRIVER
6513M:	Pali Rohár <pali@kernel.org>
6514S:	Maintained
6515F:	drivers/platform/x86/dell/dell-rbtn.*
6516
6517DELL LAPTOP SMM DRIVER
6518M:	Pali Rohár <pali@kernel.org>
6519S:	Maintained
6520F:	Documentation/ABI/obsolete/procfs-i8k
6521F:	drivers/hwmon/dell-smm-hwmon.c
6522F:	include/uapi/linux/i8k.h
6523
6524DELL PC DRIVER
6525M:	Lyndon Sanche <lsanche@lyndeno.ca>
6526L:	platform-driver-x86@vger.kernel.org
6527S:	Maintained
6528F:	drivers/platform/x86/dell/dell-pc.c
6529
6530DELL REMOTE BIOS UPDATE DRIVER
6531M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6532L:	platform-driver-x86@vger.kernel.org
6533S:	Maintained
6534F:	drivers/platform/x86/dell/dell_rbu.c
6535
6536DELL SMBIOS DRIVER
6537M:	Pali Rohár <pali@kernel.org>
6538L:	Dell.Client.Kernel@dell.com
6539L:	platform-driver-x86@vger.kernel.org
6540S:	Maintained
6541F:	drivers/platform/x86/dell/dell-smbios.*
6542
6543DELL SMBIOS SMM DRIVER
6544L:	Dell.Client.Kernel@dell.com
6545L:	platform-driver-x86@vger.kernel.org
6546S:	Maintained
6547F:	drivers/platform/x86/dell/dell-smbios-smm.c
6548
6549DELL SMBIOS WMI DRIVER
6550L:	Dell.Client.Kernel@dell.com
6551L:	platform-driver-x86@vger.kernel.org
6552S:	Maintained
6553F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6554F:	tools/wmi/dell-smbios-example.c
6555
6556DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6557M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6558L:	platform-driver-x86@vger.kernel.org
6559S:	Maintained
6560F:	Documentation/userspace-api/dcdbas.rst
6561F:	drivers/platform/x86/dell/dcdbas.*
6562
6563DELL WMI DDV DRIVER
6564M:	Armin Wolf <W_Armin@gmx.de>
6565S:	Maintained
6566F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6567F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6568F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6569F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6570
6571DELL WMI DESCRIPTOR DRIVER
6572L:	Dell.Client.Kernel@dell.com
6573S:	Maintained
6574F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6575
6576DELL WMI HARDWARE PRIVACY SUPPORT
6577L:	Dell.Client.Kernel@dell.com
6578L:	platform-driver-x86@vger.kernel.org
6579S:	Maintained
6580F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6581
6582DELL WMI NOTIFICATIONS DRIVER
6583M:	Matthew Garrett <mjg59@srcf.ucam.org>
6584M:	Pali Rohár <pali@kernel.org>
6585S:	Maintained
6586F:	drivers/platform/x86/dell/dell-wmi-base.c
6587
6588DELL WMI SYSMAN DRIVER
6589M:	Prasanth Ksr <prasanth.ksr@dell.com>
6590L:	Dell.Client.Kernel@dell.com
6591L:	platform-driver-x86@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6594F:	drivers/platform/x86/dell/dell-wmi-sysman/
6595
6596DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6597M:	Zev Weiss <zev@bewilderbeest.net>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6601
6602DELTA DPS920AB PSU DRIVER
6603M:	Robert Marko <robert.marko@sartura.hr>
6604L:	linux-hwmon@vger.kernel.org
6605S:	Maintained
6606F:	Documentation/hwmon/dps920ab.rst
6607F:	drivers/hwmon/pmbus/dps920ab.c
6608
6609DELTA NETWORKS TN48M CPLD DRIVERS
6610M:	Robert Marko <robert.marko@sartura.hr>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6613F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6614F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6615F:	drivers/gpio/gpio-tn48m.c
6616F:	include/dt-bindings/reset/delta,tn48m-reset.h
6617
6618DELTA ST MEDIA DRIVER
6619M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6620L:	linux-media@vger.kernel.org
6621S:	Supported
6622W:	https://linuxtv.org
6623T:	git git://linuxtv.org/media.git
6624F:	drivers/media/platform/st/sti/delta
6625
6626DENALI NAND DRIVER
6627L:	linux-mtd@lists.infradead.org
6628S:	Orphan
6629F:	drivers/mtd/nand/raw/denali*
6630
6631DESIGNWARE EDMA CORE IP DRIVER
6632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6633L:	dmaengine@vger.kernel.org
6634S:	Maintained
6635F:	drivers/dma/dw-edma/
6636F:	include/linux/dma/edma.h
6637
6638DESIGNWARE USB2 DRD IP DRIVER
6639M:	Minas Harutyunyan <hminas@synopsys.com>
6640L:	linux-usb@vger.kernel.org
6641S:	Maintained
6642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6643F:	drivers/usb/dwc2/
6644
6645DESIGNWARE USB3 DRD IP DRIVER
6646M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6647L:	linux-usb@vger.kernel.org
6648S:	Maintained
6649F:	drivers/usb/dwc3/
6650
6651DESIGNWARE XDATA IP DRIVER
6652L:	linux-pci@vger.kernel.org
6653S:	Orphan
6654F:	Documentation/misc-devices/dw-xdata-pcie.rst
6655F:	drivers/misc/dw-xdata-pcie.c
6656
6657DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6658M:	Andreas Klinger <ak@it-klinger.de>
6659L:	linux-iio@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6662F:	drivers/iio/proximity/srf*.c
6663
6664DEVICE COREDUMP (DEV_COREDUMP)
6665M:	Johannes Berg <johannes@sipsolutions.net>
6666L:	linux-kernel@vger.kernel.org
6667S:	Maintained
6668F:	drivers/base/devcoredump.c
6669F:	include/linux/devcoredump.h
6670
6671DEVICE DEPENDENCY HELPER SCRIPT
6672M:	Saravana Kannan <saravanak@google.com>
6673L:	linux-kernel@vger.kernel.org
6674S:	Maintained
6675F:	scripts/dev-needs.sh
6676
6677DEVICE DIRECT ACCESS (DAX)
6678M:	Dan Williams <dan.j.williams@intel.com>
6679M:	Vishal Verma <vishal.l.verma@intel.com>
6680M:	Dave Jiang <dave.jiang@intel.com>
6681L:	nvdimm@lists.linux.dev
6682L:	linux-cxl@vger.kernel.org
6683S:	Supported
6684F:	drivers/dax/
6685
6686DEVICE FREQUENCY (DEVFREQ)
6687M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6688M:	Kyungmin Park <kyungmin.park@samsung.com>
6689M:	Chanwoo Choi <cw00.choi@samsung.com>
6690L:	linux-pm@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6693F:	Documentation/devicetree/bindings/devfreq/
6694F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6695F:	drivers/devfreq/
6696F:	include/linux/devfreq.h
6697F:	include/trace/events/devfreq.h
6698
6699DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6700M:	Chanwoo Choi <cw00.choi@samsung.com>
6701L:	linux-pm@vger.kernel.org
6702S:	Supported
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6704F:	Documentation/devicetree/bindings/devfreq/event/
6705F:	drivers/devfreq/devfreq-event.c
6706F:	drivers/devfreq/event/
6707F:	include/dt-bindings/pmu/exynos_ppmu.h
6708F:	include/linux/devfreq-event.h
6709
6710DEVICE RESOURCE MANAGEMENT HELPERS
6711M:	Hans de Goede <hdegoede@redhat.com>
6712R:	Matti Vaittinen <mazziesaccount@gmail.com>
6713S:	Maintained
6714F:	include/linux/devm-helpers.h
6715
6716DEVICE-MAPPER  (LVM)
6717M:	Alasdair Kergon <agk@redhat.com>
6718M:	Mike Snitzer <snitzer@kernel.org>
6719M:	Mikulas Patocka <mpatocka@redhat.com>
6720L:	dm-devel@lists.linux.dev
6721S:	Maintained
6722Q:	http://patchwork.kernel.org/project/dm-devel/list/
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6724F:	Documentation/admin-guide/device-mapper/
6725F:	drivers/md/Kconfig
6726F:	drivers/md/Makefile
6727F:	drivers/md/dm*
6728F:	drivers/md/persistent-data/
6729F:	include/linux/device-mapper.h
6730F:	include/linux/dm-*.h
6731F:	include/uapi/linux/dm-*.h
6732
6733DEVICE-MAPPER VDO TARGET
6734M:	Matthew Sakai <msakai@redhat.com>
6735L:	dm-devel@lists.linux.dev
6736S:	Maintained
6737F:	Documentation/admin-guide/device-mapper/vdo*.rst
6738F:	drivers/md/dm-vdo/
6739
6740DEVLINK
6741M:	Jiri Pirko <jiri@resnulli.us>
6742L:	netdev@vger.kernel.org
6743S:	Supported
6744F:	Documentation/networking/devlink
6745F:	include/net/devlink.h
6746F:	include/uapi/linux/devlink.h
6747F:	net/devlink/
6748
6749DFROBOT SD2405AL RTC DRIVER
6750M:	Tóth János <gomba007@gmail.com>
6751L:	linux-rtc@vger.kernel.org
6752S:	Maintained
6753F:	drivers/rtc/rtc-sd2405al.c
6754
6755DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6756M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6757M:	Marek Vasut <marex@denx.de>
6758L:	kernel@dh-electronics.com
6759S:	Maintained
6760N:	dhcom
6761N:	dhcor
6762N:	dhsom
6763
6764DIALOG SEMICONDUCTOR DRIVERS
6765M:	Support Opensource <support.opensource@diasemi.com>
6766S:	Supported
6767W:	http://www.dialog-semiconductor.com/products
6768F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6769F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6770F:	Documentation/devicetree/bindings/mfd/da90*.txt
6771F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6772F:	Documentation/devicetree/bindings/regulator/da92*.txt
6773F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6774F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6775F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6776F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6777F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6778F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6779F:	Documentation/hwmon/da90??.rst
6780F:	drivers/gpio/gpio-da90??.c
6781F:	drivers/hwmon/da90??-hwmon.c
6782F:	drivers/iio/adc/da91??-*.c
6783F:	drivers/input/misc/da72??.[ch]
6784F:	drivers/input/misc/da90??_onkey.c
6785F:	drivers/input/touchscreen/da9052_tsi.c
6786F:	drivers/leds/leds-da90??.c
6787F:	drivers/mfd/da903x.c
6788F:	drivers/mfd/da90??-*.c
6789F:	drivers/mfd/da91??-*.c
6790F:	drivers/pinctrl/pinctrl-da90??.c
6791F:	drivers/power/supply/da9052-battery.c
6792F:	drivers/power/supply/da91??-*.c
6793F:	drivers/regulator/da9???-regulator.[ch]
6794F:	drivers/regulator/slg51000-regulator.[ch]
6795F:	drivers/rtc/rtc-da90??.c
6796F:	drivers/thermal/da90??-thermal.c
6797F:	drivers/video/backlight/da90??_bl.c
6798F:	drivers/watchdog/da90??_wdt.c
6799F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6800F:	include/linux/mfd/da903x.h
6801F:	include/linux/mfd/da9052/
6802F:	include/linux/mfd/da9055/
6803F:	include/linux/mfd/da9062/
6804F:	include/linux/mfd/da9063/
6805F:	include/linux/mfd/da9150/
6806F:	include/linux/regulator/da9211.h
6807F:	include/sound/da[79]*.h
6808F:	sound/soc/codecs/da[79]*.[ch]
6809
6810DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6811M:	William Breathitt Gray <wbg@kernel.org>
6812L:	linux-gpio@vger.kernel.org
6813S:	Maintained
6814F:	drivers/gpio/gpio-gpio-mm.c
6815
6816DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6817M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6818L:	linux-media@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/admin-guide/media/mgb4.rst
6821F:	drivers/media/pci/mgb4/
6822
6823DIOLAN U2C-12 I2C DRIVER
6824M:	Guenter Roeck <linux@roeck-us.net>
6825L:	linux-i2c@vger.kernel.org
6826S:	Maintained
6827F:	drivers/i2c/busses/i2c-diolan-u2c.c
6828
6829DIRECTORY NOTIFICATION (DNOTIFY)
6830M:	Jan Kara <jack@suse.cz>
6831R:	Amir Goldstein <amir73il@gmail.com>
6832L:	linux-fsdevel@vger.kernel.org
6833S:	Maintained
6834F:	Documentation/filesystems/dnotify.rst
6835F:	fs/notify/dnotify/
6836F:	include/linux/dnotify.h
6837
6838DISK GEOMETRY AND PARTITION HANDLING
6839M:	Andries Brouwer <aeb@cwi.nl>
6840S:	Maintained
6841W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6842W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6843W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6844
6845DISKQUOTA
6846M:	Jan Kara <jack@suse.com>
6847S:	Maintained
6848F:	Documentation/filesystems/quota.rst
6849F:	fs/quota/
6850F:	include/linux/quota*.h
6851F:	include/uapi/linux/quota*.h
6852
6853DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6854M:	Bernie Thompson <bernie@plugable.com>
6855L:	linux-fbdev@vger.kernel.org
6856S:	Maintained
6857W:	http://plugable.com/category/projects/udlfb/
6858F:	Documentation/fb/udlfb.rst
6859F:	drivers/video/fbdev/udlfb.c
6860F:	include/video/udlfb.h
6861
6862DISTRIBUTED LOCK MANAGER (DLM)
6863M:	Alexander Aring <aahringo@redhat.com>
6864M:	David Teigland <teigland@redhat.com>
6865L:	gfs2@lists.linux.dev
6866S:	Supported
6867W:	https://pagure.io/dlm
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6869F:	fs/dlm/
6870
6871DMA BUFFER SHARING FRAMEWORK
6872M:	Sumit Semwal <sumit.semwal@linaro.org>
6873M:	Christian König <christian.koenig@amd.com>
6874L:	linux-media@vger.kernel.org
6875L:	dri-devel@lists.freedesktop.org
6876L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6877S:	Maintained
6878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6879F:	Documentation/driver-api/dma-buf.rst
6880F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6881F:	drivers/dma-buf/
6882F:	include/linux/*fence.h
6883F:	include/linux/dma-buf.h
6884F:	include/linux/dma-resv.h
6885K:	\bdma_(?:buf|fence|resv)\b
6886
6887DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6888M:	Vinod Koul <vkoul@kernel.org>
6889L:	dmaengine@vger.kernel.org
6890S:	Maintained
6891Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6893F:	Documentation/devicetree/bindings/dma/
6894F:	Documentation/driver-api/dmaengine/
6895F:	drivers/dma/
6896F:	include/dt-bindings/dma/
6897F:	include/linux/dma/
6898F:	include/linux/dmaengine.h
6899F:	include/linux/of_dma.h
6900
6901DMA MAPPING BENCHMARK
6902M:	Xiang Chen <chenxiang66@hisilicon.com>
6903L:	iommu@lists.linux.dev
6904F:	kernel/dma/map_benchmark.c
6905F:	tools/testing/selftests/dma/
6906
6907DMA MAPPING HELPERS
6908M:	Christoph Hellwig <hch@lst.de>
6909M:	Marek Szyprowski <m.szyprowski@samsung.com>
6910R:	Robin Murphy <robin.murphy@arm.com>
6911L:	iommu@lists.linux.dev
6912S:	Supported
6913W:	http://git.infradead.org/users/hch/dma-mapping.git
6914T:	git git://git.infradead.org/users/hch/dma-mapping.git
6915F:	include/asm-generic/dma-mapping.h
6916F:	include/linux/dma-direct.h
6917F:	include/linux/dma-map-ops.h
6918F:	include/linux/dma-mapping.h
6919F:	include/linux/swiotlb.h
6920F:	kernel/dma/
6921
6922DMA-BUF HEAPS FRAMEWORK
6923M:	Sumit Semwal <sumit.semwal@linaro.org>
6924R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6925R:	Brian Starkey <Brian.Starkey@arm.com>
6926R:	John Stultz <jstultz@google.com>
6927R:	T.J. Mercier <tjmercier@google.com>
6928L:	linux-media@vger.kernel.org
6929L:	dri-devel@lists.freedesktop.org
6930L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6931S:	Maintained
6932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6933F:	drivers/dma-buf/dma-heap.c
6934F:	drivers/dma-buf/heaps/*
6935F:	include/linux/dma-heap.h
6936F:	include/uapi/linux/dma-heap.h
6937F:	tools/testing/selftests/dmabuf-heaps/
6938
6939DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6940M:	Lukasz Luba <lukasz.luba@arm.com>
6941L:	linux-pm@vger.kernel.org
6942L:	linux-samsung-soc@vger.kernel.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6945F:	drivers/memory/samsung/exynos5422-dmc.c
6946
6947DME1737 HARDWARE MONITOR DRIVER
6948M:	Juerg Haefliger <juergh@proton.me>
6949L:	linux-hwmon@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/hwmon/dme1737.rst
6952F:	drivers/hwmon/dme1737.c
6953
6954DMI/SMBIOS SUPPORT
6955M:	Jean Delvare <jdelvare@suse.com>
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6958F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6959F:	drivers/firmware/dmi-id.c
6960F:	drivers/firmware/dmi_scan.c
6961F:	include/linux/dmi.h
6962
6963DOCUMENTATION
6964M:	Jonathan Corbet <corbet@lwn.net>
6965L:	linux-doc@vger.kernel.org
6966S:	Maintained
6967P:	Documentation/doc-guide/maintainer-profile.rst
6968T:	git git://git.lwn.net/linux.git docs-next
6969F:	Documentation/
6970F:	scripts/check-variable-fonts.sh
6971F:	scripts/documentation-file-ref-check
6972F:	scripts/kernel-doc
6973F:	scripts/sphinx-pre-install
6974X:	Documentation/ABI/
6975X:	Documentation/admin-guide/media/
6976X:	Documentation/devicetree/
6977X:	Documentation/driver-api/media/
6978X:	Documentation/firmware-guide/acpi/
6979X:	Documentation/i2c/
6980X:	Documentation/netlink/
6981X:	Documentation/power/
6982X:	Documentation/spi/
6983X:	Documentation/userspace-api/media/
6984
6985DOCUMENTATION PROCESS
6986M:	Jonathan Corbet <corbet@lwn.net>
6987L:	workflows@vger.kernel.org
6988S:	Maintained
6989F:	Documentation/dev-tools/
6990F:	Documentation/maintainer/
6991F:	Documentation/process/
6992
6993DOCUMENTATION REPORTING ISSUES
6994M:	Thorsten Leemhuis <linux@leemhuis.info>
6995L:	linux-doc@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/admin-guide/bug-bisect.rst
6998F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6999F:	Documentation/admin-guide/reporting-issues.rst
7000F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7001
7002DOCUMENTATION SCRIPTS
7003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7004L:	linux-doc@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/sphinx/parse-headers.pl
7007F:	scripts/documentation-file-ref-check
7008F:	scripts/sphinx-pre-install
7009
7010DOCUMENTATION/ITALIAN
7011M:	Federico Vaga <federico.vaga@vaga.pv.it>
7012L:	linux-doc@vger.kernel.org
7013S:	Maintained
7014F:	Documentation/translations/it_IT
7015
7016DOCUMENTATION/JAPANESE
7017R:	Akira Yokosawa <akiyks@gmail.com>
7018L:	linux-doc@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/translations/ja_JP
7021
7022DONGWOON DW9714 LENS VOICE COIL DRIVER
7023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7024L:	linux-media@vger.kernel.org
7025S:	Maintained
7026T:	git git://linuxtv.org/media.git
7027F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7028F:	drivers/media/i2c/dw9714.c
7029
7030DONGWOON DW9719 LENS VOICE COIL DRIVER
7031M:	Daniel Scally <djrscally@gmail.com>
7032L:	linux-media@vger.kernel.org
7033S:	Maintained
7034T:	git git://linuxtv.org/media.git
7035F:	drivers/media/i2c/dw9719.c
7036
7037DONGWOON DW9768 LENS VOICE COIL DRIVER
7038L:	linux-media@vger.kernel.org
7039S:	Orphan
7040T:	git git://linuxtv.org/media.git
7041F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7042F:	drivers/media/i2c/dw9768.c
7043
7044DONGWOON DW9807 LENS VOICE COIL DRIVER
7045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7046L:	linux-media@vger.kernel.org
7047S:	Maintained
7048T:	git git://linuxtv.org/media.git
7049F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7050F:	drivers/media/i2c/dw9807-vcm.c
7051
7052DOUBLETALK DRIVER
7053M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7054L:	blinux-list@redhat.com
7055S:	Maintained
7056F:	drivers/char/dtlk.c
7057F:	include/linux/dtlk.h
7058
7059DPAA2 DATAPATH I/O (DPIO) DRIVER
7060M:	Roy Pledge <Roy.Pledge@nxp.com>
7061L:	linux-kernel@vger.kernel.org
7062S:	Maintained
7063F:	drivers/soc/fsl/dpio
7064
7065DPAA2 ETHERNET DRIVER
7066M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7070F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7071F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7072F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7073F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7074F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7075F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7076F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7077F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7078F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7079
7080DPAA2 ETHERNET SWITCH DRIVER
7081M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7085F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7086F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7087
7088DPLL SUBSYSTEM
7089M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7090M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7091M:	Jiri Pirko <jiri@resnulli.us>
7092L:	netdev@vger.kernel.org
7093S:	Supported
7094F:	Documentation/driver-api/dpll.rst
7095F:	drivers/dpll/*
7096F:	include/linux/dpll.h
7097F:	include/uapi/linux/dpll.h
7098
7099DRBD DRIVER
7100M:	Philipp Reisner <philipp.reisner@linbit.com>
7101M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7102M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7103L:	drbd-dev@lists.linbit.com
7104S:	Supported
7105W:	http://www.drbd.org
7106T:	git git://git.linbit.com/linux-drbd.git
7107T:	git git://git.linbit.com/drbd-8.4.git
7108F:	Documentation/admin-guide/blockdev/
7109F:	drivers/block/drbd/
7110F:	include/linux/drbd*
7111F:	lib/lru_cache.c
7112
7113DRIVER COMPONENT FRAMEWORK
7114L:	dri-devel@lists.freedesktop.org
7115F:	drivers/base/component.c
7116F:	include/linux/component.h
7117
7118DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7120R:	"Rafael J. Wysocki" <rafael@kernel.org>
7121R:	Danilo Krummrich <dakr@kernel.org>
7122S:	Supported
7123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7124F:	Documentation/core-api/kobject.rst
7125F:	drivers/base/
7126F:	fs/debugfs/
7127F:	fs/sysfs/
7128F:	include/linux/debugfs.h
7129F:	include/linux/fwnode.h
7130F:	include/linux/kobj*
7131F:	include/linux/property.h
7132F:	include/linux/sysfs.h
7133F:	lib/kobj*
7134F:	rust/kernel/device.rs
7135F:	rust/kernel/device_id.rs
7136F:	rust/kernel/devres.rs
7137F:	rust/kernel/driver.rs
7138F:	rust/kernel/platform.rs
7139F:	samples/rust/rust_driver_platform.rs
7140
7141DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7142M:	Nishanth Menon <nm@ti.com>
7143L:	linux-pm@vger.kernel.org
7144S:	Maintained
7145F:	drivers/soc/ti/smartreflex.c
7146F:	include/linux/power/smartreflex.h
7147
7148DRM ACCEL DRIVERS FOR INTEL VPU
7149M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7150M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Supported
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	drivers/accel/ivpu/
7155F:	include/uapi/drm/ivpu_accel.h
7156
7157DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7158M:	Oded Gabbay <ogabbay@kernel.org>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161C:	irc://irc.oftc.net/dri-devel
7162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7163F:	Documentation/accel/
7164F:	drivers/accel/
7165F:	include/drm/drm_accel.h
7166
7167DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7168M:	Maxime Ripard <mripard@kernel.org>
7169M:	Chen-Yu Tsai <wens@csie.org>
7170R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Supported
7173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7174F:	drivers/gpu/drm/sun4i/sun8i*
7175
7176DRM DRIVER FOR ARM PL111 CLCD
7177M:	Linus Walleij <linus.walleij@linaro.org>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	drivers/gpu/drm/pl111/
7181
7182DRM DRIVER FOR ARM VERSATILE TFT PANELS
7183M:	Linus Walleij <linus.walleij@linaro.org>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7187F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7188
7189DRM DRIVER FOR ASPEED BMC GFX
7190M:	Joel Stanley <joel@jms.id.au>
7191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7192S:	Supported
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7195F:	drivers/gpu/drm/aspeed/
7196
7197DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7198M:	Dave Airlie <airlied@redhat.com>
7199R:	Thomas Zimmermann <tzimmermann@suse.de>
7200R:	Jocelyn Falempe <jfalempe@redhat.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Supported
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	drivers/gpu/drm/ast/
7205
7206DRM DRIVER FOR BOCHS VIRTUAL GPU
7207M:	Gerd Hoffmann <kraxel@redhat.com>
7208L:	virtualization@lists.linux.dev
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	drivers/gpu/drm/tiny/bochs.c
7212
7213DRM DRIVER FOR BOE HIMAX8279D PANELS
7214M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7217F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7218
7219DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7220M:	Jagan Teki <jagan@amarulasolutions.com>
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7223F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7224
7225DRM DRIVER FOR EBBG FT8719 PANEL
7226M:	Joel Selvaraj <jo@jsfamily.in>
7227S:	Maintained
7228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7229F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7230F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7231
7232DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7233M:	Linus Walleij <linus.walleij@linaro.org>
7234S:	Maintained
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	drivers/gpu/drm/tve200/
7237
7238DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7239M:	Icenowy Zheng <icenowy@aosc.io>
7240S:	Maintained
7241F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7242F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7243
7244DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7245M:	Jagan Teki <jagan@amarulasolutions.com>
7246S:	Maintained
7247F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7248F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7249
7250DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7251M:	Thomas Zimmermann <tzimmermann@suse.de>
7252M:	Javier Martinez Canillas <javierm@redhat.com>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256F:	drivers/gpu/drm/tiny/ofdrm.c
7257F:	drivers/gpu/drm/tiny/simpledrm.c
7258F:	drivers/video/aperture.c
7259F:	drivers/video/nomodeset.c
7260F:	include/linux/aperture.h
7261F:	include/video/nomodeset.h
7262
7263DRM DRIVER FOR GENERIC EDP PANELS
7264R:	Douglas Anderson <dianders@chromium.org>
7265F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7266F:	drivers/gpu/drm/panel/panel-edp.c
7267
7268DRM DRIVER FOR GENERIC USB DISPLAY
7269M:	Noralf Trønnes <noralf@tronnes.org>
7270S:	Maintained
7271W:	https://github.com/notro/gud/wiki
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/gpu/drm/gud/
7274F:	include/drm/gud.h
7275
7276DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7277M:	Hans de Goede <hdegoede@redhat.com>
7278S:	Maintained
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	drivers/gpu/drm/tiny/gm12u320.c
7281
7282DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7283M:	Ondrej Jirman <megi@xff.cz>
7284M:	Javier Martinez Canillas <javierm@redhat.com>
7285S:	Maintained
7286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7287F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7288F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7289
7290DRM DRIVER FOR HX8357D PANELS
7291S:	Orphan
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7294F:	drivers/gpu/drm/tiny/hx8357d.c
7295
7296DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7297M:	Deepak Rawat <drawat.floss@gmail.com>
7298L:	linux-hyperv@vger.kernel.org
7299L:	dri-devel@lists.freedesktop.org
7300S:	Maintained
7301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302F:	drivers/gpu/drm/hyperv
7303
7304DRM DRIVER FOR ILITEK ILI9225 PANELS
7305M:	David Lechner <david@lechnology.com>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7309F:	drivers/gpu/drm/tiny/ili9225.c
7310
7311DRM DRIVER FOR ILITEK ILI9486 PANELS
7312M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7313S:	Maintained
7314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7315F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7316F:	drivers/gpu/drm/tiny/ili9486.c
7317
7318DRM DRIVER FOR ILITEK ILI9805 PANELS
7319M:	Michael Trimarchi <michael@amarulasolutions.com>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7322F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7323
7324DRM DRIVER FOR ILITEK ILI9806E PANELS
7325M:	Michael Walle <mwalle@kernel.org>
7326S:	Maintained
7327F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7328
7329DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7330M:	Jagan Teki <jagan@edgeble.ai>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7333F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7334
7335DRM DRIVER FOR LG SW43408 PANELS
7336M:	Sumit Semwal <sumit.semwal@linaro.org>
7337M:	Caleb Connolly <caleb.connolly@linaro.org>
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7341F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7342
7343DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7344M:	Paul Kocialkowski <paulk@sys-base.io>
7345S:	Supported
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	drivers/gpu/drm/logicvc/
7348
7349DRM DRIVER FOR LVDS PANELS
7350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7351L:	dri-devel@lists.freedesktop.org
7352S:	Maintained
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	Documentation/devicetree/bindings/display/lvds.yaml
7355F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7356F:	drivers/gpu/drm/panel/panel-lvds.c
7357
7358DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7359M:	Guido Günther <agx@sigxcpu.org>
7360R:	Purism Kernel Team <kernel@puri.sm>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7363F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7364
7365DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7366M:	Dave Airlie <airlied@redhat.com>
7367R:	Thomas Zimmermann <tzimmermann@suse.de>
7368R:	Jocelyn Falempe <jfalempe@redhat.com>
7369L:	dri-devel@lists.freedesktop.org
7370S:	Supported
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	drivers/gpu/drm/mgag200/
7373
7374DRM DRIVER FOR MI0283QT
7375M:	Noralf Trønnes <noralf@tronnes.org>
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7379F:	drivers/gpu/drm/tiny/mi0283qt.c
7380
7381DRM DRIVER FOR MIPI DBI compatible panels
7382M:	Noralf Trønnes <noralf@tronnes.org>
7383S:	Maintained
7384W:	https://github.com/notro/panel-mipi-dbi/wiki
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7387F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7388
7389DRM DRIVER for Qualcomm Adreno GPUs
7390M:	Rob Clark <robdclark@gmail.com>
7391R:	Sean Paul <sean@poorly.run>
7392R:	Konrad Dybcio <konradybcio@kernel.org>
7393L:	linux-arm-msm@vger.kernel.org
7394L:	dri-devel@lists.freedesktop.org
7395L:	freedreno@lists.freedesktop.org
7396S:	Maintained
7397B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7398T:	git https://gitlab.freedesktop.org/drm/msm.git
7399F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7400F:	drivers/gpu/drm/msm/adreno/
7401F:	drivers/gpu/drm/msm/msm_gpu.*
7402F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7403F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7404F:	drivers/gpu/drm/msm/registers/adreno/
7405F:	include/uapi/drm/msm_drm.h
7406
7407DRM DRIVER for Qualcomm display hardware
7408M:	Rob Clark <robdclark@gmail.com>
7409M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7410M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7411R:	Sean Paul <sean@poorly.run>
7412R:	Marijn Suijten <marijn.suijten@somainline.org>
7413L:	linux-arm-msm@vger.kernel.org
7414L:	dri-devel@lists.freedesktop.org
7415L:	freedreno@lists.freedesktop.org
7416S:	Maintained
7417B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7418T:	git https://gitlab.freedesktop.org/drm/msm.git
7419F:	Documentation/devicetree/bindings/display/msm/
7420F:	drivers/gpu/drm/ci/xfails/msm*
7421F:	drivers/gpu/drm/msm/
7422F:	include/uapi/drm/msm_drm.h
7423
7424DRM DRIVER FOR NOVATEK NT35510 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7429F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7430
7431DRM DRIVER FOR NOVATEK NT35560 PANELS
7432M:	Linus Walleij <linus.walleij@linaro.org>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7436F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7437
7438DRM DRIVER FOR NOVATEK NT36523 PANELS
7439M:	Jianhua Lu <lujianhua000@gmail.com>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7443F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7444
7445DRM DRIVER FOR NOVATEK NT36672A PANELS
7446M:	Sumit Semwal <sumit.semwal@linaro.org>
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7450F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7451
7452DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7453M:	Karol Herbst <kherbst@redhat.com>
7454M:	Lyude Paul <lyude@redhat.com>
7455M:	Danilo Krummrich <dakr@kernel.org>
7456L:	dri-devel@lists.freedesktop.org
7457L:	nouveau@lists.freedesktop.org
7458S:	Supported
7459W:	https://nouveau.freedesktop.org/
7460Q:	https://patchwork.freedesktop.org/project/nouveau/
7461Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7462B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7463C:	irc://irc.oftc.net/nouveau
7464T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7465F:	drivers/gpu/drm/nouveau/
7466F:	include/uapi/drm/nouveau_drm.h
7467
7468DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7469M:	Stefan Mavrodiev <stefan@olimex.com>
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7472F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7473
7474DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7475R:	Douglas Anderson <dianders@chromium.org>
7476F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7477F:	drivers/gpu/drm/bridge/parade-ps8640.c
7478
7479DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7480M:	Noralf Trønnes <noralf@tronnes.org>
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	Documentation/devicetree/bindings/display/repaper.txt
7484F:	drivers/gpu/drm/tiny/repaper.c
7485
7486DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7487M:	Dave Airlie <airlied@redhat.com>
7488M:	Gerd Hoffmann <kraxel@redhat.com>
7489L:	virtualization@lists.linux.dev
7490S:	Obsolete
7491W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7494
7495DRM DRIVER FOR QXL VIRTUAL GPU
7496M:	Dave Airlie <airlied@redhat.com>
7497M:	Gerd Hoffmann <kraxel@redhat.com>
7498L:	virtualization@lists.linux.dev
7499L:	spice-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/gpu/drm/qxl/
7503F:	include/uapi/drm/qxl_drm.h
7504
7505DRM DRIVER FOR RAYDIUM RM67191 PANELS
7506M:	Robert Chiras <robert.chiras@nxp.com>
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7509F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7510
7511DRM DRIVER FOR SAMSUNG DB7430 PANELS
7512M:	Linus Walleij <linus.walleij@linaro.org>
7513S:	Maintained
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7516F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7517
7518DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7519M:	Inki Dae <inki.dae@samsung.com>
7520M:	Jagan Teki <jagan@amarulasolutions.com>
7521M:	Marek Szyprowski <m.szyprowski@samsung.com>
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7525F:	drivers/gpu/drm/bridge/samsung-dsim.c
7526F:	include/drm/bridge/samsung-dsim.h
7527
7528DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7529M:	Markuss Broks <markuss.broks@gmail.com>
7530S:	Maintained
7531F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7532F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7533
7534DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7535M:	Artur Weber <aweber.kernel@gmail.com>
7536S:	Maintained
7537F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7538F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7539
7540DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7541M:	Dzmitry Sankouski <dsankouski@gmail.com>
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7544F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7545
7546DRM DRIVER FOR SHARP MEMORY LCD
7547M:	Alex Lanzano <lanzano.alex@gmail.com>
7548S:	Maintained
7549F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7550F:	drivers/gpu/drm/tiny/sharp-memory.c
7551
7552DRM DRIVER FOR SITRONIX ST7586 PANELS
7553M:	David Lechner <david@lechnology.com>
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7557F:	drivers/gpu/drm/tiny/st7586.c
7558
7559DRM DRIVER FOR SITRONIX ST7701 PANELS
7560M:	Jagan Teki <jagan@amarulasolutions.com>
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7563F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7564
7565DRM DRIVER FOR SITRONIX ST7703 PANELS
7566M:	Guido Günther <agx@sigxcpu.org>
7567R:	Purism Kernel Team <kernel@puri.sm>
7568R:	Ondrej Jirman <megi@xff.cz>
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7571F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7572
7573DRM DRIVER FOR SITRONIX ST7735R PANELS
7574M:	David Lechner <david@lechnology.com>
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7578F:	drivers/gpu/drm/tiny/st7735r.c
7579
7580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7581M:	Javier Martinez Canillas <javierm@redhat.com>
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7585F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7586F:	drivers/gpu/drm/solomon/ssd130x*
7587
7588DRM DRIVER FOR ST-ERICSSON MCDE
7589M:	Linus Walleij <linus.walleij@linaro.org>
7590S:	Maintained
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7593F:	drivers/gpu/drm/mcde/
7594
7595DRM DRIVER FOR SYNAPTICS R63353 PANELS
7596M:	Michael Trimarchi <michael@amarulasolutions.com>
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7599F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7600
7601DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7602M:	Jagan Teki <jagan@amarulasolutions.com>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7605F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7606
7607DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7608R:	Douglas Anderson <dianders@chromium.org>
7609F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7610F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7611
7612DRM DRIVER FOR TPO TPG110 PANELS
7613M:	Linus Walleij <linus.walleij@linaro.org>
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7617F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7618
7619DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7620M:	Dave Airlie <airlied@redhat.com>
7621R:	Sean Paul <sean@poorly.run>
7622R:	Thomas Zimmermann <tzimmermann@suse.de>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Supported
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/udl/
7627
7628DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7629M:	Louis Chauvet <louis.chauvet@bootlin.com>
7630R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7631R:	Simona Vetter <simona@ffwll.ch>
7632R:	Melissa Wen <melissa.srw@gmail.com>
7633L:	dri-devel@lists.freedesktop.org
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	Documentation/gpu/vkms.rst
7637F:	drivers/gpu/drm/ci/xfails/vkms*
7638F:	drivers/gpu/drm/vkms/
7639
7640DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7641M:	Hans de Goede <hdegoede@redhat.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	drivers/gpu/drm/vboxvideo/
7646
7647DRM DRIVER FOR VMWARE VIRTUAL GPU
7648M:	Zack Rusin <zack.rusin@broadcom.com>
7649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/vmwgfx/
7654F:	include/uapi/drm/vmwgfx_drm.h
7655
7656DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7657M:	Linus Walleij <linus.walleij@linaro.org>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7661F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7662
7663DRM DRIVERS
7664M:	David Airlie <airlied@gmail.com>
7665M:	Simona Vetter <simona@ffwll.ch>
7666L:	dri-devel@lists.freedesktop.org
7667S:	Maintained
7668B:	https://gitlab.freedesktop.org/drm
7669C:	irc://irc.oftc.net/dri-devel
7670T:	git https://gitlab.freedesktop.org/drm/kernel.git
7671F:	Documentation/devicetree/bindings/display/
7672F:	Documentation/devicetree/bindings/gpu/
7673F:	Documentation/gpu/
7674F:	drivers/gpu/
7675F:	include/drm/
7676F:	include/linux/vga*
7677F:	include/uapi/drm/
7678
7679DRM DRIVERS AND MISC GPU PATCHES
7680M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7681M:	Maxime Ripard <mripard@kernel.org>
7682M:	Thomas Zimmermann <tzimmermann@suse.de>
7683S:	Maintained
7684W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/
7687F:	Documentation/devicetree/bindings/gpu/
7688F:	Documentation/gpu/
7689F:	drivers/gpu/drm/
7690F:	drivers/gpu/vga/
7691F:	include/drm/drm
7692F:	include/linux/vga*
7693F:	include/uapi/drm/
7694X:	drivers/gpu/drm/amd/
7695X:	drivers/gpu/drm/armada/
7696X:	drivers/gpu/drm/etnaviv/
7697X:	drivers/gpu/drm/exynos/
7698X:	drivers/gpu/drm/i915/
7699X:	drivers/gpu/drm/kmb/
7700X:	drivers/gpu/drm/mediatek/
7701X:	drivers/gpu/drm/msm/
7702X:	drivers/gpu/drm/nouveau/
7703X:	drivers/gpu/drm/radeon/
7704X:	drivers/gpu/drm/renesas/rcar-du/
7705X:	drivers/gpu/drm/tegra/
7706
7707DRM DRIVERS FOR ALLWINNER A10
7708M:	Maxime Ripard <mripard@kernel.org>
7709M:	Chen-Yu Tsai <wens@csie.org>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Supported
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/allwinner*
7714F:	drivers/gpu/drm/sun4i/
7715
7716DRM DRIVERS FOR AMLOGIC SOCS
7717M:	Neil Armstrong <neil.armstrong@linaro.org>
7718L:	dri-devel@lists.freedesktop.org
7719L:	linux-amlogic@lists.infradead.org
7720S:	Supported
7721W:	http://linux-meson.com/
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7724F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7725F:	Documentation/gpu/meson.rst
7726F:	drivers/gpu/drm/ci/xfails/meson*
7727F:	drivers/gpu/drm/meson/
7728
7729DRM DRIVERS FOR ATMEL HLCDC
7730M:	Sam Ravnborg <sam@ravnborg.org>
7731M:	Boris Brezillon <bbrezillon@kernel.org>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/devicetree/bindings/display/atmel/
7736F:	drivers/gpu/drm/atmel-hlcdc/
7737
7738DRM DRIVERS FOR BRIDGE CHIPS
7739M:	Andrzej Hajda <andrzej.hajda@intel.com>
7740M:	Neil Armstrong <neil.armstrong@linaro.org>
7741M:	Robert Foss <rfoss@kernel.org>
7742R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7743R:	Jonas Karlman <jonas@kwiboo.se>
7744R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7745S:	Maintained
7746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7747F:	Documentation/devicetree/bindings/display/bridge/
7748F:	drivers/gpu/drm/bridge/
7749F:	drivers/gpu/drm/display/drm_bridge_connector.c
7750F:	drivers/gpu/drm/drm_bridge.c
7751F:	include/drm/drm_bridge.h
7752F:	include/drm/drm_bridge_connector.h
7753
7754DRM DRIVERS FOR EXYNOS
7755M:	Inki Dae <inki.dae@samsung.com>
7756M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7757M:	Kyungmin Park <kyungmin.park@samsung.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Supported
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7761F:	Documentation/devicetree/bindings/display/samsung/
7762F:	drivers/gpu/drm/exynos/
7763F:	include/uapi/drm/exynos_drm.h
7764
7765DRM DRIVERS FOR FREESCALE DCU
7766M:	Stefan Agner <stefan@agner.ch>
7767M:	Alison Wang <alison.wang@nxp.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Supported
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7772F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7773F:	drivers/gpu/drm/fsl-dcu/
7774
7775DRM DRIVERS FOR FREESCALE IMX 5/6
7776M:	Philipp Zabel <p.zabel@pengutronix.de>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780T:	git git://git.pengutronix.de/git/pza/linux
7781F:	Documentation/devicetree/bindings/display/imx/
7782F:	drivers/gpu/drm/imx/ipuv3/
7783F:	drivers/gpu/ipu-v3/
7784
7785DRM DRIVERS FOR FREESCALE IMX BRIDGE
7786M:	Liu Ying <victor.liu@nxp.com>
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7790F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7791F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7792F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7793F:	drivers/gpu/drm/bridge/imx/
7794
7795DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7796M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7797L:	dri-devel@lists.freedesktop.org
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	drivers/gpu/drm/gma500/
7801
7802DRM DRIVERS FOR HISILICON
7803M:	Xinliang Liu <xinliang.liu@linaro.org>
7804M:	Tian Tao  <tiantao6@hisilicon.com>
7805R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7806R:	Sumit Semwal <sumit.semwal@linaro.org>
7807R:	Yongqin Liu <yongqin.liu@linaro.org>
7808R:	John Stultz <jstultz@google.com>
7809L:	dri-devel@lists.freedesktop.org
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/hisilicon/
7813F:	drivers/gpu/drm/hisilicon/
7814
7815DRM DRIVERS FOR LIMA
7816M:	Qiang Yu <yuq825@gmail.com>
7817L:	dri-devel@lists.freedesktop.org
7818L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/lima/
7822F:	include/uapi/drm/lima_drm.h
7823
7824DRM DRIVERS FOR LOONGSON
7825M:	Sui Jingfeng <suijingfeng@loongson.cn>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Supported
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	drivers/gpu/drm/loongson/
7830
7831DRM DRIVERS FOR MEDIATEK
7832M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7833M:	Philipp Zabel <p.zabel@pengutronix.de>
7834L:	dri-devel@lists.freedesktop.org
7835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7836S:	Supported
7837F:	Documentation/devicetree/bindings/display/mediatek/
7838F:	drivers/gpu/drm/ci/xfails/mediatek*
7839F:	drivers/gpu/drm/mediatek/
7840F:	drivers/phy/mediatek/phy-mtk-dp.c
7841F:	drivers/phy/mediatek/phy-mtk-hdmi*
7842F:	drivers/phy/mediatek/phy-mtk-mipi*
7843
7844DRM DRIVERS FOR NVIDIA TEGRA
7845M:	Thierry Reding <thierry.reding@gmail.com>
7846M:	Mikko Perttunen <mperttunen@nvidia.com>
7847L:	dri-devel@lists.freedesktop.org
7848L:	linux-tegra@vger.kernel.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/tegra.git
7851F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7852F:	Documentation/devicetree/bindings/gpu/host1x/
7853F:	drivers/gpu/drm/tegra/
7854F:	drivers/gpu/host1x/
7855F:	include/linux/host1x.h
7856F:	include/uapi/drm/tegra_drm.h
7857
7858DRM DRIVERS FOR RENESAS R-CAR
7859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7860M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7861L:	dri-devel@lists.freedesktop.org
7862L:	linux-renesas-soc@vger.kernel.org
7863S:	Supported
7864T:	git git://linuxtv.org/pinchartl/media drm/du/next
7865F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7866F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7867F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7868F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7869F:	drivers/gpu/drm/renesas/rcar-du/
7870
7871DRM DRIVERS FOR RENESAS RZ
7872M:	Biju Das <biju.das.jz@bp.renesas.com>
7873L:	dri-devel@lists.freedesktop.org
7874L:	linux-renesas-soc@vger.kernel.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7878F:	drivers/gpu/drm/renesas/rz-du/
7879
7880DRM DRIVERS FOR RENESAS SHMOBILE
7881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7882M:	Geert Uytterhoeven <geert+renesas@glider.be>
7883L:	dri-devel@lists.freedesktop.org
7884L:	linux-renesas-soc@vger.kernel.org
7885S:	Supported
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7888F:	drivers/gpu/drm/renesas/shmobile/
7889F:	include/linux/platform_data/shmob_drm.h
7890
7891DRM DRIVERS FOR ROCKCHIP
7892M:	Sandy Huang <hjc@rock-chips.com>
7893M:	Heiko Stübner <heiko@sntech.de>
7894M:	Andy Yan <andy.yan@rock-chips.com>
7895L:	dri-devel@lists.freedesktop.org
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/rockchip/
7899F:	drivers/gpu/drm/ci/xfails/rockchip*
7900F:	drivers/gpu/drm/rockchip/
7901
7902DRM DRIVERS FOR STI
7903M:	Alain Volmat <alain.volmat@foss.st.com>
7904M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7909F:	drivers/gpu/drm/sti
7910
7911DRM DRIVERS FOR STM
7912M:	Yannick Fertre <yannick.fertre@foss.st.com>
7913M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7914M:	Philippe Cornu <philippe.cornu@foss.st.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7919F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7920F:	drivers/gpu/drm/stm
7921
7922DRM DRIVERS FOR TI KEYSTONE
7923M:	Jyri Sarha <jyri.sarha@iki.fi>
7924M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7929F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7930F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7931F:	drivers/gpu/drm/tidss/
7932
7933DRM DRIVERS FOR TI LCDC
7934M:	Jyri Sarha <jyri.sarha@iki.fi>
7935M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/tilcdc/
7940F:	drivers/gpu/drm/tilcdc/
7941
7942DRM DRIVERS FOR TI OMAP
7943M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/ti/
7948F:	drivers/gpu/drm/omapdrm/
7949
7950DRM DRIVERS FOR V3D
7951M:	Melissa Wen <mwen@igalia.com>
7952M:	Maíra Canal <mcanal@igalia.com>
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7956F:	drivers/gpu/drm/v3d/
7957F:	include/uapi/drm/v3d_drm.h
7958
7959DRM DRIVERS FOR VC4
7960M:	Maxime Ripard <mripard@kernel.org>
7961M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7962R:	Maíra Canal <mcanal@igalia.com>
7963R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7964S:	Supported
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7967F:	drivers/gpu/drm/vc4/
7968F:	include/uapi/drm/vc4_drm.h
7969
7970DRM DRIVERS FOR VIVANTE GPU IP
7971M:	Lucas Stach <l.stach@pengutronix.de>
7972R:	Russell King <linux+etnaviv@armlinux.org.uk>
7973R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7974L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7975L:	dri-devel@lists.freedesktop.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7978F:	drivers/gpu/drm/etnaviv/
7979F:	include/uapi/drm/etnaviv_drm.h
7980
7981DRM DRIVERS FOR XEN
7982M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7983L:	dri-devel@lists.freedesktop.org
7984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	Documentation/gpu/xen-front.rst
7988F:	drivers/gpu/drm/xen/
7989
7990DRM DRIVERS FOR XILINX
7991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7992M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7993L:	dri-devel@lists.freedesktop.org
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/xlnx/
7997F:	Documentation/gpu/zynqmp.rst
7998F:	drivers/gpu/drm/xlnx/
7999
8000DRM GPU SCHEDULER
8001M:	Luben Tuikov <ltuikov89@gmail.com>
8002M:	Matthew Brost <matthew.brost@intel.com>
8003M:	Danilo Krummrich <dakr@kernel.org>
8004M:	Philipp Stanner <pstanner@redhat.com>
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/scheduler/
8009F:	include/drm/gpu_scheduler.h
8010
8011DRM PANEL DRIVERS
8012M:	Neil Armstrong <neil.armstrong@linaro.org>
8013R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/panel/
8018F:	drivers/gpu/drm/drm_panel.c
8019F:	drivers/gpu/drm/panel/
8020F:	include/drm/drm_panel.h
8021
8022DRM PRIVACY-SCREEN CLASS
8023M:	Hans de Goede <hdegoede@redhat.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/drm_privacy_screen*
8028F:	include/drm/drm_privacy_screen*
8029
8030DRM TTM SUBSYSTEM
8031M:	Christian Koenig <christian.koenig@amd.com>
8032M:	Huang Rui <ray.huang@amd.com>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/ttm/
8037F:	include/drm/ttm/
8038
8039DRM AUTOMATED TESTING
8040M:	Helen Koike <helen.koike@collabora.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/gpu/automated_testing.rst
8045F:	drivers/gpu/drm/ci/
8046
8047DSBR100 USB FM RADIO DRIVER
8048M:	Alexey Klimov <alexey.klimov@linaro.org>
8049L:	linux-media@vger.kernel.org
8050S:	Maintained
8051T:	git git://linuxtv.org/media.git
8052F:	drivers/media/radio/dsbr100.c
8053
8054DT3155 MEDIA DRIVER
8055M:	Hans Verkuil <hverkuil@xs4all.nl>
8056L:	linux-media@vger.kernel.org
8057S:	Odd Fixes
8058W:	https://linuxtv.org
8059T:	git git://linuxtv.org/media.git
8060F:	drivers/media/pci/dt3155/
8061
8062DVB_USB_AF9015 MEDIA DRIVER
8063L:	linux-media@vger.kernel.org
8064S:	Orphan
8065W:	https://linuxtv.org
8066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8067F:	drivers/media/usb/dvb-usb-v2/af9015*
8068
8069DVB_USB_AF9035 MEDIA DRIVER
8070L:	linux-media@vger.kernel.org
8071S:	Orphan
8072W:	https://linuxtv.org
8073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8074F:	drivers/media/usb/dvb-usb-v2/af9035*
8075
8076DVB_USB_ANYSEE MEDIA DRIVER
8077L:	linux-media@vger.kernel.org
8078S:	Orphan
8079W:	https://linuxtv.org
8080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8081F:	drivers/media/usb/dvb-usb-v2/anysee*
8082
8083DVB_USB_AU6610 MEDIA DRIVER
8084L:	linux-media@vger.kernel.org
8085S:	Orphan
8086W:	https://linuxtv.org
8087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8088F:	drivers/media/usb/dvb-usb-v2/au6610*
8089
8090DVB_USB_CE6230 MEDIA DRIVER
8091L:	linux-media@vger.kernel.org
8092S:	Orphan
8093W:	https://linuxtv.org
8094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8095F:	drivers/media/usb/dvb-usb-v2/ce6230*
8096
8097DVB_USB_CXUSB MEDIA DRIVER
8098M:	Michael Krufky <mkrufky@linuxtv.org>
8099L:	linux-media@vger.kernel.org
8100S:	Maintained
8101W:	https://linuxtv.org
8102W:	http://github.com/mkrufky
8103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8104T:	git git://linuxtv.org/media.git
8105F:	drivers/media/usb/dvb-usb/cxusb*
8106
8107DVB_USB_EC168 MEDIA DRIVER
8108L:	linux-media@vger.kernel.org
8109S:	Orphan
8110W:	https://linuxtv.org
8111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8112F:	drivers/media/usb/dvb-usb-v2/ec168*
8113
8114DVB_USB_GL861 MEDIA DRIVER
8115L:	linux-media@vger.kernel.org
8116S:	Orphan
8117W:	https://linuxtv.org
8118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8119F:	drivers/media/usb/dvb-usb-v2/gl861*
8120
8121DVB_USB_MXL111SF MEDIA DRIVER
8122M:	Michael Krufky <mkrufky@linuxtv.org>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125W:	https://linuxtv.org
8126W:	http://github.com/mkrufky
8127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8128T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8129F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8130
8131DVB_USB_RTL28XXU MEDIA DRIVER
8132L:	linux-media@vger.kernel.org
8133S:	Orphan
8134W:	https://linuxtv.org
8135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8136F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8137
8138DVB_USB_V2 MEDIA DRIVER
8139L:	linux-media@vger.kernel.org
8140S:	Orphan
8141W:	https://linuxtv.org
8142W:	http://palosaari.fi/linux/
8143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8144F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8145F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8146
8147DYNAMIC DEBUG
8148M:	Jason Baron <jbaron@akamai.com>
8149M:	Jim Cromie <jim.cromie@gmail.com>
8150S:	Maintained
8151F:	include/linux/dynamic_debug.h
8152F:	lib/dynamic_debug.c
8153F:	lib/test_dynamic_debug.c
8154
8155DYNAMIC INTERRUPT MODERATION
8156M:	Tal Gilboa <talgi@nvidia.com>
8157S:	Maintained
8158F:	Documentation/networking/net_dim.rst
8159F:	include/linux/dim.h
8160F:	lib/dim/
8161
8162DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8163M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8164L:	linux-pm@vger.kernel.org
8165S:	Supported
8166B:	https://bugzilla.kernel.org
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8168F:	drivers/powercap/dtpm*
8169F:	include/linux/dtpm.h
8170
8171DZ DECSTATION DZ11 SERIAL DRIVER
8172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8173S:	Maintained
8174F:	drivers/tty/serial/dz.*
8175
8176E3X0 POWER BUTTON DRIVER
8177M:	Moritz Fischer <moritz.fischer@ettus.com>
8178L:	usrp-users@lists.ettus.com
8179S:	Supported
8180W:	http://www.ettus.com
8181F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8182F:	drivers/input/misc/e3x0-button.c
8183
8184E4000 MEDIA DRIVER
8185L:	linux-media@vger.kernel.org
8186S:	Orphan
8187W:	https://linuxtv.org
8188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8189F:	drivers/media/tuners/e4000*
8190
8191EARTH_PT1 MEDIA DRIVER
8192M:	Akihiro Tsukada <tskd08@gmail.com>
8193L:	linux-media@vger.kernel.org
8194S:	Odd Fixes
8195F:	drivers/media/pci/pt1/
8196
8197EARTH_PT3 MEDIA DRIVER
8198M:	Akihiro Tsukada <tskd08@gmail.com>
8199L:	linux-media@vger.kernel.org
8200S:	Odd Fixes
8201F:	drivers/media/pci/pt3/
8202
8203EC100 MEDIA DRIVER
8204L:	linux-media@vger.kernel.org
8205S:	Orphan
8206W:	https://linuxtv.org
8207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8208F:	drivers/media/dvb-frontends/ec100*
8209
8210ECRYPT FILE SYSTEM
8211M:	Tyler Hicks <code@tyhicks.com>
8212L:	ecryptfs@vger.kernel.org
8213S:	Odd Fixes
8214W:	http://ecryptfs.org
8215W:	https://launchpad.net/ecryptfs
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8217F:	Documentation/filesystems/ecryptfs.rst
8218F:	fs/ecryptfs/
8219
8220EDAC-AMD64
8221M:	Yazen Ghannam <yazen.ghannam@amd.com>
8222L:	linux-edac@vger.kernel.org
8223S:	Supported
8224F:	drivers/edac/amd64_edac*
8225F:	drivers/edac/mce_amd*
8226
8227EDAC-ARMADA
8228M:	Jan Luebbe <jlu@pengutronix.de>
8229L:	linux-edac@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8232F:	drivers/edac/armada_xp_*
8233
8234EDAC-AST2500
8235M:	Stefan Schaeckeler <sschaeck@cisco.com>
8236S:	Supported
8237F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8238F:	drivers/edac/aspeed_edac.c
8239
8240EDAC-BLUEFIELD
8241M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8242S:	Supported
8243F:	drivers/edac/bluefield_edac.c
8244
8245EDAC-CALXEDA
8246M:	Andre Przywara <andre.przywara@arm.com>
8247L:	linux-edac@vger.kernel.org
8248S:	Maintained
8249F:	drivers/edac/highbank*
8250
8251EDAC-CAVIUM OCTEON
8252M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8253L:	linux-edac@vger.kernel.org
8254L:	linux-mips@vger.kernel.org
8255S:	Maintained
8256F:	drivers/edac/octeon_edac*
8257
8258EDAC-CAVIUM THUNDERX
8259M:	Robert Richter <rric@kernel.org>
8260L:	linux-edac@vger.kernel.org
8261S:	Odd Fixes
8262F:	drivers/edac/thunderx_edac*
8263
8264EDAC-CORE
8265M:	Borislav Petkov <bp@alien8.de>
8266M:	Tony Luck <tony.luck@intel.com>
8267R:	James Morse <james.morse@arm.com>
8268R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8269R:	Robert Richter <rric@kernel.org>
8270L:	linux-edac@vger.kernel.org
8271S:	Supported
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8273F:	Documentation/driver-api/edac.rst
8274F:	drivers/edac/
8275F:	include/linux/edac.h
8276
8277EDAC-DMC520
8278M:	Lei Wang <lewan@microsoft.com>
8279L:	linux-edac@vger.kernel.org
8280S:	Supported
8281F:	drivers/edac/dmc520_edac.c
8282
8283EDAC-E752X
8284M:	Mark Gross <markgross@kernel.org>
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/e752x_edac.c
8288
8289EDAC-E7XXX
8290L:	linux-edac@vger.kernel.org
8291S:	Maintained
8292F:	drivers/edac/e7xxx_edac.c
8293
8294EDAC-FSL_DDR
8295R:	Frank Li <Frank.Li@nxp.com>
8296L:	imx@lists.linux.dev
8297L:	linux-edac@vger.kernel.org
8298S:	Maintained
8299F:	drivers/edac/fsl_ddr_edac.*
8300
8301EDAC-GHES
8302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8303L:	linux-edac@vger.kernel.org
8304S:	Maintained
8305F:	drivers/edac/ghes_edac.c
8306
8307EDAC-I10NM
8308M:	Tony Luck <tony.luck@intel.com>
8309L:	linux-edac@vger.kernel.org
8310S:	Maintained
8311F:	drivers/edac/i10nm_base.c
8312
8313EDAC-I3000
8314L:	linux-edac@vger.kernel.org
8315S:	Orphan
8316F:	drivers/edac/i3000_edac.c
8317
8318EDAC-I5000
8319L:	linux-edac@vger.kernel.org
8320S:	Maintained
8321F:	drivers/edac/i5000_edac.c
8322
8323EDAC-I5400
8324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8325L:	linux-edac@vger.kernel.org
8326S:	Maintained
8327F:	drivers/edac/i5400_edac.c
8328
8329EDAC-I7300
8330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8331L:	linux-edac@vger.kernel.org
8332S:	Maintained
8333F:	drivers/edac/i7300_edac.c
8334
8335EDAC-I7CORE
8336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8337L:	linux-edac@vger.kernel.org
8338S:	Maintained
8339F:	drivers/edac/i7core_edac.c
8340
8341EDAC-I82443BXGX
8342M:	Tim Small <tim@buttersideup.com>
8343L:	linux-edac@vger.kernel.org
8344S:	Maintained
8345F:	drivers/edac/i82443bxgx_edac.c
8346
8347EDAC-I82975X
8348M:	"Arvind R." <arvino55@gmail.com>
8349L:	linux-edac@vger.kernel.org
8350S:	Maintained
8351F:	drivers/edac/i82975x_edac.c
8352
8353EDAC-IE31200
8354M:	Jason Baron <jbaron@akamai.com>
8355L:	linux-edac@vger.kernel.org
8356S:	Maintained
8357F:	drivers/edac/ie31200_edac.c
8358
8359EDAC-IGEN6
8360M:	Tony Luck <tony.luck@intel.com>
8361R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8362L:	linux-edac@vger.kernel.org
8363S:	Maintained
8364F:	drivers/edac/igen6_edac.c
8365
8366EDAC-MPC85XX
8367M:	Johannes Thumshirn <morbidrsa@gmail.com>
8368L:	linux-edac@vger.kernel.org
8369S:	Maintained
8370F:	drivers/edac/mpc85xx_edac.[ch]
8371
8372EDAC-NPCM
8373M:	Marvin Lin <kflin@nuvoton.com>
8374M:	Stanley Chu <yschu@nuvoton.com>
8375L:	linux-edac@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8378F:	drivers/edac/npcm_edac.c
8379
8380EDAC-PASEMI
8381M:	Egor Martovetsky <egor@pasemi.com>
8382L:	linux-edac@vger.kernel.org
8383S:	Maintained
8384F:	drivers/edac/pasemi_edac.c
8385
8386EDAC-PND2
8387M:	Tony Luck <tony.luck@intel.com>
8388L:	linux-edac@vger.kernel.org
8389S:	Maintained
8390F:	drivers/edac/pnd2_edac.[ch]
8391
8392EDAC-QCOM
8393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8394L:	linux-arm-msm@vger.kernel.org
8395L:	linux-edac@vger.kernel.org
8396S:	Maintained
8397F:	drivers/edac/qcom_edac.c
8398
8399EDAC-R82600
8400M:	Tim Small <tim@buttersideup.com>
8401L:	linux-edac@vger.kernel.org
8402S:	Maintained
8403F:	drivers/edac/r82600_edac.c
8404
8405EDAC-SBRIDGE
8406M:	Tony Luck <tony.luck@intel.com>
8407R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8408L:	linux-edac@vger.kernel.org
8409S:	Maintained
8410F:	drivers/edac/sb_edac.c
8411
8412EDAC-SKYLAKE
8413M:	Tony Luck <tony.luck@intel.com>
8414L:	linux-edac@vger.kernel.org
8415S:	Maintained
8416F:	drivers/edac/skx_*.[ch]
8417
8418EDAC-TI
8419M:	Tero Kristo <kristo@kernel.org>
8420L:	linux-edac@vger.kernel.org
8421S:	Odd Fixes
8422F:	drivers/edac/ti_edac.c
8423
8424EDIROL UA-101/UA-1000 DRIVER
8425M:	Clemens Ladisch <clemens@ladisch.de>
8426L:	linux-sound@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8429F:	sound/usb/misc/ua101.c
8430
8431EFI TEST DRIVER
8432M:	Ivan Hu <ivan.hu@canonical.com>
8433M:	Ard Biesheuvel <ardb@kernel.org>
8434L:	linux-efi@vger.kernel.org
8435S:	Maintained
8436F:	drivers/firmware/efi/test/
8437
8438EFI VARIABLE FILESYSTEM
8439M:	Jeremy Kerr <jk@ozlabs.org>
8440M:	Ard Biesheuvel <ardb@kernel.org>
8441L:	linux-efi@vger.kernel.org
8442S:	Maintained
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8444F:	fs/efivarfs/
8445
8446EFIFB FRAMEBUFFER DRIVER
8447M:	Peter Jones <pjones@redhat.com>
8448L:	linux-fbdev@vger.kernel.org
8449S:	Maintained
8450F:	drivers/video/fbdev/efifb.c
8451
8452EFS FILESYSTEM
8453S:	Orphan
8454W:	http://aeschi.ch.eu.org/efs/
8455F:	fs/efs/
8456
8457EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8458L:	netdev@vger.kernel.org
8459S:	Orphan
8460F:	drivers/net/ethernet/ibm/ehea/
8461
8462ELM327 CAN NETWORK DRIVER
8463M:	Max Staudt <max@enpas.org>
8464L:	linux-can@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/networking/device_drivers/can/can327.rst
8467F:	drivers/net/can/can327.c
8468
8469EM28XX VIDEO4LINUX DRIVER
8470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8471L:	linux-media@vger.kernel.org
8472S:	Maintained
8473W:	https://linuxtv.org
8474T:	git git://linuxtv.org/media.git
8475F:	Documentation/admin-guide/media/em28xx*
8476F:	drivers/media/usb/em28xx/
8477
8478EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8479M:	Adrian Hunter <adrian.hunter@intel.com>
8480M:	Asutosh Das <quic_asutoshd@quicinc.com>
8481R:	Ritesh Harjani <ritesh.list@gmail.com>
8482L:	linux-mmc@vger.kernel.org
8483S:	Supported
8484F:	drivers/mmc/host/cqhci*
8485
8486EMS CPC-PCI CAN DRIVER
8487M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8488M:	support@ems-wuensche.com
8489L:	linux-can@vger.kernel.org
8490S:	Maintained
8491F:	drivers/net/can/sja1000/ems_pci.c
8492
8493EMULEX 10Gbps iSCSI - OneConnect DRIVER
8494M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8495L:	linux-scsi@vger.kernel.org
8496S:	Supported
8497W:	http://www.broadcom.com
8498F:	drivers/scsi/be2iscsi/
8499
8500EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8501M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8502M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8503M:	Somnath Kotur <somnath.kotur@broadcom.com>
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506W:	http://www.emulex.com
8507F:	drivers/net/ethernet/emulex/benet/
8508
8509EMULEX ONECONNECT ROCE DRIVER
8510M:	Selvin Xavier <selvin.xavier@broadcom.com>
8511L:	linux-rdma@vger.kernel.org
8512S:	Odd Fixes
8513W:	http://www.broadcom.com
8514F:	drivers/infiniband/hw/ocrdma/
8515F:	include/uapi/rdma/ocrdma-abi.h
8516
8517EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8518M:	James Smart <james.smart@broadcom.com>
8519M:	Ram Vegesna <ram.vegesna@broadcom.com>
8520L:	linux-scsi@vger.kernel.org
8521L:	target-devel@vger.kernel.org
8522S:	Supported
8523W:	http://www.broadcom.com
8524F:	drivers/scsi/elx/
8525
8526EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8527M:	James Smart <james.smart@broadcom.com>
8528M:	Dick Kennedy <dick.kennedy@broadcom.com>
8529L:	linux-scsi@vger.kernel.org
8530S:	Supported
8531W:	http://www.broadcom.com
8532F:	drivers/scsi/lpfc/
8533
8534ENE CB710 FLASH CARD READER DRIVER
8535M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8536S:	Maintained
8537F:	drivers/misc/cb710/
8538F:	drivers/mmc/host/cb710-mmc.*
8539F:	include/linux/cb710.h
8540
8541ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8542M:	Maxim Levitsky <maximlevitsky@gmail.com>
8543S:	Maintained
8544F:	drivers/media/rc/ene_ir.*
8545
8546EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8547M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8548L:	linuxppc-dev@lists.ozlabs.org
8549S:	Maintained
8550F:	drivers/tty/ehv_bytechan.c
8551
8552EPSON S1D13XXX FRAMEBUFFER DRIVER
8553M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8556F:	drivers/video/fbdev/s1d13xxxfb.c
8557F:	include/video/s1d13xxxfb.h
8558
8559EROFS FILE SYSTEM
8560M:	Gao Xiang <xiang@kernel.org>
8561M:	Chao Yu <chao@kernel.org>
8562R:	Yue Hu <zbestahu@gmail.com>
8563R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8564R:	Sandeep Dhavale <dhavale@google.com>
8565L:	linux-erofs@lists.ozlabs.org
8566S:	Maintained
8567W:	https://erofs.docs.kernel.org
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8569F:	Documentation/ABI/testing/sysfs-fs-erofs
8570F:	Documentation/filesystems/erofs.rst
8571F:	fs/erofs/
8572F:	include/trace/events/erofs.h
8573
8574ERRSEQ ERROR TRACKING INFRASTRUCTURE
8575M:	Jeff Layton <jlayton@kernel.org>
8576S:	Maintained
8577F:	include/linux/errseq.h
8578F:	lib/errseq.c
8579
8580ESD CAN NETWORK DRIVERS
8581M:	Stefan Mätje <stefan.maetje@esd.eu>
8582R:	socketcan@esd.eu
8583L:	linux-can@vger.kernel.org
8584S:	Maintained
8585F:	drivers/net/can/esd/
8586
8587ESD CAN/USB DRIVERS
8588M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8589R:	socketcan@esd.eu
8590L:	linux-can@vger.kernel.org
8591S:	Maintained
8592F:	drivers/net/can/usb/esd_usb.c
8593
8594ET131X NETWORK DRIVER
8595M:	Mark Einon <mark.einon@gmail.com>
8596S:	Odd Fixes
8597F:	drivers/net/ethernet/agere/
8598
8599ETAS ES58X CAN/USB DRIVER
8600M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8601L:	linux-can@vger.kernel.org
8602S:	Maintained
8603F:	Documentation/networking/devlink/etas_es58x.rst
8604F:	drivers/net/can/usb/etas_es58x/
8605
8606ETHERNET BRIDGE
8607M:	Roopa Prabhu <roopa@nvidia.com>
8608M:	Nikolay Aleksandrov <razor@blackwall.org>
8609L:	bridge@lists.linux.dev
8610L:	netdev@vger.kernel.org
8611S:	Maintained
8612W:	http://www.linuxfoundation.org/en/Net:Bridge
8613F:	include/linux/netfilter_bridge/
8614F:	net/bridge/
8615
8616ETHERNET PHY LIBRARY
8617M:	Andrew Lunn <andrew@lunn.ch>
8618M:	Heiner Kallweit <hkallweit1@gmail.com>
8619R:	Russell King <linux@armlinux.org.uk>
8620L:	netdev@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/ABI/testing/sysfs-class-net-phydev
8623F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8624F:	Documentation/devicetree/bindings/net/mdio*
8625F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8626F:	Documentation/networking/phy.rst
8627F:	drivers/net/mdio/
8628F:	drivers/net/mdio/acpi_mdio.c
8629F:	drivers/net/mdio/fwnode_mdio.c
8630F:	drivers/net/mdio/of_mdio.c
8631F:	drivers/net/pcs/
8632F:	drivers/net/phy/
8633F:	include/dt-bindings/net/qca-ar803x.h
8634F:	include/linux/*mdio*.h
8635F:	include/linux/linkmode.h
8636F:	include/linux/mdio/*.h
8637F:	include/linux/mii.h
8638F:	include/linux/of_net.h
8639F:	include/linux/phy.h
8640F:	include/linux/phy_fixed.h
8641F:	include/linux/phy_link_topology.h
8642F:	include/linux/phylib_stubs.h
8643F:	include/linux/platform_data/mdio-bcm-unimac.h
8644F:	include/linux/platform_data/mdio-gpio.h
8645F:	include/trace/events/mdio.h
8646F:	include/uapi/linux/mdio.h
8647F:	include/uapi/linux/mii.h
8648F:	net/core/of_net.c
8649
8650ETHERNET PHY LIBRARY [RUST]
8651M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8652R:	Trevor Gross <tmgross@umich.edu>
8653L:	netdev@vger.kernel.org
8654L:	rust-for-linux@vger.kernel.org
8655S:	Maintained
8656F:	rust/kernel/net/phy.rs
8657F:	rust/kernel/net/phy/reg.rs
8658
8659EXEC & BINFMT API, ELF
8660M:	Kees Cook <kees@kernel.org>
8661R:	Eric Biederman <ebiederm@xmission.com>
8662L:	linux-mm@kvack.org
8663S:	Supported
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8665F:	Documentation/userspace-api/ELF.rst
8666F:	fs/*binfmt_*.c
8667F:	fs/Kconfig.binfmt
8668F:	fs/exec.c
8669F:	fs/tests/binfmt_*_kunit.c
8670F:	fs/tests/exec_kunit.c
8671F:	include/linux/binfmts.h
8672F:	include/linux/elf.h
8673F:	include/uapi/linux/auxvec.h
8674F:	include/uapi/linux/binfmts.h
8675F:	include/uapi/linux/elf.h
8676F:	tools/testing/selftests/exec/
8677N:	asm/elf.h
8678N:	binfmt
8679
8680EXFAT FILE SYSTEM
8681M:	Namjae Jeon <linkinjeon@kernel.org>
8682M:	Sungjong Seo <sj1557.seo@samsung.com>
8683R:	Yuezhang Mo <yuezhang.mo@sony.com>
8684L:	linux-fsdevel@vger.kernel.org
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8687F:	fs/exfat/
8688
8689EXPRESSWIRE PROTOCOL LIBRARY
8690M:	Duje Mihanović <duje.mihanovic@skole.hr>
8691L:	linux-leds@vger.kernel.org
8692S:	Maintained
8693F:	drivers/leds/leds-expresswire.c
8694F:	include/linux/leds-expresswire.h
8695
8696EXT2 FILE SYSTEM
8697M:	Jan Kara <jack@suse.com>
8698L:	linux-ext4@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/filesystems/ext2.rst
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8702F:	fs/ext2/
8703F:	include/linux/ext2*
8704
8705EXT4 FILE SYSTEM
8706M:	"Theodore Ts'o" <tytso@mit.edu>
8707M:	Andreas Dilger <adilger.kernel@dilger.ca>
8708L:	linux-ext4@vger.kernel.org
8709S:	Maintained
8710W:	http://ext4.wiki.kernel.org
8711Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8713F:	Documentation/filesystems/ext4/
8714F:	fs/ext4/
8715F:	include/trace/events/ext4.h
8716F:	include/uapi/linux/ext4.h
8717
8718Extended Verification Module (EVM)
8719M:	Mimi Zohar <zohar@linux.ibm.com>
8720M:	Roberto Sassu <roberto.sassu@huawei.com>
8721L:	linux-integrity@vger.kernel.org
8722S:	Supported
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8724F:	security/integrity/
8725F:	security/integrity/evm/
8726
8727EXTENSIBLE FIRMWARE INTERFACE (EFI)
8728M:	Ard Biesheuvel <ardb@kernel.org>
8729L:	linux-efi@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8732F:	Documentation/admin-guide/efi-stub.rst
8733F:	arch/*/include/asm/efi.h
8734F:	arch/*/kernel/efi.c
8735F:	arch/arm/boot/compressed/efi-header.S
8736F:	arch/x86/platform/efi/
8737F:	drivers/firmware/efi/
8738F:	include/linux/efi*.h
8739
8740EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8741M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8742M:	Chanwoo Choi <cw00.choi@samsung.com>
8743L:	linux-kernel@vger.kernel.org
8744S:	Maintained
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8746F:	Documentation/devicetree/bindings/extcon/
8747F:	Documentation/driver-api/extcon.rst
8748F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8749F:	drivers/extcon/
8750F:	include/linux/extcon.h
8751F:	include/linux/extcon/
8752
8753EXTRA BOOT CONFIG
8754M:	Masami Hiramatsu <mhiramat@kernel.org>
8755L:	linux-kernel@vger.kernel.org
8756L:	linux-trace-kernel@vger.kernel.org
8757S:	Maintained
8758Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8760F:	Documentation/admin-guide/bootconfig.rst
8761F:	fs/proc/bootconfig.c
8762F:	include/linux/bootconfig.h
8763F:	lib/bootconfig-data.S
8764F:	lib/bootconfig.c
8765F:	tools/bootconfig/*
8766F:	tools/bootconfig/scripts/*
8767
8768EXTRON DA HD 4K PLUS CEC DRIVER
8769M:	Hans Verkuil <hverkuil@xs4all.nl>
8770L:	linux-media@vger.kernel.org
8771S:	Maintained
8772T:	git git://linuxtv.org/media.git
8773F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8774
8775EXYNOS DP DRIVER
8776M:	Jingoo Han <jingoohan1@gmail.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779F:	drivers/gpu/drm/exynos/exynos_dp*
8780
8781EXYNOS SYSMMU (IOMMU) driver
8782M:	Marek Szyprowski <m.szyprowski@samsung.com>
8783L:	iommu@lists.linux.dev
8784S:	Maintained
8785F:	drivers/iommu/exynos-iommu.c
8786
8787F2FS FILE SYSTEM
8788M:	Jaegeuk Kim <jaegeuk@kernel.org>
8789M:	Chao Yu <chao@kernel.org>
8790L:	linux-f2fs-devel@lists.sourceforge.net
8791S:	Maintained
8792W:	https://f2fs.wiki.kernel.org/
8793Q:	https://patchwork.kernel.org/project/f2fs/list/
8794B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8796F:	Documentation/ABI/testing/sysfs-fs-f2fs
8797F:	Documentation/filesystems/f2fs.rst
8798F:	fs/f2fs/
8799F:	include/linux/f2fs_fs.h
8800F:	include/trace/events/f2fs.h
8801F:	include/uapi/linux/f2fs.h
8802
8803F71805F HARDWARE MONITORING DRIVER
8804M:	Jean Delvare <jdelvare@suse.com>
8805L:	linux-hwmon@vger.kernel.org
8806S:	Maintained
8807F:	Documentation/hwmon/f71805f.rst
8808F:	drivers/hwmon/f71805f.c
8809
8810FADDR2LINE
8811M:	Josh Poimboeuf <jpoimboe@kernel.org>
8812S:	Maintained
8813F:	scripts/faddr2line
8814
8815FAILOVER MODULE
8816M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8817L:	netdev@vger.kernel.org
8818S:	Supported
8819F:	Documentation/networking/failover.rst
8820F:	include/net/failover.h
8821F:	net/core/failover.c
8822
8823FANOTIFY
8824M:	Jan Kara <jack@suse.cz>
8825R:	Amir Goldstein <amir73il@gmail.com>
8826R:	Matthew Bobrowski <repnop@google.com>
8827L:	linux-fsdevel@vger.kernel.org
8828S:	Maintained
8829F:	fs/notify/fanotify/
8830F:	include/linux/fanotify.h
8831F:	include/uapi/linux/fanotify.h
8832
8833FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8834M:	Linus Walleij <linus.walleij@linaro.org>
8835L:	linux-usb@vger.kernel.org
8836S:	Maintained
8837F:	drivers/usb/fotg210/
8838
8839FARSYNC SYNCHRONOUS DRIVER
8840M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8841S:	Supported
8842W:	http://www.farsite.co.uk/
8843F:	drivers/net/wan/farsync.*
8844
8845FAULT INJECTION SUPPORT
8846M:	Akinobu Mita <akinobu.mita@gmail.com>
8847S:	Supported
8848F:	Documentation/fault-injection/
8849F:	lib/fault-inject.c
8850F:	tools/testing/fault-injection/
8851
8852FBTFT Framebuffer drivers
8853L:	dri-devel@lists.freedesktop.org
8854L:	linux-fbdev@vger.kernel.org
8855S:	Orphan
8856F:	drivers/staging/fbtft/
8857
8858FC0011 TUNER DRIVER
8859M:	Michael Buesch <m@bues.ch>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862F:	drivers/media/tuners/fc0011.c
8863F:	drivers/media/tuners/fc0011.h
8864
8865FC2580 MEDIA DRIVER
8866L:	linux-media@vger.kernel.org
8867S:	Orphan
8868W:	https://linuxtv.org
8869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8870F:	drivers/media/tuners/fc2580*
8871
8872FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8873M:	Hannes Reinecke <hare@suse.de>
8874L:	linux-scsi@vger.kernel.org
8875S:	Supported
8876W:	www.Open-FCoE.org
8877F:	drivers/scsi/fcoe/
8878F:	drivers/scsi/libfc/
8879F:	include/scsi/fc/
8880F:	include/scsi/libfc.h
8881F:	include/scsi/libfcoe.h
8882F:	include/uapi/scsi/fc/
8883
8884FILE LOCKING (flock() and fcntl()/lockf())
8885M:	Jeff Layton <jlayton@kernel.org>
8886M:	Chuck Lever <chuck.lever@oracle.com>
8887R:	Alexander Aring <alex.aring@gmail.com>
8888L:	linux-fsdevel@vger.kernel.org
8889S:	Maintained
8890F:	fs/fcntl.c
8891F:	fs/locks.c
8892F:	include/linux/fcntl.h
8893F:	include/uapi/linux/fcntl.h
8894
8895FILESYSTEM DIRECT ACCESS (DAX)
8896M:	Dan Williams <dan.j.williams@intel.com>
8897R:	Matthew Wilcox <willy@infradead.org>
8898R:	Jan Kara <jack@suse.cz>
8899L:	linux-fsdevel@vger.kernel.org
8900L:	nvdimm@lists.linux.dev
8901S:	Supported
8902F:	fs/dax.c
8903F:	include/linux/dax.h
8904F:	include/trace/events/fs_dax.h
8905
8906FILESYSTEMS (VFS and infrastructure)
8907M:	Alexander Viro <viro@zeniv.linux.org.uk>
8908M:	Christian Brauner <brauner@kernel.org>
8909R:	Jan Kara <jack@suse.cz>
8910L:	linux-fsdevel@vger.kernel.org
8911S:	Maintained
8912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8913F:	fs/*
8914F:	include/linux/fs.h
8915F:	include/linux/fs_types.h
8916F:	include/uapi/linux/fs.h
8917F:	include/uapi/linux/openat2.h
8918
8919FILESYSTEMS [EXPORTFS]
8920M:	Chuck Lever <chuck.lever@oracle.com>
8921M:	Jeff Layton <jlayton@kernel.org>
8922R:	Amir Goldstein <amir73il@gmail.com>
8923L:	linux-fsdevel@vger.kernel.org
8924L:	linux-nfs@vger.kernel.org
8925S:	Supported
8926F:	Documentation/filesystems/nfs/exporting.rst
8927F:	fs/exportfs/
8928F:	fs/fhandle.c
8929F:	include/linux/exportfs.h
8930
8931FILESYSTEMS [IDMAPPED MOUNTS]
8932M:	Christian Brauner <brauner@kernel.org>
8933M:	Seth Forshee <sforshee@kernel.org>
8934L:	linux-fsdevel@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/filesystems/idmappings.rst
8937F:	fs/mnt_idmapping.c
8938F:	include/linux/mnt_idmapping.*
8939F:	tools/testing/selftests/mount_setattr/
8940
8941FILESYSTEMS [IOMAP]
8942M:	Christian Brauner <brauner@kernel.org>
8943R:	Darrick J. Wong <djwong@kernel.org>
8944L:	linux-xfs@vger.kernel.org
8945L:	linux-fsdevel@vger.kernel.org
8946S:	Supported
8947F:	Documentation/filesystems/iomap/*
8948F:	fs/iomap/
8949F:	include/linux/iomap.h
8950
8951FILESYSTEMS [NETFS LIBRARY]
8952M:	David Howells <dhowells@redhat.com>
8953R:	Jeff Layton <jlayton@kernel.org>
8954L:	netfs@lists.linux.dev
8955L:	linux-fsdevel@vger.kernel.org
8956S:	Supported
8957F:	Documentation/filesystems/caching/
8958F:	Documentation/filesystems/netfs_library.rst
8959F:	fs/netfs/
8960F:	include/linux/fscache*.h
8961F:	include/linux/netfs.h
8962F:	include/trace/events/fscache.h
8963F:	include/trace/events/netfs.h
8964
8965FILESYSTEMS [STACKABLE]
8966M:	Miklos Szeredi <miklos@szeredi.hu>
8967M:	Amir Goldstein <amir73il@gmail.com>
8968L:	linux-fsdevel@vger.kernel.org
8969L:	linux-unionfs@vger.kernel.org
8970S:	Maintained
8971F:	fs/backing-file.c
8972F:	include/linux/backing-file.h
8973
8974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8975M:	Riku Voipio <riku.voipio@iki.fi>
8976L:	linux-hwmon@vger.kernel.org
8977S:	Maintained
8978F:	drivers/hwmon/f75375s.c
8979F:	include/linux/f75375s.h
8980
8981FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8982M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8983L:	linux-can@vger.kernel.org
8984S:	Maintained
8985F:	drivers/net/can/usb/f81604.c
8986
8987FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8988M:	Clemens Ladisch <clemens@ladisch.de>
8989M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8990L:	linux-sound@vger.kernel.org
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8993F:	include/uapi/sound/firewire.h
8994F:	sound/firewire/
8995
8996FIREWIRE MEDIA DRIVERS (firedtv)
8997M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8998L:	linux-media@vger.kernel.org
8999L:	linux1394-devel@lists.sourceforge.net
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9002F:	drivers/media/firewire/
9003
9004FIREWIRE SBP-2 TARGET
9005M:	Chris Boot <bootc@bootc.net>
9006L:	linux-scsi@vger.kernel.org
9007L:	target-devel@vger.kernel.org
9008L:	linux1394-devel@lists.sourceforge.net
9009S:	Maintained
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9011F:	drivers/target/sbp/
9012
9013FIREWIRE SUBSYSTEM
9014M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9015M:	Takashi Sakamoto <takaswie@kernel.org>
9016L:	linux1394-devel@lists.sourceforge.net
9017S:	Maintained
9018W:	http://ieee1394.docs.kernel.org/
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9020F:	drivers/firewire/
9021F:	include/linux/firewire.h
9022F:	include/uapi/linux/firewire*.h
9023F:	tools/firewire/
9024
9025FIRMWARE FRAMEWORK FOR ARMV8-A
9026M:	Sudeep Holla <sudeep.holla@arm.com>
9027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9028S:	Maintained
9029F:	drivers/firmware/arm_ffa/
9030F:	include/linux/arm_ffa.h
9031
9032FIRMWARE LOADER (request_firmware)
9033M:	Luis Chamberlain <mcgrof@kernel.org>
9034M:	Russ Weight <russ.weight@linux.dev>
9035M:	Danilo Krummrich <dakr@kernel.org>
9036L:	linux-kernel@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/firmware_class/
9039F:	drivers/base/firmware_loader/
9040F:	rust/kernel/firmware.rs
9041F:	include/linux/firmware.h
9042
9043FLEXTIMER FTM-QUADDEC DRIVER
9044M:	Patrick Havelange <patrick.havelange@essensium.com>
9045L:	linux-iio@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9048F:	drivers/counter/ftm-quaddec.c
9049
9050FLOPPY DRIVER
9051M:	Denis Efremov <efremov@linux.com>
9052L:	linux-block@vger.kernel.org
9053S:	Odd Fixes
9054F:	drivers/block/floppy.c
9055
9056FLYSKY FSIA6B RC RECEIVER
9057M:	Markus Koch <markus@notsyncing.net>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	drivers/input/joystick/fsia6b.c
9061
9062FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9063M:	Geoffrey D. Bennett <g@b4.vu>
9064L:	linux-sound@vger.kernel.org
9065S:	Maintained
9066W:	https://github.com/geoffreybennett/linux-fcp
9067B:	https://github.com/geoffreybennett/linux-fcp/issues
9068T:	git https://github.com/geoffreybennett/linux-fcp.git
9069F:	include/uapi/sound/fcp.h
9070F:	include/uapi/sound/scarlett2.h
9071F:	sound/usb/fcp.c
9072F:	sound/usb/mixer_scarlett2.c
9073
9074FORCEDETH GIGABIT ETHERNET DRIVER
9075M:	Rain River <rain.1986.08.12@gmail.com>
9076M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9077L:	netdev@vger.kernel.org
9078S:	Maintained
9079F:	drivers/net/ethernet/nvidia/*
9080
9081FORTIFY_SOURCE
9082M:	Kees Cook <kees@kernel.org>
9083L:	linux-hardening@vger.kernel.org
9084S:	Supported
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9086F:	include/linux/fortify-string.h
9087F:	lib/fortify_kunit.c
9088F:	lib/memcpy_kunit.c
9089F:	lib/test_fortify/*
9090K:	\bunsafe_memcpy\b
9091K:	\b__NO_FORTIFY\b
9092
9093FPGA DFL DRIVERS
9094M:	Wu Hao <hao.wu@intel.com>
9095R:	Tom Rix <trix@redhat.com>
9096L:	linux-fpga@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/ABI/testing/sysfs-bus-dfl*
9099F:	Documentation/fpga/dfl.rst
9100F:	drivers/fpga/dfl*
9101F:	drivers/uio/uio_dfl.c
9102F:	include/linux/dfl.h
9103F:	include/uapi/linux/fpga-dfl.h
9104
9105FPGA MANAGER FRAMEWORK
9106M:	Moritz Fischer <mdf@kernel.org>
9107M:	Wu Hao <hao.wu@intel.com>
9108M:	Xu Yilun <yilun.xu@intel.com>
9109R:	Tom Rix <trix@redhat.com>
9110L:	linux-fpga@vger.kernel.org
9111S:	Maintained
9112Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9114F:	Documentation/devicetree/bindings/fpga/
9115F:	Documentation/driver-api/fpga/
9116F:	Documentation/fpga/
9117F:	drivers/fpga/
9118F:	include/linux/fpga/
9119
9120FPU EMULATOR
9121M:	Bill Metzenthen <billm@melbpc.org.au>
9122S:	Maintained
9123W:	https://floatingpoint.billm.au/
9124F:	arch/x86/math-emu/
9125
9126FRAMEBUFFER CORE
9127M:	Simona Vetter <simona@ffwll.ch>
9128S:	Odd Fixes
9129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9130F:	drivers/video/fbdev/core/
9131
9132FRAMEBUFFER LAYER
9133M:	Helge Deller <deller@gmx.de>
9134L:	linux-fbdev@vger.kernel.org
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9139F:	Documentation/fb/
9140F:	drivers/video/
9141F:	include/linux/fb.h
9142F:	include/uapi/linux/fb.h
9143F:	include/uapi/video/
9144F:	include/video/
9145
9146FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9147M:	Horia Geantă <horia.geanta@nxp.com>
9148M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9149M:	Gaurav Jain <gaurav.jain@nxp.com>
9150L:	linux-crypto@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9153F:	drivers/crypto/caam/
9154
9155FREESCALE COLDFIRE M5441X MMC DRIVER
9156M:	Angelo Dureghello <adureghello@baylibre.com>
9157L:	linux-mmc@vger.kernel.org
9158S:	Maintained
9159F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9160F:	include/linux/platform_data/mmc-esdhc-mcf.h
9161
9162FREESCALE DIU FRAMEBUFFER DRIVER
9163M:	Timur Tabi <timur@kernel.org>
9164L:	linux-fbdev@vger.kernel.org
9165S:	Maintained
9166F:	drivers/video/fbdev/fsl-diu-fb.*
9167
9168FREESCALE DMA DRIVER
9169M:	Zhang Wei <zw@zh-kernel.org>
9170L:	linuxppc-dev@lists.ozlabs.org
9171S:	Maintained
9172F:	drivers/dma/fsldma.*
9173
9174FREESCALE DSPI DRIVER
9175M:	Vladimir Oltean <olteanv@gmail.com>
9176L:	linux-spi@vger.kernel.org
9177L:	imx@lists.linux.dev
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9180F:	drivers/spi/spi-fsl-dspi.c
9181F:	include/linux/spi/spi-fsl-dspi.h
9182
9183FREESCALE eDMA DRIVER
9184M:	Frank Li <Frank.Li@nxp.com>
9185L:	imx@lists.linux.dev
9186L:	dmaengine@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9189F:	drivers/dma/fsl-edma*.*
9190
9191FREESCALE ENETC ETHERNET DRIVERS
9192M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9193M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9194M:	Wei Fang <wei.fang@nxp.com>
9195M:	Clark Wang <xiaoning.wang@nxp.com>
9196L:	imx@lists.linux.dev
9197L:	netdev@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9200F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9201F:	drivers/net/ethernet/freescale/enetc/
9202F:	include/linux/fsl/enetc_mdio.h
9203F:	include/linux/fsl/netc_global.h
9204
9205FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9207L:	netdev@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9210F:	drivers/net/ethernet/freescale/gianfar*
9211
9212FREESCALE GPMI NAND DRIVER
9213M:	Han Xu <han.xu@nxp.com>
9214L:	imx@lists.linux.dev
9215L:	linux-mtd@lists.infradead.org
9216S:	Maintained
9217F:	drivers/mtd/nand/raw/gpmi-nand/*
9218
9219FREESCALE I2C CPM DRIVER
9220M:	Jochen Friedrich <jochen@scram.de>
9221L:	linuxppc-dev@lists.ozlabs.org
9222L:	linux-i2c@vger.kernel.org
9223S:	Maintained
9224F:	drivers/i2c/busses/i2c-cpm.c
9225
9226FREESCALE IMX / MXC FEC DRIVER
9227M:	Wei Fang <wei.fang@nxp.com>
9228R:	Shenwei Wang <shenwei.wang@nxp.com>
9229R:	Clark Wang <xiaoning.wang@nxp.com>
9230L:	imx@lists.linux.dev
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9234F:	drivers/net/ethernet/freescale/fec.h
9235F:	drivers/net/ethernet/freescale/fec_main.c
9236F:	drivers/net/ethernet/freescale/fec_ptp.c
9237
9238FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9239M:	Sascha Hauer <s.hauer@pengutronix.de>
9240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9241L:	linux-fbdev@vger.kernel.org
9242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9243S:	Maintained
9244F:	drivers/video/fbdev/imxfb.c
9245
9246FREESCALE IMX DDR PMU DRIVER
9247M:	Frank Li <Frank.li@nxp.com>
9248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9249S:	Maintained
9250F:	Documentation/admin-guide/perf/imx-ddr.rst
9251F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9252F:	drivers/perf/fsl_imx8_ddr_perf.c
9253
9254FREESCALE IMX I2C DRIVER
9255M:	Oleksij Rempel <o.rempel@pengutronix.de>
9256R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9260F:	drivers/i2c/busses/i2c-imx.c
9261
9262FREESCALE IMX LPI2C DRIVER
9263M:	Dong Aisheng <aisheng.dong@nxp.com>
9264L:	linux-i2c@vger.kernel.org
9265L:	imx@lists.linux.dev
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9268F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9269
9270FREESCALE IMX LPSPI DRIVER
9271M:	Frank Li <Frank.Li@nxp.com>
9272L:	linux-spi@vger.kernel.org
9273L:	imx@lists.linux.dev
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9276F:	drivers/spi/spi-fsl-lpspi.c
9277
9278FREESCALE MPC I2C DRIVER
9279M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9283F:	drivers/i2c/busses/i2c-mpc.c
9284
9285FREESCALE QORIQ DPAA ETHERNET DRIVER
9286M:	Madalin Bucur <madalin.bucur@nxp.com>
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289F:	drivers/net/ethernet/freescale/dpaa
9290
9291FREESCALE QORIQ DPAA FMAN DRIVER
9292M:	Madalin Bucur <madalin.bucur@nxp.com>
9293R:	Sean Anderson <sean.anderson@seco.com>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9297F:	drivers/net/ethernet/freescale/fman
9298
9299FREESCALE QORIQ PTP CLOCK DRIVER
9300M:	Yangbo Lu <yangbo.lu@nxp.com>
9301L:	netdev@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9305F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9306F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9307F:	drivers/ptp/ptp_qoriq.c
9308F:	drivers/ptp/ptp_qoriq_debugfs.c
9309F:	include/linux/fsl/ptp_qoriq.h
9310
9311FREESCALE QUAD SPI DRIVER
9312M:	Han Xu <han.xu@nxp.com>
9313L:	linux-spi@vger.kernel.org
9314L:	imx@lists.linux.dev
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9317F:	drivers/spi/spi-fsl-qspi.c
9318
9319FREESCALE QUICC ENGINE LIBRARY
9320M:	Qiang Zhao <qiang.zhao@nxp.com>
9321M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Maintained
9324F:	drivers/soc/fsl/qe/
9325F:	include/soc/fsl/qe/
9326
9327FREESCALE QUICC ENGINE QMC DRIVER
9328M:	Herve Codina <herve.codina@bootlin.com>
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9333F:	drivers/soc/fsl/qe/qmc.c
9334F:	include/soc/fsl/qe/qmc.h
9335
9336FREESCALE QUICC ENGINE QMC HDLC DRIVER
9337M:	Herve Codina <herve.codina@bootlin.com>
9338L:	netdev@vger.kernel.org
9339L:	linuxppc-dev@lists.ozlabs.org
9340S:	Maintained
9341F:	drivers/net/wan/fsl_qmc_hdlc.c
9342
9343FREESCALE QUICC ENGINE TSA DRIVER
9344M:	Herve Codina <herve.codina@bootlin.com>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9348F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9349F:	drivers/soc/fsl/qe/tsa.c
9350F:	drivers/soc/fsl/qe/tsa.h
9351F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9352F:	include/dt-bindings/soc/qe-fsl,tsa.h
9353
9354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9355L:	netdev@vger.kernel.org
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Orphan
9358F:	drivers/net/ethernet/freescale/ucc_geth*
9359
9360FREESCALE QUICC ENGINE UCC HDLC DRIVER
9361M:	Zhao Qiang <qiang.zhao@nxp.com>
9362L:	netdev@vger.kernel.org
9363L:	linuxppc-dev@lists.ozlabs.org
9364S:	Maintained
9365F:	drivers/net/wan/fsl_ucc_hdlc*
9366
9367FREESCALE QUICC ENGINE UCC UART DRIVER
9368M:	Timur Tabi <timur@kernel.org>
9369L:	linuxppc-dev@lists.ozlabs.org
9370S:	Maintained
9371F:	drivers/tty/serial/ucc_uart.c
9372
9373FREESCALE SOC DRIVERS
9374M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9375L:	linuxppc-dev@lists.ozlabs.org
9376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9379F:	Documentation/devicetree/bindings/soc/fsl/
9380F:	drivers/soc/fsl/
9381F:	include/linux/fsl/
9382F:	include/soc/fsl/
9383
9384FREESCALE SOC FS_ENET DRIVER
9385M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9386L:	linuxppc-dev@lists.ozlabs.org
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389F:	drivers/net/ethernet/freescale/fs_enet/
9390
9391FREESCALE SOC SOUND DRIVERS
9392M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9393M:	Xiubo Li <Xiubo.Lee@gmail.com>
9394R:	Fabio Estevam <festevam@gmail.com>
9395R:	Nicolin Chen <nicoleotsuka@gmail.com>
9396L:	linux-sound@vger.kernel.org
9397L:	linuxppc-dev@lists.ozlabs.org
9398S:	Maintained
9399F:	sound/soc/fsl/fsl*
9400F:	sound/soc/fsl/imx*
9401
9402FREESCALE SOC LPC32XX SOUND DRIVERS
9403M:	J.M.B. Downing <jonathan.downing@nautel.com>
9404M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9405R:	Vladimir Zapolskiy <vz@mleia.com>
9406L:	linux-sound@vger.kernel.org
9407L:	linuxppc-dev@lists.ozlabs.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9410F:	sound/soc/fsl/lpc3xxx-*
9411
9412FREESCALE SOC SOUND QMC DRIVER
9413M:	Herve Codina <herve.codina@bootlin.com>
9414L:	linux-sound@vger.kernel.org
9415L:	linuxppc-dev@lists.ozlabs.org
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9418F:	sound/soc/fsl/fsl_qmc_audio.c
9419
9420FREESCALE USB PERIPHERAL DRIVERS
9421L:	linux-usb@vger.kernel.org
9422L:	linuxppc-dev@lists.ozlabs.org
9423S:	Orphan
9424F:	drivers/usb/gadget/udc/fsl*
9425
9426FREESCALE USB PHY DRIVER
9427L:	linux-usb@vger.kernel.org
9428L:	linuxppc-dev@lists.ozlabs.org
9429S:	Orphan
9430F:	drivers/usb/phy/phy-fsl-usb*
9431
9432FREEVXFS FILESYSTEM
9433M:	Christoph Hellwig <hch@infradead.org>
9434S:	Maintained
9435W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9436F:	fs/freevxfs/
9437
9438FREEZER
9439M:	"Rafael J. Wysocki" <rafael@kernel.org>
9440M:	Pavel Machek <pavel@ucw.cz>
9441L:	linux-pm@vger.kernel.org
9442S:	Supported
9443F:	Documentation/power/freezing-of-tasks.rst
9444F:	include/linux/freezer.h
9445F:	kernel/freezer.c
9446
9447FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9448M:	Eric Biggers <ebiggers@kernel.org>
9449M:	Theodore Y. Ts'o <tytso@mit.edu>
9450M:	Jaegeuk Kim <jaegeuk@kernel.org>
9451L:	linux-fscrypt@vger.kernel.org
9452S:	Supported
9453Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9454T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9455F:	Documentation/filesystems/fscrypt.rst
9456F:	fs/crypto/
9457F:	include/linux/fscrypt.h
9458F:	include/uapi/linux/fscrypt.h
9459
9460FSI SUBSYSTEM
9461M:	Jeremy Kerr <jk@ozlabs.org>
9462M:	Joel Stanley <joel@jms.id.au>
9463R:	Alistar Popple <alistair@popple.id.au>
9464R:	Eddie James <eajames@linux.ibm.com>
9465L:	linux-fsi@lists.ozlabs.org
9466S:	Supported
9467Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9469F:	drivers/fsi/
9470F:	include/linux/fsi*.h
9471F:	include/trace/events/fsi*.h
9472
9473FSI-ATTACHED I2C DRIVER
9474M:	Eddie James <eajames@linux.ibm.com>
9475L:	linux-i2c@vger.kernel.org
9476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9479F:	drivers/i2c/busses/i2c-fsi.c
9480
9481FSI-ATTACHED SPI DRIVER
9482M:	Eddie James <eajames@linux.ibm.com>
9483L:	linux-spi@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9486F:	drivers/spi/spi-fsi.c
9487
9488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9489M:	Jan Kara <jack@suse.cz>
9490R:	Amir Goldstein <amir73il@gmail.com>
9491L:	linux-fsdevel@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9494F:	fs/notify/
9495F:	include/linux/fsnotify*.h
9496
9497FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9498M:	Eric Biggers <ebiggers@kernel.org>
9499M:	Theodore Y. Ts'o <tytso@mit.edu>
9500L:	fsverity@lists.linux.dev
9501S:	Supported
9502Q:	https://patchwork.kernel.org/project/fsverity/list/
9503T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9504F:	Documentation/filesystems/fsverity.rst
9505F:	fs/verity/
9506F:	include/linux/fsverity.h
9507F:	include/uapi/linux/fsverity.h
9508
9509FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9510M:	Michael Zaidman <michael.zaidman@gmail.com>
9511L:	linux-i2c@vger.kernel.org
9512L:	linux-input@vger.kernel.org
9513S:	Maintained
9514F:	drivers/hid/hid-ft260.c
9515
9516FUJITSU LAPTOP EXTRAS
9517M:	Jonathan Woithe <jwoithe@just42.net>
9518L:	platform-driver-x86@vger.kernel.org
9519S:	Maintained
9520F:	drivers/platform/x86/fujitsu-laptop.c
9521
9522FUJITSU TABLET EXTRAS
9523M:	Robert Gerlach <khnz@gmx.de>
9524L:	platform-driver-x86@vger.kernel.org
9525S:	Maintained
9526F:	drivers/platform/x86/fujitsu-tablet.c
9527
9528FUNCTION HOOKS (FTRACE)
9529M:	Steven Rostedt <rostedt@goodmis.org>
9530M:	Masami Hiramatsu <mhiramat@kernel.org>
9531R:	Mark Rutland <mark.rutland@arm.com>
9532L:	linux-kernel@vger.kernel.org
9533L:	linux-trace-kernel@vger.kernel.org
9534S:	Maintained
9535Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9537F:	Documentation/trace/ftrace*
9538F:	arch/*/*/*/*ftrace*
9539F:	arch/*/*/*ftrace*
9540F:	include/*/ftrace.h
9541F:	kernel/trace/fgraph.c
9542F:	kernel/trace/ftrace*
9543F:	samples/ftrace
9544
9545FUNGIBLE ETHERNET DRIVERS
9546M:	Dimitris Michailidis <dmichail@fungible.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549F:	drivers/net/ethernet/fungible/
9550
9551FUSE: FILESYSTEM IN USERSPACE
9552M:	Miklos Szeredi <miklos@szeredi.hu>
9553L:	linux-fsdevel@vger.kernel.org
9554S:	Maintained
9555W:	https://github.com/libfuse/
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9557F:	Documentation/filesystems/fuse.rst
9558F:	fs/fuse/
9559F:	include/uapi/linux/fuse.h
9560
9561FUTEX SUBSYSTEM
9562M:	Thomas Gleixner <tglx@linutronix.de>
9563M:	Ingo Molnar <mingo@redhat.com>
9564R:	Peter Zijlstra <peterz@infradead.org>
9565R:	Darren Hart <dvhart@infradead.org>
9566R:	Davidlohr Bueso <dave@stgolabs.net>
9567R:	André Almeida <andrealmeid@igalia.com>
9568L:	linux-kernel@vger.kernel.org
9569S:	Maintained
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9571F:	Documentation/locking/*futex*
9572F:	include/asm-generic/futex.h
9573F:	include/linux/futex.h
9574F:	include/uapi/linux/futex.h
9575F:	kernel/futex/*
9576F:	tools/perf/bench/futex*
9577F:	tools/testing/selftests/futex/
9578
9579GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9580M:	Sebastian Reichel <sre@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9584F:	drivers/media/i2c/gc0308.c
9585
9586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9587M:	Zhi Mao <zhi.mao@mediatek.com>
9588L:	linux-media@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9591F:	drivers/media/i2c/gc05a2.c
9592
9593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9594M:	Zhi Mao <zhi.mao@mediatek.com>
9595L:	linux-media@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9598F:	drivers/media/i2c/gc08a3.c
9599
9600GALAXYCORE GC2145 SENSOR DRIVER
9601M:	Alain Volmat <alain.volmat@foss.st.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604T:	git git://linuxtv.org/media.git
9605F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9606F:	drivers/media/i2c/gc2145.c
9607
9608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9609M:	Tim Harvey <tharvey@gateworks.com>
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9612F:	Documentation/hwmon/gsc-hwmon.rst
9613F:	drivers/hwmon/gsc-hwmon.c
9614F:	drivers/mfd/gateworks-gsc.c
9615F:	include/linux/mfd/gsc.h
9616F:	include/linux/platform_data/gsc_hwmon.h
9617
9618GCC PLUGINS
9619M:	Kees Cook <kees@kernel.org>
9620L:	linux-hardening@vger.kernel.org
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9623F:	Documentation/kbuild/gcc-plugins.rst
9624F:	include/linux/stackleak.h
9625F:	kernel/stackleak.c
9626F:	scripts/Makefile.gcc-plugins
9627F:	scripts/gcc-plugins/
9628
9629GCOV BASED KERNEL PROFILING
9630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9631S:	Maintained
9632F:	Documentation/dev-tools/gcov.rst
9633F:	kernel/gcov/
9634
9635GDB KERNEL DEBUGGING HELPER SCRIPTS
9636M:	Jan Kiszka <jan.kiszka@siemens.com>
9637M:	Kieran Bingham <kbingham@kernel.org>
9638S:	Supported
9639F:	scripts/gdb/
9640
9641GE HEALTHCARE PMC ADC DRIVER
9642M:	Herve Codina <herve.codina@bootlin.com>
9643L:	linux-iio@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9646F:	drivers/iio/adc/gehc-pmc-adc.c
9647F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9648
9649GEMINI CRYPTO DRIVER
9650M:	Corentin Labbe <clabbe@baylibre.com>
9651L:	linux-crypto@vger.kernel.org
9652S:	Maintained
9653F:	drivers/crypto/gemini/
9654
9655GEMTEK FM RADIO RECEIVER DRIVER
9656M:	Hans Verkuil <hverkuil@xs4all.nl>
9657L:	linux-media@vger.kernel.org
9658S:	Maintained
9659W:	https://linuxtv.org
9660T:	git git://linuxtv.org/media.git
9661F:	drivers/media/radio/radio-gemtek*
9662
9663GENDWARFKSYMS
9664M:	Sami Tolvanen <samitolvanen@google.com>
9665L:	linux-modules@vger.kernel.org
9666L:	linux-kbuild@vger.kernel.org
9667S:	Maintained
9668F:	scripts/gendwarfksyms/
9669
9670GENERIC ARCHITECTURE TOPOLOGY
9671M:	Sudeep Holla <sudeep.holla@arm.com>
9672L:	linux-kernel@vger.kernel.org
9673S:	Maintained
9674F:	drivers/base/arch_topology.c
9675F:	include/linux/arch_topology.h
9676
9677GENERIC ENTRY CODE
9678M:	Thomas Gleixner <tglx@linutronix.de>
9679M:	Peter Zijlstra <peterz@infradead.org>
9680M:	Andy Lutomirski <luto@kernel.org>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9684F:	include/linux/entry-common.h
9685F:	include/linux/entry-kvm.h
9686F:	kernel/entry/
9687
9688GENERIC GPIO I2C DRIVER
9689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9690S:	Supported
9691F:	drivers/i2c/busses/i2c-gpio.c
9692F:	include/linux/platform_data/i2c-gpio.h
9693
9694GENERIC GPIO I2C MULTIPLEXER DRIVER
9695M:	Peter Korsgaard <peter.korsgaard@barco.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Supported
9698F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9699F:	drivers/i2c/muxes/i2c-mux-gpio.c
9700F:	include/linux/platform_data/i2c-mux-gpio.h
9701
9702GENERIC GPIO RESET DRIVER
9703M:	Krzysztof Kozlowski <krzk@kernel.org>
9704S:	Maintained
9705F:	drivers/reset/reset-gpio.c
9706
9707GENERIC HDLC (WAN) DRIVERS
9708M:	Krzysztof Halasa <khc@pm.waw.pl>
9709S:	Maintained
9710W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9711F:	drivers/net/wan/c101.c
9712F:	drivers/net/wan/hd6457*
9713F:	drivers/net/wan/hdlc*
9714F:	drivers/net/wan/n2.c
9715F:	drivers/net/wan/pc300too.c
9716F:	drivers/net/wan/pci200syn.c
9717F:	drivers/net/wan/wanxl*
9718
9719GENERIC INCLUDE/ASM HEADER FILES
9720M:	Arnd Bergmann <arnd@arndb.de>
9721L:	linux-arch@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9724F:	include/asm-generic/
9725F:	include/uapi/asm-generic/
9726
9727GENERIC PHY FRAMEWORK
9728M:	Vinod Koul <vkoul@kernel.org>
9729M:	Kishon Vijay Abraham I <kishon@kernel.org>
9730L:	linux-phy@lists.infradead.org
9731S:	Supported
9732Q:	https://patchwork.kernel.org/project/linux-phy/list/
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9734F:	Documentation/devicetree/bindings/phy/
9735F:	drivers/phy/
9736F:	include/dt-bindings/phy/
9737F:	include/linux/phy/
9738
9739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9741S:	Supported
9742F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9743F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9744
9745GENERIC PM DOMAINS
9746M:	Ulf Hansson <ulf.hansson@linaro.org>
9747L:	linux-pm@vger.kernel.org
9748S:	Supported
9749F:	Documentation/devicetree/bindings/power/power?domain*
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9751F:	drivers/pmdomain/
9752F:	include/linux/pm_domain.h
9753
9754GENERIC RADIX TREE
9755M:	Kent Overstreet <kent.overstreet@linux.dev>
9756S:	Supported
9757C:	irc://irc.oftc.net/bcache
9758F:	include/linux/generic-radix-tree.h
9759F:	lib/generic-radix-tree.c
9760
9761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9762M:	Eugen Hristev <eugen.hristev@microchip.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765F:	drivers/input/touchscreen/resistive-adc-touch.c
9766
9767GENERIC STRING LIBRARY
9768M:	Kees Cook <kees@kernel.org>
9769R:	Andy Shevchenko <andy@kernel.org>
9770L:	linux-hardening@vger.kernel.org
9771S:	Supported
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9773F:	include/linux/string.h
9774F:	include/linux/string_choices.h
9775F:	include/linux/string_helpers.h
9776F:	lib/string.c
9777F:	lib/string_kunit.c
9778F:	lib/string_helpers.c
9779F:	lib/string_helpers_kunit.c
9780F:	scripts/coccinelle/api/string_choices.cocci
9781
9782GENERIC UIO DRIVER FOR PCI DEVICES
9783M:	"Michael S. Tsirkin" <mst@redhat.com>
9784L:	kvm@vger.kernel.org
9785S:	Supported
9786F:	drivers/uio/uio_pci_generic.c
9787
9788GENERIC VDSO LIBRARY
9789M:	Andy Lutomirski <luto@kernel.org>
9790M:	Thomas Gleixner <tglx@linutronix.de>
9791M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9795F:	include/asm-generic/vdso/vsyscall.h
9796F:	include/vdso/
9797F:	kernel/time/vsyscall.c
9798F:	lib/vdso/
9799
9800GENWQE (IBM Generic Workqueue Card)
9801M:	Frank Haverkamp <haver@linux.ibm.com>
9802S:	Supported
9803F:	drivers/misc/genwqe/
9804
9805GET_MAINTAINER SCRIPT
9806M:	Joe Perches <joe@perches.com>
9807S:	Maintained
9808F:	scripts/get_maintainer.pl
9809
9810GFS2 FILE SYSTEM
9811M:	Andreas Gruenbacher <agruenba@redhat.com>
9812L:	gfs2@lists.linux.dev
9813S:	Supported
9814B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9816F:	Documentation/filesystems/gfs2*
9817F:	fs/gfs2/
9818F:	include/uapi/linux/gfs2_ondisk.h
9819
9820GIGABYTE WATERFORCE SENSOR DRIVER
9821M:	Aleksa Savic <savicaleksa83@gmail.com>
9822L:	linux-hwmon@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/hwmon/gigabyte_waterforce.rst
9825F:	drivers/hwmon/gigabyte_waterforce.c
9826
9827GIGABYTE WMI DRIVER
9828M:	Thomas Weißschuh <thomas@weissschuh.net>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	drivers/platform/x86/gigabyte-wmi.c
9832
9833GNSS SUBSYSTEM
9834M:	Johan Hovold <johan@kernel.org>
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9837F:	Documentation/ABI/testing/sysfs-class-gnss
9838F:	Documentation/devicetree/bindings/gnss/
9839F:	drivers/gnss/
9840F:	include/linux/gnss.h
9841
9842GO7007 MPEG CODEC
9843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846F:	drivers/media/usb/go7007/
9847
9848GOODIX TOUCHSCREEN
9849M:	Bastien Nocera <hadess@hadess.net>
9850M:	Hans de Goede <hdegoede@redhat.com>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	drivers/input/touchscreen/goodix*
9854
9855GOOGLE ETHERNET DRIVERS
9856M:	Jeroen de Borst <jeroendb@google.com>
9857M:	Praveen Kaligineedi <pkaligineedi@google.com>
9858R:	Shailend Chand <shailend@google.com>
9859L:	netdev@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9862F:	drivers/net/ethernet/google
9863
9864GOOGLE FIRMWARE DRIVERS
9865M:	Tzung-Bi Shih <tzungbi@kernel.org>
9866R:	Brian Norris <briannorris@chromium.org>
9867R:	Julius Werner <jwerner@chromium.org>
9868L:	chrome-platform@lists.linux.dev
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9871F:	drivers/firmware/google/
9872
9873GOOGLE TENSOR SoC SUPPORT
9874M:	Peter Griffin <peter.griffin@linaro.org>
9875R:	André Draszik <andre.draszik@linaro.org>
9876R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9878L:	linux-samsung-soc@vger.kernel.org
9879S:	Maintained
9880C:	irc://irc.oftc.net/pixel6-kernel-dev
9881F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9882F:	arch/arm64/boot/dts/exynos/google/
9883F:	drivers/clk/samsung/clk-gs101.c
9884F:	drivers/phy/samsung/phy-gs101-ufs.c
9885F:	include/dt-bindings/clock/google,gs101.h
9886K:	[gG]oogle.?[tT]ensor
9887
9888GPD POCKET FAN DRIVER
9889M:	Hans de Goede <hdegoede@redhat.com>
9890L:	platform-driver-x86@vger.kernel.org
9891S:	Maintained
9892F:	drivers/platform/x86/gpd-pocket-fan.c
9893
9894GPIB DRIVERS
9895M:	Dave Penkler <dpenkler@gmail.com>
9896S:	Maintained
9897F:	drivers/staging/gpib/
9898
9899GPIO ACPI SUPPORT
9900M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9901M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9902L:	linux-gpio@vger.kernel.org
9903L:	linux-acpi@vger.kernel.org
9904S:	Supported
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9906F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9907F:	drivers/gpio/gpiolib-acpi.c
9908F:	drivers/gpio/gpiolib-acpi.h
9909
9910GPIO AGGREGATOR
9911M:	Geert Uytterhoeven <geert+renesas@glider.be>
9912L:	linux-gpio@vger.kernel.org
9913S:	Supported
9914F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9915F:	drivers/gpio/gpio-aggregator.c
9916
9917GPIO IR Transmitter
9918M:	Sean Young <sean@mess.org>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9922F:	drivers/media/rc/gpio-ir-tx.c
9923
9924GPIO MOCKUP DRIVER
9925M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9926L:	linux-gpio@vger.kernel.org
9927S:	Maintained
9928F:	drivers/gpio/gpio-mockup.c
9929F:	tools/testing/selftests/gpio/
9930
9931GPIO REGMAP
9932M:	Michael Walle <mwalle@kernel.org>
9933S:	Maintained
9934F:	drivers/gpio/gpio-regmap.c
9935F:	include/linux/gpio/regmap.h
9936K:	(devm_)?gpio_regmap_(un)?register
9937
9938GPIO SUBSYSTEM
9939M:	Linus Walleij <linus.walleij@linaro.org>
9940M:	Bartosz Golaszewski <brgl@bgdev.pl>
9941L:	linux-gpio@vger.kernel.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9944F:	Documentation/admin-guide/gpio/
9945F:	Documentation/devicetree/bindings/gpio/
9946F:	Documentation/driver-api/gpio/
9947F:	drivers/gpio/
9948F:	include/dt-bindings/gpio/
9949F:	include/linux/gpio.h
9950F:	include/linux/gpio/
9951F:	include/linux/of_gpio.h
9952K:	(devm_)?gpio_(request|free|direction|get|set)
9953
9954GPIO UAPI
9955M:	Bartosz Golaszewski <brgl@bgdev.pl>
9956R:	Kent Gibson <warthog618@gmail.com>
9957L:	linux-gpio@vger.kernel.org
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9960F:	Documentation/ABI/obsolete/sysfs-gpio
9961F:	Documentation/ABI/testing/gpio-cdev
9962F:	Documentation/userspace-api/gpio/
9963F:	drivers/gpio/gpiolib-cdev.c
9964F:	include/uapi/linux/gpio.h
9965F:	tools/gpio/
9966
9967GRETH 10/100/1G Ethernet MAC device driver
9968M:	Andreas Larsson <andreas@gaisler.com>
9969L:	netdev@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/ethernet/aeroflex/
9972
9973GREYBUS AUDIO PROTOCOLS DRIVERS
9974M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9975M:	Mark Greer <mgreer@animalcreek.com>
9976S:	Maintained
9977F:	drivers/staging/greybus/audio_apbridgea.c
9978F:	drivers/staging/greybus/audio_apbridgea.h
9979F:	drivers/staging/greybus/audio_codec.c
9980F:	drivers/staging/greybus/audio_codec.h
9981F:	drivers/staging/greybus/audio_gb.c
9982F:	drivers/staging/greybus/audio_manager.c
9983F:	drivers/staging/greybus/audio_manager.h
9984F:	drivers/staging/greybus/audio_manager_module.c
9985F:	drivers/staging/greybus/audio_manager_private.h
9986F:	drivers/staging/greybus/audio_manager_sysfs.c
9987F:	drivers/staging/greybus/audio_module.c
9988F:	drivers/staging/greybus/audio_topology.c
9989
9990GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9991M:	Viresh Kumar <vireshk@kernel.org>
9992S:	Maintained
9993F:	drivers/staging/greybus/authentication.c
9994F:	drivers/staging/greybus/bootrom.c
9995F:	drivers/staging/greybus/firmware.h
9996F:	drivers/staging/greybus/fw-core.c
9997F:	drivers/staging/greybus/fw-download.c
9998F:	drivers/staging/greybus/fw-management.c
9999F:	drivers/staging/greybus/greybus_authentication.h
10000F:	drivers/staging/greybus/greybus_firmware.h
10001F:	drivers/staging/greybus/hid.c
10002F:	drivers/staging/greybus/i2c.c
10003F:	drivers/staging/greybus/spi.c
10004F:	drivers/staging/greybus/spilib.c
10005F:	drivers/staging/greybus/spilib.h
10006
10007GREYBUS LOOPBACK DRIVER
10008M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10009S:	Maintained
10010F:	drivers/staging/greybus/loopback.c
10011
10012GREYBUS PLATFORM DRIVERS
10013M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10014S:	Maintained
10015F:	drivers/staging/greybus/arche-apb-ctrl.c
10016F:	drivers/staging/greybus/arche-platform.c
10017F:	drivers/staging/greybus/arche_platform.h
10018
10019GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10020M:	Rui Miguel Silva <rmfrfs@gmail.com>
10021S:	Maintained
10022F:	drivers/staging/greybus/gpio.c
10023F:	drivers/staging/greybus/light.c
10024F:	drivers/staging/greybus/power_supply.c
10025F:	drivers/staging/greybus/sdio.c
10026F:	drivers/staging/greybus/spi.c
10027F:	drivers/staging/greybus/spilib.c
10028
10029GREYBUS BEAGLEPLAY DRIVERS
10030M:	Ayush Singh <ayushdevel1325@gmail.com>
10031L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10034F:	drivers/greybus/gb-beagleplay.c
10035
10036GREYBUS SUBSYSTEM
10037M:	Johan Hovold <johan@kernel.org>
10038M:	Alex Elder <elder@kernel.org>
10039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10040L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	drivers/greybus/
10043F:	drivers/staging/greybus/
10044F:	include/linux/greybus.h
10045F:	include/linux/greybus/
10046
10047GREYBUS UART PROTOCOLS DRIVERS
10048M:	David Lin <dtwlin@gmail.com>
10049S:	Maintained
10050F:	drivers/staging/greybus/log.c
10051F:	drivers/staging/greybus/uart.c
10052
10053GS1662 VIDEO SERIALIZER
10054M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10055L:	linux-media@vger.kernel.org
10056S:	Maintained
10057T:	git git://linuxtv.org/media.git
10058F:	drivers/media/spi/gs1662.c
10059
10060GSPCA FINEPIX SUBDRIVER
10061M:	Frank Zago <frank@zago.net>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064T:	git git://linuxtv.org/media.git
10065F:	drivers/media/usb/gspca/finepix.c
10066
10067GSPCA GL860 SUBDRIVER
10068M:	Olivier Lorin <o.lorin@laposte.net>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071T:	git git://linuxtv.org/media.git
10072F:	drivers/media/usb/gspca/gl860/
10073
10074GSPCA M5602 SUBDRIVER
10075M:	Erik Andren <erik.andren@gmail.com>
10076L:	linux-media@vger.kernel.org
10077S:	Maintained
10078T:	git git://linuxtv.org/media.git
10079F:	drivers/media/usb/gspca/m5602/
10080
10081GSPCA PAC207 SONIXB SUBDRIVER
10082M:	Hans Verkuil <hverkuil@xs4all.nl>
10083L:	linux-media@vger.kernel.org
10084S:	Odd Fixes
10085T:	git git://linuxtv.org/media.git
10086F:	drivers/media/usb/gspca/pac207.c
10087
10088GSPCA SN9C20X SUBDRIVER
10089M:	Brian Johnson <brijohn@gmail.com>
10090L:	linux-media@vger.kernel.org
10091S:	Maintained
10092T:	git git://linuxtv.org/media.git
10093F:	drivers/media/usb/gspca/sn9c20x.c
10094
10095GSPCA T613 SUBDRIVER
10096M:	Leandro Costantino <lcostantino@gmail.com>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099T:	git git://linuxtv.org/media.git
10100F:	drivers/media/usb/gspca/t613.c
10101
10102GSPCA USB WEBCAM DRIVER
10103M:	Hans Verkuil <hverkuil@xs4all.nl>
10104L:	linux-media@vger.kernel.org
10105S:	Odd Fixes
10106T:	git git://linuxtv.org/media.git
10107F:	drivers/media/usb/gspca/
10108
10109GTP (GPRS Tunneling Protocol)
10110M:	Pablo Neira Ayuso <pablo@netfilter.org>
10111M:	Harald Welte <laforge@gnumonks.org>
10112L:	osmocom-net-gprs@lists.osmocom.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10115F:	drivers/net/gtp.c
10116
10117GUID PARTITION TABLE (GPT)
10118M:	Davidlohr Bueso <dave@stgolabs.net>
10119L:	linux-efi@vger.kernel.org
10120S:	Maintained
10121F:	block/partitions/efi.*
10122
10123HABANALABS PCI DRIVER
10124M:	Ofir Bitton <obitton@habana.ai>
10125L:	dri-devel@lists.freedesktop.org
10126S:	Supported
10127C:	irc://irc.oftc.net/dri-devel
10128T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10129F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10130F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10131F:	drivers/accel/habanalabs/
10132F:	include/linux/habanalabs/
10133F:	include/trace/events/habanalabs.h
10134F:	include/uapi/drm/habanalabs_accel.h
10135
10136HACKRF MEDIA DRIVER
10137L:	linux-media@vger.kernel.org
10138S:	Orphan
10139W:	https://linuxtv.org
10140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10141F:	drivers/media/usb/hackrf/
10142
10143HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10144M:	Chuck Lever <chuck.lever@oracle.com>
10145L:	kernel-tls-handshake@lists.linux.dev
10146L:	netdev@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/netlink/specs/handshake.yaml
10149F:	Documentation/networking/tls-handshake.rst
10150F:	include/net/handshake.h
10151F:	include/trace/events/handshake.h
10152F:	net/handshake/
10153
10154HANTRO VPU CODEC DRIVER
10155M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10156M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10157M:	Philipp Zabel <p.zabel@pengutronix.de>
10158L:	linux-media@vger.kernel.org
10159L:	linux-rockchip@lists.infradead.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10162F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10163F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10164F:	drivers/media/platform/verisilicon/
10165
10166HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10167M:	Frank Seidel <frank@f-seidel.de>
10168L:	platform-driver-x86@vger.kernel.org
10169S:	Maintained
10170W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10171F:	drivers/platform/x86/hdaps.c
10172
10173HARDWARE MONITORING
10174M:	Jean Delvare <jdelvare@suse.com>
10175M:	Guenter Roeck <linux@roeck-us.net>
10176L:	linux-hwmon@vger.kernel.org
10177S:	Maintained
10178W:	http://hwmon.wiki.kernel.org/
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10180F:	Documentation/ABI/testing/sysfs-class-hwmon
10181F:	Documentation/devicetree/bindings/hwmon/
10182F:	Documentation/hwmon/
10183F:	drivers/hwmon/
10184F:	include/linux/hwmon*.h
10185F:	include/trace/events/hwmon*.h
10186K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10187
10188HARDWARE RANDOM NUMBER GENERATOR CORE
10189M:	Olivia Mackall <olivia@selenic.com>
10190M:	Herbert Xu <herbert@gondor.apana.org.au>
10191L:	linux-crypto@vger.kernel.org
10192S:	Odd fixes
10193F:	Documentation/admin-guide/hw_random.rst
10194F:	Documentation/devicetree/bindings/rng/
10195F:	drivers/char/hw_random/
10196F:	include/linux/hw_random.h
10197
10198HARDWARE SPINLOCK CORE
10199M:	Bjorn Andersson <andersson@kernel.org>
10200R:	Baolin Wang <baolin.wang7@gmail.com>
10201L:	linux-remoteproc@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10204F:	Documentation/devicetree/bindings/hwlock/
10205F:	Documentation/locking/hwspinlock.rst
10206F:	drivers/hwspinlock/
10207F:	include/linux/hwspinlock.h
10208
10209HARDWARE TRACING FACILITIES
10210M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10211S:	Maintained
10212F:	drivers/hwtracing/
10213
10214HARMONY SOUND DRIVER
10215L:	linux-parisc@vger.kernel.org
10216S:	Maintained
10217F:	sound/parisc/harmony.*
10218
10219HDPVR USB VIDEO ENCODER DRIVER
10220M:	Hans Verkuil <hverkuil@xs4all.nl>
10221L:	linux-media@vger.kernel.org
10222S:	Odd Fixes
10223W:	https://linuxtv.org
10224T:	git git://linuxtv.org/media.git
10225F:	drivers/media/usb/hdpvr/
10226
10227HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10228M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10229S:	Supported
10230F:	drivers/misc/hpilo.[ch]
10231
10232HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10233M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10234S:	Supported
10235F:	Documentation/watchdog/hpwdt.rst
10236F:	drivers/watchdog/hpwdt.c
10237
10238HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10239M:	Don Brace <don.brace@microchip.com>
10240L:	storagedev@microchip.com
10241L:	linux-scsi@vger.kernel.org
10242S:	Supported
10243F:	Documentation/scsi/hpsa.rst
10244F:	drivers/scsi/hpsa*.[ch]
10245F:	include/linux/cciss*.h
10246F:	include/uapi/linux/cciss*.h
10247
10248HFI1 DRIVER
10249M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10250L:	linux-rdma@vger.kernel.org
10251S:	Supported
10252F:	drivers/infiniband/hw/hfi1
10253
10254HFS FILESYSTEM
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Orphan
10257F:	Documentation/filesystems/hfs.rst
10258F:	fs/hfs/
10259
10260HFSPLUS FILESYSTEM
10261L:	linux-fsdevel@vger.kernel.org
10262S:	Orphan
10263F:	Documentation/filesystems/hfsplus.rst
10264F:	fs/hfsplus/
10265
10266HGA FRAMEBUFFER DRIVER
10267M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10268L:	linux-nvidia@lists.surfsouth.com
10269S:	Maintained
10270W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10271F:	drivers/video/fbdev/hgafb.c
10272
10273HIBERNATION (aka Software Suspend, aka swsusp)
10274M:	"Rafael J. Wysocki" <rafael@kernel.org>
10275M:	Pavel Machek <pavel@ucw.cz>
10276L:	linux-pm@vger.kernel.org
10277S:	Supported
10278B:	https://bugzilla.kernel.org
10279F:	arch/*/include/asm/suspend*.h
10280F:	arch/x86/power/
10281F:	drivers/base/power/
10282F:	include/linux/freezer.h
10283F:	include/linux/pm.h
10284F:	include/linux/suspend.h
10285F:	kernel/power/
10286
10287HID CORE LAYER
10288M:	Jiri Kosina <jikos@kernel.org>
10289M:	Benjamin Tissoires <bentiss@kernel.org>
10290L:	linux-input@vger.kernel.org
10291S:	Maintained
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10293F:	Documentation/hid/
10294F:	drivers/hid/
10295F:	include/linux/hid*
10296F:	include/uapi/linux/hid*
10297F:	samples/hid/
10298F:	tools/testing/selftests/hid/
10299
10300HID LOGITECH DRIVERS
10301R:	Filipe Laíns <lains@riseup.net>
10302L:	linux-input@vger.kernel.org
10303S:	Maintained
10304F:	drivers/hid/hid-logitech-*
10305
10306HID NVIDIA SHIELD DRIVER
10307M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	drivers/hid/hid-nvidia-shield.c
10311
10312HID PHOENIX RC FLIGHT CONTROLLER
10313M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10314L:	linux-input@vger.kernel.org
10315S:	Maintained
10316F:	drivers/hid/hid-pxrc.c
10317
10318HID PLAYSTATION DRIVER
10319M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10320L:	linux-input@vger.kernel.org
10321S:	Supported
10322F:	drivers/hid/hid-playstation.c
10323
10324HID SENSOR HUB DRIVERS
10325M:	Jiri Kosina <jikos@kernel.org>
10326M:	Jonathan Cameron <jic23@kernel.org>
10327M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10328L:	linux-input@vger.kernel.org
10329L:	linux-iio@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/hid/hid-sensor*
10332F:	drivers/hid/hid-sensor-*
10333F:	drivers/iio/*/hid-*
10334F:	include/linux/hid-sensor-*
10335
10336HID VRC-2 CAR CONTROLLER DRIVER
10337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10338L:	linux-input@vger.kernel.org
10339S:	Maintained
10340F:	drivers/hid/hid-vrc2.c
10341
10342HID WACOM DRIVER
10343M:	Ping Cheng <ping.cheng@wacom.com>
10344M:	Jason Gerecke  <jason.gerecke@wacom.com>
10345L:	linux-input@vger.kernel.org
10346S:	Maintained
10347F:	drivers/hid/wacom.h
10348F:	drivers/hid/wacom_*
10349
10350HID++ LOGITECH DRIVERS
10351R:	Filipe Laíns <lains@riseup.net>
10352R:	Bastien Nocera <hadess@hadess.net>
10353L:	linux-input@vger.kernel.org
10354S:	Maintained
10355F:	drivers/hid/hid-logitech-hidpp.c
10356
10357HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10358M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10359M:	Frederic Weisbecker <frederic@kernel.org>
10360M:	Thomas Gleixner <tglx@linutronix.de>
10361L:	linux-kernel@vger.kernel.org
10362S:	Maintained
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10364F:	Documentation/timers/
10365F:	include/linux/clockchips.h
10366F:	include/linux/delay.h
10367F:	include/linux/hrtimer.h
10368F:	include/linux/timer.h
10369F:	kernel/time/clockevents.c
10370F:	kernel/time/hrtimer.c
10371F:	kernel/time/sleep_timeout.c
10372F:	kernel/time/timer.c
10373F:	kernel/time/timer_list.c
10374F:	kernel/time/timer_migration.*
10375F:	tools/testing/selftests/timers/
10376
10377HIGH-SPEED SCC DRIVER FOR AX.25
10378L:	linux-hams@vger.kernel.org
10379S:	Orphan
10380F:	drivers/net/hamradio/scc.c
10381
10382HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10383M:	HighPoint Linux Team <linux@highpoint-tech.com>
10384S:	Supported
10385W:	http://www.highpoint-tech.com
10386F:	Documentation/scsi/hptiop.rst
10387F:	drivers/scsi/hptiop.c
10388
10389HIKEY960 ONBOARD USB GPIO HUB DRIVER
10390M:	John Stultz <jstultz@google.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/misc/hisi_hikey_usb.c
10394
10395HIMAX HX83112B TOUCHSCREEN SUPPORT
10396M:	Job Noorman <job@noorman.info>
10397L:	linux-input@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10400F:	drivers/input/touchscreen/himax_hx83112b.c
10401
10402HIPPI
10403M:	Jes Sorensen <jes@trained-monkey.org>
10404S:	Maintained
10405F:	drivers/net/hippi/
10406F:	include/linux/hippidevice.h
10407F:	include/uapi/linux/if_hippi.h
10408F:	net/802/hippi.c
10409
10410HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10411M:	Kurt Kanzenbach <kurt@linutronix.de>
10412L:	netdev@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10415F:	drivers/net/dsa/hirschmann/*
10416F:	include/linux/platform_data/hirschmann-hellcreek.h
10417F:	net/dsa/tag_hellcreek.c
10418
10419HISILICON DMA DRIVER
10420M:	Zhou Wang <wangzhou1@hisilicon.com>
10421M:	Jie Hai <haijie1@huawei.com>
10422L:	dmaengine@vger.kernel.org
10423S:	Maintained
10424F:	drivers/dma/hisi_dma.c
10425
10426HISILICON GPIO DRIVER
10427M:	Jay Fang <f.fangjian@huawei.com>
10428L:	linux-gpio@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10431F:	drivers/gpio/gpio-hisi.c
10432
10433HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10434M:	Zhiqi Song <songzhiqi1@huawei.com>
10435M:	Longfang Liu <liulongfang@huawei.com>
10436L:	linux-crypto@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/ABI/testing/debugfs-hisi-hpre
10439F:	drivers/crypto/hisilicon/hpre/hpre.h
10440F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10441F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10442
10443HISILICON HNS3 PMU DRIVER
10444M:	Jijie Shao <shaojijie@huawei.com>
10445S:	Supported
10446F:	Documentation/admin-guide/perf/hns3-pmu.rst
10447F:	drivers/perf/hisilicon/hns3_pmu.c
10448
10449HISILICON I2C CONTROLLER DRIVER
10450M:	Yicong Yang <yangyicong@hisilicon.com>
10451L:	linux-i2c@vger.kernel.org
10452S:	Maintained
10453W:	https://www.hisilicon.com
10454F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10455F:	drivers/i2c/busses/i2c-hisi.c
10456
10457HISILICON KUNPENG SOC HCCS DRIVER
10458M:	Huisong Li <lihuisong@huawei.com>
10459S:	Maintained
10460F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10461F:	drivers/soc/hisilicon/kunpeng_hccs.c
10462F:	drivers/soc/hisilicon/kunpeng_hccs.h
10463
10464HISILICON LPC BUS DRIVER
10465M:	Jay Fang <f.fangjian@huawei.com>
10466S:	Maintained
10467W:	http://www.hisilicon.com
10468F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10469F:	drivers/bus/hisi_lpc.c
10470
10471HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10472M:	Jian Shen <shenjian15@huawei.com>
10473M:	Salil Mehta <salil.mehta@huawei.com>
10474M:	Jijie Shao <shaojijie@huawei.com>
10475L:	netdev@vger.kernel.org
10476S:	Maintained
10477W:	http://www.hisilicon.com
10478F:	drivers/net/ethernet/hisilicon/hns3/
10479
10480HISILICON NETWORK HIBMCGE DRIVER
10481M:	Jijie Shao <shaojijie@huawei.com>
10482L:	netdev@vger.kernel.org
10483S:	Maintained
10484F:	drivers/net/ethernet/hisilicon/hibmcge/
10485
10486HISILICON NETWORK SUBSYSTEM DRIVER
10487M:	Jian Shen <shenjian15@huawei.com>
10488M:	Salil Mehta <salil.mehta@huawei.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491W:	http://www.hisilicon.com
10492F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10493F:	drivers/net/ethernet/hisilicon/
10494
10495HISILICON PMU DRIVER
10496M:	Yicong Yang <yangyicong@hisilicon.com>
10497M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10498S:	Supported
10499W:	http://www.hisilicon.com
10500F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10501F:	Documentation/admin-guide/perf/hisi-pmu.rst
10502F:	drivers/perf/hisilicon
10503
10504HISILICON PTT DRIVER
10505M:	Yicong Yang <yangyicong@hisilicon.com>
10506M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10507L:	linux-kernel@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10510F:	Documentation/trace/hisi-ptt.rst
10511F:	drivers/hwtracing/ptt/
10512F:	tools/perf/arch/arm64/util/hisi-ptt.c
10513F:	tools/perf/util/hisi-ptt*
10514F:	tools/perf/util/hisi-ptt-decoder/*
10515
10516HISILICON QM DRIVER
10517M:	Weili Qian <qianweili@huawei.com>
10518M:	Zhou Wang <wangzhou1@hisilicon.com>
10519L:	linux-crypto@vger.kernel.org
10520S:	Maintained
10521F:	drivers/crypto/hisilicon/Kconfig
10522F:	drivers/crypto/hisilicon/Makefile
10523F:	drivers/crypto/hisilicon/qm.c
10524F:	drivers/crypto/hisilicon/sgl.c
10525F:	include/linux/hisi_acc_qm.h
10526
10527HISILICON ROCE DRIVER
10528M:	Chengchang Tang <tangchengchang@huawei.com>
10529M:	Junxian Huang <huangjunxian6@hisilicon.com>
10530L:	linux-rdma@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10533F:	drivers/infiniband/hw/hns/
10534
10535HISILICON SAS Controller
10536M:	Yihang Li <liyihang9@huawei.com>
10537S:	Supported
10538W:	http://www.hisilicon.com
10539F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10540F:	drivers/scsi/hisi_sas/
10541
10542HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10543M:	Longfang Liu <liulongfang@huawei.com>
10544L:	linux-crypto@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/ABI/testing/debugfs-hisi-sec
10547F:	drivers/crypto/hisilicon/sec2/sec.h
10548F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10549F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10550F:	drivers/crypto/hisilicon/sec2/sec_main.c
10551
10552HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10553M:	Jay Fang <f.fangjian@huawei.com>
10554L:	linux-spi@vger.kernel.org
10555S:	Maintained
10556W:	http://www.hisilicon.com
10557F:	drivers/spi/spi-hisi-kunpeng.c
10558
10559HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10560M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10561L:	linux-kernel@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10564F:	drivers/spmi/hisi-spmi-controller.c
10565
10566HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10567M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10568L:	linux-kernel@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10571F:	drivers/mfd/hi6421-spmi-pmic.c
10572
10573HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10574M:	Weili Qian <qianweili@huawei.com>
10575S:	Maintained
10576F:	drivers/crypto/hisilicon/trng/trng.c
10577
10578HISILICON V3XX SPI NOR FLASH Controller Driver
10579M:	Jay Fang <f.fangjian@huawei.com>
10580S:	Maintained
10581W:	http://www.hisilicon.com
10582F:	drivers/spi/spi-hisi-sfc-v3xx.c
10583
10584HISILICON ZIP Controller DRIVER
10585M:	Yang Shen <shenyang39@huawei.com>
10586M:	Zhou Wang <wangzhou1@hisilicon.com>
10587L:	linux-crypto@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/ABI/testing/debugfs-hisi-zip
10590F:	drivers/crypto/hisilicon/zip/
10591
10592HMM - Heterogeneous Memory Management
10593M:	Jérôme Glisse <jglisse@redhat.com>
10594L:	linux-mm@kvack.org
10595S:	Maintained
10596F:	Documentation/mm/hmm.rst
10597F:	include/linux/hmm*
10598F:	lib/test_hmm*
10599F:	mm/hmm*
10600F:	tools/testing/selftests/mm/*hmm*
10601
10602HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10603M:	Petre Rodan <petre.rodan@subdimension.ro>
10604L:	linux-iio@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10607F:	drivers/iio/pressure/hsc030pa*
10608
10609HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10610M:	Andreas Klinger <ak@it-klinger.de>
10611M:	Petre Rodan <petre.rodan@subdimension.ro>
10612L:	linux-iio@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10615F:	drivers/iio/pressure/mprls0025pa*
10616
10617HP BIOSCFG DRIVER
10618M:	Jorge Lopez <jorge.lopez2@hp.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/hp/hp-bioscfg/
10622
10623HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Orphan
10626F:	drivers/platform/x86/hp/tc1100-wmi.c
10627
10628HP WMI HARDWARE MONITOR DRIVER
10629M:	James Seo <james@equiv.tech>
10630L:	linux-hwmon@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/hwmon/hp-wmi-sensors.rst
10633F:	drivers/hwmon/hp-wmi-sensors.c
10634
10635HPET:	High Precision Event Timers driver
10636M:	Clemens Ladisch <clemens@ladisch.de>
10637S:	Maintained
10638F:	Documentation/timers/hpet.rst
10639F:	drivers/char/hpet.c
10640F:	include/linux/hpet.h
10641F:	include/uapi/linux/hpet.h
10642
10643HPET:	x86
10644S:	Orphan
10645F:	arch/x86/include/asm/hpet.h
10646F:	arch/x86/kernel/hpet.c
10647
10648HPFS FILESYSTEM
10649M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10650S:	Maintained
10651W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10652F:	fs/hpfs/
10653
10654HS3001 Hardware Temperature and Humidity Sensor
10655M:	Andre Werner <andre.werner@systec-electronic.com>
10656L:	linux-hwmon@vger.kernel.org
10657S:	Maintained
10658F:	drivers/hwmon/hs3001.c
10659
10660HSI SUBSYSTEM
10661M:	Sebastian Reichel <sre@kernel.org>
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10664F:	Documentation/ABI/testing/sysfs-bus-hsi
10665F:	Documentation/driver-api/hsi.rst
10666F:	drivers/hsi/
10667F:	include/linux/hsi/
10668F:	include/uapi/linux/hsi/
10669
10670HSO 3G MODEM DRIVER
10671L:	linux-usb@vger.kernel.org
10672S:	Orphan
10673F:	drivers/net/usb/hso.c
10674
10675HSR NETWORK PROTOCOL
10676L:	netdev@vger.kernel.org
10677S:	Orphan
10678F:	net/hsr/
10679
10680HT16K33 LED CONTROLLER DRIVER
10681M:	Robin van der Gracht <robin@protonic.nl>
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10684F:	drivers/auxdisplay/ht16k33.c
10685
10686HTCPEN TOUCHSCREEN DRIVER
10687M:	Pau Oliva Fora <pof@eslack.org>
10688L:	linux-input@vger.kernel.org
10689S:	Maintained
10690F:	drivers/input/touchscreen/htcpen.c
10691
10692HTE SUBSYSTEM
10693M:	Dipen Patel <dipenp@nvidia.com>
10694L:	timestamp@lists.linux.dev
10695S:	Maintained
10696Q:	https://patchwork.kernel.org/project/timestamp/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10698F:	Documentation/devicetree/bindings/timestamp/
10699F:	Documentation/driver-api/hte/
10700F:	drivers/hte/
10701F:	include/linux/hte.h
10702
10703HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10704M:	Lorenzo Bianconi <lorenzo@kernel.org>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707W:	http://www.st.com/
10708F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10709F:	drivers/iio/humidity/hts221*
10710
10711HUAWEI ETHERNET DRIVER
10712M:	Cai Huoqing <cai.huoqing@linux.dev>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10716F:	drivers/net/ethernet/huawei/hinic/
10717
10718HUGETLB SUBSYSTEM
10719M:	Muchun Song <muchun.song@linux.dev>
10720L:	linux-mm@kvack.org
10721S:	Maintained
10722F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10723F:	Documentation/admin-guide/mm/hugetlbpage.rst
10724F:	Documentation/mm/hugetlbfs_reserv.rst
10725F:	Documentation/mm/vmemmap_dedup.rst
10726F:	fs/hugetlbfs/
10727F:	include/linux/hugetlb.h
10728F:	include/trace/events/hugetlbfs.h
10729F:	mm/hugetlb.c
10730F:	mm/hugetlb_vmemmap.c
10731F:	mm/hugetlb_vmemmap.h
10732F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10733
10734HVA ST MEDIA DRIVER
10735M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10736L:	linux-media@vger.kernel.org
10737S:	Supported
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media.git
10740F:	drivers/media/platform/st/sti/hva
10741
10742HWPOISON MEMORY FAILURE HANDLING
10743M:	Miaohe Lin <linmiaohe@huawei.com>
10744R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10745L:	linux-mm@kvack.org
10746S:	Maintained
10747F:	mm/hwpoison-inject.c
10748F:	mm/memory-failure.c
10749
10750HYCON HY46XX TOUCHSCREEN SUPPORT
10751M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10752L:	linux-input@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10755F:	drivers/input/touchscreen/hycon-hy46xx.c
10756
10757HYGON PROCESSOR SUPPORT
10758M:	Pu Wen <puwen@hygon.cn>
10759L:	linux-kernel@vger.kernel.org
10760S:	Maintained
10761F:	arch/x86/kernel/cpu/hygon.c
10762
10763HYNIX HI556 SENSOR DRIVER
10764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media.git
10768F:	drivers/media/i2c/hi556.c
10769
10770HYNIX HI846 SENSOR DRIVER
10771M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	drivers/media/i2c/hi846.c
10775
10776HYNIX HI847 SENSOR DRIVER
10777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	drivers/media/i2c/hi847.c
10781
10782Hyper-V/Azure CORE AND DRIVERS
10783M:	"K. Y. Srinivasan" <kys@microsoft.com>
10784M:	Haiyang Zhang <haiyangz@microsoft.com>
10785M:	Wei Liu <wei.liu@kernel.org>
10786M:	Dexuan Cui <decui@microsoft.com>
10787L:	linux-hyperv@vger.kernel.org
10788S:	Supported
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10790F:	Documentation/ABI/stable/sysfs-bus-vmbus
10791F:	Documentation/ABI/testing/debugfs-hyperv
10792F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10793F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10794F:	Documentation/virt/hyperv
10795F:	arch/arm64/hyperv
10796F:	arch/arm64/include/asm/mshyperv.h
10797F:	arch/x86/hyperv
10798F:	arch/x86/include/asm/mshyperv.h
10799F:	arch/x86/include/asm/trace/hyperv.h
10800F:	arch/x86/kernel/cpu/mshyperv.c
10801F:	drivers/clocksource/hyperv_timer.c
10802F:	drivers/hid/hid-hyperv.c
10803F:	drivers/hv/
10804F:	drivers/input/serio/hyperv-keyboard.c
10805F:	drivers/iommu/hyperv-iommu.c
10806F:	drivers/net/ethernet/microsoft/
10807F:	drivers/net/hyperv/
10808F:	drivers/pci/controller/pci-hyperv-intf.c
10809F:	drivers/pci/controller/pci-hyperv.c
10810F:	drivers/scsi/storvsc_drv.c
10811F:	drivers/uio/uio_hv_generic.c
10812F:	drivers/video/fbdev/hyperv_fb.c
10813F:	include/asm-generic/mshyperv.h
10814F:	include/clocksource/hyperv_timer.h
10815F:	include/hyperv/hvgdk.h
10816F:	include/hyperv/hvgdk_ext.h
10817F:	include/hyperv/hvgdk_mini.h
10818F:	include/hyperv/hvhdk.h
10819F:	include/hyperv/hvhdk_mini.h
10820F:	include/linux/hyperv.h
10821F:	include/net/mana
10822F:	include/uapi/linux/hyperv.h
10823F:	net/vmw_vsock/hyperv_transport.c
10824F:	tools/hv/
10825
10826HYPERBUS SUPPORT
10827M:	Vignesh Raghavendra <vigneshr@ti.com>
10828R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10829L:	linux-mtd@lists.infradead.org
10830S:	Supported
10831Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10832C:	irc://irc.oftc.net/mtd
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10834F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10835F:	drivers/mtd/hyperbus/
10836F:	include/linux/mtd/hyperbus.h
10837
10838HYPERVISOR VIRTUAL CONSOLE DRIVER
10839L:	linuxppc-dev@lists.ozlabs.org
10840S:	Odd Fixes
10841F:	drivers/tty/hvc/
10842
10843I2C ACPI SUPPORT
10844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10845L:	linux-i2c@vger.kernel.org
10846L:	linux-acpi@vger.kernel.org
10847S:	Maintained
10848F:	drivers/i2c/i2c-core-acpi.c
10849
10850I2C ADDRESS TRANSLATOR (ATR)
10851M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10852R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10853L:	linux-i2c@vger.kernel.org
10854S:	Maintained
10855F:	drivers/i2c/i2c-atr.c
10856F:	include/linux/i2c-atr.h
10857
10858I2C CONTROLLER DRIVER FOR NVIDIA GPU
10859M:	Ajay Gupta <ajayg@nvidia.com>
10860L:	linux-i2c@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10863F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10864
10865I2C MUXES
10866M:	Peter Rosin <peda@axentia.se>
10867L:	linux-i2c@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10870F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10871F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10872F:	Documentation/i2c/i2c-topology.rst
10873F:	Documentation/i2c/muxes/
10874F:	drivers/i2c/i2c-mux.c
10875F:	drivers/i2c/muxes/
10876F:	include/linux/i2c-mux.h
10877
10878I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10879M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10880L:	linux-i2c@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10883F:	drivers/i2c/busses/i2c-mv64xxx.c
10884
10885I2C OF COMPONENT PROBER
10886M:	Chen-Yu Tsai <wenst@chromium.org>
10887L:	linux-i2c@vger.kernel.org
10888L:	devicetree@vger.kernel.org
10889S:	Maintained
10890F:	drivers/i2c/i2c-core-of-prober.c
10891F:	include/linux/i2c-of-prober.h
10892
10893I2C OVER PARALLEL PORT
10894M:	Jean Delvare <jdelvare@suse.com>
10895L:	linux-i2c@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/i2c/busses/i2c-parport.rst
10898F:	drivers/i2c/busses/i2c-parport.c
10899
10900I2C SUBSYSTEM
10901M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10902L:	linux-i2c@vger.kernel.org
10903S:	Maintained
10904W:	https://i2c.wiki.kernel.org/
10905Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10907F:	Documentation/i2c/
10908F:	drivers/i2c/*
10909F:	include/dt-bindings/i2c/i2c.h
10910F:	include/linux/i2c-dev.h
10911F:	include/linux/i2c-smbus.h
10912F:	include/linux/i2c.h
10913F:	include/uapi/linux/i2c-*.h
10914F:	include/uapi/linux/i2c.h
10915
10916I2C SUBSYSTEM HOST DRIVERS
10917M:	Andi Shyti <andi.shyti@kernel.org>
10918L:	linux-i2c@vger.kernel.org
10919S:	Maintained
10920W:	https://i2c.wiki.kernel.org/
10921Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10923F:	Documentation/devicetree/bindings/i2c/
10924F:	drivers/i2c/algos/
10925F:	drivers/i2c/busses/
10926F:	include/dt-bindings/i2c/
10927
10928I2C-TAOS-EVM DRIVER
10929M:	Jean Delvare <jdelvare@suse.com>
10930L:	linux-i2c@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/i2c/busses/i2c-taos-evm.rst
10933F:	drivers/i2c/busses/i2c-taos-evm.c
10934
10935I2C-TINY-USB DRIVER
10936M:	Till Harbaum <till@harbaum.org>
10937L:	linux-i2c@vger.kernel.org
10938S:	Maintained
10939W:	http://www.harbaum.org/till/i2c_tiny_usb
10940F:	drivers/i2c/busses/i2c-tiny-usb.c
10941
10942I2C/SMBUS CONTROLLER DRIVERS FOR PC
10943M:	Jean Delvare <jdelvare@suse.com>
10944L:	linux-i2c@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/i2c/busses/i2c-ali1535.rst
10947F:	Documentation/i2c/busses/i2c-ali1563.rst
10948F:	Documentation/i2c/busses/i2c-ali15x3.rst
10949F:	Documentation/i2c/busses/i2c-amd756.rst
10950F:	Documentation/i2c/busses/i2c-amd8111.rst
10951F:	Documentation/i2c/busses/i2c-i801.rst
10952F:	Documentation/i2c/busses/i2c-nforce2.rst
10953F:	Documentation/i2c/busses/i2c-piix4.rst
10954F:	Documentation/i2c/busses/i2c-sis5595.rst
10955F:	Documentation/i2c/busses/i2c-sis630.rst
10956F:	Documentation/i2c/busses/i2c-sis96x.rst
10957F:	Documentation/i2c/busses/i2c-via.rst
10958F:	Documentation/i2c/busses/i2c-viapro.rst
10959F:	drivers/i2c/busses/i2c-ali1535.c
10960F:	drivers/i2c/busses/i2c-ali1563.c
10961F:	drivers/i2c/busses/i2c-ali15x3.c
10962F:	drivers/i2c/busses/i2c-amd756.c
10963F:	drivers/i2c/busses/i2c-amd8111.c
10964F:	drivers/i2c/busses/i2c-i801.c
10965F:	drivers/i2c/busses/i2c-isch.c
10966F:	drivers/i2c/busses/i2c-nforce2.c
10967F:	drivers/i2c/busses/i2c-piix4.*
10968F:	drivers/i2c/busses/i2c-sis5595.c
10969F:	drivers/i2c/busses/i2c-sis630.c
10970F:	drivers/i2c/busses/i2c-sis96x.c
10971F:	drivers/i2c/busses/i2c-via.c
10972F:	drivers/i2c/busses/i2c-viapro.c
10973
10974I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10975M:	Hans de Goede <hdegoede@redhat.com>
10976L:	linux-i2c@vger.kernel.org
10977S:	Maintained
10978F:	drivers/i2c/busses/i2c-cht-wc.c
10979
10980I2C/SMBUS ISMT DRIVER
10981M:	Seth Heasley <seth.heasley@intel.com>
10982M:	Neil Horman <nhorman@tuxdriver.com>
10983L:	linux-i2c@vger.kernel.org
10984F:	Documentation/i2c/busses/i2c-ismt.rst
10985F:	drivers/i2c/busses/i2c-ismt.c
10986
10987I2C/SMBUS ZHAOXIN DRIVER
10988M:	Hans Hu <hanshu@zhaoxin.com>
10989L:	linux-i2c@vger.kernel.org
10990S:	Maintained
10991W:	https://www.zhaoxin.com
10992F:	drivers/i2c/busses/i2c-viai2c-common.c
10993F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10994
10995I2C/SMBUS STUB DRIVER
10996M:	Jean Delvare <jdelvare@suse.com>
10997L:	linux-i2c@vger.kernel.org
10998S:	Maintained
10999F:	drivers/i2c/i2c-stub.c
11000
11001I3C DRIVER FOR ASPEED AST2600
11002M:	Jeremy Kerr <jk@codeconstruct.com.au>
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11005F:	drivers/i3c/master/ast2600-i3c-master.c
11006
11007I3C DRIVER FOR CADENCE I3C MASTER IP
11008M:	Przemysław Gaj <pgaj@cadence.com>
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11011F:	drivers/i3c/master/i3c-master-cdns.c
11012
11013I3C DRIVER FOR SYNOPSYS DESIGNWARE
11014S:	Orphan
11015F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11016F:	drivers/i3c/master/dw*
11017
11018I3C SUBSYSTEM
11019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11020L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11021S:	Maintained
11022C:	irc://chat.freenode.net/linux-i3c
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11024F:	Documentation/ABI/testing/sysfs-bus-i3c
11025F:	Documentation/devicetree/bindings/i3c/
11026F:	Documentation/driver-api/i3c
11027F:	drivers/i3c/
11028F:	include/dt-bindings/i3c/
11029F:	include/linux/i3c/
11030
11031IBM Operation Panel Input Driver
11032M:	Eddie James <eajames@linux.ibm.com>
11033L:	linux-input@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11036F:	drivers/input/misc/ibm-panel.c
11037
11038IBM Power 842 compression accelerator
11039M:	Haren Myneni <haren@us.ibm.com>
11040S:	Supported
11041F:	crypto/842.c
11042F:	drivers/crypto/nx/Kconfig
11043F:	drivers/crypto/nx/Makefile
11044F:	drivers/crypto/nx/nx-842*
11045F:	include/linux/sw842.h
11046F:	lib/842/
11047
11048IBM Power in-Nest Crypto Acceleration
11049M:	Breno Leitão <leitao@debian.org>
11050M:	Nayna Jain <nayna@linux.ibm.com>
11051M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11052L:	linux-crypto@vger.kernel.org
11053S:	Supported
11054F:	drivers/crypto/nx/Kconfig
11055F:	drivers/crypto/nx/Makefile
11056F:	drivers/crypto/nx/nx-aes*
11057F:	drivers/crypto/nx/nx-sha*
11058F:	drivers/crypto/nx/nx.*
11059F:	drivers/crypto/nx/nx_csbcpb.h
11060F:	drivers/crypto/nx/nx_debugfs.c
11061
11062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11064L:	linux-pci@vger.kernel.org
11065L:	linuxppc-dev@lists.ozlabs.org
11066S:	Supported
11067F:	drivers/pci/hotplug/rpadlpar*
11068
11069IBM Power Linux RAID adapter
11070M:	Brian King <brking@us.ibm.com>
11071S:	Supported
11072F:	drivers/scsi/ipr.*
11073
11074IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11075M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11076L:	linux-pci@vger.kernel.org
11077L:	linuxppc-dev@lists.ozlabs.org
11078S:	Supported
11079F:	drivers/pci/hotplug/rpaphp*
11080
11081IBM Power SRIOV Virtual NIC Device Driver
11082M:	Haren Myneni <haren@linux.ibm.com>
11083M:	Rick Lindsley <ricklind@linux.ibm.com>
11084R:	Nick Child <nnac123@linux.ibm.com>
11085R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088F:	drivers/net/ethernet/ibm/ibmvnic.*
11089
11090IBM Power VFIO Support
11091M:	Timothy Pearson <tpearson@raptorengineering.com>
11092S:	Supported
11093F:	drivers/vfio/vfio_iommu_spapr_tce.c
11094
11095IBM Power Virtual Ethernet Device Driver
11096M:	Nick Child <nnac123@linux.ibm.com>
11097L:	netdev@vger.kernel.org
11098S:	Maintained
11099F:	drivers/net/ethernet/ibm/ibmveth.*
11100
11101IBM Power Virtual FC Device Drivers
11102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11103L:	linux-scsi@vger.kernel.org
11104S:	Supported
11105F:	drivers/scsi/ibmvscsi/ibmvfc*
11106
11107IBM Power Virtual Management Channel Driver
11108M:	Brad Warrum <bwarrum@linux.ibm.com>
11109M:	Ritu Agarwal <rituagar@linux.ibm.com>
11110S:	Supported
11111F:	drivers/misc/ibmvmc.*
11112
11113IBM Power Virtual SCSI Device Drivers
11114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11115L:	linux-scsi@vger.kernel.org
11116S:	Supported
11117F:	drivers/scsi/ibmvscsi/ibmvscsi*
11118F:	include/scsi/viosrp.h
11119
11120IBM Power Virtual SCSI Device Target Driver
11121M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11122L:	linux-scsi@vger.kernel.org
11123L:	target-devel@vger.kernel.org
11124S:	Supported
11125F:	drivers/scsi/ibmvscsi_tgt/
11126
11127IBM Power VMX Cryptographic instructions
11128M:	Breno Leitão <leitao@debian.org>
11129M:	Nayna Jain <nayna@linux.ibm.com>
11130M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11131L:	linux-crypto@vger.kernel.org
11132S:	Supported
11133F:	arch/powerpc/crypto/Kconfig
11134F:	arch/powerpc/crypto/Makefile
11135F:	arch/powerpc/crypto/aes.c
11136F:	arch/powerpc/crypto/aes_cbc.c
11137F:	arch/powerpc/crypto/aes_ctr.c
11138F:	arch/powerpc/crypto/aes_xts.c
11139F:	arch/powerpc/crypto/aesp8-ppc.*
11140F:	arch/powerpc/crypto/ghash.c
11141F:	arch/powerpc/crypto/ghashp8-ppc.pl
11142F:	arch/powerpc/crypto/ppc-xlate.pl
11143F:	arch/powerpc/crypto/vmx.c
11144
11145IBM ServeRAID RAID DRIVER
11146S:	Orphan
11147F:	drivers/scsi/ips.*
11148
11149ICH LPC AND GPIO DRIVER
11150M:	Peter Tyser <ptyser@xes-inc.com>
11151S:	Maintained
11152F:	drivers/gpio/gpio-ich.c
11153F:	drivers/mfd/lpc_ich.c
11154
11155ICY I2C DRIVER
11156M:	Max Staudt <max@enpas.org>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159F:	drivers/i2c/busses/i2c-icy.c
11160
11161IDEAPAD LAPTOP EXTRAS DRIVER
11162M:	Ike Panhc <ike.pan@canonical.com>
11163L:	platform-driver-x86@vger.kernel.org
11164S:	Maintained
11165W:	http://launchpad.net/ideapad-laptop
11166F:	drivers/platform/x86/ideapad-laptop.c
11167
11168IDEAPAD LAPTOP SLIDEBAR DRIVER
11169M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172W:	https://github.com/o2genum/ideapad-slidebar
11173F:	drivers/input/misc/ideapad_slidebar.c
11174
11175IDT VersaClock 5 CLOCK DRIVER
11176M:	Luca Ceresoli <luca@lucaceresoli.net>
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11179F:	drivers/clk/clk-versaclock5.c
11180
11181IEEE 802.15.4 SUBSYSTEM
11182M:	Alexander Aring <alex.aring@gmail.com>
11183M:	Stefan Schmidt <stefan@datenfreihafen.org>
11184M:	Miquel Raynal <miquel.raynal@bootlin.com>
11185L:	linux-wpan@vger.kernel.org
11186S:	Maintained
11187W:	https://linux-wpan.org/
11188Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11191F:	Documentation/networking/ieee802154.rst
11192F:	drivers/net/ieee802154/
11193F:	include/linux/ieee802154.h
11194F:	include/linux/nl802154.h
11195F:	include/net/af_ieee802154.h
11196F:	include/net/cfg802154.h
11197F:	include/net/ieee802154_netdev.h
11198F:	include/net/mac802154.h
11199F:	include/net/nl802154.h
11200F:	net/ieee802154/
11201F:	net/mac802154/
11202
11203Intel VIRTIO DATA PATH ACCELERATOR
11204M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11205L:	virtualization@lists.linux.dev
11206S:	Supported
11207F:	drivers/vdpa/ifcvf/
11208
11209IFE PROTOCOL
11210M:	Yotam Gigi <yotam.gi@gmail.com>
11211M:	Jamal Hadi Salim <jhs@mojatatu.com>
11212F:	include/net/ife.h
11213F:	include/uapi/linux/ife.h
11214F:	net/ife
11215
11216IGORPLUG-USB IR RECEIVER
11217M:	Sean Young <sean@mess.org>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	drivers/media/rc/igorplugusb.c
11221
11222IGUANAWORKS USB IR TRANSCEIVER
11223M:	Sean Young <sean@mess.org>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226F:	drivers/media/rc/iguanair.c
11227
11228IIO BACKEND FRAMEWORK
11229M:	Nuno Sa <nuno.sa@analog.com>
11230R:	Olivier Moysan <olivier.moysan@foss.st.com>
11231L:	linux-iio@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/ABI/testing/debugfs-iio-backend
11234F:	drivers/iio/industrialio-backend.c
11235F:	include/linux/iio/backend.h
11236
11237IIO DIGITAL POTENTIOMETER DAC
11238M:	Peter Rosin <peda@axentia.se>
11239L:	linux-iio@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11242F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11243F:	drivers/iio/dac/dpot-dac.c
11244
11245IIO ENVELOPE DETECTOR
11246M:	Peter Rosin <peda@axentia.se>
11247L:	linux-iio@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11250F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11251F:	drivers/iio/adc/envelope-detector.c
11252
11253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11254M:	Matti Vaittinen <mazziesaccount@gmail.com>
11255L:	linux-iio@vger.kernel.org
11256S:	Maintained
11257F:	drivers/iio/industrialio-gts-helper.c
11258F:	include/linux/iio/iio-gts-helper.h
11259F:	drivers/iio/test/iio-test-gts.c
11260
11261IIO MULTIPLEXER
11262M:	Peter Rosin <peda@axentia.se>
11263L:	linux-iio@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11266F:	drivers/iio/multiplexer/iio-mux.c
11267
11268IIO SCMI BASED DRIVER
11269M:	Jyoti Bhayana <jbhayana@google.com>
11270L:	linux-iio@vger.kernel.org
11271S:	Maintained
11272F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11273
11274IIO SUBSYSTEM AND DRIVERS
11275M:	Jonathan Cameron <jic23@kernel.org>
11276R:	Lars-Peter Clausen <lars@metafoo.de>
11277L:	linux-iio@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11280F:	Documentation/ABI/testing/configfs-iio*
11281F:	Documentation/ABI/testing/sysfs-bus-iio*
11282F:	Documentation/devicetree/bindings/iio/
11283F:	Documentation/iio/
11284F:	drivers/iio/
11285F:	drivers/staging/iio/
11286F:	include/dt-bindings/iio/
11287F:	include/linux/iio/
11288F:	tools/iio/
11289
11290IIO UNIT CONVERTER
11291M:	Peter Rosin <peda@axentia.se>
11292L:	linux-iio@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11295F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11296F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11297F:	drivers/iio/afe/iio-rescale.c
11298
11299IKANOS/ADI EAGLE ADSL USB DRIVER
11300M:	Matthieu Castet <castet.matthieu@free.fr>
11301M:	Stanislaw Gruszka <stf_xl@wp.pl>
11302S:	Maintained
11303F:	drivers/usb/atm/ueagle-atm.c
11304
11305IMAGIS TOUCHSCREEN DRIVER
11306M:	Markuss Broks <markuss.broks@gmail.com>
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11309F:	drivers/input/touchscreen/imagis.c
11310
11311IMGTEC ASCII LCD DRIVER
11312M:	Paul Burton <paulburton@kernel.org>
11313S:	Maintained
11314F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11315F:	drivers/auxdisplay/img-ascii-lcd.c
11316
11317IMGTEC JPEG ENCODER DRIVER
11318M:	Devarsh Thakkar <devarsht@ti.com>
11319L:	linux-media@vger.kernel.org
11320S:	Supported
11321F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11322F:	drivers/media/platform/imagination/e5010*
11323
11324IMGTEC IR DECODER DRIVER
11325S:	Orphan
11326F:	drivers/media/rc/img-ir/
11327
11328IMGTEC POWERVR DRM DRIVER
11329M:	Frank Binns <frank.binns@imgtec.com>
11330M:	Matt Coster <matt.coster@imgtec.com>
11331S:	Supported
11332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11333F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11334F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11335F:	Documentation/gpu/imagination/
11336F:	drivers/gpu/drm/ci/xfails/powervr*
11337F:	drivers/gpu/drm/imagination/
11338F:	include/uapi/drm/pvr_drm.h
11339
11340IMON SOUNDGRAPH USB IR RECEIVER
11341M:	Sean Young <sean@mess.org>
11342L:	linux-media@vger.kernel.org
11343S:	Maintained
11344F:	drivers/media/rc/imon.c
11345F:	drivers/media/rc/imon_raw.c
11346
11347IMS TWINTURBO FRAMEBUFFER DRIVER
11348L:	linux-fbdev@vger.kernel.org
11349S:	Orphan
11350F:	drivers/video/fbdev/imsttfb.c
11351
11352INDEX OF FURTHER KERNEL DOCUMENTATION
11353M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11354S:	Maintained
11355F:	Documentation/process/kernel-docs.rst
11356
11357INDUSTRY PACK SUBSYSTEM (IPACK)
11358M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11359M:	Jens Taprogge <jens.taprogge@taprogge.org>
11360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11361L:	industrypack-devel@lists.sourceforge.net
11362S:	Maintained
11363W:	http://industrypack.sourceforge.net
11364F:	drivers/ipack/
11365
11366INFINEON DPS310 Driver
11367M:	Eddie James <eajames@linux.ibm.com>
11368L:	linux-iio@vger.kernel.org
11369S:	Maintained
11370F:	drivers/iio/pressure/dps310.c
11371
11372INFINEON PEB2466 ASoC CODEC
11373M:	Herve Codina <herve.codina@bootlin.com>
11374L:	linux-sound@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11377F:	sound/soc/codecs/peb2466.c
11378
11379INFINIBAND SUBSYSTEM
11380M:	Jason Gunthorpe <jgg@nvidia.com>
11381M:	Leon Romanovsky <leonro@nvidia.com>
11382L:	linux-rdma@vger.kernel.org
11383S:	Supported
11384W:	https://github.com/linux-rdma/rdma-core
11385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11387F:	Documentation/devicetree/bindings/infiniband/
11388F:	Documentation/infiniband/
11389F:	drivers/infiniband/
11390F:	include/rdma/
11391F:	include/trace/events/ib_mad.h
11392F:	include/trace/events/ib_umad.h
11393F:	include/trace/misc/rdma.h
11394F:	include/uapi/linux/if_infiniband.h
11395F:	include/uapi/rdma/
11396F:	samples/bpf/ibumad_kern.c
11397F:	samples/bpf/ibumad_user.c
11398
11399INGENIC JZ4780 NAND DRIVER
11400M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11401L:	linux-mtd@lists.infradead.org
11402L:	linux-mips@vger.kernel.org
11403S:	Maintained
11404F:	drivers/mtd/nand/raw/ingenic/
11405
11406INGENIC JZ47xx SoCs
11407M:	Paul Cercueil <paul@crapouillou.net>
11408L:	linux-mips@vger.kernel.org
11409S:	Maintained
11410F:	arch/mips/boot/dts/ingenic/
11411F:	arch/mips/generic/board-ingenic.c
11412F:	arch/mips/include/asm/mach-ingenic/
11413F:	arch/mips/ingenic/Kconfig
11414F:	drivers/clk/ingenic/
11415F:	drivers/dma/dma-jz4780.c
11416F:	drivers/gpu/drm/ingenic/
11417F:	drivers/i2c/busses/i2c-jz4780.c
11418F:	drivers/iio/adc/ingenic-adc.c
11419F:	drivers/irqchip/irq-ingenic.c
11420F:	drivers/memory/jz4780-nemc.c
11421F:	drivers/mmc/host/jz4740_mmc.c
11422F:	drivers/mtd/nand/raw/ingenic/
11423F:	drivers/pinctrl/pinctrl-ingenic.c
11424F:	drivers/power/supply/ingenic-battery.c
11425F:	drivers/pwm/pwm-jz4740.c
11426F:	drivers/remoteproc/ingenic_rproc.c
11427F:	drivers/rtc/rtc-jz4740.c
11428F:	drivers/tty/serial/8250/8250_ingenic.c
11429F:	drivers/usb/musb/jz4740.c
11430F:	drivers/watchdog/jz4740_wdt.c
11431F:	include/dt-bindings/iio/adc/ingenic,adc.h
11432F:	include/linux/mfd/ingenic-tcu.h
11433F:	sound/soc/codecs/jz47*
11434F:	sound/soc/jz4740/
11435
11436INJOINIC IP5xxx POWER BANK IC DRIVER
11437M:	Samuel Holland <samuel@sholland.org>
11438S:	Maintained
11439F:	drivers/power/supply/ip5xxx_power.c
11440
11441INOTIFY
11442M:	Jan Kara <jack@suse.cz>
11443R:	Amir Goldstein <amir73il@gmail.com>
11444L:	linux-fsdevel@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/filesystems/inotify.rst
11447F:	fs/notify/inotify/
11448F:	include/linux/inotify.h
11449F:	include/uapi/linux/inotify.h
11450
11451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11452M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455Q:	http://patchwork.kernel.org/project/linux-input/list/
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11457F:	Documentation/devicetree/bindings/input/
11458F:	Documentation/devicetree/bindings/serio/
11459F:	Documentation/input/
11460F:	drivers/input/
11461F:	include/dt-bindings/input/
11462F:	include/linux/gameport.h
11463F:	include/linux/i8042.h
11464F:	include/linux/input.h
11465F:	include/linux/input/
11466F:	include/linux/libps2.h
11467F:	include/linux/serio.h
11468F:	include/uapi/linux/gameport.h
11469F:	include/uapi/linux/input-event-codes.h
11470F:	include/uapi/linux/input.h
11471F:	include/uapi/linux/serio.h
11472F:	include/uapi/linux/uinput.h
11473
11474INPUT MULTITOUCH (MT) PROTOCOL
11475M:	Henrik Rydberg <rydberg@bitmath.org>
11476L:	linux-input@vger.kernel.org
11477S:	Odd fixes
11478F:	Documentation/input/multi-touch-protocol.rst
11479F:	drivers/input/input-mt.c
11480K:	\b(ABS|SYN)_MT_
11481
11482INSIDE SECURE CRYPTO DRIVER
11483M:	Antoine Tenart <atenart@kernel.org>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	drivers/crypto/inside-secure/
11487
11488INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11489M:	Mimi Zohar <zohar@linux.ibm.com>
11490M:	Roberto Sassu <roberto.sassu@huawei.com>
11491M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11492R:	Eric Snowberg <eric.snowberg@oracle.com>
11493L:	linux-integrity@vger.kernel.org
11494S:	Supported
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11496F:	security/integrity/
11497F:	security/integrity/ima/
11498
11499INTEGRITY POLICY ENFORCEMENT (IPE)
11500M:	Fan Wu <wufan@kernel.org>
11501L:	linux-security-module@vger.kernel.org
11502S:	Supported
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11504F:	Documentation/admin-guide/LSM/ipe.rst
11505F:	Documentation/security/ipe.rst
11506F:	scripts/ipe/
11507F:	security/ipe/
11508
11509INTEL 810/815 FRAMEBUFFER DRIVER
11510M:	Antonino Daplas <adaplas@gmail.com>
11511L:	linux-fbdev@vger.kernel.org
11512S:	Maintained
11513F:	drivers/video/fbdev/i810/
11514
11515INTEL 8254 COUNTER DRIVER
11516M:	William Breathitt Gray <wbg@kernel.org>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	drivers/counter/i8254.c
11520F:	include/linux/i8254.h
11521
11522INTEL 8255 GPIO DRIVER
11523M:	William Breathitt Gray <wbg@kernel.org>
11524L:	linux-gpio@vger.kernel.org
11525S:	Maintained
11526F:	drivers/gpio/gpio-i8255.c
11527F:	drivers/gpio/gpio-i8255.h
11528
11529INTEL ASoC DRIVERS
11530M:	Cezary Rojewski <cezary.rojewski@intel.com>
11531M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11532M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11533M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11534M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11535M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11536R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11537L:	linux-sound@vger.kernel.org
11538S:	Supported
11539F:	sound/soc/intel/
11540
11541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11542M:	Hans de Goede <hdegoede@redhat.com>
11543L:	platform-driver-x86@vger.kernel.org
11544S:	Maintained
11545F:	drivers/platform/x86/intel/atomisp2/pm.c
11546
11547INTEL ATOMISP2 LED DRIVER
11548M:	Hans de Goede <hdegoede@redhat.com>
11549L:	platform-driver-x86@vger.kernel.org
11550S:	Maintained
11551F:	drivers/platform/x86/intel/atomisp2/led.c
11552
11553INTEL BIOS SAR INT1092 DRIVER
11554M:	Shravan Sudhakar <s.shravan@intel.com>
11555L:	platform-driver-x86@vger.kernel.org
11556S:	Maintained
11557F:	drivers/platform/x86/intel/int1092/
11558
11559INTEL BROXTON PMC DRIVER
11560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11561M:	Zha Qipeng <qipeng.zha@intel.com>
11562S:	Maintained
11563F:	drivers/mfd/intel_pmc_bxt.c
11564F:	include/linux/mfd/intel_pmc_bxt.h
11565
11566INTEL C600 SERIES SAS CONTROLLER DRIVER
11567L:	linux-scsi@vger.kernel.org
11568S:	Orphan
11569T:	git git://git.code.sf.net/p/intel-sas/isci
11570F:	drivers/scsi/isci/
11571
11572INTEL CPU family model numbers
11573M:	Tony Luck <tony.luck@intel.com>
11574M:	x86@kernel.org
11575L:	linux-kernel@vger.kernel.org
11576S:	Supported
11577F:	arch/x86/include/asm/intel-family.h
11578
11579INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11580M:	Jani Nikula <jani.nikula@linux.intel.com>
11581M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11582L:	intel-gfx@lists.freedesktop.org
11583L:	intel-xe@lists.freedesktop.org
11584S:	Supported
11585F:	drivers/gpu/drm/i915/display/
11586F:	drivers/gpu/drm/xe/display/
11587F:	drivers/gpu/drm/xe/compat-i915-headers
11588F:	include/drm/intel/
11589
11590INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11591M:	Jani Nikula <jani.nikula@linux.intel.com>
11592M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11593M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11594M:	Tvrtko Ursulin <tursulin@ursulin.net>
11595L:	intel-gfx@lists.freedesktop.org
11596S:	Supported
11597W:	https://drm.pages.freedesktop.org/intel-docs/
11598Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11599B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11600C:	irc://irc.oftc.net/intel-gfx
11601T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11602F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11603F:	Documentation/gpu/i915.rst
11604F:	drivers/gpu/drm/ci/xfails/i915*
11605F:	drivers/gpu/drm/i915/
11606F:	include/drm/intel/
11607F:	include/uapi/drm/i915_drm.h
11608
11609INTEL DRM XE DRIVER (Lunar Lake and newer)
11610M:	Lucas De Marchi <lucas.demarchi@intel.com>
11611M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11613L:	intel-xe@lists.freedesktop.org
11614S:	Supported
11615W:	https://drm.pages.freedesktop.org/intel-docs/
11616Q:	http://patchwork.freedesktop.org/project/intel-xe/
11617B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11618C:	irc://irc.oftc.net/xe
11619T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11620F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11621F:	Documentation/gpu/xe/
11622F:	drivers/gpu/drm/xe/
11623F:	include/drm/intel/
11624F:	include/uapi/drm/xe_drm.h
11625
11626INTEL ETHERNET DRIVERS
11627M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11628M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11629L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11630S:	Maintained
11631W:	https://www.intel.com/content/www/us/en/support.html
11632Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11635F:	Documentation/networking/device_drivers/ethernet/intel/
11636F:	drivers/net/ethernet/intel/
11637F:	drivers/net/ethernet/intel/*/
11638F:	include/linux/avf/virtchnl.h
11639F:	include/linux/net/intel/iidc.h
11640
11641INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11642M:	Mustafa Ismail <mustafa.ismail@intel.com>
11643M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11644L:	linux-rdma@vger.kernel.org
11645S:	Supported
11646F:	drivers/infiniband/hw/irdma/
11647F:	include/uapi/rdma/irdma-abi.h
11648
11649INTEL GPIO DRIVERS
11650M:	Andy Shevchenko <andy@kernel.org>
11651L:	linux-gpio@vger.kernel.org
11652S:	Supported
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11654F:	drivers/gpio/gpio-elkhartlake.c
11655F:	drivers/gpio/gpio-graniterapids.c
11656F:	drivers/gpio/gpio-ich.c
11657F:	drivers/gpio/gpio-merrifield.c
11658F:	drivers/gpio/gpio-ml-ioh.c
11659F:	drivers/gpio/gpio-pch.c
11660F:	drivers/gpio/gpio-sch.c
11661F:	drivers/gpio/gpio-sodaville.c
11662F:	drivers/gpio/gpio-tangier.c
11663F:	drivers/gpio/gpio-tangier.h
11664
11665INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11666M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11667M:	Zhi Wang <zhi.wang.linux@gmail.com>
11668L:	intel-gvt-dev@lists.freedesktop.org
11669L:	intel-gfx@lists.freedesktop.org
11670S:	Supported
11671W:	https://github.com/intel/gvt-linux/wiki
11672T:	git https://github.com/intel/gvt-linux.git
11673F:	drivers/gpu/drm/i915/gvt/
11674
11675INTEL HID EVENT DRIVER
11676M:	Alex Hung <alexhung@gmail.com>
11677L:	platform-driver-x86@vger.kernel.org
11678S:	Maintained
11679F:	drivers/platform/x86/intel/hid.c
11680
11681INTEL I/OAT DMA DRIVER
11682M:	Dave Jiang <dave.jiang@intel.com>
11683R:	Dan Williams <dan.j.williams@intel.com>
11684L:	dmaengine@vger.kernel.org
11685S:	Supported
11686Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11687F:	drivers/dma/ioat*
11688
11689INTEL IAA CRYPTO DRIVER
11690M:	Kristen Accardi <kristen.c.accardi@intel.com>
11691L:	linux-crypto@vger.kernel.org
11692S:	Supported
11693F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11694F:	drivers/crypto/intel/iaa/*
11695
11696INTEL IDLE DRIVER
11697M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11698M:	Len Brown <lenb@kernel.org>
11699L:	linux-pm@vger.kernel.org
11700S:	Supported
11701B:	https://bugzilla.kernel.org
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11703F:	drivers/idle/intel_idle.c
11704
11705INTEL IDXD DRIVER
11706M:	Fenghua Yu <fenghua.yu@intel.com>
11707R:	Dave Jiang <dave.jiang@intel.com>
11708L:	dmaengine@vger.kernel.org
11709S:	Supported
11710F:	drivers/dma/idxd/*
11711F:	include/uapi/linux/idxd.h
11712
11713INTEL IN FIELD SCAN (IFS) DEVICE
11714M:	Jithu Joseph <jithu.joseph@intel.com>
11715R:	Ashok Raj <ashok.raj.linux@gmail.com>
11716R:	Tony Luck <tony.luck@intel.com>
11717S:	Maintained
11718F:	drivers/platform/x86/intel/ifs
11719F:	include/trace/events/intel_ifs.h
11720F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11721
11722INTEL INTEGRATED SENSOR HUB DRIVER
11723M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11724M:	Jiri Kosina <jikos@kernel.org>
11725L:	linux-input@vger.kernel.org
11726S:	Maintained
11727F:	drivers/hid/intel-ish-hid/
11728
11729INTEL IOMMU (VT-d)
11730M:	David Woodhouse <dwmw2@infradead.org>
11731M:	Lu Baolu <baolu.lu@linux.intel.com>
11732L:	iommu@lists.linux.dev
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11735F:	drivers/iommu/intel/
11736
11737INTEL IPU3 CSI-2 CIO2 DRIVER
11738M:	Yong Zhi <yong.zhi@intel.com>
11739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11740M:	Bingbu Cao <bingbu.cao@intel.com>
11741M:	Dan Scally <djrscally@gmail.com>
11742R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745T:	git git://linuxtv.org/media.git
11746F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11747F:	drivers/media/pci/intel/ipu3/
11748
11749INTEL IPU3 CSI-2 IMGU DRIVER
11750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11751R:	Bingbu Cao <bingbu.cao@intel.com>
11752R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11753L:	linux-media@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/admin-guide/media/ipu3.rst
11756F:	Documentation/admin-guide/media/ipu3_rcb.svg
11757F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11758F:	drivers/staging/media/ipu3/
11759
11760INTEL IPU6 INPUT SYSTEM DRIVER
11761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11762M:	Bingbu Cao <bingbu.cao@intel.com>
11763R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766T:	git git://linuxtv.org/media.git
11767F:	Documentation/admin-guide/media/ipu6-isys.rst
11768F:	drivers/media/pci/intel/ipu6/
11769
11770INTEL ISHTP ECLITE DRIVER
11771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Supported
11774F:	drivers/platform/x86/intel/ishtp_eclite.c
11775
11776INTEL IXP4XX CRYPTO SUPPORT
11777M:	Corentin Labbe <clabbe@baylibre.com>
11778L:	linux-crypto@vger.kernel.org
11779S:	Maintained
11780F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11781
11782INTEL KEEM BAY DRM DRIVER
11783M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11784M:	Edmund Dea <edmund.j.dea@intel.com>
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11787F:	drivers/gpu/drm/kmb/
11788
11789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11793F:	drivers/crypto/intel/keembay/Kconfig
11794F:	drivers/crypto/intel/keembay/Makefile
11795F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11796F:	drivers/crypto/intel/keembay/ocs-aes.c
11797F:	drivers/crypto/intel/keembay/ocs-aes.h
11798
11799INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11800M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11801M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11802M:	Mark Gross <mgross@linux.intel.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11805F:	drivers/crypto/intel/keembay/Kconfig
11806F:	drivers/crypto/intel/keembay/Makefile
11807F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11808
11809INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11810M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11811M:	Declan Murphy <declan.murphy@intel.com>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11814F:	drivers/crypto/intel/keembay/Kconfig
11815F:	drivers/crypto/intel/keembay/Makefile
11816F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11817F:	drivers/crypto/intel/keembay/ocs-hcu.c
11818F:	drivers/crypto/intel/keembay/ocs-hcu.h
11819
11820INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11821M:	Wentong Wu <wentong.wu@intel.com>
11822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11823S:	Maintained
11824F:	drivers/gpio/gpio-ljca.c
11825F:	drivers/i2c/busses/i2c-ljca.c
11826F:	drivers/spi/spi-ljca.c
11827F:	drivers/usb/misc/usb-ljca.c
11828F:	include/linux/usb/ljca.h
11829
11830INTEL MANAGEMENT ENGINE (mei)
11831M:	Alexander Usyskin <alexander.usyskin@intel.com>
11832L:	linux-kernel@vger.kernel.org
11833S:	Supported
11834F:	Documentation/driver-api/mei/*
11835F:	drivers/misc/mei/
11836F:	drivers/watchdog/mei_wdt.c
11837F:	include/linux/mei_aux.h
11838F:	include/linux/mei_cl_bus.h
11839F:	include/uapi/linux/mei.h
11840F:	include/uapi/linux/mei_uuid.h
11841F:	include/uapi/linux/uuid.h
11842F:	samples/mei/*
11843
11844INTEL MAX 10 BMC MFD DRIVER
11845M:	Xu Yilun <yilun.xu@intel.com>
11846R:	Tom Rix <trix@redhat.com>
11847S:	Maintained
11848F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11849F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11850F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11851F:	drivers/mfd/intel-m10-bmc*
11852F:	include/linux/mfd/intel-m10-bmc.h
11853
11854INTEL MAX10 BMC SECURE UPDATES
11855M:	Peter Colberg <peter.colberg@intel.com>
11856L:	linux-fpga@vger.kernel.org
11857S:	Maintained
11858F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11859F:	drivers/fpga/intel-m10-bmc-sec-update.c
11860
11861INTEL MID (Mobile Internet Device) PLATFORM
11862M:	Andy Shevchenko <andy@kernel.org>
11863L:	linux-kernel@vger.kernel.org
11864S:	Supported
11865F:	arch/x86/include/asm/intel-mid.h
11866F:	arch/x86/pci/intel_mid_pci.c
11867F:	arch/x86/platform/intel-mid/
11868F:	drivers/extcon/extcon-intel-mrfld.c
11869F:	drivers/iio/adc/intel_mrfld_adc.c
11870F:	drivers/mfd/intel_soc_pmic_mrfld.c
11871F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11872F:	drivers/platform/x86/intel_scu_*
11873F:	drivers/staging/media/atomisp/
11874F:	drivers/watchdog/intel-mid_wdt.c
11875F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11876F:	include/linux/platform_data/x86/intel-mid_wdt.h
11877F:	include/linux/platform_data/x86/intel_scu_ipc.h
11878
11879INTEL P-Unit IPC DRIVER
11880M:	Zha Qipeng <qipeng.zha@intel.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	arch/x86/include/asm/intel_punit_ipc.h
11884F:	drivers/platform/x86/intel/punit_ipc.c
11885
11886INTEL PMC CORE DRIVER
11887M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11888M:	David E Box <david.e.box@intel.com>
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11892F:	drivers/platform/x86/intel/pmc/
11893
11894INTEL PMIC GPIO DRIVERS
11895M:	Andy Shevchenko <andy@kernel.org>
11896S:	Supported
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11898F:	drivers/gpio/gpio-*cove.c
11899
11900INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11901M:	Andy Shevchenko <andy@kernel.org>
11902S:	Supported
11903F:	drivers/mfd/intel_soc_pmic*
11904F:	include/linux/mfd/intel_soc_pmic*
11905
11906INTEL PMT DRIVERS
11907M:	David E. Box <david.e.box@linux.intel.com>
11908S:	Supported
11909F:	drivers/platform/x86/intel/pmt/
11910
11911INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11912M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11913L:	linux-wireless@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11916F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11917F:	drivers/net/wireless/intel/ipw2x00/
11918
11919INTEL PSTATE DRIVER
11920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11921M:	Len Brown <lenb@kernel.org>
11922L:	linux-pm@vger.kernel.org
11923S:	Supported
11924F:	drivers/cpufreq/intel_pstate.c
11925
11926INTEL PTP DFL ToD DRIVER
11927M:	Tianfei Zhang <tianfei.zhang@intel.com>
11928L:	linux-fpga@vger.kernel.org
11929L:	netdev@vger.kernel.org
11930S:	Maintained
11931F:	drivers/ptp/ptp_dfl_tod.c
11932
11933INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11934M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11935L:	linux-iio@vger.kernel.org
11936F:	drivers/counter/intel-qep.c
11937
11938INTEL SCU DRIVERS
11939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11940S:	Maintained
11941F:	drivers/platform/x86/intel_scu_*
11942F:	include/linux/platform_data/x86/intel_scu_ipc.h
11943
11944INTEL SDSI DRIVER
11945M:	David E. Box <david.e.box@linux.intel.com>
11946S:	Supported
11947F:	drivers/platform/x86/intel/sdsi.c
11948F:	tools/arch/x86/intel_sdsi/
11949F:	tools/testing/selftests/drivers/sdsi/
11950
11951INTEL SGX
11952M:	Jarkko Sakkinen <jarkko@kernel.org>
11953R:	Dave Hansen <dave.hansen@linux.intel.com>
11954L:	linux-sgx@vger.kernel.org
11955S:	Supported
11956Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11958F:	Documentation/arch/x86/sgx.rst
11959F:	arch/x86/entry/vdso/vsgx.S
11960F:	arch/x86/include/asm/sgx.h
11961F:	arch/x86/include/uapi/asm/sgx.h
11962F:	arch/x86/kernel/cpu/sgx/*
11963F:	tools/testing/selftests/sgx/*
11964K:	\bSGX_
11965
11966INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11967M:	Daniel Scally <djrscally@gmail.com>
11968S:	Maintained
11969F:	drivers/platform/x86/intel/int3472/
11970
11971INTEL SPEED SELECT TECHNOLOGY
11972M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11973L:	platform-driver-x86@vger.kernel.org
11974S:	Maintained
11975F:	drivers/platform/x86/intel/speed_select_if/
11976F:	include/uapi/linux/isst_if.h
11977F:	tools/power/x86/intel-speed-select/
11978
11979INTEL STRATIX10 FIRMWARE DRIVERS
11980M:	Dinh Nguyen <dinguyen@kernel.org>
11981L:	linux-kernel@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11984F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11985F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11986F:	drivers/firmware/stratix10-rsu.c
11987F:	drivers/firmware/stratix10-svc.c
11988F:	include/linux/firmware/intel/stratix10-smc.h
11989F:	include/linux/firmware/intel/stratix10-svc-client.h
11990
11991INTEL TELEMETRY DRIVER
11992M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11993M:	"David E. Box" <david.e.box@linux.intel.com>
11994L:	platform-driver-x86@vger.kernel.org
11995S:	Maintained
11996F:	arch/x86/include/asm/intel_telemetry.h
11997F:	drivers/platform/x86/intel/telemetry/
11998
11999INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12000M:	Even Xu <even.xu@intel.com>
12001M:	Xinpeng Sun <xinpeng.sun@intel.com>
12002S:	Maintained
12003F:	drivers/hid/intel-thc-hid/
12004
12005INTEL TPMI DRIVER
12006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/ABI/testing/debugfs-tpmi
12010F:	drivers/platform/x86/intel/vsec_tpmi.c
12011F:	include/linux/intel_tpmi.h
12012
12013INTEL UNCORE FREQUENCY CONTROL
12014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12018F:	drivers/platform/x86/intel/uncore-frequency/
12019
12020INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12021M:	David E. Box <david.e.box@linux.intel.com>
12022S:	Supported
12023F:	drivers/platform/x86/intel/vsec.c
12024F:	include/linux/intel_vsec.h
12025
12026INTEL VIRTUAL BUTTON DRIVER
12027M:	AceLan Kao <acelan.kao@canonical.com>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	drivers/platform/x86/intel/vbtn.c
12031
12032INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12033M:	Stanislaw Gruszka <stf_xl@wp.pl>
12034L:	linux-wireless@vger.kernel.org
12035S:	Supported
12036F:	drivers/net/wireless/intel/iwlegacy/
12037
12038INTEL WIRELESS WIFI LINK (iwlwifi)
12039M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12040L:	linux-wireless@vger.kernel.org
12041S:	Supported
12042W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12044F:	drivers/net/wireless/intel/iwlwifi/
12045
12046INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12047M:	Jithu Joseph <jithu.joseph@intel.com>
12048S:	Maintained
12049W:	https://slimbootloader.github.io/security/firmware-update.html
12050F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12051
12052INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12053L:	Dell.Client.Kernel@dell.com
12054S:	Maintained
12055F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12056
12057INTEL WWAN IOSM DRIVER
12058M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12059L:	netdev@vger.kernel.org
12060S:	Maintained
12061F:	drivers/net/wwan/iosm/
12062
12063INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12064M:	Xin Li <xin@zytor.com>
12065M:	"H. Peter Anvin" <hpa@zytor.com>
12066S:	Supported
12067F:	Documentation/arch/x86/x86_64/fred.rst
12068F:	arch/x86/entry/entry_64_fred.S
12069F:	arch/x86/entry/entry_fred.c
12070F:	arch/x86/include/asm/fred.h
12071F:	arch/x86/kernel/fred.c
12072
12073INTEL(R) TRACE HUB
12074M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12075S:	Supported
12076F:	Documentation/trace/intel_th.rst
12077F:	drivers/hwtracing/intel_th/
12078F:	include/linux/intel_th.h
12079
12080INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12081M:	Ning Sun <ning.sun@intel.com>
12082L:	tboot-devel@lists.sourceforge.net
12083S:	Supported
12084W:	http://tboot.sourceforge.net
12085T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12086F:	Documentation/arch/x86/intel_txt.rst
12087F:	arch/x86/kernel/tboot.c
12088F:	include/linux/tboot.h
12089
12090INTERCONNECT API
12091M:	Georgi Djakov <djakov@kernel.org>
12092L:	linux-pm@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12095F:	Documentation/devicetree/bindings/interconnect/
12096F:	Documentation/driver-api/interconnect.rst
12097F:	drivers/interconnect/
12098F:	include/dt-bindings/interconnect/
12099F:	include/linux/interconnect-provider.h
12100F:	include/linux/interconnect.h
12101
12102INTERRUPT COUNTER DRIVER
12103M:	Oleksij Rempel <o.rempel@pengutronix.de>
12104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12105L:	linux-iio@vger.kernel.org
12106F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12107F:	drivers/counter/interrupt-cnt.c
12108
12109INTERSIL ISL7998X VIDEO DECODER DRIVER
12110M:	Michael Tretter <m.tretter@pengutronix.de>
12111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12115F:	drivers/media/i2c/isl7998x.c
12116
12117INVENSENSE ICM-426xx IMU DRIVER
12118M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12119L:	linux-iio@vger.kernel.org
12120S:	Maintained
12121W:	https://invensense.tdk.com/
12122F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12123F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12124F:	drivers/iio/imu/inv_icm42600/
12125
12126INVENSENSE MPU-3050 GYROSCOPE DRIVER
12127M:	Linus Walleij <linus.walleij@linaro.org>
12128L:	linux-iio@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12131F:	drivers/iio/gyro/mpu3050*
12132
12133INVENSENSE MPU-6050 IMU DRIVER
12134M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12135L:	linux-iio@vger.kernel.org
12136S:	Maintained
12137W:	https://invensense.tdk.com/
12138F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12139F:	drivers/iio/imu/inv_mpu6050/
12140
12141IOC3 ETHERNET DRIVER
12142M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12143L:	linux-mips@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/ethernet/sgi/ioc3-eth.c
12146
12147IOMMU DMA-API LAYER
12148M:	Robin Murphy <robin.murphy@arm.com>
12149L:	iommu@lists.linux.dev
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12152F:	drivers/iommu/dma-iommu.c
12153F:	drivers/iommu/dma-iommu.h
12154F:	drivers/iommu/iova.c
12155F:	include/linux/iommu-dma.h
12156F:	include/linux/iova.h
12157
12158IOMMU SUBSYSTEM
12159M:	Joerg Roedel <joro@8bytes.org>
12160M:	Will Deacon <will@kernel.org>
12161R:	Robin Murphy <robin.murphy@arm.com>
12162L:	iommu@lists.linux.dev
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12165F:	Documentation/devicetree/bindings/iommu/
12166F:	drivers/iommu/
12167F:	include/linux/iommu.h
12168F:	include/linux/iova.h
12169F:	include/linux/of_iommu.h
12170
12171IOMMUFD
12172M:	Jason Gunthorpe <jgg@nvidia.com>
12173M:	Kevin Tian <kevin.tian@intel.com>
12174L:	iommu@lists.linux.dev
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12177F:	Documentation/userspace-api/iommufd.rst
12178F:	drivers/iommu/iommufd/
12179F:	include/linux/iommufd.h
12180F:	include/uapi/linux/iommufd.h
12181F:	tools/testing/selftests/iommu/
12182
12183IOSYS-MAP HELPERS
12184M:	Thomas Zimmermann <tzimmermann@suse.de>
12185L:	dri-devel@lists.freedesktop.org
12186S:	Maintained
12187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12188F:	include/linux/iosys-map.h
12189
12190IO_URING
12191M:	Jens Axboe <axboe@kernel.dk>
12192M:	Pavel Begunkov <asml.silence@gmail.com>
12193L:	io-uring@vger.kernel.org
12194S:	Maintained
12195T:	git git://git.kernel.dk/linux-block
12196T:	git git://git.kernel.dk/liburing
12197F:	include/linux/io_uring/
12198F:	include/linux/io_uring.h
12199F:	include/linux/io_uring_types.h
12200F:	include/trace/events/io_uring.h
12201F:	include/uapi/linux/io_uring.h
12202F:	io_uring/
12203
12204IPMI SUBSYSTEM
12205M:	Corey Minyard <corey@minyard.net>
12206L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12207S:	Supported
12208W:	http://openipmi.sourceforge.net/
12209T:	git https://github.com/cminyard/linux-ipmi.git for-next
12210F:	Documentation/devicetree/bindings/ipmi/
12211F:	Documentation/driver-api/ipmi.rst
12212F:	drivers/char/ipmi/
12213F:	include/linux/ipmi*
12214F:	include/uapi/linux/ipmi*
12215
12216IPS SCSI RAID DRIVER
12217M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12218L:	linux-scsi@vger.kernel.org
12219S:	Maintained
12220W:	http://www.adaptec.com/
12221F:	drivers/scsi/ips*
12222
12223IPVS
12224M:	Simon Horman <horms@verge.net.au>
12225M:	Julian Anastasov <ja@ssi.bg>
12226L:	netdev@vger.kernel.org
12227L:	lvs-devel@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12231F:	Documentation/networking/ipvs-sysctl.rst
12232F:	include/net/ip_vs.h
12233F:	include/uapi/linux/ip_vs.h
12234F:	net/netfilter/ipvs/
12235
12236IPWIRELESS DRIVER
12237M:	Jiri Kosina <jikos@kernel.org>
12238M:	David Sterba <dsterba@suse.com>
12239S:	Odd Fixes
12240F:	drivers/tty/ipwireless/
12241
12242IRON DEVICE AUDIO CODEC DRIVERS
12243M:	Kiseok Jo <kiseok.jo@irondevice.com>
12244L:	linux-sound@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/sound/irondevice,*
12247F:	sound/soc/codecs/sma*
12248
12249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12250M:	Thomas Gleixner <tglx@linutronix.de>
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12253F:	Documentation/core-api/irq/irq-domain.rst
12254F:	include/linux/irqdomain.h
12255F:	include/linux/irqdomain_defs.h
12256F:	kernel/irq/irqdomain.c
12257F:	kernel/irq/msi.c
12258
12259IRQ SUBSYSTEM
12260M:	Thomas Gleixner <tglx@linutronix.de>
12261L:	linux-kernel@vger.kernel.org
12262S:	Maintained
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12264F:	include/linux/group_cpus.h
12265F:	include/linux/irq.h
12266F:	include/linux/irqhandler.h
12267F:	include/linux/irqnr.h
12268F:	include/linux/irqreturn.h
12269F:	kernel/irq/
12270F:	lib/group_cpus.c
12271
12272IRQCHIP DRIVERS
12273M:	Thomas Gleixner <tglx@linutronix.de>
12274L:	linux-kernel@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12277F:	Documentation/devicetree/bindings/interrupt-controller/
12278F:	drivers/irqchip/
12279F:	include/linux/irqchip.h
12280
12281ISA
12282M:	William Breathitt Gray <wbg@kernel.org>
12283S:	Maintained
12284F:	Documentation/driver-api/isa.rst
12285F:	drivers/base/isa.c
12286F:	include/linux/isa.h
12287
12288ISA RADIO MODULE
12289M:	Hans Verkuil <hverkuil@xs4all.nl>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292W:	https://linuxtv.org
12293T:	git git://linuxtv.org/media.git
12294F:	drivers/media/radio/radio-isa*
12295
12296ISAPNP
12297M:	Jaroslav Kysela <perex@perex.cz>
12298S:	Maintained
12299F:	Documentation/userspace-api/isapnp.rst
12300F:	drivers/pnp/isapnp/
12301F:	include/linux/isapnp.h
12302
12303ISCSI
12304M:	Lee Duncan <lduncan@suse.com>
12305M:	Chris Leech <cleech@redhat.com>
12306M:	Mike Christie <michael.christie@oracle.com>
12307L:	open-iscsi@googlegroups.com
12308L:	linux-scsi@vger.kernel.org
12309S:	Maintained
12310W:	www.open-iscsi.com
12311F:	drivers/scsi/*iscsi*
12312F:	include/scsi/*iscsi*
12313
12314iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12315M:	Peter Jones <pjones@redhat.com>
12316M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12317S:	Maintained
12318F:	drivers/firmware/iscsi_ibft*
12319
12320ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12321M:	Sagi Grimberg <sagi@grimberg.me>
12322M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12323L:	linux-rdma@vger.kernel.org
12324S:	Supported
12325W:	http://www.openfabrics.org
12326W:	www.open-iscsi.org
12327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12328F:	drivers/infiniband/ulp/iser/
12329
12330ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12331M:	Sagi Grimberg <sagi@grimberg.me>
12332L:	linux-rdma@vger.kernel.org
12333L:	target-devel@vger.kernel.org
12334S:	Supported
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12336F:	drivers/infiniband/ulp/isert
12337
12338ISDN/CMTP OVER BLUETOOTH
12339M:	Karsten Keil <isdn@linux-pingi.de>
12340L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12341L:	netdev@vger.kernel.org
12342S:	Odd Fixes
12343W:	http://www.isdn4linux.de
12344F:	Documentation/isdn/
12345F:	drivers/isdn/capi/
12346F:	include/linux/isdn/
12347F:	include/uapi/linux/isdn/
12348F:	net/bluetooth/cmtp/
12349
12350ISDN/mISDN SUBSYSTEM
12351M:	Karsten Keil <isdn@linux-pingi.de>
12352L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355W:	http://www.isdn4linux.de
12356F:	drivers/isdn/Kconfig
12357F:	drivers/isdn/Makefile
12358F:	drivers/isdn/hardware/
12359F:	drivers/isdn/mISDN/
12360
12361ISL28022 HARDWARE MONITORING DRIVER
12362M:	Carsten Spieß <mail@carsten-spiess.de>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12366F:	Documentation/hwmon/isl28022.rst
12367F:	drivers/hwmon/isl28022.c
12368
12369ISOFS FILESYSTEM
12370M:	Jan Kara <jack@suse.cz>
12371L:	linux-fsdevel@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/filesystems/isofs.rst
12374F:	fs/isofs/
12375
12376IT87 HARDWARE MONITORING DRIVER
12377M:	Jean Delvare <jdelvare@suse.com>
12378L:	linux-hwmon@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/hwmon/it87.rst
12381F:	drivers/hwmon/it87.c
12382
12383IT913X MEDIA DRIVER
12384L:	linux-media@vger.kernel.org
12385S:	Orphan
12386W:	https://linuxtv.org
12387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12388F:	drivers/media/tuners/it913x*
12389
12390ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12391M:	Liu Ying <victor.liu@nxp.com>
12392L:	dri-devel@lists.freedesktop.org
12393S:	Maintained
12394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12395F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12396F:	drivers/gpu/drm/bridge/ite-it6263.c
12397
12398ITE IT66121 HDMI BRIDGE DRIVER
12399M:	Phong LE <ple@baylibre.com>
12400M:	Neil Armstrong <neil.armstrong@linaro.org>
12401S:	Maintained
12402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12403F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12404F:	drivers/gpu/drm/bridge/ite-it66121.c
12405
12406IVTV VIDEO4LINUX DRIVER
12407M:	Andy Walls <awalls@md.metrocast.net>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410W:	https://linuxtv.org
12411T:	git git://linuxtv.org/media.git
12412F:	Documentation/admin-guide/media/ivtv*
12413F:	drivers/media/pci/ivtv/
12414F:	include/uapi/linux/ivtv*
12415
12416IX2505V MEDIA DRIVER
12417M:	Malcolm Priestley <tvboxspy@gmail.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420W:	https://linuxtv.org
12421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12422F:	drivers/media/dvb-frontends/ix2505v*
12423
12424JAILHOUSE HYPERVISOR INTERFACE
12425M:	Jan Kiszka <jan.kiszka@siemens.com>
12426L:	jailhouse-dev@googlegroups.com
12427S:	Maintained
12428F:	arch/x86/include/asm/jailhouse_para.h
12429F:	arch/x86/kernel/jailhouse.c
12430
12431JFS FILESYSTEM
12432M:	Dave Kleikamp <shaggy@kernel.org>
12433L:	jfs-discussion@lists.sourceforge.net
12434S:	Odd Fixes
12435W:	http://jfs.sourceforge.net/
12436T:	git https://github.com/kleikamp/linux-shaggy.git
12437F:	Documentation/admin-guide/jfs.rst
12438F:	fs/jfs/
12439
12440JME NETWORK DRIVER
12441M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12442L:	netdev@vger.kernel.org
12443S:	Odd Fixes
12444F:	drivers/net/ethernet/jme.*
12445
12446JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12447M:	David Woodhouse <dwmw2@infradead.org>
12448M:	Richard Weinberger <richard@nod.at>
12449L:	linux-mtd@lists.infradead.org
12450S:	Odd Fixes
12451W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12452T:	git git://git.infradead.org/ubifs-2.6.git
12453F:	fs/jffs2/
12454F:	include/uapi/linux/jffs2.h
12455
12456JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12457M:	"Theodore Ts'o" <tytso@mit.edu>
12458M:	Jan Kara <jack@suse.com>
12459L:	linux-ext4@vger.kernel.org
12460S:	Maintained
12461F:	fs/jbd2/
12462F:	include/linux/jbd2.h
12463
12464JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12465M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12466L:	linux-media@vger.kernel.org
12467L:	linux-renesas-soc@vger.kernel.org
12468S:	Maintained
12469F:	drivers/media/platform/renesas/rcar_jpu.c
12470
12471JSM Neo PCI based serial card
12472L:	linux-serial@vger.kernel.org
12473S:	Orphan
12474F:	drivers/tty/serial/jsm/
12475
12476K10TEMP HARDWARE MONITORING DRIVER
12477M:	Clemens Ladisch <clemens@ladisch.de>
12478L:	linux-hwmon@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/hwmon/k10temp.rst
12481F:	drivers/hwmon/k10temp.c
12482
12483K8TEMP HARDWARE MONITORING DRIVER
12484M:	Rudolf Marek <r.marek@assembler.cz>
12485L:	linux-hwmon@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/hwmon/k8temp.rst
12488F:	drivers/hwmon/k8temp.c
12489
12490KASAN
12491M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12492R:	Alexander Potapenko <glider@google.com>
12493R:	Andrey Konovalov <andreyknvl@gmail.com>
12494R:	Dmitry Vyukov <dvyukov@google.com>
12495R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12496L:	kasan-dev@googlegroups.com
12497S:	Maintained
12498B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12499F:	Documentation/dev-tools/kasan.rst
12500F:	arch/*/include/asm/*kasan.h
12501F:	arch/*/mm/kasan_init*
12502F:	include/linux/kasan*.h
12503F:	lib/Kconfig.kasan
12504F:	mm/kasan/
12505F:	scripts/Makefile.kasan
12506
12507KCONFIG
12508M:	Masahiro Yamada <masahiroy@kernel.org>
12509L:	linux-kbuild@vger.kernel.org
12510S:	Maintained
12511Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12513F:	Documentation/kbuild/kconfig*
12514F:	scripts/Kconfig.include
12515F:	scripts/kconfig/
12516
12517KCORE
12518M:	Omar Sandoval <osandov@osandov.com>
12519L:	linux-debuggers@vger.kernel.org
12520S:	Maintained
12521F:	fs/proc/kcore.c
12522F:	include/linux/kcore.h
12523
12524KCOV
12525R:	Dmitry Vyukov <dvyukov@google.com>
12526R:	Andrey Konovalov <andreyknvl@gmail.com>
12527L:	kasan-dev@googlegroups.com
12528S:	Maintained
12529B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12530F:	Documentation/dev-tools/kcov.rst
12531F:	include/linux/kcov.h
12532F:	include/uapi/linux/kcov.h
12533F:	kernel/kcov.c
12534F:	scripts/Makefile.kcov
12535
12536KCSAN
12537M:	Marco Elver <elver@google.com>
12538R:	Dmitry Vyukov <dvyukov@google.com>
12539L:	kasan-dev@googlegroups.com
12540S:	Maintained
12541F:	Documentation/dev-tools/kcsan.rst
12542F:	include/linux/kcsan*.h
12543F:	kernel/kcsan/
12544F:	lib/Kconfig.kcsan
12545F:	scripts/Makefile.kcsan
12546
12547KDUMP
12548M:	Baoquan He <bhe@redhat.com>
12549R:	Vivek Goyal <vgoyal@redhat.com>
12550R:	Dave Young <dyoung@redhat.com>
12551L:	kexec@lists.infradead.org
12552S:	Maintained
12553W:	http://lse.sourceforge.net/kdump/
12554F:	Documentation/admin-guide/kdump/
12555F:	fs/proc/vmcore.c
12556F:	include/linux/crash_core.h
12557F:	include/linux/crash_dump.h
12558F:	include/uapi/linux/vmcore.h
12559F:	kernel/crash_*.c
12560
12561KEENE FM RADIO TRANSMITTER DRIVER
12562M:	Hans Verkuil <hverkuil@xs4all.nl>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565W:	https://linuxtv.org
12566T:	git git://linuxtv.org/media.git
12567F:	drivers/media/radio/radio-keene*
12568
12569KERNEL AUTOMOUNTER
12570M:	Ian Kent <raven@themaw.net>
12571L:	autofs@vger.kernel.org
12572S:	Maintained
12573F:	fs/autofs/
12574
12575KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12576M:	Masahiro Yamada <masahiroy@kernel.org>
12577R:	Nathan Chancellor <nathan@kernel.org>
12578R:	Nicolas Schier <nicolas@fjasle.eu>
12579L:	linux-kbuild@vger.kernel.org
12580S:	Maintained
12581Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12583F:	Documentation/kbuild/
12584F:	Makefile
12585F:	scripts/*vmlinux*
12586F:	scripts/Kbuild*
12587F:	scripts/Makefile*
12588F:	scripts/basic/
12589F:	scripts/clang-tools/
12590F:	scripts/dummy-tools/
12591F:	scripts/include/
12592F:	scripts/mk*
12593F:	scripts/mod/
12594F:	scripts/package/
12595F:	usr/
12596
12597KERNEL HARDENING (not covered by other areas)
12598M:	Kees Cook <kees@kernel.org>
12599R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12600L:	linux-hardening@vger.kernel.org
12601S:	Supported
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12603F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12604F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12605F:	arch/*/configs/hardening.config
12606F:	include/linux/overflow.h
12607F:	include/linux/randomize_kstack.h
12608F:	kernel/configs/hardening.config
12609F:	lib/usercopy_kunit.c
12610F:	mm/usercopy.c
12611F:	security/Kconfig.hardening
12612K:	\b(add|choose)_random_kstack_offset\b
12613K:	\b__check_(object_size|heap_object)\b
12614K:	\b__counted_by(_le|_be)?\b
12615
12616KERNEL JANITORS
12617L:	kernel-janitors@vger.kernel.org
12618S:	Odd Fixes
12619W:	http://kernelnewbies.org/KernelJanitors
12620
12621KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12622M:	Chuck Lever <chuck.lever@oracle.com>
12623M:	Jeff Layton <jlayton@kernel.org>
12624R:	Neil Brown <neilb@suse.de>
12625R:	Olga Kornievskaia <okorniev@redhat.com>
12626R:	Dai Ngo <Dai.Ngo@oracle.com>
12627R:	Tom Talpey <tom@talpey.com>
12628L:	linux-nfs@vger.kernel.org
12629S:	Supported
12630B:	https://bugzilla.kernel.org
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12632F:	Documentation/filesystems/nfs/
12633F:	fs/lockd/
12634F:	fs/nfs_common/
12635F:	fs/nfsd/
12636F:	include/linux/lockd/
12637F:	include/linux/sunrpc/
12638F:	include/trace/events/rpcgss.h
12639F:	include/trace/events/rpcrdma.h
12640F:	include/trace/events/sunrpc.h
12641F:	include/trace/misc/fs.h
12642F:	include/trace/misc/nfs.h
12643F:	include/trace/misc/sunrpc.h
12644F:	include/uapi/linux/nfsd/
12645F:	include/uapi/linux/sunrpc/
12646F:	net/sunrpc/
12647F:	tools/net/sunrpc/
12648
12649KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12650M:	Thomas Weißschuh <linux@weissschuh.net>
12651R:	Christian Heusel <christian@heusel.eu>
12652R:	Nathan Chancellor <nathan@kernel.org>
12653S:	Maintained
12654F:	scripts/package/PKGBUILD
12655
12656KERNEL REGRESSIONS
12657M:	Thorsten Leemhuis <linux@leemhuis.info>
12658L:	regressions@lists.linux.dev
12659S:	Supported
12660F:	Documentation/admin-guide/reporting-regressions.rst
12661F:	Documentation/process/handling-regressions.rst
12662
12663KERNEL SELFTEST FRAMEWORK
12664M:	Shuah Khan <shuah@kernel.org>
12665M:	Shuah Khan <skhan@linuxfoundation.org>
12666L:	linux-kselftest@vger.kernel.org
12667S:	Maintained
12668Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12670F:	Documentation/dev-tools/kselftest*
12671F:	tools/testing/selftests/
12672
12673KERNEL SMB3 SERVER (KSMBD)
12674M:	Namjae Jeon <linkinjeon@kernel.org>
12675M:	Steve French <sfrench@samba.org>
12676R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12677R:	Tom Talpey <tom@talpey.com>
12678L:	linux-cifs@vger.kernel.org
12679S:	Maintained
12680T:	git git://git.samba.org/ksmbd.git
12681F:	Documentation/filesystems/smb/ksmbd.rst
12682F:	fs/smb/common/
12683F:	fs/smb/server/
12684
12685KERNEL UNIT TESTING FRAMEWORK (KUnit)
12686M:	Brendan Higgins <brendan.higgins@linux.dev>
12687M:	David Gow <davidgow@google.com>
12688R:	Rae Moar <rmoar@google.com>
12689L:	linux-kselftest@vger.kernel.org
12690L:	kunit-dev@googlegroups.com
12691S:	Maintained
12692W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12695F:	Documentation/dev-tools/kunit/
12696F:	include/kunit/
12697F:	lib/kunit/
12698F:	rust/kernel/kunit.rs
12699F:	scripts/rustdoc_test_*
12700F:	tools/testing/kunit/
12701
12702KERNEL USERMODE HELPER
12703M:	Luis Chamberlain <mcgrof@kernel.org>
12704L:	linux-kernel@vger.kernel.org
12705S:	Maintained
12706F:	include/linux/umh.h
12707F:	kernel/umh.c
12708
12709KERNEL VIRTUAL MACHINE (KVM)
12710M:	Paolo Bonzini <pbonzini@redhat.com>
12711L:	kvm@vger.kernel.org
12712S:	Supported
12713W:	http://www.linux-kvm.org
12714T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12715F:	Documentation/virt/kvm/
12716F:	include/asm-generic/kvm*
12717F:	include/kvm/iodev.h
12718F:	include/linux/kvm*
12719F:	include/trace/events/kvm.h
12720F:	include/uapi/asm-generic/kvm*
12721F:	include/uapi/linux/kvm*
12722F:	tools/kvm/
12723F:	tools/testing/selftests/kvm/
12724F:	virt/kvm/*
12725
12726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12727M:	Marc Zyngier <maz@kernel.org>
12728M:	Oliver Upton <oliver.upton@linux.dev>
12729R:	Joey Gouly <joey.gouly@arm.com>
12730R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12731R:	Zenghui Yu <yuzenghui@huawei.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733L:	kvmarm@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12736F:	Documentation/virt/kvm/arm/
12737F:	Documentation/virt/kvm/devices/arm*
12738F:	arch/arm64/include/asm/kvm*
12739F:	arch/arm64/include/uapi/asm/kvm*
12740F:	arch/arm64/kvm/
12741F:	include/kvm/arm_*
12742F:	tools/testing/selftests/kvm/*/arm64/
12743F:	tools/testing/selftests/kvm/arm64/
12744
12745KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12746M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12747M:	Bibo Mao <maobibo@loongson.cn>
12748M:	Huacai Chen <chenhuacai@kernel.org>
12749L:	kvm@vger.kernel.org
12750L:	loongarch@lists.linux.dev
12751S:	Maintained
12752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12753F:	Documentation/virt/kvm/loongarch/
12754F:	arch/loongarch/include/asm/kvm*
12755F:	arch/loongarch/include/uapi/asm/kvm*
12756F:	arch/loongarch/kvm/
12757
12758KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12759M:	Huacai Chen <chenhuacai@kernel.org>
12760L:	linux-mips@vger.kernel.org
12761L:	kvm@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12764F:	arch/mips/include/asm/kvm*
12765F:	arch/mips/include/uapi/asm/kvm*
12766F:	arch/mips/kvm/
12767
12768KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12769M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12770R:	Nicholas Piggin <npiggin@gmail.com>
12771L:	linuxppc-dev@lists.ozlabs.org
12772L:	kvm@vger.kernel.org
12773S:	Maintained (Book3S 64-bit HV)
12774S:	Odd fixes (Book3S 64-bit PR)
12775S:	Orphan (Book3E and 32-bit)
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12777F:	arch/powerpc/include/asm/kvm*
12778F:	arch/powerpc/include/uapi/asm/kvm*
12779F:	arch/powerpc/kernel/kvm*
12780F:	arch/powerpc/kvm/
12781
12782KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12783M:	Anup Patel <anup@brainfault.org>
12784R:	Atish Patra <atishp@atishpatra.org>
12785L:	kvm@vger.kernel.org
12786L:	kvm-riscv@lists.infradead.org
12787L:	linux-riscv@lists.infradead.org
12788S:	Maintained
12789T:	git https://github.com/kvm-riscv/linux.git
12790F:	arch/riscv/include/asm/kvm*
12791F:	arch/riscv/include/uapi/asm/kvm*
12792F:	arch/riscv/kvm/
12793F:	tools/testing/selftests/kvm/*/riscv/
12794F:	tools/testing/selftests/kvm/riscv/
12795
12796KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12797M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12798M:	Janosch Frank <frankja@linux.ibm.com>
12799M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12800R:	David Hildenbrand <david@redhat.com>
12801L:	kvm@vger.kernel.org
12802S:	Supported
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12804F:	Documentation/virt/kvm/s390*
12805F:	arch/s390/include/asm/gmap.h
12806F:	arch/s390/include/asm/kvm*
12807F:	arch/s390/include/uapi/asm/kvm*
12808F:	arch/s390/include/uapi/asm/uvdevice.h
12809F:	arch/s390/kernel/uv.c
12810F:	arch/s390/kvm/
12811F:	arch/s390/mm/gmap.c
12812F:	drivers/s390/char/uvdevice.c
12813F:	tools/testing/selftests/drivers/s390x/uvdevice/
12814F:	tools/testing/selftests/kvm/*/s390/
12815F:	tools/testing/selftests/kvm/s390/
12816
12817KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12818M:	Sean Christopherson <seanjc@google.com>
12819M:	Paolo Bonzini <pbonzini@redhat.com>
12820L:	kvm@vger.kernel.org
12821S:	Supported
12822P:	Documentation/process/maintainer-kvm-x86.rst
12823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12824F:	arch/x86/include/asm/kvm*
12825F:	arch/x86/include/asm/svm.h
12826F:	arch/x86/include/asm/vmx*.h
12827F:	arch/x86/include/uapi/asm/kvm*
12828F:	arch/x86/include/uapi/asm/svm.h
12829F:	arch/x86/include/uapi/asm/vmx.h
12830F:	arch/x86/kvm/
12831F:	arch/x86/kvm/*/
12832F:	tools/testing/selftests/kvm/*/x86/
12833F:	tools/testing/selftests/kvm/x86/
12834
12835KERNFS
12836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12837M:	Tejun Heo <tj@kernel.org>
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12840F:	fs/kernfs/
12841F:	include/linux/kernfs.h
12842
12843KEXEC
12844M:	Eric Biederman <ebiederm@xmission.com>
12845L:	kexec@lists.infradead.org
12846S:	Maintained
12847W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12848F:	include/linux/kexec.h
12849F:	include/uapi/linux/kexec.h
12850F:	kernel/kexec*
12851
12852KEYS-ENCRYPTED
12853M:	Mimi Zohar <zohar@linux.ibm.com>
12854L:	linux-integrity@vger.kernel.org
12855L:	keyrings@vger.kernel.org
12856S:	Supported
12857F:	Documentation/security/keys/trusted-encrypted.rst
12858F:	include/keys/encrypted-type.h
12859F:	security/keys/encrypted-keys/
12860
12861KEYS-TRUSTED
12862M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12863M:	Jarkko Sakkinen <jarkko@kernel.org>
12864M:	Mimi Zohar <zohar@linux.ibm.com>
12865L:	linux-integrity@vger.kernel.org
12866L:	keyrings@vger.kernel.org
12867S:	Supported
12868F:	Documentation/security/keys/trusted-encrypted.rst
12869F:	include/keys/trusted-type.h
12870F:	include/keys/trusted_tpm.h
12871F:	security/keys/trusted-keys/
12872
12873KEYS-TRUSTED-CAAM
12874M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12876L:	linux-integrity@vger.kernel.org
12877L:	keyrings@vger.kernel.org
12878S:	Maintained
12879F:	include/keys/trusted_caam.h
12880F:	security/keys/trusted-keys/trusted_caam.c
12881
12882KEYS-TRUSTED-DCP
12883M:	David Gstir <david@sigma-star.at>
12884R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12885L:	linux-integrity@vger.kernel.org
12886L:	keyrings@vger.kernel.org
12887S:	Supported
12888F:	include/keys/trusted_dcp.h
12889F:	security/keys/trusted-keys/trusted_dcp.c
12890
12891KEYS-TRUSTED-TEE
12892M:	Sumit Garg <sumit.garg@linaro.org>
12893L:	linux-integrity@vger.kernel.org
12894L:	keyrings@vger.kernel.org
12895S:	Supported
12896F:	include/keys/trusted_tee.h
12897F:	security/keys/trusted-keys/trusted_tee.c
12898
12899KEYS/KEYRINGS
12900M:	David Howells <dhowells@redhat.com>
12901M:	Jarkko Sakkinen <jarkko@kernel.org>
12902L:	keyrings@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/security/keys/core.rst
12905F:	include/keys/
12906F:	include/linux/key-type.h
12907F:	include/linux/key.h
12908F:	include/linux/keyctl.h
12909F:	include/uapi/linux/keyctl.h
12910F:	security/keys/
12911
12912KEYS/KEYRINGS_INTEGRITY
12913M:	Jarkko Sakkinen <jarkko@kernel.org>
12914M:	Mimi Zohar <zohar@linux.ibm.com>
12915L:	linux-integrity@vger.kernel.org
12916L:	keyrings@vger.kernel.org
12917S:	Supported
12918W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12919F:	security/integrity/platform_certs
12920
12921KFENCE
12922M:	Alexander Potapenko <glider@google.com>
12923M:	Marco Elver <elver@google.com>
12924R:	Dmitry Vyukov <dvyukov@google.com>
12925L:	kasan-dev@googlegroups.com
12926S:	Maintained
12927F:	Documentation/dev-tools/kfence.rst
12928F:	arch/*/include/asm/kfence.h
12929F:	include/linux/kfence.h
12930F:	lib/Kconfig.kfence
12931F:	mm/kfence/
12932
12933KFIFO
12934M:	Stefani Seibold <stefani@seibold.net>
12935S:	Maintained
12936F:	include/linux/kfifo.h
12937F:	lib/kfifo.c
12938F:	samples/kfifo/
12939
12940KGDB / KDB /debug_core
12941M:	Jason Wessel <jason.wessel@windriver.com>
12942M:	Daniel Thompson <danielt@kernel.org>
12943R:	Douglas Anderson <dianders@chromium.org>
12944L:	kgdb-bugreport@lists.sourceforge.net
12945S:	Maintained
12946W:	http://kgdb.wiki.kernel.org/
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12948F:	Documentation/process/debugging/kgdb.rst
12949F:	drivers/misc/kgdbts.c
12950F:	drivers/tty/serial/kgdboc.c
12951F:	include/linux/kdb.h
12952F:	include/linux/kgdb.h
12953F:	kernel/debug/
12954F:	kernel/module/kdb.c
12955
12956KHADAS MCU MFD DRIVER
12957M:	Neil Armstrong <neil.armstrong@linaro.org>
12958L:	linux-amlogic@lists.infradead.org
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12961F:	drivers/mfd/khadas-mcu.c
12962F:	drivers/thermal/khadas_mcu_fan.c
12963F:	include/linux/mfd/khadas-mcu.h
12964
12965KIONIX/ROHM KX022A ACCELEROMETER
12966M:	Matti Vaittinen <mazziesaccount@gmail.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969F:	drivers/iio/accel/kionix-kx022a*
12970
12971KMEMLEAK
12972M:	Catalin Marinas <catalin.marinas@arm.com>
12973S:	Maintained
12974F:	Documentation/dev-tools/kmemleak.rst
12975F:	include/linux/kmemleak.h
12976F:	mm/kmemleak.c
12977F:	samples/kmemleak/kmemleak-test.c
12978
12979KMSAN
12980M:	Alexander Potapenko <glider@google.com>
12981R:	Marco Elver <elver@google.com>
12982R:	Dmitry Vyukov <dvyukov@google.com>
12983L:	kasan-dev@googlegroups.com
12984S:	Maintained
12985F:	Documentation/dev-tools/kmsan.rst
12986F:	arch/*/include/asm/kmsan.h
12987F:	arch/*/mm/kmsan_*
12988F:	include/linux/kmsan*.h
12989F:	lib/Kconfig.kmsan
12990F:	mm/kmsan/
12991F:	scripts/Makefile.kmsan
12992
12993KPROBES
12994M:	Naveen N Rao <naveen@kernel.org>
12995M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12996M:	"David S. Miller" <davem@davemloft.net>
12997M:	Masami Hiramatsu <mhiramat@kernel.org>
12998L:	linux-kernel@vger.kernel.org
12999L:	linux-trace-kernel@vger.kernel.org
13000S:	Maintained
13001Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13003F:	Documentation/trace/kprobes.rst
13004F:	include/asm-generic/kprobes.h
13005F:	include/linux/kprobes.h
13006F:	kernel/kprobes.c
13007F:	lib/test_kprobes.c
13008F:	samples/kprobes
13009
13010KS0108 LCD CONTROLLER DRIVER
13011M:	Miguel Ojeda <ojeda@kernel.org>
13012S:	Maintained
13013F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13014F:	drivers/auxdisplay/ks0108.c
13015F:	include/linux/ks0108.h
13016
13017KTD253 BACKLIGHT DRIVER
13018M:	Linus Walleij <linus.walleij@linaro.org>
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13021F:	drivers/video/backlight/ktd253-backlight.c
13022
13023KTD2801 BACKLIGHT DRIVER
13024M:	Duje Mihanović <duje.mihanovic@skole.hr>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13027F:	drivers/video/backlight/ktd2801-backlight.c
13028
13029KTEST
13030M:	Steven Rostedt <rostedt@goodmis.org>
13031M:	John Hawley <warthog9@eaglescrag.net>
13032S:	Maintained
13033F:	tools/testing/ktest
13034
13035KTZ8866 BACKLIGHT DRIVER
13036M:	Jianhua Lu <lujianhua000@gmail.com>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13039F:	drivers/video/backlight/ktz8866.c
13040
13041KVM PARAVIRT (KVM/paravirt)
13042M:	Paolo Bonzini <pbonzini@redhat.com>
13043R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13044L:	kvm@vger.kernel.org
13045S:	Supported
13046T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13047F:	arch/um/include/asm/kvm_para.h
13048F:	arch/x86/include/asm/kvm_para.h
13049F:	arch/x86/include/asm/pvclock-abi.h
13050F:	arch/x86/include/uapi/asm/kvm_para.h
13051F:	arch/x86/kernel/kvm.c
13052F:	arch/x86/kernel/kvmclock.c
13053F:	include/asm-generic/kvm_para.h
13054F:	include/linux/kvm_para.h
13055F:	include/uapi/asm-generic/kvm_para.h
13056F:	include/uapi/linux/kvm_para.h
13057
13058KVM X86 HYPER-V (KVM/hyper-v)
13059M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13060M:	Sean Christopherson <seanjc@google.com>
13061M:	Paolo Bonzini <pbonzini@redhat.com>
13062L:	kvm@vger.kernel.org
13063S:	Supported
13064T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13065F:	arch/x86/kvm/hyperv.*
13066F:	arch/x86/kvm/kvm_onhyperv.*
13067F:	arch/x86/kvm/svm/hyperv.*
13068F:	arch/x86/kvm/svm/svm_onhyperv.*
13069F:	arch/x86/kvm/vmx/hyperv.*
13070
13071KVM X86 Xen (KVM/Xen)
13072M:	David Woodhouse <dwmw2@infradead.org>
13073M:	Paul Durrant <paul@xen.org>
13074M:	Sean Christopherson <seanjc@google.com>
13075M:	Paolo Bonzini <pbonzini@redhat.com>
13076L:	kvm@vger.kernel.org
13077S:	Supported
13078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13079F:	arch/x86/kvm/xen.*
13080
13081L3MDEV
13082M:	David Ahern <dsahern@kernel.org>
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085F:	include/net/l3mdev.h
13086F:	net/l3mdev
13087
13088LANDLOCK SECURITY MODULE
13089M:	Mickaël Salaün <mic@digikod.net>
13090R:	Günther Noack <gnoack@google.com>
13091L:	linux-security-module@vger.kernel.org
13092S:	Supported
13093W:	https://landlock.io
13094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13095F:	Documentation/security/landlock.rst
13096F:	Documentation/userspace-api/landlock.rst
13097F:	fs/ioctl.c
13098F:	include/uapi/linux/landlock.h
13099F:	samples/landlock/
13100F:	security/landlock/
13101F:	tools/testing/selftests/landlock/
13102K:	landlock
13103K:	LANDLOCK
13104
13105LANTIQ / INTEL Ethernet drivers
13106M:	Hauke Mehrtens <hauke@hauke-m.de>
13107L:	netdev@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13110F:	drivers/net/dsa/lantiq_gswip.c
13111F:	drivers/net/dsa/lantiq_pce.h
13112F:	drivers/net/ethernet/lantiq_xrx200.c
13113F:	net/dsa/tag_gswip.c
13114
13115LANTIQ MIPS ARCHITECTURE
13116M:	John Crispin <john@phrozen.org>
13117L:	linux-mips@vger.kernel.org
13118S:	Maintained
13119F:	arch/mips/lantiq
13120F:	drivers/soc/lantiq
13121
13122LANTIQ PEF2256 DRIVER
13123M:	Herve Codina <herve.codina@bootlin.com>
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13126F:	drivers/net/wan/framer/pef2256/
13127F:	drivers/pinctrl/pinctrl-pef2256.c
13128F:	include/linux/framer/pef2256.h
13129
13130LASI 53c700 driver for PARISC
13131M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13132L:	linux-scsi@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/scsi/53c700.rst
13135F:	drivers/scsi/53c700*
13136
13137LEAKING_ADDRESSES
13138M:	Tycho Andersen <tycho@tycho.pizza>
13139R:	Kees Cook <kees@kernel.org>
13140L:	linux-hardening@vger.kernel.org
13141S:	Maintained
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13143F:	scripts/leaking_addresses.pl
13144
13145LED SUBSYSTEM
13146M:	Pavel Machek <pavel@ucw.cz>
13147M:	Lee Jones <lee@kernel.org>
13148L:	linux-leds@vger.kernel.org
13149S:	Maintained
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13151F:	Documentation/devicetree/bindings/leds/
13152F:	Documentation/leds/
13153F:	drivers/leds/
13154F:	include/dt-bindings/leds/
13155F:	include/linux/leds.h
13156
13157LEGO MINDSTORMS EV3
13158R:	David Lechner <david@lechnology.com>
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13161F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13162F:	drivers/power/supply/lego_ev3_battery.c
13163
13164LEGO USB Tower driver
13165M:	Juergen Stuber <starblue@users.sourceforge.net>
13166L:	legousb-devel@lists.sourceforge.net
13167S:	Maintained
13168W:	http://legousb.sourceforge.net/
13169F:	drivers/usb/misc/legousbtower.c
13170
13171LETSKETCH HID TABLET DRIVER
13172M:	Hans de Goede <hdegoede@redhat.com>
13173L:	linux-input@vger.kernel.org
13174S:	Maintained
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13176F:	drivers/hid/hid-letsketch.c
13177
13178LG LAPTOP EXTRAS
13179M:	Matan Ziv-Av <matan@svgalib.org>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13183F:	Documentation/admin-guide/laptops/lg-laptop.rst
13184F:	drivers/platform/x86/lg-laptop.c
13185
13186LG2160 MEDIA DRIVER
13187M:	Michael Krufky <mkrufky@linuxtv.org>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190W:	https://linuxtv.org
13191W:	http://github.com/mkrufky
13192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13193T:	git git://linuxtv.org/mkrufky/tuners.git
13194F:	drivers/media/dvb-frontends/lg2160.*
13195
13196LGDT3305 MEDIA DRIVER
13197M:	Michael Krufky <mkrufky@linuxtv.org>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200W:	https://linuxtv.org
13201W:	http://github.com/mkrufky
13202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13203T:	git git://linuxtv.org/mkrufky/tuners.git
13204F:	drivers/media/dvb-frontends/lgdt3305.*
13205
13206LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13207M:	Viresh Kumar <vireshk@kernel.org>
13208L:	linux-ide@vger.kernel.org
13209S:	Maintained
13210F:	drivers/ata/pata_arasan_cf.c
13211F:	include/linux/pata_arasan_cf_data.h
13212
13213LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13214M:	Linus Walleij <linus.walleij@linaro.org>
13215L:	linux-ide@vger.kernel.org
13216S:	Maintained
13217F:	drivers/ata/pata_ftide010.c
13218F:	drivers/ata/sata_gemini.c
13219F:	drivers/ata/sata_gemini.h
13220
13221LIBATA SATA AHCI PLATFORM devices support
13222M:	Hans de Goede <hdegoede@redhat.com>
13223L:	linux-ide@vger.kernel.org
13224S:	Maintained
13225F:	drivers/ata/ahci_platform.c
13226F:	drivers/ata/libahci_platform.c
13227F:	include/linux/ahci_platform.h
13228
13229LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13230M:	Mikael Pettersson <mikpelinux@gmail.com>
13231L:	linux-ide@vger.kernel.org
13232S:	Maintained
13233F:	drivers/ata/sata_promise.*
13234
13235LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13236M:	Damien Le Moal <dlemoal@kernel.org>
13237M:	Niklas Cassel <cassel@kernel.org>
13238L:	linux-ide@vger.kernel.org
13239S:	Maintained
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13241F:	Documentation/ABI/testing/sysfs-ata
13242F:	Documentation/devicetree/bindings/ata/
13243F:	drivers/ata/
13244F:	include/linux/ata.h
13245F:	include/linux/libata.h
13246
13247LIBETH COMMON ETHERNET LIBRARY
13248M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13249L:	netdev@vger.kernel.org
13250L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13251S:	Maintained
13252T:	git https://github.com/alobakin/linux.git
13253F:	drivers/net/ethernet/intel/libeth/
13254F:	include/net/libeth/
13255K:	libeth
13256
13257LIBIE COMMON INTEL ETHERNET LIBRARY
13258M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13259L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13260L:	netdev@vger.kernel.org
13261S:	Maintained
13262T:	git https://github.com/alobakin/linux.git
13263F:	drivers/net/ethernet/intel/libie/
13264F:	include/linux/net/intel/libie/
13265K:	libie
13266
13267LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13268M:	Vishal Verma <vishal.l.verma@intel.com>
13269M:	Dan Williams <dan.j.williams@intel.com>
13270M:	Dave Jiang <dave.jiang@intel.com>
13271L:	nvdimm@lists.linux.dev
13272S:	Supported
13273Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13274P:	Documentation/nvdimm/maintainer-entry-profile.rst
13275F:	drivers/nvdimm/btt*
13276
13277LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13278M:	Dan Williams <dan.j.williams@intel.com>
13279M:	Vishal Verma <vishal.l.verma@intel.com>
13280M:	Dave Jiang <dave.jiang@intel.com>
13281L:	nvdimm@lists.linux.dev
13282S:	Supported
13283Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13284P:	Documentation/nvdimm/maintainer-entry-profile.rst
13285F:	drivers/nvdimm/pmem*
13286
13287LIBNVDIMM: DEVICETREE BINDINGS
13288M:	Oliver O'Halloran <oohall@gmail.com>
13289L:	nvdimm@lists.linux.dev
13290S:	Supported
13291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13292F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13293F:	drivers/nvdimm/of_pmem.c
13294
13295LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13296M:	Dan Williams <dan.j.williams@intel.com>
13297M:	Vishal Verma <vishal.l.verma@intel.com>
13298M:	Dave Jiang <dave.jiang@intel.com>
13299M:	Ira Weiny <ira.weiny@intel.com>
13300L:	nvdimm@lists.linux.dev
13301S:	Supported
13302Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13303P:	Documentation/nvdimm/maintainer-entry-profile.rst
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13305F:	drivers/acpi/nfit/*
13306F:	drivers/nvdimm/*
13307F:	include/linux/libnvdimm.h
13308F:	include/linux/nd.h
13309F:	include/uapi/linux/ndctl.h
13310F:	tools/testing/nvdimm/
13311
13312LIBRARY CODE
13313M:	Andrew Morton <akpm@linux-foundation.org>
13314L:	linux-kernel@vger.kernel.org
13315S:	Supported
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13317F:	lib/*
13318
13319LICENSES and SPDX stuff
13320M:	Thomas Gleixner <tglx@linutronix.de>
13321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13322L:	linux-spdx@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13325F:	COPYING
13326F:	Documentation/process/license-rules.rst
13327F:	LICENSES/
13328F:	scripts/spdxcheck-test.sh
13329F:	scripts/spdxcheck.py
13330F:	scripts/spdxexclude
13331
13332LINEAR RANGES HELPERS
13333M:	Mark Brown <broonie@kernel.org>
13334R:	Matti Vaittinen <mazziesaccount@gmail.com>
13335F:	include/linux/linear_range.h
13336F:	lib/linear_ranges.c
13337F:	lib/test_linear_ranges.c
13338
13339LINUX FOR POWER MACINTOSH
13340L:	linuxppc-dev@lists.ozlabs.org
13341S:	Orphan
13342F:	arch/powerpc/platforms/powermac/
13343F:	drivers/macintosh/
13344X:	drivers/macintosh/adb-iop.c
13345X:	drivers/macintosh/via-macii.c
13346
13347LINUX FOR POWERPC (32-BIT AND 64-BIT)
13348M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13349M:	Michael Ellerman <mpe@ellerman.id.au>
13350R:	Nicholas Piggin <npiggin@gmail.com>
13351R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13352R:	Naveen N Rao <naveen@kernel.org>
13353L:	linuxppc-dev@lists.ozlabs.org
13354S:	Supported
13355W:	https://github.com/linuxppc/wiki/wiki
13356Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13358F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13359F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13360F:	Documentation/devicetree/bindings/powerpc/
13361F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13362F:	Documentation/arch/powerpc/
13363F:	arch/powerpc/
13364F:	drivers/*/*/*pasemi*
13365F:	drivers/*/*pasemi*
13366F:	drivers/char/tpm/tpm_ibmvtpm*
13367F:	drivers/crypto/nx/
13368F:	drivers/i2c/busses/i2c-opal.c
13369F:	drivers/net/ethernet/ibm/ibmveth.*
13370F:	drivers/net/ethernet/ibm/ibmvnic.*
13371F:	drivers/pci/hotplug/pnv_php.c
13372F:	drivers/pci/hotplug/rpa*
13373F:	drivers/rtc/rtc-opal.c
13374F:	drivers/scsi/ibmvscsi/
13375F:	drivers/tty/hvc/hvc_opal.c
13376F:	drivers/watchdog/wdrtas.c
13377F:	include/linux/papr_scm.h
13378F:	include/uapi/linux/papr_pdsm.h
13379F:	tools/testing/selftests/powerpc
13380N:	/pmac
13381N:	powermac
13382N:	powernv
13383N:	[^a-z0-9]ps3
13384N:	pseries
13385
13386LINUX FOR POWERPC EMBEDDED MPC5XXX
13387M:	Anatolij Gustschin <agust@denx.de>
13388L:	linuxppc-dev@lists.ozlabs.org
13389S:	Odd Fixes
13390F:	arch/powerpc/platforms/512x/
13391F:	arch/powerpc/platforms/52xx/
13392
13393LINUX FOR POWERPC EMBEDDED PPC4XX
13394L:	linuxppc-dev@lists.ozlabs.org
13395S:	Orphan
13396F:	arch/powerpc/platforms/44x/
13397
13398LINUX FOR POWERPC EMBEDDED PPC85XX
13399M:	Scott Wood <oss@buserror.net>
13400L:	linuxppc-dev@lists.ozlabs.org
13401S:	Odd fixes
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13403F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13404F:	Documentation/devicetree/bindings/powerpc/fsl/
13405F:	arch/powerpc/platforms/85xx/
13406
13407LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13408M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13409L:	linuxppc-dev@lists.ozlabs.org
13410S:	Maintained
13411F:	arch/powerpc/platforms/8xx/
13412F:	arch/powerpc/platforms/83xx/
13413
13414LINUX KERNEL DUMP TEST MODULE (LKDTM)
13415M:	Kees Cook <kees@kernel.org>
13416S:	Maintained
13417F:	drivers/misc/lkdtm/*
13418F:	tools/testing/selftests/lkdtm/*
13419
13420LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13421M:	Alan Stern <stern@rowland.harvard.edu>
13422M:	Andrea Parri <parri.andrea@gmail.com>
13423M:	Will Deacon <will@kernel.org>
13424M:	Peter Zijlstra <peterz@infradead.org>
13425M:	Boqun Feng <boqun.feng@gmail.com>
13426M:	Nicholas Piggin <npiggin@gmail.com>
13427M:	David Howells <dhowells@redhat.com>
13428M:	Jade Alglave <j.alglave@ucl.ac.uk>
13429M:	Luc Maranget <luc.maranget@inria.fr>
13430M:	"Paul E. McKenney" <paulmck@kernel.org>
13431R:	Akira Yokosawa <akiyks@gmail.com>
13432R:	Daniel Lustig <dlustig@nvidia.com>
13433R:	Joel Fernandes <joel@joelfernandes.org>
13434L:	linux-kernel@vger.kernel.org
13435L:	linux-arch@vger.kernel.org
13436L:	lkmm@lists.linux.dev
13437S:	Supported
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13439F:	Documentation/atomic_bitops.txt
13440F:	Documentation/atomic_t.txt
13441F:	Documentation/core-api/refcount-vs-atomic.rst
13442F:	Documentation/litmus-tests/
13443F:	Documentation/memory-barriers.txt
13444F:	tools/memory-model/
13445
13446LINUX-NEXT TREE
13447M:	Stephen Rothwell <sfr@canb.auug.org.au>
13448L:	linux-next@vger.kernel.org
13449S:	Supported
13450B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13452
13453LIS3LV02D ACCELEROMETER DRIVER
13454M:	Eric Piel <eric.piel@tremplin-utc.net>
13455S:	Maintained
13456F:	Documentation/misc-devices/lis3lv02d.rst
13457F:	drivers/misc/lis3lv02d/
13458F:	drivers/platform/x86/hp/hp_accel.c
13459
13460LIST KUNIT TEST
13461M:	David Gow <davidgow@google.com>
13462L:	linux-kselftest@vger.kernel.org
13463L:	kunit-dev@googlegroups.com
13464S:	Maintained
13465F:	lib/list-test.c
13466
13467LITEX PLATFORM
13468M:	Karol Gugala <kgugala@antmicro.com>
13469M:	Mateusz Holenko <mholenko@antmicro.com>
13470M:	Gabriel Somlo <gsomlo@gmail.com>
13471M:	Joel Stanley <joel@jms.id.au>
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/*/litex,*.yaml
13474F:	arch/openrisc/boot/dts/or1klitex.dts
13475F:	drivers/mmc/host/litex_mmc.c
13476F:	drivers/net/ethernet/litex/*
13477F:	drivers/soc/litex/*
13478F:	drivers/tty/serial/liteuart.c
13479F:	include/linux/litex.h
13480N:	litex
13481
13482LIVE PATCHING
13483M:	Josh Poimboeuf <jpoimboe@kernel.org>
13484M:	Jiri Kosina <jikos@kernel.org>
13485M:	Miroslav Benes <mbenes@suse.cz>
13486M:	Petr Mladek <pmladek@suse.com>
13487R:	Joe Lawrence <joe.lawrence@redhat.com>
13488L:	live-patching@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13491F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13492F:	Documentation/livepatch/
13493F:	arch/powerpc/include/asm/livepatch.h
13494F:	include/linux/livepatch.h
13495F:	kernel/livepatch/
13496F:	kernel/module/livepatch.c
13497F:	samples/livepatch/
13498F:	tools/testing/selftests/livepatch/
13499
13500LLC (802.2)
13501L:	netdev@vger.kernel.org
13502S:	Odd fixes
13503F:	include/linux/llc.h
13504F:	include/net/llc*
13505F:	include/uapi/linux/llc.h
13506F:	net/llc/
13507
13508LM73 HARDWARE MONITOR DRIVER
13509M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13510L:	linux-hwmon@vger.kernel.org
13511S:	Maintained
13512F:	drivers/hwmon/lm73.c
13513
13514LM78 HARDWARE MONITOR DRIVER
13515M:	Jean Delvare <jdelvare@suse.com>
13516L:	linux-hwmon@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/hwmon/lm78.rst
13519F:	drivers/hwmon/lm78.c
13520
13521LM83 HARDWARE MONITOR DRIVER
13522M:	Jean Delvare <jdelvare@suse.com>
13523L:	linux-hwmon@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/hwmon/lm83.rst
13526F:	drivers/hwmon/lm83.c
13527
13528LM90 HARDWARE MONITOR DRIVER
13529M:	Jean Delvare <jdelvare@suse.com>
13530L:	linux-hwmon@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13533F:	Documentation/hwmon/lm90.rst
13534F:	drivers/hwmon/lm90.c
13535F:	include/dt-bindings/thermal/lm90.h
13536
13537LME2510 MEDIA DRIVER
13538M:	Malcolm Priestley <tvboxspy@gmail.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541W:	https://linuxtv.org
13542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13543F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13544
13545LOADPIN SECURITY MODULE
13546M:	Kees Cook <kees@kernel.org>
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13549F:	Documentation/admin-guide/LSM/LoadPin.rst
13550F:	security/loadpin/
13551
13552LOCKDOWN SECURITY MODULE
13553L:	linux-security-module@vger.kernel.org
13554S:	Odd Fixes
13555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13556F:	security/lockdown/
13557
13558LOCKING PRIMITIVES
13559M:	Peter Zijlstra <peterz@infradead.org>
13560M:	Ingo Molnar <mingo@redhat.com>
13561M:	Will Deacon <will@kernel.org>
13562M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13563R:	Waiman Long <longman@redhat.com>
13564L:	linux-kernel@vger.kernel.org
13565S:	Maintained
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13567F:	Documentation/locking/
13568F:	arch/*/include/asm/spinlock*.h
13569F:	include/linux/lockdep*.h
13570F:	include/linux/mutex*.h
13571F:	include/linux/rwlock*.h
13572F:	include/linux/rwsem*.h
13573F:	include/linux/seqlock.h
13574F:	include/linux/spinlock*.h
13575F:	kernel/locking/
13576F:	lib/locking*.[ch]
13577F:	rust/helpers/mutex.c
13578F:	rust/helpers/spinlock.c
13579F:	rust/kernel/sync/lock.rs
13580F:	rust/kernel/sync/lock/
13581F:	rust/kernel/sync/locked_by.rs
13582X:	kernel/locking/locktorture.c
13583
13584LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13585M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13586L:	linux-ntfs-dev@lists.sourceforge.net
13587S:	Maintained
13588W:	http://www.linux-ntfs.org/content/view/19/37/
13589F:	Documentation/admin-guide/ldm.rst
13590F:	block/partitions/ldm.*
13591
13592LOGITECH HID GAMING KEYBOARDS
13593M:	Hans de Goede <hdegoede@redhat.com>
13594L:	linux-input@vger.kernel.org
13595S:	Maintained
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13597F:	drivers/hid/hid-lg-g15.c
13598
13599LONTIUM LT8912B MIPI TO HDMI BRIDGE
13600M:	Adrien Grassein <adrien.grassein@gmail.com>
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13603F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13604
13605LOONGARCH
13606M:	Huacai Chen <chenhuacai@kernel.org>
13607R:	WANG Xuerui <kernel@xen0n.name>
13608L:	loongarch@lists.linux.dev
13609S:	Maintained
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13611F:	Documentation/arch/loongarch/
13612F:	Documentation/translations/zh_CN/arch/loongarch/
13613F:	arch/loongarch/
13614F:	drivers/*/*loongarch*
13615F:	drivers/cpufreq/loongson3_cpufreq.c
13616
13617LOONGSON GPIO DRIVER
13618M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13619L:	linux-gpio@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13622F:	drivers/gpio/gpio-loongson-64bit.c
13623
13624LOONGSON-2 APB DMA DRIVER
13625M:	Binbin Zhou <zhoubinbin@loongson.cn>
13626L:	dmaengine@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13629F:	drivers/dma/loongson2-apb-dma.c
13630
13631LOONGSON LS2X I2C DRIVER
13632M:	Binbin Zhou <zhoubinbin@loongson.cn>
13633L:	linux-i2c@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13636F:	drivers/i2c/busses/i2c-ls2x.c
13637
13638LOONGSON-2 SOC SERIES CLOCK DRIVER
13639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13640L:	linux-clk@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13643F:	drivers/clk/clk-loongson2.c
13644F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13645
13646LOONGSON SPI DRIVER
13647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13648L:	linux-spi@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13651F:	drivers/spi/spi-loongson-core.c
13652F:	drivers/spi/spi-loongson-pci.c
13653F:	drivers/spi/spi-loongson-plat.c
13654F:	drivers/spi/spi-loongson.h
13655
13656LOONGSON-2 SOC SERIES GUTS DRIVER
13657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13658L:	loongarch@lists.linux.dev
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13661F:	drivers/soc/loongson/loongson2_guts.c
13662
13663LOONGSON-2 SOC SERIES PM DRIVER
13664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13665L:	linux-pm@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13668F:	drivers/soc/loongson/loongson2_pm.c
13669
13670LOONGSON-2 SOC SERIES PINCTRL DRIVER
13671M:	zhanghongchen <zhanghongchen@loongson.cn>
13672M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13673L:	linux-gpio@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13676F:	drivers/pinctrl/pinctrl-loongson2.c
13677
13678LOONGSON-2 SOC SERIES THERMAL DRIVER
13679M:	zhanghongchen <zhanghongchen@loongson.cn>
13680M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13681L:	linux-pm@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13684F:	drivers/thermal/loongson2_thermal.c
13685
13686LOONGSON EDAC DRIVER
13687M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13688L:	linux-edac@vger.kernel.org
13689S:	Maintained
13690F:	drivers/edac/loongson_edac.c
13691
13692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13693M:	Sathya Prakash <sathya.prakash@broadcom.com>
13694M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13695M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13696L:	MPT-FusionLinux.pdl@broadcom.com
13697L:	linux-scsi@vger.kernel.org
13698S:	Supported
13699W:	http://www.avagotech.com/support/
13700F:	drivers/message/fusion/
13701F:	drivers/scsi/mpt3sas/
13702
13703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13704M:	Matthew Wilcox <willy@infradead.org>
13705L:	linux-scsi@vger.kernel.org
13706S:	Maintained
13707F:	drivers/scsi/sym53c8xx_2/
13708
13709LTC1660 DAC DRIVER
13710M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13714F:	drivers/iio/dac/ltc1660.c
13715
13716LTC2664 IIO DAC DRIVER
13717M:	Michael Hennerich <michael.hennerich@analog.com>
13718M:	Kim Seer Paller <kimseer.paller@analog.com>
13719L:	linux-iio@vger.kernel.org
13720S:	Supported
13721W:	https://ez.analog.com/linux-software-drivers
13722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13723F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13724F:	drivers/iio/dac/ltc2664.c
13725
13726LTC2688 IIO DAC 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/ABI/testing/sysfs-bus-iio-dac-ltc2688
13732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13733F:	drivers/iio/dac/ltc2688.c
13734
13735LTC2947 HARDWARE MONITOR DRIVER
13736M:	Nuno Sá <nuno.sa@analog.com>
13737L:	linux-hwmon@vger.kernel.org
13738S:	Supported
13739W:	https://ez.analog.com/linux-software-drivers
13740F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13741F:	drivers/hwmon/ltc2947-core.c
13742F:	drivers/hwmon/ltc2947-i2c.c
13743F:	drivers/hwmon/ltc2947-spi.c
13744F:	drivers/hwmon/ltc2947.h
13745
13746LTC2991 HARDWARE MONITOR DRIVER
13747M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13748L:	linux-hwmon@vger.kernel.org
13749S:	Supported
13750W:	https://ez.analog.com/linux-software-drivers
13751F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13752F:	drivers/hwmon/ltc2991.c
13753
13754LTC2983 IIO TEMPERATURE DRIVER
13755M:	Nuno Sá <nuno.sa@analog.com>
13756L:	linux-iio@vger.kernel.org
13757S:	Supported
13758W:	https://ez.analog.com/linux-software-drivers
13759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13760F:	drivers/iio/temperature/ltc2983.c
13761
13762LTC4282 HARDWARE MONITOR DRIVER
13763M:	Nuno Sa <nuno.sa@analog.com>
13764L:	linux-hwmon@vger.kernel.org
13765S:	Supported
13766F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13767F:	Documentation/hwmon/ltc4282.rst
13768F:	drivers/hwmon/ltc4282.c
13769
13770LTC4286 HARDWARE MONITOR DRIVER
13771M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13772L:	linux-i2c@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13775F:	Documentation/hwmon/ltc4286.rst
13776F:	drivers/hwmon/pmbus/Kconfig
13777F:	drivers/hwmon/pmbus/Makefile
13778F:	drivers/hwmon/pmbus/ltc4286.c
13779
13780LTC4306 I2C MULTIPLEXER DRIVER
13781M:	Michael Hennerich <michael.hennerich@analog.com>
13782L:	linux-i2c@vger.kernel.org
13783S:	Supported
13784W:	https://ez.analog.com/linux-software-drivers
13785F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13786F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13787
13788LTP (Linux Test Project)
13789M:	Andrea Cervesato <andrea.cervesato@suse.com>
13790M:	Cyril Hrubis <chrubis@suse.cz>
13791M:	Jan Stancek <jstancek@redhat.com>
13792M:	Petr Vorel <pvorel@suse.cz>
13793M:	Li Wang <liwang@redhat.com>
13794M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13795M:	Xiao Yang <yangx.jy@fujitsu.com>
13796L:	ltp@lists.linux.it (subscribers-only)
13797S:	Maintained
13798W:	https://linux-test-project.readthedocs.io/
13799T:	git https://github.com/linux-test-project/ltp.git
13800
13801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13802M:	Anshul Dalal <anshulusr@gmail.com>
13803L:	linux-iio@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13806F:	drivers/iio/light/ltr390.c
13807
13808LYNX 28G SERDES PHY DRIVER
13809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13810L:	netdev@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13813F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13814
13815LYNX PCS MODULE
13816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13817L:	netdev@vger.kernel.org
13818S:	Supported
13819F:	drivers/net/pcs/pcs-lynx.c
13820F:	include/linux/pcs-lynx.h
13821
13822M68K ARCHITECTURE
13823M:	Geert Uytterhoeven <geert@linux-m68k.org>
13824L:	linux-m68k@lists.linux-m68k.org
13825S:	Maintained
13826W:	http://www.linux-m68k.org/
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13828F:	arch/m68k/
13829F:	drivers/zorro/
13830
13831M68K ON APPLE MACINTOSH
13832M:	Joshua Thompson <funaho@jurai.org>
13833L:	linux-m68k@lists.linux-m68k.org
13834S:	Maintained
13835W:	http://www.mac.linux-m68k.org/
13836F:	arch/m68k/mac/
13837F:	drivers/macintosh/adb-iop.c
13838F:	drivers/macintosh/via-macii.c
13839
13840M68K ON HP9000/300
13841M:	Philip Blundell <philb@gnu.org>
13842S:	Maintained
13843W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13844F:	arch/m68k/hp300/
13845
13846M88DS3103 MEDIA DRIVER
13847L:	linux-media@vger.kernel.org
13848S:	Orphan
13849W:	https://linuxtv.org
13850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13851F:	drivers/media/dvb-frontends/m88ds3103*
13852
13853M88RS2000 MEDIA DRIVER
13854M:	Malcolm Priestley <tvboxspy@gmail.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857W:	https://linuxtv.org
13858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13859F:	drivers/media/dvb-frontends/m88rs2000*
13860
13861MA901 MASTERKIT USB FM RADIO DRIVER
13862M:	Alexey Klimov <alexey.klimov@linaro.org>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media.git
13866F:	drivers/media/radio/radio-ma901.c
13867
13868MAC80211
13869M:	Johannes Berg <johannes@sipsolutions.net>
13870L:	linux-wireless@vger.kernel.org
13871S:	Maintained
13872W:	https://wireless.wiki.kernel.org/
13873Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13876F:	Documentation/networking/mac80211-injection.rst
13877F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13878F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13879F:	include/net/mac80211.h
13880F:	net/mac80211/
13881
13882MAILBOX API
13883M:	Jassi Brar <jassisinghbrar@gmail.com>
13884L:	linux-kernel@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/mailbox/
13887F:	drivers/mailbox/
13888F:	include/dt-bindings/mailbox/
13889F:	include/linux/mailbox_client.h
13890F:	include/linux/mailbox_controller.h
13891
13892MAILBOX ARM MHUv2
13893M:	Viresh Kumar <viresh.kumar@linaro.org>
13894M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13895L:	linux-kernel@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13898F:	drivers/mailbox/arm_mhuv2.c
13899F:	include/linux/mailbox/arm_mhuv2_message.h
13900
13901MAILBOX ARM MHUv3
13902M:	Sudeep Holla <sudeep.holla@arm.com>
13903M:	Cristian Marussi <cristian.marussi@arm.com>
13904L:	linux-kernel@vger.kernel.org
13905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13908F:	drivers/mailbox/arm_mhuv3.c
13909
13910MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13911M:	Alejandro Colomar <alx@kernel.org>
13912L:	linux-man@vger.kernel.org
13913S:	Maintained
13914W:	http://www.kernel.org/doc/man-pages
13915T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13916T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13917
13918MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13919M:	Jeremy Kerr <jk@codeconstruct.com.au>
13920M:	Matt Johnston <matt@codeconstruct.com.au>
13921L:	netdev@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/networking/mctp.rst
13924F:	drivers/net/mctp/
13925F:	include/net/mctp.h
13926F:	include/net/mctpdevice.h
13927F:	include/net/netns/mctp.h
13928F:	net/mctp/
13929
13930MAPLE TREE
13931M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13932L:	maple-tree@lists.infradead.org
13933L:	linux-mm@kvack.org
13934S:	Supported
13935F:	Documentation/core-api/maple_tree.rst
13936F:	include/linux/maple_tree.h
13937F:	include/trace/events/maple_tree.h
13938F:	lib/maple_tree.c
13939F:	lib/test_maple_tree.c
13940F:	tools/testing/radix-tree/linux/maple_tree.h
13941F:	tools/testing/radix-tree/maple.c
13942
13943MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13944M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13945L:	linux-mips@vger.kernel.org
13946S:	Maintained
13947F:	arch/mips/boot/dts/img/pistachio*
13948
13949MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13950M:	Andrew Lunn <andrew@lunn.ch>
13951L:	netdev@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13954F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13955F:	Documentation/networking/devlink/mv88e6xxx.rst
13956F:	drivers/net/dsa/mv88e6xxx/
13957F:	include/linux/dsa/mv88e6xxx.h
13958F:	include/linux/platform_data/mv88e6xxx.h
13959
13960MARVELL 88PM886 PMIC DRIVER
13961M:	Karel Balej <balejk@matfyz.cz>
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13964F:	drivers/input/misc/88pm886-onkey.c
13965F:	drivers/mfd/88pm886.c
13966F:	drivers/regulator/88pm886-regulator.c
13967F:	drivers/rtc/rtc-88pm886.c
13968F:	include/linux/mfd/88pm886.h
13969
13970MARVELL ARMADA 3700 PHY DRIVERS
13971M:	Miquel Raynal <miquel.raynal@bootlin.com>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13974F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13975F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13976F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13977
13978MARVELL ARMADA 3700 SERIAL DRIVER
13979M:	Pali Rohár <pali@kernel.org>
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13982F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13983F:	drivers/tty/serial/mvebu-uart.c
13984
13985MARVELL ARMADA DRM SUPPORT
13986M:	Russell King <linux@armlinux.org.uk>
13987S:	Maintained
13988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13989T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13990F:	Documentation/devicetree/bindings/display/armada/
13991F:	drivers/gpu/drm/armada/
13992F:	include/uapi/drm/armada_drm.h
13993
13994MARVELL CRYPTO DRIVER
13995M:	Boris Brezillon <bbrezillon@kernel.org>
13996M:	Arnaud Ebalard <arno@natisbad.org>
13997M:	Srujana Challa <schalla@marvell.com>
13998L:	linux-crypto@vger.kernel.org
13999S:	Maintained
14000F:	drivers/crypto/marvell/
14001F:	include/linux/soc/marvell/octeontx2/
14002
14003MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14004M:	Mirko Lindner <mlindner@marvell.com>
14005M:	Stephen Hemminger <stephen@networkplumber.org>
14006L:	netdev@vger.kernel.org
14007S:	Odd fixes
14008F:	drivers/net/ethernet/marvell/sk*
14009
14010MARVELL LIBERTAS WIRELESS DRIVER
14011L:	libertas-dev@lists.infradead.org
14012S:	Orphan
14013F:	drivers/net/wireless/marvell/libertas/
14014
14015MARVELL MACCHIATOBIN SUPPORT
14016M:	Russell King <linux@armlinux.org.uk>
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Maintained
14019F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14020
14021MARVELL MV643XX ETHERNET DRIVER
14022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14026
14027MARVELL MV88X3310 PHY DRIVER
14028M:	Russell King <linux@armlinux.org.uk>
14029M:	Marek Behún <kabel@kernel.org>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/net/phy/marvell10g.c
14033
14034MARVELL MVEBU THERMAL DRIVER
14035M:	Miquel Raynal <miquel.raynal@bootlin.com>
14036S:	Maintained
14037F:	drivers/thermal/armada_thermal.c
14038
14039MARVELL MVNETA ETHERNET DRIVER
14040M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14041L:	netdev@vger.kernel.org
14042S:	Maintained
14043F:	drivers/net/ethernet/marvell/mvneta*
14044
14045MARVELL MVPP2 ETHERNET DRIVER
14046M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14047M:	Russell King <linux@armlinux.org.uk>
14048L:	netdev@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14051F:	drivers/net/ethernet/marvell/mvpp2/
14052
14053MARVELL MWIFIEX WIRELESS DRIVER
14054M:	Brian Norris <briannorris@chromium.org>
14055R:	Francesco Dolcini <francesco@dolcini.it>
14056L:	linux-wireless@vger.kernel.org
14057S:	Odd Fixes
14058F:	drivers/net/wireless/marvell/mwifiex/
14059
14060MARVELL MWL8K WIRELESS DRIVER
14061L:	linux-wireless@vger.kernel.org
14062S:	Orphan
14063F:	drivers/net/wireless/marvell/mwl8k.c
14064
14065MARVELL NAND CONTROLLER DRIVER
14066M:	Miquel Raynal <miquel.raynal@bootlin.com>
14067L:	linux-mtd@lists.infradead.org
14068S:	Maintained
14069F:	drivers/mtd/nand/raw/marvell_nand.c
14070
14071MARVELL OCTEON ENDPOINT DRIVER
14072M:	Veerasenareddy Burru <vburru@marvell.com>
14073M:	Sathesh Edara <sedara@marvell.com>
14074L:	netdev@vger.kernel.org
14075S:	Maintained
14076F:	drivers/net/ethernet/marvell/octeon_ep
14077
14078MARVELL OCTEON ENDPOINT VF DRIVER
14079M:	Veerasenareddy Burru <vburru@marvell.com>
14080M:	Sathesh Edara <sedara@marvell.com>
14081M:	Shinas Rasheed <srasheed@marvell.com>
14082M:	Satananda Burla <sburla@marvell.com>
14083L:	netdev@vger.kernel.org
14084S:	Maintained
14085F:	drivers/net/ethernet/marvell/octeon_ep_vf
14086
14087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14088M:	Sunil Goutham <sgoutham@marvell.com>
14089M:	Geetha sowjanya <gakula@marvell.com>
14090M:	Subbaraya Sundeep <sbhatta@marvell.com>
14091M:	hariprasad <hkelam@marvell.com>
14092M:	Bharat Bhushan <bbhushan2@marvell.com>
14093L:	netdev@vger.kernel.org
14094S:	Maintained
14095F:	drivers/net/ethernet/marvell/octeontx2/nic/
14096F:	include/linux/soc/marvell/octeontx2/
14097
14098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14099M:	Sunil Goutham <sgoutham@marvell.com>
14100M:	Linu Cherian <lcherian@marvell.com>
14101M:	Geetha sowjanya <gakula@marvell.com>
14102M:	Jerin Jacob <jerinj@marvell.com>
14103M:	hariprasad <hkelam@marvell.com>
14104M:	Subbaraya Sundeep <sbhatta@marvell.com>
14105L:	netdev@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14108F:	drivers/net/ethernet/marvell/octeontx2/af/
14109
14110MARVELL PEM PMU DRIVER
14111M:	Linu Cherian <lcherian@marvell.com>
14112M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14113S:	Supported
14114F:	drivers/perf/marvell_pem_pmu.c
14115
14116MARVELL PRESTERA ETHERNET SWITCH DRIVER
14117M:	Taras Chornyi <taras.chornyi@plvision.eu>
14118S:	Supported
14119W:	https://github.com/Marvell-switching/switchdev-prestera
14120F:	drivers/net/ethernet/marvell/prestera/
14121
14122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14123M:	Nicolas Pitre <nico@fluxnic.net>
14124S:	Odd Fixes
14125F:	drivers/mmc/host/mvsdio.*
14126
14127MARVELL USB MDIO CONTROLLER DRIVER
14128M:	Tobias Waldekranz <tobias@waldekranz.com>
14129L:	netdev@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14132F:	drivers/net/mdio/mdio-mvusb.c
14133
14134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14135M:	Hu Ziji <huziji@marvell.com>
14136L:	linux-mmc@vger.kernel.org
14137S:	Supported
14138F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14139F:	drivers/mmc/host/sdhci-xenon*
14140
14141MARVELL OCTEON CN10K DPI DRIVER
14142M:	Vamsi Attunuru <vattunuru@marvell.com>
14143S:	Supported
14144F:	drivers/misc/mrvl_cn10k_dpi.c
14145
14146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14147R:	schalla@marvell.com
14148R:	vattunuru@marvell.com
14149F:	drivers/vdpa/octeon_ep/
14150
14151MARVELL OCTEON HOTPLUG DRIVER
14152R:	Shijith Thotton <sthotton@marvell.com>
14153R:	Vamsi Attunuru <vattunuru@marvell.com>
14154S:	Supported
14155F:	drivers/pci/hotplug/octep_hp.c
14156
14157MATROX FRAMEBUFFER DRIVER
14158L:	linux-fbdev@vger.kernel.org
14159S:	Orphan
14160F:	drivers/video/fbdev/matrox/matroxfb_*
14161F:	include/uapi/linux/matroxfb.h
14162
14163MAX15301 DRIVER
14164M:	Daniel Nilsson <daniel.nilsson@flex.com>
14165L:	linux-hwmon@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/hwmon/max15301.rst
14168F:	drivers/hwmon/pmbus/max15301.c
14169
14170MAX2175 SDR TUNER DRIVER
14171M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media.git
14175F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14176F:	Documentation/userspace-api/media/drivers/max2175.rst
14177F:	drivers/media/i2c/max2175*
14178F:	include/uapi/linux/max2175.h
14179
14180MAX31335 RTC DRIVER
14181M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14182L:	linux-rtc@vger.kernel.org
14183S:	Supported
14184W:	https://ez.analog.com/linux-software-drivers
14185F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14186F:	drivers/rtc/rtc-max31335.c
14187
14188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14189L:	linux-hwmon@vger.kernel.org
14190S:	Orphan
14191F:	Documentation/hwmon/max6650.rst
14192F:	drivers/hwmon/max6650.c
14193
14194MAX9286 QUAD GMSL DESERIALIZER DRIVER
14195M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14197M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14198M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14202F:	drivers/media/i2c/max9286.c
14203
14204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14205M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14209F:	drivers/staging/media/max96712/max96712.c
14210
14211MAX96714 GMSL2 DESERIALIZER DRIVER
14212M:	Julien Massot <julien.massot@collabora.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14216F:	drivers/media/i2c/max96714.c
14217
14218MAX96717 GMSL2 SERIALIZER DRIVER
14219M:	Julien Massot <julien.massot@collabora.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14223F:	drivers/media/i2c/max96717.c
14224
14225MAX9860 MONO AUDIO VOICE CODEC DRIVER
14226M:	Peter Rosin <peda@axentia.se>
14227L:	linux-sound@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/sound/max9860.txt
14230F:	sound/soc/codecs/max9860.*
14231
14232MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14233M:	Andreas Klinger <ak@it-klinger.de>
14234L:	linux-iio@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14237F:	drivers/iio/proximity/mb1232.c
14238
14239MAXIM MAX11205 DRIVER
14240M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14241L:	linux-iio@vger.kernel.org
14242S:	Supported
14243W:	https://ez.analog.com/linux-software-drivers
14244F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14245F:	drivers/iio/adc/max11205.c
14246
14247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14248R:	Iskren Chernev <iskren.chernev@gmail.com>
14249R:	Krzysztof Kozlowski <krzk@kernel.org>
14250R:	Marek Szyprowski <m.szyprowski@samsung.com>
14251R:	Matheus Castello <matheus@castello.eng.br>
14252L:	linux-pm@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14255F:	drivers/power/supply/max17040_battery.c
14256
14257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14258R:	Hans de Goede <hdegoede@redhat.com>
14259R:	Krzysztof Kozlowski <krzk@kernel.org>
14260R:	Marek Szyprowski <m.szyprowski@samsung.com>
14261R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14262R:	Purism Kernel Team <kernel@puri.sm>
14263L:	linux-pm@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14266F:	drivers/power/supply/max17042_battery.c
14267
14268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14270L:	linux-kernel@vger.kernel.org
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14273F:	drivers/regulator/max20086-regulator.c
14274
14275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14276M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Maintained
14279F:	drivers/iio/temperature/max30208.c
14280
14281MAXIM MAX77650 PMIC MFD DRIVER
14282M:	Bartosz Golaszewski <brgl@bgdev.pl>
14283L:	linux-kernel@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/*/*max77650.yaml
14286F:	Documentation/devicetree/bindings/*/max77650*.yaml
14287F:	drivers/gpio/gpio-max77650.c
14288F:	drivers/input/misc/max77650-onkey.c
14289F:	drivers/leds/leds-max77650.c
14290F:	drivers/mfd/max77650.c
14291F:	drivers/power/supply/max77650-charger.c
14292F:	drivers/regulator/max77650-regulator.c
14293F:	include/linux/mfd/max77650.h
14294
14295MAXIM MAX77714 PMIC MFD DRIVER
14296M:	Luca Ceresoli <luca@lucaceresoli.net>
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14299F:	drivers/mfd/max77714.c
14300F:	include/linux/mfd/max77714.h
14301
14302MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14303M:	Javier Martinez Canillas <javier@dowhile0.org>
14304L:	linux-kernel@vger.kernel.org
14305S:	Supported
14306F:	Documentation/devicetree/bindings/*/*max77802.yaml
14307F:	drivers/regulator/max77802-regulator.c
14308F:	include/dt-bindings/*/*max77802.h
14309
14310MAXIM MAX77976 BATTERY CHARGER
14311M:	Luca Ceresoli <luca@lucaceresoli.net>
14312S:	Supported
14313F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14314F:	drivers/power/supply/max77976_charger.c
14315
14316MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14317M:	Krzysztof Kozlowski <krzk@kernel.org>
14318L:	linux-pm@vger.kernel.org
14319S:	Maintained
14320B:	mailto:linux-samsung-soc@vger.kernel.org
14321F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14322F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14323F:	drivers/power/supply/max14577_charger.c
14324F:	drivers/power/supply/max77693_charger.c
14325
14326MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14327M:	Chanwoo Choi <cw00.choi@samsung.com>
14328M:	Krzysztof Kozlowski <krzk@kernel.org>
14329L:	linux-kernel@vger.kernel.org
14330S:	Maintained
14331B:	mailto:linux-samsung-soc@vger.kernel.org
14332F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14333F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14334F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14335F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14336F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14337F:	drivers/*/*max77843.c
14338F:	drivers/*/max14577*.c
14339F:	drivers/*/max77686*.c
14340F:	drivers/*/max77693*.c
14341F:	drivers/clk/clk-max77686.c
14342F:	drivers/extcon/extcon-max14577.c
14343F:	drivers/extcon/extcon-max77693.c
14344F:	drivers/rtc/rtc-max77686.c
14345F:	include/linux/mfd/max14577*.h
14346F:	include/linux/mfd/max77686*.h
14347F:	include/linux/mfd/max77693*.h
14348
14349MAXIRADIO FM RADIO RECEIVER DRIVER
14350M:	Hans Verkuil <hverkuil@xs4all.nl>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353W:	https://linuxtv.org
14354T:	git git://linuxtv.org/media.git
14355F:	drivers/media/radio/radio-maxiradio*
14356
14357MAXLINEAR ETHERNET PHY DRIVER
14358M:	Xu Liang <lxu@maxlinear.com>
14359L:	netdev@vger.kernel.org
14360S:	Supported
14361F:	drivers/net/phy/mxl-gpy.c
14362
14363MCAN MMIO DEVICE DRIVER
14364M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14365L:	linux-can@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14368F:	drivers/net/can/m_can/m_can.c
14369F:	drivers/net/can/m_can/m_can.h
14370F:	drivers/net/can/m_can/m_can_platform.c
14371
14372MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14373R:	Yasushi SHOJI <yashi@spacecubics.com>
14374L:	linux-can@vger.kernel.org
14375S:	Maintained
14376F:	drivers/net/can/usb/mcba_usb.c
14377
14378MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14379M:	Rishi Gupta <gupt21@gmail.com>
14380L:	linux-i2c@vger.kernel.org
14381L:	linux-input@vger.kernel.org
14382S:	Maintained
14383F:	drivers/hid/hid-mcp2221.c
14384
14385MCP251XFD SPI-CAN NETWORK DRIVER
14386M:	Marc Kleine-Budde <mkl@pengutronix.de>
14387M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14388R:	Thomas Kopp <thomas.kopp@microchip.com>
14389L:	linux-can@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14392F:	drivers/net/can/spi/mcp251xfd/
14393
14394MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14395M:	Peter Rosin <peda@axentia.se>
14396L:	linux-iio@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14399F:	drivers/iio/potentiometer/mcp4018.c
14400F:	drivers/iio/potentiometer/mcp4531.c
14401
14402MCP4821 DAC DRIVER
14403M:	Anshul Dalal <anshulusr@gmail.com>
14404L:	linux-iio@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14407F:	drivers/iio/dac/mcp4821.c
14408
14409MCR20A IEEE-802.15.4 RADIO DRIVER
14410M:	Stefan Schmidt <stefan@datenfreihafen.org>
14411L:	linux-wpan@vger.kernel.org
14412S:	Odd Fixes
14413W:	https://github.com/xueliu/mcr20a-linux
14414F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14415F:	drivers/net/ieee802154/mcr20a.c
14416F:	drivers/net/ieee802154/mcr20a.h
14417
14418MDIO REGMAP DRIVER
14419M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14420L:	netdev@vger.kernel.org
14421S:	Maintained
14422F:	drivers/net/mdio/mdio-regmap.c
14423F:	include/linux/mdio/mdio-regmap.h
14424
14425MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14426M:	William Breathitt Gray <wbg@kernel.org>
14427L:	linux-iio@vger.kernel.org
14428S:	Maintained
14429F:	drivers/iio/dac/cio-dac.c
14430
14431MEDIA CONTROLLER FRAMEWORK
14432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14434L:	linux-media@vger.kernel.org
14435S:	Supported
14436W:	https://www.linuxtv.org
14437T:	git git://linuxtv.org/media.git
14438F:	drivers/media/mc/
14439F:	include/media/media-*.h
14440F:	include/uapi/linux/media.h
14441
14442MEDIA DRIVER FOR FREESCALE IMX PXP
14443M:	Philipp Zabel <p.zabel@pengutronix.de>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446T:	git git://linuxtv.org/media.git
14447F:	drivers/media/platform/nxp/imx-pxp.[ch]
14448
14449MEDIA DRIVERS FOR ASCOT2E
14450M:	Abylay Ospan <aospan@amazon.com>
14451L:	linux-media@vger.kernel.org
14452S:	Supported
14453W:	https://linuxtv.org
14454W:	http://netup.tv/
14455T:	git git://linuxtv.org/media.git
14456F:	drivers/media/dvb-frontends/ascot2e*
14457
14458MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14459M:	Jasmin Jessich <jasmin@anw.at>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462W:	https://linuxtv.org
14463T:	git git://linuxtv.org/media.git
14464F:	drivers/media/dvb-frontends/cxd2099*
14465
14466MEDIA DRIVERS FOR CXD2841ER
14467M:	Abylay Ospan <aospan@amazon.com>
14468L:	linux-media@vger.kernel.org
14469S:	Supported
14470W:	https://linuxtv.org
14471W:	http://netup.tv/
14472T:	git git://linuxtv.org/media.git
14473F:	drivers/media/dvb-frontends/cxd2841er*
14474
14475MEDIA DRIVERS FOR CXD2880
14476M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14477L:	linux-media@vger.kernel.org
14478S:	Supported
14479W:	http://linuxtv.org/
14480T:	git git://linuxtv.org/media.git
14481F:	drivers/media/dvb-frontends/cxd2880/*
14482F:	drivers/media/spi/cxd2880*
14483
14484MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14485L:	linux-media@vger.kernel.org
14486S:	Orphan
14487W:	https://linuxtv.org
14488T:	git git://linuxtv.org/media.git
14489F:	drivers/media/pci/ddbridge/*
14490
14491MEDIA DRIVERS FOR FREESCALE IMX
14492M:	Steve Longerbeam <slongerbeam@gmail.com>
14493M:	Philipp Zabel <p.zabel@pengutronix.de>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media.git
14497F:	Documentation/admin-guide/media/imx.rst
14498F:	Documentation/devicetree/bindings/media/imx.txt
14499F:	drivers/staging/media/imx/
14500F:	include/linux/imx-media.h
14501F:	include/media/imx.h
14502
14503MEDIA DRIVERS FOR FREESCALE IMX7/8
14504M:	Rui Miguel Silva <rmfrfs@gmail.com>
14505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14506M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14507R:	Purism Kernel Team <kernel@puri.sm>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510T:	git git://linuxtv.org/media.git
14511F:	Documentation/admin-guide/media/imx7.rst
14512F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14513F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14514F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14515F:	drivers/media/platform/nxp/imx-mipi-csis.c
14516F:	drivers/media/platform/nxp/imx7-media-csi.c
14517F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14518
14519MEDIA DRIVERS FOR HELENE
14520M:	Abylay Ospan <aospan@amazon.com>
14521L:	linux-media@vger.kernel.org
14522S:	Supported
14523W:	https://linuxtv.org
14524W:	http://netup.tv/
14525T:	git git://linuxtv.org/media.git
14526F:	drivers/media/dvb-frontends/helene*
14527
14528MEDIA DRIVERS FOR HORUS3A
14529M:	Abylay Ospan <aospan@amazon.com>
14530L:	linux-media@vger.kernel.org
14531S:	Supported
14532W:	https://linuxtv.org
14533W:	http://netup.tv/
14534T:	git git://linuxtv.org/media.git
14535F:	drivers/media/dvb-frontends/horus3a*
14536
14537MEDIA DRIVERS FOR LNBH25
14538M:	Abylay Ospan <aospan@amazon.com>
14539L:	linux-media@vger.kernel.org
14540S:	Supported
14541W:	https://linuxtv.org
14542W:	http://netup.tv/
14543T:	git git://linuxtv.org/media.git
14544F:	drivers/media/dvb-frontends/lnbh25*
14545
14546MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14547L:	linux-media@vger.kernel.org
14548S:	Orphan
14549W:	https://linuxtv.org
14550T:	git git://linuxtv.org/media.git
14551F:	drivers/media/dvb-frontends/mxl5xx*
14552
14553MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14554M:	Abylay Ospan <aospan@amazon.com>
14555L:	linux-media@vger.kernel.org
14556S:	Supported
14557W:	https://linuxtv.org
14558W:	http://netup.tv/
14559T:	git git://linuxtv.org/media.git
14560F:	drivers/media/pci/netup_unidvb/*
14561
14562MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14563M:	Dmitry Osipenko <digetx@gmail.com>
14564L:	linux-media@vger.kernel.org
14565L:	linux-tegra@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media.git
14568F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14569F:	drivers/media/platform/nvidia/tegra-vde/
14570
14571MEDIA DRIVERS FOR RENESAS - CEU
14572M:	Jacopo Mondi <jacopo@jmondi.org>
14573L:	linux-media@vger.kernel.org
14574L:	linux-renesas-soc@vger.kernel.org
14575S:	Supported
14576T:	git git://linuxtv.org/media.git
14577F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14578F:	drivers/media/platform/renesas/renesas-ceu.c
14579F:	include/media/drv-intf/renesas-ceu.h
14580
14581MEDIA DRIVERS FOR RENESAS - DRIF
14582M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14583L:	linux-media@vger.kernel.org
14584L:	linux-renesas-soc@vger.kernel.org
14585S:	Supported
14586T:	git git://linuxtv.org/media.git
14587F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14588F:	drivers/media/platform/renesas/rcar_drif.c
14589
14590MEDIA DRIVERS FOR RENESAS - FCP
14591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14592L:	linux-media@vger.kernel.org
14593L:	linux-renesas-soc@vger.kernel.org
14594S:	Supported
14595T:	git git://linuxtv.org/media.git
14596F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14597F:	drivers/media/platform/renesas/rcar-fcp.c
14598F:	include/media/rcar-fcp.h
14599
14600MEDIA DRIVERS FOR RENESAS - FDP1
14601M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14602L:	linux-media@vger.kernel.org
14603L:	linux-renesas-soc@vger.kernel.org
14604S:	Supported
14605T:	git git://linuxtv.org/media.git
14606F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14607F:	drivers/media/platform/renesas/rcar_fdp1.c
14608
14609MEDIA DRIVERS FOR RENESAS - VIN
14610M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14611L:	linux-media@vger.kernel.org
14612L:	linux-renesas-soc@vger.kernel.org
14613S:	Supported
14614T:	git git://linuxtv.org/media.git
14615F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14616F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14617F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14618F:	drivers/media/platform/renesas/rcar-csi2.c
14619F:	drivers/media/platform/renesas/rcar-isp.c
14620F:	drivers/media/platform/renesas/rcar-vin/
14621
14622MEDIA DRIVERS FOR RENESAS - VSP1
14623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14625L:	linux-media@vger.kernel.org
14626L:	linux-renesas-soc@vger.kernel.org
14627S:	Supported
14628T:	git git://linuxtv.org/media.git
14629F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14630F:	drivers/media/platform/renesas/vsp1/
14631
14632MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14633L:	linux-media@vger.kernel.org
14634S:	Orphan
14635W:	https://linuxtv.org
14636T:	git git://linuxtv.org/media.git
14637F:	drivers/media/dvb-frontends/stv0910*
14638
14639MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14640L:	linux-media@vger.kernel.org
14641S:	Orphan
14642W:	https://linuxtv.org
14643T:	git git://linuxtv.org/media.git
14644F:	drivers/media/dvb-frontends/stv6111*
14645
14646MEDIA DRIVERS FOR STM32 - CSI
14647M:	Alain Volmat <alain.volmat@foss.st.com>
14648L:	linux-media@vger.kernel.org
14649S:	Supported
14650T:	git git://linuxtv.org/media_tree.git
14651F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14652F:	drivers/media/platform/st/stm32/stm32-csi.c
14653
14654MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14655M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14656M:	Alain Volmat <alain.volmat@foss.st.com>
14657L:	linux-media@vger.kernel.org
14658S:	Supported
14659T:	git git://linuxtv.org/media.git
14660F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14661F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14662F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14663F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14664
14665MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669W:	https://linuxtv.org
14670Q:	http://patchwork.kernel.org/project/linux-media/list/
14671T:	git git://linuxtv.org/media.git
14672F:	Documentation/admin-guide/media/
14673F:	Documentation/devicetree/bindings/media/
14674F:	Documentation/driver-api/media/
14675F:	Documentation/userspace-api/media/
14676F:	drivers/media/
14677F:	drivers/staging/media/
14678F:	include/dt-bindings/media/
14679F:	include/linux/platform_data/media/
14680F:	include/media/
14681F:	include/uapi/linux/dvb/
14682F:	include/uapi/linux/ivtv*
14683F:	include/uapi/linux/media.h
14684F:	include/uapi/linux/uvcvideo.h
14685F:	include/uapi/linux/v4l2-*
14686F:	include/uapi/linux/videodev2.h
14687
14688MEDIATEK BLUETOOTH DRIVER
14689M:	Sean Wang <sean.wang@mediatek.com>
14690L:	linux-bluetooth@vger.kernel.org
14691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14694F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14695F:	drivers/bluetooth/btmtkuart.c
14696
14697MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14698M:	Sen Chu <sen.chu@mediatek.com>
14699M:	Sean Wang <sean.wang@mediatek.com>
14700M:	Macpaul Lin <macpaul.lin@mediatek.com>
14701L:	linux-pm@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14704F:	drivers/power/reset/mt6323-poweroff.c
14705
14706MEDIATEK CIR DRIVER
14707M:	Sean Wang <sean.wang@mediatek.com>
14708S:	Maintained
14709F:	drivers/media/rc/mtk-cir.c
14710
14711MEDIATEK DMA DRIVER
14712M:	Sean Wang <sean.wang@mediatek.com>
14713L:	dmaengine@vger.kernel.org
14714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14715L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/dma/mediatek,*
14718F:	drivers/dma/mediatek/
14719
14720MEDIATEK ETHERNET DRIVER
14721M:	Felix Fietkau <nbd@nbd.name>
14722M:	Sean Wang <sean.wang@mediatek.com>
14723M:	Lorenzo Bianconi <lorenzo@kernel.org>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/ethernet/mediatek/
14727
14728MEDIATEK ETHERNET PCS DRIVER
14729M:	Alexander Couzens <lynxis@fe80.eu>
14730M:	Daniel Golle <daniel@makrotopia.org>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	drivers/net/pcs/pcs-mtk-lynxi.c
14734F:	include/linux/pcs/pcs-mtk-lynxi.h
14735
14736MEDIATEK ETHERNET PHY DRIVERS
14737M:	Daniel Golle <daniel@makrotopia.org>
14738M:	Qingfang Deng <dqfext@gmail.com>
14739M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14743F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14744F:	drivers/net/phy/mediatek/mtk-ge.c
14745F:	drivers/net/phy/mediatek/mtk.h
14746F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14747
14748MEDIATEK I2C CONTROLLER DRIVER
14749M:	Qii Wang <qii.wang@mediatek.com>
14750L:	linux-i2c@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14753F:	drivers/i2c/busses/i2c-mt65xx.c
14754
14755MEDIATEK IOMMU DRIVER
14756M:	Yong Wu <yong.wu@mediatek.com>
14757L:	iommu@lists.linux.dev
14758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14759S:	Supported
14760F:	Documentation/devicetree/bindings/iommu/mediatek*
14761F:	drivers/iommu/mtk_iommu*
14762F:	include/dt-bindings/memory/mediatek,mt*-port.h
14763F:	include/dt-bindings/memory/mt*-port.h
14764
14765MEDIATEK JPEG DRIVER
14766M:	Bin Liu <bin.liu@mediatek.com>
14767S:	Supported
14768F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14769F:	drivers/media/platform/mediatek/jpeg/
14770
14771MEDIATEK KEYPAD DRIVER
14772M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14773S:	Supported
14774F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14775F:	drivers/input/keyboard/mt6779-keypad.c
14776
14777MEDIATEK MDP DRIVER
14778M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14779M:	Houlong Wei <houlong.wei@mediatek.com>
14780M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14781S:	Supported
14782F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14783F:	drivers/media/platform/mediatek/mdp/
14784F:	drivers/media/platform/mediatek/vpu/
14785
14786MEDIATEK MEDIA DRIVER
14787M:	Tiffany Lin <tiffany.lin@mediatek.com>
14788M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14789M:	Yunfei Dong <yunfei.dong@mediatek.com>
14790S:	Supported
14791F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14792F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14793F:	drivers/media/platform/mediatek/vcodec/
14794F:	drivers/media/platform/mediatek/vpu/
14795
14796MEDIATEK MIPI-CSI CDPHY DRIVER
14797M:	Julien Stephan <jstephan@baylibre.com>
14798M:	Andy Hsieh <andy.hsieh@mediatek.com>
14799S:	Supported
14800F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14801F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14802
14803MEDIATEK MMC/SD/SDIO DRIVER
14804M:	Chaotian Jing <chaotian.jing@mediatek.com>
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14807F:	drivers/mmc/host/mtk-sd.c
14808
14809MEDIATEK MT6735 CLOCK & RESET DRIVERS
14810M:	Yassine Oudjana <y.oudjana@protonmail.com>
14811L:	linux-clk@vger.kernel.org
14812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14815F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14816F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14817F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14818F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14819F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14820F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14821F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14822F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14823F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14824F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14825F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14826F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14827F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14828F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14829F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14830F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14831F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14832F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14833F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14834
14835MEDIATEK MT76 WIRELESS LAN DRIVER
14836M:	Felix Fietkau <nbd@nbd.name>
14837M:	Lorenzo Bianconi <lorenzo@kernel.org>
14838M:	Ryder Lee <ryder.lee@mediatek.com>
14839R:	Shayne Chen <shayne.chen@mediatek.com>
14840R:	Sean Wang <sean.wang@mediatek.com>
14841L:	linux-wireless@vger.kernel.org
14842S:	Maintained
14843T:	git https://github.com/nbd168/wireless
14844F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14845F:	drivers/net/wireless/mediatek/mt76/
14846
14847MEDIATEK MT7601U WIRELESS LAN DRIVER
14848M:	Jakub Kicinski <kuba@kernel.org>
14849L:	linux-wireless@vger.kernel.org
14850S:	Maintained
14851F:	drivers/net/wireless/mediatek/mt7601u/
14852
14853MEDIATEK MT7621 CLOCK DRIVER
14854M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14857F:	drivers/clk/ralink/clk-mt7621.c
14858
14859MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14860M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14863F:	drivers/pci/controller/pcie-mt7621.c
14864
14865MEDIATEK MT7621 PHY PCI DRIVER
14866M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14869F:	drivers/phy/ralink/phy-mt7621-pci.c
14870
14871MEDIATEK MT7621/28/88 I2C DRIVER
14872M:	Stefan Roese <sr@denx.de>
14873L:	linux-i2c@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14876F:	drivers/i2c/busses/i2c-mt7621.c
14877
14878MEDIATEK MTMIPS CLOCK DRIVER
14879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14882F:	drivers/clk/ralink/clk-mtmips.c
14883
14884MEDIATEK NAND CONTROLLER DRIVER
14885L:	linux-mtd@lists.infradead.org
14886S:	Orphan
14887F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14888F:	drivers/mtd/nand/raw/mtk_*
14889
14890MEDIATEK PMIC LED DRIVER
14891M:	Sen Chu <sen.chu@mediatek.com>
14892M:	Sean Wang <sean.wang@mediatek.com>
14893M:	Macpaul Lin <macpaul.lin@mediatek.com>
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14896F:	drivers/leds/leds-mt6323.c
14897
14898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14899M:	Sean Wang <sean.wang@mediatek.com>
14900S:	Maintained
14901F:	drivers/char/hw_random/mtk-rng.c
14902
14903MEDIATEK SMI DRIVER
14904M:	Yong Wu <yong.wu@mediatek.com>
14905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14906S:	Supported
14907F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14908F:	drivers/memory/mtk-smi.c
14909F:	include/soc/mediatek/smi.h
14910
14911MEDIATEK SWITCH DRIVER
14912M:	Chester A. Unal <chester.a.unal@arinc9.com>
14913M:	Daniel Golle <daniel@makrotopia.org>
14914M:	DENG Qingfang <dqfext@gmail.com>
14915M:	Sean Wang <sean.wang@mediatek.com>
14916L:	netdev@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/dsa/mt7530-mdio.c
14919F:	drivers/net/dsa/mt7530-mmio.c
14920F:	drivers/net/dsa/mt7530.*
14921F:	net/dsa/tag_mtk.c
14922
14923MEDIATEK T7XX 5G WWAN MODEM DRIVER
14924M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14925R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14926R:	Liu Haijun <haijun.liu@mediatek.com>
14927R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14928R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14929L:	netdev@vger.kernel.org
14930S:	Supported
14931F:	drivers/net/wwan/t7xx/
14932
14933MEDIATEK USB3 DRD IP DRIVER
14934M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14935L:	linux-usb@vger.kernel.org
14936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/usb/mediatek,*
14940F:	drivers/usb/host/xhci-mtk*
14941F:	drivers/usb/mtu3/
14942
14943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14944M:	Peter Senna Tschudin <peter.senna@gmail.com>
14945M:	Ian Ray <ian.ray@ge.com>
14946M:	Martyn Welch <martyn.welch@collabora.co.uk>
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14949F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14950
14951MEGARAID SCSI/SAS DRIVERS
14952M:	Kashyap Desai <kashyap.desai@broadcom.com>
14953M:	Sumit Saxena <sumit.saxena@broadcom.com>
14954M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14955M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14956L:	megaraidlinux.pdl@broadcom.com
14957L:	linux-scsi@vger.kernel.org
14958S:	Maintained
14959W:	http://www.avagotech.com/support/
14960F:	Documentation/scsi/megaraid.rst
14961F:	drivers/scsi/megaraid.*
14962F:	drivers/scsi/megaraid/
14963
14964MELEXIS MLX90614 DRIVER
14965M:	Crt Mori <cmo@melexis.com>
14966L:	linux-iio@vger.kernel.org
14967S:	Supported
14968W:	http://www.melexis.com
14969F:	drivers/iio/temperature/mlx90614.c
14970
14971MELEXIS MLX90632 DRIVER
14972M:	Crt Mori <cmo@melexis.com>
14973L:	linux-iio@vger.kernel.org
14974S:	Supported
14975W:	http://www.melexis.com
14976F:	drivers/iio/temperature/mlx90632.c
14977
14978MELEXIS MLX90635 DRIVER
14979M:	Crt Mori <cmo@melexis.com>
14980L:	linux-iio@vger.kernel.org
14981S:	Supported
14982W:	http://www.melexis.com
14983F:	drivers/iio/temperature/mlx90635.c
14984
14985MELFAS MIP4 TOUCHSCREEN DRIVER
14986M:	Sangwon Jee <jeesw@melfas.com>
14987S:	Supported
14988W:	http://www.melfas.com
14989F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14990F:	drivers/input/touchscreen/melfas_mip4.c
14991
14992MELLANOX BLUEFIELD I2C DRIVER
14993M:	Khalil Blaiech <kblaiech@nvidia.com>
14994M:	Asmaa Mnebhi <asmaa@nvidia.com>
14995L:	linux-i2c@vger.kernel.org
14996S:	Supported
14997F:	drivers/i2c/busses/i2c-mlxbf.c
14998
14999MELLANOX ETHERNET DRIVER (mlx4_en)
15000M:	Tariq Toukan <tariqt@nvidia.com>
15001L:	netdev@vger.kernel.org
15002S:	Maintained
15003W:	https://www.nvidia.com/networking/
15004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15005F:	drivers/net/ethernet/mellanox/mlx4/en_*
15006
15007MELLANOX ETHERNET DRIVER (mlx5e)
15008M:	Saeed Mahameed <saeedm@nvidia.com>
15009M:	Tariq Toukan <tariqt@nvidia.com>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012W:	https://www.nvidia.com/networking/
15013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15014F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15015
15016MELLANOX ETHERNET INNOVA DRIVERS
15017R:	Boris Pismenny <borisp@nvidia.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020W:	https://www.nvidia.com/networking/
15021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15022F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15023F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15024F:	include/linux/mlx5/mlx5_ifc_fpga.h
15025
15026MELLANOX ETHERNET SWITCH DRIVERS
15027M:	Ido Schimmel <idosch@nvidia.com>
15028M:	Petr Machata <petrm@nvidia.com>
15029L:	netdev@vger.kernel.org
15030S:	Supported
15031W:	https://www.nvidia.com/networking/
15032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15033F:	drivers/net/ethernet/mellanox/mlxsw/
15034F:	tools/testing/selftests/drivers/net/mlxsw/
15035
15036MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15037M:	mlxsw@nvidia.com
15038L:	netdev@vger.kernel.org
15039S:	Supported
15040W:	https://www.nvidia.com/networking/
15041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15042F:	drivers/net/ethernet/mellanox/mlxfw/
15043
15044MELLANOX HARDWARE PLATFORM SUPPORT
15045M:	Hans de Goede <hdegoede@redhat.com>
15046M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15047M:	Vadim Pasternak <vadimp@nvidia.com>
15048L:	platform-driver-x86@vger.kernel.org
15049S:	Supported
15050F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15051F:	drivers/platform/mellanox/
15052F:	include/linux/platform_data/mlxreg.h
15053
15054MELLANOX MLX4 core VPI driver
15055M:	Tariq Toukan <tariqt@nvidia.com>
15056L:	netdev@vger.kernel.org
15057L:	linux-rdma@vger.kernel.org
15058S:	Maintained
15059W:	https://www.nvidia.com/networking/
15060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15061F:	drivers/net/ethernet/mellanox/mlx4/
15062F:	include/linux/mlx4/
15063
15064MELLANOX MLX4 IB driver
15065M:	Yishai Hadas <yishaih@nvidia.com>
15066L:	linux-rdma@vger.kernel.org
15067S:	Supported
15068W:	https://www.nvidia.com/networking/
15069Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15070F:	drivers/infiniband/hw/mlx4/
15071F:	include/linux/mlx4/
15072F:	include/uapi/rdma/mlx4-abi.h
15073
15074MELLANOX MLX5 core VPI driver
15075M:	Saeed Mahameed <saeedm@nvidia.com>
15076M:	Leon Romanovsky <leonro@nvidia.com>
15077M:	Tariq Toukan <tariqt@nvidia.com>
15078L:	netdev@vger.kernel.org
15079L:	linux-rdma@vger.kernel.org
15080S:	Maintained
15081W:	https://www.nvidia.com/networking/
15082Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15083F:	Documentation/networking/device_drivers/ethernet/mellanox/
15084F:	drivers/net/ethernet/mellanox/mlx5/core/
15085F:	include/linux/mlx5/
15086
15087MELLANOX MLX5 IB driver
15088M:	Leon Romanovsky <leonro@nvidia.com>
15089L:	linux-rdma@vger.kernel.org
15090S:	Supported
15091W:	https://www.nvidia.com/networking/
15092Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15093F:	drivers/infiniband/hw/mlx5/
15094F:	include/linux/mlx5/
15095F:	include/uapi/rdma/mlx5-abi.h
15096
15097MELLANOX MLX5 VDPA DRIVER
15098M:	Dragos Tatulea <dtatulea@nvidia.com>
15099L:	virtualization@lists.linux.dev
15100S:	Supported
15101F:	drivers/vdpa/mlx5/
15102
15103MELLANOX MLXCPLD I2C AND MUX DRIVER
15104M:	Vadim Pasternak <vadimp@nvidia.com>
15105M:	Michael Shych <michaelsh@nvidia.com>
15106L:	linux-i2c@vger.kernel.org
15107S:	Supported
15108F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15109F:	drivers/i2c/busses/i2c-mlxcpld.c
15110F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15111
15112MELLANOX MLXCPLD LED DRIVER
15113M:	Vadim Pasternak <vadimp@nvidia.com>
15114L:	linux-leds@vger.kernel.org
15115S:	Supported
15116F:	Documentation/leds/leds-mlxcpld.rst
15117F:	drivers/leds/leds-mlxcpld.c
15118F:	drivers/leds/leds-mlxreg.c
15119
15120MELLANOX PLATFORM DRIVER
15121M:	Vadim Pasternak <vadimp@nvidia.com>
15122L:	platform-driver-x86@vger.kernel.org
15123S:	Supported
15124F:	drivers/platform/x86/mlx-platform.c
15125
15126MEMBARRIER SUPPORT
15127M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15128M:	"Paul E. McKenney" <paulmck@kernel.org>
15129L:	linux-kernel@vger.kernel.org
15130S:	Supported
15131F:	Documentation/scheduler/membarrier.rst
15132F:	arch/*/include/asm/membarrier.h
15133F:	arch/*/include/asm/sync_core.h
15134F:	include/uapi/linux/membarrier.h
15135F:	kernel/sched/membarrier.c
15136
15137MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15138M:	Mike Rapoport <rppt@kernel.org>
15139L:	linux-mm@kvack.org
15140S:	Maintained
15141F:	Documentation/core-api/boot-time-mm.rst
15142F:	include/linux/memblock.h
15143F:	mm/memblock.c
15144F:	mm/mm_init.c
15145F:	tools/testing/memblock/
15146
15147MEMORY ALLOCATION PROFILING
15148M:	Suren Baghdasaryan <surenb@google.com>
15149M:	Kent Overstreet <kent.overstreet@linux.dev>
15150L:	linux-mm@kvack.org
15151S:	Maintained
15152F:	Documentation/mm/allocation-profiling.rst
15153F:	include/linux/alloc_tag.h
15154F:	include/linux/pgalloc_tag.h
15155F:	lib/alloc_tag.c
15156
15157MEMORY CONTROLLER DRIVERS
15158M:	Krzysztof Kozlowski <krzk@kernel.org>
15159L:	linux-kernel@vger.kernel.org
15160S:	Maintained
15161B:	mailto:krzysztof.kozlowski@linaro.org
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15163F:	Documentation/devicetree/bindings/memory-controllers/
15164F:	drivers/memory/
15165F:	include/dt-bindings/memory/
15166F:	include/memory/
15167
15168MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15169M:	Dmitry Osipenko <digetx@gmail.com>
15170L:	linux-pm@vger.kernel.org
15171L:	linux-tegra@vger.kernel.org
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15174F:	drivers/devfreq/tegra30-devfreq.c
15175
15176MEMORY HOT(UN)PLUG
15177M:	David Hildenbrand <david@redhat.com>
15178M:	Oscar Salvador <osalvador@suse.de>
15179L:	linux-mm@kvack.org
15180S:	Maintained
15181F:	Documentation/admin-guide/mm/memory-hotplug.rst
15182F:	Documentation/core-api/memory-hotplug.rst
15183F:	drivers/base/memory.c
15184F:	include/linux/memory_hotplug.h
15185F:	mm/memory_hotplug.c
15186F:	tools/testing/selftests/memory-hotplug/
15187
15188MEMORY MANAGEMENT
15189M:	Andrew Morton <akpm@linux-foundation.org>
15190L:	linux-mm@kvack.org
15191S:	Maintained
15192W:	http://www.linux-mm.org
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15194T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15195F:	Documentation/admin-guide/mm/
15196F:	Documentation/mm/
15197F:	include/linux/gfp.h
15198F:	include/linux/gfp_types.h
15199F:	include/linux/memfd.h
15200F:	include/linux/memory.h
15201F:	include/linux/memory_hotplug.h
15202F:	include/linux/memory-tiers.h
15203F:	include/linux/mempolicy.h
15204F:	include/linux/mempool.h
15205F:	include/linux/memremap.h
15206F:	include/linux/mm.h
15207F:	include/linux/mm_*.h
15208F:	include/linux/mmzone.h
15209F:	include/linux/mmu_notifier.h
15210F:	include/linux/pagewalk.h
15211F:	include/linux/rmap.h
15212F:	include/trace/events/ksm.h
15213F:	mm/
15214F:	tools/mm/
15215F:	tools/testing/selftests/mm/
15216N:	include/linux/page[-_]*
15217
15218MEMORY MAPPING
15219M:	Andrew Morton <akpm@linux-foundation.org>
15220M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15221M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15222R:	Vlastimil Babka <vbabka@suse.cz>
15223R:	Jann Horn <jannh@google.com>
15224L:	linux-mm@kvack.org
15225S:	Maintained
15226W:	http://www.linux-mm.org
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15228F:	mm/mlock.c
15229F:	mm/mmap.c
15230F:	mm/mprotect.c
15231F:	mm/mremap.c
15232F:	mm/mseal.c
15233F:	mm/vma.c
15234F:	mm/vma.h
15235F:	mm/vma_internal.h
15236F:	tools/testing/vma/
15237
15238MEMORY TECHNOLOGY DEVICES (MTD)
15239M:	Miquel Raynal <miquel.raynal@bootlin.com>
15240M:	Richard Weinberger <richard@nod.at>
15241M:	Vignesh Raghavendra <vigneshr@ti.com>
15242L:	linux-mtd@lists.infradead.org
15243S:	Maintained
15244W:	http://www.linux-mtd.infradead.org/
15245Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15246C:	irc://irc.oftc.net/mtd
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15249F:	Documentation/devicetree/bindings/mtd/
15250F:	drivers/mtd/
15251F:	include/linux/mtd/
15252F:	include/uapi/mtd/
15253
15254MEN A21 WATCHDOG DRIVER
15255M:	Johannes Thumshirn <morbidrsa@gmail.com>
15256L:	linux-watchdog@vger.kernel.org
15257S:	Maintained
15258F:	drivers/watchdog/mena21_wdt.c
15259
15260MEN CHAMELEON BUS (mcb)
15261M:	Johannes Thumshirn <morbidrsa@gmail.com>
15262S:	Maintained
15263F:	Documentation/driver-api/men-chameleon-bus.rst
15264F:	drivers/mcb/
15265F:	include/linux/mcb.h
15266
15267MEN F21BMC (Board Management Controller)
15268M:	Andreas Werner <andreas.werner@men.de>
15269S:	Supported
15270F:	Documentation/hwmon/menf21bmc.rst
15271F:	drivers/hwmon/menf21bmc_hwmon.c
15272F:	drivers/leds/leds-menf21bmc.c
15273F:	drivers/mfd/menf21bmc.c
15274F:	drivers/watchdog/menf21bmc_wdt.c
15275
15276MEN Z069 WATCHDOG DRIVER
15277M:	Johannes Thumshirn <jth@kernel.org>
15278L:	linux-watchdog@vger.kernel.org
15279S:	Maintained
15280F:	drivers/watchdog/menz69_wdt.c
15281
15282MESON AO CEC 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
15287W:	http://linux-meson.com/
15288T:	git git://linuxtv.org/media.git
15289F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15290F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15291F:	drivers/media/cec/platform/meson/ao-cec.c
15292
15293MESON GE2D DRIVER FOR AMLOGIC SOCS
15294M:	Neil Armstrong <neil.armstrong@linaro.org>
15295L:	linux-media@vger.kernel.org
15296L:	linux-amlogic@lists.infradead.org
15297S:	Supported
15298T:	git git://linuxtv.org/media.git
15299F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15300F:	drivers/media/platform/amlogic/meson-ge2d/
15301
15302MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15303M:	Liang Yang <liang.yang@amlogic.com>
15304L:	linux-mtd@lists.infradead.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15307F:	drivers/mtd/nand/raw/meson_*
15308
15309MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15310M:	Neil Armstrong <neil.armstrong@linaro.org>
15311L:	linux-media@vger.kernel.org
15312L:	linux-amlogic@lists.infradead.org
15313S:	Supported
15314T:	git git://linuxtv.org/media.git
15315F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15316F:	drivers/staging/media/meson/vdec/
15317
15318META ETHERNET DRIVERS
15319M:	Alexander Duyck <alexanderduyck@fb.com>
15320M:	Jakub Kicinski <kuba@kernel.org>
15321R:	kernel-team@meta.com
15322S:	Maintained
15323F:	Documentation/networking/device_drivers/ethernet/meta/
15324F:	drivers/net/ethernet/meta/
15325
15326METHODE UDPU SUPPORT
15327M:	Robert Marko <robert.marko@sartura.hr>
15328S:	Maintained
15329F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15330F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15331
15332MHI BUS
15333M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15334L:	mhi@lists.linux.dev
15335L:	linux-arm-msm@vger.kernel.org
15336S:	Maintained
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15338F:	Documentation/ABI/stable/sysfs-bus-mhi
15339F:	Documentation/mhi/
15340F:	drivers/bus/mhi/
15341F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15342F:	include/linux/mhi.h
15343
15344MICROBLAZE ARCHITECTURE
15345M:	Michal Simek <monstr@monstr.eu>
15346S:	Supported
15347W:	http://www.monstr.eu/fdt/
15348T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15349F:	arch/microblaze/
15350
15351MICROBLAZE TMR INJECT
15352M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15353S:	Supported
15354F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15355F:	drivers/misc/xilinx_tmr_inject.c
15356
15357MICROBLAZE TMR MANAGER
15358M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15359S:	Supported
15360F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15361F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15362F:	drivers/misc/xilinx_tmr_manager.c
15363
15364MICROCHIP AT91 DMA DRIVERS
15365M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15367L:	dmaengine@vger.kernel.org
15368S:	Supported
15369F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15370F:	drivers/dma/at_hdmac.c
15371F:	drivers/dma/at_xdmac.c
15372F:	include/dt-bindings/dma/at91.h
15373
15374MICROCHIP AT91 SERIAL DRIVER
15375M:	Richard Genoud <richard.genoud@bootlin.com>
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15378F:	drivers/tty/serial/atmel_serial.c
15379F:	drivers/tty/serial/atmel_serial.h
15380
15381MICROCHIP AT91 USART MFD DRIVER
15382M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15383L:	linux-kernel@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15386F:	drivers/mfd/at91-usart.c
15387F:	include/dt-bindings/mfd/at91-usart.h
15388
15389MICROCHIP AT91 USART SPI DRIVER
15390M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15391L:	linux-spi@vger.kernel.org
15392S:	Supported
15393F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15394F:	drivers/spi/spi-at91-usart.c
15395
15396MICROCHIP AUDIO ASOC DRIVERS
15397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15398M:	Andrei Simion <andrei.simion@microchip.com>
15399L:	linux-sound@vger.kernel.org
15400S:	Supported
15401F:	Documentation/devicetree/bindings/sound/atmel*
15402F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15403F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15404F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15405F:	sound/soc/atmel
15406
15407MICROCHIP CSI2DC DRIVER
15408M:	Eugen Hristev <eugen.hristev@microchip.com>
15409L:	linux-media@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15412F:	drivers/media/platform/microchip/microchip-csi2dc.c
15413
15414MICROCHIP ECC DRIVER
15415L:	linux-crypto@vger.kernel.org
15416S:	Orphan
15417F:	drivers/crypto/atmel-ecc.*
15418
15419MICROCHIP EIC DRIVER
15420M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15422S:	Supported
15423F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15424F:	drivers/irqchip/irq-mchp-eic.c
15425
15426MICROCHIP I2C DRIVER
15427M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15428L:	linux-i2c@vger.kernel.org
15429S:	Supported
15430F:	drivers/i2c/busses/i2c-at91-*.c
15431F:	drivers/i2c/busses/i2c-at91.h
15432
15433MICROCHIP ISC DRIVER
15434M:	Eugen Hristev <eugen.hristev@microchip.com>
15435L:	linux-media@vger.kernel.org
15436S:	Supported
15437F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15438F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15439F:	drivers/media/platform/microchip/microchip-isc*
15440F:	drivers/media/platform/microchip/microchip-sama*-isc*
15441F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15442F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15443F:	include/linux/atmel-isc-media.h
15444
15445MICROCHIP ISI DRIVER
15446M:	Eugen Hristev <eugen.hristev@microchip.com>
15447L:	linux-media@vger.kernel.org
15448S:	Supported
15449F:	drivers/media/platform/atmel/atmel-isi.c
15450F:	drivers/media/platform/atmel/atmel-isi.h
15451
15452MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15453M:	Woojung Huh <woojung.huh@microchip.com>
15454M:	UNGLinuxDriver@microchip.com
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15458F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15459F:	drivers/net/dsa/microchip/*
15460F:	include/linux/dsa/ksz_common.h
15461F:	include/linux/platform_data/microchip-ksz.h
15462F:	net/dsa/tag_ksz.c
15463
15464MICROCHIP LAN743X ETHERNET DRIVER
15465M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15466M:	UNGLinuxDriver@microchip.com
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/ethernet/microchip/lan743x_*
15470
15471MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15472M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15476F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15477
15478MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15479M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15480R:	UNGLinuxDriver@microchip.com
15481L:	netdev@vger.kernel.org
15482S:	Maintained
15483F:	drivers/net/phy/microchip_t1.c
15484
15485MICROCHIP LAN966X ETHERNET DRIVER
15486M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15487M:	UNGLinuxDriver@microchip.com
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/ethernet/microchip/lan966x/*
15491
15492MICROCHIP LAN966X OIC DRIVER
15493M:	Herve Codina <herve.codina@bootlin.com>
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15496F:	drivers/irqchip/irq-lan966x-oic.c
15497
15498MICROCHIP LAN966X PCI DRIVER
15499M:	Herve Codina <herve.codina@bootlin.com>
15500S:	Maintained
15501F:	drivers/misc/lan966x_pci.c
15502F:	drivers/misc/lan966x_pci.dtso
15503
15504MICROCHIP LAN969X ETHERNET DRIVER
15505M:	Daniel Machon <daniel.machon@microchip.com>
15506M:	UNGLinuxDriver@microchip.com
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15510
15511MICROCHIP LCDFB DRIVER
15512M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15513L:	linux-fbdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/video/fbdev/atmel_lcdfb.c
15516F:	include/video/atmel_lcdc.h
15517
15518MICROCHIP MCP16502 PMIC DRIVER
15519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15520M:	Andrei Simion <andrei.simion@microchip.com>
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Supported
15523F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15524F:	drivers/regulator/mcp16502.c
15525
15526MICROCHIP MCP3564 ADC DRIVER
15527M:	Marius Cristea <marius.cristea@microchip.com>
15528L:	linux-iio@vger.kernel.org
15529S:	Supported
15530F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15531F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15532F:	drivers/iio/adc/mcp3564.c
15533
15534MICROCHIP MCP3911 ADC DRIVER
15535M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15536M:	Kent Gustavsson <kent@minoris.se>
15537L:	linux-iio@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15540F:	drivers/iio/adc/mcp3911.c
15541
15542MICROCHIP MMC/SD/SDIO MCI DRIVER
15543M:	Aubin Constans <aubin.constans@microchip.com>
15544S:	Maintained
15545F:	drivers/mmc/host/atmel-mci.c
15546
15547MICROCHIP NAND DRIVER
15548L:	linux-mtd@lists.infradead.org
15549S:	Orphan
15550F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15551F:	drivers/mtd/nand/raw/atmel/*
15552
15553MICROCHIP OTPC DRIVER
15554M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Supported
15557F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15558F:	drivers/nvmem/microchip-otpc.c
15559F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15560
15561MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15562M:	Matteo Martelli <matteomartelli3@gmail.com>
15563L:	linux-iio@vger.kernel.org
15564S:	Supported
15565F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15566F:	drivers/iio/adc/pac1921.c
15567
15568MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15569M:	Marius Cristea <marius.cristea@microchip.com>
15570L:	linux-iio@vger.kernel.org
15571S:	Supported
15572F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15573F:	drivers/iio/adc/pac1934.c
15574
15575MICROCHIP PCI1XXXX GP DRIVER
15576M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15577M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15578L:	linux-gpio@vger.kernel.org
15579S:	Supported
15580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15583F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15584
15585MICROCHIP PCI1XXXX I2C DRIVER
15586M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15587M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15588M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15589L:	linux-i2c@vger.kernel.org
15590S:	Maintained
15591F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15592
15593MICROCHIP PCIe UART DRIVER
15594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15595M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15596L:	linux-serial@vger.kernel.org
15597S:	Maintained
15598F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15599
15600MICROCHIP POLARFIRE FPGA DRIVERS
15601M:	Conor Dooley <conor.dooley@microchip.com>
15602L:	linux-fpga@vger.kernel.org
15603S:	Supported
15604F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15605F:	drivers/fpga/microchip-spi.c
15606
15607MICROCHIP PWM DRIVER
15608M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15610L:	linux-pwm@vger.kernel.org
15611S:	Supported
15612F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15613F:	drivers/pwm/pwm-atmel.c
15614
15615MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15616M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15617M:	Dharma Balasubiramani <dharma.b@microchip.com>
15618L:	dri-devel@lists.freedesktop.org
15619S:	Supported
15620F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15621F:	drivers/gpu/drm/bridge/microchip-lvds.c
15622
15623MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15624M:	Eugen Hristev <eugen.hristev@microchip.com>
15625L:	linux-iio@vger.kernel.org
15626S:	Supported
15627F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15628F:	drivers/iio/adc/at91-sama5d2_adc.c
15629F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15630
15631MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15633S:	Supported
15634F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15635F:	drivers/power/reset/at91-sama5d2_shdwc.c
15636
15637MICROCHIP SOC DRIVERS
15638M:	Conor Dooley <conor@kernel.org>
15639S:	Supported
15640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15641F:	Documentation/devicetree/bindings/soc/microchip/
15642F:	drivers/soc/microchip/
15643
15644MICROCHIP SPI DRIVER
15645M:	Ryan Wanner <ryan.wanner@microchip.com>
15646S:	Supported
15647F:	drivers/spi/spi-atmel.*
15648
15649MICROCHIP SSC DRIVER
15650M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15651M:	Andrei Simion <andrei.simion@microchip.com>
15652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15653S:	Supported
15654F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15655F:	drivers/misc/atmel-ssc.c
15656F:	include/linux/atmel-ssc.h
15657
15658Microchip Timer Counter Block (TCB) Capture Driver
15659M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663F:	drivers/counter/microchip-tcb-capture.c
15664
15665MICROCHIP USB251XB DRIVER
15666M:	Richard Leitner <richard.leitner@skidata.com>
15667L:	linux-usb@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15670F:	drivers/usb/misc/usb251xb.c
15671
15672MICROCHIP USBA UDC DRIVER
15673M:	Cristian Birsan <cristian.birsan@microchip.com>
15674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675S:	Supported
15676F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15677
15678MICROCHIP WILC1000 WIFI DRIVER
15679M:	Ajay Singh <ajay.kathat@microchip.com>
15680M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15681L:	linux-wireless@vger.kernel.org
15682S:	Supported
15683F:	drivers/net/wireless/microchip/wilc1000/
15684
15685MICROSEMI MIPS SOCS
15686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15687M:	UNGLinuxDriver@microchip.com
15688L:	linux-mips@vger.kernel.org
15689S:	Supported
15690F:	Documentation/devicetree/bindings/mips/mscc.txt
15691F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15692F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15693F:	arch/mips/boot/dts/mscc/
15694F:	arch/mips/configs/generic/board-ocelot.config
15695F:	arch/mips/generic/board-ocelot.c
15696
15697MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15698M:	Don Brace <don.brace@microchip.com>
15699L:	storagedev@microchip.com
15700L:	linux-scsi@vger.kernel.org
15701S:	Supported
15702F:	Documentation/scsi/smartpqi.rst
15703F:	drivers/scsi/smartpqi/Kconfig
15704F:	drivers/scsi/smartpqi/Makefile
15705F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15706F:	include/linux/cciss*.h
15707F:	include/uapi/linux/cciss*.h
15708
15709MICROSOFT MANA RDMA DRIVER
15710M:	Long Li <longli@microsoft.com>
15711M:	Ajay Sharma <sharmaajay@microsoft.com>
15712L:	linux-rdma@vger.kernel.org
15713S:	Supported
15714F:	drivers/infiniband/hw/mana/
15715F:	include/net/mana
15716F:	include/uapi/rdma/mana-abi.h
15717
15718MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15719M:	Maximilian Luz <luzmaximilian@gmail.com>
15720L:	platform-driver-x86@vger.kernel.org
15721S:	Maintained
15722F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15723
15724MICROSOFT SURFACE BATTERY AND AC DRIVERS
15725M:	Maximilian Luz <luzmaximilian@gmail.com>
15726L:	linux-pm@vger.kernel.org
15727L:	platform-driver-x86@vger.kernel.org
15728S:	Maintained
15729F:	drivers/power/supply/surface_battery.c
15730F:	drivers/power/supply/surface_charger.c
15731
15732MICROSOFT SURFACE DTX DRIVER
15733M:	Maximilian Luz <luzmaximilian@gmail.com>
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15737F:	drivers/platform/surface/surface_dtx.c
15738F:	include/uapi/linux/surface_aggregator/dtx.h
15739
15740MICROSOFT SURFACE SENSOR FAN DRIVER
15741M:	Maximilian Luz <luzmaximilian@gmail.com>
15742M:	Ivor Wanders <ivor@iwanders.net>
15743L:	linux-hwmon@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/hwmon/surface_fan.rst
15746F:	drivers/hwmon/surface_fan.c
15747
15748MICROSOFT SURFACE SENSOR THERMAL DRIVER
15749M:	Maximilian Luz <luzmaximilian@gmail.com>
15750L:	linux-hwmon@vger.kernel.org
15751S:	Maintained
15752F:	drivers/hwmon/surface_temp.c
15753
15754MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15755M:	Maximilian Luz <luzmaximilian@gmail.com>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	drivers/platform/surface/surface_gpe.c
15759
15760MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15761M:	Hans de Goede <hdegoede@redhat.com>
15762M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15763M:	Maximilian Luz <luzmaximilian@gmail.com>
15764L:	platform-driver-x86@vger.kernel.org
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15767F:	drivers/platform/surface/
15768
15769MICROSOFT SURFACE HID TRANSPORT DRIVER
15770M:	Maximilian Luz <luzmaximilian@gmail.com>
15771L:	linux-input@vger.kernel.org
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hid/surface-hid/
15775
15776MICROSOFT SURFACE HOT-PLUG DRIVER
15777M:	Maximilian Luz <luzmaximilian@gmail.com>
15778L:	platform-driver-x86@vger.kernel.org
15779S:	Maintained
15780F:	drivers/platform/surface/surface_hotplug.c
15781
15782MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15783M:	Maximilian Luz <luzmaximilian@gmail.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786F:	drivers/platform/surface/surface_platform_profile.c
15787
15788MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15789M:	Chen Yu <yu.c.chen@intel.com>
15790L:	platform-driver-x86@vger.kernel.org
15791S:	Supported
15792F:	drivers/platform/surface/surfacepro3_button.c
15793
15794MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15795M:	Maximilian Luz <luzmaximilian@gmail.com>
15796L:	platform-driver-x86@vger.kernel.org
15797S:	Maintained
15798F:	drivers/platform/surface/surface_aggregator_hub.c
15799
15800MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15801M:	Maximilian Luz <luzmaximilian@gmail.com>
15802L:	platform-driver-x86@vger.kernel.org
15803S:	Maintained
15804W:	https://github.com/linux-surface/surface-aggregator-module
15805C:	irc://irc.libera.chat/linux-surface
15806F:	Documentation/driver-api/surface_aggregator/
15807F:	drivers/platform/surface/aggregator/
15808F:	drivers/platform/surface/surface_acpi_notify.c
15809F:	drivers/platform/surface/surface_aggregator_cdev.c
15810F:	drivers/platform/surface/surface_aggregator_registry.c
15811F:	include/linux/surface_acpi_notify.h
15812F:	include/linux/surface_aggregator/
15813F:	include/uapi/linux/surface_aggregator/
15814
15815MICROTEK X6 SCANNER
15816M:	Oliver Neukum <oliver@neukum.org>
15817S:	Maintained
15818F:	drivers/usb/image/microtek.*
15819
15820MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15821M:	Luka Kovacic <luka.kovacic@sartura.hr>
15822M:	Luka Perkov <luka.perkov@sartura.hr>
15823S:	Maintained
15824F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15825F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15826F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15827F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15828F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15829F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15830
15831MIN HEAP
15832M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15833L:	linux-kernel@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/core-api/min_heap.rst
15836F:	include/linux/min_heap.h
15837F:	lib/min_heap.c
15838F:	lib/test_min_heap.c
15839
15840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15845F:	Documentation/driver-api/media/drivers/ccs/
15846F:	Documentation/userspace-api/media/drivers/ccs.rst
15847F:	drivers/media/i2c/ccs-pll.c
15848F:	drivers/media/i2c/ccs-pll.h
15849F:	drivers/media/i2c/ccs/
15850F:	include/uapi/linux/ccs.h
15851F:	include/uapi/linux/smiapp.h
15852
15853MIPS
15854M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15855L:	linux-mips@vger.kernel.org
15856S:	Maintained
15857Q:	https://patchwork.kernel.org/project/linux-mips/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15859F:	Documentation/devicetree/bindings/mips/
15860F:	Documentation/arch/mips/
15861F:	arch/mips/
15862F:	drivers/platform/mips/
15863F:	include/dt-bindings/mips/
15864
15865MIPS BOSTON DEVELOPMENT BOARD
15866M:	Paul Burton <paulburton@kernel.org>
15867L:	linux-mips@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15870F:	arch/mips/boot/dts/img/boston.dts
15871F:	arch/mips/configs/generic/board-boston.config
15872F:	drivers/clk/imgtec/clk-boston.c
15873F:	include/dt-bindings/clock/boston-clock.h
15874
15875MIPS CORE DRIVERS
15876M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15877L:	linux-mips@vger.kernel.org
15878S:	Supported
15879F:	drivers/bus/mips_cdmm.c
15880F:	drivers/clocksource/mips-gic-timer.c
15881F:	drivers/cpuidle/cpuidle-cps.c
15882F:	drivers/irqchip/irq-mips-cpu.c
15883F:	drivers/irqchip/irq-mips-gic.c
15884
15885MIPS GENERIC PLATFORM
15886M:	Paul Burton <paulburton@kernel.org>
15887L:	linux-mips@vger.kernel.org
15888S:	Supported
15889F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15890F:	arch/mips/generic/
15891F:	arch/mips/tools/generic-board-config.sh
15892
15893MIPS RINT INSTRUCTION EMULATION
15894M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15895L:	linux-mips@vger.kernel.org
15896S:	Supported
15897F:	arch/mips/math-emu/dp_rint.c
15898F:	arch/mips/math-emu/sp_rint.c
15899
15900MIPS/LOONGSON1 ARCHITECTURE
15901M:	Keguang Zhang <keguang.zhang@gmail.com>
15902L:	linux-mips@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15905F:	arch/mips/include/asm/mach-loongson32/
15906F:	arch/mips/loongson32/
15907F:	drivers/*/*loongson1*
15908F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15909
15910MIPS/LOONGSON2EF ARCHITECTURE
15911M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15912L:	linux-mips@vger.kernel.org
15913S:	Maintained
15914F:	arch/mips/include/asm/mach-loongson2ef/
15915F:	arch/mips/loongson2ef/
15916F:	drivers/cpufreq/loongson2_cpufreq.c
15917
15918MIPS/LOONGSON64 ARCHITECTURE
15919M:	Huacai Chen <chenhuacai@kernel.org>
15920M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15921L:	linux-mips@vger.kernel.org
15922S:	Maintained
15923F:	arch/mips/include/asm/mach-loongson64/
15924F:	arch/mips/loongson64/
15925F:	drivers/irqchip/irq-loongson*
15926F:	drivers/platform/mips/cpu_hwmon.c
15927
15928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15929M:	Hans Verkuil <hverkuil@xs4all.nl>
15930L:	linux-media@vger.kernel.org
15931S:	Odd Fixes
15932W:	https://linuxtv.org
15933T:	git git://linuxtv.org/media.git
15934F:	drivers/media/radio/radio-miropcm20*
15935
15936MITSUMI MM8013 FG DRIVER
15937M:	Konrad Dybcio <konradybcio@kernel.org>
15938F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15939F:	drivers/power/supply/mm8013.c
15940
15941MMP SUPPORT
15942R:	Lubomir Rintel <lkundrak@v3.sk>
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Odd Fixes
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15946F:	arch/arm/boot/dts/marvell/mmp*
15947F:	arch/arm/mach-mmp/
15948F:	include/linux/soc/mmp/
15949
15950MMP USB PHY DRIVERS
15951R:	Lubomir Rintel <lkundrak@v3.sk>
15952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	drivers/phy/marvell/phy-mmp3-usb.c
15955F:	drivers/phy/marvell/phy-pxa-usb.c
15956
15957MMU GATHER AND TLB INVALIDATION
15958M:	Will Deacon <will@kernel.org>
15959M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15960M:	Andrew Morton <akpm@linux-foundation.org>
15961M:	Nick Piggin <npiggin@gmail.com>
15962M:	Peter Zijlstra <peterz@infradead.org>
15963L:	linux-arch@vger.kernel.org
15964L:	linux-mm@kvack.org
15965S:	Maintained
15966F:	arch/*/include/asm/tlb.h
15967F:	include/asm-generic/tlb.h
15968F:	mm/mmu_gather.c
15969
15970MN88472 MEDIA DRIVER
15971L:	linux-media@vger.kernel.org
15972S:	Orphan
15973W:	https://linuxtv.org
15974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15975F:	drivers/media/dvb-frontends/mn88472*
15976
15977MN88473 MEDIA DRIVER
15978L:	linux-media@vger.kernel.org
15979S:	Orphan
15980W:	https://linuxtv.org
15981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15982F:	drivers/media/dvb-frontends/mn88473*
15983
15984MOBILEYE MIPS SOCS
15985M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15986M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15987M:	Théo Lebrun <theo.lebrun@bootlin.com>
15988L:	linux-mips@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15991F:	Documentation/devicetree/bindings/soc/mobileye/
15992F:	arch/mips/boot/dts/mobileye/
15993F:	arch/mips/configs/eyeq5_defconfig
15994F:	arch/mips/mobileye/board-epm5.its.S
15995F:	drivers/clk/clk-eyeq.c
15996F:	drivers/pinctrl/pinctrl-eyeq5.c
15997F:	drivers/reset/reset-eyeq.c
15998F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15999
16000MODULE SUPPORT
16001M:	Luis Chamberlain <mcgrof@kernel.org>
16002R:	Petr Pavlu <petr.pavlu@suse.com>
16003R:	Sami Tolvanen <samitolvanen@google.com>
16004R:	Daniel Gomez <da.gomez@samsung.com>
16005L:	linux-modules@vger.kernel.org
16006L:	linux-kernel@vger.kernel.org
16007S:	Maintained
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16009F:	include/linux/kmod.h
16010F:	include/linux/module*.h
16011F:	kernel/module/
16012F:	lib/test_kmod.c
16013F:	scripts/module*
16014F:	tools/testing/selftests/kmod/
16015
16016MONOLITHIC POWER SYSTEM PMIC DRIVER
16017M:	Saravanan Sekar <sravanhome@gmail.com>
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16020F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16021F:	drivers/hwmon/pmbus/mpq7932.c
16022F:	drivers/iio/adc/mp2629_adc.c
16023F:	drivers/mfd/mp2629.c
16024F:	drivers/power/supply/mp2629_charger.c
16025F:	drivers/regulator/mp5416.c
16026F:	drivers/regulator/mpq7920.c
16027F:	drivers/regulator/mpq7920.h
16028F:	include/linux/mfd/mp2629.h
16029
16030MOST(R) TECHNOLOGY DRIVER
16031M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16032M:	Christian Gromm <christian.gromm@microchip.com>
16033S:	Maintained
16034F:	Documentation/ABI/testing/configfs-most
16035F:	Documentation/ABI/testing/sysfs-bus-most
16036F:	drivers/most/
16037F:	drivers/staging/most/
16038F:	include/linux/most.h
16039
16040MOTORCOMM PHY DRIVER
16041M:	Frank <Frank.Sae@motor-comm.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16045F:	drivers/net/phy/motorcomm.c
16046
16047MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16048M:	Jiri Slaby <jirislaby@kernel.org>
16049S:	Maintained
16050F:	Documentation/driver-api/tty/moxa-smartio.rst
16051F:	drivers/tty/mxser.*
16052
16053MP3309C BACKLIGHT DRIVER
16054M:	Flavio Suligoi <f.suligoi@asem.it>
16055L:	dri-devel@lists.freedesktop.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16058F:	drivers/video/backlight/mp3309c.c
16059
16060MPS MP2891 DRIVER
16061M:	Noah Wang <noahwang.wang@outlook.com>
16062L:	linux-hwmon@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/hwmon/mp2891.rst
16065F:	drivers/hwmon/pmbus/mp2891.c
16066
16067MPS MP2993 DRIVER
16068M:	Noah Wang <noahwang.wang@outlook.com>
16069L:	linux-hwmon@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/hwmon/mp2993.rst
16072F:	drivers/hwmon/pmbus/mp2993.c
16073
16074MPS MP9941 DRIVER
16075M:	Noah Wang <noahwang.wang@outlook.com>
16076L:	linux-hwmon@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/hwmon/mp9941.rst
16079F:	drivers/hwmon/pmbus/mp9941.c
16080
16081MR800 AVERMEDIA USB FM RADIO DRIVER
16082M:	Alexey Klimov <alexey.klimov@linaro.org>
16083L:	linux-media@vger.kernel.org
16084S:	Maintained
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/radio/radio-mr800.c
16087
16088MRF24J40 IEEE 802.15.4 RADIO DRIVER
16089M:	Stefan Schmidt <stefan@datenfreihafen.org>
16090L:	linux-wpan@vger.kernel.org
16091S:	Odd Fixes
16092F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16093F:	drivers/net/ieee802154/mrf24j40.c
16094
16095MSI EC DRIVER
16096M:	Nikita Kravets <teackot@gmail.com>
16097L:	platform-driver-x86@vger.kernel.org
16098S:	Maintained
16099W:	https://github.com/BeardOverflow/msi-ec
16100F:	drivers/platform/x86/msi-ec.*
16101
16102MSI LAPTOP SUPPORT
16103M:	"Lee, Chun-Yi" <jlee@suse.com>
16104L:	platform-driver-x86@vger.kernel.org
16105S:	Maintained
16106F:	drivers/platform/x86/msi-laptop.c
16107
16108MSI WMI SUPPORT
16109L:	platform-driver-x86@vger.kernel.org
16110S:	Orphan
16111F:	drivers/platform/x86/msi-wmi.c
16112
16113MSI WMI PLATFORM FEATURES
16114M:	Armin Wolf <W_Armin@gmx.de>
16115L:	platform-driver-x86@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16118F:	Documentation/wmi/devices/msi-wmi-platform.rst
16119F:	drivers/platform/x86/msi-wmi-platform.c
16120
16121MSI001 MEDIA DRIVER
16122L:	linux-media@vger.kernel.org
16123S:	Orphan
16124W:	https://linuxtv.org
16125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16126F:	drivers/media/tuners/msi001*
16127
16128MSI2500 MEDIA DRIVER
16129L:	linux-media@vger.kernel.org
16130S:	Orphan
16131W:	https://linuxtv.org
16132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16133F:	drivers/media/usb/msi2500/
16134
16135MSTAR INTERRUPT CONTROLLER DRIVER
16136M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16137M:	Daniel Palmer <daniel@thingy.jp>
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16140F:	drivers/irqchip/irq-mst-intc.c
16141
16142MSYSTEMS DISKONCHIP G3 MTD DRIVER
16143M:	Robert Jarzmik <robert.jarzmik@free.fr>
16144L:	linux-mtd@lists.infradead.org
16145S:	Maintained
16146F:	drivers/mtd/devices/docg3*
16147
16148MT9M114 ONSEMI SENSOR DRIVER
16149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media.git
16153F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16154F:	drivers/media/i2c/mt9m114.c
16155
16156MT9P031 APTINA CAMERA SENSOR
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16162F:	drivers/media/i2c/mt9p031.c
16163
16164MT9T112 APTINA CAMERA SENSOR
16165M:	Jacopo Mondi <jacopo@jmondi.org>
16166L:	linux-media@vger.kernel.org
16167S:	Odd Fixes
16168T:	git git://linuxtv.org/media.git
16169F:	drivers/media/i2c/mt9t112.c
16170F:	include/media/i2c/mt9t112.h
16171
16172MT9V032 APTINA CAMERA SENSOR
16173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176T:	git git://linuxtv.org/media.git
16177F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16178F:	drivers/media/i2c/mt9v032.c
16179F:	include/media/i2c/mt9v032.h
16180
16181MT9V111 APTINA CAMERA SENSOR
16182M:	Jacopo Mondi <jacopo@jmondi.org>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media.git
16186F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16187F:	drivers/media/i2c/mt9v111.c
16188
16189MULTIFUNCTION DEVICES (MFD)
16190M:	Lee Jones <lee@kernel.org>
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16193F:	Documentation/devicetree/bindings/mfd/
16194F:	drivers/mfd/
16195F:	include/dt-bindings/mfd/
16196F:	include/linux/mfd/
16197
16198MULTIMEDIA CARD (MMC) ETC. OVER SPI
16199S:	Orphan
16200F:	drivers/mmc/host/mmc_spi.c
16201F:	include/linux/spi/mmc_spi.h
16202
16203MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16204M:	Ulf Hansson <ulf.hansson@linaro.org>
16205L:	linux-mmc@vger.kernel.org
16206S:	Maintained
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16208F:	Documentation/devicetree/bindings/mmc/
16209F:	drivers/mmc/
16210F:	include/linux/mmc/
16211F:	include/uapi/linux/mmc/
16212
16213MULTIPLEXER SUBSYSTEM
16214M:	Peter Rosin <peda@axentia.se>
16215S:	Maintained
16216F:	Documentation/ABI/testing/sysfs-class-mux*
16217F:	Documentation/devicetree/bindings/mux/
16218F:	drivers/mux/
16219F:	include/dt-bindings/mux/
16220F:	include/linux/mux/
16221
16222MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16223M:	Bin Liu <b-liu@ti.com>
16224L:	linux-usb@vger.kernel.org
16225S:	Maintained
16226F:	drivers/usb/musb/
16227
16228MXL301RF MEDIA DRIVER
16229M:	Akihiro Tsukada <tskd08@gmail.com>
16230L:	linux-media@vger.kernel.org
16231S:	Odd Fixes
16232F:	drivers/media/tuners/mxl301rf*
16233
16234MXL5007T MEDIA DRIVER
16235M:	Michael Krufky <mkrufky@linuxtv.org>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	https://linuxtv.org
16239W:	http://github.com/mkrufky
16240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/mkrufky/tuners.git
16242F:	drivers/media/tuners/mxl5007t.*
16243
16244MXSFB DRM DRIVER
16245M:	Marek Vasut <marex@denx.de>
16246M:	Stefan Agner <stefan@agner.ch>
16247L:	dri-devel@lists.freedesktop.org
16248S:	Supported
16249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16250F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16251F:	drivers/gpu/drm/mxsfb/
16252
16253MYLEX DAC960 PCI RAID Controller
16254M:	Hannes Reinecke <hare@kernel.org>
16255L:	linux-scsi@vger.kernel.org
16256S:	Supported
16257F:	drivers/scsi/myrb.*
16258F:	drivers/scsi/myrs.*
16259
16260MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16261L:	netdev@vger.kernel.org
16262S:	Orphan
16263W:	https://www.cspi.com/ethernet-products/support/downloads/
16264F:	drivers/net/ethernet/myricom/myri10ge/
16265
16266NAND FLASH SUBSYSTEM
16267M:	Miquel Raynal <miquel.raynal@bootlin.com>
16268R:	Richard Weinberger <richard@nod.at>
16269L:	linux-mtd@lists.infradead.org
16270S:	Maintained
16271W:	http://www.linux-mtd.infradead.org/
16272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16273C:	irc://irc.oftc.net/mtd
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16275F:	drivers/mtd/nand/
16276F:	include/linux/mtd/*nand*.h
16277
16278NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16279M:	Daniel Mack <zonque@gmail.com>
16280L:	linux-sound@vger.kernel.org
16281S:	Maintained
16282W:	http://www.native-instruments.com
16283F:	sound/usb/caiaq/
16284
16285NATSEMI ETHERNET DRIVER (DP8381x)
16286S:	Orphan
16287F:	drivers/net/ethernet/natsemi/natsemi.c
16288
16289NCR 5380 SCSI DRIVERS
16290M:	Finn Thain <fthain@linux-m68k.org>
16291M:	Michael Schmitz <schmitzmic@gmail.com>
16292L:	linux-scsi@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/scsi/g_NCR5380.rst
16295F:	drivers/scsi/NCR5380.*
16296F:	drivers/scsi/arm/cumana_1.c
16297F:	drivers/scsi/arm/oak.c
16298F:	drivers/scsi/atari_scsi.*
16299F:	drivers/scsi/dmx3191d.c
16300F:	drivers/scsi/g_NCR5380.*
16301F:	drivers/scsi/mac_scsi.*
16302F:	drivers/scsi/sun3_scsi.*
16303F:	drivers/scsi/sun3_scsi_vme.c
16304
16305NCSI LIBRARY
16306M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16307R:	Paul Fertser <fercerpav@gmail.com>
16308S:	Maintained
16309F:	net/ncsi/
16310
16311NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16312M:	Zev Weiss <zev@bewilderbeest.net>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16316F:	drivers/hwmon/nct6775-i2c.c
16317
16318NCT7363 HARDWARE MONITOR DRIVER
16319M:	Ban Feng <kcfeng0@nuvoton.com>
16320L:	linux-hwmon@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16323F:	Documentation/hwmon/nct7363.rst
16324F:	drivers/hwmon/nct7363.c
16325
16326NETCONSOLE
16327M:	Breno Leitao <leitao@debian.org>
16328S:	Maintained
16329F:	Documentation/networking/netconsole.rst
16330F:	drivers/net/netconsole.c
16331F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16332F:	tools/testing/selftests/drivers/net/netcons\*
16333
16334NETDEVSIM
16335M:	Jakub Kicinski <kuba@kernel.org>
16336S:	Maintained
16337F:	drivers/net/netdevsim/*
16338F:	tools/testing/selftests/drivers/net/netdevsim/*
16339
16340NETEM NETWORK EMULATOR
16341M:	Stephen Hemminger <stephen@networkplumber.org>
16342L:	netdev@vger.kernel.org
16343S:	Maintained
16344F:	net/sched/sch_netem.c
16345
16346NETERION 10GbE DRIVERS (s2io)
16347M:	Jon Mason <jdmason@kudzu.us>
16348L:	netdev@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16351F:	drivers/net/ethernet/neterion/
16352
16353NETFILTER
16354M:	Pablo Neira Ayuso <pablo@netfilter.org>
16355M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16356L:	netfilter-devel@vger.kernel.org
16357L:	coreteam@netfilter.org
16358S:	Maintained
16359W:	http://www.netfilter.org/
16360W:	http://www.iptables.org/
16361W:	http://www.nftables.org/
16362Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16363C:	irc://irc.libera.chat/netfilter
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16366F:	include/linux/netfilter*
16367F:	include/linux/netfilter/
16368F:	include/net/netfilter/
16369F:	include/uapi/linux/netfilter*
16370F:	include/uapi/linux/netfilter/
16371F:	net/*/netfilter.c
16372F:	net/*/netfilter/
16373F:	net/bridge/br_netfilter*.c
16374F:	net/netfilter/
16375F:	tools/testing/selftests/net/netfilter/
16376
16377NETROM NETWORK LAYER
16378L:	linux-hams@vger.kernel.org
16379S:	Orphan
16380W:	https://linux-ax25.in-berlin.de
16381F:	include/net/netrom.h
16382F:	include/uapi/linux/netrom.h
16383F:	net/netrom/
16384
16385NETRONIX EMBEDDED CONTROLLER
16386M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16389F:	drivers/mfd/ntxec.c
16390F:	drivers/pwm/pwm-ntxec.c
16391F:	drivers/rtc/rtc-ntxec.c
16392F:	include/linux/mfd/ntxec.h
16393
16394NETRONOME ETHERNET DRIVERS
16395M:	Louis Peens <louis.peens@corigine.com>
16396R:	Jakub Kicinski <kuba@kernel.org>
16397L:	oss-drivers@corigine.com
16398S:	Maintained
16399F:	drivers/net/ethernet/netronome/
16400
16401NETWORK BLOCK DEVICE (NBD)
16402M:	Josef Bacik <josef@toxicpanda.com>
16403L:	linux-block@vger.kernel.org
16404L:	nbd@other.debian.org
16405S:	Maintained
16406F:	Documentation/admin-guide/blockdev/nbd.rst
16407F:	drivers/block/nbd.c
16408F:	include/trace/events/nbd.h
16409F:	include/uapi/linux/nbd.h
16410
16411NETWORK DROP MONITOR
16412M:	Neil Horman <nhorman@tuxdriver.com>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415W:	https://fedorahosted.org/dropwatch/
16416F:	include/uapi/linux/net_dropmon.h
16417F:	net/core/drop_monitor.c
16418
16419NETWORKING DRIVERS
16420M:	Andrew Lunn <andrew+netdev@lunn.ch>
16421M:	"David S. Miller" <davem@davemloft.net>
16422M:	Eric Dumazet <edumazet@google.com>
16423M:	Jakub Kicinski <kuba@kernel.org>
16424M:	Paolo Abeni <pabeni@redhat.com>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427P:	Documentation/process/maintainer-netdev.rst
16428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16431F:	Documentation/devicetree/bindings/net/
16432F:	Documentation/networking/net_cachelines/net_device.rst
16433F:	drivers/connector/
16434F:	drivers/net/
16435F:	drivers/ptp/
16436F:	include/dt-bindings/net/
16437F:	include/linux/cn_proc.h
16438F:	include/linux/etherdevice.h
16439F:	include/linux/ethtool_netlink.h
16440F:	include/linux/fcdevice.h
16441F:	include/linux/fddidevice.h
16442F:	include/linux/hippidevice.h
16443F:	include/linux/if_*
16444F:	include/linux/inetdevice.h
16445F:	include/linux/netdev*
16446F:	include/linux/platform_data/wiznet.h
16447F:	include/uapi/linux/cn_proc.h
16448F:	include/uapi/linux/ethtool_netlink*
16449F:	include/uapi/linux/if_*
16450F:	include/uapi/linux/net_shaper.h
16451F:	include/uapi/linux/netdev*
16452F:	tools/testing/selftests/drivers/net/
16453X:	Documentation/devicetree/bindings/net/bluetooth/
16454X:	Documentation/devicetree/bindings/net/can/
16455X:	Documentation/devicetree/bindings/net/wireless/
16456X:	drivers/net/can/
16457X:	drivers/net/wireless/
16458
16459NETWORKING DRIVERS (WIRELESS)
16460M:	Kalle Valo <kvalo@kernel.org>
16461L:	linux-wireless@vger.kernel.org
16462S:	Maintained
16463W:	https://wireless.wiki.kernel.org/
16464Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16467F:	Documentation/devicetree/bindings/net/wireless/
16468F:	drivers/net/wireless/
16469
16470NETWORKING [DSA]
16471M:	Andrew Lunn <andrew@lunn.ch>
16472M:	Vladimir Oltean <olteanv@gmail.com>
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/net/dsa/
16475F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16476F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16477F:	drivers/net/dsa/
16478F:	include/linux/dsa/
16479F:	include/linux/platform_data/dsa.h
16480F:	include/net/dsa.h
16481F:	net/dsa/
16482F:	tools/testing/selftests/drivers/net/dsa/
16483
16484NETWORKING [GENERAL]
16485M:	"David S. Miller" <davem@davemloft.net>
16486M:	Eric Dumazet <edumazet@google.com>
16487M:	Jakub Kicinski <kuba@kernel.org>
16488M:	Paolo Abeni <pabeni@redhat.com>
16489R:	Simon Horman <horms@kernel.org>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492P:	Documentation/process/maintainer-netdev.rst
16493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16494B:	mailto:netdev@vger.kernel.org
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16497F:	Documentation/core-api/netlink.rst
16498F:	Documentation/netlink/
16499F:	Documentation/networking/
16500F:	Documentation/networking/net_cachelines/
16501F:	Documentation/process/maintainer-netdev.rst
16502F:	Documentation/userspace-api/netlink/
16503F:	include/linux/ethtool.h
16504F:	include/linux/framer/framer-provider.h
16505F:	include/linux/framer/framer.h
16506F:	include/linux/in.h
16507F:	include/linux/indirect_call_wrapper.h
16508F:	include/linux/inet.h
16509F:	include/linux/inet_diag.h
16510F:	include/linux/net.h
16511F:	include/linux/netdev*
16512F:	include/linux/netlink.h
16513F:	include/linux/netpoll.h
16514F:	include/linux/rtnetlink.h
16515F:	include/linux/seq_file_net.h
16516F:	include/linux/skbuff*
16517F:	include/net/
16518F:	include/uapi/linux/ethtool.h
16519F:	include/uapi/linux/genetlink.h
16520F:	include/uapi/linux/hsr_netlink.h
16521F:	include/uapi/linux/in.h
16522F:	include/uapi/linux/inet_diag.h
16523F:	include/uapi/linux/nbd-netlink.h
16524F:	include/uapi/linux/net.h
16525F:	include/uapi/linux/net_namespace.h
16526F:	include/uapi/linux/netconf.h
16527F:	include/uapi/linux/netdev*
16528F:	include/uapi/linux/netlink.h
16529F:	include/uapi/linux/netlink_diag.h
16530F:	include/uapi/linux/rtnetlink.h
16531F:	lib/net_utils.c
16532F:	lib/random32.c
16533F:	net/
16534F:	samples/pktgen/
16535F:	tools/net/
16536F:	tools/testing/selftests/net/
16537X:	Documentation/networking/mac80211-injection.rst
16538X:	Documentation/networking/mac80211_hwsim/
16539X:	Documentation/networking/regulatory.rst
16540X:	include/net/cfg80211.h
16541X:	include/net/ieee80211_radiotap.h
16542X:	include/net/iw_handler.h
16543X:	include/net/mac80211.h
16544X:	include/net/wext.h
16545X:	net/9p/
16546X:	net/bluetooth/
16547X:	net/can/
16548X:	net/ceph/
16549X:	net/mac80211/
16550X:	net/rfkill/
16551X:	net/wireless/
16552
16553NETWORKING [IPSEC]
16554M:	Steffen Klassert <steffen.klassert@secunet.com>
16555M:	Herbert Xu <herbert@gondor.apana.org.au>
16556M:	"David S. Miller" <davem@davemloft.net>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16561F:	include/net/xfrm.h
16562F:	include/uapi/linux/xfrm.h
16563F:	net/ipv4/ah4.c
16564F:	net/ipv4/esp4*
16565F:	net/ipv4/ip_vti.c
16566F:	net/ipv4/ipcomp.c
16567F:	net/ipv4/xfrm*
16568F:	net/ipv6/ah6.c
16569F:	net/ipv6/esp6*
16570F:	net/ipv6/ip6_vti.c
16571F:	net/ipv6/ipcomp6.c
16572F:	net/ipv6/xfrm*
16573F:	net/key/
16574F:	net/xfrm/
16575F:	tools/testing/selftests/net/ipsec.c
16576
16577NETWORKING [IPv4/IPv6]
16578M:	"David S. Miller" <davem@davemloft.net>
16579M:	David Ahern <dsahern@kernel.org>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16583F:	arch/x86/net/*
16584F:	include/linux/ip.h
16585F:	include/linux/ipv6*
16586F:	include/net/fib*
16587F:	include/net/ip*
16588F:	include/net/route.h
16589F:	net/ipv4/
16590F:	net/ipv6/
16591
16592NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16593M:	Paul Moore <paul@paul-moore.com>
16594L:	netdev@vger.kernel.org
16595L:	linux-security-module@vger.kernel.org
16596S:	Supported
16597W:	https://github.com/netlabel
16598F:	Documentation/netlabel/
16599F:	include/net/calipso.h
16600F:	include/net/cipso_ipv4.h
16601F:	include/net/netlabel.h
16602F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16603F:	include/uapi/linux/netfilter/xt_SECMARK.h
16604F:	net/ipv4/cipso_ipv4.c
16605F:	net/ipv6/calipso.c
16606F:	net/netfilter/xt_CONNSECMARK.c
16607F:	net/netfilter/xt_SECMARK.c
16608F:	net/netlabel/
16609
16610NETWORKING [MACSEC]
16611M:	Sabrina Dubroca <sd@queasysnail.net>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/macsec.c
16615F:	include/net/macsec.h
16616F:	include/uapi/linux/if_macsec.h
16617K:	macsec
16618K:	\bmdo_
16619
16620NETWORKING [MPTCP]
16621M:	Matthieu Baerts <matttbe@kernel.org>
16622M:	Mat Martineau <martineau@kernel.org>
16623R:	Geliang Tang <geliang@kernel.org>
16624L:	netdev@vger.kernel.org
16625L:	mptcp@lists.linux.dev
16626S:	Maintained
16627W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16628B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16629T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16630T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16631F:	Documentation/netlink/specs/mptcp_pm.yaml
16632F:	Documentation/networking/mptcp*.rst
16633F:	include/net/mptcp.h
16634F:	include/trace/events/mptcp.h
16635F:	include/uapi/linux/mptcp*.h
16636F:	net/mptcp/
16637F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16638F:	tools/testing/selftests/net/mptcp/
16639
16640NETWORKING [TCP]
16641M:	Eric Dumazet <edumazet@google.com>
16642M:	Neal Cardwell <ncardwell@google.com>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/networking/net_cachelines/tcp_sock.rst
16646F:	include/linux/tcp.h
16647F:	include/net/tcp.h
16648F:	include/trace/events/tcp.h
16649F:	include/uapi/linux/tcp.h
16650F:	net/ipv4/inet_connection_sock.c
16651F:	net/ipv4/inet_hashtables.c
16652F:	net/ipv4/inet_timewait_sock.c
16653F:	net/ipv4/syncookies.c
16654F:	net/ipv4/tcp*.c
16655F:	net/ipv6/inet6_connection_sock.c
16656F:	net/ipv6/inet6_hashtables.c
16657F:	net/ipv6/syncookies.c
16658F:	net/ipv6/tcp*.c
16659
16660NETWORKING [TLS]
16661M:	Boris Pismenny <borisp@nvidia.com>
16662M:	John Fastabend <john.fastabend@gmail.com>
16663M:	Jakub Kicinski <kuba@kernel.org>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	include/net/tls.h
16667F:	include/uapi/linux/tls.h
16668F:	net/tls/*
16669
16670NETXEN (1/10) GbE SUPPORT
16671M:	Manish Chopra <manishc@marvell.com>
16672M:	Rahul Verma <rahulv@marvell.com>
16673M:	GR-Linux-NIC-Dev@marvell.com
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	drivers/net/ethernet/qlogic/netxen/
16677
16678NET_FAILOVER MODULE
16679M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16680L:	netdev@vger.kernel.org
16681S:	Supported
16682F:	Documentation/networking/net_failover.rst
16683F:	drivers/net/net_failover.c
16684F:	include/net/net_failover.h
16685
16686NEXTHOP
16687M:	David Ahern <dsahern@kernel.org>
16688L:	netdev@vger.kernel.org
16689S:	Maintained
16690F:	include/net/netns/nexthop.h
16691F:	include/net/nexthop.h
16692F:	include/uapi/linux/nexthop.h
16693F:	net/ipv4/nexthop.c
16694
16695NFC SUBSYSTEM
16696M:	Krzysztof Kozlowski <krzk@kernel.org>
16697L:	netdev@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/net/nfc/
16700F:	drivers/nfc/
16701F:	include/net/nfc/
16702F:	include/uapi/linux/nfc.h
16703F:	net/nfc/
16704
16705NFC VIRTUAL NCI DEVICE DRIVER
16706M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16707L:	netdev@vger.kernel.org
16708S:	Supported
16709F:	drivers/nfc/virtual_ncidev.c
16710F:	tools/testing/selftests/nci/
16711
16712NFS, SUNRPC, AND LOCKD CLIENTS
16713M:	Trond Myklebust <trondmy@kernel.org>
16714M:	Anna Schumaker <anna@kernel.org>
16715L:	linux-nfs@vger.kernel.org
16716S:	Maintained
16717W:	http://client.linux-nfs.org
16718T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16719F:	Documentation/filesystems/nfs/
16720F:	fs/lockd/
16721F:	fs/nfs/
16722F:	fs/nfs_common/
16723F:	include/linux/lockd/
16724F:	include/linux/nfs*
16725F:	include/linux/sunrpc/
16726F:	include/uapi/linux/nfs*
16727F:	include/uapi/linux/sunrpc/
16728F:	net/sunrpc/
16729
16730NILFS2 FILESYSTEM
16731M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16732L:	linux-nilfs@vger.kernel.org
16733S:	Supported
16734W:	https://nilfs.sourceforge.io/
16735T:	git https://github.com/konis/nilfs2.git
16736F:	Documentation/filesystems/nilfs2.rst
16737F:	fs/nilfs2/
16738F:	include/trace/events/nilfs2.h
16739F:	include/uapi/linux/nilfs2_api.h
16740F:	include/uapi/linux/nilfs2_ondisk.h
16741
16742NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16743M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16744S:	Maintained
16745W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16746F:	Documentation/scsi/NinjaSCSI.rst
16747F:	drivers/scsi/pcmcia/nsp_*
16748
16749NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16750M:	GOTO Masanori <gotom@debian.or.jp>
16751M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16752S:	Maintained
16753W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16754F:	Documentation/scsi/NinjaSCSI.rst
16755F:	drivers/scsi/nsp32*
16756
16757NINTENDO HID DRIVER
16758M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16759L:	linux-input@vger.kernel.org
16760S:	Maintained
16761F:	drivers/hid/hid-nintendo*
16762
16763NIOS2 ARCHITECTURE
16764M:	Dinh Nguyen <dinguyen@kernel.org>
16765S:	Maintained
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16767F:	arch/nios2/
16768
16769NITRO ENCLAVES (NE)
16770M:	Alexandru Ciobotaru <alcioa@amazon.com>
16771R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16772L:	linux-kernel@vger.kernel.org
16773S:	Supported
16774W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16775F:	Documentation/virt/ne_overview.rst
16776F:	drivers/virt/nitro_enclaves/
16777F:	include/linux/nitro_enclaves.h
16778F:	include/uapi/linux/nitro_enclaves.h
16779F:	samples/nitro_enclaves/
16780
16781NITRO SECURE MODULE (NSM)
16782M:	Alexander Graf <graf@amazon.com>
16783R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16784L:	linux-kernel@vger.kernel.org
16785S:	Supported
16786W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16787F:	drivers/misc/nsm.c
16788F:	include/uapi/linux/nsm.h
16789
16790NOHZ, DYNTICKS SUPPORT
16791M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16792M:	Frederic Weisbecker <frederic@kernel.org>
16793M:	Ingo Molnar <mingo@kernel.org>
16794M:	Thomas Gleixner <tglx@linutronix.de>
16795L:	linux-kernel@vger.kernel.org
16796S:	Maintained
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16798F:	include/linux/sched/nohz.h
16799F:	include/linux/tick.h
16800F:	kernel/time/tick*.*
16801
16802NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16803M:	Pavel Machek <pavel@ucw.cz>
16804M:	Sakari Ailus <sakari.ailus@iki.fi>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807F:	drivers/media/i2c/ad5820.c
16808F:	drivers/media/i2c/et8ek8
16809
16810NOKIA N900 POWER SUPPLY DRIVERS
16811R:	Pali Rohár <pali@kernel.org>
16812F:	drivers/power/supply/bq2415x_charger.c
16813F:	drivers/power/supply/bq27xxx_battery.c
16814F:	drivers/power/supply/bq27xxx_battery_i2c.c
16815F:	drivers/power/supply/isp1704_charger.c
16816F:	drivers/power/supply/rx51_battery.c
16817F:	include/linux/power/bq2415x_charger.h
16818F:	include/linux/power/bq27xxx_battery.h
16819
16820NOLIBC HEADER FILE
16821M:	Willy Tarreau <w@1wt.eu>
16822M:	Thomas Weißschuh <linux@weissschuh.net>
16823S:	Maintained
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16825F:	tools/include/nolibc/
16826F:	tools/testing/selftests/nolibc/
16827
16828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16829M:	Hans de Goede <hdegoede@redhat.com>
16830L:	linux-input@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16833F:	drivers/input/touchscreen/novatek-nvt-ts.c
16834
16835NSDEPS
16836M:	Matthias Maennich <maennich@google.com>
16837S:	Maintained
16838F:	Documentation/core-api/symbol-namespaces.rst
16839F:	scripts/nsdeps
16840
16841NTB AMD DRIVER
16842M:	Sanjay R Mehta <sanju.mehta@amd.com>
16843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16844L:	ntb@lists.linux.dev
16845S:	Supported
16846F:	drivers/ntb/hw/amd/
16847
16848NTB DRIVER CORE
16849M:	Jon Mason <jdmason@kudzu.us>
16850M:	Dave Jiang <dave.jiang@intel.com>
16851M:	Allen Hubbe <allenbh@gmail.com>
16852L:	ntb@lists.linux.dev
16853S:	Supported
16854W:	https://github.com/jonmason/ntb/wiki
16855T:	git https://github.com/jonmason/ntb.git
16856F:	drivers/net/ntb_netdev.c
16857F:	drivers/ntb/
16858F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16859F:	include/linux/ntb.h
16860F:	include/linux/ntb_transport.h
16861F:	tools/testing/selftests/ntb/
16862
16863NTB INTEL DRIVER
16864M:	Dave Jiang <dave.jiang@intel.com>
16865L:	ntb@lists.linux.dev
16866S:	Supported
16867W:	https://github.com/davejiang/linux/wiki
16868T:	git https://github.com/davejiang/linux.git
16869F:	drivers/ntb/hw/intel/
16870
16871NTFS3 FILESYSTEM
16872M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16873L:	ntfs3@lists.linux.dev
16874S:	Supported
16875W:	http://www.paragon-software.com/
16876T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16877F:	Documentation/filesystems/ntfs3.rst
16878F:	fs/ntfs3/
16879
16880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16881M:	Elizabeth Figura <zfigura@codeweavers.com>
16882L:	wine-devel@winehq.org
16883S:	Supported
16884F:	Documentation/userspace-api/ntsync.rst
16885F:	drivers/misc/ntsync.c
16886F:	include/uapi/linux/ntsync.h
16887F:	tools/testing/selftests/drivers/ntsync/
16888
16889NUBUS SUBSYSTEM
16890M:	Finn Thain <fthain@linux-m68k.org>
16891L:	linux-m68k@lists.linux-m68k.org
16892S:	Maintained
16893F:	arch/*/include/asm/nubus.h
16894F:	drivers/nubus/
16895F:	include/linux/nubus.h
16896F:	include/uapi/linux/nubus.h
16897
16898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16899M:	Antonino Daplas <adaplas@gmail.com>
16900L:	linux-fbdev@vger.kernel.org
16901S:	Maintained
16902F:	drivers/video/fbdev/nvidia/
16903F:	drivers/video/fbdev/riva/
16904
16905NVIDIA WMI EC BACKLIGHT DRIVER
16906M:	Daniel Dadap <ddadap@nvidia.com>
16907L:	platform-driver-x86@vger.kernel.org
16908S:	Supported
16909F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16910F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16911
16912NVM EXPRESS DRIVER
16913M:	Keith Busch <kbusch@kernel.org>
16914M:	Jens Axboe <axboe@fb.com>
16915M:	Christoph Hellwig <hch@lst.de>
16916M:	Sagi Grimberg <sagi@grimberg.me>
16917L:	linux-nvme@lists.infradead.org
16918S:	Supported
16919W:	http://git.infradead.org/nvme.git
16920T:	git git://git.infradead.org/nvme.git
16921F:	Documentation/nvme/
16922F:	drivers/nvme/common/
16923F:	drivers/nvme/host/
16924F:	include/linux/nvme-*.h
16925F:	include/linux/nvme.h
16926F:	include/uapi/linux/nvme_ioctl.h
16927
16928NVM EXPRESS FABRICS AUTHENTICATION
16929M:	Hannes Reinecke <hare@suse.de>
16930L:	linux-nvme@lists.infradead.org
16931S:	Supported
16932F:	drivers/nvme/host/auth.c
16933F:	drivers/nvme/target/auth.c
16934F:	drivers/nvme/target/fabrics-cmd-auth.c
16935F:	include/linux/nvme-auth.h
16936
16937NVM EXPRESS FC TRANSPORT DRIVERS
16938M:	James Smart <james.smart@broadcom.com>
16939L:	linux-nvme@lists.infradead.org
16940S:	Supported
16941F:	drivers/nvme/host/fc.c
16942F:	drivers/nvme/target/fc.c
16943F:	drivers/nvme/target/fcloop.c
16944F:	include/linux/nvme-fc-driver.h
16945F:	include/linux/nvme-fc.h
16946
16947NVM EXPRESS HARDWARE MONITORING SUPPORT
16948M:	Guenter Roeck <linux@roeck-us.net>
16949L:	linux-nvme@lists.infradead.org
16950S:	Supported
16951F:	drivers/nvme/host/hwmon.c
16952
16953NVM EXPRESS TARGET DRIVER
16954M:	Christoph Hellwig <hch@lst.de>
16955M:	Sagi Grimberg <sagi@grimberg.me>
16956M:	Chaitanya Kulkarni <kch@nvidia.com>
16957L:	linux-nvme@lists.infradead.org
16958S:	Supported
16959W:	http://git.infradead.org/nvme.git
16960T:	git git://git.infradead.org/nvme.git
16961F:	drivers/nvme/target/
16962
16963NVMEM FRAMEWORK
16964M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16967F:	Documentation/ABI/stable/sysfs-bus-nvmem
16968F:	Documentation/devicetree/bindings/nvmem/
16969F:	drivers/nvmem/
16970F:	include/dt-bindings/nvmem/
16971F:	include/linux/nvmem-consumer.h
16972F:	include/linux/nvmem-provider.h
16973
16974NXP BLUETOOTH WIRELESS DRIVERS
16975M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16976M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16979F:	drivers/bluetooth/btnxpuart.c
16980
16981NXP C45 TJA11XX PHY DRIVER
16982M:	Andrei Botila <andrei.botila@oss.nxp.com>
16983L:	netdev@vger.kernel.org
16984S:	Maintained
16985F:	drivers/net/phy/nxp-c45-tja11xx*
16986
16987NXP FSPI DRIVER
16988M:	Han Xu <han.xu@nxp.com>
16989M:	Haibo Chen <haibo.chen@nxp.com>
16990R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16991L:	linux-spi@vger.kernel.org
16992L:	imx@lists.linux.dev
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16995F:	drivers/spi/spi-nxp-fspi.c
16996
16997NXP FXAS21002C DRIVER
16998M:	Rui Miguel Silva <rmfrfs@gmail.com>
16999L:	linux-iio@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17002F:	drivers/iio/gyro/fxas21002c.h
17003F:	drivers/iio/gyro/fxas21002c_core.c
17004F:	drivers/iio/gyro/fxas21002c_i2c.c
17005F:	drivers/iio/gyro/fxas21002c_spi.c
17006
17007NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17008M:	Haibo Chen <haibo.chen@nxp.com>
17009L:	linux-iio@vger.kernel.org
17010L:	imx@lists.linux.dev
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17013F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17014F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17015F:	drivers/iio/adc/imx7d_adc.c
17016F:	drivers/iio/adc/imx93_adc.c
17017F:	drivers/iio/adc/vf610_adc.c
17018
17019NXP i.MX 8M ISI DRIVER
17020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17024F:	drivers/media/platform/nxp/imx8-isi/
17025
17026NXP i.MX 8MP DW100 V4L2 DRIVER
17027M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17031F:	Documentation/userspace-api/media/drivers/dw100.rst
17032F:	drivers/media/platform/nxp/dw100/
17033F:	include/uapi/linux/dw100.h
17034
17035NXP i.MX 8MQ DCSS DRIVER
17036M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17037R:	Lucas Stach <l.stach@pengutronix.de>
17038L:	dri-devel@lists.freedesktop.org
17039S:	Maintained
17040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17041F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17042F:	drivers/gpu/drm/imx/dcss/
17043
17044NXP i.MX 8QXP ADC DRIVER
17045M:	Cai Huoqing <cai.huoqing@linux.dev>
17046M:	Haibo Chen <haibo.chen@nxp.com>
17047L:	imx@lists.linux.dev
17048L:	linux-iio@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17051F:	drivers/iio/adc/imx8qxp-adc.c
17052
17053NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17054M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17055L:	imx@lists.linux.dev
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17059F:	drivers/media/platform/nxp/imx-jpeg
17060
17061NXP i.MX CLOCK DRIVERS
17062M:	Abel Vesa <abelvesa@kernel.org>
17063R:	Peng Fan <peng.fan@nxp.com>
17064L:	linux-clk@vger.kernel.org
17065L:	imx@lists.linux.dev
17066S:	Maintained
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17068F:	Documentation/devicetree/bindings/clock/imx*
17069F:	drivers/clk/imx/
17070F:	include/dt-bindings/clock/imx*
17071
17072NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17073M:	Jagan Teki <jagan@amarulasolutions.com>
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17076F:	drivers/regulator/pf8x00-regulator.c
17077
17078NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17079M:	Krzysztof Kozlowski <krzk@kernel.org>
17080L:	linux-kernel@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17083F:	drivers/extcon/extcon-ptn5150.c
17084
17085NXP SGTL5000 DRIVER
17086M:	Fabio Estevam <festevam@gmail.com>
17087L:	linux-sound@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17090F:	sound/soc/codecs/sgtl5000*
17091
17092NXP SJA1105 ETHERNET SWITCH DRIVER
17093M:	Vladimir Oltean <olteanv@gmail.com>
17094L:	linux-kernel@vger.kernel.org
17095S:	Maintained
17096F:	drivers/net/dsa/sja1105
17097F:	drivers/net/pcs/pcs-xpcs-nxp.c
17098
17099NXP TDA998X DRM DRIVER
17100M:	Russell King <linux@armlinux.org.uk>
17101S:	Maintained
17102T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17103T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17104F:	drivers/gpu/drm/i2c/tda998x_drv.c
17105F:	include/drm/i2c/tda998x.h
17106F:	include/dt-bindings/display/tda998x.h
17107K:	"nxp,tda998x"
17108
17109NXP TFA9879 DRIVER
17110M:	Peter Rosin <peda@axentia.se>
17111L:	linux-sound@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17114F:	sound/soc/codecs/tfa9879*
17115
17116NXP-NCI NFC DRIVER
17117S:	Orphan
17118F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17119F:	drivers/nfc/nxp-nci
17120
17121NXP/Goodix TFA989X (TFA1) DRIVER
17122M:	Stephan Gerhold <stephan@gerhold.net>
17123L:	linux-sound@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17126F:	sound/soc/codecs/tfa989x.c
17127
17128NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17129M:	Jonas Malaco <jonas@protocubo.io>
17130L:	linux-hwmon@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/hwmon/nzxt-kraken2.rst
17133F:	drivers/hwmon/nzxt-kraken2.c
17134
17135NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17136M:	Jonas Malaco <jonas@protocubo.io>
17137M:	Aleksa Savic <savicaleksa83@gmail.com>
17138L:	linux-hwmon@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/hwmon/nzxt-kraken3.rst
17141F:	drivers/hwmon/nzxt-kraken3.c
17142
17143OBJAGG
17144M:	Jiri Pirko <jiri@resnulli.us>
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	include/linux/objagg.h
17148F:	lib/objagg.c
17149F:	lib/test_objagg.c
17150
17151OBJPOOL
17152M:	Matt Wu <wuqiang.matt@bytedance.com>
17153S:	Supported
17154F:	include/linux/objpool.h
17155F:	lib/objpool.c
17156F:	lib/test_objpool.c
17157
17158OBJTOOL
17159M:	Josh Poimboeuf <jpoimboe@kernel.org>
17160M:	Peter Zijlstra <peterz@infradead.org>
17161S:	Supported
17162F:	include/linux/objtool*.h
17163F:	tools/objtool/
17164
17165OCELOT ETHERNET SWITCH DRIVER
17166M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17168M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17169M:	UNGLinuxDriver@microchip.com
17170L:	netdev@vger.kernel.org
17171S:	Supported
17172F:	drivers/net/dsa/ocelot/*
17173F:	drivers/net/ethernet/mscc/
17174F:	include/soc/mscc/ocelot*
17175F:	net/dsa/tag_ocelot.c
17176F:	net/dsa/tag_ocelot_8021q.c
17177F:	tools/testing/selftests/drivers/net/ocelot/*
17178
17179OCELOT EXTERNAL SWITCH CONTROL
17180M:	Colin Foster <colin.foster@in-advantage.com>
17181S:	Supported
17182F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17183F:	drivers/mfd/ocelot*
17184F:	drivers/net/dsa/ocelot/ocelot_ext.c
17185F:	include/linux/mfd/ocelot.h
17186
17187OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17188M:	Frederic Barrat <fbarrat@linux.ibm.com>
17189M:	Andrew Donnellan <ajd@linux.ibm.com>
17190L:	linuxppc-dev@lists.ozlabs.org
17191S:	Supported
17192F:	Documentation/userspace-api/accelerators/ocxl.rst
17193F:	arch/powerpc/include/asm/pnv-ocxl.h
17194F:	arch/powerpc/platforms/powernv/ocxl.c
17195F:	drivers/misc/ocxl/
17196F:	include/misc/ocxl*
17197F:	include/uapi/misc/ocxl.h
17198
17199OMAP AUDIO SUPPORT
17200M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17201M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17202L:	linux-sound@vger.kernel.org
17203L:	linux-omap@vger.kernel.org
17204S:	Maintained
17205F:	sound/soc/ti/n810.c
17206F:	sound/soc/ti/omap*
17207F:	sound/soc/ti/rx51.c
17208F:	sound/soc/ti/sdma-pcm.*
17209
17210OMAP CLOCK FRAMEWORK SUPPORT
17211M:	Paul Walmsley <paul@pwsan.com>
17212L:	linux-omap@vger.kernel.org
17213S:	Maintained
17214F:	arch/arm/*omap*/*clock*
17215
17216OMAP DEVICE TREE SUPPORT
17217M:	Tony Lindgren <tony@atomide.com>
17218L:	linux-omap@vger.kernel.org
17219L:	devicetree@vger.kernel.org
17220S:	Maintained
17221F:	arch/arm/boot/dts/ti/omap/
17222
17223OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17224L:	linux-omap@vger.kernel.org
17225L:	linux-fbdev@vger.kernel.org
17226S:	Orphan
17227F:	Documentation/arch/arm/omap/dss.rst
17228F:	drivers/video/fbdev/omap2/
17229
17230OMAP FRAMEBUFFER SUPPORT
17231L:	linux-fbdev@vger.kernel.org
17232L:	linux-omap@vger.kernel.org
17233S:	Orphan
17234F:	drivers/video/fbdev/omap/
17235
17236OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17237M:	Roger Quadros <rogerq@kernel.org>
17238M:	Tony Lindgren <tony@atomide.com>
17239L:	linux-omap@vger.kernel.org
17240S:	Maintained
17241F:	arch/arm/mach-omap2/*gpmc*
17242F:	drivers/memory/omap-gpmc.c
17243
17244OMAP GPIO DRIVER
17245M:	Grygorii Strashko <grygorii.strashko@ti.com>
17246M:	Santosh Shilimkar <ssantosh@kernel.org>
17247M:	Kevin Hilman <khilman@kernel.org>
17248L:	linux-omap@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17251F:	drivers/gpio/gpio-omap.c
17252
17253OMAP HARDWARE SPINLOCK SUPPORT
17254L:	linux-omap@vger.kernel.org
17255S:	Orphan
17256F:	drivers/hwspinlock/omap_hwspinlock.c
17257
17258OMAP HS MMC SUPPORT
17259L:	linux-mmc@vger.kernel.org
17260L:	linux-omap@vger.kernel.org
17261S:	Orphan
17262F:	drivers/mmc/host/omap_hsmmc.c
17263
17264OMAP HWMOD DATA
17265M:	Paul Walmsley <paul@pwsan.com>
17266L:	linux-omap@vger.kernel.org
17267S:	Maintained
17268F:	arch/arm/mach-omap2/omap_hwmod*data*
17269
17270OMAP HWMOD SUPPORT
17271M:	Paul Walmsley <paul@pwsan.com>
17272L:	linux-omap@vger.kernel.org
17273S:	Maintained
17274F:	arch/arm/mach-omap2/omap_hwmod.*
17275
17276OMAP I2C DRIVER
17277M:	Vignesh R <vigneshr@ti.com>
17278L:	linux-omap@vger.kernel.org
17279L:	linux-i2c@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17282F:	drivers/i2c/busses/i2c-omap.c
17283
17284OMAP MMC SUPPORT
17285M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17286L:	linux-omap@vger.kernel.org
17287S:	Odd Fixes
17288F:	drivers/mmc/host/omap.c
17289
17290OMAP POWER MANAGEMENT SUPPORT
17291M:	Kevin Hilman <khilman@kernel.org>
17292L:	linux-omap@vger.kernel.org
17293S:	Maintained
17294F:	arch/arm/*omap*/*pm*
17295F:	drivers/cpufreq/omap-cpufreq.c
17296
17297OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17298M:	Paul Walmsley <paul@pwsan.com>
17299L:	linux-omap@vger.kernel.org
17300S:	Maintained
17301F:	arch/arm/mach-omap2/prm*
17302
17303OMAP RANDOM NUMBER GENERATOR SUPPORT
17304M:	Deepak Saxena <dsaxena@plexity.net>
17305S:	Maintained
17306F:	drivers/char/hw_random/omap-rng.c
17307
17308OMAP USB SUPPORT
17309L:	linux-usb@vger.kernel.org
17310L:	linux-omap@vger.kernel.org
17311S:	Orphan
17312F:	arch/arm/*omap*/usb*
17313F:	drivers/usb/*/*omap*
17314
17315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17316M:	Mark Jackson <mpfj@newflow.co.uk>
17317L:	linux-omap@vger.kernel.org
17318S:	Maintained
17319F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17320
17321OMAP1 SUPPORT
17322M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17323M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17324R:	Tony Lindgren <tony@atomide.com>
17325L:	linux-omap@vger.kernel.org
17326S:	Maintained
17327Q:	http://patchwork.kernel.org/project/linux-omap/list/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17329F:	arch/arm/configs/omap1_defconfig
17330F:	arch/arm/mach-omap1/
17331F:	drivers/i2c/busses/i2c-omap.c
17332F:	include/linux/platform_data/ams-delta-fiq.h
17333F:	include/linux/platform_data/i2c-omap.h
17334
17335OMAP2+ SUPPORT
17336M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17337M:	Andreas Kemnade <andreas@kemnade.info>
17338M:	Kevin Hilman <khilman@baylibre.com>
17339M:	Roger Quadros <rogerq@kernel.org>
17340M:	Tony Lindgren <tony@atomide.com>
17341L:	linux-omap@vger.kernel.org
17342S:	Maintained
17343W:	http://linux.omap.com/
17344Q:	http://patchwork.kernel.org/project/linux-omap/list/
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17346F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17347F:	arch/arm/configs/omap2plus_defconfig
17348F:	arch/arm/mach-omap2/
17349F:	drivers/bus/omap*.[ch]
17350F:	drivers/bus/ti-sysc.c
17351F:	drivers/gpio/gpio-tps65219.c
17352F:	drivers/i2c/busses/i2c-omap.c
17353F:	drivers/irqchip/irq-omap-intc.c
17354F:	drivers/mfd/*omap*.c
17355F:	drivers/mfd/menelaus.c
17356F:	drivers/mfd/palmas.c
17357F:	drivers/mfd/tps65217.c
17358F:	drivers/mfd/tps65218.c
17359F:	drivers/mfd/tps65219.c
17360F:	drivers/mfd/tps65910.c
17361F:	drivers/mfd/twl-core.[ch]
17362F:	drivers/mfd/twl4030*.c
17363F:	drivers/mfd/twl6030*.c
17364F:	drivers/mfd/twl6040*.c
17365F:	drivers/regulator/palmas-regulator*.c
17366F:	drivers/regulator/pbias-regulator.c
17367F:	drivers/regulator/tps65217-regulator.c
17368F:	drivers/regulator/tps65218-regulator.c
17369F:	drivers/regulator/tps65219-regulator.c
17370F:	drivers/regulator/tps65910-regulator.c
17371F:	drivers/regulator/twl-regulator.c
17372F:	drivers/regulator/twl6030-regulator.c
17373F:	include/linux/platform_data/i2c-omap.h
17374F:	include/linux/platform_data/ti-sysc.h
17375
17376OMFS FILESYSTEM
17377M:	Bob Copeland <me@bobcopeland.com>
17378L:	linux-karma-devel@lists.sourceforge.net
17379S:	Maintained
17380F:	Documentation/filesystems/omfs.rst
17381F:	fs/omfs/
17382
17383OMNIVISION OG01A1B SENSOR DRIVER
17384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17388F:	drivers/media/i2c/og01a1b.c
17389
17390OMNIVISION OV01A10 SENSOR DRIVER
17391M:	Bingbu Cao <bingbu.cao@intel.com>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394T:	git git://linuxtv.org/media.git
17395F:	drivers/media/i2c/ov01a10.c
17396
17397OMNIVISION OV02A10 SENSOR DRIVER
17398L:	linux-media@vger.kernel.org
17399S:	Orphan
17400T:	git git://linuxtv.org/media.git
17401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17402F:	drivers/media/i2c/ov02a10.c
17403
17404OMNIVISION OV08D10 SENSOR DRIVER
17405M:	Jimmy Su <jimmy.su@intel.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408T:	git git://linuxtv.org/media.git
17409F:	drivers/media/i2c/ov08d10.c
17410
17411OMNIVISION OV08X40 SENSOR DRIVER
17412M:	Jason Chen <jason.z.chen@intel.com>
17413L:	linux-media@vger.kernel.org
17414S:	Maintained
17415T:	git git://linuxtv.org/media.git
17416F:	drivers/media/i2c/ov08x40.c
17417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17418
17419OMNIVISION OV13858 SENSOR DRIVER
17420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media.git
17424F:	drivers/media/i2c/ov13858.c
17425
17426OMNIVISION OV13B10 SENSOR DRIVER
17427M:	Arec Kao <arec.kao@intel.com>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media.git
17431F:	drivers/media/i2c/ov13b10.c
17432
17433OMNIVISION OV2680 SENSOR DRIVER
17434M:	Rui Miguel Silva <rmfrfs@gmail.com>
17435M:	Hans de Goede <hansg@kernel.org>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438T:	git git://linuxtv.org/media.git
17439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17440F:	drivers/media/i2c/ov2680.c
17441
17442OMNIVISION OV2685 SENSOR DRIVER
17443M:	Shunqian Zheng <zhengsq@rock-chips.com>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17448F:	drivers/media/i2c/ov2685.c
17449
17450OMNIVISION OV2740 SENSOR DRIVER
17451M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17452R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17453R:	Bingbu Cao <bingbu.cao@intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media.git
17457F:	drivers/media/i2c/ov2740.c
17458
17459OMNIVISION OV4689 SENSOR DRIVER
17460M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17465F:	drivers/media/i2c/ov4689.c
17466
17467OMNIVISION OV5640 SENSOR DRIVER
17468M:	Steve Longerbeam <slongerbeam@gmail.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media.git
17472F:	drivers/media/i2c/ov5640.c
17473
17474OMNIVISION OV5647 SENSOR DRIVER
17475M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17476M:	Jacopo Mondi <jacopo@jmondi.org>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media.git
17480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17481F:	drivers/media/i2c/ov5647.c
17482
17483OMNIVISION OV5670 SENSOR DRIVER
17484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media.git
17488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17489F:	drivers/media/i2c/ov5670.c
17490
17491OMNIVISION OV5675 SENSOR DRIVER
17492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495T:	git git://linuxtv.org/media.git
17496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17497F:	drivers/media/i2c/ov5675.c
17498
17499OMNIVISION OV5693 SENSOR DRIVER
17500M:	Daniel Scally <djrscally@gmail.com>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503T:	git git://linuxtv.org/media.git
17504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17505F:	drivers/media/i2c/ov5693.c
17506
17507OMNIVISION OV5695 SENSOR DRIVER
17508M:	Shunqian Zheng <zhengsq@rock-chips.com>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511T:	git git://linuxtv.org/media.git
17512F:	drivers/media/i2c/ov5695.c
17513
17514OMNIVISION OV64A40 SENSOR DRIVER
17515M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17520F:	drivers/media/i2c/ov64a40.c
17521
17522OMNIVISION OV7670 SENSOR DRIVER
17523L:	linux-media@vger.kernel.org
17524S:	Orphan
17525T:	git git://linuxtv.org/media.git
17526F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17527F:	drivers/media/i2c/ov7670.c
17528
17529OMNIVISION OV772x SENSOR DRIVER
17530M:	Jacopo Mondi <jacopo@jmondi.org>
17531L:	linux-media@vger.kernel.org
17532S:	Odd fixes
17533T:	git git://linuxtv.org/media.git
17534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17535F:	drivers/media/i2c/ov772x.c
17536F:	include/media/i2c/ov772x.h
17537
17538OMNIVISION OV7740 SENSOR DRIVER
17539L:	linux-media@vger.kernel.org
17540S:	Orphan
17541T:	git git://linuxtv.org/media.git
17542F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17543F:	drivers/media/i2c/ov7740.c
17544
17545OMNIVISION OV8856 SENSOR DRIVER
17546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media.git
17550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17551F:	drivers/media/i2c/ov8856.c
17552
17553OMNIVISION OV8858 SENSOR DRIVER
17554M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17555M:	Nicholas Roth <nicholas@rothemail.net>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media.git
17559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17560F:	drivers/media/i2c/ov8858.c
17561
17562OMNIVISION OV9282 SENSOR DRIVER
17563M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566T:	git git://linuxtv.org/media.git
17567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17568F:	drivers/media/i2c/ov9282.c
17569
17570OMNIVISION OV9640 SENSOR DRIVER
17571M:	Petr Cvek <petrcvekcz@gmail.com>
17572L:	linux-media@vger.kernel.org
17573S:	Maintained
17574F:	drivers/media/i2c/ov9640.*
17575
17576OMNIVISION OV9650 SENSOR DRIVER
17577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17578R:	Akinobu Mita <akinobu.mita@gmail.com>
17579R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17584F:	drivers/media/i2c/ov9650.c
17585
17586OMNIVISION OV9734 SENSOR DRIVER
17587M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17588R:	Bingbu Cao <bingbu.cao@intel.com>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/i2c/ov9734.c
17593
17594ONBOARD USB HUB DRIVER
17595M:	Matthias Kaehlcke <mka@chromium.org>
17596L:	linux-usb@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17599F:	drivers/usb/misc/onboard_usb_dev.c
17600
17601ONENAND FLASH DRIVER
17602M:	Kyungmin Park <kyungmin.park@samsung.com>
17603L:	linux-mtd@lists.infradead.org
17604S:	Maintained
17605F:	drivers/mtd/nand/onenand/
17606F:	include/linux/mtd/onenand*.h
17607
17608ONEXPLAYER FAN DRIVER
17609M:	Derek John Clark <derekjohn.clark@gmail.com>
17610M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17611L:	linux-hwmon@vger.kernel.org
17612S:	Maintained
17613F:	drivers/hwmon/oxp-sensors.c
17614
17615ONIE TLV NVMEM LAYOUT DRIVER
17616M:	Miquel Raynal <miquel.raynal@bootlin.com>
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17619F:	drivers/nvmem/layouts/onie-tlv.c
17620
17621ONION OMEGA2+ BOARD
17622M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17623L:	linux-mips@vger.kernel.org
17624S:	Maintained
17625F:	arch/mips/boot/dts/ralink/omega2p.dts
17626
17627ONSEMI ETHERNET PHY DRIVERS
17628M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17629L:	netdev@vger.kernel.org
17630S:	Supported
17631W:	http://www.onsemi.com
17632F:	drivers/net/phy/ncn*
17633
17634OP-TEE DRIVER
17635M:	Jens Wiklander <jens.wiklander@linaro.org>
17636L:	op-tee@lists.trustedfirmware.org
17637S:	Maintained
17638F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17639F:	drivers/tee/optee/
17640
17641OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17642M:	Sumit Garg <sumit.garg@linaro.org>
17643L:	op-tee@lists.trustedfirmware.org
17644S:	Maintained
17645F:	drivers/char/hw_random/optee-rng.c
17646
17647OP-TEE RTC DRIVER
17648M:	Clément Léger <clement.leger@bootlin.com>
17649L:	linux-rtc@vger.kernel.org
17650S:	Maintained
17651F:	drivers/rtc/rtc-optee.c
17652
17653OPA-VNIC DRIVER
17654M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17655L:	linux-rdma@vger.kernel.org
17656S:	Supported
17657F:	drivers/infiniband/ulp/opa_vnic
17658
17659OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17660M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17661L:	netdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/networking/oa-tc6-framework.rst
17664F:	drivers/net/ethernet/oa_tc6.c
17665F:	include/linux/oa_tc6.h
17666
17667OPEN FIRMWARE AND FLATTENED DEVICE TREE
17668M:	Rob Herring <robh@kernel.org>
17669M:	Saravana Kannan <saravanak@google.com>
17670L:	devicetree@vger.kernel.org
17671S:	Maintained
17672W:	http://www.devicetree.org/
17673C:	irc://irc.libera.chat/devicetree
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17675F:	Documentation/ABI/testing/sysfs-firmware-ofw
17676F:	drivers/of/
17677F:	include/linux/of*.h
17678F:	rust/kernel/of.rs
17679F:	scripts/dtc/
17680F:	tools/testing/selftests/dt/
17681K:	of_overlay_notifier_
17682K:	of_overlay_fdt_apply
17683K:	of_overlay_remove
17684
17685OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17686M:	Rob Herring <robh@kernel.org>
17687M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17688M:	Conor Dooley <conor+dt@kernel.org>
17689L:	devicetree@vger.kernel.org
17690S:	Maintained
17691Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17692C:	irc://irc.libera.chat/devicetree
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17694F:	Documentation/devicetree/
17695F:	arch/*/boot/dts/
17696F:	include/dt-bindings/
17697
17698OPENCOMPUTE PTP CLOCK DRIVER
17699M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17700M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	drivers/ptp/ptp_ocp.c
17704
17705OPENCORES I2C BUS DRIVER
17706M:	Peter Korsgaard <peter@korsgaard.com>
17707M:	Andrew Lunn <andrew@lunn.ch>
17708L:	linux-i2c@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17711F:	Documentation/i2c/busses/i2c-ocores.rst
17712F:	drivers/i2c/busses/i2c-ocores.c
17713F:	include/linux/platform_data/i2c-ocores.h
17714
17715OPENRISC ARCHITECTURE
17716M:	Jonas Bonn <jonas@southpole.se>
17717M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17718M:	Stafford Horne <shorne@gmail.com>
17719L:	linux-openrisc@vger.kernel.org
17720S:	Maintained
17721W:	http://openrisc.io
17722T:	git https://github.com/openrisc/linux.git
17723F:	Documentation/arch/openrisc/
17724F:	Documentation/devicetree/bindings/openrisc/
17725F:	arch/openrisc/
17726F:	drivers/irqchip/irq-ompic.c
17727F:	drivers/irqchip/irq-or1k-*
17728
17729OPENVSWITCH
17730M:	Pravin B Shelar <pshelar@ovn.org>
17731L:	netdev@vger.kernel.org
17732L:	dev@openvswitch.org
17733S:	Maintained
17734W:	http://openvswitch.org
17735F:	include/uapi/linux/openvswitch.h
17736F:	net/openvswitch/
17737F:	tools/testing/selftests/net/openvswitch/
17738
17739OPERATING PERFORMANCE POINTS (OPP)
17740M:	Viresh Kumar <vireshk@kernel.org>
17741M:	Nishanth Menon <nm@ti.com>
17742M:	Stephen Boyd <sboyd@kernel.org>
17743L:	linux-pm@vger.kernel.org
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17746F:	Documentation/devicetree/bindings/opp/
17747F:	Documentation/power/opp.rst
17748F:	drivers/opp/
17749F:	include/linux/pm_opp.h
17750
17751OPL4 DRIVER
17752M:	Clemens Ladisch <clemens@ladisch.de>
17753L:	linux-sound@vger.kernel.org
17754S:	Maintained
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17756F:	sound/drivers/opl4/
17757
17758ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17759M:	Mark Fasheh <mark@fasheh.com>
17760M:	Joel Becker <jlbec@evilplan.org>
17761M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17762L:	ocfs2-devel@lists.linux.dev
17763S:	Supported
17764W:	http://ocfs2.wiki.kernel.org
17765F:	Documentation/filesystems/dlmfs.rst
17766F:	Documentation/filesystems/ocfs2.rst
17767F:	fs/ocfs2/
17768
17769ORANGEFS FILESYSTEM
17770M:	Mike Marshall <hubcap@omnibond.com>
17771R:	Martin Brandenburg <martin@omnibond.com>
17772L:	devel@lists.orangefs.org
17773S:	Supported
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17775F:	Documentation/filesystems/orangefs.rst
17776F:	fs/orangefs/
17777
17778OV2659 OMNIVISION SENSOR DRIVER
17779M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17780L:	linux-media@vger.kernel.org
17781S:	Maintained
17782W:	https://linuxtv.org
17783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17784T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17785F:	drivers/media/i2c/ov2659.c
17786F:	include/media/i2c/ov2659.h
17787
17788OVERLAY FILESYSTEM
17789M:	Miklos Szeredi <miklos@szeredi.hu>
17790M:	Amir Goldstein <amir73il@gmail.com>
17791L:	linux-unionfs@vger.kernel.org
17792S:	Supported
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17794F:	Documentation/filesystems/overlayfs.rst
17795F:	fs/overlayfs/
17796
17797P54 WIRELESS DRIVER
17798M:	Christian Lamparter <chunkeey@googlemail.com>
17799L:	linux-wireless@vger.kernel.org
17800S:	Maintained
17801W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17802F:	drivers/net/wireless/intersil/p54/
17803
17804PACKET SOCKETS
17805M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17806S:	Maintained
17807F:	include/uapi/linux/if_packet.h
17808F:	net/packet/af_packet.c
17809
17810PACKING
17811M:	Vladimir Oltean <olteanv@gmail.com>
17812L:	netdev@vger.kernel.org
17813S:	Supported
17814F:	Documentation/core-api/packing.rst
17815F:	include/linux/packing.h
17816F:	lib/packing.c
17817F:	lib/packing_test.c
17818F:	scripts/gen_packed_field_checks.c
17819
17820PADATA PARALLEL EXECUTION MECHANISM
17821M:	Steffen Klassert <steffen.klassert@secunet.com>
17822M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17823L:	linux-crypto@vger.kernel.org
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/core-api/padata.rst
17827F:	include/linux/padata.h
17828F:	kernel/padata.c
17829
17830PAGE CACHE
17831M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17832L:	linux-fsdevel@vger.kernel.org
17833S:	Supported
17834T:	git git://git.infradead.org/users/willy/pagecache.git
17835F:	Documentation/filesystems/locking.rst
17836F:	Documentation/filesystems/vfs.rst
17837F:	include/linux/pagemap.h
17838F:	mm/filemap.c
17839F:	mm/page-writeback.c
17840F:	mm/readahead.c
17841F:	mm/truncate.c
17842
17843PAGE POOL
17844M:	Jesper Dangaard Brouer <hawk@kernel.org>
17845M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	Documentation/networking/page_pool.rst
17849F:	include/net/page_pool/
17850F:	include/trace/events/page_pool.h
17851F:	net/core/page_pool.c
17852
17853PAGE TABLE CHECK
17854M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17855M:	Andrew Morton <akpm@linux-foundation.org>
17856L:	linux-mm@kvack.org
17857S:	Maintained
17858F:	Documentation/mm/page_table_check.rst
17859F:	include/linux/page_table_check.h
17860F:	mm/page_table_check.c
17861
17862PANASONIC LAPTOP ACPI EXTRAS DRIVER
17863M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17864L:	platform-driver-x86@vger.kernel.org
17865S:	Maintained
17866F:	drivers/platform/x86/panasonic-laptop.c
17867
17868PARALLAX PING IIO SENSOR DRIVER
17869M:	Andreas Klinger <ak@it-klinger.de>
17870L:	linux-iio@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17873F:	drivers/iio/proximity/ping.c
17874
17875PARALLEL LCD/KEYPAD PANEL DRIVER
17876M:	Willy Tarreau <willy@haproxy.com>
17877M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17878S:	Odd Fixes
17879F:	Documentation/admin-guide/lcd-panel-cgram.rst
17880F:	drivers/auxdisplay/panel.c
17881
17882PARALLEL PORT SUBSYSTEM
17883M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17884M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17885L:	linux-parport@lists.infradead.org (subscribers-only)
17886S:	Maintained
17887F:	Documentation/driver-api/parport*.rst
17888F:	drivers/char/ppdev.c
17889F:	drivers/parport/
17890F:	include/linux/parport*.h
17891F:	include/uapi/linux/ppdev.h
17892
17893PARAVIRT_OPS INTERFACE
17894M:	Juergen Gross <jgross@suse.com>
17895R:	Ajay Kaher <ajay.kaher@broadcom.com>
17896R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17898L:	virtualization@lists.linux.dev
17899L:	x86@kernel.org
17900S:	Supported
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17902F:	Documentation/virt/paravirt_ops.rst
17903F:	arch/*/include/asm/paravirt*.h
17904F:	arch/*/kernel/paravirt*
17905F:	include/linux/hypervisor.h
17906
17907PARISC ARCHITECTURE
17908M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17909M:	Helge Deller <deller@gmx.de>
17910L:	linux-parisc@vger.kernel.org
17911S:	Maintained
17912W:	https://parisc.wiki.kernel.org
17913Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17916F:	Documentation/arch/parisc/
17917F:	arch/parisc/
17918F:	drivers/char/agp/parisc-agp.c
17919F:	drivers/input/misc/hp_sdc_rtc.c
17920F:	drivers/input/serio/gscps2.c
17921F:	drivers/input/serio/hp_sdc*
17922F:	drivers/parisc/
17923F:	drivers/parport/parport_gsc.*
17924F:	drivers/tty/serial/8250/8250_parisc.c
17925F:	drivers/video/console/sti*
17926F:	drivers/video/fbdev/sti*
17927F:	drivers/video/logo/logo_parisc*
17928F:	include/linux/hp_sdc.h
17929
17930PARMAN
17931M:	Jiri Pirko <jiri@resnulli.us>
17932L:	netdev@vger.kernel.org
17933S:	Supported
17934F:	include/linux/parman.h
17935F:	lib/parman.c
17936F:	lib/test_parman.c
17937
17938PC ENGINES APU BOARD DRIVER
17939M:	Enrico Weigelt, metux IT consult <info@metux.net>
17940S:	Maintained
17941F:	drivers/platform/x86/pcengines-apuv2.c
17942
17943PC87360 HARDWARE MONITORING DRIVER
17944M:	Jim Cromie <jim.cromie@gmail.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/pc87360.rst
17948F:	drivers/hwmon/pc87360.c
17949
17950PC8736x GPIO DRIVER
17951M:	Jim Cromie <jim.cromie@gmail.com>
17952S:	Maintained
17953F:	drivers/char/pc8736x_gpio.c
17954
17955PC87427 HARDWARE MONITORING DRIVER
17956M:	Jean Delvare <jdelvare@suse.com>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/pc87427.rst
17960F:	drivers/hwmon/pc87427.c
17961
17962PCA9532 LED DRIVER
17963M:	Riku Voipio <riku.voipio@iki.fi>
17964S:	Maintained
17965F:	drivers/leds/leds-pca9532.c
17966F:	include/linux/leds-pca9532.h
17967
17968PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17969M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17970M:	Pali Rohár <pali@kernel.org>
17971L:	linux-pci@vger.kernel.org
17972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17975F:	drivers/pci/controller/pci-aardvark.c
17976
17977PCI DRIVER FOR ALTERA PCIE IP
17978M:	Joyce Ooi <joyce.ooi@intel.com>
17979L:	linux-pci@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17982F:	drivers/pci/controller/pcie-altera.c
17983
17984PCI DRIVER FOR APPLIEDMICRO XGENE
17985M:	Toan Le <toan@os.amperecomputing.com>
17986L:	linux-pci@vger.kernel.org
17987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17990F:	drivers/pci/controller/pci-xgene.c
17991
17992PCI DRIVER FOR ARM VERSATILE PLATFORM
17993M:	Rob Herring <robh@kernel.org>
17994L:	linux-pci@vger.kernel.org
17995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/pci/versatile.yaml
17998F:	drivers/pci/controller/pci-versatile.c
17999
18000PCI DRIVER FOR ARMADA 8K
18001M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18002L:	linux-pci@vger.kernel.org
18003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18006F:	drivers/pci/controller/dwc/pcie-armada8k.c
18007
18008PCI DRIVER FOR CADENCE PCIE IP
18009L:	linux-pci@vger.kernel.org
18010S:	Orphan
18011F:	Documentation/devicetree/bindings/pci/cdns,*
18012F:	drivers/pci/controller/cadence/*cadence*
18013
18014PCI DRIVER FOR FREESCALE LAYERSCAPE
18015M:	Minghuan Lian <minghuan.Lian@nxp.com>
18016M:	Mingkai Hu <mingkai.hu@nxp.com>
18017M:	Roy Zang <roy.zang@nxp.com>
18018L:	linuxppc-dev@lists.ozlabs.org
18019L:	linux-pci@vger.kernel.org
18020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18021L:	imx@lists.linux.dev
18022S:	Maintained
18023F:	drivers/pci/controller/dwc/*layerscape*
18024
18025PCI DRIVER FOR FU740
18026M:	Paul Walmsley <paul.walmsley@sifive.com>
18027M:	Greentime Hu <greentime.hu@sifive.com>
18028M:	Samuel Holland <samuel.holland@sifive.com>
18029L:	linux-pci@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18032F:	drivers/pci/controller/dwc/pcie-fu740.c
18033
18034PCI DRIVER FOR GENERIC OF HOSTS
18035M:	Will Deacon <will@kernel.org>
18036L:	linux-pci@vger.kernel.org
18037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18040F:	drivers/pci/controller/pci-host-common.c
18041F:	drivers/pci/controller/pci-host-generic.c
18042
18043PCI DRIVER FOR IMX6
18044M:	Richard Zhu <hongxing.zhu@nxp.com>
18045M:	Lucas Stach <l.stach@pengutronix.de>
18046L:	linux-pci@vger.kernel.org
18047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18048L:	imx@lists.linux.dev
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18051F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18052F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18053F:	drivers/pci/controller/dwc/*imx6*
18054
18055PCI DRIVER FOR INTEL IXP4XX
18056M:	Linus Walleij <linus.walleij@linaro.org>
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18059F:	drivers/pci/controller/pci-ixp4xx.c
18060
18061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18062M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18063R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18064L:	linux-pci@vger.kernel.org
18065S:	Supported
18066F:	drivers/pci/controller/vmd.c
18067
18068PCI DRIVER FOR MICROSEMI SWITCHTEC
18069M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18070M:	Logan Gunthorpe <logang@deltatee.com>
18071L:	linux-pci@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/ABI/testing/sysfs-class-switchtec
18074F:	Documentation/driver-api/switchtec.rst
18075F:	drivers/ntb/hw/mscc/
18076F:	drivers/pci/switch/switchtec*
18077F:	include/linux/switchtec.h
18078F:	include/uapi/linux/switchtec_ioctl.h
18079
18080PCI DRIVER FOR MOBIVEIL PCIE IP
18081M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18082M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18083L:	linux-pci@vger.kernel.org
18084S:	Supported
18085F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18086F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18087
18088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18089M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18090M:	Pali Rohár <pali@kernel.org>
18091L:	linux-pci@vger.kernel.org
18092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18093S:	Maintained
18094F:	drivers/pci/controller/*mvebu*
18095
18096PCI DRIVER FOR NVIDIA TEGRA
18097M:	Thierry Reding <thierry.reding@gmail.com>
18098L:	linux-tegra@vger.kernel.org
18099L:	linux-pci@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18102F:	drivers/pci/controller/pci-tegra.c
18103
18104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18105M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18106L:	linux-pci@vger.kernel.org
18107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18108S:	Maintained
18109F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18110
18111PCI DRIVER FOR PLDA PCIE IP
18112M:	Daire McNamara <daire.mcnamara@microchip.com>
18113L:	linux-pci@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18116F:	drivers/pci/controller/plda/pcie-plda-host.c
18117F:	drivers/pci/controller/plda/pcie-plda.h
18118
18119PCI DRIVER FOR RENESAS R-CAR
18120M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18122L:	linux-pci@vger.kernel.org
18123L:	linux-renesas-soc@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/pci/*rcar*
18126F:	drivers/pci/controller/*rcar*
18127F:	drivers/pci/controller/dwc/*rcar*
18128
18129PCI DRIVER FOR SAMSUNG EXYNOS
18130M:	Jingoo Han <jingoohan1@gmail.com>
18131L:	linux-pci@vger.kernel.org
18132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133L:	linux-samsung-soc@vger.kernel.org
18134S:	Maintained
18135F:	drivers/pci/controller/dwc/pci-exynos.c
18136
18137PCI DRIVER FOR SYNOPSYS DESIGNWARE
18138M:	Jingoo Han <jingoohan1@gmail.com>
18139M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18143F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18144F:	drivers/pci/controller/dwc/*designware*
18145
18146PCI DRIVER FOR TI DRA7XX/J721E
18147M:	Vignesh Raghavendra <vigneshr@ti.com>
18148R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18149L:	linux-omap@vger.kernel.org
18150L:	linux-pci@vger.kernel.org
18151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18152S:	Supported
18153F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18154F:	drivers/pci/controller/cadence/pci-j721e.c
18155F:	drivers/pci/controller/dwc/pci-dra7xx.c
18156
18157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18158M:	Linus Walleij <linus.walleij@linaro.org>
18159L:	linux-pci@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18162F:	drivers/pci/controller/pci-v3-semi.c
18163
18164PCI DRIVER FOR XILINX VERSAL CPM
18165M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18166M:	Michal Simek <michal.simek@amd.com>
18167L:	linux-pci@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18170F:	drivers/pci/controller/pcie-xilinx-cpm.c
18171
18172PCI ENDPOINT SUBSYSTEM
18173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174M:	Krzysztof Wilczyński <kw@linux.com>
18175R:	Kishon Vijay Abraham I <kishon@kernel.org>
18176L:	linux-pci@vger.kernel.org
18177S:	Supported
18178Q:	https://patchwork.kernel.org/project/linux-pci/list/
18179B:	https://bugzilla.kernel.org
18180C:	irc://irc.oftc.net/linux-pci
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18182F:	Documentation/PCI/endpoint/*
18183F:	Documentation/misc-devices/pci-endpoint-test.rst
18184F:	drivers/misc/pci_endpoint_test.c
18185F:	drivers/pci/endpoint/
18186F:	tools/testing/selftests/pci_endpoint/
18187
18188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18189M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18190R:	Oliver O'Halloran <oohall@gmail.com>
18191L:	linuxppc-dev@lists.ozlabs.org
18192S:	Supported
18193F:	Documentation/PCI/pci-error-recovery.rst
18194F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18195F:	arch/powerpc/include/*/eeh*.h
18196F:	arch/powerpc/kernel/eeh*.c
18197F:	arch/powerpc/platforms/*/eeh*.c
18198F:	drivers/pci/pcie/aer.c
18199F:	drivers/pci/pcie/dpc.c
18200F:	drivers/pci/pcie/err.c
18201
18202PCI ERROR RECOVERY
18203M:	Linas Vepstas <linasvepstas@gmail.com>
18204L:	linux-pci@vger.kernel.org
18205S:	Supported
18206F:	Documentation/PCI/pci-error-recovery.rst
18207
18208PCI MSI DRIVER FOR ALTERA MSI IP
18209M:	Joyce Ooi <joyce.ooi@intel.com>
18210L:	linux-pci@vger.kernel.org
18211S:	Supported
18212F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18213F:	drivers/pci/controller/pcie-altera-msi.c
18214
18215PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18216M:	Toan Le <toan@os.amperecomputing.com>
18217L:	linux-pci@vger.kernel.org
18218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18221F:	drivers/pci/controller/pci-xgene-msi.c
18222
18223PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18224M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18225M:	Krzysztof Wilczyński <kw@linux.com>
18226R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18227R:	Rob Herring <robh@kernel.org>
18228L:	linux-pci@vger.kernel.org
18229S:	Supported
18230Q:	https://patchwork.kernel.org/project/linux-pci/list/
18231B:	https://bugzilla.kernel.org
18232C:	irc://irc.oftc.net/linux-pci
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18234F:	Documentation/devicetree/bindings/pci/
18235F:	drivers/pci/controller/
18236F:	drivers/pci/pci-bridge-emul.c
18237F:	drivers/pci/pci-bridge-emul.h
18238
18239PCI PEER-TO-PEER DMA (P2PDMA)
18240M:	Bjorn Helgaas <bhelgaas@google.com>
18241M:	Logan Gunthorpe <logang@deltatee.com>
18242L:	linux-pci@vger.kernel.org
18243S:	Supported
18244Q:	https://patchwork.kernel.org/project/linux-pci/list/
18245B:	https://bugzilla.kernel.org
18246C:	irc://irc.oftc.net/linux-pci
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18248F:	Documentation/driver-api/pci/p2pdma.rst
18249F:	drivers/pci/p2pdma.c
18250F:	include/linux/pci-p2pdma.h
18251
18252PCI POWER CONTROL
18253M:	Bartosz Golaszewski <brgl@bgdev.pl>
18254L:	linux-pci@vger.kernel.org
18255S:	Maintained
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18257F:	drivers/pci/pwrctrl/*
18258F:	include/linux/pci-pwrctrl.h
18259
18260PCI SUBSYSTEM
18261M:	Bjorn Helgaas <bhelgaas@google.com>
18262L:	linux-pci@vger.kernel.org
18263S:	Supported
18264Q:	https://patchwork.kernel.org/project/linux-pci/list/
18265B:	https://bugzilla.kernel.org
18266C:	irc://irc.oftc.net/linux-pci
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18268F:	Documentation/PCI/
18269F:	Documentation/devicetree/bindings/pci/
18270F:	arch/x86/kernel/early-quirks.c
18271F:	arch/x86/kernel/quirks.c
18272F:	arch/x86/pci/
18273F:	drivers/acpi/pci*
18274F:	drivers/pci/
18275F:	include/asm-generic/pci*
18276F:	include/linux/of_pci.h
18277F:	include/linux/pci*
18278F:	include/uapi/linux/pci*
18279F:	rust/kernel/pci.rs
18280F:	samples/rust/rust_driver_pci.rs
18281
18282PCIE BANDWIDTH CONTROLLER
18283M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18284L:	linux-pci@vger.kernel.org
18285S:	Supported
18286F:	drivers/pci/pcie/bwctrl.c
18287F:	drivers/thermal/pcie_cooling.c
18288F:	include/linux/pci-bwctrl.h
18289F:	tools/testing/selftests/pcie_bwctrl/
18290
18291PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18292M:	Jonathan Chocron <jonnyc@amazon.com>
18293L:	linux-pci@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18296F:	drivers/pci/controller/dwc/pcie-al.c
18297
18298PCIE DRIVER FOR AMLOGIC MESON
18299M:	Yue Wang <yue.wang@Amlogic.com>
18300L:	linux-pci@vger.kernel.org
18301L:	linux-amlogic@lists.infradead.org
18302S:	Maintained
18303F:	drivers/pci/controller/dwc/pci-meson.c
18304
18305PCIE DRIVER FOR AXIS ARTPEC
18306M:	Jesper Nilsson <jesper.nilsson@axis.com>
18307L:	linux-arm-kernel@axis.com
18308L:	linux-pci@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/pci/axis,artpec*
18311F:	drivers/pci/controller/dwc/*artpec*
18312
18313PCIE DRIVER FOR CAVIUM THUNDERX
18314M:	Robert Richter <rric@kernel.org>
18315L:	linux-pci@vger.kernel.org
18316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18317S:	Odd Fixes
18318F:	drivers/pci/controller/pci-thunder-*
18319
18320PCIE DRIVER FOR HISILICON
18321M:	Zhou Wang <wangzhou1@hisilicon.com>
18322L:	linux-pci@vger.kernel.org
18323S:	Maintained
18324F:	drivers/pci/controller/dwc/pcie-hisi.c
18325
18326PCIE DRIVER FOR HISILICON KIRIN
18327M:	Xiaowei Song <songxiaowei@hisilicon.com>
18328M:	Binghui Wang <wangbinghui@hisilicon.com>
18329L:	linux-pci@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18332F:	drivers/pci/controller/dwc/pcie-kirin.c
18333
18334PCIE DRIVER FOR HISILICON STB
18335M:	Shawn Guo <shawn.guo@linaro.org>
18336L:	linux-pci@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18339F:	drivers/pci/controller/dwc/pcie-histb.c
18340
18341PCIE DRIVER FOR INTEL KEEM BAY
18342M:	Srikanth Thokala <srikanth.thokala@intel.com>
18343L:	linux-pci@vger.kernel.org
18344S:	Supported
18345F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18346F:	drivers/pci/controller/dwc/pcie-keembay.c
18347
18348PCIE DRIVER FOR INTEL LGM GW SOC
18349M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18350L:	linux-pci@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18353F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18354
18355PCIE DRIVER FOR MEDIATEK
18356M:	Ryder Lee <ryder.lee@mediatek.com>
18357M:	Jianjun Wang <jianjun.wang@mediatek.com>
18358L:	linux-pci@vger.kernel.org
18359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18360S:	Supported
18361F:	Documentation/devicetree/bindings/pci/mediatek*
18362F:	drivers/pci/controller/*mediatek*
18363
18364PCIE DRIVER FOR MICROCHIP
18365M:	Daire McNamara <daire.mcnamara@microchip.com>
18366L:	linux-pci@vger.kernel.org
18367S:	Supported
18368F:	Documentation/devicetree/bindings/pci/microchip*
18369F:	drivers/pci/controller/plda/*microchip*
18370
18371PCIE DRIVER FOR QUALCOMM MSM
18372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18373L:	linux-pci@vger.kernel.org
18374L:	linux-arm-msm@vger.kernel.org
18375S:	Maintained
18376F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18377F:	drivers/pci/controller/dwc/pcie-qcom.c
18378
18379PCIE DRIVER FOR ROCKCHIP
18380M:	Shawn Lin <shawn.lin@rock-chips.com>
18381L:	linux-pci@vger.kernel.org
18382L:	linux-rockchip@lists.infradead.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18385F:	drivers/pci/controller/pcie-rockchip*
18386
18387PCIE DRIVER FOR SOCIONEXT UNIPHIER
18388M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18389L:	linux-pci@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18392F:	drivers/pci/controller/dwc/pcie-uniphier*
18393
18394PCIE DRIVER FOR ST SPEAR13XX
18395M:	Pratyush Anand <pratyush.anand@gmail.com>
18396L:	linux-pci@vger.kernel.org
18397S:	Maintained
18398F:	drivers/pci/controller/dwc/*spear*
18399
18400PCIE DRIVER FOR STARFIVE JH71x0
18401M:	Kevin Xie <kevin.xie@starfivetech.com>
18402L:	linux-pci@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18405F:	drivers/pci/controller/plda/pcie-starfive.c
18406
18407PCIE ENDPOINT DRIVER FOR QUALCOMM
18408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18409L:	linux-pci@vger.kernel.org
18410L:	linux-arm-msm@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18413F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18414F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18415
18416PCMCIA SUBSYSTEM
18417M:	Dominik Brodowski <linux@dominikbrodowski.net>
18418S:	Odd Fixes
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18420F:	Documentation/pcmcia/
18421F:	drivers/pcmcia/
18422F:	include/pcmcia/
18423F:	tools/pcmcia/
18424
18425PCNET32 NETWORK DRIVER
18426M:	Don Fry <pcnet32@frontier.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	drivers/net/ethernet/amd/pcnet32.c
18430
18431PCRYPT PARALLEL CRYPTO ENGINE
18432M:	Steffen Klassert <steffen.klassert@secunet.com>
18433L:	linux-crypto@vger.kernel.org
18434S:	Maintained
18435F:	crypto/pcrypt.c
18436F:	include/crypto/pcrypt.h
18437
18438PDS DSC VIRTIO DATA PATH ACCELERATOR
18439R:	Shannon Nelson <shannon.nelson@amd.com>
18440F:	drivers/vdpa/pds/
18441
18442PECI HARDWARE MONITORING DRIVERS
18443M:	Iwona Winiarska <iwona.winiarska@intel.com>
18444L:	linux-hwmon@vger.kernel.org
18445S:	Supported
18446F:	Documentation/hwmon/peci-cputemp.rst
18447F:	Documentation/hwmon/peci-dimmtemp.rst
18448F:	drivers/hwmon/peci/
18449
18450PECI SUBSYSTEM
18451M:	Iwona Winiarska <iwona.winiarska@intel.com>
18452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18453S:	Supported
18454F:	Documentation/devicetree/bindings/peci/
18455F:	Documentation/peci/
18456F:	drivers/peci/
18457F:	include/linux/peci-cpu.h
18458F:	include/linux/peci.h
18459
18460PENSANDO ETHERNET DRIVERS
18461M:	Shannon Nelson <shannon.nelson@amd.com>
18462M:	Brett Creeley <brett.creeley@amd.com>
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18466F:	drivers/net/ethernet/pensando/
18467
18468PER-CPU MEMORY ALLOCATOR
18469M:	Dennis Zhou <dennis@kernel.org>
18470M:	Tejun Heo <tj@kernel.org>
18471M:	Christoph Lameter <cl@linux.com>
18472L:	linux-mm@kvack.org
18473S:	Maintained
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18475F:	arch/*/include/asm/percpu.h
18476F:	include/linux/percpu*.h
18477F:	lib/percpu*.c
18478F:	mm/percpu*.c
18479
18480PER-TASK DELAY ACCOUNTING
18481M:	Balbir Singh <bsingharora@gmail.com>
18482S:	Maintained
18483F:	include/linux/delayacct.h
18484F:	kernel/delayacct.c
18485
18486PERFORMANCE EVENTS SUBSYSTEM
18487M:	Peter Zijlstra <peterz@infradead.org>
18488M:	Ingo Molnar <mingo@redhat.com>
18489M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18490M:	Namhyung Kim <namhyung@kernel.org>
18491R:	Mark Rutland <mark.rutland@arm.com>
18492R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18493R:	Jiri Olsa <jolsa@kernel.org>
18494R:	Ian Rogers <irogers@google.com>
18495R:	Adrian Hunter <adrian.hunter@intel.com>
18496R:	"Liang, Kan" <kan.liang@linux.intel.com>
18497L:	linux-perf-users@vger.kernel.org
18498L:	linux-kernel@vger.kernel.org
18499S:	Supported
18500W:	https://perf.wiki.kernel.org/
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18504F:	arch/*/events/*
18505F:	arch/*/events/*/*
18506F:	arch/*/include/asm/perf_event.h
18507F:	arch/*/kernel/*/*/perf_event*.c
18508F:	arch/*/kernel/*/perf_event*.c
18509F:	arch/*/kernel/perf_callchain.c
18510F:	arch/*/kernel/perf_event*.c
18511F:	include/linux/perf_event.h
18512F:	include/uapi/linux/perf_event.h
18513F:	kernel/events/*
18514F:	tools/lib/perf/
18515F:	tools/perf/
18516
18517PERFORMANCE EVENTS TOOLING ARM64
18518R:	John Garry <john.g.garry@oracle.com>
18519R:	Will Deacon <will@kernel.org>
18520R:	James Clark <james.clark@linaro.org>
18521R:	Mike Leach <mike.leach@linaro.org>
18522R:	Leo Yan <leo.yan@linux.dev>
18523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524S:	Supported
18525F:	tools/build/feature/test-libopencsd.c
18526F:	tools/perf/arch/arm*/
18527F:	tools/perf/pmu-events/arch/arm64/
18528F:	tools/perf/util/arm-spe*
18529F:	tools/perf/util/cs-etm*
18530
18531PERSONALITY HANDLING
18532M:	Christoph Hellwig <hch@infradead.org>
18533L:	linux-abi-devel@lists.sourceforge.net
18534S:	Maintained
18535F:	include/linux/personality.h
18536F:	include/uapi/linux/personality.h
18537
18538PHOENIX RC FLIGHT CONTROLLER ADAPTER
18539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18540L:	linux-input@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/input/devices/pxrc.rst
18543F:	drivers/input/joystick/pxrc.c
18544
18545PHONET PROTOCOL
18546M:	Remi Denis-Courmont <courmisch@gmail.com>
18547S:	Supported
18548F:	Documentation/networking/phonet.rst
18549F:	include/linux/phonet.h
18550F:	include/net/phonet/
18551F:	include/uapi/linux/phonet.h
18552F:	net/phonet/
18553
18554PHRAM MTD DRIVER
18555M:	Joern Engel <joern@lazybastard.org>
18556L:	linux-mtd@lists.infradead.org
18557S:	Maintained
18558F:	drivers/mtd/devices/phram.c
18559
18560PICOLCD HID DRIVER
18561M:	Bruno Prémont <bonbons@linux-vserver.org>
18562L:	linux-input@vger.kernel.org
18563S:	Maintained
18564F:	drivers/hid/hid-picolcd*
18565
18566PIDFD API
18567M:	Christian Brauner <christian@brauner.io>
18568L:	linux-kernel@vger.kernel.org
18569S:	Maintained
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18571F:	samples/pidfd/
18572F:	tools/testing/selftests/clone3/
18573F:	tools/testing/selftests/pid_namespace/
18574F:	tools/testing/selftests/pidfd/
18575K:	(?i)pidfd
18576K:	(?i)clone3
18577K:	\b(clone_args|kernel_clone_args)\b
18578
18579PIN CONTROL SUBSYSTEM
18580M:	Linus Walleij <linus.walleij@linaro.org>
18581L:	linux-gpio@vger.kernel.org
18582S:	Maintained
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18584F:	Documentation/devicetree/bindings/pinctrl/
18585F:	Documentation/driver-api/pin-control.rst
18586F:	drivers/pinctrl/
18587F:	include/dt-bindings/pinctrl/
18588F:	include/linux/pinctrl/
18589
18590PIN CONTROLLER - AIROHA
18591M:	Lorenzo Bianconi <lorenzo@kernel.org>
18592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18595F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18596
18597PIN CONTROLLER - AMD
18598M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18599M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18600S:	Maintained
18601F:	drivers/pinctrl/pinctrl-amd.c
18602
18603PIN CONTROLLER - FREESCALE
18604M:	Dong Aisheng <aisheng.dong@nxp.com>
18605M:	Fabio Estevam <festevam@gmail.com>
18606M:	Shawn Guo <shawnguo@kernel.org>
18607M:	Jacky Bai <ping.bai@nxp.com>
18608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18609R:	NXP S32 Linux Team <s32@nxp.com>
18610L:	linux-gpio@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18613F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18614F:	drivers/pinctrl/freescale/
18615F:	drivers/pinctrl/nxp/
18616
18617PIN CONTROLLER - INTEL
18618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18619M:	Andy Shevchenko <andy@kernel.org>
18620S:	Supported
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18622F:	drivers/pinctrl/intel/
18623
18624PIN CONTROLLER - KEEMBAY
18625M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18626S:	Supported
18627F:	drivers/pinctrl/pinctrl-keembay*
18628
18629PIN CONTROLLER - MEDIATEK
18630M:	Sean Wang <sean.wang@kernel.org>
18631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18637F:	drivers/pinctrl/mediatek/
18638
18639PIN CONTROLLER - MEDIATEK MIPS
18640M:	Chester A. Unal <chester.a.unal@arinc9.com>
18641M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18643L:	linux-mips@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18648F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18649F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18653F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18654F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18655F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18656F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18657F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18658F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18659F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18660
18661PIN CONTROLLER - MICROCHIP AT91
18662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18664L:	linux-gpio@vger.kernel.org
18665S:	Supported
18666F:	drivers/gpio/gpio-sama5d2-piobu.c
18667F:	drivers/pinctrl/pinctrl-at91*
18668
18669PIN CONTROLLER - QUALCOMM
18670M:	Bjorn Andersson <andersson@kernel.org>
18671L:	linux-arm-msm@vger.kernel.org
18672S:	Maintained
18673C:	irc://irc.oftc.net/linux-msm
18674F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18675F:	drivers/pinctrl/qcom/
18676
18677PIN CONTROLLER - RENESAS
18678M:	Geert Uytterhoeven <geert+renesas@glider.be>
18679L:	linux-renesas-soc@vger.kernel.org
18680S:	Supported
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18682F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18683F:	drivers/pinctrl/renesas/
18684
18685PIN CONTROLLER - SAMSUNG
18686M:	Krzysztof Kozlowski <krzk@kernel.org>
18687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18688R:	Alim Akhtar <alim.akhtar@samsung.com>
18689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18690L:	linux-samsung-soc@vger.kernel.org
18691S:	Maintained
18692Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18693B:	mailto:linux-samsung-soc@vger.kernel.org
18694C:	irc://irc.libera.chat/linux-exynos
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18696F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18697F:	drivers/pinctrl/samsung/
18698
18699PIN CONTROLLER - SINGLE
18700M:	Tony Lindgren <tony@atomide.com>
18701M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703L:	linux-omap@vger.kernel.org
18704S:	Maintained
18705F:	drivers/pinctrl/pinctrl-single.c
18706
18707PIN CONTROLLER - SUNPLUS / TIBBO
18708M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18709M:	Wells Lu <wellslutw@gmail.com>
18710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18711S:	Maintained
18712W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18713F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18714F:	drivers/pinctrl/sunplus/
18715F:	include/dt-bindings/pinctrl/sppctl*.h
18716
18717PINE64 PINEPHONE KEYBOARD DRIVER
18718M:	Samuel Holland <samuel@sholland.org>
18719S:	Supported
18720F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18721F:	drivers/input/keyboard/pinephone-keyboard.c
18722
18723PKTCDVD DRIVER
18724M:	linux-block@vger.kernel.org
18725S:	Orphan
18726F:	drivers/block/pktcdvd.c
18727F:	include/linux/pktcdvd.h
18728F:	include/uapi/linux/pktcdvd.h
18729
18730PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18731M:	Tomasz Duszynski <tduszyns@gmail.com>
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18734F:	drivers/iio/chemical/pms7003.c
18735
18736PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18737M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18738L:	netdev@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/phy/mdio-open-alliance.h
18741F:	net/ethtool/plca.c
18742
18743PLDMFW LIBRARY
18744M:	Jacob Keller <jacob.e.keller@intel.com>
18745S:	Maintained
18746F:	Documentation/driver-api/pldmfw/
18747F:	include/linux/pldmfw.h
18748F:	lib/pldmfw/
18749
18750PLX DMA DRIVER
18751M:	Logan Gunthorpe <logang@deltatee.com>
18752S:	Maintained
18753F:	drivers/dma/plx_dma.c
18754
18755PM-GRAPH UTILITY
18756M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18757L:	linux-pm@vger.kernel.org
18758S:	Supported
18759W:	https://01.org/pm-graph
18760B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18761T:	git git://github.com/intel/pm-graph
18762F:	tools/power/pm-graph
18763
18764PM6764TR DRIVER
18765M:	Charles Hsu	<hsu.yungteng@gmail.com>
18766L:	linux-hwmon@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/hwmon/pm6764tr.rst
18769F:	drivers/hwmon/pmbus/pm6764tr.c
18770
18771PMC SIERRA MaxRAID DRIVER
18772L:	linux-scsi@vger.kernel.org
18773S:	Orphan
18774W:	http://www.pmc-sierra.com/
18775F:	drivers/scsi/pmcraid.*
18776
18777PMC SIERRA PM8001 DRIVER
18778M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18779L:	linux-scsi@vger.kernel.org
18780S:	Supported
18781F:	drivers/scsi/pm8001/
18782
18783PNI RM3100 IIO DRIVER
18784M:	Song Qiang <songqiang1304521@gmail.com>
18785L:	linux-iio@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18788F:	drivers/iio/magnetometer/rm3100*
18789
18790PNP SUPPORT
18791M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18792L:	linux-acpi@vger.kernel.org
18793S:	Maintained
18794F:	drivers/pnp/
18795F:	include/linux/pnp.h
18796
18797POSIX CLOCKS and TIMERS
18798M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18799M:	Frederic Weisbecker <frederic@kernel.org>
18800M:	Thomas Gleixner <tglx@linutronix.de>
18801L:	linux-kernel@vger.kernel.org
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18804F:	fs/timerfd.c
18805F:	include/linux/time_namespace.h
18806F:	include/linux/timerfd.h
18807F:	include/uapi/linux/time.h
18808F:	include/uapi/linux/timerfd.h
18809F:	include/trace/events/timer*
18810F:	kernel/time/itimer.c
18811F:	kernel/time/posix-*
18812F:	kernel/time/namespace.c
18813
18814POWER MANAGEMENT CORE
18815M:	"Rafael J. Wysocki" <rafael@kernel.org>
18816L:	linux-pm@vger.kernel.org
18817S:	Supported
18818B:	https://bugzilla.kernel.org
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18820F:	drivers/base/power/
18821F:	drivers/powercap/
18822F:	include/linux/intel_rapl.h
18823F:	include/linux/pm.h
18824F:	include/linux/pm_*
18825F:	include/linux/powercap.h
18826F:	kernel/configs/nopm.config
18827
18828POWER SEQUENCING
18829M:	Bartosz Golaszewski <brgl@bgdev.pl>
18830L:	linux-pm@vger.kernel.org
18831S:	Maintained
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18833F:	Documentation/driver-api/pwrseq.rst
18834F:	drivers/power/sequencing/
18835F:	include/linux/pwrseq/
18836
18837POWER STATE COORDINATION INTERFACE (PSCI)
18838M:	Mark Rutland <mark.rutland@arm.com>
18839M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18841S:	Maintained
18842F:	drivers/firmware/psci/
18843F:	include/linux/psci.h
18844F:	include/uapi/linux/psci.h
18845
18846POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18847M:	Sebastian Reichel <sre@kernel.org>
18848L:	linux-pm@vger.kernel.org
18849S:	Maintained
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18851F:	Documentation/ABI/testing/sysfs-class-power
18852F:	Documentation/devicetree/bindings/power/supply/
18853F:	drivers/power/supply/
18854F:	include/linux/power/
18855F:	include/linux/power_supply.h
18856F:	tools/testing/selftests/power_supply/
18857
18858POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18859M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18860L:	linuxppc-dev@lists.ozlabs.org
18861S:	Maintained
18862F:	drivers/char/powernv-op-panel.c
18863
18864PPP OVER ATM (RFC 2364)
18865M:	Mitchell Blank Jr <mitch@sfgoth.com>
18866S:	Maintained
18867F:	include/uapi/linux/atmppp.h
18868F:	net/atm/pppoatm.c
18869
18870PPP OVER ETHERNET
18871M:	Michal Ostrowski <mostrows@earthlink.net>
18872S:	Maintained
18873F:	drivers/net/ppp/pppoe.c
18874F:	drivers/net/ppp/pppox.c
18875
18876PPP OVER L2TP
18877M:	James Chapman <jchapman@katalix.com>
18878S:	Maintained
18879F:	include/linux/if_pppol2tp.h
18880F:	include/uapi/linux/if_pppol2tp.h
18881F:	net/l2tp/l2tp_ppp.c
18882
18883PPP PROTOCOL DRIVERS AND COMPRESSORS
18884L:	linux-ppp@vger.kernel.org
18885S:	Orphan
18886F:	drivers/net/ppp/ppp_*
18887
18888PPS SUPPORT
18889M:	Rodolfo Giometti <giometti@enneenne.com>
18890L:	linuxpps@ml.enneenne.com (subscribers-only)
18891S:	Maintained
18892W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18893F:	Documentation/ABI/testing/sysfs-pps
18894F:	Documentation/ABI/testing/sysfs-pps-gen
18895F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18896F:	Documentation/driver-api/pps.rst
18897F:	drivers/pps/
18898F:	include/linux/pps*.h
18899F:	include/uapi/linux/pps.h
18900F:	include/uapi/linux/pps_gen.h
18901
18902PRESSURE STALL INFORMATION (PSI)
18903M:	Johannes Weiner <hannes@cmpxchg.org>
18904M:	Suren Baghdasaryan <surenb@google.com>
18905R:	Peter Ziljstra <peterz@infradead.org>
18906S:	Maintained
18907F:	include/linux/psi*
18908F:	kernel/sched/psi.c
18909
18910PROPELLER BUILD
18911M:	Rong Xu <xur@google.com>
18912M:	Han Shen <shenhan@google.com>
18913S:	Supported
18914F:	Documentation/dev-tools/propeller.rst
18915F:	scripts/Makefile.propeller
18916
18917PRINTK
18918M:	Petr Mladek <pmladek@suse.com>
18919R:	Steven Rostedt <rostedt@goodmis.org>
18920R:	John Ogness <john.ogness@linutronix.de>
18921R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18924F:	include/linux/printk.h
18925F:	kernel/printk/
18926
18927PRINTK INDEXING
18928R:	Chris Down <chris@chrisdown.name>
18929S:	Maintained
18930F:	Documentation/core-api/printk-index.rst
18931F:	kernel/printk/index.c
18932K:	printk_index
18933
18934PROC FILESYSTEM
18935L:	linux-kernel@vger.kernel.org
18936L:	linux-fsdevel@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/filesystems/proc.rst
18939F:	fs/proc/
18940F:	include/linux/proc_fs.h
18941F:	tools/testing/selftests/proc/
18942
18943PROC SYSCTL
18944M:	Kees Cook <kees@kernel.org>
18945M:	Joel Granados <joel.granados@kernel.org>
18946L:	linux-kernel@vger.kernel.org
18947L:	linux-fsdevel@vger.kernel.org
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18950F:	fs/proc/proc_sysctl.c
18951F:	include/linux/sysctl.h
18952F:	kernel/sysctl-test.c
18953F:	kernel/sysctl.c
18954F:	tools/testing/selftests/sysctl/
18955
18956PS3 NETWORK SUPPORT
18957M:	Geoff Levand <geoff@infradead.org>
18958L:	netdev@vger.kernel.org
18959L:	linuxppc-dev@lists.ozlabs.org
18960S:	Maintained
18961F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18962
18963PS3 PLATFORM SUPPORT
18964M:	Geoff Levand <geoff@infradead.org>
18965L:	linuxppc-dev@lists.ozlabs.org
18966S:	Maintained
18967F:	arch/powerpc/boot/ps3*
18968F:	arch/powerpc/include/asm/lv1call.h
18969F:	arch/powerpc/include/asm/ps3*.h
18970F:	arch/powerpc/platforms/ps3/
18971F:	drivers/*/ps3*
18972F:	drivers/ps3/
18973F:	drivers/rtc/rtc-ps3.c
18974F:	drivers/usb/host/*ps3.c
18975F:	sound/ppc/snd_ps3*
18976
18977PS3VRAM DRIVER
18978M:	Jim Paris <jim@jtan.com>
18979M:	Geoff Levand <geoff@infradead.org>
18980L:	linuxppc-dev@lists.ozlabs.org
18981S:	Maintained
18982F:	drivers/block/ps3vram.c
18983
18984PSAMPLE PACKET SAMPLING SUPPORT
18985M:	Yotam Gigi <yotam.gi@gmail.com>
18986S:	Maintained
18987F:	include/net/psample.h
18988F:	include/uapi/linux/psample.h
18989F:	net/psample
18990
18991PSE NETWORK DRIVER
18992M:	Oleksij Rempel <o.rempel@pengutronix.de>
18993M:	Kory Maincent <kory.maincent@bootlin.com>
18994L:	netdev@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/pse-pd/
18997F:	drivers/net/pse-pd/
18998F:	net/ethtool/pse-pd.c
18999
19000PSTORE FILESYSTEM
19001M:	Kees Cook <kees@kernel.org>
19002R:	Tony Luck <tony.luck@intel.com>
19003R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19004L:	linux-hardening@vger.kernel.org
19005S:	Supported
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19007F:	Documentation/admin-guide/pstore-blk.rst
19008F:	Documentation/admin-guide/ramoops.rst
19009F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19010F:	drivers/acpi/apei/erst.c
19011F:	drivers/firmware/efi/efi-pstore.c
19012F:	fs/pstore/
19013F:	include/linux/pstore*
19014K:	\b(pstore|ramoops)
19015
19016PT5161L HARDWARE MONITOR DRIVER
19017M:	Cosmo Chou <cosmo.chou@quantatw.com>
19018L:	linux-hwmon@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/hwmon/pt5161l.rst
19021F:	drivers/hwmon/pt5161l.c
19022
19023PTP HARDWARE CLOCK SUPPORT
19024M:	Richard Cochran <richardcochran@gmail.com>
19025L:	netdev@vger.kernel.org
19026S:	Maintained
19027W:	http://linuxptp.sourceforge.net/
19028F:	Documentation/ABI/testing/sysfs-ptp
19029F:	Documentation/driver-api/ptp.rst
19030F:	drivers/net/phy/dp83640*
19031F:	drivers/ptp/*
19032F:	include/linux/ptp_cl*
19033K:	(?:\b|_)ptp(?:\b|_)
19034
19035PTP MOCKUP CLOCK SUPPORT
19036M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19037L:	netdev@vger.kernel.org
19038S:	Maintained
19039F:	drivers/ptp/ptp_mock.c
19040F:	include/linux/ptp_mock.h
19041
19042PTP VIRTUAL CLOCK SUPPORT
19043M:	Yangbo Lu <yangbo.lu@nxp.com>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	drivers/ptp/ptp_vclock.c
19047F:	net/ethtool/phc_vclocks.c
19048
19049PTP VMCLOCK SUPPORT
19050M:	David Woodhouse <dwmw2@infradead.org>
19051L:	netdev@vger.kernel.org
19052S:	Maintained
19053F:	drivers/ptp/ptp_vmclock.c
19054F:	include/uapi/linux/vmclock-abi.h
19055
19056PTRACE SUPPORT
19057M:	Oleg Nesterov <oleg@redhat.com>
19058S:	Maintained
19059F:	arch/*/*/ptrace*.c
19060F:	arch/*/include/asm/ptrace*.h
19061F:	arch/*/ptrace*.c
19062F:	include/asm-generic/syscall.h
19063F:	include/linux/ptrace.h
19064F:	include/linux/regset.h
19065F:	include/uapi/linux/ptrace.h
19066F:	kernel/ptrace.c
19067
19068PULSE8-CEC DRIVER
19069M:	Hans Verkuil <hverkuil@xs4all.nl>
19070L:	linux-media@vger.kernel.org
19071S:	Maintained
19072T:	git git://linuxtv.org/media.git
19073F:	drivers/media/cec/usb/pulse8/
19074
19075PURELIFI PLFXLC DRIVER
19076M:	Srinivasan Raju <srini.raju@purelifi.com>
19077L:	linux-wireless@vger.kernel.org
19078S:	Supported
19079F:	drivers/net/wireless/purelifi/plfxlc/
19080
19081PVRUSB2 VIDEO4LINUX DRIVER
19082M:	Mike Isely <isely@pobox.com>
19083L:	pvrusb2@isely.net	(subscribers-only)
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086W:	http://www.isely.net/pvrusb2/
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/driver-api/media/drivers/pvrusb2*
19089F:	drivers/media/usb/pvrusb2/
19090
19091PWC WEBCAM DRIVER
19092M:	Hans Verkuil <hverkuil@xs4all.nl>
19093L:	linux-media@vger.kernel.org
19094S:	Odd Fixes
19095T:	git git://linuxtv.org/media.git
19096F:	drivers/media/usb/pwc/*
19097F:	include/trace/events/pwc.h
19098
19099PWM IR Transmitter
19100M:	Sean Young <sean@mess.org>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19104F:	drivers/media/rc/pwm-ir-tx.c
19105
19106PWM SUBSYSTEM
19107M:	Uwe Kleine-König <ukleinek@kernel.org>
19108L:	linux-pwm@vger.kernel.org
19109S:	Maintained
19110Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19112F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19113F:	Documentation/devicetree/bindings/pwm/
19114F:	Documentation/driver-api/pwm.rst
19115F:	drivers/gpio/gpio-mvebu.c
19116F:	drivers/pwm/
19117F:	drivers/video/backlight/pwm_bl.c
19118F:	include/dt-bindings/pwm/
19119F:	include/linux/pwm.h
19120F:	include/linux/pwm_backlight.h
19121K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19122
19123PXA GPIO DRIVER
19124M:	Robert Jarzmik <robert.jarzmik@free.fr>
19125L:	linux-gpio@vger.kernel.org
19126S:	Maintained
19127F:	drivers/gpio/gpio-pxa.c
19128
19129PXA MMCI DRIVER
19130S:	Orphan
19131
19132PXA RTC DRIVER
19133M:	Robert Jarzmik <robert.jarzmik@free.fr>
19134L:	linux-rtc@vger.kernel.org
19135S:	Maintained
19136
19137PXA2xx/PXA3xx SUPPORT
19138M:	Daniel Mack <daniel@zonque.org>
19139M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19140M:	Robert Jarzmik <robert.jarzmik@free.fr>
19141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19142S:	Maintained
19143T:	git git://github.com/hzhuang1/linux.git
19144T:	git git://github.com/rjarzmik/linux.git
19145F:	arch/arm/boot/dts/intel/pxa/
19146F:	arch/arm/mach-pxa/
19147F:	drivers/dma/pxa*
19148F:	drivers/pcmcia/pxa2xx*
19149F:	drivers/pinctrl/pxa/
19150F:	drivers/spi/spi-pxa2xx*
19151F:	drivers/usb/gadget/udc/pxa2*
19152F:	include/sound/pxa2xx-lib.h
19153F:	sound/arm/pxa*
19154F:	sound/soc/pxa/
19155
19156QAT DRIVER
19157M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19158L:	qat-linux@intel.com
19159S:	Supported
19160F:	drivers/crypto/intel/qat/
19161
19162QCOM AUDIO (ASoC) DRIVERS
19163M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19164L:	linux-sound@vger.kernel.org
19165L:	linux-arm-msm@vger.kernel.org
19166S:	Supported
19167F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19168F:	Documentation/devicetree/bindings/sound/qcom,*
19169F:	drivers/soc/qcom/apr.c
19170F:	include/dt-bindings/sound/qcom,wcd9335.h
19171F:	sound/soc/codecs/lpass-rx-macro.*
19172F:	sound/soc/codecs/lpass-tx-macro.*
19173F:	sound/soc/codecs/lpass-va-macro.c
19174F:	sound/soc/codecs/lpass-wsa-macro.*
19175F:	sound/soc/codecs/msm8916-wcd-analog.c
19176F:	sound/soc/codecs/msm8916-wcd-digital.c
19177F:	sound/soc/codecs/wcd-clsh-v2.*
19178F:	sound/soc/codecs/wcd-mbhc-v2.*
19179F:	sound/soc/codecs/wcd9335.*
19180F:	sound/soc/codecs/wcd934x.c
19181F:	sound/soc/codecs/wsa881x.c
19182F:	sound/soc/codecs/wsa883x.c
19183F:	sound/soc/codecs/wsa884x.c
19184F:	sound/soc/qcom/
19185
19186QCOM EMBEDDED USB DEBUGGER (EUD)
19187M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19188L:	linux-arm-msm@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/ABI/testing/sysfs-driver-eud
19191F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19192F:	drivers/usb/misc/qcom_eud.c
19193
19194QCOM IPA DRIVER
19195M:	Alex Elder <elder@kernel.org>
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	drivers/net/ipa/
19199
19200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19201M:	Gabriel Somlo <somlo@cmu.edu>
19202M:	"Michael S. Tsirkin" <mst@redhat.com>
19203L:	qemu-devel@nongnu.org
19204S:	Maintained
19205F:	drivers/firmware/qemu_fw_cfg.c
19206F:	include/uapi/linux/qemu_fw_cfg.h
19207
19208QIB DRIVER
19209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19210L:	linux-rdma@vger.kernel.org
19211S:	Supported
19212F:	drivers/infiniband/hw/qib/
19213
19214QLOGIC QL41xxx FCOE DRIVER
19215M:	Saurav Kashyap <skashyap@marvell.com>
19216M:	Javed Hasan <jhasan@marvell.com>
19217M:	GR-QLogic-Storage-Upstream@marvell.com
19218L:	linux-scsi@vger.kernel.org
19219S:	Supported
19220F:	drivers/scsi/qedf/
19221
19222QLOGIC QL41xxx ISCSI DRIVER
19223M:	Nilesh Javali <njavali@marvell.com>
19224M:	Manish Rangankar <mrangankar@marvell.com>
19225M:	GR-QLogic-Storage-Upstream@marvell.com
19226L:	linux-scsi@vger.kernel.org
19227S:	Supported
19228F:	drivers/scsi/qedi/
19229
19230QLOGIC QL4xxx ETHERNET DRIVER
19231M:	Manish Chopra <manishc@marvell.com>
19232L:	netdev@vger.kernel.org
19233S:	Maintained
19234F:	drivers/net/ethernet/qlogic/qed/
19235F:	drivers/net/ethernet/qlogic/qede/
19236F:	include/linux/qed/
19237
19238QLOGIC QL4xxx RDMA DRIVER
19239M:	Michal Kalderon <mkalderon@marvell.com>
19240L:	linux-rdma@vger.kernel.org
19241S:	Supported
19242F:	drivers/infiniband/hw/qedr/
19243F:	include/uapi/rdma/qedr-abi.h
19244
19245QLOGIC QLA1280 SCSI DRIVER
19246M:	Michael Reed <mdr@sgi.com>
19247L:	linux-scsi@vger.kernel.org
19248S:	Maintained
19249F:	drivers/scsi/qla1280.[ch]
19250
19251QLOGIC QLA2XXX FC-SCSI DRIVER
19252M:	Nilesh Javali <njavali@marvell.com>
19253M:	GR-QLogic-Storage-Upstream@marvell.com
19254L:	linux-scsi@vger.kernel.org
19255S:	Supported
19256F:	drivers/scsi/qla2xxx/
19257
19258QLOGIC QLA3XXX NETWORK DRIVER
19259M:	GR-Linux-NIC-Dev@marvell.com
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/ethernet/qlogic/qla3xxx.*
19263
19264QLOGIC QLA4XXX iSCSI DRIVER
19265M:	Nilesh Javali <njavali@marvell.com>
19266M:	Manish Rangankar <mrangankar@marvell.com>
19267M:	GR-QLogic-Storage-Upstream@marvell.com
19268L:	linux-scsi@vger.kernel.org
19269S:	Supported
19270F:	drivers/scsi/qla4xxx/
19271
19272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19273M:	Shahed Shaikh <shshaikh@marvell.com>
19274M:	Manish Chopra <manishc@marvell.com>
19275M:	GR-Linux-NIC-Dev@marvell.com
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/ethernet/qlogic/qlcnic/
19279
19280QM1D1B0004 MEDIA DRIVER
19281M:	Akihiro Tsukada <tskd08@gmail.com>
19282L:	linux-media@vger.kernel.org
19283S:	Odd Fixes
19284F:	drivers/media/tuners/qm1d1b0004*
19285
19286QM1D1C0042 MEDIA DRIVER
19287M:	Akihiro Tsukada <tskd08@gmail.com>
19288L:	linux-media@vger.kernel.org
19289S:	Odd Fixes
19290F:	drivers/media/tuners/qm1d1c0042*
19291
19292QNAP MCU DRIVER
19293M:	Heiko Stuebner <heiko@sntech.de>
19294S:	Maintained
19295F:	drivers/hwmon/qnap-mcu-hwmon.c
19296F:	drivers/input/misc/qnap-mcu-input.c
19297F:	drivers/leds/leds-qnap-mcu.c
19298F:	drivers/mfd/qnap-mcu.c
19299F:	include/linux/mfd/qnap-mcu.h
19300
19301QNX4 FILESYSTEM
19302M:	Anders Larsen <al@alarsen.net>
19303S:	Maintained
19304W:	http://www.alarsen.net/linux/qnx4fs/
19305F:	fs/qnx4/
19306F:	include/uapi/linux/qnx4_fs.h
19307F:	include/uapi/linux/qnxtypes.h
19308
19309QNX6 FILESYSTEM
19310S:	Orphan
19311F:	Documentation/filesystems/qnx6.rst
19312F:	fs/qnx6/
19313F:	include/linux/qnx6_fs.h
19314
19315QORIQ DPAA2 FSL-MC BUS DRIVER
19316M:	Stuart Yoder <stuyoder@gmail.com>
19317M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19318L:	linux-kernel@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19323F:	drivers/bus/fsl-mc/
19324F:	include/uapi/linux/fsl_mc.h
19325
19326QT1010 MEDIA DRIVER
19327L:	linux-media@vger.kernel.org
19328S:	Orphan
19329W:	https://linuxtv.org
19330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19331F:	drivers/media/tuners/qt1010*
19332
19333QUALCOMM ATH12K WIRELESS DRIVER
19334M:	Kalle Valo <kvalo@kernel.org>
19335M:	Jeff Johnson <jjohnson@kernel.org>
19336L:	ath12k@lists.infradead.org
19337S:	Supported
19338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19340F:	drivers/net/wireless/ath/ath12k/
19341N:	ath12k
19342
19343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19344M:	Kalle Valo <kvalo@kernel.org>
19345M:	Jeff Johnson <jjohnson@kernel.org>
19346L:	ath10k@lists.infradead.org
19347S:	Supported
19348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19350F:	drivers/net/wireless/ath/ath10k/
19351N:	ath10k
19352
19353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19354M:	Kalle Valo <kvalo@kernel.org>
19355M:	Jeff Johnson <jjohnson@kernel.org>
19356L:	ath11k@lists.infradead.org
19357S:	Supported
19358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19359B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19361F:	drivers/net/wireless/ath/ath11k/
19362N:	ath11k
19363
19364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19365M:	Toke Høiland-Jørgensen <toke@toke.dk>
19366L:	linux-wireless@vger.kernel.org
19367S:	Maintained
19368W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19370F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19371F:	drivers/net/wireless/ath/ath9k/
19372
19373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19374M:	Stefan Wahren <wahrenst@gmx.net>
19375L:	netdev@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19378F:	drivers/net/ethernet/qualcomm/qca*
19379
19380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19381M:	Stephan Gerhold <stephan@gerhold.net>
19382L:	netdev@vger.kernel.org
19383L:	linux-arm-msm@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19386F:	drivers/net/wwan/qcom_bam_dmux.c
19387
19388QUALCOMM CAMERA SUBSYSTEM DRIVER
19389M:	Robert Foss <rfoss@kernel.org>
19390M:	Todor Tomov <todor.too@gmail.com>
19391M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/admin-guide/media/qcom_camss.rst
19395F:	Documentation/devicetree/bindings/media/qcom,*camss*
19396F:	drivers/media/platform/qcom/camss/
19397
19398QUALCOMM CLOCK DRIVERS
19399M:	Bjorn Andersson <andersson@kernel.org>
19400L:	linux-arm-msm@vger.kernel.org
19401S:	Supported
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19403F:	Documentation/devicetree/bindings/clock/qcom,*
19404F:	drivers/clk/qcom/
19405F:	include/dt-bindings/clock/qcom,*
19406
19407QUALCOMM CLOUD AI (QAIC) DRIVER
19408M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19409R:	Carl Vanderlip <quic_carlv@quicinc.com>
19410L:	linux-arm-msm@vger.kernel.org
19411L:	dri-devel@lists.freedesktop.org
19412S:	Supported
19413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19414F:	Documentation/accel/qaic/
19415F:	drivers/accel/qaic/
19416F:	include/uapi/drm/qaic_accel.h
19417
19418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19419M:	Bjorn Andersson <andersson@kernel.org>
19420M:	Konrad Dybcio <konradybcio@kernel.org>
19421L:	linux-pm@vger.kernel.org
19422L:	linux-arm-msm@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19425F:	drivers/pmdomain/qcom/cpr.c
19426
19427QUALCOMM CPUCP MAILBOX DRIVER
19428M:	Sibi Sankar <quic_sibis@quicinc.com>
19429L:	linux-arm-msm@vger.kernel.org
19430S:	Supported
19431F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19432F:	drivers/mailbox/qcom-cpucp-mbox.c
19433
19434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19435M:	Ilia Lin <ilia.lin@kernel.org>
19436L:	linux-pm@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19439F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19440F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19441
19442QUALCOMM CRYPTO DRIVERS
19443M:	Thara Gopinath <thara.gopinath@gmail.com>
19444L:	linux-crypto@vger.kernel.org
19445L:	linux-arm-msm@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19448F:	drivers/crypto/qce/
19449
19450QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19451M:	Timur Tabi <timur@kernel.org>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/net/ethernet/qualcomm/emac/
19455
19456QUALCOMM ETHQOS ETHERNET DRIVER
19457M:	Vinod Koul <vkoul@kernel.org>
19458L:	netdev@vger.kernel.org
19459L:	linux-arm-msm@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19463
19464QUALCOMM FASTRPC DRIVER
19465M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19466M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19467L:	linux-arm-msm@vger.kernel.org
19468L:	dri-devel@lists.freedesktop.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19471F:	drivers/misc/fastrpc.c
19472F:	include/uapi/misc/fastrpc.h
19473
19474QUALCOMM HEXAGON ARCHITECTURE
19475M:	Brian Cain <brian.cain@oss.qualcomm.com>
19476L:	linux-hexagon@vger.kernel.org
19477S:	Supported
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19479F:	arch/hexagon/
19480
19481QUALCOMM HIDMA DRIVER
19482M:	Sinan Kaya <okaya@kernel.org>
19483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19484L:	linux-arm-msm@vger.kernel.org
19485L:	dmaengine@vger.kernel.org
19486S:	Supported
19487F:	drivers/dma/qcom/hidma*
19488
19489QUALCOMM I2C CCI DRIVER
19490M:	Loic Poulain <loic.poulain@linaro.org>
19491M:	Robert Foss <rfoss@kernel.org>
19492L:	linux-i2c@vger.kernel.org
19493L:	linux-arm-msm@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19496F:	drivers/i2c/busses/i2c-qcom-cci.c
19497
19498QUALCOMM INTERCONNECT BWMON DRIVER
19499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19500L:	linux-arm-msm@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19503F:	drivers/soc/qcom/icc-bwmon.c
19504F:	drivers/soc/qcom/trace_icc-bwmon.h
19505
19506QUALCOMM IOMMU
19507M:	Rob Clark <robdclark@gmail.com>
19508L:	iommu@lists.linux.dev
19509L:	linux-arm-msm@vger.kernel.org
19510S:	Maintained
19511F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19512F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19513F:	drivers/iommu/msm_iommu*
19514
19515QUALCOMM IPC ROUTER (QRTR) DRIVER
19516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19517L:	linux-arm-msm@vger.kernel.org
19518S:	Maintained
19519F:	include/trace/events/qrtr.h
19520F:	include/uapi/linux/qrtr.h
19521F:	net/qrtr/
19522
19523QUALCOMM IPCC MAILBOX DRIVER
19524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19525L:	linux-arm-msm@vger.kernel.org
19526S:	Supported
19527F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19528F:	drivers/mailbox/qcom-ipcc.c
19529F:	include/dt-bindings/mailbox/qcom-ipcc.h
19530
19531QUALCOMM IPQ4019 USB PHY DRIVER
19532M:	Robert Marko <robert.marko@sartura.hr>
19533M:	Luka Perkov <luka.perkov@sartura.hr>
19534L:	linux-arm-msm@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19537F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19538
19539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19540M:	Robert Marko <robert.marko@sartura.hr>
19541M:	Luka Perkov <luka.perkov@sartura.hr>
19542L:	linux-arm-msm@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19545F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19546
19547QUALCOMM NAND CONTROLLER DRIVER
19548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19549L:	linux-mtd@lists.infradead.org
19550L:	linux-arm-msm@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19553F:	drivers/mtd/nand/raw/qcom_nandc.c
19554
19555QUALCOMM QSEECOM DRIVER
19556M:	Maximilian Luz <luzmaximilian@gmail.com>
19557L:	linux-arm-msm@vger.kernel.org
19558S:	Maintained
19559F:	drivers/firmware/qcom/qcom_qseecom.c
19560
19561QUALCOMM QSEECOM UEFISECAPP DRIVER
19562M:	Maximilian Luz <luzmaximilian@gmail.com>
19563L:	linux-arm-msm@vger.kernel.org
19564S:	Maintained
19565F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19566
19567QUALCOMM RMNET DRIVER
19568M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19569M:	Sean Tranchetti <quic_stranche@quicinc.com>
19570L:	netdev@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19573F:	drivers/net/ethernet/qualcomm/rmnet/
19574F:	include/linux/if_rmnet.h
19575
19576QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19577M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19578L:	linux-arm-msm@vger.kernel.org
19579S:	Maintained
19580F:	drivers/firmware/qcom/qcom_tzmem.c
19581F:	drivers/firmware/qcom/qcom_tzmem.h
19582F:	include/linux/firmware/qcom/qcom_tzmem.h
19583
19584QUALCOMM TSENS THERMAL DRIVER
19585M:	Amit Kucheria <amitk@kernel.org>
19586M:	Thara Gopinath <thara.gopinath@gmail.com>
19587L:	linux-pm@vger.kernel.org
19588L:	linux-arm-msm@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19591F:	drivers/thermal/qcom/
19592
19593QUALCOMM TYPEC PORT MANAGER DRIVER
19594M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19595L:	linux-arm-msm@vger.kernel.org
19596L:	linux-usb@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19599F:	drivers/usb/typec/tcpm/qcom/
19600
19601QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19602M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19603M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19604R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19605L:	linux-media@vger.kernel.org
19606L:	linux-arm-msm@vger.kernel.org
19607S:	Maintained
19608T:	git git://linuxtv.org/media.git
19609F:	Documentation/devicetree/bindings/media/*venus*
19610F:	drivers/media/platform/qcom/venus/
19611
19612QUALCOMM WCN36XX WIRELESS DRIVER
19613M:	Loic Poulain <loic.poulain@linaro.org>
19614L:	wcn36xx@lists.infradead.org
19615S:	Supported
19616W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19617F:	drivers/net/wireless/ath/wcn36xx/
19618
19619QUANTENNA QTNFMAC WIRELESS DRIVER
19620M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19621R:	Sergey Matyukevich <geomatsi@gmail.com>
19622L:	linux-wireless@vger.kernel.org
19623S:	Maintained
19624F:	drivers/net/wireless/quantenna
19625
19626RADEON and AMDGPU DRM DRIVERS
19627M:	Alex Deucher <alexander.deucher@amd.com>
19628M:	Christian König <christian.koenig@amd.com>
19629M:	Xinhui Pan <Xinhui.Pan@amd.com>
19630L:	amd-gfx@lists.freedesktop.org
19631S:	Supported
19632B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19633C:	irc://irc.oftc.net/radeon
19634T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19635F:	Documentation/gpu/amdgpu/
19636F:	drivers/gpu/drm/amd/
19637F:	drivers/gpu/drm/ci/xfails/amd*
19638F:	drivers/gpu/drm/radeon/
19639F:	include/uapi/drm/amdgpu_drm.h
19640F:	include/uapi/drm/radeon_drm.h
19641
19642RADEON FRAMEBUFFER DISPLAY DRIVER
19643M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19644L:	linux-fbdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/video/fbdev/aty/radeon*
19647F:	include/uapi/linux/radeonfb.h
19648
19649RADIOSHARK RADIO DRIVER
19650M:	Hans Verkuil <hverkuil@xs4all.nl>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media.git
19654F:	drivers/media/radio/radio-shark.c
19655
19656RADIOSHARK2 RADIO DRIVER
19657M:	Hans Verkuil <hverkuil@xs4all.nl>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	drivers/media/radio/radio-shark2.c
19662F:	drivers/media/radio/radio-tea5777.c
19663
19664RADOS BLOCK DEVICE (RBD)
19665M:	Ilya Dryomov <idryomov@gmail.com>
19666R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19667L:	ceph-devel@vger.kernel.org
19668S:	Supported
19669W:	http://ceph.com/
19670T:	git https://github.com/ceph/ceph-client.git
19671F:	Documentation/ABI/testing/sysfs-bus-rbd
19672F:	drivers/block/rbd.c
19673F:	drivers/block/rbd_types.h
19674
19675RAGE128 FRAMEBUFFER DISPLAY DRIVER
19676L:	linux-fbdev@vger.kernel.org
19677S:	Orphan
19678F:	drivers/video/fbdev/aty/aty128fb.c
19679
19680RAINSHADOW-CEC DRIVER
19681M:	Hans Verkuil <hverkuil@xs4all.nl>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	drivers/media/cec/usb/rainshadow/
19686
19687RALINK MIPS ARCHITECTURE
19688M:	John Crispin <john@phrozen.org>
19689M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19690L:	linux-mips@vger.kernel.org
19691S:	Maintained
19692F:	arch/mips/ralink
19693
19694RALINK MT7621 MIPS ARCHITECTURE
19695M:	Chester A. Unal <chester.a.unal@arinc9.com>
19696M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19697L:	linux-mips@vger.kernel.org
19698S:	Maintained
19699F:	arch/mips/boot/dts/ralink/mt7621*
19700
19701RALINK RT2X00 WIRELESS LAN DRIVER
19702M:	Stanislaw Gruszka <stf_xl@wp.pl>
19703L:	linux-wireless@vger.kernel.org
19704S:	Maintained
19705F:	drivers/net/wireless/ralink/rt2x00/
19706
19707RAMDISK RAM BLOCK DEVICE DRIVER
19708M:	Jens Axboe <axboe@kernel.dk>
19709S:	Maintained
19710F:	Documentation/admin-guide/blockdev/ramdisk.rst
19711F:	drivers/block/brd.c
19712
19713RANCHU VIRTUAL BOARD FOR MIPS
19714M:	Miodrag Dinic <miodrag.dinic@mips.com>
19715L:	linux-mips@vger.kernel.org
19716S:	Supported
19717F:	arch/mips/configs/generic/board-ranchu.config
19718F:	arch/mips/generic/board-ranchu.c
19719
19720RANDOM NUMBER DRIVER
19721M:	"Theodore Ts'o" <tytso@mit.edu>
19722M:	Jason A. Donenfeld <Jason@zx2c4.com>
19723S:	Maintained
19724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19725F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19726F:	drivers/char/random.c
19727F:	include/linux/random.h
19728F:	include/uapi/linux/random.h
19729F:	drivers/virt/vmgenid.c
19730N:	^.*/vdso/[^/]*getrandom[^/]+$
19731
19732RAPIDIO SUBSYSTEM
19733M:	Matt Porter <mporter@kernel.crashing.org>
19734M:	Alexandre Bounine <alex.bou9@gmail.com>
19735S:	Maintained
19736F:	drivers/rapidio/
19737
19738RAS INFRASTRUCTURE
19739M:	Tony Luck <tony.luck@intel.com>
19740M:	Borislav Petkov <bp@alien8.de>
19741L:	linux-edac@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/admin-guide/RAS
19744F:	drivers/ras/
19745F:	include/linux/ras.h
19746F:	include/ras/ras_event.h
19747
19748RAS FRU MEMORY POISON MANAGER (FMPM)
19749M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19750L:	linux-edac@vger.kernel.org
19751S:	Maintained
19752F:	drivers/ras/amd/fmpm.c
19753
19754RASPBERRY PI PISP BACK END
19755M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19756R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19760F:	drivers/media/platform/raspberrypi/pisp_be/
19761F:	include/uapi/linux/media/raspberrypi/
19762
19763RASPBERRY PI PISP CAMERA FRONT END
19764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19765M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19768F:	drivers/media/platform/raspberrypi/rp1-cfe/
19769
19770RC-CORE / LIRC FRAMEWORK
19771M:	Sean Young <sean@mess.org>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774W:	http://linuxtv.org
19775T:	git git://linuxtv.org/media.git
19776F:	Documentation/driver-api/media/rc-core.rst
19777F:	Documentation/userspace-api/media/rc/
19778F:	drivers/media/rc/
19779F:	include/media/rc-core.h
19780F:	include/media/rc-map.h
19781F:	include/uapi/linux/lirc.h
19782
19783RCMM REMOTE CONTROLS DECODER
19784M:	Patrick Lerda <patrick9876@free.fr>
19785S:	Maintained
19786F:	drivers/media/rc/ir-rcmm-decoder.c
19787
19788RCUTORTURE TEST FRAMEWORK
19789M:	"Paul E. McKenney" <paulmck@kernel.org>
19790M:	Josh Triplett <josh@joshtriplett.org>
19791R:	Steven Rostedt <rostedt@goodmis.org>
19792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19793R:	Lai Jiangshan <jiangshanlai@gmail.com>
19794L:	rcu@vger.kernel.org
19795S:	Supported
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19797F:	tools/testing/selftests/rcutorture
19798
19799RDACM20 Camera Sensor
19800M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19801M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19802M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19803M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19807F:	drivers/media/i2c/max9271.c
19808F:	drivers/media/i2c/max9271.h
19809F:	drivers/media/i2c/rdacm20.c
19810
19811RDACM21 Camera Sensor
19812M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19814M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19815M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19819F:	drivers/media/i2c/max9271.c
19820F:	drivers/media/i2c/max9271.h
19821F:	drivers/media/i2c/rdacm21.c
19822
19823RDC R-321X SoC
19824M:	Florian Fainelli <florian@openwrt.org>
19825S:	Maintained
19826
19827RDC R6040 FAST ETHERNET DRIVER
19828M:	Florian Fainelli <f.fainelli@gmail.com>
19829L:	netdev@vger.kernel.org
19830S:	Maintained
19831F:	drivers/net/ethernet/rdc/r6040.c
19832
19833RDMAVT - RDMA verbs software
19834M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19835L:	linux-rdma@vger.kernel.org
19836S:	Supported
19837F:	drivers/infiniband/sw/rdmavt
19838
19839RDS - RELIABLE DATAGRAM SOCKETS
19840M:	Allison Henderson <allison.henderson@oracle.com>
19841L:	netdev@vger.kernel.org
19842L:	linux-rdma@vger.kernel.org
19843L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19844S:	Supported
19845W:	https://oss.oracle.com/projects/rds/
19846F:	Documentation/networking/rds.rst
19847F:	net/rds/
19848F:	tools/testing/selftests/net/rds/
19849
19850RDT - RESOURCE ALLOCATION
19851M:	Fenghua Yu <fenghua.yu@intel.com>
19852M:	Reinette Chatre <reinette.chatre@intel.com>
19853L:	linux-kernel@vger.kernel.org
19854S:	Supported
19855F:	Documentation/arch/x86/resctrl*
19856F:	arch/x86/include/asm/resctrl.h
19857F:	arch/x86/kernel/cpu/resctrl/
19858F:	tools/testing/selftests/resctrl/
19859
19860READ-COPY UPDATE (RCU)
19861M:	"Paul E. McKenney" <paulmck@kernel.org>
19862M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19863M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19864M:	Joel Fernandes <joel@joelfernandes.org>
19865M:	Josh Triplett <josh@joshtriplett.org>
19866M:	Boqun Feng <boqun.feng@gmail.com>
19867M:	Uladzislau Rezki <urezki@gmail.com>
19868R:	Steven Rostedt <rostedt@goodmis.org>
19869R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19870R:	Lai Jiangshan <jiangshanlai@gmail.com>
19871R:	Zqiang <qiang.zhang1211@gmail.com>
19872L:	rcu@vger.kernel.org
19873S:	Supported
19874W:	http://www.rdrop.com/users/paulmck/RCU/
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19876F:	Documentation/RCU/
19877F:	include/linux/rcu*
19878F:	kernel/rcu/
19879F:	rust/kernel/sync/rcu.rs
19880X:	Documentation/RCU/torture.rst
19881X:	include/linux/srcu*.h
19882X:	kernel/rcu/srcu*.c
19883
19884REAL TIME CLOCK (RTC) SUBSYSTEM
19885M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19886L:	linux-rtc@vger.kernel.org
19887S:	Maintained
19888Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19890F:	Documentation/admin-guide/rtc.rst
19891F:	Documentation/devicetree/bindings/rtc/
19892F:	drivers/rtc/
19893F:	include/linux/rtc.h
19894F:	include/linux/rtc/
19895F:	include/uapi/linux/rtc.h
19896F:	tools/testing/selftests/rtc/
19897
19898Real-time Linux Analysis (RTLA) tools
19899M:	Steven Rostedt <rostedt@goodmis.org>
19900L:	linux-trace-kernel@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/tools/rtla/
19903F:	tools/tracing/rtla/
19904
19905Real-time Linux (PREEMPT_RT)
19906M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19907M:	Clark Williams <clrkwllms@kernel.org>
19908M:	Steven Rostedt <rostedt@goodmis.org>
19909L:	linux-rt-devel@lists.linux.dev
19910S:	Supported
19911K:	PREEMPT_RT
19912
19913REALTEK AUDIO CODECS
19914M:	Oder Chiou <oder_chiou@realtek.com>
19915S:	Maintained
19916F:	include/sound/rt*.h
19917F:	sound/soc/codecs/rt*
19918
19919REALTEK OTTO WATCHDOG
19920M:	Sander Vanheule <sander@svanheule.net>
19921L:	linux-watchdog@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19924F:	drivers/watchdog/realtek_otto_wdt.c
19925
19926REALTEK RTL83xx SMI DSA ROUTER CHIPS
19927M:	Linus Walleij <linus.walleij@linaro.org>
19928M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19931F:	drivers/net/dsa/realtek/*
19932
19933REALTEK SPI-NAND
19934M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19937F:	drivers/spi/spi-realtek-rtl-snand.c
19938
19939REALTEK WIRELESS DRIVER (rtlwifi family)
19940M:	Ping-Ke Shih <pkshih@realtek.com>
19941L:	linux-wireless@vger.kernel.org
19942S:	Maintained
19943T:	git https://github.com/pkshih/rtw.git
19944F:	drivers/net/wireless/realtek/rtlwifi/
19945
19946REALTEK WIRELESS DRIVER (rtw88)
19947M:	Ping-Ke Shih <pkshih@realtek.com>
19948L:	linux-wireless@vger.kernel.org
19949S:	Maintained
19950T:	git https://github.com/pkshih/rtw.git
19951F:	drivers/net/wireless/realtek/rtw88/
19952
19953REALTEK WIRELESS DRIVER (rtw89)
19954M:	Ping-Ke Shih <pkshih@realtek.com>
19955L:	linux-wireless@vger.kernel.org
19956S:	Maintained
19957T:	git https://github.com/pkshih/rtw.git
19958F:	drivers/net/wireless/realtek/rtw89/
19959
19960REDPINE WIRELESS DRIVER
19961L:	linux-wireless@vger.kernel.org
19962S:	Orphan
19963F:	drivers/net/wireless/rsi/
19964
19965REGISTER MAP ABSTRACTION
19966M:	Mark Brown <broonie@kernel.org>
19967L:	linux-kernel@vger.kernel.org
19968S:	Supported
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19970F:	Documentation/devicetree/bindings/regmap/
19971F:	drivers/base/regmap/
19972F:	include/linux/regmap.h
19973
19974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19975M:	Bjorn Andersson <andersson@kernel.org>
19976M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19977L:	linux-remoteproc@vger.kernel.org
19978S:	Maintained
19979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19980F:	Documentation/ABI/testing/sysfs-class-remoteproc
19981F:	Documentation/devicetree/bindings/remoteproc/
19982F:	Documentation/staging/remoteproc.rst
19983F:	drivers/remoteproc/
19984F:	include/linux/remoteproc.h
19985F:	include/linux/remoteproc/
19986
19987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19988M:	Bjorn Andersson <andersson@kernel.org>
19989M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19990L:	linux-remoteproc@vger.kernel.org
19991S:	Maintained
19992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19993F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19994F:	Documentation/staging/rpmsg.rst
19995F:	drivers/rpmsg/
19996F:	include/linux/rpmsg.h
19997F:	include/linux/rpmsg/
19998F:	include/uapi/linux/rpmsg.h
19999F:	samples/rpmsg/
20000
20001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20002M:	Stephan Gerhold <stephan@gerhold.net>
20003L:	netdev@vger.kernel.org
20004L:	linux-remoteproc@vger.kernel.org
20005S:	Maintained
20006F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20007
20008RENESAS CLOCK DRIVERS
20009M:	Geert Uytterhoeven <geert+renesas@glider.be>
20010L:	linux-renesas-soc@vger.kernel.org
20011S:	Supported
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20013F:	Documentation/devicetree/bindings/clock/renesas,*
20014F:	drivers/clk/renesas/
20015
20016RENESAS EMEV2 I2C DRIVER
20017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20018L:	linux-renesas-soc@vger.kernel.org
20019S:	Supported
20020F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20021F:	drivers/i2c/busses/i2c-emev2.c
20022
20023RENESAS ETHERNET AVB DRIVER
20024M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20026L:	netdev@vger.kernel.org
20027L:	linux-renesas-soc@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20030F:	drivers/net/ethernet/renesas/Kconfig
20031F:	drivers/net/ethernet/renesas/Makefile
20032F:	drivers/net/ethernet/renesas/ravb*
20033
20034RENESAS ETHERNET SWITCH DRIVER
20035R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20036L:	netdev@vger.kernel.org
20037L:	linux-renesas-soc@vger.kernel.org
20038F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20039F:	drivers/net/ethernet/renesas/Kconfig
20040F:	drivers/net/ethernet/renesas/Makefile
20041F:	drivers/net/ethernet/renesas/rcar_gen4*
20042F:	drivers/net/ethernet/renesas/rswitch*
20043
20044RENESAS ETHERNET TSN DRIVER
20045M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20046L:	netdev@vger.kernel.org
20047L:	linux-renesas-soc@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20050F:	drivers/net/ethernet/renesas/rtsn.*
20051
20052RENESAS IDT821034 ASoC CODEC
20053M:	Herve Codina <herve.codina@bootlin.com>
20054L:	linux-sound@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20057F:	sound/soc/codecs/idt821034.c
20058
20059RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20060M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20061L:	linux-sound@vger.kernel.org
20062L:	linux-renesas-soc@vger.kernel.org
20063S:	Supported
20064F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20065F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20066F:	sound/soc/renesas/rcar/
20067F:	sound/soc/renesas/fsi.c
20068F:	include/sound/sh_fsi.h
20069
20070RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20071M:	Miquel Raynal <miquel.raynal@bootlin.com>
20072L:	linux-mtd@lists.infradead.org
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20076F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20077
20078RENESAS R-CAR GYROADC DRIVER
20079M:	Marek Vasut <marek.vasut@gmail.com>
20080L:	linux-iio@vger.kernel.org
20081S:	Supported
20082F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20083F:	drivers/iio/adc/rcar-gyroadc.c
20084
20085RENESAS R-CAR I2C DRIVERS
20086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20087L:	linux-renesas-soc@vger.kernel.org
20088S:	Supported
20089F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20090F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20091F:	drivers/i2c/busses/i2c-rcar.c
20092F:	drivers/i2c/busses/i2c-sh_mobile.c
20093
20094RENESAS R-CAR SATA DRIVER
20095M:	Geert Uytterhoeven <geert+renesas@glider.be>
20096L:	linux-ide@vger.kernel.org
20097L:	linux-renesas-soc@vger.kernel.org
20098S:	Supported
20099F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20100F:	drivers/ata/sata_rcar.c
20101
20102RENESAS R-CAR THERMAL DRIVERS
20103M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20104L:	linux-renesas-soc@vger.kernel.org
20105S:	Supported
20106F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20107F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20108F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20109F:	drivers/thermal/renesas/rcar_thermal.c
20110
20111RENESAS RIIC DRIVER
20112M:	Chris Brandt <chris.brandt@renesas.com>
20113L:	linux-renesas-soc@vger.kernel.org
20114S:	Supported
20115F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20116F:	drivers/i2c/busses/i2c-riic.c
20117
20118RENESAS RZ AUDIO (ASoC) DRIVER
20119M:	Biju Das <biju.das.jz@bp.renesas.com>
20120M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20121L:	linux-sound@vger.kernel.org
20122L:	linux-renesas-soc@vger.kernel.org
20123S:	Supported
20124F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20125F:	sound/soc/renesas/rz-ssi.c
20126
20127RENESAS RZ/G2L A/D DRIVER
20128M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20129L:	linux-iio@vger.kernel.org
20130L:	linux-renesas-soc@vger.kernel.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20133F:	drivers/iio/adc/rzg2l_adc.c
20134
20135RENESAS RZ/G2L MTU3a COUNTER DRIVER
20136M:	Biju Das <biju.das.jz@bp.renesas.com>
20137L:	linux-iio@vger.kernel.org
20138L:	linux-renesas-soc@vger.kernel.org
20139S:	Supported
20140F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20141F:	drivers/counter/rz-mtu3-cnt.c
20142
20143RENESAS RTCA-3 RTC DRIVER
20144M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20145L:	linux-rtc@vger.kernel.org
20146L:	linux-renesas-soc@vger.kernel.org
20147S:	Supported
20148F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20149F:	drivers/rtc/rtc-renesas-rtca3.c
20150
20151RENESAS RZ/N1 A5PSW SWITCH DRIVER
20152M:	Clément Léger <clement.leger@bootlin.com>
20153L:	linux-renesas-soc@vger.kernel.org
20154L:	netdev@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20157F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20158F:	drivers/net/dsa/rzn1_a5psw*
20159F:	drivers/net/pcs/pcs-rzn1-miic.c
20160F:	include/dt-bindings/net/pcs-rzn1-miic.h
20161F:	include/linux/pcs-rzn1-miic.h
20162F:	net/dsa/tag_rzn1_a5psw.c
20163
20164RENESAS RZ/N1 DWMAC GLUE LAYER
20165M:	Romain Gantois <romain.gantois@bootlin.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20168F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20169
20170RENESAS RZ/N1 RTC CONTROLLER DRIVER
20171M:	Miquel Raynal <miquel.raynal@bootlin.com>
20172L:	linux-rtc@vger.kernel.org
20173L:	linux-renesas-soc@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20176F:	drivers/rtc/rtc-rzn1.c
20177
20178RENESAS RZ/N1 USBF CONTROLLER DRIVER
20179M:	Herve Codina <herve.codina@bootlin.com>
20180L:	linux-renesas-soc@vger.kernel.org
20181L:	linux-usb@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20184F:	drivers/usb/gadget/udc/renesas_usbf.c
20185
20186RENESAS RZ/V2M I2C DRIVER
20187M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20188L:	linux-i2c@vger.kernel.org
20189L:	linux-renesas-soc@vger.kernel.org
20190S:	Supported
20191F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20192F:	drivers/i2c/busses/i2c-rzv2m.c
20193
20194RENESAS SUPERH ETHERNET DRIVER
20195M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20196L:	netdev@vger.kernel.org
20197L:	linux-renesas-soc@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20200F:	drivers/net/ethernet/renesas/Kconfig
20201F:	drivers/net/ethernet/renesas/Makefile
20202F:	drivers/net/ethernet/renesas/sh_eth*
20203F:	include/linux/sh_eth.h
20204
20205RENESAS USB PHY DRIVER
20206M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20207L:	linux-renesas-soc@vger.kernel.org
20208S:	Maintained
20209F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20210
20211RENESAS VERSACLOCK 7 CLOCK DRIVER
20212M:	Alex Helms <alexander.helms.jy@renesas.com>
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20215F:	drivers/clk/clk-versaclock7.c
20216
20217RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20218M:	Herve Codina <herve.codina@bootlin.com>
20219L:	linux-iio@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20222F:	drivers/iio/potentiometer/x9250.c
20223
20224RESET CONTROLLER FRAMEWORK
20225M:	Philipp Zabel <p.zabel@pengutronix.de>
20226S:	Maintained
20227T:	git git://git.pengutronix.de/git/pza/linux
20228F:	Documentation/devicetree/bindings/reset/
20229F:	Documentation/driver-api/reset.rst
20230F:	drivers/reset/
20231F:	include/dt-bindings/reset/
20232F:	include/linux/reset-controller.h
20233F:	include/linux/reset.h
20234F:	include/linux/reset/
20235K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20236
20237RESTARTABLE SEQUENCES SUPPORT
20238M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20239M:	Peter Zijlstra <peterz@infradead.org>
20240M:	"Paul E. McKenney" <paulmck@kernel.org>
20241M:	Boqun Feng <boqun.feng@gmail.com>
20242L:	linux-kernel@vger.kernel.org
20243S:	Supported
20244F:	include/trace/events/rseq.h
20245F:	include/uapi/linux/rseq.h
20246F:	kernel/rseq.c
20247F:	tools/testing/selftests/rseq/
20248
20249RFKILL
20250M:	Johannes Berg <johannes@sipsolutions.net>
20251L:	linux-wireless@vger.kernel.org
20252S:	Maintained
20253W:	https://wireless.wiki.kernel.org/
20254Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20257F:	Documentation/ABI/stable/sysfs-class-rfkill
20258F:	Documentation/driver-api/rfkill.rst
20259F:	include/linux/rfkill.h
20260F:	include/uapi/linux/rfkill.h
20261F:	net/rfkill/
20262
20263RHASHTABLE
20264M:	Thomas Graf <tgraf@suug.ch>
20265M:	Herbert Xu <herbert@gondor.apana.org.au>
20266L:	linux-crypto@vger.kernel.org
20267S:	Maintained
20268F:	include/linux/rhashtable-types.h
20269F:	include/linux/rhashtable.h
20270F:	lib/rhashtable.c
20271F:	lib/test_rhashtable.c
20272
20273RICOH R5C592 MEMORYSTICK DRIVER
20274M:	Maxim Levitsky <maximlevitsky@gmail.com>
20275S:	Maintained
20276F:	drivers/memstick/host/r592.*
20277
20278RICOH SMARTMEDIA/XD DRIVER
20279M:	Maxim Levitsky <maximlevitsky@gmail.com>
20280S:	Maintained
20281F:	drivers/mtd/nand/raw/r852.c
20282F:	drivers/mtd/nand/raw/r852.h
20283
20284RISC-V AIA DRIVERS
20285M:	Anup Patel <anup@brainfault.org>
20286L:	linux-riscv@lists.infradead.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20289F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20290F:	drivers/irqchip/irq-riscv-aplic-*.c
20291F:	drivers/irqchip/irq-riscv-aplic-*.h
20292F:	drivers/irqchip/irq-riscv-imsic-*.c
20293F:	drivers/irqchip/irq-riscv-imsic-*.h
20294F:	drivers/irqchip/irq-riscv-intc.c
20295F:	include/linux/irqchip/riscv-aplic.h
20296F:	include/linux/irqchip/riscv-imsic.h
20297
20298RISC-V ARCHITECTURE
20299M:	Paul Walmsley <paul.walmsley@sifive.com>
20300M:	Palmer Dabbelt <palmer@dabbelt.com>
20301M:	Albert Ou <aou@eecs.berkeley.edu>
20302L:	linux-riscv@lists.infradead.org
20303S:	Supported
20304Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20305C:	irc://irc.libera.chat/riscv
20306P:	Documentation/arch/riscv/patch-acceptance.rst
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20308F:	arch/riscv/
20309N:	riscv
20310K:	riscv
20311
20312RISC-V IOMMU
20313M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20314L:	iommu@lists.linux.dev
20315L:	linux-riscv@lists.infradead.org
20316S:	Maintained
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20318F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20319F:	drivers/iommu/riscv/
20320
20321RISC-V MICROCHIP FPGA SUPPORT
20322M:	Conor Dooley <conor.dooley@microchip.com>
20323M:	Daire McNamara <daire.mcnamara@microchip.com>
20324L:	linux-riscv@lists.infradead.org
20325S:	Supported
20326F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20327F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20328F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20329F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20330F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20331F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20332F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20333F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20334F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20335F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20336F:	arch/riscv/boot/dts/microchip/
20337F:	drivers/char/hw_random/mpfs-rng.c
20338F:	drivers/clk/microchip/clk-mpfs*.c
20339F:	drivers/firmware/microchip/mpfs-auto-update.c
20340F:	drivers/gpio/gpio-mpfs.c
20341F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20342F:	drivers/mailbox/mailbox-mpfs.c
20343F:	drivers/pci/controller/plda/pcie-microchip-host.c
20344F:	drivers/pwm/pwm-microchip-core.c
20345F:	drivers/reset/reset-mpfs.c
20346F:	drivers/rtc/rtc-mpfs.c
20347F:	drivers/soc/microchip/mpfs-sys-controller.c
20348F:	drivers/spi/spi-microchip-core-qspi.c
20349F:	drivers/spi/spi-microchip-core.c
20350F:	drivers/usb/musb/mpfs.c
20351F:	include/soc/microchip/mpfs.h
20352
20353RISC-V MISC SOC SUPPORT
20354M:	Conor Dooley <conor@kernel.org>
20355L:	linux-riscv@lists.infradead.org
20356S:	Maintained
20357Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20359F:	arch/riscv/boot/dts/canaan/
20360F:	arch/riscv/boot/dts/microchip/
20361F:	arch/riscv/boot/dts/sifive/
20362F:	arch/riscv/boot/dts/starfive/
20363
20364RISC-V PMU DRIVERS
20365M:	Atish Patra <atishp@atishpatra.org>
20366R:	Anup Patel <anup@brainfault.org>
20367L:	linux-riscv@lists.infradead.org
20368S:	Supported
20369F:	drivers/perf/riscv_pmu.c
20370F:	drivers/perf/riscv_pmu_legacy.c
20371F:	drivers/perf/riscv_pmu_sbi.c
20372
20373RISC-V SPACEMIT SoC Support
20374M:	Yixun Lan <dlan@gentoo.org>
20375L:	linux-riscv@lists.infradead.org
20376S:	Maintained
20377T:	git https://github.com/spacemit-com/linux
20378F:	arch/riscv/boot/dts/spacemit/
20379N:	spacemit
20380K:	spacemit
20381
20382RISC-V THEAD SoC SUPPORT
20383M:	Drew Fustini <drew@pdp7.com>
20384M:	Guo Ren <guoren@kernel.org>
20385M:	Fu Wei <wefu@redhat.com>
20386L:	linux-riscv@lists.infradead.org
20387S:	Maintained
20388T:	git https://github.com/pdp7/linux.git
20389F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20390F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20391F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20392F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20393F:	arch/riscv/boot/dts/thead/
20394F:	drivers/clk/thead/clk-th1520-ap.c
20395F:	drivers/mailbox/mailbox-th1520.c
20396F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20397F:	drivers/pinctrl/pinctrl-th1520.c
20398F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20399
20400RNBD BLOCK DRIVERS
20401M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20402M:	Jack Wang <jinpu.wang@ionos.com>
20403L:	linux-block@vger.kernel.org
20404S:	Maintained
20405F:	drivers/block/rnbd/
20406
20407ROCCAT DRIVERS
20408M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20409S:	Maintained
20410W:	http://sourceforge.net/projects/roccat/
20411F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20412F:	drivers/hid/hid-roccat*
20413F:	include/linux/hid-roccat*
20414
20415ROCKCHIP CAN-FD DRIVER
20416M:	Marc Kleine-Budde <mkl@pengutronix.de>
20417R:	kernel@pengutronix.de
20418L:	linux-can@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20421F:	drivers/net/can/rockchip/
20422
20423ROCKCHIP CRYPTO DRIVERS
20424M:	Corentin Labbe <clabbe@baylibre.com>
20425L:	linux-crypto@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20428F:	drivers/crypto/rockchip/
20429
20430ROCKCHIP I2S TDM DRIVER
20431M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20432L:	linux-rockchip@lists.infradead.org
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20435F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20436
20437ROCKCHIP ISP V1 DRIVER
20438M:	Dafna Hirschfeld <dafna@fastmail.com>
20439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20440L:	linux-media@vger.kernel.org
20441L:	linux-rockchip@lists.infradead.org
20442S:	Maintained
20443F:	Documentation/admin-guide/media/rkisp1.rst
20444F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20445F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20446F:	drivers/media/platform/rockchip/rkisp1
20447F:	include/uapi/linux/rkisp1-config.h
20448
20449ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20450M:	Daniel Golle <daniel@makrotopia.org>
20451M:	Aurelien Jarno <aurelien@aurel32.net>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20454F:	drivers/char/hw_random/rockchip-rng.c
20455
20456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20457M:	Jacob Chen <jacob-chen@iotwrt.com>
20458M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20459L:	linux-media@vger.kernel.org
20460L:	linux-rockchip@lists.infradead.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20463F:	drivers/media/platform/rockchip/rga/
20464
20465ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20466M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20469F:	sound/soc/codecs/rk3308_codec.c
20470F:	sound/soc/codecs/rk3308_codec.h
20471
20472ROCKCHIP VIDEO DECODER DRIVER
20473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20474L:	linux-media@vger.kernel.org
20475L:	linux-rockchip@lists.infradead.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20478F:	drivers/staging/media/rkvdec/
20479
20480ROCKER DRIVER
20481M:	Jiri Pirko <jiri@resnulli.us>
20482L:	netdev@vger.kernel.org
20483S:	Supported
20484F:	drivers/net/ethernet/rocker/
20485
20486ROCKETPORT EXPRESS/INFINITY DRIVER
20487M:	Kevin Cernekee <cernekee@gmail.com>
20488L:	linux-serial@vger.kernel.org
20489S:	Odd Fixes
20490F:	drivers/tty/serial/rp2.*
20491
20492ROHM BD79703 DAC
20493M:	Matti Vaittinen <mazziesaccount@gmail.com>
20494S:	Supported
20495F:	drivers/iio/dac/rohm-bd79703.c
20496
20497ROHM BD99954 CHARGER IC
20498M:	Matti Vaittinen <mazziesaccount@gmail.com>
20499S:	Supported
20500F:	drivers/power/supply/bd99954-charger.c
20501F:	drivers/power/supply/bd99954-charger.h
20502
20503ROHM BH1745 COLOUR SENSOR
20504M:	Mudit Sharma <muditsharma.info@gmail.com>
20505L:	linux-iio@vger.kernel.org
20506S:	Maintained
20507F:	drivers/iio/light/bh1745.c
20508
20509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20510M:	Tomasz Duszynski <tduszyns@gmail.com>
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20513F:	drivers/iio/light/bh1750.c
20514
20515ROHM BM1390 PRESSURE SENSOR DRIVER
20516M:	Matti Vaittinen <mazziesaccount@gmail.com>
20517L:	linux-iio@vger.kernel.org
20518S:	Supported
20519F:	drivers/iio/pressure/rohm-bm1390.c
20520
20521ROHM BU270xx LIGHT SENSOR DRIVERs
20522M:	Matti Vaittinen <mazziesaccount@gmail.com>
20523L:	linux-iio@vger.kernel.org
20524S:	Supported
20525F:	drivers/iio/light/rohm-bu27034.c
20526
20527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20528M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20529L:	linux-kernel@vger.kernel.org
20530L:	linux-renesas-soc@vger.kernel.org
20531S:	Supported
20532F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20533F:	drivers/gpio/gpio-bd9571mwv.c
20534F:	drivers/mfd/bd9571mwv.c
20535F:	drivers/regulator/bd9571mwv-regulator.c
20536F:	include/linux/mfd/bd9571mwv.h
20537
20538ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20539M:	Matti Vaittinen <mazziesaccount@gmail.com>
20540S:	Supported
20541F:	drivers/clk/clk-bd718x7.c
20542F:	drivers/gpio/gpio-bd71815.c
20543F:	drivers/gpio/gpio-bd71828.c
20544F:	drivers/mfd/rohm-bd71828.c
20545F:	drivers/mfd/rohm-bd718x7.c
20546F:	drivers/mfd/rohm-bd9576.c
20547F:	drivers/mfd/rohm-bd96801.c
20548F:	drivers/regulator/bd71815-regulator.c
20549F:	drivers/regulator/bd71828-regulator.c
20550F:	drivers/regulator/bd718x7-regulator.c
20551F:	drivers/regulator/bd9576-regulator.c
20552F:	drivers/regulator/bd96801-regulator.c
20553F:	drivers/regulator/rohm-regulator.c
20554F:	drivers/rtc/rtc-bd70528.c
20555F:	drivers/watchdog/bd9576_wdt.c
20556F:	drivers/watchdog/bd96801_wdt.c
20557F:	include/linux/mfd/rohm-bd71815.h
20558F:	include/linux/mfd/rohm-bd71828.h
20559F:	include/linux/mfd/rohm-bd718x7.h
20560F:	include/linux/mfd/rohm-bd957x.h
20561F:	include/linux/mfd/rohm-bd96801.h
20562F:	include/linux/mfd/rohm-generic.h
20563F:	include/linux/mfd/rohm-shared.h
20564
20565ROSE NETWORK LAYER
20566L:	linux-hams@vger.kernel.org
20567S:	Orphan
20568W:	https://linux-ax25.in-berlin.de
20569F:	include/net/rose.h
20570F:	include/uapi/linux/rose.h
20571F:	net/rose/
20572
20573ROTATION DRIVER FOR ALLWINNER A83T
20574M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577T:	git git://linuxtv.org/media.git
20578F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20579F:	drivers/media/platform/sunxi/sun8i-rotate/
20580
20581RPMB SUBSYSTEM
20582M:	Jens Wiklander <jens.wiklander@linaro.org>
20583L:	linux-kernel@vger.kernel.org
20584S:	Supported
20585F:	drivers/misc/rpmb-core.c
20586F:	include/linux/rpmb.h
20587
20588RPMSG TTY DRIVER
20589M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20590L:	linux-remoteproc@vger.kernel.org
20591S:	Maintained
20592F:	drivers/tty/rpmsg_tty.c
20593
20594RTASE ETHERNET DRIVER
20595M:	Justin Lai <justinlai0215@realtek.com>
20596M:	Larry Chiu <larry.chiu@realtek.com>
20597L:	netdev@vger.kernel.org
20598S:	Maintained
20599F:	drivers/net/ethernet/realtek/rtase/
20600
20601RTL2830 MEDIA DRIVER
20602L:	linux-media@vger.kernel.org
20603S:	Orphan
20604W:	https://linuxtv.org
20605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20606F:	drivers/media/dvb-frontends/rtl2830*
20607
20608RTL2832 MEDIA DRIVER
20609L:	linux-media@vger.kernel.org
20610S:	Orphan
20611W:	https://linuxtv.org
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613F:	drivers/media/dvb-frontends/rtl2832*
20614
20615RTL2832_SDR MEDIA DRIVER
20616L:	linux-media@vger.kernel.org
20617S:	Orphan
20618W:	https://linuxtv.org
20619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20620F:	drivers/media/dvb-frontends/rtl2832_sdr*
20621
20622RTL8180 WIRELESS DRIVER
20623L:	linux-wireless@vger.kernel.org
20624S:	Orphan
20625F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20626
20627RTL8187 WIRELESS DRIVER
20628M:	Hin-Tak Leung <hintak.leung@gmail.com>
20629L:	linux-wireless@vger.kernel.org
20630S:	Maintained
20631T:	git https://github.com/pkshih/rtw.git
20632F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20633
20634RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20635M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20636L:	linux-wireless@vger.kernel.org
20637S:	Maintained
20638T:	git https://github.com/pkshih/rtw.git
20639F:	drivers/net/wireless/realtek/rtl8xxxu/
20640
20641RTL9300 I2C DRIVER (rtl9300-i2c)
20642M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20643L:	linux-i2c@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20646F:	drivers/i2c/busses/i2c-rtl9300.c
20647
20648RTRS TRANSPORT DRIVERS
20649M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20650M:	Jack Wang <jinpu.wang@ionos.com>
20651L:	linux-rdma@vger.kernel.org
20652S:	Maintained
20653F:	drivers/infiniband/ulp/rtrs/
20654
20655RUNTIME VERIFICATION (RV)
20656M:	Steven Rostedt <rostedt@goodmis.org>
20657L:	linux-trace-kernel@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/trace/rv/
20660F:	include/linux/rv.h
20661F:	include/rv/
20662F:	kernel/trace/rv/
20663F:	tools/verification/
20664
20665RUST
20666M:	Miguel Ojeda <ojeda@kernel.org>
20667M:	Alex Gaynor <alex.gaynor@gmail.com>
20668R:	Boqun Feng <boqun.feng@gmail.com>
20669R:	Gary Guo <gary@garyguo.net>
20670R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20671R:	Benno Lossin <benno.lossin@proton.me>
20672R:	Andreas Hindborg <a.hindborg@kernel.org>
20673R:	Alice Ryhl <aliceryhl@google.com>
20674R:	Trevor Gross <tmgross@umich.edu>
20675L:	rust-for-linux@vger.kernel.org
20676S:	Supported
20677W:	https://rust-for-linux.com
20678B:	https://github.com/Rust-for-Linux/linux/issues
20679C:	zulip://rust-for-linux.zulipchat.com
20680P:	https://rust-for-linux.com/contributing
20681T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20682F:	.clippy.toml
20683F:	Documentation/rust/
20684F:	include/trace/events/rust_sample.h
20685F:	rust/
20686F:	samples/rust/
20687F:	scripts/*rust*
20688F:	tools/testing/selftests/rust/
20689K:	\b(?i:rust)\b
20690
20691RUST [ALLOC]
20692M:	Danilo Krummrich <dakr@kernel.org>
20693L:	rust-for-linux@vger.kernel.org
20694S:	Maintained
20695F:	rust/kernel/alloc.rs
20696F:	rust/kernel/alloc/
20697
20698RXRPC SOCKETS (AF_RXRPC)
20699M:	David Howells <dhowells@redhat.com>
20700M:	Marc Dionne <marc.dionne@auristor.com>
20701L:	linux-afs@lists.infradead.org
20702S:	Supported
20703W:	https://www.infradead.org/~dhowells/kafs/
20704F:	Documentation/networking/rxrpc.rst
20705F:	include/keys/rxrpc-type.h
20706F:	include/net/af_rxrpc.h
20707F:	include/trace/events/rxrpc.h
20708F:	include/uapi/linux/rxrpc.h
20709F:	net/rxrpc/
20710
20711S3 SAVAGE FRAMEBUFFER DRIVER
20712M:	Antonino Daplas <adaplas@gmail.com>
20713L:	linux-fbdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/video/fbdev/savage/
20716
20717S390 ARCHITECTURE
20718M:	Heiko Carstens <hca@linux.ibm.com>
20719M:	Vasily Gorbik <gor@linux.ibm.com>
20720M:	Alexander Gordeev <agordeev@linux.ibm.com>
20721R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20722R:	Sven Schnelle <svens@linux.ibm.com>
20723L:	linux-s390@vger.kernel.org
20724S:	Supported
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20726F:	Documentation/driver-api/s390-drivers.rst
20727F:	Documentation/arch/s390/
20728F:	arch/s390/
20729F:	drivers/s390/
20730F:	drivers/watchdog/diag288_wdt.c
20731
20732S390 COMMON I/O LAYER
20733M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20734M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20735L:	linux-s390@vger.kernel.org
20736S:	Supported
20737F:	drivers/s390/cio/
20738
20739S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20740M:	Harald Freudenberger <freude@linux.ibm.com>
20741M:	Holger Dengler <dengler@linux.ibm.com>
20742L:	linux-crypto@vger.kernel.org
20743L:	linux-s390@vger.kernel.org
20744S:	Supported
20745F:	arch/s390/crypto/
20746F:	arch/s390/include/asm/archrandom.h
20747F:	arch/s390/include/asm/cpacf.h
20748
20749S390 DASD DRIVER
20750M:	Stefan Haberland <sth@linux.ibm.com>
20751M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20752L:	linux-s390@vger.kernel.org
20753S:	Supported
20754F:	block/partitions/ibm.c
20755F:	drivers/s390/block/dasd*
20756F:	include/linux/dasd_mod.h
20757
20758S390 HWRANDOM TRNG DRIVER
20759M:	Harald Freudenberger <freude@linux.ibm.com>
20760M:	Holger Dengler <dengler@linux.ibm.com>
20761L:	linux-crypto@vger.kernel.org
20762L:	linux-s390@vger.kernel.org
20763S:	Supported
20764F:	drivers/char/hw_random/s390-trng.c
20765
20766S390 IOMMU (PCI)
20767M:	Niklas Schnelle <schnelle@linux.ibm.com>
20768M:	Matthew Rosato <mjrosato@linux.ibm.com>
20769R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20770L:	linux-s390@vger.kernel.org
20771S:	Supported
20772F:	drivers/iommu/s390-iommu.c
20773
20774S390 IUCV NETWORK LAYER
20775M:	Alexandra Winter <wintera@linux.ibm.com>
20776M:	Thorsten Winkler <twinkler@linux.ibm.com>
20777L:	linux-s390@vger.kernel.org
20778L:	netdev@vger.kernel.org
20779S:	Supported
20780F:	drivers/s390/net/*iucv*
20781F:	include/net/iucv/
20782F:	net/iucv/
20783
20784S390 MM
20785M:	Alexander Gordeev <agordeev@linux.ibm.com>
20786M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20787L:	linux-s390@vger.kernel.org
20788S:	Supported
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20790F:	arch/s390/include/asm/pgtable.h
20791F:	arch/s390/mm
20792
20793S390 NETWORK DRIVERS
20794M:	Alexandra Winter <wintera@linux.ibm.com>
20795M:	Thorsten Winkler <twinkler@linux.ibm.com>
20796L:	linux-s390@vger.kernel.org
20797L:	netdev@vger.kernel.org
20798S:	Supported
20799F:	drivers/s390/net/
20800
20801S390 PCI SUBSYSTEM
20802M:	Niklas Schnelle <schnelle@linux.ibm.com>
20803M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20804L:	linux-s390@vger.kernel.org
20805S:	Supported
20806F:	Documentation/arch/s390/pci.rst
20807F:	arch/s390/pci/
20808F:	drivers/pci/hotplug/s390_pci_hpc.c
20809
20810S390 PTP DRIVER
20811M:	Sven Schnelle <svens@linux.ibm.com>
20812L:	linux-s390@vger.kernel.org
20813S:	Supported
20814F:	drivers/ptp/ptp_s390.c
20815
20816S390 SCM DRIVER
20817M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20818L:	linux-s390@vger.kernel.org
20819S:	Supported
20820F:	drivers/s390/block/scm*
20821F:	drivers/s390/cio/scm.c
20822
20823S390 VFIO AP DRIVER
20824M:	Tony Krowiak <akrowiak@linux.ibm.com>
20825M:	Halil Pasic <pasic@linux.ibm.com>
20826M:	Jason Herne <jjherne@linux.ibm.com>
20827L:	linux-s390@vger.kernel.org
20828S:	Supported
20829F:	Documentation/arch/s390/vfio-ap*
20830F:	drivers/s390/crypto/vfio_ap*
20831
20832S390 VFIO-CCW DRIVER
20833M:	Eric Farman <farman@linux.ibm.com>
20834M:	Matthew Rosato <mjrosato@linux.ibm.com>
20835R:	Halil Pasic <pasic@linux.ibm.com>
20836L:	linux-s390@vger.kernel.org
20837L:	kvm@vger.kernel.org
20838S:	Supported
20839F:	Documentation/arch/s390/vfio-ccw.rst
20840F:	drivers/s390/cio/vfio_ccw*
20841F:	include/uapi/linux/vfio_ccw.h
20842
20843S390 VFIO-PCI DRIVER
20844M:	Matthew Rosato <mjrosato@linux.ibm.com>
20845M:	Eric Farman <farman@linux.ibm.com>
20846L:	linux-s390@vger.kernel.org
20847L:	kvm@vger.kernel.org
20848S:	Supported
20849F:	arch/s390/kvm/pci*
20850F:	drivers/vfio/pci/vfio_pci_zdev.c
20851F:	include/uapi/linux/vfio_zdev.h
20852
20853S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20854M:	Harald Freudenberger <freude@linux.ibm.com>
20855M:	Holger Dengler <dengler@linux.ibm.com>
20856L:	linux-s390@vger.kernel.org
20857S:	Supported
20858F:	arch/s390/include/asm/ap.h
20859F:	arch/s390/include/asm/pkey.h
20860F:	arch/s390/include/asm/trace/zcrypt.h
20861F:	arch/s390/include/uapi/asm/pkey.h
20862F:	arch/s390/include/uapi/asm/zcrypt.h
20863F:	drivers/s390/crypto/
20864
20865S390 ZFCP DRIVER
20866M:	Nihar Panda <niharp@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868S:	Supported
20869F:	drivers/s390/scsi/zfcp_*
20870
20871SAA6588 RDS RECEIVER DRIVER
20872M:	Hans Verkuil <hverkuil@xs4all.nl>
20873L:	linux-media@vger.kernel.org
20874S:	Odd Fixes
20875W:	https://linuxtv.org
20876T:	git git://linuxtv.org/media.git
20877F:	drivers/media/i2c/saa6588*
20878
20879SAA7134 VIDEO4LINUX DRIVER
20880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20881L:	linux-media@vger.kernel.org
20882S:	Odd fixes
20883W:	https://linuxtv.org
20884T:	git git://linuxtv.org/media.git
20885F:	Documentation/driver-api/media/drivers/saa7134*
20886F:	drivers/media/pci/saa7134/
20887
20888SAA7146 VIDEO4LINUX-2 DRIVER
20889M:	Hans Verkuil <hverkuil@xs4all.nl>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892T:	git git://linuxtv.org/media.git
20893F:	drivers/media/common/saa7146/
20894F:	drivers/media/pci/saa7146/
20895F:	include/media/drv-intf/saa7146*
20896
20897SAFESETID SECURITY MODULE
20898M:	Micah Morton <mortonm@chromium.org>
20899S:	Supported
20900F:	Documentation/admin-guide/LSM/SafeSetID.rst
20901F:	security/safesetid/
20902
20903SAMSUNG AUDIO (ASoC) DRIVERS
20904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20905L:	linux-sound@vger.kernel.org
20906S:	Maintained
20907B:	mailto:linux-samsung-soc@vger.kernel.org
20908F:	Documentation/devicetree/bindings/sound/samsung*
20909F:	sound/soc/samsung/
20910
20911SAMSUNG EXYNOS850 SoC SUPPORT
20912M:	Sam Protsenko <semen.protsenko@linaro.org>
20913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20914L:	linux-samsung-soc@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20917F:	arch/arm64/boot/dts/exynos/exynos850*
20918F:	drivers/clk/samsung/clk-exynos850.c
20919F:	include/dt-bindings/clock/exynos850.h
20920
20921SAMSUNG EXYNOS MAILBOX DRIVER
20922M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20923L:	linux-kernel@vger.kernel.org
20924L:	linux-samsung-soc@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20927F:	drivers/mailbox/exynos-mailbox.c
20928F:	include/linux/mailbox/exynos-message.h
20929
20930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20931M:	Krzysztof Kozlowski <krzk@kernel.org>
20932L:	linux-crypto@vger.kernel.org
20933L:	linux-samsung-soc@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20936F:	drivers/crypto/exynos-rng.c
20937
20938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20939M:	Łukasz Stelmach <l.stelmach@samsung.com>
20940L:	linux-samsung-soc@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20943F:	drivers/char/hw_random/exynos-trng.c
20944
20945SAMSUNG FRAMEBUFFER DRIVER
20946M:	Jingoo Han <jingoohan1@gmail.com>
20947L:	linux-fbdev@vger.kernel.org
20948S:	Maintained
20949F:	drivers/video/fbdev/s3c-fb.c
20950
20951SAMSUNG INTERCONNECT DRIVERS
20952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20953M:	Artur Świgoń <a.swigon@samsung.com>
20954L:	linux-pm@vger.kernel.org
20955L:	linux-samsung-soc@vger.kernel.org
20956S:	Supported
20957F:	drivers/interconnect/samsung/
20958
20959SAMSUNG LAPTOP DRIVER
20960M:	Corentin Chary <corentin.chary@gmail.com>
20961L:	platform-driver-x86@vger.kernel.org
20962S:	Maintained
20963F:	drivers/platform/x86/samsung-laptop.c
20964
20965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20966M:	Krzysztof Kozlowski <krzk@kernel.org>
20967L:	linux-kernel@vger.kernel.org
20968L:	linux-samsung-soc@vger.kernel.org
20969S:	Maintained
20970B:	mailto:linux-samsung-soc@vger.kernel.org
20971F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20972F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20973F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20974F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20975F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20976F:	drivers/clk/clk-s2mps11.c
20977F:	drivers/mfd/sec*.c
20978F:	drivers/regulator/s2m*.c
20979F:	drivers/regulator/s5m*.c
20980F:	drivers/rtc/rtc-s5m.c
20981F:	include/linux/mfd/samsung/
20982
20983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20984M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20985L:	linux-media@vger.kernel.org
20986L:	linux-samsung-soc@vger.kernel.org
20987S:	Maintained
20988F:	drivers/media/platform/samsung/s3c-camif/
20989F:	include/media/drv-intf/s3c_camif.h
20990
20991SAMSUNG S3FWRN5 NFC DRIVER
20992M:	Krzysztof Kozlowski <krzk@kernel.org>
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20995F:	drivers/nfc/s3fwrn5
20996
20997SAMSUNG S5C73M3 CAMERA DRIVER
20998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20999M:	Andrzej Hajda <andrzej.hajda@intel.com>
21000L:	linux-media@vger.kernel.org
21001S:	Supported
21002F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21003F:	drivers/media/i2c/s5c73m3/*
21004
21005SAMSUNG S5K5BAF CAMERA DRIVER
21006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21007M:	Andrzej Hajda <andrzej.hajda@intel.com>
21008L:	linux-media@vger.kernel.org
21009S:	Supported
21010F:	drivers/media/i2c/s5k5baf.c
21011
21012SAMSUNG S5P Security SubSystem (SSS) DRIVER
21013M:	Krzysztof Kozlowski <krzk@kernel.org>
21014M:	Vladimir Zapolskiy <vz@mleia.com>
21015L:	linux-crypto@vger.kernel.org
21016L:	linux-samsung-soc@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21019F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21020F:	drivers/crypto/s5p-sss.c
21021
21022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21024L:	linux-media@vger.kernel.org
21025S:	Supported
21026Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21027F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21028F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21029F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21030F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21031F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21032F:	drivers/media/platform/samsung/exynos4-is/
21033
21034SAMSUNG SOC CLOCK DRIVERS
21035M:	Krzysztof Kozlowski <krzk@kernel.org>
21036M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21037M:	Chanwoo Choi <cw00.choi@samsung.com>
21038R:	Alim Akhtar <alim.akhtar@samsung.com>
21039L:	linux-samsung-soc@vger.kernel.org
21040S:	Maintained
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21042F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21043F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21044F:	drivers/clk/samsung/
21045F:	include/dt-bindings/clock/exynos*.h
21046F:	include/dt-bindings/clock/s5p*.h
21047F:	include/dt-bindings/clock/samsung,*.h
21048F:	include/linux/clk/samsung.h
21049
21050SAMSUNG SPI DRIVERS
21051M:	Andi Shyti <andi.shyti@kernel.org>
21052L:	linux-spi@vger.kernel.org
21053L:	linux-samsung-soc@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21056F:	drivers/spi/spi-s3c*
21057F:	include/linux/platform_data/spi-s3c64xx.h
21058
21059SAMSUNG SXGBE DRIVERS
21060M:	Byungho An <bh74.an@samsung.com>
21061L:	netdev@vger.kernel.org
21062S:	Maintained
21063F:	drivers/net/ethernet/samsung/sxgbe/
21064
21065SAMSUNG THERMAL DRIVER
21066M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21067M:	Krzysztof Kozlowski <krzk@kernel.org>
21068L:	linux-pm@vger.kernel.org
21069L:	linux-samsung-soc@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21072F:	drivers/thermal/samsung/
21073
21074SAMSUNG USB2 PHY DRIVER
21075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21076L:	linux-kernel@vger.kernel.org
21077S:	Supported
21078F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21079F:	Documentation/driver-api/phy/samsung-usb2.rst
21080F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21081F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21082F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21083F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21084F:	drivers/phy/samsung/phy-samsung-usb2.c
21085F:	drivers/phy/samsung/phy-samsung-usb2.h
21086
21087SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21088M:	Paul Barker <paul.barker@sancloud.com>
21089R:	Marc Murphy <marc.murphy@sancloud.com>
21090S:	Supported
21091F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21092
21093SC1200 WDT DRIVER
21094M:	Zwane Mwaikambo <zwanem@gmail.com>
21095S:	Maintained
21096F:	drivers/watchdog/sc1200wdt.c
21097
21098SCHEDULER
21099M:	Ingo Molnar <mingo@redhat.com>
21100M:	Peter Zijlstra <peterz@infradead.org>
21101M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21102M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21103R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21104R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21105R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21106R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21107R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21108L:	linux-kernel@vger.kernel.org
21109S:	Maintained
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21111F:	include/linux/preempt.h
21112F:	include/linux/sched.h
21113F:	include/linux/wait.h
21114F:	include/uapi/linux/sched.h
21115F:	kernel/sched/
21116
21117SCHEDULER - SCHED_EXT
21118R:	Tejun Heo <tj@kernel.org>
21119R:	David Vernet <void@manifault.com>
21120R:	Andrea Righi <arighi@nvidia.com>
21121R:	Changwoo Min <changwoo@igalia.com>
21122L:	linux-kernel@vger.kernel.org
21123S:	Maintained
21124W:	https://github.com/sched-ext/scx
21125T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21126F:	include/linux/sched/ext.h
21127F:	kernel/sched/ext.h
21128F:	kernel/sched/ext.c
21129F:	tools/sched_ext/
21130F:	tools/testing/selftests/sched_ext
21131
21132SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21133M:	Gustavo Silva <gustavograzs@gmail.com>
21134S:	Maintained
21135F:	drivers/iio/chemical/ens160_core.c
21136F:	drivers/iio/chemical/ens160_i2c.c
21137F:	drivers/iio/chemical/ens160_spi.c
21138F:	drivers/iio/chemical/ens160.h
21139
21140SCSI LIBSAS SUBSYSTEM
21141R:	John Garry <john.g.garry@oracle.com>
21142R:	Jason Yan <yanaijie@huawei.com>
21143L:	linux-scsi@vger.kernel.org
21144S:	Supported
21145F:	Documentation/scsi/libsas.rst
21146F:	drivers/scsi/libsas/
21147F:	include/scsi/libsas.h
21148F:	include/scsi/sas_ata.h
21149
21150SCSI RDMA PROTOCOL (SRP) INITIATOR
21151M:	Bart Van Assche <bvanassche@acm.org>
21152L:	linux-rdma@vger.kernel.org
21153S:	Supported
21154Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21155F:	drivers/infiniband/ulp/srp/
21156F:	include/scsi/srp.h
21157
21158SCSI RDMA PROTOCOL (SRP) TARGET
21159M:	Bart Van Assche <bvanassche@acm.org>
21160L:	linux-rdma@vger.kernel.org
21161L:	target-devel@vger.kernel.org
21162S:	Supported
21163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21164F:	drivers/infiniband/ulp/srpt/
21165
21166SCSI SG DRIVER
21167M:	Doug Gilbert <dgilbert@interlog.com>
21168L:	linux-scsi@vger.kernel.org
21169S:	Maintained
21170W:	http://sg.danny.cz/sg
21171F:	Documentation/scsi/scsi-generic.rst
21172F:	drivers/scsi/sg.c
21173F:	include/scsi/sg.h
21174
21175SCSI SUBSYSTEM
21176M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21177M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21178L:	linux-scsi@vger.kernel.org
21179S:	Maintained
21180Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21183F:	Documentation/devicetree/bindings/scsi/
21184F:	drivers/scsi/
21185F:	drivers/ufs/
21186F:	include/scsi/
21187F:	include/uapi/scsi/
21188
21189SCSI TAPE DRIVER
21190M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21191L:	linux-scsi@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/scsi/st.rst
21194F:	drivers/scsi/st.*
21195F:	drivers/scsi/st_*.h
21196
21197SCSI TARGET CORE USER DRIVER
21198M:	Bodo Stroesser <bostroesser@gmail.com>
21199L:	linux-scsi@vger.kernel.org
21200L:	target-devel@vger.kernel.org
21201S:	Supported
21202F:	Documentation/target/tcmu-design.rst
21203F:	drivers/target/target_core_user.c
21204F:	include/uapi/linux/target_core_user.h
21205
21206SCSI TARGET SUBSYSTEM
21207M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21208L:	linux-scsi@vger.kernel.org
21209L:	target-devel@vger.kernel.org
21210S:	Supported
21211Q:	https://patchwork.kernel.org/project/target-devel/list/
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21213F:	Documentation/target/
21214F:	drivers/target/
21215F:	include/target/
21216
21217SCTP PROTOCOL
21218M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21219M:	Xin Long <lucien.xin@gmail.com>
21220L:	linux-sctp@vger.kernel.org
21221S:	Maintained
21222W:	https://github.com/sctp/lksctp-tools/wiki
21223F:	Documentation/networking/sctp.rst
21224F:	include/linux/sctp.h
21225F:	include/net/sctp/
21226F:	include/uapi/linux/sctp.h
21227F:	net/sctp/
21228
21229SCx200 CPU SUPPORT
21230M:	Jim Cromie <jim.cromie@gmail.com>
21231S:	Odd Fixes
21232F:	Documentation/i2c/busses/scx200_acb.rst
21233F:	arch/x86/platform/scx200/
21234F:	drivers/i2c/busses/scx200*
21235F:	drivers/mtd/maps/scx200_docflash.c
21236F:	drivers/watchdog/scx200_wdt.c
21237F:	include/linux/scx200.h
21238
21239SCx200 GPIO DRIVER
21240M:	Jim Cromie <jim.cromie@gmail.com>
21241S:	Maintained
21242F:	drivers/char/scx200_gpio.c
21243F:	include/linux/scx200_gpio.h
21244
21245SCx200 HRT CLOCKSOURCE DRIVER
21246M:	Jim Cromie <jim.cromie@gmail.com>
21247S:	Maintained
21248F:	drivers/clocksource/scx200_hrt.c
21249
21250SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21251M:	Sascha Sommer <saschasommer@freenet.de>
21252L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21253S:	Maintained
21254F:	drivers/mmc/host/sdricoh_cs.c
21255
21256SECO BOARDS CEC DRIVER
21257M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21258S:	Maintained
21259F:	drivers/media/cec/platform/seco/seco-cec.c
21260F:	drivers/media/cec/platform/seco/seco-cec.h
21261
21262SECURE COMPUTING
21263M:	Kees Cook <kees@kernel.org>
21264R:	Andy Lutomirski <luto@amacapital.net>
21265R:	Will Drewry <wad@chromium.org>
21266S:	Supported
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21268F:	Documentation/userspace-api/seccomp_filter.rst
21269F:	include/linux/seccomp.h
21270F:	include/uapi/linux/seccomp.h
21271F:	kernel/seccomp.c
21272F:	tools/testing/selftests/kselftest_harness.h
21273F:	tools/testing/selftests/seccomp/*
21274K:	\bsecure_computing
21275K:	\bTIF_SECCOMP\b
21276
21277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21278M:	Kamal Dasu <kamal.dasu@broadcom.com>
21279M:	Al Cooper <alcooperx@gmail.com>
21280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21281L:	linux-mmc@vger.kernel.org
21282S:	Maintained
21283F:	drivers/mmc/host/sdhci-brcmstb*
21284
21285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21286M:	Adrian Hunter <adrian.hunter@intel.com>
21287L:	linux-mmc@vger.kernel.org
21288S:	Supported
21289F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21290F:	drivers/mmc/host/sdhci*
21291
21292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21293M:	Aubin Constans <aubin.constans@microchip.com>
21294R:	Eugen Hristev <eugen.hristev@collabora.com>
21295L:	linux-mmc@vger.kernel.org
21296S:	Supported
21297F:	drivers/mmc/host/sdhci-of-at91.c
21298
21299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21300M:	Haibo Chen <haibo.chen@nxp.com>
21301L:	imx@lists.linux.dev
21302L:	linux-mmc@vger.kernel.org
21303L:	s32@nxp.com
21304S:	Maintained
21305F:	drivers/mmc/host/sdhci-esdhc-imx.c
21306
21307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21308M:	Ben Dooks <ben-linux@fluff.org>
21309M:	Jaehoon Chung <jh80.chung@samsung.com>
21310L:	linux-mmc@vger.kernel.org
21311S:	Maintained
21312F:	drivers/mmc/host/sdhci-s3c*
21313
21314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21315M:	Viresh Kumar <vireshk@kernel.org>
21316L:	linux-mmc@vger.kernel.org
21317S:	Maintained
21318F:	drivers/mmc/host/sdhci-spear.c
21319
21320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21321M:	Vignesh Raghavendra <vigneshr@ti.com>
21322L:	linux-mmc@vger.kernel.org
21323S:	Maintained
21324F:	drivers/mmc/host/sdhci-omap.c
21325
21326SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21327M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21328L:	linux-block@vger.kernel.org
21329S:	Supported
21330F:	block/opal_proto.h
21331F:	block/sed*
21332F:	include/linux/sed*
21333F:	include/uapi/linux/sed*
21334
21335SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21336M:	Mark Rutland <mark.rutland@arm.com>
21337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21338M:	Sudeep Holla <sudeep.holla@arm.com>
21339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21340S:	Maintained
21341F:	drivers/firmware/smccc/
21342F:	include/linux/arm-smccc.h
21343
21344SECURITY CONTACT
21345M:	Security Officers <security@kernel.org>
21346S:	Supported
21347F:	Documentation/process/security-bugs.rst
21348
21349SECURITY SUBSYSTEM
21350M:	Paul Moore <paul@paul-moore.com>
21351M:	James Morris <jmorris@namei.org>
21352M:	"Serge E. Hallyn" <serge@hallyn.com>
21353L:	linux-security-module@vger.kernel.org
21354S:	Supported
21355Q:	https://patchwork.kernel.org/project/linux-security-module/list
21356B:	mailto:linux-security-module@vger.kernel.org
21357P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21359F:	include/linux/lsm/
21360F:	include/linux/lsm_audit.h
21361F:	include/linux/lsm_hook_defs.h
21362F:	include/linux/lsm_hooks.h
21363F:	include/linux/security.h
21364F:	include/uapi/linux/lsm.h
21365F:	security/
21366F:	tools/testing/selftests/lsm/
21367X:	security/selinux/
21368K:	\bsecurity_[a-z_0-9]\+\b
21369
21370SELINUX SECURITY MODULE
21371M:	Paul Moore <paul@paul-moore.com>
21372M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21373R:	Ondrej Mosnacek <omosnace@redhat.com>
21374L:	selinux@vger.kernel.org
21375S:	Supported
21376W:	https://github.com/SELinuxProject
21377Q:	https://patchwork.kernel.org/project/selinux/list
21378B:	mailto:selinux@vger.kernel.org
21379P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21381F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21382F:	Documentation/ABI/removed/sysfs-selinux-disable
21383F:	Documentation/admin-guide/LSM/SELinux.rst
21384F:	include/trace/events/avc.h
21385F:	include/uapi/linux/selinux_netlink.h
21386F:	scripts/selinux/
21387F:	security/selinux/
21388
21389SENSABLE PHANTOM
21390M:	Jiri Slaby <jirislaby@kernel.org>
21391S:	Maintained
21392F:	drivers/misc/phantom.c
21393F:	include/uapi/linux/phantom.h
21394
21395SENSEAIR SUNRISE 006-0-0007
21396M:	Jacopo Mondi <jacopo@jmondi.org>
21397S:	Maintained
21398F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21399F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21400F:	drivers/iio/chemical/sunrise_co2.c
21401
21402SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21403M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21406F:	drivers/iio/chemical/scd30.h
21407F:	drivers/iio/chemical/scd30_core.c
21408F:	drivers/iio/chemical/scd30_i2c.c
21409F:	drivers/iio/chemical/scd30_serial.c
21410
21411SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21412M:	Roan van Dijk <roan@protonic.nl>
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21415F:	drivers/iio/chemical/scd4x.c
21416
21417SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21418M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21421F:	drivers/iio/pressure/sdp500.c
21422
21423SENSIRION SGP40 GAS SENSOR DRIVER
21424M:	Andreas Klinger <ak@it-klinger.de>
21425S:	Maintained
21426F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21427F:	drivers/iio/chemical/sgp40.c
21428
21429SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21430M:	Tomasz Duszynski <tduszyns@gmail.com>
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21433F:	drivers/iio/chemical/sps30.c
21434F:	drivers/iio/chemical/sps30_i2c.c
21435F:	drivers/iio/chemical/sps30_serial.c
21436
21437SERIAL DEVICE BUS
21438M:	Rob Herring <robh@kernel.org>
21439L:	linux-serial@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/serial/serial.yaml
21442F:	drivers/tty/serdev/
21443F:	include/linux/serdev.h
21444
21445SERIAL IR RECEIVER
21446M:	Sean Young <sean@mess.org>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449F:	drivers/media/rc/serial_ir.c
21450
21451SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21452M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21453L:	linux-sound@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/slimbus/
21456F:	Documentation/driver-api/slimbus.rst
21457F:	drivers/slimbus/
21458F:	include/linux/slimbus.h
21459
21460SFC NETWORK DRIVER
21461M:	Edward Cree <ecree.xilinx@gmail.com>
21462M:	Martin Habets <habetsm.xilinx@gmail.com>
21463L:	netdev@vger.kernel.org
21464L:	linux-net-drivers@amd.com
21465S:	Maintained
21466F:	Documentation/networking/devlink/sfc.rst
21467F:	drivers/net/ethernet/sfc/
21468
21469SFCTEMP HWMON DRIVER
21470M:	Emil Renner Berthing <kernel@esmil.dk>
21471M:	Hal Feng <hal.feng@starfivetech.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21475F:	Documentation/hwmon/sfctemp.rst
21476F:	drivers/hwmon/sfctemp.c
21477
21478SFF/SFP/SFP+ MODULE SUPPORT
21479M:	Russell King <linux@armlinux.org.uk>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21483F:	drivers/net/phy/phylink.c
21484F:	drivers/net/phy/sfp*
21485F:	include/linux/mdio/mdio-i2c.h
21486F:	include/linux/phylink.h
21487F:	include/linux/sfp.h
21488K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21489
21490SGI GRU DRIVER
21491M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21492S:	Maintained
21493F:	drivers/misc/sgi-gru/
21494
21495SGI XP/XPC/XPNET DRIVER
21496M:	Robin Holt <robinmholt@gmail.com>
21497M:	Steve Wahl <steve.wahl@hpe.com>
21498S:	Maintained
21499F:	drivers/misc/sgi-xp/
21500
21501SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21502M:	Wenjia Zhang <wenjia@linux.ibm.com>
21503M:	Jan Karcher <jaka@linux.ibm.com>
21504R:	D. Wythe <alibuda@linux.alibaba.com>
21505R:	Tony Lu <tonylu@linux.alibaba.com>
21506R:	Wen Gu <guwen@linux.alibaba.com>
21507L:	linux-rdma@vger.kernel.org
21508L:	linux-s390@vger.kernel.org
21509S:	Supported
21510F:	net/smc/
21511
21512SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21513M:	Linus Walleij <linus.walleij@linaro.org>
21514L:	linux-iio@vger.kernel.org
21515S:	Maintained
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21517F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21518F:	drivers/iio/light/gp2ap002.c
21519
21520SHARP RJ54N1CB0C SENSOR DRIVER
21521M:	Jacopo Mondi <jacopo@jmondi.org>
21522L:	linux-media@vger.kernel.org
21523S:	Odd fixes
21524T:	git git://linuxtv.org/media.git
21525F:	drivers/media/i2c/rj54n1cb0c.c
21526F:	include/media/i2c/rj54n1cb0c.h
21527
21528SHRINKER
21529M:	Andrew Morton <akpm@linux-foundation.org>
21530M:	Dave Chinner <david@fromorbit.com>
21531R:	Qi Zheng <zhengqi.arch@bytedance.com>
21532R:	Roman Gushchin <roman.gushchin@linux.dev>
21533R:	Muchun Song <muchun.song@linux.dev>
21534L:	linux-mm@kvack.org
21535S:	Maintained
21536F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21537F:	include/linux/shrinker.h
21538F:	mm/shrinker.c
21539F:	mm/shrinker_debug.c
21540
21541SH_VOU V4L2 OUTPUT DRIVER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544F:	drivers/media/platform/renesas/sh_vou.c
21545F:	include/media/drv-intf/sh_vou.h
21546
21547SI2157 MEDIA DRIVER
21548L:	linux-media@vger.kernel.org
21549S:	Orphan
21550W:	https://linuxtv.org
21551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21552F:	drivers/media/tuners/si2157*
21553
21554SI2165 MEDIA DRIVER
21555M:	Matthias Schwarzott <zzam@gentoo.org>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558W:	https://linuxtv.org
21559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21560F:	drivers/media/dvb-frontends/si2165*
21561
21562SI2168 MEDIA DRIVER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565W:	https://linuxtv.org
21566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21567F:	drivers/media/dvb-frontends/si2168*
21568
21569SI470X FM RADIO RECEIVER I2C DRIVER
21570M:	Hans Verkuil <hverkuil@xs4all.nl>
21571L:	linux-media@vger.kernel.org
21572S:	Odd Fixes
21573W:	https://linuxtv.org
21574T:	git git://linuxtv.org/media.git
21575F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21576F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21577
21578SI470X FM RADIO RECEIVER USB DRIVER
21579M:	Hans Verkuil <hverkuil@xs4all.nl>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582W:	https://linuxtv.org
21583T:	git git://linuxtv.org/media.git
21584F:	drivers/media/radio/si470x/radio-si470x-common.c
21585F:	drivers/media/radio/si470x/radio-si470x-usb.c
21586F:	drivers/media/radio/si470x/radio-si470x.h
21587
21588SI4713 FM RADIO TRANSMITTER I2C DRIVER
21589M:	Eduardo Valentin <edubezval@gmail.com>
21590L:	linux-media@vger.kernel.org
21591S:	Odd Fixes
21592W:	https://linuxtv.org
21593T:	git git://linuxtv.org/media.git
21594F:	drivers/media/radio/si4713/si4713.?
21595
21596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21597M:	Eduardo Valentin <edubezval@gmail.com>
21598L:	linux-media@vger.kernel.org
21599S:	Odd Fixes
21600W:	https://linuxtv.org
21601T:	git git://linuxtv.org/media.git
21602F:	drivers/media/radio/si4713/radio-platform-si4713.c
21603
21604SI4713 FM RADIO TRANSMITTER USB DRIVER
21605M:	Hans Verkuil <hverkuil@xs4all.nl>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609T:	git git://linuxtv.org/media.git
21610F:	drivers/media/radio/si4713/radio-usb-si4713.c
21611
21612SIANO DVB DRIVER
21613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21614L:	linux-media@vger.kernel.org
21615S:	Odd fixes
21616W:	https://linuxtv.org
21617T:	git git://linuxtv.org/media.git
21618F:	drivers/media/common/siano/
21619F:	drivers/media/mmc/siano/
21620F:	drivers/media/usb/siano/
21621F:	drivers/media/usb/siano/
21622
21623SIEMENS IPC LED DRIVERS
21624M:	Bao Cheng Su <baocheng.su@siemens.com>
21625M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21626M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21627L:	linux-leds@vger.kernel.org
21628S:	Maintained
21629F:	drivers/leds/simple/
21630
21631SIEMENS IPC PLATFORM DRIVERS
21632M:	Bao Cheng Su <baocheng.su@siemens.com>
21633M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21634M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21635L:	platform-driver-x86@vger.kernel.org
21636S:	Maintained
21637F:	drivers/platform/x86/siemens/
21638F:	include/linux/platform_data/x86/simatic-ipc-base.h
21639F:	include/linux/platform_data/x86/simatic-ipc.h
21640
21641SIEMENS IPC WATCHDOG DRIVERS
21642M:	Bao Cheng Su <baocheng.su@siemens.com>
21643M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21644M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21645L:	linux-watchdog@vger.kernel.org
21646S:	Maintained
21647F:	drivers/watchdog/simatic-ipc-wdt.c
21648
21649SIFIVE DRIVERS
21650M:	Paul Walmsley <paul.walmsley@sifive.com>
21651M:	Samuel Holland <samuel.holland@sifive.com>
21652L:	linux-riscv@lists.infradead.org
21653S:	Supported
21654F:	drivers/dma/sf-pdma/
21655N:	sifive
21656K:	fu[57]40
21657K:	[^@]sifive
21658
21659SILEAD TOUCHSCREEN DRIVER
21660M:	Hans de Goede <hdegoede@redhat.com>
21661L:	linux-input@vger.kernel.org
21662L:	platform-driver-x86@vger.kernel.org
21663S:	Maintained
21664F:	drivers/input/touchscreen/silead.c
21665F:	drivers/platform/x86/touchscreen_dmi.c
21666
21667SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21668M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21669S:	Supported
21670F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21671F:	drivers/net/wireless/silabs/wfx/
21672
21673SILICON MOTION SM712 FRAME BUFFER DRIVER
21674M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21675M:	Teddy Wang <teddy.wang@siliconmotion.com>
21676M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21677L:	linux-fbdev@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/fb/sm712fb.rst
21680F:	drivers/video/fbdev/sm712*
21681
21682SILVACO I3C DUAL-ROLE MASTER
21683M:	Miquel Raynal <miquel.raynal@bootlin.com>
21684M:	Conor Culhane <conor.culhane@silvaco.com>
21685L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21688F:	drivers/i3c/master/svc-i3c-master.c
21689
21690SIMPLEFB FB DRIVER
21691M:	Hans de Goede <hdegoede@redhat.com>
21692L:	linux-fbdev@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21695F:	drivers/video/fbdev/simplefb.c
21696F:	include/linux/platform_data/simplefb.h
21697
21698SIOX
21699M:	Thorsten Scherer <t.scherer@eckelmann.de>
21700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21701S:	Supported
21702F:	drivers/gpio/gpio-siox.c
21703F:	drivers/siox/*
21704F:	include/trace/events/siox.h
21705
21706SIPHASH PRF ROUTINES
21707M:	Jason A. Donenfeld <Jason@zx2c4.com>
21708S:	Maintained
21709F:	include/linux/siphash.h
21710F:	lib/siphash.c
21711F:	lib/siphash_kunit.c
21712
21713SIS 190 ETHERNET DRIVER
21714M:	Francois Romieu <romieu@fr.zoreil.com>
21715L:	netdev@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/ethernet/sis/sis190.c
21718
21719SIS 900/7016 FAST ETHERNET DRIVER
21720M:	Daniele Venzano <venza@brownhat.org>
21721L:	netdev@vger.kernel.org
21722S:	Maintained
21723W:	http://www.brownhat.org/sis900.html
21724F:	drivers/net/ethernet/sis/sis900.*
21725
21726SIS FRAMEBUFFER DRIVER
21727S:	Orphan
21728F:	Documentation/fb/sisfb.rst
21729F:	drivers/video/fbdev/sis/
21730F:	include/video/sisfb.h
21731
21732SIS I2C TOUCHSCREEN DRIVER
21733M:	Mika Penttilä <mpenttil@redhat.com>
21734L:	linux-input@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21737F:	drivers/input/touchscreen/sis_i2c.c
21738
21739SIS USB2VGA DRIVER
21740M:	Thomas Winischhofer <thomas@winischhofer.net>
21741S:	Maintained
21742W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21743F:	drivers/usb/misc/sisusbvga/
21744
21745SL28 CPLD MFD DRIVER
21746M:	Michael Walle <mwalle@kernel.org>
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21749F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21750F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21751F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21752F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21753F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21754F:	drivers/gpio/gpio-sl28cpld.c
21755F:	drivers/hwmon/sl28cpld-hwmon.c
21756F:	drivers/irqchip/irq-sl28cpld.c
21757F:	drivers/pwm/pwm-sl28cpld.c
21758F:	drivers/watchdog/sl28cpld_wdt.c
21759
21760SL28 VPD NVMEM LAYOUT DRIVER
21761M:	Michael Walle <mwalle@kernel.org>
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21764F:	drivers/nvmem/layouts/sl28vpd.c
21765
21766SLAB ALLOCATOR
21767M:	Christoph Lameter <cl@linux.com>
21768M:	Pekka Enberg <penberg@kernel.org>
21769M:	David Rientjes <rientjes@google.com>
21770M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21771M:	Andrew Morton <akpm@linux-foundation.org>
21772M:	Vlastimil Babka <vbabka@suse.cz>
21773R:	Roman Gushchin <roman.gushchin@linux.dev>
21774R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21775L:	linux-mm@kvack.org
21776S:	Maintained
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21778F:	include/linux/sl?b*.h
21779F:	mm/sl?b*
21780
21781SLCAN CAN NETWORK DRIVER
21782M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21783L:	linux-can@vger.kernel.org
21784S:	Maintained
21785F:	drivers/net/can/slcan/
21786
21787SLEEPABLE READ-COPY UPDATE (SRCU)
21788M:	Lai Jiangshan <jiangshanlai@gmail.com>
21789M:	"Paul E. McKenney" <paulmck@kernel.org>
21790M:	Josh Triplett <josh@joshtriplett.org>
21791R:	Steven Rostedt <rostedt@goodmis.org>
21792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21793L:	rcu@vger.kernel.org
21794S:	Supported
21795W:	http://www.rdrop.com/users/paulmck/RCU/
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21797F:	include/linux/srcu*.h
21798F:	kernel/rcu/srcu*.c
21799
21800SMACK SECURITY MODULE
21801M:	Casey Schaufler <casey@schaufler-ca.com>
21802L:	linux-security-module@vger.kernel.org
21803S:	Maintained
21804W:	http://schaufler-ca.com
21805T:	git git://github.com/cschaufler/smack-next
21806F:	Documentation/admin-guide/LSM/Smack.rst
21807F:	security/smack/
21808
21809SMC91x ETHERNET DRIVER
21810M:	Nicolas Pitre <nico@fluxnic.net>
21811S:	Odd Fixes
21812F:	drivers/net/ethernet/smsc/smc91x.*
21813
21814SMSC EMC2103 HARDWARE MONITOR DRIVER
21815M:	Steve Glendinning <steve.glendinning@shawell.net>
21816L:	linux-hwmon@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/hwmon/emc2103.rst
21819F:	drivers/hwmon/emc2103.c
21820
21821SMSC SCH5627 HARDWARE MONITOR DRIVER
21822M:	Hans de Goede <hdegoede@redhat.com>
21823L:	linux-hwmon@vger.kernel.org
21824S:	Supported
21825F:	Documentation/hwmon/sch5627.rst
21826F:	drivers/hwmon/sch5627.c
21827
21828SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21829M:	Steve Glendinning <steve.glendinning@shawell.net>
21830L:	linux-fbdev@vger.kernel.org
21831S:	Maintained
21832F:	drivers/video/fbdev/smscufx.c
21833
21834SMSC47B397 HARDWARE MONITOR DRIVER
21835M:	Jean Delvare <jdelvare@suse.com>
21836L:	linux-hwmon@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/hwmon/smsc47b397.rst
21839F:	drivers/hwmon/smsc47b397.c
21840
21841SMSC911x ETHERNET DRIVER
21842M:	Steve Glendinning <steve.glendinning@shawell.net>
21843L:	netdev@vger.kernel.org
21844S:	Maintained
21845F:	drivers/net/ethernet/smsc/smsc911x.*
21846F:	include/linux/smsc911x.h
21847
21848SMSC9420 PCI ETHERNET DRIVER
21849M:	Steve Glendinning <steve.glendinning@shawell.net>
21850L:	netdev@vger.kernel.org
21851S:	Maintained
21852F:	drivers/net/ethernet/smsc/smsc9420.*
21853
21854SNET DPU VIRTIO DATA PATH ACCELERATOR
21855R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21856F:	drivers/vdpa/solidrun/
21857
21858SOCIONEXT (SNI) AVE NETWORK DRIVER
21859M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21863F:	drivers/net/ethernet/socionext/sni_ave.c
21864
21865SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21866M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21867M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21871F:	drivers/net/ethernet/socionext/netsec.c
21872
21873SOCIONEXT (SNI) Synquacer SPI DRIVER
21874M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21875M:	Jassi Brar <jaswinder.singh@linaro.org>
21876L:	linux-spi@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21879F:	drivers/spi/spi-synquacer.c
21880
21881SOCIONEXT SYNQUACER I2C DRIVER
21882M:	Ard Biesheuvel <ardb@kernel.org>
21883L:	linux-i2c@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21886F:	drivers/i2c/busses/i2c-synquacer.c
21887
21888SOCIONEXT UNIPHIER SOUND DRIVER
21889L:	linux-sound@vger.kernel.org
21890S:	Orphan
21891F:	sound/soc/uniphier/
21892
21893SOCKET TIMESTAMPING
21894M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21895S:	Maintained
21896F:	Documentation/networking/timestamping.rst
21897F:	include/linux/net_tstamp.h
21898F:	include/uapi/linux/net_tstamp.h
21899F:	tools/testing/selftests/net/so_txtime.c
21900
21901SOEKRIS NET48XX LED SUPPORT
21902M:	Chris Boot <bootc@bootc.net>
21903S:	Maintained
21904F:	drivers/leds/leds-net48xx.c
21905
21906SOFT-IWARP DRIVER (siw)
21907M:	Bernard Metzler <bmt@zurich.ibm.com>
21908L:	linux-rdma@vger.kernel.org
21909S:	Supported
21910F:	drivers/infiniband/sw/siw/
21911F:	include/uapi/rdma/siw-abi.h
21912
21913SOFT-ROCE DRIVER (rxe)
21914M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21915L:	linux-rdma@vger.kernel.org
21916S:	Supported
21917F:	drivers/infiniband/sw/rxe/
21918F:	include/uapi/rdma/rdma_user_rxe.h
21919
21920SOFTLOGIC 6x10 MPEG CODEC
21921M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21922M:	Andrey Utkin <andrey_utkin@fastmail.com>
21923M:	Ismael Luceno <ismael@iodev.co.uk>
21924L:	linux-media@vger.kernel.org
21925S:	Supported
21926F:	drivers/media/pci/solo6x10/
21927
21928SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21929M:	James Morse <james.morse@arm.com>
21930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21933F:	drivers/firmware/arm_sdei.c
21934F:	include/linux/arm_sdei.h
21935F:	include/uapi/linux/arm_sdei.h
21936
21937SOFTWARE NODES AND DEVICE PROPERTIES
21938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21939R:	Daniel Scally <djrscally@gmail.com>
21940R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21942L:	linux-acpi@vger.kernel.org
21943S:	Maintained
21944F:	drivers/base/property.c
21945F:	drivers/base/swnode.c
21946F:	include/linux/fwnode.h
21947F:	include/linux/property.h
21948
21949SOFTWARE RAID (Multiple Disks) SUPPORT
21950M:	Song Liu <song@kernel.org>
21951M:	Yu Kuai <yukuai3@huawei.com>
21952L:	linux-raid@vger.kernel.org
21953S:	Supported
21954Q:	https://patchwork.kernel.org/project/linux-raid/list/
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21956F:	drivers/md/Kconfig
21957F:	drivers/md/Makefile
21958F:	drivers/md/md*
21959F:	drivers/md/raid*
21960F:	include/linux/raid/
21961F:	include/uapi/linux/raid/
21962
21963SOLIDRUN CLEARFOG SUPPORT
21964M:	Russell King <linux@armlinux.org.uk>
21965S:	Maintained
21966F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21967F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21968
21969SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21970M:	Russell King <linux@armlinux.org.uk>
21971S:	Maintained
21972F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21973F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21974F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21975
21976SONIC NETWORK DRIVER
21977M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/ethernet/natsemi/sonic.*
21981
21982SONICS SILICON BACKPLANE DRIVER (SSB)
21983M:	Michael Buesch <m@bues.ch>
21984L:	linux-wireless@vger.kernel.org
21985S:	Maintained
21986F:	drivers/ssb/
21987F:	include/linux/ssb/
21988
21989SONY IMX208 SENSOR DRIVER
21990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21991L:	linux-media@vger.kernel.org
21992S:	Maintained
21993T:	git git://linuxtv.org/media.git
21994F:	drivers/media/i2c/imx208.c
21995
21996SONY IMX214 SENSOR DRIVER
21997M:	Ricardo Ribalda <ribalda@kernel.org>
21998L:	linux-media@vger.kernel.org
21999S:	Maintained
22000T:	git git://linuxtv.org/media.git
22001F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22002F:	drivers/media/i2c/imx214.c
22003
22004SONY IMX219 SENSOR DRIVER
22005M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008T:	git git://linuxtv.org/media.git
22009F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22010F:	drivers/media/i2c/imx219.c
22011
22012SONY IMX258 SENSOR DRIVER
22013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22014L:	linux-media@vger.kernel.org
22015S:	Maintained
22016T:	git git://linuxtv.org/media.git
22017F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22018F:	drivers/media/i2c/imx258.c
22019
22020SONY IMX274 SENSOR DRIVER
22021M:	Leon Luo <leonl@leopardimaging.com>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024T:	git git://linuxtv.org/media.git
22025F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22026F:	drivers/media/i2c/imx274.c
22027
22028SONY IMX283 SENSOR DRIVER
22029M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22030M:	Umang Jain <umang.jain@ideasonboard.com>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033T:	git git://linuxtv.org/media.git
22034F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22035F:	drivers/media/i2c/imx283.c
22036
22037SONY IMX290 SENSOR DRIVER
22038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22039L:	linux-media@vger.kernel.org
22040S:	Maintained
22041T:	git git://linuxtv.org/media.git
22042F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22043F:	drivers/media/i2c/imx290.c
22044
22045SONY IMX296 SENSOR DRIVER
22046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050T:	git git://linuxtv.org/media.git
22051F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22052F:	drivers/media/i2c/imx296.c
22053
22054SONY IMX319 SENSOR DRIVER
22055M:	Bingbu Cao <bingbu.cao@intel.com>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058T:	git git://linuxtv.org/media.git
22059F:	drivers/media/i2c/imx319.c
22060
22061SONY IMX334 SENSOR DRIVER
22062L:	linux-media@vger.kernel.org
22063S:	Orphan
22064T:	git git://linuxtv.org/media.git
22065F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22066F:	drivers/media/i2c/imx334.c
22067
22068SONY IMX335 SENSOR DRIVER
22069L:	linux-media@vger.kernel.org
22070S:	Orphan
22071T:	git git://linuxtv.org/media.git
22072F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22073F:	drivers/media/i2c/imx335.c
22074
22075SONY IMX355 SENSOR DRIVER
22076M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079T:	git git://linuxtv.org/media.git
22080F:	drivers/media/i2c/imx355.c
22081
22082SONY IMX412 SENSOR DRIVER
22083L:	linux-media@vger.kernel.org
22084S:	Orphan
22085T:	git git://linuxtv.org/media.git
22086F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22087F:	drivers/media/i2c/imx412.c
22088
22089SONY IMX415 SENSOR DRIVER
22090M:	Michael Riesch <michael.riesch@wolfvision.net>
22091L:	linux-media@vger.kernel.org
22092S:	Maintained
22093T:	git git://linuxtv.org/media.git
22094F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22095F:	drivers/media/i2c/imx415.c
22096
22097SONY MEMORYSTICK SUBSYSTEM
22098M:	Maxim Levitsky <maximlevitsky@gmail.com>
22099M:	Alex Dubov <oakad@yahoo.com>
22100M:	Ulf Hansson <ulf.hansson@linaro.org>
22101L:	linux-mmc@vger.kernel.org
22102S:	Maintained
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22104F:	drivers/memstick/
22105F:	include/linux/memstick.h
22106
22107SONY VAIO CONTROL DEVICE DRIVER
22108M:	Mattia Dongili <malattia@linux.it>
22109L:	platform-driver-x86@vger.kernel.org
22110S:	Maintained
22111W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22112F:	Documentation/admin-guide/laptops/sony-laptop.rst
22113F:	drivers/char/sonypi.c
22114F:	drivers/platform/x86/sony-laptop.c
22115F:	include/linux/sony-laptop.h
22116
22117SOPHGO DEVICETREES and DRIVERS
22118M:	Chen Wang <unicorn_wang@outlook.com>
22119M:	Inochi Amaoto <inochiama@outlook.com>
22120T:	git https://github.com/sophgo/linux.git
22121S:	Maintained
22122N:	sophgo
22123K:	sophgo
22124
22125SOUND
22126M:	Jaroslav Kysela <perex@perex.cz>
22127M:	Takashi Iwai <tiwai@suse.com>
22128L:	linux-sound@vger.kernel.org
22129S:	Maintained
22130W:	http://www.alsa-project.org/
22131Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22133F:	Documentation/sound/
22134F:	include/sound/
22135F:	include/uapi/sound/
22136F:	sound/
22137F:	tools/testing/selftests/alsa
22138
22139SOUND - ALSA SELFTESTS
22140M:	Mark Brown <broonie@kernel.org>
22141L:	linux-sound@vger.kernel.org
22142L:	linux-kselftest@vger.kernel.org
22143S:	Supported
22144F:	tools/testing/selftests/alsa
22145
22146SOUND - COMPRESSED AUDIO
22147M:	Vinod Koul <vkoul@kernel.org>
22148L:	linux-sound@vger.kernel.org
22149S:	Supported
22150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22151F:	Documentation/sound/designs/compress-offload.rst
22152F:	include/sound/compress_driver.h
22153F:	include/uapi/sound/compress_*
22154F:	sound/core/compress_offload.c
22155F:	sound/soc/soc-compress.c
22156
22157SOUND - CORE KUNIT TEST
22158M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22159L:	linux-sound@vger.kernel.org
22160S:	Supported
22161F:	sound/core/sound_kunit.c
22162
22163SOUND - DMAENGINE HELPERS
22164M:	Lars-Peter Clausen <lars@metafoo.de>
22165S:	Supported
22166F:	include/sound/dmaengine_pcm.h
22167F:	sound/core/pcm_dmaengine.c
22168F:	sound/soc/soc-generic-dmaengine-pcm.c
22169
22170SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22171M:	Liam Girdwood <lgirdwood@gmail.com>
22172M:	Mark Brown <broonie@kernel.org>
22173L:	linux-sound@vger.kernel.org
22174S:	Supported
22175W:	http://alsa-project.org/main/index.php/ASoC
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22177F:	Documentation/devicetree/bindings/sound/
22178F:	Documentation/sound/soc/
22179F:	include/dt-bindings/sound/
22180F:	include/sound/soc*
22181F:	include/sound/sof.h
22182F:	include/sound/sof/
22183F:	include/trace/events/sof*.h
22184F:	include/uapi/sound/asoc.h
22185F:	sound/soc/
22186
22187SOUND - SOC LAYER / dapm-graph
22188M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22189L:	linux-sound@vger.kernel.org
22190S:	Maintained
22191F:	tools/sound/dapm-graph
22192
22193SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22194M:	Liam Girdwood <lgirdwood@gmail.com>
22195M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22196M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22197M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22198M:	Daniel Baluta <daniel.baluta@nxp.com>
22199R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22200R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22201L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22202S:	Supported
22203W:	https://github.com/thesofproject/linux/
22204F:	sound/soc/sof/
22205
22206SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22207M:	Mark Brown <broonie@kernel.org>
22208M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22209S:	Supported
22210L:	linux-sound@vger.kernel.org
22211F:	sound/soc/generic/
22212F:	include/sound/simple_card*
22213F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22214F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22215
22216SOUNDWIRE SUBSYSTEM
22217M:	Vinod Koul <vkoul@kernel.org>
22218M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22219R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22220R:	Sanyog Kale <sanyog.r.kale@intel.com>
22221L:	linux-sound@vger.kernel.org
22222S:	Supported
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22224F:	Documentation/driver-api/soundwire/
22225F:	drivers/soundwire/
22226F:	include/linux/soundwire/
22227
22228SP2 MEDIA DRIVER
22229M:	Olli Salonen <olli.salonen@iki.fi>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232W:	https://linuxtv.org
22233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22234F:	drivers/media/dvb-frontends/sp2*
22235
22236SPANISH DOCUMENTATION
22237M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22238R:	Avadhut Naik <avadhut.naik@amd.com>
22239S:	Maintained
22240F:	Documentation/translations/sp_SP/
22241
22242SPARC + UltraSPARC (sparc/sparc64)
22243M:	"David S. Miller" <davem@davemloft.net>
22244M:	Andreas Larsson <andreas@gaisler.com>
22245L:	sparclinux@vger.kernel.org
22246S:	Maintained
22247Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22250F:	arch/sparc/
22251F:	drivers/sbus/
22252
22253SPARC SERIAL DRIVERS
22254M:	"David S. Miller" <davem@davemloft.net>
22255L:	sparclinux@vger.kernel.org
22256S:	Maintained
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22259F:	drivers/tty/serial/suncore.c
22260F:	drivers/tty/serial/sunhv.c
22261F:	drivers/tty/serial/sunsab.c
22262F:	drivers/tty/serial/sunsab.h
22263F:	drivers/tty/serial/sunsu.c
22264F:	drivers/tty/serial/sunzilog.c
22265F:	drivers/tty/serial/sunzilog.h
22266F:	drivers/tty/vcc.c
22267F:	include/linux/sunserialcore.h
22268
22269SPARSE CHECKER
22270M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22271L:	linux-sparse@vger.kernel.org
22272S:	Maintained
22273W:	https://sparse.docs.kernel.org/
22274Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22275B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22276T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22277F:	include/linux/compiler.h
22278
22279SPEAKUP CONSOLE SPEECH DRIVER
22280M:	William Hubbs <w.d.hubbs@gmail.com>
22281M:	Chris Brannon <chris@the-brannons.com>
22282M:	Kirk Reiser <kirk@reisers.ca>
22283M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22284L:	speakup@linux-speakup.org
22285S:	Odd Fixes
22286W:	http://www.linux-speakup.org/
22287W:	https://github.com/linux-speakup/speakup
22288B:	https://github.com/linux-speakup/speakup/issues
22289F:	drivers/accessibility/speakup/
22290
22291SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22292M:	Viresh Kumar <vireshk@kernel.org>
22293M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22295L:	soc@lists.linux.dev
22296S:	Maintained
22297W:	http://www.st.com/spear
22298F:	arch/arm/boot/dts/st/spear*
22299F:	arch/arm/mach-spear/
22300F:	drivers/clk/spear/
22301F:	drivers/pinctrl/spear/
22302
22303SPI NOR SUBSYSTEM
22304M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22305M:	Pratyush Yadav <pratyush@kernel.org>
22306M:	Michael Walle <mwalle@kernel.org>
22307L:	linux-mtd@lists.infradead.org
22308S:	Maintained
22309W:	http://www.linux-mtd.infradead.org/
22310Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22311C:	irc://irc.oftc.net/mtd
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22313F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22314F:	drivers/mtd/spi-nor/
22315F:	include/linux/mtd/spi-nor.h
22316
22317SPI OFFLOAD
22318R:	David Lechner <dlechner@baylibre.com>
22319F:	drivers/spi/spi-offload-trigger-pwm.c
22320F:	drivers/spi/spi-offload.c
22321F:	include/linux/spi/spi-offload.h
22322K:	spi_offload
22323
22324SPI SUBSYSTEM
22325M:	Mark Brown <broonie@kernel.org>
22326L:	linux-spi@vger.kernel.org
22327S:	Maintained
22328Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22330F:	Documentation/devicetree/bindings/spi/
22331F:	Documentation/spi/
22332F:	drivers/spi/
22333F:	include/linux/spi/
22334F:	include/uapi/linux/spi/
22335F:	tools/spi/
22336
22337SPIDERNET NETWORK DRIVER for CELL
22338M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22339M:	Geoff Levand <geoff@infradead.org>
22340L:	netdev@vger.kernel.org
22341L:	linuxppc-dev@lists.ozlabs.org
22342S:	Maintained
22343F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22344F:	drivers/net/ethernet/toshiba/spider_net*
22345
22346SPMI SUBSYSTEM
22347M:	Stephen Boyd <sboyd@kernel.org>
22348L:	linux-kernel@vger.kernel.org
22349S:	Maintained
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22351F:	Documentation/devicetree/bindings/spmi/
22352F:	drivers/spmi/
22353F:	include/dt-bindings/spmi/spmi.h
22354F:	include/linux/spmi.h
22355F:	include/trace/events/spmi.h
22356
22357SPU FILE SYSTEM
22358L:	linuxppc-dev@lists.ozlabs.org
22359S:	Orphan
22360F:	Documentation/filesystems/spufs/spufs.rst
22361F:	arch/powerpc/platforms/cell/spufs/
22362
22363SQUASHFS FILE SYSTEM
22364M:	Phillip Lougher <phillip@squashfs.org.uk>
22365L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22366S:	Maintained
22367W:	http://squashfs.org.uk
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22369F:	Documentation/filesystems/squashfs.rst
22370F:	fs/squashfs/
22371
22372SRM (Alpha) environment access
22373M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22374S:	Maintained
22375F:	arch/alpha/kernel/srm_env.c
22376
22377ST LSM6DSx IMU IIO DRIVER
22378M:	Lorenzo Bianconi <lorenzo@kernel.org>
22379L:	linux-iio@vger.kernel.org
22380S:	Maintained
22381W:	http://www.st.com/
22382F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22383F:	drivers/iio/imu/st_lsm6dsx/
22384
22385ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22386M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22387M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22388L:	linux-media@vger.kernel.org
22389S:	Maintained
22390T:	git git://linuxtv.org/media.git
22391F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22392F:	drivers/media/i2c/st-mipid02.c
22393
22394ST STC3117 FUEL GAUGE DRIVER
22395M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22396M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22397L:	linux-pm@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22400F:	drivers/power/supply/stc3117_fuel_gauge.c
22401
22402ST STM32 FIREWALL
22403M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22404S:	Maintained
22405F:	drivers/bus/stm32_etzpc.c
22406F:	drivers/bus/stm32_firewall.c
22407F:	drivers/bus/stm32_rifsc.c
22408
22409ST STM32 I2C/SMBUS DRIVER
22410M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22411M:	Alain Volmat <alain.volmat@foss.st.com>
22412L:	linux-i2c@vger.kernel.org
22413S:	Maintained
22414F:	drivers/i2c/busses/i2c-stm32*
22415
22416ST STM32 SPI DRIVER
22417M:	Alain Volmat <alain.volmat@foss.st.com>
22418L:	linux-spi@vger.kernel.org
22419S:	Maintained
22420F:	drivers/spi/spi-stm32.c
22421
22422ST STPDDC60 DRIVER
22423M:	Daniel Nilsson <daniel.nilsson@flex.com>
22424L:	linux-hwmon@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/hwmon/stpddc60.rst
22427F:	drivers/hwmon/pmbus/stpddc60.c
22428
22429ST VGXY61 DRIVER
22430M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22431M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22432L:	linux-media@vger.kernel.org
22433S:	Maintained
22434T:	git git://linuxtv.org/media.git
22435F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22436F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22437F:	drivers/media/i2c/vgxy61.c
22438
22439ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22440M:	Song Qiang <songqiang1304521@gmail.com>
22441L:	linux-iio@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22444F:	drivers/iio/proximity/vl53l0x-i2c.c
22445
22446STABLE BRANCH
22447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22448M:	Sasha Levin <sashal@kernel.org>
22449L:	stable@vger.kernel.org
22450S:	Supported
22451F:	Documentation/process/stable-kernel-rules.rst
22452
22453STAGING - ATOMISP DRIVER
22454M:	Hans de Goede <hdegoede@redhat.com>
22455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22456R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22457L:	linux-media@vger.kernel.org
22458S:	Maintained
22459F:	drivers/staging/media/atomisp/
22460
22461STAGING - INDUSTRIAL IO
22462M:	Jonathan Cameron <jic23@kernel.org>
22463L:	linux-iio@vger.kernel.org
22464S:	Odd Fixes
22465F:	Documentation/devicetree/bindings/staging/iio/
22466F:	drivers/staging/iio/
22467
22468STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22469M:	Marc Dietrich <marvin24@gmx.de>
22470L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22471L:	linux-tegra@vger.kernel.org
22472S:	Maintained
22473F:	drivers/staging/nvec/
22474
22475STAGING - SEPS525 LCD CONTROLLER DRIVERS
22476M:	Michael Hennerich <michael.hennerich@analog.com>
22477L:	linux-fbdev@vger.kernel.org
22478S:	Supported
22479F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22480F:	drivers/staging/fbtft/fb_seps525.c
22481
22482STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22483M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22484M:	Teddy Wang <teddy.wang@siliconmotion.com>
22485M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22486L:	linux-fbdev@vger.kernel.org
22487S:	Maintained
22488F:	drivers/staging/sm750fb/
22489
22490STAGING SUBSYSTEM
22491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22492L:	linux-staging@lists.linux.dev
22493S:	Supported
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22495F:	drivers/staging/
22496
22497STANDALONE CACHE CONTROLLER DRIVERS
22498M:	Conor Dooley <conor@kernel.org>
22499S:	Maintained
22500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22501F:	Documentation/devicetree/bindings/cache/
22502F:	drivers/cache
22503
22504STARFIRE/DURALAN NETWORK DRIVER
22505M:	Ion Badulescu <ionut@badula.org>
22506S:	Odd Fixes
22507F:	drivers/net/ethernet/adaptec/starfire*
22508
22509STARFIVE CAMERA SUBSYSTEM DRIVER
22510M:	Jack Zhu <jack.zhu@starfivetech.com>
22511M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22512L:	linux-media@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/admin-guide/media/starfive_camss.rst
22515F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22516F:	drivers/staging/media/starfive/camss
22517
22518STARFIVE CRYPTO DRIVER
22519M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22520M:	William Qiu <william.qiu@starfivetech.com>
22521S:	Supported
22522F:	Documentation/devicetree/bindings/crypto/starfive*
22523F:	drivers/crypto/starfive/
22524
22525STARFIVE DEVICETREES
22526M:	Emil Renner Berthing <kernel@esmil.dk>
22527S:	Maintained
22528F:	arch/riscv/boot/dts/starfive/
22529
22530STARFIVE DWMAC GLUE LAYER
22531M:	Emil Renner Berthing <kernel@esmil.dk>
22532M:	Minda Chen <minda.chen@starfivetech.com>
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22536
22537STARFIVE JH7110 DPHY RX DRIVER
22538M:	Jack Zhu <jack.zhu@starfivetech.com>
22539M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22540S:	Supported
22541F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22542F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22543
22544STARFIVE JH7110 DPHY TX DRIVER
22545M:	Keith Zhao <keith.zhao@starfivetech.com>
22546S:	Supported
22547F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22548F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22549
22550STARFIVE JH7110 MMC/SD/SDIO DRIVER
22551M:	William Qiu <william.qiu@starfivetech.com>
22552S:	Supported
22553F:	Documentation/devicetree/bindings/mmc/starfive*
22554F:	drivers/mmc/host/dw_mmc-starfive.c
22555
22556STARFIVE JH7110 PLL CLOCK DRIVER
22557M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22558S:	Supported
22559F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22560F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22561
22562STARFIVE JH7110 PWMDAC DRIVER
22563M:	Hal Feng <hal.feng@starfivetech.com>
22564M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22565S:	Supported
22566F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22567F:	sound/soc/starfive/jh7110_pwmdac.c
22568
22569STARFIVE JH7110 SYSCON
22570M:	William Qiu <william.qiu@starfivetech.com>
22571M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22572S:	Supported
22573F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22574
22575STARFIVE JH7110 TDM DRIVER
22576M:	Walker Chen <walker.chen@starfivetech.com>
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22579F:	sound/soc/starfive/jh7110_tdm.c
22580
22581STARFIVE JH71X0 CLOCK DRIVERS
22582M:	Emil Renner Berthing <kernel@esmil.dk>
22583M:	Hal Feng <hal.feng@starfivetech.com>
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22586F:	drivers/clk/starfive/clk-starfive-jh71*
22587F:	include/dt-bindings/clock/starfive?jh71*.h
22588
22589STARFIVE JH71X0 PINCTRL DRIVERS
22590M:	Emil Renner Berthing <kernel@esmil.dk>
22591M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22592M:	Hal Feng <hal.feng@starfivetech.com>
22593L:	linux-gpio@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22596F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22597F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22598F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22599
22600STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22601M:	Emil Renner Berthing <kernel@esmil.dk>
22602M:	Hal Feng <hal.feng@starfivetech.com>
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22605F:	drivers/reset/starfive/reset-starfive-jh71*
22606F:	include/dt-bindings/reset/starfive?jh71*.h
22607
22608STARFIVE JH71X0 USB DRIVERS
22609M:	Minda Chen <minda.chen@starfivetech.com>
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22612F:	drivers/usb/cdns3/cdns3-starfive.c
22613
22614STARFIVE JH71XX PMU CONTROLLER DRIVER
22615M:	Walker Chen <walker.chen@starfivetech.com>
22616M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22617S:	Supported
22618F:	Documentation/devicetree/bindings/power/starfive*
22619F:	drivers/pmdomain/starfive/
22620F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22621
22622STARFIVE SOC DRIVERS
22623M:	Conor Dooley <conor@kernel.org>
22624S:	Maintained
22625T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22626F:	Documentation/devicetree/bindings/soc/starfive/
22627
22628STARFIVE STARLINK PMU DRIVER
22629M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22630S:	Maintained
22631F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22632F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22633F:	drivers/perf/starfive_starlink_pmu.c
22634
22635STARFIVE TRNG DRIVER
22636M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22637S:	Supported
22638F:	Documentation/devicetree/bindings/rng/starfive*
22639F:	drivers/char/hw_random/jh7110-trng.c
22640
22641STARFIVE WATCHDOG DRIVER
22642M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22643M:	Ziv Xu <ziv.xu@starfivetech.com>
22644S:	Supported
22645F:	Documentation/devicetree/bindings/watchdog/starfive*
22646F:	drivers/watchdog/starfive-wdt.c
22647
22648STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22649M:	Minda Chen <minda.chen@starfivetech.com>
22650S:	Supported
22651F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22652F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22653F:	drivers/phy/starfive/phy-jh7110-pcie.c
22654F:	drivers/phy/starfive/phy-jh7110-usb.c
22655
22656STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22657M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22658S:	Supported
22659F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22660F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22661
22662STATIC BRANCH/CALL
22663M:	Peter Zijlstra <peterz@infradead.org>
22664M:	Josh Poimboeuf <jpoimboe@kernel.org>
22665M:	Jason Baron <jbaron@akamai.com>
22666R:	Steven Rostedt <rostedt@goodmis.org>
22667R:	Ard Biesheuvel <ardb@kernel.org>
22668S:	Supported
22669F:	arch/*/include/asm/jump_label*.h
22670F:	arch/*/include/asm/static_call*.h
22671F:	arch/*/kernel/jump_label.c
22672F:	arch/*/kernel/static_call.c
22673F:	include/linux/jump_label*.h
22674F:	include/linux/static_call*.h
22675F:	kernel/jump_label.c
22676F:	kernel/static_call*.c
22677
22678STI AUDIO (ASoC) DRIVERS
22679M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22680L:	linux-sound@vger.kernel.org
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22683F:	sound/soc/sti/
22684
22685STI CEC DRIVER
22686M:	Alain Volmat <alain.volmat@foss.st.com>
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22689F:	drivers/media/cec/platform/sti/
22690
22691STK1160 USB VIDEO CAPTURE DRIVER
22692M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695T:	git git://linuxtv.org/media.git
22696F:	drivers/media/usb/stk1160/
22697
22698STM32 AUDIO (ASoC) DRIVERS
22699M:	Olivier Moysan <olivier.moysan@foss.st.com>
22700M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22701L:	linux-sound@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22704F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22705F:	sound/soc/stm/
22706
22707STM32 DMA DRIVERS
22708M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22709L:	dmaengine@vger.kernel.org
22710L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22711S:	Maintained
22712F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22713F:	Documentation/devicetree/bindings/dma/stm32/
22714F:	drivers/dma/stm32/
22715
22716STM32 TIMER/LPTIMER DRIVERS
22717M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22718S:	Maintained
22719F:	Documentation/ABI/testing/*timer-stm32
22720F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22721F:	drivers/*/stm32-*timer*
22722F:	drivers/pwm/pwm-stm32*
22723F:	include/linux/*/stm32-*tim*
22724
22725STM32MP25 USB3/PCIE COMBOPHY DRIVER
22726M:	Christian Bruel <christian.bruel@foss.st.com>
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22729F:	drivers/phy/st/phy-stm32-combophy.c
22730
22731STMMAC ETHERNET DRIVER
22732L:	netdev@vger.kernel.org
22733S:	Orphan
22734F:	Documentation/networking/device_drivers/ethernet/stmicro/
22735F:	drivers/net/ethernet/stmicro/stmmac/
22736
22737SUN HAPPY MEAL ETHERNET DRIVER
22738M:	Sean Anderson <seanga2@gmail.com>
22739S:	Maintained
22740F:	drivers/net/ethernet/sun/sunhme.*
22741
22742SUN3/3X
22743M:	Sam Creasey <sammy@sammy.net>
22744S:	Maintained
22745W:	http://sammy.net/sun3/
22746F:	arch/m68k/include/asm/sun3*
22747F:	arch/m68k/kernel/*sun3*
22748F:	arch/m68k/sun3*/
22749F:	drivers/net/ethernet/i825xx/sun3*
22750
22751SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22752M:	Hans de Goede <hdegoede@redhat.com>
22753L:	linux-input@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22756F:	drivers/input/keyboard/sun4i-lradc-keys.c
22757
22758SUNPLUS ETHERNET DRIVER
22759M:	Wells Lu <wellslutw@gmail.com>
22760L:	netdev@vger.kernel.org
22761S:	Maintained
22762W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22763F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22764F:	drivers/net/ethernet/sunplus/
22765
22766SUNPLUS MMC DRIVER
22767M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22768M:	Li-hao Kuo <lhjeff911@gmail.com>
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22771F:	drivers/mmc/host/sunplus-mmc.c
22772
22773SUNPLUS OCOTP DRIVER
22774M:	Vincent Shih <vincent.sunplus@gmail.com>
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22777F:	drivers/nvmem/sunplus-ocotp.c
22778
22779SUNPLUS PWM DRIVER
22780M:	Hammer Hsieh <hammerh0314@gmail.com>
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22783F:	drivers/pwm/pwm-sunplus.c
22784
22785SUNPLUS RTC DRIVER
22786M:	Vincent Shih <vincent.sunplus@gmail.com>
22787L:	linux-rtc@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22790F:	drivers/rtc/rtc-sunplus.c
22791
22792SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22793M:	Li-hao Kuo <lhjeff911@gmail.com>
22794L:	linux-spi@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22797F:	drivers/spi/spi-sunplus-sp7021.c
22798
22799SUNPLUS UART DRIVER
22800M:	Hammer Hsieh <hammerh0314@gmail.com>
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22803F:	drivers/tty/serial/sunplus-uart.c
22804
22805SUNPLUS USB2 PHY DRIVER
22806M:	Vincent Shih <vincent.sunplus@gmail.com>
22807L:	linux-usb@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22810F:	drivers/phy/sunplus/Kconfig
22811F:	drivers/phy/sunplus/Makefile
22812F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22813
22814SUNPLUS WATCHDOG DRIVER
22815M:	Xiantao Hu <xt.hu@cqplus1.com>
22816L:	linux-watchdog@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22819F:	drivers/watchdog/sunplus_wdt.c
22820
22821SUPERH
22822M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22823M:	Rich Felker <dalias@libc.org>
22824M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22825L:	linux-sh@vger.kernel.org
22826S:	Maintained
22827Q:	http://patchwork.kernel.org/project/linux-sh/list/
22828F:	Documentation/arch/sh/
22829F:	arch/sh/
22830F:	drivers/sh/
22831
22832SUSPEND TO RAM
22833M:	"Rafael J. Wysocki" <rafael@kernel.org>
22834M:	Len Brown <len.brown@intel.com>
22835M:	Pavel Machek <pavel@ucw.cz>
22836L:	linux-pm@vger.kernel.org
22837S:	Supported
22838B:	https://bugzilla.kernel.org
22839F:	Documentation/power/
22840F:	arch/x86/kernel/acpi/sleep*
22841F:	arch/x86/kernel/acpi/wakeup*
22842F:	drivers/base/power/
22843F:	include/linux/freezer.h
22844F:	include/linux/pm.h
22845F:	include/linux/suspend.h
22846F:	kernel/power/
22847
22848SVGA HANDLING
22849M:	Martin Mares <mj@ucw.cz>
22850L:	linux-video@atrey.karlin.mff.cuni.cz
22851S:	Maintained
22852F:	Documentation/admin-guide/svga.rst
22853F:	arch/x86/boot/video*
22854
22855SWITCHDEV
22856M:	Jiri Pirko <jiri@resnulli.us>
22857M:	Ivan Vecera <ivecera@redhat.com>
22858L:	netdev@vger.kernel.org
22859S:	Supported
22860F:	include/net/switchdev.h
22861F:	net/switchdev/
22862
22863SY8106A REGULATOR DRIVER
22864M:	Icenowy Zheng <icenowy@aosc.io>
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22867F:	drivers/regulator/sy8106a-regulator.c
22868
22869SYNC FILE FRAMEWORK
22870M:	Sumit Semwal <sumit.semwal@linaro.org>
22871R:	Gustavo Padovan <gustavo@padovan.org>
22872L:	linux-media@vger.kernel.org
22873L:	dri-devel@lists.freedesktop.org
22874S:	Maintained
22875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22876F:	Documentation/driver-api/sync_file.rst
22877F:	drivers/dma-buf/dma-fence*
22878F:	drivers/dma-buf/sw_sync.c
22879F:	drivers/dma-buf/sync_*
22880F:	include/linux/sync_file.h
22881F:	include/uapi/linux/sync_file.h
22882
22883SYNOPSYS ARC ARCHITECTURE
22884M:	Vineet Gupta <vgupta@kernel.org>
22885L:	linux-snps-arc@lists.infradead.org
22886S:	Supported
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22888F:	Documentation/arch/arc
22889F:	Documentation/devicetree/bindings/arc/*
22890F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22891F:	arch/arc/
22892F:	drivers/clocksource/arc_timer.c
22893F:	drivers/tty/serial/arc_uart.c
22894
22895SYNOPSYS ARC HSDK SDP pll clock driver
22896M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22897S:	Supported
22898F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22899F:	drivers/clk/clk-hsdk-pll.c
22900
22901SYNOPSYS ARC SDP clock driver
22902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22903S:	Supported
22904F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22905F:	drivers/clk/axs10x/*
22906
22907SYNOPSYS ARC SDP platform support
22908M:	Alexey Brodkin <abrodkin@synopsys.com>
22909S:	Supported
22910F:	Documentation/devicetree/bindings/arc/axs10*
22911F:	arch/arc/boot/dts/ax*
22912F:	arch/arc/plat-axs10x
22913
22914SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22915M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22916S:	Supported
22917F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22918F:	drivers/reset/reset-axs10x.c
22919
22920SYNOPSYS CREG GPIO DRIVER
22921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22924F:	drivers/gpio/gpio-creg-snps.c
22925
22926SYNOPSYS DESIGNWARE 8250 UART DRIVER
22927M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22929S:	Supported
22930F:	drivers/tty/serial/8250/8250_dw.c
22931F:	drivers/tty/serial/8250/8250_dwlib.*
22932F:	drivers/tty/serial/8250/8250_lpss.c
22933
22934SYNOPSYS DESIGNWARE APB GPIO DRIVER
22935M:	Hoan Tran <hoan@os.amperecomputing.com>
22936L:	linux-gpio@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22939F:	drivers/gpio/gpio-dwapb.c
22940
22941SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22942M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22945F:	drivers/dma/dw-axi-dmac/
22946
22947SYNOPSYS DESIGNWARE DMAC DRIVER
22948M:	Viresh Kumar <vireshk@kernel.org>
22949R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22952F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22953F:	drivers/dma/dw/
22954F:	include/dt-bindings/dma/dw-dmac.h
22955F:	include/linux/dma/dw.h
22956F:	include/linux/platform_data/dma-dw.h
22957
22958SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22959M:	Jose Abreu <Jose.Abreu@synopsys.com>
22960L:	netdev@vger.kernel.org
22961S:	Maintained
22962F:	drivers/net/ethernet/synopsys/
22963
22964SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22965L:	netdev@vger.kernel.org
22966S:	Orphan
22967F:	drivers/net/pcs/pcs-xpcs.c
22968F:	drivers/net/pcs/pcs-xpcs.h
22969F:	include/linux/pcs/pcs-xpcs.h
22970
22971SYNOPSYS DESIGNWARE I2C DRIVER
22972M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22973R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22974R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22975R:	Jan Dabros <jsd@semihalf.com>
22976L:	linux-i2c@vger.kernel.org
22977S:	Supported
22978F:	drivers/i2c/busses/i2c-designware-*
22979
22980SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22981M:	Jaehoon Chung <jh80.chung@samsung.com>
22982L:	linux-mmc@vger.kernel.org
22983S:	Maintained
22984F:	drivers/mmc/host/dw_mmc*
22985
22986SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22987M:	Shuai Xue <xueshuai@linux.alibaba.com>
22988M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22989S:	Supported
22990F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22991F:	drivers/perf/dwc_pcie_pmu.c
22992
22993SYNOPSYS HSDK RESET CONTROLLER DRIVER
22994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22995S:	Supported
22996F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22997F:	drivers/reset/reset-hsdk.c
22998F:	include/dt-bindings/reset/snps,hsdk-reset.h
22999
23000SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23001M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23002M:	Manjunath M B <manjumb@synopsys.com>
23003L:	linux-mmc@vger.kernel.org
23004S:	Maintained
23005F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23006
23007SYSTEM CONFIGURATION (SYSCON)
23008M:	Lee Jones <lee@kernel.org>
23009M:	Arnd Bergmann <arnd@arndb.de>
23010S:	Supported
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23012F:	drivers/mfd/syscon.c
23013
23014SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23015M:	Sudeep Holla <sudeep.holla@arm.com>
23016R:	Cristian Marussi <cristian.marussi@arm.com>
23017L:	arm-scmi@vger.kernel.org
23018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23019S:	Maintained
23020F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23021F:	drivers/clk/clk-sc[mp]i.c
23022F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23023F:	drivers/firmware/arm_scmi/
23024F:	drivers/firmware/arm_scpi.c
23025F:	drivers/hwmon/scmi-hwmon.c
23026F:	drivers/pinctrl/pinctrl-scmi.c
23027F:	drivers/pmdomain/arm/
23028F:	drivers/powercap/arm_scmi_powercap.c
23029F:	drivers/regulator/scmi-regulator.c
23030F:	drivers/reset/reset-scmi.c
23031F:	include/linux/sc[mp]i_protocol.h
23032F:	include/trace/events/scmi.h
23033F:	include/uapi/linux/virtio_scmi.h
23034
23035SYSTEM RESET/SHUTDOWN DRIVERS
23036M:	Sebastian Reichel <sre@kernel.org>
23037L:	linux-pm@vger.kernel.org
23038S:	Maintained
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23040F:	Documentation/devicetree/bindings/power/reset/
23041F:	drivers/power/reset/
23042
23043SYSTEM TRACE MODULE CLASS
23044M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23045S:	Maintained
23046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23047F:	Documentation/trace/stm.rst
23048F:	drivers/hwtracing/stm/
23049F:	include/linux/stm.h
23050F:	include/uapi/linux/stm.h
23051
23052SYSTEM76 ACPI DRIVER
23053M:	Jeremy Soller <jeremy@system76.com>
23054M:	System76 Product Development <productdev@system76.com>
23055L:	platform-driver-x86@vger.kernel.org
23056S:	Maintained
23057F:	drivers/platform/x86/system76_acpi.c
23058
23059SYSV FILESYSTEM
23060S:	Orphan
23061F:	Documentation/filesystems/sysv-fs.rst
23062F:	fs/sysv/
23063F:	include/linux/sysv_fs.h
23064
23065TASKSTATS STATISTICS INTERFACE
23066M:	Balbir Singh <bsingharora@gmail.com>
23067S:	Maintained
23068F:	Documentation/accounting/taskstats*
23069F:	include/linux/taskstats*
23070F:	kernel/taskstats.c
23071
23072TC subsystem
23073M:	Jamal Hadi Salim <jhs@mojatatu.com>
23074M:	Cong Wang <xiyou.wangcong@gmail.com>
23075M:	Jiri Pirko <jiri@resnulli.us>
23076L:	netdev@vger.kernel.org
23077S:	Maintained
23078F:	include/net/pkt_cls.h
23079F:	include/net/pkt_sched.h
23080F:	include/net/tc_act/
23081F:	include/uapi/linux/pkt_cls.h
23082F:	include/uapi/linux/pkt_sched.h
23083F:	include/uapi/linux/tc_act/
23084F:	include/uapi/linux/tc_ematch/
23085F:	net/sched/
23086F:	tools/testing/selftests/tc-testing
23087
23088TC90522 MEDIA DRIVER
23089M:	Akihiro Tsukada <tskd08@gmail.com>
23090L:	linux-media@vger.kernel.org
23091S:	Odd Fixes
23092F:	drivers/media/dvb-frontends/tc90522*
23093
23094TCP LOW PRIORITY MODULE
23095M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23096M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23097S:	Maintained
23098W:	http://tcp-lp-mod.sourceforge.net/
23099F:	net/ipv4/tcp_lp.c
23100
23101TDA10071 MEDIA DRIVER
23102L:	linux-media@vger.kernel.org
23103S:	Orphan
23104W:	https://linuxtv.org
23105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23106F:	drivers/media/dvb-frontends/tda10071*
23107
23108TDA18212 MEDIA DRIVER
23109L:	linux-media@vger.kernel.org
23110S:	Orphan
23111W:	https://linuxtv.org
23112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23113F:	drivers/media/tuners/tda18212*
23114
23115TDA18218 MEDIA DRIVER
23116L:	linux-media@vger.kernel.org
23117S:	Orphan
23118W:	https://linuxtv.org
23119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23120F:	drivers/media/tuners/tda18218*
23121
23122TDA18250 MEDIA DRIVER
23123M:	Olli Salonen <olli.salonen@iki.fi>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126W:	https://linuxtv.org
23127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23128T:	git git://linuxtv.org/media.git
23129F:	drivers/media/tuners/tda18250*
23130
23131TDA18271 MEDIA DRIVER
23132M:	Michael Krufky <mkrufky@linuxtv.org>
23133L:	linux-media@vger.kernel.org
23134S:	Maintained
23135W:	https://linuxtv.org
23136W:	http://github.com/mkrufky
23137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23138T:	git git://linuxtv.org/mkrufky/tuners.git
23139F:	drivers/media/tuners/tda18271*
23140
23141TDA1997x MEDIA DRIVER
23142M:	Tim Harvey <tharvey@gateworks.com>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145W:	https://linuxtv.org
23146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23147F:	drivers/media/i2c/tda1997x.*
23148
23149TDA827x MEDIA DRIVER
23150M:	Michael Krufky <mkrufky@linuxtv.org>
23151L:	linux-media@vger.kernel.org
23152S:	Maintained
23153W:	https://linuxtv.org
23154W:	http://github.com/mkrufky
23155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23156T:	git git://linuxtv.org/mkrufky/tuners.git
23157F:	drivers/media/tuners/tda8290.*
23158
23159TDA8290 MEDIA DRIVER
23160M:	Michael Krufky <mkrufky@linuxtv.org>
23161L:	linux-media@vger.kernel.org
23162S:	Maintained
23163W:	https://linuxtv.org
23164W:	http://github.com/mkrufky
23165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23166T:	git git://linuxtv.org/mkrufky/tuners.git
23167F:	drivers/media/tuners/tda8290.*
23168
23169TDA9840 MEDIA DRIVER
23170M:	Hans Verkuil <hverkuil@xs4all.nl>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174T:	git git://linuxtv.org/media.git
23175F:	drivers/media/i2c/tda9840*
23176
23177TEA5761 TUNER DRIVER
23178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23179L:	linux-media@vger.kernel.org
23180S:	Odd fixes
23181W:	https://linuxtv.org
23182T:	git git://linuxtv.org/media.git
23183F:	drivers/media/tuners/tea5761.*
23184
23185TEA5767 TUNER DRIVER
23186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190T:	git git://linuxtv.org/media.git
23191F:	drivers/media/tuners/tea5767.*
23192
23193TEA6415C MEDIA DRIVER
23194M:	Hans Verkuil <hverkuil@xs4all.nl>
23195L:	linux-media@vger.kernel.org
23196S:	Maintained
23197W:	https://linuxtv.org
23198T:	git git://linuxtv.org/media.git
23199F:	drivers/media/i2c/tea6415c*
23200
23201TEA6420 MEDIA DRIVER
23202M:	Hans Verkuil <hverkuil@xs4all.nl>
23203L:	linux-media@vger.kernel.org
23204S:	Maintained
23205W:	https://linuxtv.org
23206T:	git git://linuxtv.org/media.git
23207F:	drivers/media/i2c/tea6420*
23208
23209TEAM DRIVER
23210M:	Jiri Pirko <jiri@resnulli.us>
23211L:	netdev@vger.kernel.org
23212S:	Supported
23213F:	Documentation/netlink/specs/team.yaml
23214F:	drivers/net/team/
23215F:	include/linux/if_team.h
23216F:	include/uapi/linux/if_team.h
23217F:	tools/testing/selftests/drivers/net/team/
23218
23219TECHNICAL ADVISORY BOARD PROCESS DOCS
23220M:	"Theodore Ts'o" <tytso@mit.edu>
23221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23222L:	tech-board-discuss@lists.linux.dev
23223S:	Maintained
23224F:	Documentation/process/contribution-maturity-model.rst
23225F:	Documentation/process/researcher-guidelines.rst
23226
23227TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23228M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23229S:	Maintained
23230F:	arch/x86/platform/ts5500/
23231
23232TECHNOTREND USB IR RECEIVER
23233M:	Sean Young <sean@mess.org>
23234L:	linux-media@vger.kernel.org
23235S:	Maintained
23236F:	drivers/media/rc/ttusbir.c
23237
23238TECHWELL TW9900 VIDEO DECODER
23239M:	Mehdi Djait <mehdi.djait@bootlin.com>
23240L:	linux-media@vger.kernel.org
23241S:	Maintained
23242F:	drivers/media/i2c/tw9900.c
23243
23244TECHWELL TW9910 VIDEO DECODER
23245L:	linux-media@vger.kernel.org
23246S:	Orphan
23247F:	drivers/media/i2c/tw9910.c
23248F:	include/media/i2c/tw9910.h
23249
23250TEE SUBSYSTEM
23251M:	Jens Wiklander <jens.wiklander@linaro.org>
23252R:	Sumit Garg <sumit.garg@linaro.org>
23253L:	op-tee@lists.trustedfirmware.org
23254S:	Maintained
23255F:	Documentation/ABI/testing/sysfs-class-tee
23256F:	Documentation/driver-api/tee.rst
23257F:	Documentation/tee/
23258F:	Documentation/userspace-api/tee.rst
23259F:	drivers/tee/
23260F:	include/linux/tee_core.h
23261F:	include/linux/tee_drv.h
23262F:	include/uapi/linux/tee.h
23263
23264TEGRA ARCHITECTURE SUPPORT
23265M:	Thierry Reding <thierry.reding@gmail.com>
23266M:	Jonathan Hunter <jonathanh@nvidia.com>
23267L:	linux-tegra@vger.kernel.org
23268S:	Supported
23269Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23271N:	[^a-z]tegra
23272
23273TEGRA CLOCK DRIVER
23274M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23275M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23276S:	Supported
23277F:	drivers/clk/tegra/
23278
23279TEGRA CRYPTO DRIVERS
23280M:	Akhil R <akhilrajeev@nvidia.com>
23281S:	Supported
23282F:	drivers/crypto/tegra/*
23283
23284TEGRA DMA DRIVERS
23285M:	Laxman Dewangan <ldewangan@nvidia.com>
23286M:	Jon Hunter <jonathanh@nvidia.com>
23287S:	Supported
23288F:	drivers/dma/tegra*
23289
23290TEGRA I2C DRIVER
23291M:	Laxman Dewangan <ldewangan@nvidia.com>
23292R:	Dmitry Osipenko <digetx@gmail.com>
23293S:	Supported
23294F:	drivers/i2c/busses/i2c-tegra.c
23295
23296TEGRA IOMMU DRIVERS
23297M:	Thierry Reding <thierry.reding@gmail.com>
23298R:	Krishna Reddy <vdumpa@nvidia.com>
23299L:	linux-tegra@vger.kernel.org
23300S:	Supported
23301F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23302F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23303F:	drivers/iommu/tegra*
23304
23305TEGRA KBC DRIVER
23306M:	Laxman Dewangan <ldewangan@nvidia.com>
23307S:	Supported
23308F:	drivers/input/keyboard/tegra-kbc.c
23309
23310TEGRA NAND DRIVER
23311M:	Stefan Agner <stefan@agner.ch>
23312M:	Lucas Stach <dev@lynxeye.de>
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23315F:	drivers/mtd/nand/raw/tegra_nand.c
23316
23317TEGRA PWM DRIVER
23318M:	Thierry Reding <thierry.reding@gmail.com>
23319S:	Supported
23320F:	drivers/pwm/pwm-tegra.c
23321
23322TEGRA QUAD SPI DRIVER
23323M:	Thierry Reding <thierry.reding@gmail.com>
23324M:	Jonathan Hunter <jonathanh@nvidia.com>
23325M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23326L:	linux-tegra@vger.kernel.org
23327S:	Maintained
23328F:	drivers/spi/spi-tegra210-quad.c
23329
23330TEGRA SERIAL DRIVER
23331M:	Laxman Dewangan <ldewangan@nvidia.com>
23332S:	Supported
23333F:	drivers/tty/serial/serial-tegra.c
23334
23335TEGRA SPI DRIVER
23336M:	Laxman Dewangan <ldewangan@nvidia.com>
23337S:	Supported
23338F:	drivers/spi/spi-tegra*
23339
23340TEGRA VIDEO DRIVER
23341M:	Thierry Reding <thierry.reding@gmail.com>
23342M:	Jonathan Hunter <jonathanh@nvidia.com>
23343M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23344M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23345L:	linux-media@vger.kernel.org
23346L:	linux-tegra@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23349F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23350F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23351F:	drivers/staging/media/tegra-video/
23352
23353TEGRA XUSB PADCTL DRIVER
23354M:	JC Kuo <jckuo@nvidia.com>
23355S:	Supported
23356F:	drivers/phy/tegra/xusb*
23357
23358TEHUTI ETHERNET DRIVER
23359M:	Andy Gospodarek <andy@greyhouse.net>
23360L:	netdev@vger.kernel.org
23361S:	Maintained
23362F:	drivers/net/ethernet/tehuti/tehuti.*
23363
23364TEHUTI TN40XX ETHERNET DRIVER
23365M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23366L:	netdev@vger.kernel.org
23367S:	Maintained
23368F:	drivers/net/ethernet/tehuti/tn40*
23369
23370TELECOM CLOCK DRIVER FOR MCPL0010
23371M:	Mark Gross <markgross@kernel.org>
23372S:	Supported
23373F:	drivers/char/tlclk.c
23374
23375TEMPO SEMICONDUCTOR DRIVERS
23376M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/sound/tscs*.txt
23379F:	sound/soc/codecs/tscs*.c
23380F:	sound/soc/codecs/tscs*.h
23381
23382TENSILICA XTENSA PORT (xtensa)
23383M:	Chris Zankel <chris@zankel.net>
23384M:	Max Filippov <jcmvbkbc@gmail.com>
23385S:	Maintained
23386T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23387F:	arch/xtensa/
23388F:	drivers/irqchip/irq-xtensa-*
23389
23390TEXAS INSTRUMENTS ASoC DRIVERS
23391M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23392L:	linux-sound@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23395F:	sound/soc/ti/
23396
23397TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23398M:	Shenghao Ding <shenghao-ding@ti.com>
23399M:	Kevin Lu <kevin-lu@ti.com>
23400M:	Baojun Xu <baojun.xu@ti.com>
23401L:	linux-sound@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/sound/tas2552.txt
23404F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23405F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23406F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23407F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23408F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23409F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23410F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23411F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23412F:	include/sound/tas2*.h
23413F:	include/sound/tlv320*.h
23414F:	include/sound/tpa6130a2-plat.h
23415F:	sound/pci/hda/tas2781_hda_i2c.c
23416F:	sound/soc/codecs/pcm1681.c
23417F:	sound/soc/codecs/pcm1789*.*
23418F:	sound/soc/codecs/pcm179x*.*
23419F:	sound/soc/codecs/pcm186x*.*
23420F:	sound/soc/codecs/pcm3008.*
23421F:	sound/soc/codecs/pcm3060*.*
23422F:	sound/soc/codecs/pcm3168a*.*
23423F:	sound/soc/codecs/pcm5102a.c
23424F:	sound/soc/codecs/pcm512x*.*
23425F:	sound/soc/codecs/tas2*.*
23426F:	sound/soc/codecs/tlv320*.*
23427F:	sound/soc/codecs/tpa6130a2.*
23428
23429TEXAS INSTRUMENTS DMA DRIVERS
23430M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23431L:	dmaengine@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23434F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23435F:	Documentation/devicetree/bindings/dma/ti/
23436F:	drivers/dma/ti/
23437F:	include/linux/dma/k3-psil.h
23438F:	include/linux/dma/k3-udma-glue.h
23439F:	include/linux/dma/ti-cppi5.h
23440X:	drivers/dma/ti/cppi41.c
23441
23442TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23443M:	Jerome Brunet <jbrunet@baylibre.com>
23444L:	linux-hwmon@vger.kernel.org
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23447F:	Documentation/hwmon/tps25990.rst
23448F:	drivers/hwmon/pmbus/tps25990.c
23449
23450TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23451M:	Robert Marko <robert.marko@sartura.hr>
23452M:	Luka Perkov <luka.perkov@sartura.hr>
23453L:	linux-hwmon@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23456F:	Documentation/hwmon/tps23861.rst
23457F:	drivers/hwmon/tps23861.c
23458
23459TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23460M:	Ricardo Ribalda <ribalda@kernel.org>
23461L:	linux-iio@vger.kernel.org
23462S:	Supported
23463F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23464F:	drivers/iio/dac/ti-dac7612.c
23465
23466TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23467M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23468L:	linux-leds@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23471F:	drivers/leds/leds-lp8864.c
23472
23473TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23474M:	Nishanth Menon <nm@ti.com>
23475M:	Tero Kristo <kristo@kernel.org>
23476M:	Santosh Shilimkar <ssantosh@kernel.org>
23477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23478S:	Maintained
23479F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23480F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23481F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23482F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23483F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23484F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23485F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23486F:	drivers/clk/keystone/sci-clk.c
23487F:	drivers/firmware/ti_sci*
23488F:	drivers/irqchip/irq-ti-sci-inta.c
23489F:	drivers/irqchip/irq-ti-sci-intr.c
23490F:	drivers/reset/reset-ti-sci.c
23491F:	drivers/soc/ti/ti_sci_inta_msi.c
23492F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23493F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23494F:	include/linux/soc/ti/ti_sci_inta_msi.h
23495F:	include/linux/soc/ti/ti_sci_protocol.h
23496
23497TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23498M:	Puranjay Mohan <puranjay@kernel.org>
23499L:	linux-iio@vger.kernel.org
23500S:	Supported
23501F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23502F:	drivers/iio/temperature/tmp117.c
23503
23504THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23505M:	Hans Verkuil <hverkuil@xs4all.nl>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508W:	https://linuxtv.org
23509T:	git git://linuxtv.org/media.git
23510F:	drivers/media/radio/radio-raremono.c
23511
23512THERMAL
23513M:	Rafael J. Wysocki <rafael@kernel.org>
23514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23515R:	Zhang Rui <rui.zhang@intel.com>
23516R:	Lukasz Luba <lukasz.luba@arm.com>
23517L:	linux-pm@vger.kernel.org
23518S:	Supported
23519Q:	https://patchwork.kernel.org/project/linux-pm/list/
23520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23521F:	Documentation/ABI/testing/sysfs-class-thermal
23522F:	Documentation/admin-guide/thermal/
23523F:	Documentation/devicetree/bindings/thermal/
23524F:	Documentation/driver-api/thermal/
23525F:	drivers/thermal/
23526F:	include/dt-bindings/thermal/
23527F:	include/linux/cpu_cooling.h
23528F:	include/linux/thermal.h
23529F:	include/uapi/linux/thermal.h
23530F:	tools/lib/thermal/
23531F:	tools/thermal/
23532
23533THERMAL DRIVER FOR AMLOGIC SOCS
23534M:	Guillaume La Roque <glaroque@baylibre.com>
23535L:	linux-pm@vger.kernel.org
23536L:	linux-amlogic@lists.infradead.org
23537S:	Supported
23538W:	http://linux-meson.com/
23539F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23540F:	drivers/thermal/amlogic_thermal.c
23541
23542THERMAL/CPU_COOLING
23543M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23544M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23545M:	Viresh Kumar <viresh.kumar@linaro.org>
23546R:	Lukasz Luba <lukasz.luba@arm.com>
23547L:	linux-pm@vger.kernel.org
23548S:	Supported
23549F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23550F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23551F:	drivers/thermal/cpufreq_cooling.c
23552F:	drivers/thermal/cpuidle_cooling.c
23553F:	include/linux/cpu_cooling.h
23554
23555THERMAL/POWER_ALLOCATOR
23556M:	Lukasz Luba <lukasz.luba@arm.com>
23557L:	linux-pm@vger.kernel.org
23558S:	Maintained
23559F:	Documentation/driver-api/thermal/power_allocator.rst
23560F:	drivers/thermal/gov_power_allocator.c
23561F:	drivers/thermal/thermal_trace_ipa.h
23562
23563THINKPAD ACPI EXTRAS DRIVER
23564M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23565L:	ibm-acpi-devel@lists.sourceforge.net
23566L:	platform-driver-x86@vger.kernel.org
23567S:	Maintained
23568W:	http://ibm-acpi.sourceforge.net
23569W:	http://thinkwiki.org/wiki/Ibm-acpi
23570T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23571F:	drivers/platform/x86/thinkpad_acpi.c
23572
23573THINKPAD LMI DRIVER
23574M:	Mark Pearson <markpearson@lenovo.com>
23575L:	platform-driver-x86@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23578F:	drivers/platform/x86/think-lmi.?
23579
23580THP7312 ISP DRIVER
23581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23582M:	Paul Elder <paul.elder@ideasonboard.com>
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585T:	git git://linuxtv.org/media.git
23586F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23587F:	Documentation/userspace-api/media/drivers/thp7312.rst
23588F:	drivers/media/i2c/thp7312.c
23589F:	include/uapi/linux/thp7312.h
23590
23591THUNDERBOLT DMA TRAFFIC TEST DRIVER
23592M:	Isaac Hazan <isaac.hazan@intel.com>
23593L:	linux-usb@vger.kernel.org
23594S:	Maintained
23595F:	drivers/thunderbolt/dma_test.c
23596
23597THUNDERBOLT DRIVER
23598M:	Andreas Noever <andreas.noever@gmail.com>
23599M:	Michael Jamet <michael.jamet@intel.com>
23600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23601M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23602L:	linux-usb@vger.kernel.org
23603S:	Maintained
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23605F:	Documentation/admin-guide/thunderbolt.rst
23606F:	drivers/thunderbolt/
23607F:	include/linux/thunderbolt.h
23608
23609THUNDERBOLT NETWORK DRIVER
23610M:	Michael Jamet <michael.jamet@intel.com>
23611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23612M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23613L:	netdev@vger.kernel.org
23614S:	Maintained
23615F:	drivers/net/thunderbolt/
23616
23617THUNDERX GPIO DRIVER
23618M:	Robert Richter <rric@kernel.org>
23619S:	Odd Fixes
23620F:	drivers/gpio/gpio-thunderx.c
23621
23622TI ADS1119 ADC DRIVER
23623M:	Francesco Dolcini <francesco@dolcini.it>
23624M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23625L:	linux-iio@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23628F:	drivers/iio/adc/ti-ads1119.c
23629
23630TI ADS7924 ADC DRIVER
23631M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23632L:	linux-iio@vger.kernel.org
23633S:	Supported
23634F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23635F:	drivers/iio/adc/ti-ads7924.c
23636
23637TI AM437X VPFE DRIVER
23638M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23639L:	linux-media@vger.kernel.org
23640S:	Maintained
23641W:	https://linuxtv.org
23642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23643T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23644F:	drivers/media/platform/ti/am437x/
23645
23646TI BANDGAP AND THERMAL DRIVER
23647M:	Eduardo Valentin <edubezval@gmail.com>
23648M:	Keerthy <j-keerthy@ti.com>
23649L:	linux-pm@vger.kernel.org
23650L:	linux-omap@vger.kernel.org
23651S:	Maintained
23652F:	drivers/thermal/ti-soc-thermal/
23653
23654TI BQ27XXX POWER SUPPLY DRIVER
23655F:	drivers/power/supply/bq27xxx_battery.c
23656F:	drivers/power/supply/bq27xxx_battery_i2c.c
23657F:	include/linux/power/bq27xxx_battery.h
23658
23659TI CDCE706 CLOCK DRIVER
23660M:	Max Filippov <jcmvbkbc@gmail.com>
23661S:	Maintained
23662F:	drivers/clk/clk-cdce706.c
23663
23664TI CLOCK DRIVER
23665M:	Tero Kristo <kristo@kernel.org>
23666L:	linux-omap@vger.kernel.org
23667S:	Odd Fixes
23668F:	drivers/clk/ti/
23669F:	include/linux/clk/ti.h
23670
23671TI DAVINCI MACHINE SUPPORT
23672M:	Bartosz Golaszewski <brgl@bgdev.pl>
23673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23674S:	Maintained
23675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23676F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23677F:	arch/arm/boot/dts/ti/davinci/
23678F:	arch/arm/mach-davinci/
23679F:	drivers/i2c/busses/i2c-davinci.c
23680
23681TI DAVINCI SERIES CLOCK DRIVER
23682M:	David Lechner <david@lechnology.com>
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/clock/ti/davinci/
23685F:	drivers/clk/davinci/
23686F:	include/linux/clk/davinci.h
23687
23688TI DAVINCI SERIES GPIO DRIVER
23689M:	Keerthy <j-keerthy@ti.com>
23690L:	linux-gpio@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23693F:	drivers/gpio/gpio-davinci.c
23694
23695TI DAVINCI SERIES MEDIA DRIVER
23696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23697L:	linux-media@vger.kernel.org
23698S:	Maintained
23699W:	https://linuxtv.org
23700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23702F:	drivers/media/platform/ti/davinci/
23703F:	include/media/davinci/
23704
23705TI ENHANCED CAPTURE (eCAP) DRIVER
23706M:	Vignesh Raghavendra <vigneshr@ti.com>
23707R:	Julien Panis <jpanis@baylibre.com>
23708L:	linux-iio@vger.kernel.org
23709L:	linux-omap@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23712F:	drivers/counter/ti-ecap-capture.c
23713
23714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23715R:	David Lechner <david@lechnology.com>
23716L:	linux-iio@vger.kernel.org
23717F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23718F:	drivers/counter/ti-eqep.c
23719
23720TI ETHERNET SWITCH DRIVER (CPSW)
23721R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23722R:	Roger Quadros <rogerq@kernel.org>
23723L:	linux-omap@vger.kernel.org
23724L:	netdev@vger.kernel.org
23725S:	Maintained
23726F:	drivers/net/ethernet/ti/cpsw*
23727F:	drivers/net/ethernet/ti/davinci*
23728
23729TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23730M:	Alex Dubov <oakad@yahoo.com>
23731S:	Maintained
23732W:	http://tifmxx.berlios.de/
23733F:	drivers/memstick/host/tifm_ms.c
23734F:	drivers/misc/tifm*
23735F:	drivers/mmc/host/tifm_sd.c
23736F:	include/linux/tifm.h
23737
23738TI FPD-LINK DRIVERS
23739M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23740L:	linux-media@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23743F:	drivers/media/i2c/ds90*
23744F:	include/media/i2c/ds90*
23745
23746TI HDC302X HUMIDITY DRIVER
23747M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23748M:	Li peiyu <579lpy@gmail.com>
23749L:	linux-iio@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23752F:	drivers/iio/humidity/hdc3020.c
23753
23754TI ICSSG ETHERNET DRIVER (ICSSG)
23755R:	MD Danish Anwar <danishanwar@ti.com>
23756R:	Roger Quadros <rogerq@kernel.org>
23757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23761F:	drivers/net/ethernet/ti/icssg/*
23762
23763TI J721E CSI2RX DRIVER
23764M:	Jai Luthra <jai.luthra@linux.dev>
23765L:	linux-media@vger.kernel.org
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23768F:	drivers/media/platform/ti/j721e-csi2rx/
23769
23770TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23771M:	Nishanth Menon <nm@ti.com>
23772M:	Santosh Shilimkar <ssantosh@kernel.org>
23773L:	linux-kernel@vger.kernel.org
23774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23775S:	Maintained
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23777F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23778F:	drivers/pmdomain/ti/omap_prm.c
23779F:	drivers/soc/ti/*
23780F:	include/linux/pruss_driver.h
23781
23782TI LM49xxx FAMILY ASoC CODEC DRIVERS
23783M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23784M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23785L:	linux-sound@vger.kernel.org
23786S:	Maintained
23787F:	sound/soc/codecs/isabelle*
23788F:	sound/soc/codecs/lm49453*
23789
23790TI LMP92064 ADC DRIVER
23791M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23792R:	kernel@pengutronix.de
23793L:	linux-iio@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23796F:	drivers/iio/adc/ti-lmp92064.c
23797
23798TI PCM3060 ASoC CODEC DRIVER
23799M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23800L:	linux-sound@vger.kernel.org
23801S:	Maintained
23802F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23803F:	sound/soc/codecs/pcm3060*
23804
23805TI TAS571X FAMILY ASoC CODEC DRIVER
23806M:	Kevin Cernekee <cernekee@chromium.org>
23807L:	linux-sound@vger.kernel.org
23808S:	Odd Fixes
23809F:	sound/soc/codecs/tas571x*
23810
23811TI TMAG5273 MAGNETOMETER DRIVER
23812M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23813L:	linux-iio@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23816F:	drivers/iio/magnetometer/tmag5273.c
23817
23818TI TRF7970A NFC DRIVER
23819M:	Mark Greer <mgreer@animalcreek.com>
23820L:	linux-wireless@vger.kernel.org
23821S:	Supported
23822F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23823F:	drivers/nfc/trf7970a.c
23824
23825TI TSC2046 ADC DRIVER
23826M:	Oleksij Rempel <o.rempel@pengutronix.de>
23827R:	kernel@pengutronix.de
23828L:	linux-iio@vger.kernel.org
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23831F:	drivers/iio/adc/ti-tsc2046.c
23832
23833TI TWL4030 SERIES SOC CODEC DRIVER
23834M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23835L:	linux-sound@vger.kernel.org
23836S:	Maintained
23837F:	sound/soc/codecs/twl4030*
23838
23839TI VPE/CAL DRIVERS
23840M:	Benoit Parrot <bparrot@ti.com>
23841L:	linux-media@vger.kernel.org
23842S:	Maintained
23843W:	http://linuxtv.org/
23844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23845F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23846F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23847F:	drivers/media/platform/ti/cal/
23848F:	drivers/media/platform/ti/vpe/
23849
23850TI WILINK WIRELESS DRIVERS
23851L:	linux-wireless@vger.kernel.org
23852S:	Orphan
23853W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23854W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23855F:	drivers/net/wireless/ti/
23856
23857TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23858M:	John Stultz <jstultz@google.com>
23859M:	Thomas Gleixner <tglx@linutronix.de>
23860R:	Stephen Boyd <sboyd@kernel.org>
23861L:	linux-kernel@vger.kernel.org
23862S:	Supported
23863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23864F:	include/linux/clocksource.h
23865F:	include/linux/time.h
23866F:	include/linux/timekeeper_internal.h
23867F:	include/linux/timekeeping.h
23868F:	include/linux/timex.h
23869F:	include/uapi/linux/time.h
23870F:	include/uapi/linux/timex.h
23871F:	kernel/time/alarmtimer.c
23872F:	kernel/time/clocksource*
23873F:	kernel/time/ntp*
23874F:	kernel/time/time.c
23875F:	kernel/time/timeconst.bc
23876F:	kernel/time/timeconv.c
23877F:	kernel/time/timecounter.c
23878F:	kernel/time/timekeeping*
23879F:	kernel/time/time_test.c
23880F:	tools/testing/selftests/timers/
23881
23882TIPC NETWORK LAYER
23883M:	Jon Maloy <jmaloy@redhat.com>
23884L:	netdev@vger.kernel.org (core kernel code)
23885L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23886S:	Maintained
23887W:	http://tipc.sourceforge.net/
23888F:	include/uapi/linux/tipc*.h
23889F:	net/tipc/
23890
23891TLAN NETWORK DRIVER
23892M:	Samuel Chessman <chessman@tux.org>
23893L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23894S:	Maintained
23895W:	http://sourceforge.net/projects/tlan/
23896F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23897F:	drivers/net/ethernet/ti/tlan.*
23898
23899TMIO/SDHI MMC DRIVER
23900M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23901L:	linux-mmc@vger.kernel.org
23902L:	linux-renesas-soc@vger.kernel.org
23903S:	Supported
23904F:	drivers/mmc/host/renesas_sdhi*
23905F:	drivers/mmc/host/tmio_mmc*
23906F:	include/linux/platform_data/tmio.h
23907
23908TMP513 HARDWARE MONITOR DRIVER
23909M:	Eric Tremblay <etremblay@distech-controls.com>
23910L:	linux-hwmon@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/hwmon/tmp513.rst
23913F:	drivers/hwmon/tmp513.c
23914
23915TMPFS (SHMEM FILESYSTEM)
23916M:	Hugh Dickins <hughd@google.com>
23917L:	linux-mm@kvack.org
23918S:	Maintained
23919F:	include/linux/shmem_fs.h
23920F:	mm/shmem.c
23921
23922TOMOYO SECURITY MODULE
23923M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23924M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23925L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23926L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23927L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23928L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23929S:	Maintained
23930W:	https://tomoyo.sourceforge.net/
23931F:	security/tomoyo/
23932
23933TOPSTAR LAPTOP EXTRAS DRIVER
23934M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23935L:	platform-driver-x86@vger.kernel.org
23936S:	Maintained
23937F:	drivers/platform/x86/topstar-laptop.c
23938
23939TORTURE-TEST MODULES
23940M:	Davidlohr Bueso <dave@stgolabs.net>
23941M:	"Paul E. McKenney" <paulmck@kernel.org>
23942M:	Josh Triplett <josh@joshtriplett.org>
23943L:	linux-kernel@vger.kernel.org
23944S:	Supported
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23946F:	Documentation/RCU/torture.rst
23947F:	kernel/locking/locktorture.c
23948F:	kernel/rcu/rcuscale.c
23949F:	kernel/rcu/rcutorture.c
23950F:	kernel/rcu/refscale.c
23951F:	kernel/torture.c
23952
23953TOSHIBA ACPI EXTRAS DRIVER
23954M:	Azael Avalos <coproscefalo@gmail.com>
23955L:	platform-driver-x86@vger.kernel.org
23956S:	Maintained
23957F:	drivers/platform/x86/toshiba_acpi.c
23958
23959TOSHIBA BLUETOOTH DRIVER
23960M:	Azael Avalos <coproscefalo@gmail.com>
23961L:	platform-driver-x86@vger.kernel.org
23962S:	Maintained
23963F:	drivers/platform/x86/toshiba_bluetooth.c
23964
23965TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23966M:	Azael Avalos <coproscefalo@gmail.com>
23967L:	platform-driver-x86@vger.kernel.org
23968S:	Maintained
23969F:	drivers/platform/x86/toshiba_haps.c
23970
23971TOSHIBA SMM DRIVER
23972M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23973S:	Maintained
23974W:	http://www.buzzard.org.uk/toshiba/
23975F:	drivers/char/toshiba.c
23976F:	include/linux/toshiba.h
23977F:	include/uapi/linux/toshiba.h
23978
23979TOSHIBA TC358743 DRIVER
23980M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23981L:	linux-media@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23984F:	drivers/media/i2c/tc358743*
23985F:	include/media/i2c/tc358743.h
23986
23987TOSHIBA WMI HOTKEYS DRIVER
23988M:	Azael Avalos <coproscefalo@gmail.com>
23989L:	platform-driver-x86@vger.kernel.org
23990S:	Maintained
23991F:	drivers/platform/x86/toshiba-wmi.c
23992
23993TPM DEVICE DRIVER
23994M:	Peter Huewe <peterhuewe@gmx.de>
23995M:	Jarkko Sakkinen <jarkko@kernel.org>
23996R:	Jason Gunthorpe <jgg@ziepe.ca>
23997L:	linux-integrity@vger.kernel.org
23998S:	Maintained
23999W:	https://codeberg.org/jarkko/linux-tpmdd-test
24000Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24002F:	Documentation/devicetree/bindings/tpm/
24003F:	drivers/char/tpm/
24004F:	tools/testing/selftests/tpm2/
24005
24006TPS546D24 DRIVER
24007M:	Duke Du <dukedu83@gmail.com>
24008L:	linux-hwmon@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/hwmon/tps546d24.rst
24011F:	drivers/hwmon/pmbus/tps546d24.c
24012
24013TQ SYSTEMS BOARD & DRIVER SUPPORT
24014L:	linux@ew.tq-group.com
24015S:	Supported
24016W:	https://www.tq-group.com/en/products/tq-embedded/
24017F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24018F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24019F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24020F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24021F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24022F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24023F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24024F:	drivers/gpio/gpio-tqmx86.c
24025F:	drivers/mfd/tqmx86.c
24026F:	drivers/watchdog/tqmx86_wdt.c
24027
24028TRACING
24029M:	Steven Rostedt <rostedt@goodmis.org>
24030M:	Masami Hiramatsu <mhiramat@kernel.org>
24031R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24032L:	linux-kernel@vger.kernel.org
24033L:	linux-trace-kernel@vger.kernel.org
24034S:	Maintained
24035Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24037F:	Documentation/trace/*
24038F:	fs/tracefs/
24039F:	include/linux/trace*.h
24040F:	include/trace/
24041F:	kernel/trace/
24042F:	scripts/tracing/
24043F:	tools/testing/selftests/ftrace/
24044
24045TRACING MMIO ACCESSES (MMIOTRACE)
24046M:	Steven Rostedt <rostedt@goodmis.org>
24047M:	Masami Hiramatsu <mhiramat@kernel.org>
24048R:	Karol Herbst <karolherbst@gmail.com>
24049R:	Pekka Paalanen <ppaalanen@gmail.com>
24050L:	linux-kernel@vger.kernel.org
24051L:	nouveau@lists.freedesktop.org
24052S:	Maintained
24053F:	arch/x86/mm/kmmio.c
24054F:	arch/x86/mm/mmio-mod.c
24055F:	arch/x86/mm/testmmiotrace.c
24056F:	include/linux/mmiotrace.h
24057F:	kernel/trace/trace_mmiotrace.c
24058
24059TRACING OS NOISE / LATENCY TRACERS
24060M:	Steven Rostedt <rostedt@goodmis.org>
24061S:	Maintained
24062F:	Documentation/trace/hwlat_detector.rst
24063F:	Documentation/trace/osnoise-tracer.rst
24064F:	Documentation/trace/timerlat-tracer.rst
24065F:	arch/*/kernel/trace.c
24066F:	include/trace/events/osnoise.h
24067F:	kernel/trace/trace_hwlat.c
24068F:	kernel/trace/trace_irqsoff.c
24069F:	kernel/trace/trace_osnoise.c
24070F:	kernel/trace/trace_sched_wakeup.c
24071
24072TRADITIONAL CHINESE DOCUMENTATION
24073M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24074S:	Maintained
24075W:	https://github.com/srcres258/linux-doc
24076T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24077F:	Documentation/translations/zh_TW/
24078
24079TRIGGER SOURCE - PWM
24080M:	David Lechner <dlechner@baylibre.com>
24081S:	Maintained
24082F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24083
24084TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24085M:	Dan Williams <dan.j.williams@intel.com>
24086L:	linux-coco@lists.linux.dev
24087S:	Maintained
24088F:	Documentation/ABI/testing/configfs-tsm
24089F:	drivers/virt/coco/tsm.c
24090F:	include/linux/tsm.h
24091
24092TRUSTED SERVICES TEE DRIVER
24093M:	Balint Dobszay <balint.dobszay@arm.com>
24094M:	Sudeep Holla <sudeep.holla@arm.com>
24095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24096L:	trusted-services@lists.trustedfirmware.org
24097S:	Maintained
24098F:	Documentation/tee/ts-tee.rst
24099F:	drivers/tee/tstee/
24100
24101TTY LAYER AND SERIAL DRIVERS
24102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24103M:	Jiri Slaby <jirislaby@kernel.org>
24104L:	linux-kernel@vger.kernel.org
24105L:	linux-serial@vger.kernel.org
24106S:	Supported
24107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24108F:	Documentation/devicetree/bindings/serial/
24109F:	Documentation/driver-api/serial/
24110F:	drivers/tty/
24111F:	include/linux/selection.h
24112F:	include/linux/serial.h
24113F:	include/linux/serial_core.h
24114F:	include/linux/sysrq.h
24115F:	include/linux/tty*.h
24116F:	include/linux/vt.h
24117F:	include/linux/vt_*.h
24118F:	include/uapi/linux/serial.h
24119F:	include/uapi/linux/serial_core.h
24120F:	include/uapi/linux/tty.h
24121
24122TUA9001 MEDIA DRIVER
24123L:	linux-media@vger.kernel.org
24124S:	Orphan
24125W:	https://linuxtv.org
24126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24127F:	drivers/media/tuners/tua9001*
24128
24129TULIP NETWORK DRIVERS
24130L:	netdev@vger.kernel.org
24131L:	linux-parisc@vger.kernel.org
24132S:	Orphan
24133F:	drivers/net/ethernet/dec/tulip/
24134
24135TUN/TAP driver
24136M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24137M:	Jason Wang <jasowang@redhat.com>
24138S:	Maintained
24139W:	http://vtun.sourceforge.net/tun
24140F:	Documentation/networking/tuntap.rst
24141F:	arch/um/os-Linux/drivers/
24142F:	drivers/net/tap.c
24143F:	drivers/net/tun.c
24144
24145TURBOCHANNEL SUBSYSTEM
24146M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24147L:	linux-mips@vger.kernel.org
24148S:	Maintained
24149Q:	https://patchwork.kernel.org/project/linux-mips/list/
24150F:	drivers/tc/
24151F:	include/linux/tc.h
24152
24153TURBOSTAT UTILITY
24154M:	"Len Brown" <lenb@kernel.org>
24155L:	linux-pm@vger.kernel.org
24156S:	Supported
24157Q:	https://patchwork.kernel.org/project/linux-pm/list/
24158B:	https://bugzilla.kernel.org
24159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24160F:	tools/power/x86/turbostat/
24161F:	tools/testing/selftests/turbostat/
24162
24163TW5864 VIDEO4LINUX DRIVER
24164M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24165M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24166M:	Andrey Utkin <andrey_utkin@fastmail.com>
24167L:	linux-media@vger.kernel.org
24168S:	Supported
24169F:	drivers/media/pci/tw5864/
24170
24171TW68 VIDEO4LINUX DRIVER
24172M:	Hans Verkuil <hverkuil@xs4all.nl>
24173L:	linux-media@vger.kernel.org
24174S:	Odd Fixes
24175W:	https://linuxtv.org
24176T:	git git://linuxtv.org/media.git
24177F:	drivers/media/pci/tw68/
24178
24179TW686X VIDEO4LINUX DRIVER
24180M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24181L:	linux-media@vger.kernel.org
24182S:	Maintained
24183W:	http://linuxtv.org
24184T:	git git://linuxtv.org/media.git
24185F:	drivers/media/pci/tw686x/
24186
24187U-BOOT ENVIRONMENT VARIABLES
24188M:	Rafał Miłecki <rafal@milecki.pl>
24189S:	Maintained
24190F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24191F:	drivers/nvmem/layouts/u-boot-env.c
24192F:	drivers/nvmem/u-boot-env.c
24193
24194UACCE ACCELERATOR FRAMEWORK
24195M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24196M:	Zhou Wang <wangzhou1@hisilicon.com>
24197L:	linux-accelerators@lists.ozlabs.org
24198L:	linux-kernel@vger.kernel.org
24199S:	Maintained
24200F:	Documentation/ABI/testing/sysfs-driver-uacce
24201F:	Documentation/misc-devices/uacce.rst
24202F:	drivers/misc/uacce/
24203F:	include/linux/uacce.h
24204F:	include/uapi/misc/uacce/
24205
24206UBI FILE SYSTEM (UBIFS)
24207M:	Richard Weinberger <richard@nod.at>
24208R:	Zhihao Cheng <chengzhihao1@huawei.com>
24209L:	linux-mtd@lists.infradead.org
24210S:	Supported
24211W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24214F:	Documentation/ABI/testing/sysfs-fs-ubifs
24215F:	Documentation/filesystems/ubifs-authentication.rst
24216F:	Documentation/filesystems/ubifs.rst
24217F:	fs/ubifs/
24218
24219UBLK USERSPACE BLOCK DRIVER
24220M:	Ming Lei <ming.lei@redhat.com>
24221L:	linux-block@vger.kernel.org
24222S:	Maintained
24223F:	Documentation/block/ublk.rst
24224F:	drivers/block/ublk_drv.c
24225F:	include/uapi/linux/ublk_cmd.h
24226
24227UBSAN
24228M:	Kees Cook <kees@kernel.org>
24229R:	Marco Elver <elver@google.com>
24230R:	Andrey Konovalov <andreyknvl@gmail.com>
24231R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24232L:	kasan-dev@googlegroups.com
24233L:	linux-hardening@vger.kernel.org
24234S:	Supported
24235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24236F:	Documentation/dev-tools/ubsan.rst
24237F:	include/linux/ubsan.h
24238F:	lib/Kconfig.ubsan
24239F:	lib/test_ubsan.c
24240F:	lib/ubsan.c
24241F:	lib/ubsan.h
24242F:	scripts/Makefile.ubsan
24243K:	\bARCH_HAS_UBSAN\b
24244
24245UCLINUX (M68KNOMMU AND COLDFIRE)
24246M:	Greg Ungerer <gerg@linux-m68k.org>
24247L:	linux-m68k@lists.linux-m68k.org
24248S:	Maintained
24249W:	http://www.linux-m68k.org/
24250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24251F:	arch/m68k/*/*_no.*
24252F:	arch/m68k/68*/
24253F:	arch/m68k/coldfire/
24254F:	arch/m68k/include/asm/*_no.*
24255
24256UDF FILESYSTEM
24257M:	Jan Kara <jack@suse.com>
24258S:	Maintained
24259F:	Documentation/filesystems/udf.rst
24260F:	fs/udf/
24261
24262UDRAW TABLET
24263M:	Bastien Nocera <hadess@hadess.net>
24264L:	linux-input@vger.kernel.org
24265S:	Maintained
24266F:	drivers/hid/hid-udraw-ps3.c
24267
24268UHID USERSPACE HID IO DRIVER
24269M:	David Rheinsberg <david@readahead.eu>
24270L:	linux-input@vger.kernel.org
24271S:	Maintained
24272F:	drivers/hid/uhid.c
24273F:	include/uapi/linux/uhid.h
24274
24275ULPI BUS
24276M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24277L:	linux-usb@vger.kernel.org
24278S:	Maintained
24279F:	drivers/usb/common/ulpi.c
24280F:	include/linux/ulpi/
24281
24282UNICODE SUBSYSTEM
24283M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24284L:	linux-fsdevel@vger.kernel.org
24285S:	Supported
24286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24287F:	fs/unicode/
24288
24289UNIFDEF
24290M:	Tony Finch <dot@dotat.at>
24291S:	Maintained
24292W:	http://dotat.at/prog/unifdef
24293F:	scripts/unifdef.c
24294
24295UNIFORM CDROM DRIVER
24296M:	Phillip Potter <phil@philpotter.co.uk>
24297S:	Maintained
24298F:	Documentation/cdrom/
24299F:	drivers/cdrom/cdrom.c
24300F:	include/linux/cdrom.h
24301F:	include/uapi/linux/cdrom.h
24302
24303UNION-FIND
24304M:	Xavier <xavier_qy@163.com>
24305L:	linux-kernel@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/core-api/union_find.rst
24308F:	Documentation/translations/zh_CN/core-api/union_find.rst
24309F:	include/linux/union_find.h
24310F:	lib/union_find.c
24311
24312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24313R:	Alim Akhtar <alim.akhtar@samsung.com>
24314R:	Avri Altman <avri.altman@wdc.com>
24315R:	Bart Van Assche <bvanassche@acm.org>
24316L:	linux-scsi@vger.kernel.org
24317S:	Supported
24318F:	Documentation/devicetree/bindings/ufs/
24319F:	Documentation/scsi/ufs.rst
24320F:	drivers/ufs/core/
24321
24322UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24323M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24324L:	linux-scsi@vger.kernel.org
24325S:	Supported
24326F:	drivers/ufs/host/*dwc*
24327
24328UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24329M:	Alim Akhtar <alim.akhtar@samsung.com>
24330R:	Peter Griffin <peter.griffin@linaro.org>
24331L:	linux-scsi@vger.kernel.org
24332L:	linux-samsung-soc@vger.kernel.org
24333S:	Maintained
24334F:	drivers/ufs/host/ufs-exynos*
24335
24336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24337M:	Peter Wang <peter.wang@mediatek.com>
24338R:	Stanley Jhu <chu.stanley@gmail.com>
24339L:	linux-scsi@vger.kernel.org
24340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24341S:	Maintained
24342F:	drivers/ufs/host/ufs-mediatek*
24343
24344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24346L:	linux-arm-msm@vger.kernel.org
24347L:	linux-scsi@vger.kernel.org
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24350F:	drivers/ufs/host/ufs-qcom*
24351
24352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24353M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24354L:	linux-renesas-soc@vger.kernel.org
24355L:	linux-scsi@vger.kernel.org
24356S:	Maintained
24357F:	drivers/ufs/host/ufs-renesas.c
24358
24359UNSORTED BLOCK IMAGES (UBI)
24360M:	Richard Weinberger <richard@nod.at>
24361R:	Zhihao Cheng <chengzhihao1@huawei.com>
24362L:	linux-mtd@lists.infradead.org
24363S:	Supported
24364W:	http://www.linux-mtd.infradead.org/
24365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24367F:	drivers/mtd/ubi/
24368F:	include/linux/mtd/ubi.h
24369F:	include/uapi/mtd/ubi-user.h
24370
24371UPROBES
24372M:	Masami Hiramatsu <mhiramat@kernel.org>
24373M:	Oleg Nesterov <oleg@redhat.com>
24374M:	Peter Zijlstra <peterz@infradead.org>
24375L:	linux-kernel@vger.kernel.org
24376L:	linux-trace-kernel@vger.kernel.org
24377S:	Maintained
24378F:	arch/*/include/asm/uprobes.h
24379F:	arch/*/kernel/probes/uprobes.c
24380F:	arch/*/kernel/uprobes.c
24381F:	include/linux/uprobes.h
24382F:	kernel/events/uprobes.c
24383
24384USB "USBNET" DRIVER FRAMEWORK
24385M:	Oliver Neukum <oneukum@suse.com>
24386L:	netdev@vger.kernel.org
24387S:	Maintained
24388W:	http://www.linux-usb.org/usbnet
24389F:	drivers/net/usb/usbnet.c
24390F:	include/linux/usb/usbnet.h
24391
24392USB ACM DRIVER
24393M:	Oliver Neukum <oneukum@suse.com>
24394L:	linux-usb@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/usb/acm.rst
24397F:	drivers/usb/class/cdc-acm.*
24398
24399USB APPLE MFI FASTCHARGE DRIVER
24400M:	Bastien Nocera <hadess@hadess.net>
24401L:	linux-usb@vger.kernel.org
24402S:	Maintained
24403F:	drivers/usb/misc/apple-mfi-fastcharge.c
24404
24405USB AR5523 WIRELESS DRIVER
24406L:	linux-wireless@vger.kernel.org
24407S:	Orphan
24408F:	drivers/net/wireless/ath/ar5523/
24409
24410USB ATTACHED SCSI
24411M:	Oliver Neukum <oneukum@suse.com>
24412L:	linux-usb@vger.kernel.org
24413L:	linux-scsi@vger.kernel.org
24414S:	Maintained
24415F:	drivers/usb/storage/uas.c
24416
24417USB CDC ETHERNET DRIVER
24418M:	Oliver Neukum <oliver@neukum.org>
24419L:	linux-usb@vger.kernel.org
24420S:	Maintained
24421F:	drivers/net/usb/cdc_*.c
24422F:	include/uapi/linux/usb/cdc.h
24423
24424USB CHAOSKEY DRIVER
24425M:	Keith Packard <keithp@keithp.com>
24426L:	linux-usb@vger.kernel.org
24427S:	Maintained
24428F:	drivers/usb/misc/chaoskey.c
24429
24430USB CYPRESS C67X00 DRIVER
24431L:	linux-usb@vger.kernel.org
24432S:	Orphan
24433F:	drivers/usb/c67x00/
24434
24435USB DAVICOM DM9601 DRIVER
24436M:	Peter Korsgaard <peter@korsgaard.com>
24437L:	netdev@vger.kernel.org
24438S:	Maintained
24439W:	http://www.linux-usb.org/usbnet
24440F:	drivers/net/usb/dm9601.c
24441
24442USB EHCI DRIVER
24443M:	Alan Stern <stern@rowland.harvard.edu>
24444L:	linux-usb@vger.kernel.org
24445S:	Maintained
24446F:	Documentation/usb/ehci.rst
24447F:	drivers/usb/host/ehci*
24448
24449USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24450M:	Jiri Kosina <jikos@kernel.org>
24451M:	Benjamin Tissoires <bentiss@kernel.org>
24452L:	linux-usb@vger.kernel.org
24453S:	Maintained
24454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24455F:	Documentation/hid/hiddev.rst
24456F:	drivers/hid/usbhid/
24457
24458USB INTEL XHCI ROLE MUX DRIVER
24459M:	Hans de Goede <hdegoede@redhat.com>
24460L:	linux-usb@vger.kernel.org
24461S:	Maintained
24462F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24463
24464USB IP DRIVER FOR HISILICON KIRIN 960
24465M:	Yu Chen <chenyu56@huawei.com>
24466M:	Binghui Wang <wangbinghui@hisilicon.com>
24467L:	linux-usb@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24470F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24471
24472USB IP DRIVER FOR HISILICON KIRIN 970
24473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24474L:	linux-usb@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24477F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24478
24479USB ISP116X DRIVER
24480M:	Olav Kongas <ok@artecdesign.ee>
24481L:	linux-usb@vger.kernel.org
24482S:	Maintained
24483F:	drivers/usb/host/isp116x*
24484F:	include/linux/usb/isp116x.h
24485
24486USB ISP1760 DRIVER
24487M:	Rui Miguel Silva <rui.silva@linaro.org>
24488L:	linux-usb@vger.kernel.org
24489S:	Maintained
24490F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24491F:	drivers/usb/isp1760/*
24492
24493USB LAN78XX ETHERNET DRIVER
24494M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24495M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24496M:	UNGLinuxDriver@microchip.com
24497L:	netdev@vger.kernel.org
24498S:	Maintained
24499F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24500F:	drivers/net/usb/lan78xx.*
24501F:	include/dt-bindings/net/microchip-lan78xx.h
24502
24503USB MASS STORAGE DRIVER
24504M:	Alan Stern <stern@rowland.harvard.edu>
24505L:	linux-usb@vger.kernel.org
24506L:	usb-storage@lists.one-eyed-alien.net
24507S:	Maintained
24508F:	drivers/usb/storage/
24509
24510USB MIDI DRIVER
24511M:	Clemens Ladisch <clemens@ladisch.de>
24512L:	linux-sound@vger.kernel.org
24513S:	Maintained
24514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24515F:	sound/usb/midi.*
24516
24517USB NETWORKING DRIVERS
24518L:	linux-usb@vger.kernel.org
24519S:	Odd Fixes
24520F:	drivers/net/usb/
24521
24522USB OHCI DRIVER
24523M:	Alan Stern <stern@rowland.harvard.edu>
24524L:	linux-usb@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/usb/ohci.rst
24527F:	drivers/usb/host/ohci*
24528
24529USB OTG FSM (Finite State Machine)
24530M:	Peter Chen <peter.chen@kernel.org>
24531L:	linux-usb@vger.kernel.org
24532S:	Maintained
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24534F:	drivers/usb/common/usb-otg-fsm.c
24535
24536USB OVER IP DRIVER
24537M:	Valentina Manea <valentina.manea.m@gmail.com>
24538M:	Shuah Khan <shuah@kernel.org>
24539M:	Shuah Khan <skhan@linuxfoundation.org>
24540R:	Hongren Zheng <i@zenithal.me>
24541L:	linux-usb@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/usb/usbip_protocol.rst
24544F:	drivers/usb/usbip/
24545F:	tools/testing/selftests/drivers/usb/usbip/
24546F:	tools/usb/usbip/
24547
24548USB PEGASUS DRIVER
24549M:	Petko Manolov <petkan@nucleusys.com>
24550L:	linux-usb@vger.kernel.org
24551L:	netdev@vger.kernel.org
24552S:	Maintained
24553W:	https://github.com/petkan/pegasus
24554T:	git https://github.com/petkan/pegasus.git
24555F:	drivers/net/usb/pegasus.*
24556
24557USB PRINTER DRIVER (usblp)
24558M:	Pete Zaitcev <zaitcev@redhat.com>
24559L:	linux-usb@vger.kernel.org
24560S:	Supported
24561F:	drivers/usb/class/usblp.c
24562
24563USB QMI WWAN NETWORK DRIVER
24564M:	Bjørn Mork <bjorn@mork.no>
24565L:	netdev@vger.kernel.org
24566S:	Maintained
24567F:	Documentation/ABI/testing/sysfs-class-net-qmi
24568F:	drivers/net/usb/qmi_wwan.c
24569
24570USB RAW GADGET DRIVER
24571R:	Andrey Konovalov <andreyknvl@gmail.com>
24572L:	linux-usb@vger.kernel.org
24573S:	Maintained
24574B:	https://github.com/xairy/raw-gadget/issues
24575F:	Documentation/usb/raw-gadget.rst
24576F:	drivers/usb/gadget/legacy/raw_gadget.c
24577F:	include/uapi/linux/usb/raw_gadget.h
24578
24579USB RTL8150 DRIVER
24580M:	Petko Manolov <petkan@nucleusys.com>
24581L:	linux-usb@vger.kernel.org
24582L:	netdev@vger.kernel.org
24583S:	Maintained
24584W:	https://github.com/petkan/rtl8150
24585T:	git https://github.com/petkan/rtl8150.git
24586F:	drivers/net/usb/rtl8150.c
24587
24588USB SERIAL SUBSYSTEM
24589M:	Johan Hovold <johan@kernel.org>
24590L:	linux-usb@vger.kernel.org
24591S:	Maintained
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24593F:	Documentation/usb/usb-serial.rst
24594F:	drivers/usb/serial/
24595F:	include/linux/usb/serial.h
24596
24597USB SMSC75XX ETHERNET DRIVER
24598M:	Steve Glendinning <steve.glendinning@shawell.net>
24599L:	netdev@vger.kernel.org
24600S:	Maintained
24601F:	drivers/net/usb/smsc75xx.*
24602
24603USB SMSC95XX ETHERNET DRIVER
24604M:	Steve Glendinning <steve.glendinning@shawell.net>
24605M:	UNGLinuxDriver@microchip.com
24606L:	netdev@vger.kernel.org
24607S:	Maintained
24608F:	drivers/net/usb/smsc95xx.*
24609
24610USB SUBSYSTEM
24611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24612L:	linux-usb@vger.kernel.org
24613S:	Supported
24614W:	http://www.linux-usb.org
24615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24616F:	Documentation/devicetree/bindings/usb/
24617F:	Documentation/usb/
24618F:	drivers/usb/
24619F:	include/dt-bindings/usb/
24620F:	include/linux/usb.h
24621F:	include/linux/usb/
24622F:	include/uapi/linux/usb/
24623
24624USB TYPEC BUS FOR ALTERNATE MODES
24625M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24626L:	linux-usb@vger.kernel.org
24627S:	Maintained
24628F:	Documentation/ABI/testing/sysfs-bus-typec
24629F:	Documentation/driver-api/usb/typec_bus.rst
24630F:	drivers/usb/typec/altmodes/
24631F:	include/linux/usb/typec_altmode.h
24632
24633USB TYPEC CLASS
24634M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24635L:	linux-usb@vger.kernel.org
24636S:	Maintained
24637F:	Documentation/ABI/testing/sysfs-class-typec
24638F:	Documentation/driver-api/usb/typec.rst
24639F:	drivers/usb/typec/
24640F:	include/linux/usb/typec.h
24641
24642USB TYPEC INTEL PMC MUX DRIVER
24643M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24644L:	linux-usb@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24647F:	drivers/usb/typec/mux/intel_pmc_mux.c
24648
24649USB TYPEC PI3USB30532 MUX DRIVER
24650M:	Hans de Goede <hdegoede@redhat.com>
24651L:	linux-usb@vger.kernel.org
24652S:	Maintained
24653F:	drivers/usb/typec/mux/pi3usb30532.c
24654
24655USB TYPEC PORT CONTROLLER DRIVERS
24656L:	linux-usb@vger.kernel.org
24657S:	Orphan
24658F:	drivers/usb/typec/tcpm/
24659
24660USB TYPEC TUSB1046 MUX DRIVER
24661M:	Romain Gantois <romain.gantois@bootlin.com>
24662L:	linux-usb@vger.kernel.org
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24665F:	drivers/usb/typec/mux/tusb1046.c
24666
24667USB UHCI DRIVER
24668M:	Alan Stern <stern@rowland.harvard.edu>
24669L:	linux-usb@vger.kernel.org
24670S:	Maintained
24671F:	drivers/usb/host/uhci*
24672
24673USB VIDEO CLASS
24674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24675M:	Hans de Goede <hdegoede@redhat.com>
24676L:	linux-media@vger.kernel.org
24677S:	Maintained
24678W:	http://www.ideasonboard.org/uvc/
24679T:	git git://linuxtv.org/media.git
24680F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24681F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24682F:	drivers/media/common/uvc.c
24683F:	drivers/media/usb/uvc/
24684F:	include/linux/usb/uvc.h
24685F:	include/uapi/linux/uvcvideo.h
24686
24687USB WEBCAM GADGET
24688L:	linux-usb@vger.kernel.org
24689S:	Orphan
24690F:	drivers/usb/gadget/function/*uvc*
24691F:	drivers/usb/gadget/legacy/webcam.c
24692F:	include/uapi/linux/usb/g_uvc.h
24693
24694USB XHCI DRIVER
24695M:	Mathias Nyman <mathias.nyman@intel.com>
24696L:	linux-usb@vger.kernel.org
24697S:	Supported
24698F:	drivers/usb/host/pci-quirks*
24699F:	drivers/usb/host/xhci*
24700
24701USER DATAGRAM PROTOCOL (UDP)
24702M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24703L:	netdev@vger.kernel.org
24704S:	Maintained
24705F:	include/linux/udp.h
24706F:	include/net/udp.h
24707F:	include/trace/events/udp.h
24708F:	include/uapi/linux/udp.h
24709F:	net/ipv4/udp.c
24710F:	net/ipv6/udp.c
24711
24712USER-MODE LINUX (UML)
24713M:	Richard Weinberger <richard@nod.at>
24714M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24715M:	Johannes Berg <johannes@sipsolutions.net>
24716L:	linux-um@lists.infradead.org
24717S:	Maintained
24718W:	http://user-mode-linux.sourceforge.net
24719Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24722F:	Documentation/virt/uml/
24723F:	arch/um/
24724F:	arch/x86/um/
24725F:	fs/hostfs/
24726
24727USERSPACE COPYIN/COPYOUT (UIOVEC)
24728M:	Alexander Viro <viro@zeniv.linux.org.uk>
24729S:	Maintained
24730F:	include/linux/uio.h
24731F:	lib/iov_iter.c
24732
24733USERSPACE DMA BUFFER DRIVER
24734M:	Gerd Hoffmann <kraxel@redhat.com>
24735M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24736L:	dri-devel@lists.freedesktop.org
24737S:	Maintained
24738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24739F:	drivers/dma-buf/udmabuf.c
24740F:	include/uapi/linux/udmabuf.h
24741
24742USERSPACE I/O (UIO)
24743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24744S:	Maintained
24745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24746F:	Documentation/driver-api/uio-howto.rst
24747F:	drivers/uio/
24748F:	include/linux/uio_driver.h
24749
24750UTIL-LINUX PACKAGE
24751M:	Karel Zak <kzak@redhat.com>
24752L:	util-linux@vger.kernel.org
24753S:	Maintained
24754W:	http://en.wikipedia.org/wiki/Util-linux
24755T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24756
24757UUID HELPERS
24758R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24759L:	linux-kernel@vger.kernel.org
24760S:	Maintained
24761F:	include/linux/uuid.h
24762F:	lib/test_uuid.c
24763F:	lib/uuid.c
24764
24765UV SYSFS DRIVER
24766M:	Justin Ernst <justin.ernst@hpe.com>
24767L:	platform-driver-x86@vger.kernel.org
24768S:	Maintained
24769F:	drivers/platform/x86/uv_sysfs.c
24770
24771UVESAFB DRIVER
24772M:	Michal Januszewski <spock@gentoo.org>
24773L:	linux-fbdev@vger.kernel.org
24774S:	Maintained
24775W:	https://github.com/mjanusz/v86d
24776F:	Documentation/fb/uvesafb.rst
24777F:	drivers/video/fbdev/uvesafb.*
24778
24779Ux500 CLOCK DRIVERS
24780M:	Ulf Hansson <ulf.hansson@linaro.org>
24781L:	linux-clk@vger.kernel.org
24782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24783S:	Maintained
24784F:	drivers/clk/ux500/
24785
24786V4L2 ASYNC AND FWNODE FRAMEWORKS
24787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24788L:	linux-media@vger.kernel.org
24789S:	Maintained
24790T:	git git://linuxtv.org/media.git
24791F:	drivers/media/v4l2-core/v4l2-async.c
24792F:	drivers/media/v4l2-core/v4l2-fwnode.c
24793F:	include/media/v4l2-async.h
24794F:	include/media/v4l2-fwnode.h
24795
24796V4L2 LENS DRIVERS
24797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24798L:	linux-media@vger.kernel.org
24799S:	Maintained
24800F:	drivers/media/i2c/ak*
24801F:	drivers/media/i2c/dw*
24802F:	drivers/media/i2c/lm*
24803
24804V4L2 CAMERA SENSOR DRIVERS
24805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24806L:	linux-media@vger.kernel.org
24807S:	Maintained
24808F:	Documentation/driver-api/media/camera-sensor.rst
24809F:	Documentation/driver-api/media/tx-rx.rst
24810F:	drivers/media/i2c/ar*
24811F:	drivers/media/i2c/gc*
24812F:	drivers/media/i2c/hi*
24813F:	drivers/media/i2c/imx*
24814F:	drivers/media/i2c/mt*
24815F:	drivers/media/i2c/og*
24816F:	drivers/media/i2c/ov*
24817F:	drivers/media/i2c/s5*
24818F:	drivers/media/i2c/vgxy61.c
24819
24820VF610 NAND DRIVER
24821M:	Stefan Agner <stefan@agner.ch>
24822L:	linux-mtd@lists.infradead.org
24823S:	Supported
24824F:	drivers/mtd/nand/raw/vf610_nfc.c
24825
24826VFAT/FAT/MSDOS FILESYSTEM
24827M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24828S:	Maintained
24829F:	Documentation/filesystems/vfat.rst
24830F:	fs/fat/
24831F:	tools/testing/selftests/filesystems/fat/
24832
24833VFIO CDX DRIVER
24834M:	Nipun Gupta <nipun.gupta@amd.com>
24835M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24836L:	kvm@vger.kernel.org
24837S:	Maintained
24838F:	drivers/vfio/cdx/*
24839
24840VFIO DRIVER
24841M:	Alex Williamson <alex.williamson@redhat.com>
24842L:	kvm@vger.kernel.org
24843S:	Maintained
24844T:	git https://github.com/awilliam/linux-vfio.git
24845F:	Documentation/ABI/testing/debugfs-vfio
24846F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24847F:	Documentation/driver-api/vfio.rst
24848F:	drivers/vfio/
24849F:	include/linux/vfio.h
24850F:	include/linux/vfio_pci_core.h
24851F:	include/uapi/linux/vfio.h
24852
24853VFIO FSL-MC DRIVER
24854L:	kvm@vger.kernel.org
24855S:	Orphan
24856F:	drivers/vfio/fsl-mc/
24857
24858VFIO HISILICON PCI DRIVER
24859M:	Longfang Liu <liulongfang@huawei.com>
24860M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24861L:	kvm@vger.kernel.org
24862S:	Maintained
24863F:	drivers/vfio/pci/hisilicon/
24864
24865VFIO MEDIATED DEVICE DRIVERS
24866M:	Kirti Wankhede <kwankhede@nvidia.com>
24867L:	kvm@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/driver-api/vfio-mediated-device.rst
24870F:	drivers/vfio/mdev/
24871F:	include/linux/mdev.h
24872F:	samples/vfio-mdev/
24873
24874VFIO MLX5 PCI DRIVER
24875M:	Yishai Hadas <yishaih@nvidia.com>
24876L:	kvm@vger.kernel.org
24877S:	Maintained
24878F:	drivers/vfio/pci/mlx5/
24879
24880VFIO NVIDIA GRACE GPU DRIVER
24881M:	Ankit Agrawal <ankita@nvidia.com>
24882L:	kvm@vger.kernel.org
24883S:	Supported
24884F:	drivers/vfio/pci/nvgrace-gpu/
24885
24886VFIO PCI DEVICE SPECIFIC DRIVERS
24887R:	Jason Gunthorpe <jgg@nvidia.com>
24888R:	Yishai Hadas <yishaih@nvidia.com>
24889R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24890R:	Kevin Tian <kevin.tian@intel.com>
24891L:	kvm@vger.kernel.org
24892S:	Maintained
24893P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24894F:	drivers/vfio/pci/*/
24895
24896VFIO PDS PCI DRIVER
24897M:	Brett Creeley <brett.creeley@amd.com>
24898L:	kvm@vger.kernel.org
24899S:	Maintained
24900F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24901F:	drivers/vfio/pci/pds/
24902
24903VFIO PLATFORM DRIVER
24904M:	Eric Auger <eric.auger@redhat.com>
24905L:	kvm@vger.kernel.org
24906S:	Maintained
24907F:	drivers/vfio/platform/
24908
24909VFIO QAT PCI DRIVER
24910M:	Xin Zeng <xin.zeng@intel.com>
24911M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24912L:	kvm@vger.kernel.org
24913L:	qat-linux@intel.com
24914S:	Supported
24915F:	drivers/vfio/pci/qat/
24916
24917VFIO VIRTIO PCI DRIVER
24918M:	Yishai Hadas <yishaih@nvidia.com>
24919L:	kvm@vger.kernel.org
24920L:	virtualization@lists.linux.dev
24921S:	Maintained
24922F:	drivers/vfio/pci/virtio
24923
24924VGA_SWITCHEROO
24925R:	Lukas Wunner <lukas@wunner.de>
24926S:	Maintained
24927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24928F:	Documentation/gpu/vga-switcheroo.rst
24929F:	drivers/gpu/vga/vga_switcheroo.c
24930F:	include/linux/vga_switcheroo.h
24931
24932VIA RHINE NETWORK DRIVER
24933M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24934S:	Maintained
24935F:	drivers/net/ethernet/via/via-rhine.c
24936
24937VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24938M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24939L:	linux-fbdev@vger.kernel.org
24940S:	Maintained
24941F:	drivers/video/fbdev/via/
24942F:	include/linux/via-core.h
24943F:	include/linux/via_i2c.h
24944
24945VIA VELOCITY NETWORK DRIVER
24946M:	Francois Romieu <romieu@fr.zoreil.com>
24947L:	netdev@vger.kernel.org
24948S:	Maintained
24949F:	drivers/net/ethernet/via/via-velocity.*
24950
24951VICODEC VIRTUAL CODEC DRIVER
24952M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24953L:	linux-media@vger.kernel.org
24954S:	Maintained
24955W:	https://linuxtv.org
24956T:	git git://linuxtv.org/media.git
24957F:	drivers/media/test-drivers/vicodec/*
24958
24959VIDEO I2C POLLING DRIVER
24960M:	Matt Ranostay <matt.ranostay@konsulko.com>
24961L:	linux-media@vger.kernel.org
24962S:	Maintained
24963F:	drivers/media/i2c/video-i2c.c
24964
24965VIDEO MULTIPLEXER DRIVER
24966M:	Philipp Zabel <p.zabel@pengutronix.de>
24967L:	linux-media@vger.kernel.org
24968S:	Maintained
24969F:	drivers/media/platform/video-mux.c
24970
24971VIDEOBUF2 FRAMEWORK
24972M:	Tomasz Figa <tfiga@chromium.org>
24973M:	Marek Szyprowski <m.szyprowski@samsung.com>
24974L:	linux-media@vger.kernel.org
24975S:	Maintained
24976F:	drivers/media/common/videobuf2/*
24977F:	include/media/videobuf2-*
24978
24979VIDTV VIRTUAL DIGITAL TV DRIVER
24980M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24981L:	linux-media@vger.kernel.org
24982S:	Maintained
24983W:	https://linuxtv.org
24984T:	git git://linuxtv.org/media.git
24985F:	drivers/media/test-drivers/vidtv/*
24986
24987VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24988M:	Shuah Khan <skhan@linuxfoundation.org>
24989R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24990L:	linux-media@vger.kernel.org
24991S:	Maintained
24992W:	https://linuxtv.org
24993T:	git git://linuxtv.org/media.git
24994F:	drivers/media/test-drivers/vimc/*
24995
24996VIRT LIB
24997M:	Alex Williamson <alex.williamson@redhat.com>
24998M:	Paolo Bonzini <pbonzini@redhat.com>
24999L:	kvm@vger.kernel.org
25000S:	Supported
25001F:	virt/lib/
25002
25003VIRTIO AND VHOST VSOCK DRIVER
25004M:	Stefan Hajnoczi <stefanha@redhat.com>
25005M:	Stefano Garzarella <sgarzare@redhat.com>
25006L:	kvm@vger.kernel.org
25007L:	virtualization@lists.linux.dev
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010F:	drivers/vhost/vsock.c
25011F:	include/linux/virtio_vsock.h
25012F:	include/uapi/linux/virtio_vsock.h
25013F:	net/vmw_vsock/virtio_transport.c
25014F:	net/vmw_vsock/virtio_transport_common.c
25015
25016VIRTIO BALLOON
25017M:	"Michael S. Tsirkin" <mst@redhat.com>
25018M:	David Hildenbrand <david@redhat.com>
25019L:	virtualization@lists.linux.dev
25020S:	Maintained
25021F:	drivers/virtio/virtio_balloon.c
25022F:	include/linux/balloon_compaction.h
25023F:	include/uapi/linux/virtio_balloon.h
25024F:	mm/balloon_compaction.c
25025
25026VIRTIO BLOCK AND SCSI DRIVERS
25027M:	"Michael S. Tsirkin" <mst@redhat.com>
25028M:	Jason Wang <jasowang@redhat.com>
25029R:	Paolo Bonzini <pbonzini@redhat.com>
25030R:	Stefan Hajnoczi <stefanha@redhat.com>
25031R:	Eugenio Pérez <eperezma@redhat.com>
25032L:	virtualization@lists.linux.dev
25033S:	Maintained
25034F:	drivers/block/virtio_blk.c
25035F:	drivers/scsi/virtio_scsi.c
25036F:	include/uapi/linux/virtio_blk.h
25037F:	include/uapi/linux/virtio_scsi.h
25038
25039VIRTIO CONSOLE DRIVER
25040M:	Amit Shah <amit@kernel.org>
25041L:	virtualization@lists.linux.dev
25042S:	Maintained
25043F:	drivers/char/virtio_console.c
25044F:	include/uapi/linux/virtio_console.h
25045
25046VIRTIO CORE AND NET DRIVERS
25047M:	"Michael S. Tsirkin" <mst@redhat.com>
25048M:	Jason Wang <jasowang@redhat.com>
25049R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25050R:	Eugenio Pérez <eperezma@redhat.com>
25051L:	virtualization@lists.linux.dev
25052S:	Maintained
25053F:	Documentation/ABI/testing/sysfs-bus-vdpa
25054F:	Documentation/ABI/testing/sysfs-class-vduse
25055F:	Documentation/devicetree/bindings/virtio/
25056F:	Documentation/driver-api/virtio/
25057F:	drivers/block/virtio_blk.c
25058F:	drivers/crypto/virtio/
25059F:	drivers/net/virtio_net.c
25060F:	drivers/vdpa/
25061F:	drivers/virtio/
25062F:	include/linux/vdpa.h
25063F:	include/linux/virtio*.h
25064F:	include/linux/vringh.h
25065F:	include/uapi/linux/virtio_*.h
25066F:	net/vmw_vsock/virtio*
25067F:	tools/virtio/
25068F:	tools/testing/selftests/drivers/net/virtio_net/
25069
25070VIRTIO CRYPTO DRIVER
25071M:	Gonglei <arei.gonglei@huawei.com>
25072L:	virtualization@lists.linux.dev
25073L:	linux-crypto@vger.kernel.org
25074S:	Maintained
25075F:	drivers/crypto/virtio/
25076F:	include/uapi/linux/virtio_crypto.h
25077
25078VIRTIO DRIVERS FOR S390
25079M:	Cornelia Huck <cohuck@redhat.com>
25080M:	Halil Pasic <pasic@linux.ibm.com>
25081M:	Eric Farman <farman@linux.ibm.com>
25082L:	linux-s390@vger.kernel.org
25083L:	virtualization@lists.linux.dev
25084L:	kvm@vger.kernel.org
25085S:	Supported
25086F:	arch/s390/include/uapi/asm/virtio-ccw.h
25087F:	drivers/s390/virtio/
25088
25089VIRTIO FILE SYSTEM
25090M:	Vivek Goyal <vgoyal@redhat.com>
25091M:	Stefan Hajnoczi <stefanha@redhat.com>
25092M:	Miklos Szeredi <miklos@szeredi.hu>
25093R:	Eugenio Pérez <eperezma@redhat.com>
25094L:	virtualization@lists.linux.dev
25095L:	linux-fsdevel@vger.kernel.org
25096S:	Supported
25097W:	https://virtio-fs.gitlab.io/
25098F:	Documentation/filesystems/virtiofs.rst
25099F:	fs/fuse/virtio_fs.c
25100F:	include/uapi/linux/virtio_fs.h
25101
25102VIRTIO GPIO DRIVER
25103M:	Enrico Weigelt, metux IT consult <info@metux.net>
25104M:	Viresh Kumar <vireshk@kernel.org>
25105L:	linux-gpio@vger.kernel.org
25106L:	virtualization@lists.linux.dev
25107S:	Maintained
25108F:	drivers/gpio/gpio-virtio.c
25109F:	include/uapi/linux/virtio_gpio.h
25110
25111VIRTIO GPU DRIVER
25112M:	David Airlie <airlied@redhat.com>
25113M:	Gerd Hoffmann <kraxel@redhat.com>
25114R:	Gurchetan Singh <gurchetansingh@chromium.org>
25115R:	Chia-I Wu <olvaffe@gmail.com>
25116L:	dri-devel@lists.freedesktop.org
25117L:	virtualization@lists.linux.dev
25118S:	Maintained
25119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25120F:	drivers/gpu/drm/ci/xfails/virtio*
25121F:	drivers/gpu/drm/virtio/
25122F:	include/uapi/linux/virtio_gpu.h
25123
25124VIRTIO HOST (VHOST)
25125M:	"Michael S. Tsirkin" <mst@redhat.com>
25126M:	Jason Wang <jasowang@redhat.com>
25127R:	Eugenio Pérez <eperezma@redhat.com>
25128L:	kvm@vger.kernel.org
25129L:	virtualization@lists.linux.dev
25130L:	netdev@vger.kernel.org
25131S:	Maintained
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25133F:	drivers/vhost/
25134F:	include/linux/sched/vhost_task.h
25135F:	include/linux/vhost_iotlb.h
25136F:	include/uapi/linux/vhost.h
25137F:	kernel/vhost_task.c
25138
25139VIRTIO HOST (VHOST-SCSI)
25140M:	"Michael S. Tsirkin" <mst@redhat.com>
25141M:	Jason Wang <jasowang@redhat.com>
25142M:	Mike Christie <michael.christie@oracle.com>
25143R:	Paolo Bonzini <pbonzini@redhat.com>
25144R:	Stefan Hajnoczi <stefanha@redhat.com>
25145L:	virtualization@lists.linux.dev
25146S:	Maintained
25147F:	drivers/vhost/scsi.c
25148
25149VIRTIO I2C DRIVER
25150M:	Viresh Kumar <viresh.kumar@linaro.org>
25151R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25152L:	linux-i2c@vger.kernel.org
25153L:	virtualization@lists.linux.dev
25154S:	Maintained
25155F:	drivers/i2c/busses/i2c-virtio.c
25156F:	include/uapi/linux/virtio_i2c.h
25157
25158VIRTIO INPUT DRIVER
25159M:	Gerd Hoffmann <kraxel@redhat.com>
25160S:	Maintained
25161F:	drivers/virtio/virtio_input.c
25162F:	include/uapi/linux/virtio_input.h
25163
25164VIRTIO IOMMU DRIVER
25165M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25166L:	virtualization@lists.linux.dev
25167S:	Maintained
25168F:	drivers/iommu/virtio-iommu.c
25169F:	include/uapi/linux/virtio_iommu.h
25170
25171VIRTIO MEM DRIVER
25172M:	David Hildenbrand <david@redhat.com>
25173L:	virtualization@lists.linux.dev
25174S:	Maintained
25175W:	https://virtio-mem.gitlab.io/
25176F:	drivers/virtio/virtio_mem.c
25177F:	include/uapi/linux/virtio_mem.h
25178
25179VIRTIO PMEM DRIVER
25180M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25181L:	virtualization@lists.linux.dev
25182S:	Maintained
25183F:	drivers/nvdimm/nd_virtio.c
25184F:	drivers/nvdimm/virtio_pmem.c
25185
25186VIRTIO SOUND DRIVER
25187M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25188M:	"Michael S. Tsirkin" <mst@redhat.com>
25189L:	virtualization@lists.linux.dev
25190L:	linux-sound@vger.kernel.org
25191S:	Maintained
25192F:	include/uapi/linux/virtio_snd.h
25193F:	sound/virtio/*
25194
25195VIRTUAL BOX GUEST DEVICE DRIVER
25196M:	Hans de Goede <hdegoede@redhat.com>
25197M:	Arnd Bergmann <arnd@arndb.de>
25198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25199S:	Maintained
25200F:	drivers/virt/vboxguest/
25201F:	include/linux/vbox_utils.h
25202F:	include/uapi/linux/vbox*.h
25203
25204VIRTUAL BOX SHARED FOLDER VFS DRIVER
25205M:	Hans de Goede <hdegoede@redhat.com>
25206L:	linux-fsdevel@vger.kernel.org
25207S:	Maintained
25208F:	fs/vboxsf/*
25209
25210VIRTUAL PCM TEST DRIVER
25211M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25212L:	linux-sound@vger.kernel.org
25213S:	Maintained
25214F:	Documentation/sound/cards/pcmtest.rst
25215F:	sound/drivers/pcmtest.c
25216F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25217
25218VIRTUAL SERIO DEVICE DRIVER
25219M:	Stephen Chandler Paul <thatslyude@gmail.com>
25220S:	Maintained
25221F:	drivers/input/serio/userio.c
25222F:	include/uapi/linux/userio.h
25223
25224VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25225M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25228F:	drivers/iio/light/veml3235.c
25229
25230VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25231M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25234F:	drivers/iio/light/veml6030.c
25235
25236VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25237M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25238S:	Maintained
25239F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25240F:	drivers/iio/light/veml6075.c
25241
25242VISL VIRTUAL STATELESS DECODER DRIVER
25243M:	Daniel Almeida <daniel.almeida@collabora.com>
25244L:	linux-media@vger.kernel.org
25245S:	Supported
25246F:	drivers/media/test-drivers/visl
25247
25248VIVID VIRTUAL VIDEO DRIVER
25249M:	Hans Verkuil <hverkuil@xs4all.nl>
25250L:	linux-media@vger.kernel.org
25251S:	Maintained
25252W:	https://linuxtv.org
25253T:	git git://linuxtv.org/media.git
25254F:	drivers/media/test-drivers/vivid/*
25255
25256VM SOCKETS (AF_VSOCK)
25257M:	Stefano Garzarella <sgarzare@redhat.com>
25258L:	virtualization@lists.linux.dev
25259L:	netdev@vger.kernel.org
25260S:	Maintained
25261F:	drivers/net/vsockmon.c
25262F:	include/net/af_vsock.h
25263F:	include/uapi/linux/vm_sockets.h
25264F:	include/uapi/linux/vm_sockets_diag.h
25265F:	include/uapi/linux/vsockmon.h
25266F:	net/vmw_vsock/
25267F:	tools/testing/vsock/
25268
25269VMALLOC
25270M:	Andrew Morton <akpm@linux-foundation.org>
25271R:	Uladzislau Rezki <urezki@gmail.com>
25272R:	Christoph Hellwig <hch@infradead.org>
25273L:	linux-mm@kvack.org
25274S:	Maintained
25275W:	http://www.linux-mm.org
25276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25277F:	include/linux/vmalloc.h
25278F:	mm/vmalloc.c
25279
25280VME SUBSYSTEM
25281L:	linux-kernel@vger.kernel.org
25282S:	Orphan
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25284F:	Documentation/driver-api/vme.rst
25285F:	drivers/staging/vme_user/
25286
25287VMWARE BALLOON DRIVER
25288M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25290L:	linux-kernel@vger.kernel.org
25291S:	Supported
25292F:	drivers/misc/vmw_balloon.c
25293
25294VMWARE HYPERVISOR INTERFACE
25295M:	Ajay Kaher <ajay.kaher@broadcom.com>
25296M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25298L:	virtualization@lists.linux.dev
25299L:	x86@kernel.org
25300S:	Supported
25301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25302F:	arch/x86/include/asm/vmware.h
25303F:	arch/x86/kernel/cpu/vmware.c
25304
25305VMWARE PVRDMA DRIVER
25306M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25307M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25309L:	linux-rdma@vger.kernel.org
25310S:	Supported
25311F:	drivers/infiniband/hw/vmw_pvrdma/
25312
25313VMWARE PVSCSI DRIVER
25314M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25316L:	linux-scsi@vger.kernel.org
25317S:	Supported
25318F:	drivers/scsi/vmw_pvscsi.c
25319F:	drivers/scsi/vmw_pvscsi.h
25320
25321VMWARE VIRTUAL PTP CLOCK DRIVER
25322M:	Nick Shi <nick.shi@broadcom.com>
25323R:	Ajay Kaher <ajay.kaher@broadcom.com>
25324R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25326L:	netdev@vger.kernel.org
25327S:	Supported
25328F:	drivers/ptp/ptp_vmw.c
25329
25330VMWARE VMCI DRIVER
25331M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25332M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25334L:	linux-kernel@vger.kernel.org
25335S:	Supported
25336F:	drivers/misc/vmw_vmci/
25337F:	include/linux/vmw_vmci*
25338
25339VMWARE VMMOUSE SUBDRIVER
25340M:	Zack Rusin <zack.rusin@broadcom.com>
25341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25342L:	linux-input@vger.kernel.org
25343S:	Supported
25344F:	drivers/input/mouse/vmmouse.c
25345F:	drivers/input/mouse/vmmouse.h
25346
25347VMWARE VMXNET3 ETHERNET DRIVER
25348M:	Ronak Doshi <ronak.doshi@broadcom.com>
25349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25350L:	netdev@vger.kernel.org
25351S:	Supported
25352F:	drivers/net/vmxnet3/
25353
25354VMWARE VSOCK VMCI TRANSPORT DRIVER
25355M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25356M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25358L:	linux-kernel@vger.kernel.org
25359S:	Supported
25360F:	net/vmw_vsock/vmci_transport*
25361
25362VOCORE VOCORE2 BOARD
25363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25364L:	linux-mips@vger.kernel.org
25365S:	Maintained
25366F:	arch/mips/boot/dts/ralink/vocore2.dts
25367
25368VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25369M:	Liam Girdwood <lgirdwood@gmail.com>
25370M:	Mark Brown <broonie@kernel.org>
25371L:	linux-kernel@vger.kernel.org
25372S:	Supported
25373W:	http://www.slimlogic.co.uk/?p=48
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25375F:	Documentation/devicetree/bindings/regulator/
25376F:	Documentation/power/regulator/
25377F:	drivers/regulator/
25378F:	include/dt-bindings/regulator/
25379F:	include/linux/regulator/
25380K:	regulator_get_optional
25381
25382VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25383R:	Matti Vaittinen <mazziesaccount@gmail.com>
25384F:	drivers/regulator/irq_helpers.c
25385
25386VRF
25387M:	David Ahern <dsahern@kernel.org>
25388L:	netdev@vger.kernel.org
25389S:	Maintained
25390F:	Documentation/networking/vrf.rst
25391F:	drivers/net/vrf.c
25392
25393VSPRINTF
25394M:	Petr Mladek <pmladek@suse.com>
25395M:	Steven Rostedt <rostedt@goodmis.org>
25396R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25397R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25398R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25399S:	Maintained
25400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25401F:	Documentation/core-api/printk-formats.rst
25402F:	lib/test_printf.c
25403F:	lib/test_scanf.c
25404F:	lib/vsprintf.c
25405
25406VT1211 HARDWARE MONITOR DRIVER
25407M:	Juerg Haefliger <juergh@proton.me>
25408L:	linux-hwmon@vger.kernel.org
25409S:	Maintained
25410F:	Documentation/hwmon/vt1211.rst
25411F:	drivers/hwmon/vt1211.c
25412
25413VT8231 HARDWARE MONITOR DRIVER
25414M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25415L:	linux-hwmon@vger.kernel.org
25416S:	Maintained
25417F:	drivers/hwmon/vt8231.c
25418
25419VUB300 USB to SDIO/SD/MMC bridge chip
25420L:	linux-mmc@vger.kernel.org
25421S:	Orphan
25422F:	drivers/mmc/host/vub300.c
25423
25424W1 DALLAS'S 1-WIRE BUS
25425M:	Krzysztof Kozlowski <krzk@kernel.org>
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/w1/
25428F:	Documentation/w1/
25429F:	drivers/w1/
25430F:	include/linux/w1.h
25431
25432W83791D HARDWARE MONITORING DRIVER
25433M:	Marc Hulsman <m.hulsman@tudelft.nl>
25434L:	linux-hwmon@vger.kernel.org
25435S:	Maintained
25436F:	Documentation/hwmon/w83791d.rst
25437F:	drivers/hwmon/w83791d.c
25438
25439W83793 HARDWARE MONITORING DRIVER
25440M:	Rudolf Marek <r.marek@assembler.cz>
25441L:	linux-hwmon@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/hwmon/w83793.rst
25444F:	drivers/hwmon/w83793.c
25445
25446W83795 HARDWARE MONITORING DRIVER
25447M:	Jean Delvare <jdelvare@suse.com>
25448L:	linux-hwmon@vger.kernel.org
25449S:	Maintained
25450F:	drivers/hwmon/w83795.c
25451
25452W83L51xD SD/MMC CARD INTERFACE DRIVER
25453M:	Pierre Ossman <pierre@ossman.eu>
25454S:	Maintained
25455F:	drivers/mmc/host/wbsd.*
25456
25457WACOM PROTOCOL 4 SERIAL TABLETS
25458M:	Julian Squires <julian@cipht.net>
25459M:	Hans de Goede <hdegoede@redhat.com>
25460L:	linux-input@vger.kernel.org
25461S:	Maintained
25462F:	drivers/input/tablet/wacom_serial4.c
25463
25464WANGXUN ETHERNET DRIVER
25465M:	Jiawen Wu <jiawenwu@trustnetic.com>
25466M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25467L:	netdev@vger.kernel.org
25468S:	Maintained
25469W:	https://www.net-swift.com
25470F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25471F:	drivers/net/ethernet/wangxun/
25472F:	drivers/net/pcs/pcs-xpcs-wx.c
25473
25474WATCHDOG DEVICE DRIVERS
25475M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25476M:	Guenter Roeck <linux@roeck-us.net>
25477L:	linux-watchdog@vger.kernel.org
25478S:	Maintained
25479W:	http://www.linux-watchdog.org/
25480T:	git git://www.linux-watchdog.org/linux-watchdog.git
25481F:	Documentation/devicetree/bindings/watchdog/
25482F:	Documentation/watchdog/
25483F:	drivers/watchdog/
25484F:	include/linux/watchdog.h
25485F:	include/trace/events/watchdog.h
25486F:	include/uapi/linux/watchdog.h
25487
25488WAVE5 VPU CODEC DRIVER
25489M:	Nas Chung <nas.chung@chipsnmedia.com>
25490M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25491L:	linux-media@vger.kernel.org
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25494F:	drivers/media/platform/chips-media/wave5/
25495
25496WHISKEYCOVE PMIC GPIO DRIVER
25497M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25498L:	linux-gpio@vger.kernel.org
25499S:	Maintained
25500F:	drivers/gpio/gpio-wcove.c
25501
25502WHWAVE RTC DRIVER
25503M:	Dianlong Li <long17.cool@163.com>
25504L:	linux-rtc@vger.kernel.org
25505S:	Maintained
25506F:	drivers/rtc/rtc-sd3078.c
25507
25508WIIMOTE HID DRIVER
25509M:	David Rheinsberg <david@readahead.eu>
25510L:	linux-input@vger.kernel.org
25511S:	Maintained
25512F:	drivers/hid/hid-wiimote*
25513
25514WILOCITY WIL6210 WIRELESS DRIVER
25515L:	linux-wireless@vger.kernel.org
25516S:	Orphan
25517W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25518F:	drivers/net/wireless/ath/wil6210/
25519
25520WINBOND CIR DRIVER
25521M:	David Härdeman <david@hardeman.nu>
25522S:	Maintained
25523F:	drivers/media/rc/winbond-cir.c
25524
25525WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25526L:	linux-watchdog@vger.kernel.org
25527S:	Orphan
25528F:	drivers/watchdog/ebc-c384_wdt.c
25529
25530WINSYSTEMS WS16C48 GPIO DRIVER
25531M:	William Breathitt Gray <wbg@kernel.org>
25532L:	linux-gpio@vger.kernel.org
25533S:	Maintained
25534F:	drivers/gpio/gpio-ws16c48.c
25535
25536WIREGUARD SECURE NETWORK TUNNEL
25537M:	Jason A. Donenfeld <Jason@zx2c4.com>
25538L:	wireguard@lists.zx2c4.com
25539L:	netdev@vger.kernel.org
25540S:	Maintained
25541F:	drivers/net/wireguard/
25542F:	tools/testing/selftests/wireguard/
25543
25544WISTRON LAPTOP BUTTON DRIVER
25545M:	Miloslav Trmac <mitr@volny.cz>
25546S:	Maintained
25547F:	drivers/input/misc/wistron_btns.c
25548
25549WMI BINARY MOF DRIVER
25550M:	Armin Wolf <W_Armin@gmx.de>
25551R:	Thomas Weißschuh <linux@weissschuh.net>
25552L:	platform-driver-x86@vger.kernel.org
25553S:	Maintained
25554F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25555F:	Documentation/wmi/devices/wmi-bmof.rst
25556F:	drivers/platform/x86/wmi-bmof.c
25557
25558WOLFSON MICROELECTRONICS DRIVERS
25559L:	patches@opensource.cirrus.com
25560S:	Supported
25561W:	https://github.com/CirrusLogic/linux-drivers/wiki
25562T:	git https://github.com/CirrusLogic/linux-drivers.git
25563F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25564F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25565F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25566F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25567F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25568F:	Documentation/devicetree/bindings/sound/wm*
25569F:	Documentation/hwmon/wm83??.rst
25570F:	arch/arm/mach-s3c/mach-crag6410*
25571F:	drivers/clk/clk-wm83*.c
25572F:	drivers/gpio/gpio-*wm*.c
25573F:	drivers/gpio/gpio-arizona.c
25574F:	drivers/hwmon/wm83??-hwmon.c
25575F:	drivers/input/misc/wm831x-on.c
25576F:	drivers/input/touchscreen/wm831x-ts.c
25577F:	drivers/input/touchscreen/wm97*.c
25578F:	drivers/leds/leds-wm83*.c
25579F:	drivers/mfd/arizona*
25580F:	drivers/mfd/cs47l24*
25581F:	drivers/mfd/wm*.c
25582F:	drivers/power/supply/wm83*.c
25583F:	drivers/regulator/arizona*
25584F:	drivers/regulator/wm8*.c
25585F:	drivers/rtc/rtc-wm83*.c
25586F:	drivers/video/backlight/wm83*_bl.c
25587F:	drivers/watchdog/wm83*_wdt.c
25588F:	include/linux/mfd/arizona/
25589F:	include/linux/mfd/wm831x/
25590F:	include/linux/mfd/wm8350/
25591F:	include/linux/mfd/wm8400*
25592F:	include/linux/regulator/arizona*
25593F:	include/linux/wm97xx.h
25594F:	include/sound/wm????.h
25595F:	sound/soc/codecs/arizona*
25596F:	sound/soc/codecs/cs47l24*
25597F:	sound/soc/codecs/wm*
25598
25599WORKQUEUE
25600M:	Tejun Heo <tj@kernel.org>
25601R:	Lai Jiangshan <jiangshanlai@gmail.com>
25602S:	Maintained
25603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25604F:	Documentation/core-api/workqueue.rst
25605F:	include/linux/workqueue.h
25606F:	kernel/workqueue.c
25607F:	kernel/workqueue_internal.h
25608
25609WWAN DRIVERS
25610M:	Loic Poulain <loic.poulain@linaro.org>
25611M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25612R:	Johannes Berg <johannes@sipsolutions.net>
25613L:	netdev@vger.kernel.org
25614S:	Maintained
25615F:	drivers/net/wwan/
25616F:	include/linux/wwan.h
25617F:	include/uapi/linux/wwan.h
25618
25619X-POWERS AXP288 PMIC DRIVERS
25620M:	Hans de Goede <hdegoede@redhat.com>
25621S:	Maintained
25622F:	drivers/acpi/pmic/intel_pmic_xpower.c
25623N:	axp288
25624
25625X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25626M:	Chen-Yu Tsai <wens@csie.org>
25627L:	linux-kernel@vger.kernel.org
25628S:	Maintained
25629N:	axp[128]
25630
25631X.25 STACK
25632M:	Martin Schiller <ms@dev.tdt.de>
25633L:	linux-x25@vger.kernel.org
25634S:	Maintained
25635F:	Documentation/networking/lapb-module.rst
25636F:	Documentation/networking/x25*
25637F:	drivers/net/wan/hdlc_x25.c
25638F:	drivers/net/wan/lapbether.c
25639F:	include/*/lapb.h
25640F:	include/net/x25*
25641F:	include/uapi/linux/x25.h
25642F:	net/lapb/
25643F:	net/x25/
25644
25645X86 ARCHITECTURE (32-BIT AND 64-BIT)
25646M:	Thomas Gleixner <tglx@linutronix.de>
25647M:	Ingo Molnar <mingo@redhat.com>
25648M:	Borislav Petkov <bp@alien8.de>
25649M:	Dave Hansen <dave.hansen@linux.intel.com>
25650M:	x86@kernel.org
25651R:	"H. Peter Anvin" <hpa@zytor.com>
25652L:	linux-kernel@vger.kernel.org
25653S:	Maintained
25654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25655F:	Documentation/arch/x86/
25656F:	Documentation/devicetree/bindings/x86/
25657F:	arch/x86/
25658F:	tools/testing/selftests/x86
25659
25660X86 CPUID DATABASE
25661M:	Borislav Petkov <bp@alien8.de>
25662M:	Thomas Gleixner <tglx@linutronix.de>
25663M:	x86@kernel.org
25664R:	Ahmed S. Darwish <darwi@linutronix.de>
25665L:	x86-cpuid@lists.linux.dev
25666S:	Maintained
25667W:	https://x86-cpuid.org
25668F:	tools/arch/x86/kcpuid/cpuid.csv
25669
25670X86 ENTRY CODE
25671M:	Andy Lutomirski <luto@kernel.org>
25672L:	linux-kernel@vger.kernel.org
25673S:	Maintained
25674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25675F:	arch/x86/entry/
25676
25677X86 HARDWARE VULNERABILITIES
25678M:	Thomas Gleixner <tglx@linutronix.de>
25679M:	Borislav Petkov <bp@alien8.de>
25680M:	Peter Zijlstra <peterz@infradead.org>
25681M:	Josh Poimboeuf <jpoimboe@kernel.org>
25682R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25683S:	Maintained
25684F:	Documentation/admin-guide/hw-vuln/
25685F:	arch/x86/include/asm/nospec-branch.h
25686F:	arch/x86/kernel/cpu/bugs.c
25687
25688X86 MCE INFRASTRUCTURE
25689M:	Tony Luck <tony.luck@intel.com>
25690M:	Borislav Petkov <bp@alien8.de>
25691L:	linux-edac@vger.kernel.org
25692S:	Maintained
25693F:	Documentation/ABI/testing/sysfs-mce
25694F:	Documentation/arch/x86/x86_64/machinecheck.rst
25695F:	arch/x86/kernel/cpu/mce/*
25696
25697X86 MICROCODE UPDATE SUPPORT
25698M:	Borislav Petkov <bp@alien8.de>
25699S:	Maintained
25700F:	arch/x86/kernel/cpu/microcode/*
25701
25702X86 MM
25703M:	Dave Hansen <dave.hansen@linux.intel.com>
25704M:	Andy Lutomirski <luto@kernel.org>
25705M:	Peter Zijlstra <peterz@infradead.org>
25706L:	linux-kernel@vger.kernel.org
25707S:	Maintained
25708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25709F:	arch/x86/mm/
25710
25711X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25712M:	Hans de Goede <hdegoede@redhat.com>
25713L:	platform-driver-x86@vger.kernel.org
25714S:	Maintained
25715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25716F:	drivers/platform/x86/x86-android-tablets/
25717
25718X86 PLATFORM DRIVERS
25719M:	Hans de Goede <hdegoede@redhat.com>
25720M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25721L:	platform-driver-x86@vger.kernel.org
25722S:	Maintained
25723Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25725F:	drivers/platform/olpc/
25726F:	drivers/platform/x86/
25727F:	include/linux/platform_data/x86/
25728
25729X86 PLATFORM UV HPE SUPERDOME FLEX
25730M:	Steve Wahl <steve.wahl@hpe.com>
25731R:	Justin Ernst <justin.ernst@hpe.com>
25732R:	Kyle Meyer <kyle.meyer@hpe.com>
25733R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25734R:	Russ Anderson <russ.anderson@hpe.com>
25735S:	Supported
25736F:	arch/x86/include/asm/uv/
25737F:	arch/x86/kernel/apic/x2apic_uv_x.c
25738F:	arch/x86/platform/uv/
25739
25740X86 STACK UNWINDING
25741M:	Josh Poimboeuf <jpoimboe@kernel.org>
25742M:	Peter Zijlstra <peterz@infradead.org>
25743S:	Supported
25744F:	arch/x86/include/asm/unwind*.h
25745F:	arch/x86/kernel/dumpstack.c
25746F:	arch/x86/kernel/stacktrace.c
25747F:	arch/x86/kernel/unwind_*.c
25748
25749X86 TRUST DOMAIN EXTENSIONS (TDX)
25750M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25751R:	Dave Hansen <dave.hansen@linux.intel.com>
25752L:	x86@kernel.org
25753L:	linux-coco@lists.linux.dev
25754S:	Supported
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25756F:	arch/x86/boot/compressed/tdx*
25757F:	arch/x86/coco/tdx/
25758F:	arch/x86/include/asm/shared/tdx.h
25759F:	arch/x86/include/asm/tdx.h
25760F:	arch/x86/virt/vmx/tdx/
25761F:	drivers/virt/coco/tdx-guest
25762
25763X86 VDSO
25764M:	Andy Lutomirski <luto@kernel.org>
25765L:	linux-kernel@vger.kernel.org
25766S:	Maintained
25767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25768F:	arch/x86/entry/vdso/
25769
25770XARRAY
25771M:	Matthew Wilcox <willy@infradead.org>
25772L:	linux-fsdevel@vger.kernel.org
25773L:	linux-mm@kvack.org
25774S:	Supported
25775F:	Documentation/core-api/xarray.rst
25776F:	include/linux/idr.h
25777F:	include/linux/xarray.h
25778F:	lib/idr.c
25779F:	lib/test_xarray.c
25780F:	lib/xarray.c
25781F:	tools/testing/radix-tree
25782
25783XBOX DVD IR REMOTE
25784M:	Benjamin Valentin <benpicco@googlemail.com>
25785S:	Maintained
25786F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25787F:	drivers/media/rc/xbox_remote.c
25788
25789XC2028/3028 TUNER DRIVER
25790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25791L:	linux-media@vger.kernel.org
25792S:	Maintained
25793W:	https://linuxtv.org
25794T:	git git://linuxtv.org/media.git
25795F:	drivers/media/tuners/xc2028.*
25796
25797XDP (eXpress Data Path)
25798M:	Alexei Starovoitov <ast@kernel.org>
25799M:	Daniel Borkmann <daniel@iogearbox.net>
25800M:	David S. Miller <davem@davemloft.net>
25801M:	Jakub Kicinski <kuba@kernel.org>
25802M:	Jesper Dangaard Brouer <hawk@kernel.org>
25803M:	John Fastabend <john.fastabend@gmail.com>
25804L:	netdev@vger.kernel.org
25805L:	bpf@vger.kernel.org
25806S:	Supported
25807F:	drivers/net/ethernet/*/*/*/*/*xdp*
25808F:	drivers/net/ethernet/*/*/*xdp*
25809F:	include/net/xdp.h
25810F:	include/net/xdp_priv.h
25811F:	include/trace/events/xdp.h
25812F:	kernel/bpf/cpumap.c
25813F:	kernel/bpf/devmap.c
25814F:	net/core/xdp.c
25815F:	samples/bpf/xdp*
25816F:	tools/testing/selftests/bpf/*/*xdp*
25817F:	tools/testing/selftests/bpf/*xdp*
25818K:	(?:\b|_)xdp(?:\b|_)
25819
25820XDP SOCKETS (AF_XDP)
25821M:	Björn Töpel <bjorn@kernel.org>
25822M:	Magnus Karlsson <magnus.karlsson@intel.com>
25823M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25824R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25825L:	netdev@vger.kernel.org
25826L:	bpf@vger.kernel.org
25827S:	Maintained
25828F:	Documentation/networking/af_xdp.rst
25829F:	include/net/netns/xdp.h
25830F:	include/net/xdp_sock*
25831F:	include/net/xsk_buff_pool.h
25832F:	include/uapi/linux/if_xdp.h
25833F:	include/uapi/linux/xdp_diag.h
25834F:	net/xdp/
25835F:	tools/testing/selftests/bpf/*xsk*
25836
25837XEN BLOCK SUBSYSTEM
25838M:	Roger Pau Monné <roger.pau@citrix.com>
25839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25840S:	Supported
25841F:	drivers/block/xen*
25842F:	drivers/block/xen-blkback/*
25843
25844XEN HYPERVISOR ARM
25845M:	Stefano Stabellini <sstabellini@kernel.org>
25846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25847S:	Maintained
25848F:	arch/arm/include/asm/xen/
25849F:	arch/arm/xen/
25850
25851XEN HYPERVISOR ARM64
25852M:	Stefano Stabellini <sstabellini@kernel.org>
25853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25854S:	Maintained
25855F:	arch/arm64/include/asm/xen/
25856F:	arch/arm64/xen/
25857
25858XEN HYPERVISOR INTERFACE
25859M:	Juergen Gross <jgross@suse.com>
25860M:	Stefano Stabellini <sstabellini@kernel.org>
25861R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25863S:	Supported
25864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25865F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25866F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25867F:	drivers/*/xen-*front.c
25868F:	drivers/xen/
25869F:	include/uapi/xen/
25870F:	include/xen/
25871F:	kernel/configs/xen.config
25872
25873XEN HYPERVISOR X86
25874M:	Juergen Gross <jgross@suse.com>
25875R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25877S:	Supported
25878F:	arch/x86/configs/xen.config
25879F:	arch/x86/include/asm/pvclock-abi.h
25880F:	arch/x86/include/asm/xen/
25881F:	arch/x86/platform/pvh/
25882F:	arch/x86/xen/
25883
25884XEN NETWORK BACKEND DRIVER
25885M:	Wei Liu <wei.liu@kernel.org>
25886M:	Paul Durrant <paul@xen.org>
25887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25888L:	netdev@vger.kernel.org
25889S:	Supported
25890F:	drivers/net/xen-netback/*
25891
25892XEN PCI SUBSYSTEM
25893M:	Juergen Gross <jgross@suse.com>
25894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25895S:	Supported
25896F:	arch/x86/pci/*xen*
25897F:	drivers/pci/*xen*
25898
25899XEN PVSCSI DRIVERS
25900M:	Juergen Gross <jgross@suse.com>
25901L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25902L:	linux-scsi@vger.kernel.org
25903S:	Supported
25904F:	drivers/scsi/xen-scsifront.c
25905F:	drivers/xen/xen-scsiback.c
25906F:	include/xen/interface/io/vscsiif.h
25907
25908XEN PVUSB DRIVER
25909M:	Juergen Gross <jgross@suse.com>
25910L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25911L:	linux-usb@vger.kernel.org
25912S:	Supported
25913F:	drivers/usb/host/xen*
25914F:	include/xen/interface/io/usbif.h
25915
25916XEN SOUND FRONTEND DRIVER
25917M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25919L:	linux-sound@vger.kernel.org
25920S:	Supported
25921F:	sound/xen/*
25922
25923XEN SWIOTLB SUBSYSTEM
25924M:	Juergen Gross <jgross@suse.com>
25925M:	Stefano Stabellini <sstabellini@kernel.org>
25926L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25927L:	iommu@lists.linux.dev
25928S:	Supported
25929F:	arch/*/include/asm/xen/swiotlb-xen.h
25930F:	drivers/xen/swiotlb-xen.c
25931F:	include/xen/arm/swiotlb-xen.h
25932F:	include/xen/swiotlb-xen.h
25933
25934XFS FILESYSTEM
25935M:	Carlos Maiolino <cem@kernel.org>
25936R:	Darrick J. Wong <djwong@kernel.org>
25937L:	linux-xfs@vger.kernel.org
25938S:	Supported
25939W:	http://xfs.org/
25940C:	irc://irc.oftc.net/xfs
25941T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25942P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25943F:	Documentation/ABI/testing/sysfs-fs-xfs
25944F:	Documentation/admin-guide/xfs.rst
25945F:	Documentation/filesystems/xfs/*
25946F:	fs/xfs/
25947F:	include/uapi/linux/dqblk_xfs.h
25948F:	include/uapi/linux/fsmap.h
25949
25950XILINX AMS DRIVER
25951M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25952L:	linux-iio@vger.kernel.org
25953S:	Maintained
25954F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25955F:	drivers/iio/adc/xilinx-ams.c
25956
25957XILINX AXI ETHERNET DRIVER
25958M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25961F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25962
25963XILINX CAN DRIVER
25964M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25965L:	linux-can@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25968F:	drivers/net/can/xilinx_can.c
25969
25970XILINX EVENT MANAGEMENT DRIVER
25971M:	Michal Simek <michal.simek@amd.com>
25972S:	Maintained
25973F:	drivers/soc/xilinx/xlnx_event_manager.c
25974F:	include/linux/firmware/xlnx-event-manager.h
25975
25976XILINX GPIO DRIVER
25977M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25978R:	Srinivas Neeli <srinivas.neeli@amd.com>
25979R:	Michal Simek <michal.simek@amd.com>
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25982F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25983F:	drivers/gpio/gpio-xilinx.c
25984F:	drivers/gpio/gpio-zynq.c
25985
25986XILINX LL TEMAC ETHERNET DRIVER
25987L:	netdev@vger.kernel.org
25988S:	Orphan
25989F:	drivers/net/ethernet/xilinx/ll_temac*
25990
25991XILINX PWM DRIVER
25992M:	Sean Anderson <sean.anderson@seco.com>
25993S:	Maintained
25994F:	drivers/pwm/pwm-xilinx.c
25995F:	include/clocksource/timer-xilinx.h
25996
25997XILINX SD-FEC IP CORES
25998M:	Derek Kiernan <derek.kiernan@amd.com>
25999M:	Dragan Cvetic <dragan.cvetic@amd.com>
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26002F:	Documentation/misc-devices/xilinx_sdfec.rst
26003F:	drivers/misc/Kconfig
26004F:	drivers/misc/Makefile
26005F:	drivers/misc/xilinx_sdfec.c
26006F:	include/uapi/misc/xilinx_sdfec.h
26007
26008XILINX UARTLITE SERIAL DRIVER
26009M:	Peter Korsgaard <jacmet@sunsite.dk>
26010L:	linux-serial@vger.kernel.org
26011S:	Maintained
26012F:	drivers/tty/serial/uartlite.c
26013
26014XILINX VIDEO IP CORES
26015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26016L:	linux-media@vger.kernel.org
26017S:	Supported
26018T:	git git://linuxtv.org/media.git
26019F:	Documentation/devicetree/bindings/media/xilinx/
26020F:	drivers/media/platform/xilinx/
26021F:	include/uapi/linux/xilinx-v4l2-controls.h
26022
26023XILINX VERSAL EDAC DRIVER
26024M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26025M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26028F:	drivers/edac/versal_edac.c
26029
26030XILINX WATCHDOG DRIVER
26031M:	Srinivas Neeli <srinivas.neeli@amd.com>
26032R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26033R:	Michal Simek <michal.simek@amd.com>
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26036F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26037F:	drivers/watchdog/of_xilinx_wdt.c
26038F:	drivers/watchdog/xilinx_wwdt.c
26039
26040XILINX XDMA DRIVER
26041M:	Lizhi Hou <lizhi.hou@amd.com>
26042M:	Brian Xu <brian.xu@amd.com>
26043M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26044L:	dmaengine@vger.kernel.org
26045S:	Supported
26046F:	drivers/dma/xilinx/xdma-regs.h
26047F:	drivers/dma/xilinx/xdma.c
26048F:	include/linux/dma/amd_xdma.h
26049F:	include/linux/platform_data/amd_xdma.h
26050
26051XILINX ZYNQMP DPDMA DRIVER
26052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26053L:	dmaengine@vger.kernel.org
26054S:	Supported
26055F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26056F:	drivers/dma/xilinx/xilinx_dpdma.c
26057F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26058
26059XILINX ZYNQMP OCM EDAC DRIVER
26060M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26061M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26062S:	Maintained
26063F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26064F:	drivers/edac/zynqmp_edac.c
26065
26066XILINX ZYNQMP PSGTR PHY DRIVER
26067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26068L:	linux-kernel@vger.kernel.org
26069S:	Supported
26070T:	git https://github.com/Xilinx/linux-xlnx.git
26071F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26072F:	drivers/phy/xilinx/phy-zynqmp.c
26073
26074XILINX ZYNQMP SHA3 DRIVER
26075M:	Harsha <harsha.harsha@amd.com>
26076S:	Maintained
26077F:	drivers/crypto/xilinx/zynqmp-sha.c
26078
26079XILINX ZYNQMP NVMEM DRIVER
26080M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26081M:	Kalyani Akula <kalyani.akula@amd.com>
26082R:	Michal Simek <michal.simek@amd.com>
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26085F:	drivers/nvmem/zynqmp_nvmem.c
26086
26087XILLYBUS DRIVER
26088M:	Eli Billauer <eli.billauer@gmail.com>
26089L:	linux-kernel@vger.kernel.org
26090S:	Supported
26091F:	drivers/char/xillybus/
26092
26093XLP9XX I2C DRIVER
26094M:	George Cherian <gcherian@marvell.com>
26095L:	linux-i2c@vger.kernel.org
26096S:	Supported
26097W:	http://www.marvell.com
26098F:	drivers/i2c/busses/i2c-xlp9xx.c
26099
26100XRA1403 GPIO EXPANDER
26101M:	Nandor Han <nandor.han@ge.com>
26102L:	linux-gpio@vger.kernel.org
26103S:	Maintained
26104F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26105F:	drivers/gpio/gpio-xra1403.c
26106
26107XTENSA XTFPGA PLATFORM SUPPORT
26108M:	Max Filippov <jcmvbkbc@gmail.com>
26109S:	Maintained
26110F:	drivers/spi/spi-xtensa-xtfpga.c
26111F:	sound/soc/xtensa/xtfpga-i2s.c
26112
26113XZ EMBEDDED
26114M:	Lasse Collin <lasse.collin@tukaani.org>
26115S:	Maintained
26116W:	https://tukaani.org/xz/embedded.html
26117B:	https://github.com/tukaani-project/xz-embedded/issues
26118C:	irc://irc.libera.chat/tukaani
26119F:	Documentation/staging/xz.rst
26120F:	include/linux/decompress/unxz.h
26121F:	include/linux/xz.h
26122F:	lib/decompress_unxz.c
26123F:	lib/xz/
26124F:	scripts/xz_wrap.sh
26125
26126YAM DRIVER FOR AX.25
26127M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26128L:	linux-hams@vger.kernel.org
26129S:	Maintained
26130F:	drivers/net/hamradio/yam*
26131F:	include/linux/yam.h
26132
26133YAMA SECURITY MODULE
26134M:	Kees Cook <kees@kernel.org>
26135S:	Supported
26136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26137F:	Documentation/admin-guide/LSM/Yama.rst
26138F:	security/yama/
26139
26140YAML NETLINK (YNL)
26141M:	Donald Hunter <donald.hunter@gmail.com>
26142M:	Jakub Kicinski <kuba@kernel.org>
26143F:	Documentation/netlink/
26144F:	Documentation/userspace-api/netlink/intro-specs.rst
26145F:	Documentation/userspace-api/netlink/specs.rst
26146F:	tools/net/ynl/
26147
26148YEALINK PHONE DRIVER
26149M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26150S:	Maintained
26151F:	Documentation/input/devices/yealink.rst
26152F:	drivers/input/misc/yealink.*
26153
26154Z3FOLD COMPRESSED PAGE ALLOCATOR
26155M:	Vitaly Wool <vitaly.wool@konsulko.com>
26156R:	Miaohe Lin <linmiaohe@huawei.com>
26157L:	linux-mm@kvack.org
26158S:	Maintained
26159F:	mm/z3fold.c
26160
26161Z8530 DRIVER FOR AX.25
26162M:	Joerg Reuter <jreuter@yaina.de>
26163L:	linux-hams@vger.kernel.org
26164S:	Maintained
26165W:	http://yaina.de/jreuter/
26166W:	http://www.qsl.net/dl1bke/
26167F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26168F:	drivers/net/hamradio/*scc.c
26169F:	drivers/net/hamradio/z8530.h
26170
26171ZBUD COMPRESSED PAGE ALLOCATOR
26172M:	Seth Jennings <sjenning@redhat.com>
26173M:	Dan Streetman <ddstreet@ieee.org>
26174L:	linux-mm@kvack.org
26175S:	Maintained
26176F:	mm/zbud.c
26177
26178ZD1211RW WIRELESS DRIVER
26179L:	linux-wireless@vger.kernel.org
26180S:	Orphan
26181F:	drivers/net/wireless/zydas/zd1211rw/
26182
26183ZD1301 MEDIA DRIVER
26184L:	linux-media@vger.kernel.org
26185S:	Orphan
26186W:	https://linuxtv.org/
26187Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26188F:	drivers/media/usb/dvb-usb-v2/zd1301*
26189
26190ZD1301_DEMOD MEDIA DRIVER
26191L:	linux-media@vger.kernel.org
26192S:	Orphan
26193W:	https://linuxtv.org/
26194Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26195F:	drivers/media/dvb-frontends/zd1301_demod*
26196
26197ZHAOXIN PROCESSOR SUPPORT
26198M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26199L:	linux-kernel@vger.kernel.org
26200S:	Maintained
26201F:	arch/x86/kernel/cpu/zhaoxin.c
26202
26203ZONEFS FILESYSTEM
26204M:	Damien Le Moal <dlemoal@kernel.org>
26205M:	Naohiro Aota <naohiro.aota@wdc.com>
26206R:	Johannes Thumshirn <jth@kernel.org>
26207L:	linux-fsdevel@vger.kernel.org
26208S:	Maintained
26209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26210F:	Documentation/filesystems/zonefs.rst
26211F:	fs/zonefs/
26212
26213ZR36067 VIDEO FOR LINUX DRIVER
26214M:	Corentin Labbe <clabbe@baylibre.com>
26215L:	mjpeg-users@lists.sourceforge.net
26216L:	linux-media@vger.kernel.org
26217S:	Maintained
26218W:	http://mjpeg.sourceforge.net/driver-zoran/
26219Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26220F:	Documentation/driver-api/media/drivers/zoran.rst
26221F:	drivers/media/pci/zoran/
26222
26223ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26224M:	Minchan Kim <minchan@kernel.org>
26225M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26226L:	linux-kernel@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/admin-guide/blockdev/zram.rst
26229F:	drivers/block/zram/
26230
26231ZS DECSTATION Z85C30 SERIAL DRIVER
26232M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26233S:	Maintained
26234F:	drivers/tty/serial/zs.*
26235
26236ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26237M:	Minchan Kim <minchan@kernel.org>
26238M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26239L:	linux-mm@kvack.org
26240S:	Maintained
26241F:	Documentation/mm/zsmalloc.rst
26242F:	include/linux/zsmalloc.h
26243F:	mm/zsmalloc.c
26244
26245ZSTD
26246M:	Nick Terrell <terrelln@fb.com>
26247S:	Maintained
26248B:	https://github.com/facebook/zstd/issues
26249T:	git https://github.com/terrelln/linux.git
26250F:	crypto/zstd.c
26251F:	include/linux/zstd*
26252F:	lib/decompress_unzstd.c
26253F:	lib/zstd/
26254N:	zstd
26255K:	zstd
26256
26257ZSWAP COMPRESSED SWAP CACHING
26258M:	Johannes Weiner <hannes@cmpxchg.org>
26259M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26260M:	Nhat Pham <nphamcs@gmail.com>
26261R:	Chengming Zhou <chengming.zhou@linux.dev>
26262L:	linux-mm@kvack.org
26263S:	Maintained
26264F:	Documentation/admin-guide/mm/zswap.rst
26265F:	include/linux/zpool.h
26266F:	include/linux/zswap.h
26267F:	mm/zpool.c
26268F:	mm/zswap.c
26269F:	tools/testing/selftests/cgroup/test_zswap.c
26270
26271SENARYTECH AUDIO CODEC DRIVER
26272M:	bo liu <bo.liu@senarytech.com>
26273S:	Maintained
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26275F:	sound/pci/hda/patch_senarytech.c
26276
26277THE REST
26278M:	Linus Torvalds <torvalds@linux-foundation.org>
26279L:	linux-kernel@vger.kernel.org
26280S:	Buried alive in reporters
26281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26282F:	*
26283F:	*/
26284