xref: /linux/MAINTAINERS (revision 27c02784773a69fd896e42f3cec73be8c5c83c1f)
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 <paul.kocialkowski@bootlin.com>
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 <paul.kocialkowski@bootlin.com>
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 <paul.kocialkowski@bootlin.com>
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 <paul.kocialkowski@bootlin.com>
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 AXI W1 DRIVER
991M:	Kris Chaplin <kris.chaplin@amd.com>
992R:	Thomas Delev <thomas.delev@amd.com>
993R:	Michal Simek <michal.simek@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
996F:	drivers/w1/masters/amd_axi_w1.c
997
998AMD CDX BUS DRIVER
999M:	Nipun Gupta <nipun.gupta@amd.com>
1000M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1001S:	Maintained
1002F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1003F:	drivers/cdx/*
1004F:	include/linux/cdx/*
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008M:	John Allen <john.allen@amd.com>
1009L:	linux-crypto@vger.kernel.org
1010S:	Supported
1011F:	drivers/crypto/ccp/
1012F:	include/linux/ccp.h
1013
1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1015M:	Ashish Kalra <ashish.kalra@amd.com>
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/sev*
1020F:	include/uapi/linux/psp-sev.h
1021
1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1023M:	Mario Limonciello <mario.limonciello@amd.com>
1024L:	linux-crypto@vger.kernel.org
1025S:	Supported
1026F:	drivers/crypto/ccp/dbc.c
1027F:	drivers/crypto/ccp/dbc.h
1028F:	drivers/crypto/ccp/platform-access.c
1029F:	drivers/crypto/ccp/platform-access.h
1030F:	include/uapi/linux/psp-dbc.h
1031F:	tools/crypto/ccp/*.c
1032F:	tools/crypto/ccp/*.py
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1035M:	Mario Limonciello <mario.limonciello@amd.com>
1036L:	linux-crypto@vger.kernel.org
1037S:	Supported
1038F:	drivers/crypto/ccp/hsti.*
1039
1040AMD DISPLAY CORE
1041M:	Harry Wentland <harry.wentland@amd.com>
1042M:	Leo Li <sunpeng.li@amd.com>
1043M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1044L:	amd-gfx@lists.freedesktop.org
1045S:	Supported
1046T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1047F:	drivers/gpu/drm/amd/display/
1048
1049AMD DISPLAY CORE - DML
1050M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1051M:	Jun Lei <jun.lei@amd.com>
1052S:	Supported
1053F:	drivers/gpu/drm/amd/display/dc/dml/
1054F:	drivers/gpu/drm/amd/display/dc/dml2/
1055
1056AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1057M:	Huang Rui <ray.huang@amd.com>
1058L:	linux-hwmon@vger.kernel.org
1059S:	Supported
1060F:	Documentation/hwmon/fam15h_power.rst
1061F:	drivers/hwmon/fam15h_power.c
1062
1063AMD FCH GPIO DRIVER
1064M:	Enrico Weigelt, metux IT consult <info@metux.net>
1065L:	linux-gpio@vger.kernel.org
1066S:	Maintained
1067F:	drivers/gpio/gpio-amd-fch.c
1068F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1069
1070AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1071L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1072S:	Orphan
1073F:	drivers/usb/gadget/udc/amd5536udc.*
1074
1075AMD GEODE PROCESSOR/CHIPSET SUPPORT
1076M:	Andres Salomon <dilinger@queued.net>
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Supported
1079W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1080F:	arch/x86/include/asm/geode.h
1081F:	drivers/char/hw_random/geode-rng.c
1082F:	drivers/crypto/geode*
1083F:	drivers/video/fbdev/geode/
1084
1085AMD HSMP DRIVER
1086M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1087R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1088L:	platform-driver-x86@vger.kernel.org
1089S:	Maintained
1090F:	Documentation/arch/x86/amd_hsmp.rst
1091F:	arch/x86/include/asm/amd_hsmp.h
1092F:	arch/x86/include/uapi/asm/amd_hsmp.h
1093F:	drivers/platform/x86/amd/hsmp/
1094
1095AMD IOMMU (AMD-VI)
1096M:	Joerg Roedel <joro@8bytes.org>
1097R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1098L:	iommu@lists.linux.dev
1099S:	Maintained
1100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1101F:	drivers/iommu/amd/
1102F:	include/linux/amd-iommu.h
1103
1104AMD KFD
1105M:	Felix Kuehling <Felix.Kuehling@amd.com>
1106L:	amd-gfx@lists.freedesktop.org
1107S:	Supported
1108T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1109F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1110F:	drivers/gpu/drm/amd/amdkfd/
1111F:	drivers/gpu/drm/amd/include/cik_structs.h
1112F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1113F:	drivers/gpu/drm/amd/include/v9_structs.h
1114F:	drivers/gpu/drm/amd/include/vi_structs.h
1115F:	include/uapi/linux/kfd_ioctl.h
1116F:	include/uapi/linux/kfd_sysfs.h
1117
1118AMD MP2 I2C DRIVER
1119M:	Elie Morisse <syniurge@gmail.com>
1120M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1121L:	linux-i2c@vger.kernel.org
1122S:	Maintained
1123F:	drivers/i2c/busses/i2c-amd-mp2*
1124
1125AMD ASF I2C DRIVER
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Supported
1129F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1130
1131AMD NODE DRIVER
1132M:	Mario Limonciello <mario.limonciello@amd.com>
1133M:	Yazen Ghannam <yazen.ghannam@amd.com>
1134L:	linux-kernel@vger.kernel.org
1135S:	Supported
1136F:	arch/x86/include/asm/amd_node.h
1137F:	arch/x86/kernel/amd_node.c
1138
1139AMD PDS CORE DRIVER
1140M:	Shannon Nelson <shannon.nelson@amd.com>
1141M:	Brett Creeley <brett.creeley@amd.com>
1142L:	netdev@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1145F:	drivers/net/ethernet/amd/pds_core/
1146F:	include/linux/pds/
1147
1148AMD PMC DRIVER
1149M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Maintained
1152F:	drivers/platform/x86/amd/pmc/
1153
1154AMD PMF DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	Documentation/ABI/testing/sysfs-amd-pmf
1159F:	drivers/platform/x86/amd/pmf/
1160
1161AMD POWERPLAY AND SWSMU
1162M:	Kenneth Feng <kenneth.feng@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/pm/
1167
1168AMD PSTATE DRIVER
1169M:	Huang Rui <ray.huang@amd.com>
1170M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172R:	Perry Yuan <perry.yuan@amd.com>
1173L:	linux-pm@vger.kernel.org
1174S:	Supported
1175F:	Documentation/admin-guide/pm/amd-pstate.rst
1176F:	drivers/cpufreq/amd-pstate*
1177F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1178
1179AMD PTDMA DRIVER
1180M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1181L:	dmaengine@vger.kernel.org
1182S:	Maintained
1183F:	drivers/dma/ptdma/
1184
1185AMD QDMA DRIVER
1186M:	Nishad Saraf <nishads@amd.com>
1187M:	Lizhi Hou <lizhi.hou@amd.com>
1188L:	dmaengine@vger.kernel.org
1189S:	Supported
1190F:	drivers/dma/amd/qdma/
1191F:	include/linux/platform_data/amd_qdma.h
1192
1193AMD SEATTLE DEVICE TREE SUPPORT
1194M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1195M:	Tom Lendacky <thomas.lendacky@amd.com>
1196S:	Supported
1197F:	arch/arm64/boot/dts/amd/
1198
1199AMD SENSOR FUSION HUB DRIVER
1200M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1201L:	linux-input@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/hid/amd-sfh*
1204F:	drivers/hid/amd-sfh-hid/
1205
1206AMD SPI DRIVER
1207M:	Raju Rangoju <Raju.Rangoju@amd.com>
1208L:	linux-spi@vger.kernel.org
1209S:	Supported
1210F:	drivers/spi/spi-amd.c
1211
1212AMD XDNA DRIVER
1213M:	Min Ma <min.ma@amd.com>
1214M:	Lizhi Hou <lizhi.hou@amd.com>
1215L:	dri-devel@lists.freedesktop.org
1216S:	Supported
1217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1218F:	Documentation/accel/amdxdna/
1219F:	drivers/accel/amdxdna/
1220F:	include/trace/events/amdxdna.h
1221F:	include/uapi/drm/amdxdna_accel.h
1222
1223AMD XGBE DRIVER
1224M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1225L:	netdev@vger.kernel.org
1226S:	Maintained
1227F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1228F:	drivers/net/ethernet/amd/xgbe/
1229
1230AMLOGIC BLUETOOTH DRIVER
1231M:	Yang Li <yang.li@amlogic.com>
1232L:	linux-bluetooth@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1235F:	drivers/bluetooth/hci_aml.c
1236
1237AMLOGIC DDR PMU DRIVER
1238M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1239L:	linux-amlogic@lists.infradead.org
1240S:	Supported
1241W:	http://www.amlogic.com
1242F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1243F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1244F:	drivers/perf/amlogic/
1245F:	include/soc/amlogic/
1246
1247AMLOGIC RTC DRIVER
1248M:	Yiting Deng <yiting.deng@amlogic.com>
1249M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1250L:	linux-amlogic@lists.infradead.org
1251S:	Maintained
1252F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1253F:	drivers/rtc/rtc-amlogic-a4.c
1254
1255AMPHENOL CHIPCAP 2 DRIVER
1256M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1257L:	linux-hwmon@vger.kernel.org
1258S:	Maintained
1259F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1260F:	Documentation/hwmon/chipcap2.rst
1261F:	drivers/hwmon/chipcap2.c
1262
1263AMPHION VPU CODEC V4L2 DRIVER
1264M:	Ming Qian <ming.qian@nxp.com>
1265M:	Zhou Peng <eagle.zhou@nxp.com>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1269F:	drivers/media/platform/amphion/
1270
1271AMS AS73211 DRIVER
1272M:	Christian Eggers <ceggers@arri.de>
1273L:	linux-iio@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1276F:	drivers/iio/light/as73211.c
1277
1278AMT (Automatic Multicast Tunneling)
1279M:	Taehee Yoo <ap420073@gmail.com>
1280L:	netdev@vger.kernel.org
1281S:	Maintained
1282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1284F:	drivers/net/amt.c
1285
1286ANALOG DEVICES INC AD3552R DRIVER
1287M:	Nuno Sá <nuno.sa@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1292F:	drivers/iio/dac/ad3552r.c
1293
1294ANALOG DEVICES INC AD4000 DRIVER
1295M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1300F:	Documentation/iio/ad4000.rst
1301F:	drivers/iio/adc/ad4000.c
1302
1303ANALOG DEVICES INC AD4130 DRIVER
1304M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1309F:	drivers/iio/adc/ad4130.c
1310
1311ANALOG DEVICES INC AD4695 DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313M:	Nuno Sá <nuno.sa@analog.com>
1314R:	David Lechner <dlechner@baylibre.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1319F:	Documentation/iio/ad4695.rst
1320F:	drivers/iio/adc/ad4695.c
1321F:	include/dt-bindings/iio/adi,ad4695.h
1322
1323ANALOG DEVICES INC AD7091R DRIVER
1324M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	http://ez.analog.com/community/linux-device-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1329F:	drivers/iio/adc/ad7091r*
1330
1331ANALOG DEVICES INC AD7192 DRIVER
1332M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1337F:	drivers/iio/adc/ad7192.c
1338
1339ANALOG DEVICES INC AD7292 DRIVER
1340M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1345F:	drivers/iio/adc/ad7292.c
1346
1347ANALOG DEVICES INC AD7293 DRIVER
1348M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1349L:	linux-iio@vger.kernel.org
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1353F:	drivers/iio/dac/ad7293.c
1354
1355ANALOG DEVICES INC AD74115 DRIVER
1356M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1357L:	linux-iio@vger.kernel.org
1358S:	Supported
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1361F:	drivers/iio/addac/ad74115.c
1362
1363ANALOG DEVICES INC AD74413R DRIVER
1364M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1365L:	linux-iio@vger.kernel.org
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1369F:	drivers/iio/addac/ad74413r.c
1370F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1371
1372ANALOG DEVICES INC AD7625 DRIVER
1373M:	Michael Hennerich <Michael.Hennerich@analog.com>
1374M:	Nuno Sá <nuno.sa@analog.com>
1375R:	Trevor Gamblin <tgamblin@baylibre.com>
1376S:	Supported
1377W:	https://ez.analog.com/linux-software-drivers
1378W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1379F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1380F:	Documentation/iio/ad7625.rst
1381F:	drivers/iio/adc/ad7625.c
1382
1383ANALOG DEVICES INC AD7768-1 DRIVER
1384M:	Michael Hennerich <Michael.Hennerich@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1389F:	drivers/iio/adc/ad7768-1.c
1390
1391ANALOG DEVICES INC AD7780 DRIVER
1392M:	Michael Hennerich <Michael.Hennerich@analog.com>
1393M:	Renato Lui Geh <renatogeh@gmail.com>
1394L:	linux-iio@vger.kernel.org
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1398F:	drivers/iio/adc/ad7780.c
1399
1400ANALOG DEVICES INC AD9467 DRIVER
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402M:	Nuno Sa <nuno.sa@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/ABI/testing/debugfs-iio-ad9467
1407F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1408F:	drivers/iio/adc/ad9467.c
1409
1410ANALOG DEVICES INC AD8460 DRIVER
1411M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1416F:	drivers/iio/dac/ad8460.c
1417
1418ANALOG DEVICES INC AD9739a DRIVER
1419M:	Nuno Sa <nuno.sa@analog.com>
1420M:	Dragos Bogdan <dragos.bogdan@analog.com>
1421L:	linux-iio@vger.kernel.org
1422S:	Supported
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1425F:	drivers/iio/dac/ad9739a.c
1426
1427ANALOG DEVICES INC ADA4250 DRIVER
1428M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1433F:	drivers/iio/amplifiers/ada4250.c
1434
1435ANALOG DEVICES INC ADF4377 DRIVER
1436M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1441F:	drivers/iio/frequency/adf4377.c
1442
1443ANALOG DEVICES INC ADGS1408 DRIVER
1444M:	Mircea Caprioru <mircea.caprioru@analog.com>
1445S:	Supported
1446F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1447F:	drivers/mux/adgs1408.c
1448
1449ANALOG DEVICES INC ADIN DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451L:	netdev@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1455F:	drivers/net/phy/adin.c
1456
1457ANALOG DEVICES INC ADIS DRIVER LIBRARY
1458M:	Nuno Sa <nuno.sa@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461F:	drivers/iio/imu/adis.c
1462F:	drivers/iio/imu/adis_buffer.c
1463F:	drivers/iio/imu/adis_trigger.c
1464F:	include/linux/iio/imu/adis.h
1465
1466ANALOG DEVICES INC ADIS16460 DRIVER
1467M:	Dragos Bogdan <dragos.bogdan@analog.com>
1468L:	linux-iio@vger.kernel.org
1469S:	Supported
1470W:	https://ez.analog.com/linux-software-drivers
1471F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1472F:	drivers/iio/imu/adis16460.c
1473
1474ANALOG DEVICES INC ADIS16475 DRIVER
1475M:	Nuno Sa <nuno.sa@analog.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1480F:	drivers/iio/imu/adis16475.c
1481
1482ANALOG DEVICES INC ADM1177 DRIVER
1483M:	Michael Hennerich <Michael.Hennerich@analog.com>
1484L:	linux-hwmon@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1488F:	drivers/hwmon/adm1177.c
1489
1490ANALOG DEVICES INC ADMFM2000 DRIVER
1491M:	Kim Seer Paller <kimseer.paller@analog.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1496F:	drivers/iio/frequency/admfm2000.c
1497
1498ANALOG DEVICES INC ADMV1013 DRIVER
1499M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1500L:	linux-iio@vger.kernel.org
1501S:	Supported
1502W:	https://ez.analog.com/linux-software-drivers
1503F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1504F:	drivers/iio/frequency/admv1013.c
1505
1506ANALOG DEVICES INC ADMV1014 DRIVER
1507M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1508L:	linux-iio@vger.kernel.org
1509S:	Supported
1510W:	https://ez.analog.com/linux-software-drivers
1511F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1512F:	drivers/iio/frequency/admv1014.c
1513
1514ANALOG DEVICES INC ADMV8818 DRIVER
1515M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1520F:	drivers/iio/filter/admv8818.c
1521
1522ANALOG DEVICES INC ADP5061 DRIVER
1523M:	Michael Hennerich <Michael.Hennerich@analog.com>
1524L:	linux-pm@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	drivers/power/supply/adp5061.c
1528
1529ANALOG DEVICES INC ADRF6780 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1535F:	drivers/iio/frequency/adrf6780.c
1536
1537ANALOG DEVICES INC ADV7180 DRIVER
1538M:	Lars-Peter Clausen <lars@metafoo.de>
1539L:	linux-media@vger.kernel.org
1540S:	Supported
1541W:	https://ez.analog.com/linux-software-drivers
1542F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1543F:	drivers/media/i2c/adv7180.c
1544
1545ANALOG DEVICES INC ADV748X DRIVER
1546M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1547L:	linux-media@vger.kernel.org
1548S:	Maintained
1549F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1550F:	drivers/media/i2c/adv748x/*
1551
1552ANALOG DEVICES INC ADV7511 DRIVER
1553M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	drivers/media/i2c/adv7511*
1557
1558ANALOG DEVICES INC ADV7604 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1563F:	drivers/media/i2c/adv7604*
1564
1565ANALOG DEVICES INC ADV7842 DRIVER
1566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/adv7842*
1570
1571ANALOG DEVICES INC ADXRS290 DRIVER
1572M:	Nishant Malpani <nish.malpani25@gmail.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1576F:	drivers/iio/gyro/adxrs290.c
1577
1578ANALOG DEVICES INC ASOC CODEC DRIVERS
1579M:	Lars-Peter Clausen <lars@metafoo.de>
1580M:	Nuno Sá <nuno.sa@analog.com>
1581L:	linux-sound@vger.kernel.org
1582S:	Supported
1583W:	http://wiki.analog.com/
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/sound/adi,*
1586F:	sound/soc/codecs/ad1*
1587F:	sound/soc/codecs/ad7*
1588F:	sound/soc/codecs/adau*
1589F:	sound/soc/codecs/adav*
1590F:	sound/soc/codecs/sigmadsp.*
1591F:	sound/soc/codecs/ssm*
1592
1593ANALOG DEVICES INC AXI DAC DRIVER
1594M:	Nuno Sa <nuno.sa@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1599F:	drivers/iio/dac/adi-axi-dac.c
1600
1601ANALOG DEVICES INC DMA DRIVERS
1602M:	Lars-Peter Clausen <lars@metafoo.de>
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	drivers/dma/dma-axi-dmac.c
1606
1607ANALOG DEVICES INC IIO DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609M:	Michael Hennerich <Michael.Hennerich@analog.com>
1610S:	Supported
1611W:	http://wiki.analog.com/
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1614F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1615F:	Documentation/devicetree/bindings/iio/*/adi,*
1616F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1617F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1618F:	Documentation/iio/ad7606.rst
1619F:	drivers/iio/*/ad*
1620F:	drivers/iio/adc/ltc249*
1621F:	drivers/iio/amplifiers/hmc425a.c
1622F:	drivers/staging/iio/*/ad*
1623X:	drivers/iio/*/adjd*
1624
1625ANALOGBITS PLL LIBRARIES
1626M:	Paul Walmsley <paul.walmsley@sifive.com>
1627M:	Samuel Holland <samuel.holland@sifive.com>
1628S:	Supported
1629F:	drivers/clk/analogbits/*
1630F:	include/linux/clk/analogbits*
1631
1632ANDROID DRIVERS
1633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1634M:	Arve Hjønnevåg <arve@android.com>
1635M:	Todd Kjos <tkjos@android.com>
1636M:	Martijn Coenen <maco@android.com>
1637M:	Joel Fernandes <joel@joelfernandes.org>
1638M:	Christian Brauner <christian@brauner.io>
1639M:	Carlos Llamas <cmllamas@google.com>
1640M:	Suren Baghdasaryan <surenb@google.com>
1641L:	linux-kernel@vger.kernel.org
1642S:	Supported
1643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1644F:	drivers/android/
1645
1646ANDROID GOLDFISH PIC DRIVER
1647M:	Miodrag Dinic <miodrag.dinic@mips.com>
1648S:	Supported
1649F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1650F:	drivers/irqchip/irq-goldfish-pic.c
1651
1652ANDROID GOLDFISH RTC DRIVER
1653M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1654S:	Supported
1655F:	drivers/rtc/rtc-goldfish.c
1656
1657AOA (Apple Onboard Audio) ALSA DRIVER
1658M:	Johannes Berg <johannes@sipsolutions.net>
1659L:	linuxppc-dev@lists.ozlabs.org
1660L:	linux-sound@vger.kernel.org
1661S:	Maintained
1662F:	sound/aoa/
1663
1664APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1665M:	William Breathitt Gray <wbg@kernel.org>
1666L:	linux-iio@vger.kernel.org
1667S:	Maintained
1668F:	drivers/iio/addac/stx104.c
1669
1670APM DRIVER
1671M:	Jiri Kosina <jikos@kernel.org>
1672S:	Odd fixes
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1674F:	arch/x86/kernel/apm_32.c
1675F:	drivers/char/apm-emulation.c
1676F:	include/linux/apm_bios.h
1677F:	include/uapi/linux/apm_bios.h
1678
1679APPARMOR SECURITY MODULE
1680M:	John Johansen <john.johansen@canonical.com>
1681M:	John Johansen <john@apparmor.net>
1682L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1683S:	Supported
1684W:	apparmor.net
1685B:	https://gitlab.com/apparmor/apparmor-kernel
1686C:	irc://irc.oftc.net/apparmor
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1688T:	https://gitlab.com/apparmor/apparmor-kernel.git
1689F:	Documentation/admin-guide/LSM/apparmor.rst
1690F:	security/apparmor/
1691
1692APPLE BCM5974 MULTITOUCH DRIVER
1693M:	Henrik Rydberg <rydberg@bitmath.org>
1694L:	linux-input@vger.kernel.org
1695S:	Odd fixes
1696F:	drivers/input/mouse/bcm5974.c
1697
1698APPLE PCIE CONTROLLER DRIVER
1699M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1700M:	Marc Zyngier <maz@kernel.org>
1701L:	linux-pci@vger.kernel.org
1702S:	Maintained
1703F:	drivers/pci/controller/pcie-apple.c
1704
1705APPLE SMC DRIVER
1706M:	Henrik Rydberg <rydberg@bitmath.org>
1707L:	linux-hwmon@vger.kernel.org
1708S:	Odd fixes
1709F:	drivers/hwmon/applesmc.c
1710
1711APPLETALK NETWORK LAYER
1712L:	netdev@vger.kernel.org
1713S:	Odd fixes
1714F:	include/linux/atalk.h
1715F:	include/uapi/linux/atalk.h
1716F:	net/appletalk/
1717
1718APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1719M:	Khuong Dinh <khuong@os.amperecomputing.com>
1720S:	Supported
1721F:	arch/arm64/boot/dts/apm/
1722
1723APPLIED MICRO (APM) X-GENE SOC EDAC
1724M:	Khuong Dinh <khuong@os.amperecomputing.com>
1725S:	Supported
1726F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1727F:	drivers/edac/xgene_edac.c
1728
1729APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1730M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1731M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1732S:	Maintained
1733F:	drivers/net/ethernet/apm/xgene-v2/
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738M:	Quan Nguyen <quan@os.amperecomputing.com>
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1741F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1742F:	drivers/net/ethernet/apm/xgene/
1743F:	drivers/net/mdio/mdio-xgene.c
1744
1745APPLIED MICRO (APM) X-GENE SOC PMU
1746M:	Khuong Dinh <khuong@os.amperecomputing.com>
1747S:	Supported
1748F:	Documentation/admin-guide/perf/xgene-pmu.rst
1749F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1750F:	drivers/perf/xgene_pmu.c
1751
1752APPLIED MICRO QT2025 PHY DRIVER
1753M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1754R:	Trevor Gross <tmgross@umich.edu>
1755L:	netdev@vger.kernel.org
1756L:	rust-for-linux@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/phy/qt2025.rs
1759
1760APTINA CAMERA SENSOR PLL
1761M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1762L:	linux-media@vger.kernel.org
1763S:	Maintained
1764F:	drivers/media/i2c/aptina-pll.*
1765
1766AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1767M:	Aleksa Savic <savicaleksa83@gmail.com>
1768M:	Jack Doan <me@jackdoan.com>
1769L:	linux-hwmon@vger.kernel.org
1770S:	Maintained
1771F:	Documentation/hwmon/aquacomputer_d5next.rst
1772F:	drivers/hwmon/aquacomputer_d5next.c
1773
1774AQUANTIA ETHERNET DRIVER (atlantic)
1775M:	Igor Russkikh <irusskikh@marvell.com>
1776L:	netdev@vger.kernel.org
1777S:	Maintained
1778W:	https://www.marvell.com/
1779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1780F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1781F:	drivers/net/ethernet/aquantia/atlantic/
1782
1783AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1784M:	Egor Pomozov <epomozov@marvell.com>
1785L:	netdev@vger.kernel.org
1786S:	Maintained
1787W:	http://www.aquantia.com
1788F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1789
1790AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1791M:	Krzysztof Hałasa <khalasa@piap.pl>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1795F:	drivers/media/i2c/ar0521.c
1796
1797ARASAN NAND CONTROLLER DRIVER
1798M:	Miquel Raynal <miquel.raynal@bootlin.com>
1799R:	Michal Simek <michal.simek@amd.com>
1800L:	linux-mtd@lists.infradead.org
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1803F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1804
1805ARC FRAMEBUFFER DRIVER
1806M:	Jaya Kumar <jayalk@intworks.biz>
1807S:	Maintained
1808F:	drivers/video/fbdev/arcfb.c
1809F:	drivers/video/fbdev/core/fb_defio.c
1810
1811ARC PGU DRM DRIVER
1812M:	Alexey Brodkin <abrodkin@synopsys.com>
1813S:	Supported
1814F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1815F:	drivers/gpu/drm/tiny/arcpgu.c
1816
1817ARCNET NETWORK LAYER
1818M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1819L:	netdev@vger.kernel.org
1820S:	Maintained
1821F:	drivers/net/arcnet/
1822F:	include/uapi/linux/if_arcnet.h
1823
1824ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1825M:	Arnd Bergmann <arnd@arndb.de>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	soc@lists.linux.dev
1828S:	Maintained
1829P:	Documentation/process/maintainer-soc.rst
1830C:	irc://irc.libera.chat/armlinux
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1832F:	Documentation/process/maintainer-soc*.rst
1833F:	arch/arm/boot/dts/Makefile
1834F:	arch/arm64/boot/dts/Makefile
1835
1836ARM ARCHITECTED TIMER DRIVER
1837M:	Mark Rutland <mark.rutland@arm.com>
1838M:	Marc Zyngier <maz@kernel.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	arch/arm/include/asm/arch_timer.h
1842F:	arch/arm64/include/asm/arch_timer.h
1843F:	drivers/clocksource/arm_arch_timer.c
1844
1845ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1846M:	Marc Zyngier <maz@kernel.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1850F:	arch/arm/include/asm/arch_gicv3.h
1851F:	arch/arm64/include/asm/arch_gicv3.h
1852F:	drivers/irqchip/irq-gic*.[ch]
1853F:	include/linux/irqchip/arm-gic*.h
1854F:	include/linux/irqchip/arm-vgic-info.h
1855
1856ARM HDLCD DRM DRIVER
1857M:	Liviu Dudau <liviu.dudau@arm.com>
1858S:	Supported
1859F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1860F:	drivers/gpu/drm/arm/hdlcd_*
1861
1862ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1863M:	Linus Walleij <linus.walleij@linaro.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1867F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1868F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1869F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1870F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1871F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1872F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1873F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1874F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1875F:	arch/arm/boot/dts/arm/arm-realview-*
1876F:	arch/arm/boot/dts/arm/integrator*
1877F:	arch/arm/boot/dts/arm/versatile*
1878F:	arch/arm/mach-versatile/
1879F:	drivers/bus/arm-integrator-lm.c
1880F:	drivers/clk/versatile/
1881F:	drivers/i2c/busses/i2c-versatile.c
1882F:	drivers/irqchip/irq-versatile-fpga.c
1883F:	drivers/mtd/maps/physmap-versatile.*
1884F:	drivers/power/reset/arm-versatile-reboot.c
1885F:	drivers/soc/versatile/
1886
1887ARM INTERCONNECT PMU DRIVERS
1888M:	Robin Murphy <robin.murphy@arm.com>
1889S:	Supported
1890F:	Documentation/admin-guide/perf/arm-cmn.rst
1891F:	Documentation/admin-guide/perf/arm-ni.rst
1892F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1893F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1894F:	drivers/perf/arm-cmn.c
1895F:	drivers/perf/arm-ni.c
1896F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1897
1898ARM KOMEDA DRM-KMS DRIVER
1899M:	Liviu Dudau <liviu.dudau@arm.com>
1900S:	Supported
1901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1902F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1903F:	Documentation/gpu/komeda-kms.rst
1904F:	drivers/gpu/drm/arm/display/include/
1905F:	drivers/gpu/drm/arm/display/komeda/
1906
1907ARM MALI PANFROST DRM DRIVER
1908M:	Boris Brezillon <boris.brezillon@collabora.com>
1909M:	Rob Herring <robh@kernel.org>
1910R:	Steven Price <steven.price@arm.com>
1911L:	dri-devel@lists.freedesktop.org
1912S:	Supported
1913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1914F:	Documentation/gpu/panfrost.rst
1915F:	drivers/gpu/drm/ci/xfails/panfrost*
1916F:	drivers/gpu/drm/panfrost/
1917F:	include/uapi/drm/panfrost_drm.h
1918
1919ARM MALI PANTHOR DRM DRIVER
1920M:	Boris Brezillon <boris.brezillon@collabora.com>
1921M:	Steven Price <steven.price@arm.com>
1922M:	Liviu Dudau <liviu.dudau@arm.com>
1923L:	dri-devel@lists.freedesktop.org
1924S:	Supported
1925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1926F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1927F:	drivers/gpu/drm/panthor/
1928F:	include/uapi/drm/panthor_drm.h
1929
1930ARM MALI-DP DRM DRIVER
1931M:	Liviu Dudau <liviu.dudau@arm.com>
1932S:	Supported
1933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1934F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1935F:	Documentation/gpu/afbc.rst
1936F:	drivers/gpu/drm/arm/
1937
1938ARM MFM AND FLOPPY DRIVERS
1939M:	Ian Molton <spyro@f2s.com>
1940S:	Maintained
1941F:	arch/arm/include/asm/floppy.h
1942F:	arch/arm/mach-rpc/floppydma.S
1943
1944ARM PMU PROFILING AND DEBUGGING
1945M:	Will Deacon <will@kernel.org>
1946M:	Mark Rutland <mark.rutland@arm.com>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948L:	linux-perf-users@vger.kernel.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/arm/pmu.yaml
1951F:	Documentation/devicetree/bindings/perf/
1952F:	arch/arm*/include/asm/hw_breakpoint.h
1953F:	arch/arm*/include/asm/perf_event.h
1954F:	arch/arm*/kernel/hw_breakpoint.c
1955F:	arch/arm*/kernel/perf_*
1956F:	drivers/perf/
1957F:	include/linux/perf/arm_pmu*.h
1958
1959ARM PORT
1960M:	Russell King <linux@armlinux.org.uk>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Odd Fixes
1963W:	http://www.armlinux.org.uk/
1964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1965F:	arch/arm/
1966X:	arch/arm/boot/dts/
1967
1968ARM PRIMECELL AACI PL041 DRIVER
1969M:	Russell King <linux@armlinux.org.uk>
1970S:	Odd Fixes
1971F:	sound/arm/aaci.*
1972
1973ARM PRIMECELL BUS SUPPORT
1974M:	Russell King <linux@armlinux.org.uk>
1975S:	Odd Fixes
1976F:	drivers/amba/
1977F:	include/linux/amba/bus.h
1978
1979ARM PRIMECELL KMI PL050 DRIVER
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/input/serio/ambakmi.*
1983F:	include/linux/amba/kmi.h
1984
1985ARM PRIMECELL MMCI PL180/1 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/mmc/host/mmci.*
1989F:	include/linux/amba/mmci.h
1990
1991ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1992M:	Miquel Raynal <miquel.raynal@bootlin.com>
1993R:	Michal Simek <michal.simek@amd.com>
1994L:	linux-mtd@lists.infradead.org
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1997F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1998
1999ARM PRIMECELL PL35X SMC DRIVER
2000M:	Miquel Raynal <miquel.raynal@bootlin.com>
2001R:	Michal Simek <michal.simek@amd.com>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2005F:	drivers/memory/pl353-smc.c
2006
2007ARM PRIMECELL SSP PL022 SPI DRIVER
2008M:	Linus Walleij <linus.walleij@linaro.org>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2012F:	drivers/spi/spi-pl022.c
2013
2014ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2015M:	Russell King <linux@armlinux.org.uk>
2016S:	Odd Fixes
2017F:	drivers/tty/serial/amba-pl01*.c
2018F:	include/linux/amba/serial.h
2019
2020ARM PRIMECELL VIC PL190/PL192 DRIVER
2021M:	Linus Walleij <linus.walleij@linaro.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2025F:	drivers/irqchip/irq-vic.c
2026
2027ARM SMC WATCHDOG DRIVER
2028M:	Julius Werner <jwerner@chromium.org>
2029R:	Evan Benn <evanbenn@chromium.org>
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2032F:	drivers/watchdog/arm_smc_wdt.c
2033
2034ARM SMMU DRIVERS
2035M:	Will Deacon <will@kernel.org>
2036R:	Robin Murphy <robin.murphy@arm.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2040F:	drivers/iommu/arm/
2041F:	drivers/iommu/io-pgtable-arm*
2042
2043ARM SMMU SVA SUPPORT
2044R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2045F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2046
2047ARM SUB-ARCHITECTURES
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050C:	irc://irc.libera.chat/armlinux
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2052F:	arch/arm/mach-*/
2053F:	arch/arm/plat-*/
2054
2055ARM/ACTIONS SEMI ARCHITECTURE
2056M:	Andreas Färber <afaerber@suse.de>
2057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/actions.yaml
2062F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2063F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2064F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2065F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2066F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2067F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2068F:	Documentation/devicetree/bindings/pinctrl/actions,*
2069F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2070F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2071F:	arch/arm/boot/dts/actions/
2072F:	arch/arm/mach-actions/
2073F:	arch/arm64/boot/dts/actions/
2074F:	drivers/clk/actions/
2075F:	drivers/clocksource/timer-owl*
2076F:	drivers/dma/owl-dma.c
2077F:	drivers/i2c/busses/i2c-owl.c
2078F:	drivers/irqchip/irq-owl-sirq.c
2079F:	drivers/mmc/host/owl-mmc.c
2080F:	drivers/net/ethernet/actions/
2081F:	drivers/pinctrl/actions/*
2082F:	drivers/pmdomain/actions/
2083F:	include/dt-bindings/power/owl-*
2084F:	include/dt-bindings/reset/actions,*
2085F:	include/linux/soc/actions/
2086N:	owl
2087
2088ARM/AIROHA SOC SUPPORT
2089M:	Matthias Brugger <matthias.bgg@gmail.com>
2090M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Odd Fixes
2094F:	arch/arm/boot/dts/airoha/
2095F:	arch/arm64/boot/dts/airoha/
2096
2097ARM/Allwinner SoC Clock Support
2098M:	Emilio López <emilio@elopez.com.ar>
2099S:	Maintained
2100F:	drivers/clk/sunxi/
2101
2102ARM/Allwinner sunXi SoC support
2103M:	Chen-Yu Tsai <wens@csie.org>
2104M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2105M:	Samuel Holland <samuel@sholland.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-sunxi@lists.linux.dev
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2110F:	arch/arm/mach-sunxi/
2111F:	arch/arm64/boot/dts/allwinner/
2112F:	drivers/clk/sunxi-ng/
2113F:	drivers/pinctrl/sunxi/
2114F:	drivers/soc/sunxi/
2115N:	allwinner
2116N:	sun[x456789]i
2117N:	sun[25]0i
2118
2119ARM/ALPHASCALE ARCHITECTURE
2120M:	Krzysztof Kozlowski <krzk@kernel.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Odd Fixes
2123F:	arch/arm/boot/dts/alphascale/
2124F:	drivers/clk/clk-asm9260.c
2125F:	drivers/clocksource/asm9260_timer.c
2126F:	drivers/rtc/rtc-asm9260.c
2127F:	drivers/watchdog/asm9260_wdt.c
2128
2129ARM/AMD PENSANDO ARM64 ARCHITECTURE
2130M:	Brad Larson <blarson@amd.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Supported
2133F:	Documentation/devicetree/bindings/*/amd,pensando*
2134F:	arch/arm64/boot/dts/amd/elba*
2135
2136ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2137M:	Neil Armstrong <neil.armstrong@linaro.org>
2138M:	Jerome Brunet <jbrunet@baylibre.com>
2139L:	linux-amlogic@lists.infradead.org
2140S:	Maintained
2141F:	Documentation/devicetree/bindings/clock/amlogic*
2142F:	drivers/clk/meson/
2143F:	include/dt-bindings/clock/amlogic,a1*
2144F:	include/dt-bindings/clock/gxbb*
2145F:	include/dt-bindings/clock/meson*
2146
2147ARM/Amlogic Meson SoC Crypto Drivers
2148M:	Corentin Labbe <clabbe@baylibre.com>
2149L:	linux-crypto@vger.kernel.org
2150L:	linux-amlogic@lists.infradead.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/crypto/amlogic*
2153F:	drivers/crypto/amlogic/
2154
2155ARM/Amlogic Meson SoC Sound Drivers
2156M:	Jerome Brunet <jbrunet@baylibre.com>
2157L:	linux-sound@vger.kernel.org
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/sound/amlogic*
2160F:	sound/soc/meson/
2161
2162ARM/Amlogic Meson SoC support
2163M:	Neil Armstrong <neil.armstrong@linaro.org>
2164M:	Kevin Hilman <khilman@baylibre.com>
2165R:	Jerome Brunet <jbrunet@baylibre.com>
2166R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168L:	linux-amlogic@lists.infradead.org
2169S:	Maintained
2170W:	http://linux-meson.com/
2171F:	Documentation/devicetree/bindings/phy/amlogic*
2172F:	arch/arm/boot/dts/amlogic/
2173F:	arch/arm/mach-meson/
2174F:	arch/arm64/boot/dts/amlogic/
2175F:	drivers/pmdomain/amlogic/
2176F:	drivers/mmc/host/meson*
2177F:	drivers/phy/amlogic/
2178F:	drivers/pinctrl/meson/
2179F:	drivers/rtc/rtc-meson*
2180F:	drivers/soc/amlogic/
2181N:	meson
2182
2183ARM/Annapurna Labs ALPINE ARCHITECTURE
2184M:	Antoine Tenart <atenart@kernel.org>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Odd Fixes
2187F:	arch/arm/boot/dts/amazon/
2188F:	arch/arm/mach-alpine/
2189F:	arch/arm64/boot/dts/amazon/
2190F:	drivers/*/*alpine*
2191
2192ARM/APPLE MACHINE SOUND DRIVERS
2193M:	Martin Povišer <povik+lin@cutebit.org>
2194L:	asahi@lists.linux.dev
2195L:	linux-sound@vger.kernel.org
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2198F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2199F:	Documentation/devicetree/bindings/sound/apple,*
2200F:	sound/soc/apple/*
2201F:	sound/soc/codecs/cs42l83-i2c.c
2202F:	sound/soc/codecs/cs42l84.*
2203F:	sound/soc/codecs/ssm3515.c
2204
2205ARM/APPLE MACHINE SUPPORT
2206M:	Hector Martin <marcan@marcan.st>
2207M:	Sven Peter <sven@svenpeter.dev>
2208R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2209L:	asahi@lists.linux.dev
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212W:	https://asahilinux.org
2213B:	https://github.com/AsahiLinux/linux/issues
2214C:	irc://irc.oftc.net/asahi-dev
2215T:	git https://github.com/AsahiLinux/linux.git
2216F:	Documentation/devicetree/bindings/arm/apple.yaml
2217F:	Documentation/devicetree/bindings/arm/apple/*
2218F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2219F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2220F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2221F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2222F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2223F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2224F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2225F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2226F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2227F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2228F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2229F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2230F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2231F:	Documentation/devicetree/bindings/power/apple*
2232F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2233F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2234F:	arch/arm64/boot/dts/apple/
2235F:	drivers/bluetooth/hci_bcm4377.c
2236F:	drivers/clk/clk-apple-nco.c
2237F:	drivers/cpufreq/apple-soc-cpufreq.c
2238F:	drivers/dma/apple-admac.c
2239F:	drivers/pmdomain/apple/
2240F:	drivers/i2c/busses/i2c-pasemi-core.c
2241F:	drivers/i2c/busses/i2c-pasemi-platform.c
2242F:	drivers/iommu/apple-dart.c
2243F:	drivers/iommu/io-pgtable-dart.c
2244F:	drivers/irqchip/irq-apple-aic.c
2245F:	drivers/nvme/host/apple.c
2246F:	drivers/nvmem/apple-efuses.c
2247F:	drivers/pinctrl/pinctrl-apple-gpio.c
2248F:	drivers/pwm/pwm-apple.c
2249F:	drivers/soc/apple/*
2250F:	drivers/watchdog/apple_wdt.c
2251F:	include/dt-bindings/interrupt-controller/apple-aic.h
2252F:	include/dt-bindings/pinctrl/apple.h
2253F:	include/linux/soc/apple/*
2254
2255ARM/ARTPEC MACHINE SUPPORT
2256M:	Jesper Nilsson <jesper.nilsson@axis.com>
2257M:	Lars Persson <lars.persson@axis.com>
2258L:	linux-arm-kernel@axis.com
2259S:	Maintained
2260F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2261F:	arch/arm/boot/dts/axis/
2262F:	arch/arm/mach-artpec
2263F:	drivers/clk/axis
2264F:	drivers/crypto/axis
2265F:	drivers/mmc/host/usdhi6rol0.c
2266F:	drivers/pinctrl/pinctrl-artpec*
2267
2268ARM/ASPEED I2C DRIVER
2269M:	Ryan Chen <ryan_chen@aspeedtech.com>
2270R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2271R:	Joel Stanley <joel@jms.id.au>
2272L:	linux-i2c@vger.kernel.org
2273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2276F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2277F:	drivers/i2c/busses/i2c-aspeed.c
2278F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2279
2280ARM/ASPEED MACHINE SUPPORT
2281M:	Joel Stanley <joel@jms.id.au>
2282R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2285S:	Supported
2286Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2288F:	Documentation/devicetree/bindings/arm/aspeed/
2289F:	arch/arm/boot/dts/aspeed/
2290F:	arch/arm/mach-aspeed/
2291N:	aspeed
2292
2293ARM/AXM LSI SOC
2294M:	Krzysztof Kozlowski <krzk@kernel.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Odd Fixes
2297F:	Documentation/devicetree/bindings/arm/axxia.yaml
2298F:	arch/arm/boot/dts/intel/axm/
2299F:	arch/arm/mach-axxia/
2300
2301ARM/BITMAIN ARCHITECTURE
2302M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2306F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2308F:	arch/arm64/boot/dts/bitmain/
2309F:	drivers/clk/clk-bm1880.c
2310F:	drivers/pinctrl/pinctrl-bm1880.c
2311
2312ARM/CALXEDA HIGHBANK ARCHITECTURE
2313M:	Andre Przywara <andre.przywara@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	arch/arm/boot/dts/calxeda/
2317F:	arch/arm/mach-highbank/
2318
2319ARM/CAVIUM THUNDER NETWORK DRIVER
2320M:	Sunil Goutham <sgoutham@marvell.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	drivers/net/ethernet/cavium/thunder/
2324
2325ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2326M:	Lukasz Majewski <lukma@denx.de>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/mach-ep93xx/ts72xx.c
2330
2331ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2332M:	Hartley Sweeten <hsweeten@visionengravers.com>
2333M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2334M:	Nikita Shubin <nikita.shubin@maquefel.me>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2338F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2339F:	arch/arm/boot/compressed/misc-ep93xx.h
2340F:	arch/arm/mach-ep93xx/
2341F:	drivers/iio/adc/ep93xx_adc.c
2342
2343ARM/CLKDEV SUPPORT
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2348F:	drivers/clk/clkdev.c
2349
2350ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2351M:	Baruch Siach <baruch@tkos.co.il>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/boot/dts/cnxt/
2355N:	digicolor
2356
2357ARM/CORESIGHT FRAMEWORK AND DRIVERS
2358M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2359R:	Mike Leach <mike.leach@linaro.org>
2360R:	James Clark <james.clark@linaro.org>
2361L:	coresight@lists.linaro.org (moderated for non-subscribers)
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2365F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2366F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2367F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2368F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2369F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2370F:	Documentation/trace/coresight/*
2371F:	drivers/hwtracing/coresight/*
2372F:	include/dt-bindings/arm/coresight-cti-dt.h
2373F:	include/linux/coresight*
2374F:	include/uapi/linux/coresight*
2375F:	samples/coresight/*
2376F:	tools/perf/Documentation/arm-coresight.txt
2377F:	tools/perf/arch/arm/util/auxtrace.c
2378F:	tools/perf/arch/arm/util/cs-etm.c
2379F:	tools/perf/arch/arm/util/cs-etm.h
2380F:	tools/perf/arch/arm/util/pmu.c
2381F:	tools/perf/tests/shell/*coresight*
2382F:	tools/perf/tests/shell/coresight/*
2383F:	tools/perf/tests/shell/lib/*coresight*
2384F:	tools/perf/util/cs-etm-decoder/*
2385F:	tools/perf/util/cs-etm.*
2386
2387ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2388M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2389M:	Linus Walleij <linus.walleij@linaro.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392T:	git git://github.com/ulli-kroll/linux.git
2393F:	Documentation/devicetree/bindings/arm/gemini.yaml
2394F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2395F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2396F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2397F:	arch/arm/boot/dts/gemini/
2398F:	arch/arm/mach-gemini/
2399F:	drivers/crypto/gemini/
2400F:	drivers/net/ethernet/cortina/
2401F:	drivers/pinctrl/pinctrl-gemini.c
2402F:	drivers/rtc/rtc-ftrtc010.c
2403
2404ARM/CZ.NIC TURRIS SUPPORT
2405M:	Marek Behún <kabel@kernel.org>
2406S:	Maintained
2407W:	https://www.turris.cz/
2408F:	Documentation/ABI/testing/debugfs-moxtet
2409F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2410F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2411F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2412F:	Documentation/devicetree/bindings/bus/moxtet.txt
2413F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2414F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2415F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2416F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2417F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2418F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2419F:	drivers/bus/moxtet.c
2420F:	drivers/firmware/turris-mox-rwtm.c
2421F:	drivers/gpio/gpio-moxtet.c
2422F:	drivers/leds/leds-turris-omnia.c
2423F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2424F:	drivers/platform/cznic/
2425F:	drivers/watchdog/armada_37xx_wdt.c
2426F:	include/dt-bindings/bus/moxtet.h
2427F:	include/linux/armada-37xx-rwtm-mailbox.h
2428F:	include/linux/moxtet.h
2429F:	include/linux/turris-omnia-mcu-interface.h
2430
2431ARM/FARADAY FA526 PORT
2432M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435T:	git git://git.berlios.de/gemini-board
2436F:	arch/arm/mm/*-fa*
2437
2438ARM/FOOTBRIDGE ARCHITECTURE
2439M:	Russell King <linux@armlinux.org.uk>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://www.armlinux.org.uk/
2443F:	arch/arm/include/asm/hardware/dec21285.h
2444F:	arch/arm/mach-footbridge/
2445
2446ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2447M:	Shawn Guo <shawnguo@kernel.org>
2448M:	Sascha Hauer <s.hauer@pengutronix.de>
2449R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2450R:	Fabio Estevam <festevam@gmail.com>
2451L:	imx@lists.linux.dev
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2455F:	arch/arm/boot/dts/nxp/imx/
2456F:	arch/arm/boot/dts/nxp/mxs/
2457F:	arch/arm64/boot/dts/freescale/
2458X:	arch/arm64/boot/dts/freescale/fsl-*
2459X:	arch/arm64/boot/dts/freescale/qoriq-*
2460X:	drivers/media/i2c/
2461N:	imx
2462N:	mxs
2463
2464ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2465M:	Shawn Guo <shawnguo@kernel.org>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2469F:	arch/arm/boot/dts/nxp/ls/
2470F:	arch/arm64/boot/dts/freescale/fsl-*
2471F:	arch/arm64/boot/dts/freescale/qoriq-*
2472
2473ARM/FREESCALE VYBRID ARM ARCHITECTURE
2474M:	Shawn Guo <shawnguo@kernel.org>
2475M:	Sascha Hauer <s.hauer@pengutronix.de>
2476R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2477R:	Stefan Agner <stefan@agner.ch>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2481F:	arch/arm/boot/dts/nxp/vf/
2482F:	arch/arm/mach-imx/*vf610*
2483
2484ARM/GUMSTIX MACHINE SUPPORT
2485M:	Steve Sakoman <sakoman@gmail.com>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488
2489ARM/HISILICON SOC SUPPORT
2490M:	Wei Xu <xuwei5@hisilicon.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493W:	http://www.hisilicon.com
2494T:	git https://github.com/hisilicon/linux-hisi.git
2495F:	arch/arm/boot/dts/hisilicon/
2496F:	arch/arm/mach-hisi/
2497F:	arch/arm64/boot/dts/hisilicon/
2498
2499ARM/HP JORNADA 7XX MACHINE SUPPORT
2500M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2501S:	Maintained
2502W:	www.jlime.com
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2504F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2505F:	arch/arm/mach-sa1100/jornada720.c
2506
2507ARM/HPE GXP ARCHITECTURE
2508M:	Jean-Marie Verdun <verdun@hpe.com>
2509M:	Nick Hawkins <nick.hawkins@hpe.com>
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2512F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2513F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2514F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2515F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2516F:	Documentation/hwmon/gxp-fan-ctrl.rst
2517F:	arch/arm/boot/dts/hpe/
2518F:	arch/arm/mach-hpe/
2519F:	drivers/clocksource/timer-gxp.c
2520F:	drivers/hwmon/gxp-fan-ctrl.c
2521F:	drivers/i2c/busses/i2c-gxp.c
2522F:	drivers/spi/spi-gxp.c
2523F:	drivers/watchdog/gxp-wdt.c
2524
2525ARM/IGEP MACHINE SUPPORT
2526M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2527M:	Javier Martinez Canillas <javier@dowhile0.org>
2528L:	linux-omap@vger.kernel.org
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2532
2533ARM/INTEL IXP4XX ARM ARCHITECTURE
2534M:	Linus Walleij <linusw@kernel.org>
2535M:	Imre Kaloz <kaloz@openwrt.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2539F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2541F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2542F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2543F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2544F:	arch/arm/boot/dts/intel/ixp/
2545F:	arch/arm/mach-ixp4xx/
2546F:	drivers/bus/intel-ixp4xx-eb.c
2547F:	drivers/char/hw_random/ixp4xx-rng.c
2548F:	drivers/clocksource/timer-ixp4xx.c
2549F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2550F:	drivers/gpio/gpio-ixp4xx.c
2551F:	drivers/irqchip/irq-ixp4xx.c
2552F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2553F:	drivers/net/wan/ixp4xx_hss.c
2554F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2555F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2556F:	include/linux/soc/ixp4xx/npe.h
2557F:	include/linux/soc/ixp4xx/qmgr.h
2558
2559ARM/INTEL KEEMBAY ARCHITECTURE
2560M:	Paul J. Murphy <paul.j.murphy@intel.com>
2561M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2564F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2565F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2566
2567ARM/INTEL XSC3 (MANZANO) ARM CORE
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/LG1K ARCHITECTURE
2573M:	Chanho Min <chanho.min@lge.com>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	arch/arm64/boot/dts/lg/
2577
2578ARM/LPC18XX ARCHITECTURE
2579M:	Vladimir Zapolskiy <vz@mleia.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2583F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2584F:	drivers/i2c/busses/i2c-lpc2k.c
2585F:	drivers/memory/pl172.c
2586F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2587F:	drivers/rtc/rtc-lpc24xx.c
2588N:	lpc18xx
2589
2590ARM/LPC32XX SOC SUPPORT
2591M:	Vladimir Zapolskiy <vz@mleia.com>
2592M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2596F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2597F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2598F:	arch/arm/mach-lpc32xx/
2599F:	drivers/dma/lpc32xx-dmamux.c
2600F:	drivers/i2c/busses/i2c-pnx.c
2601F:	drivers/net/ethernet/nxp/lpc_eth.c
2602F:	drivers/usb/host/ohci-nxp.c
2603F:	drivers/watchdog/pnx4008_wdt.c
2604N:	lpc32xx
2605
2606LPC32XX DMAMUX SUPPORT
2607M:	J.M.B. Downing <jonathan.downing@nautel.com>
2608M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2609R:	Vladimir Zapolskiy <vz@mleia.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2613
2614ARM/Marvell Dove/MV78xx0/Orion SOC support
2615M:	Andrew Lunn <andrew@lunn.ch>
2616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2617M:	Gregory Clement <gregory.clement@bootlin.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2621F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2622F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2623F:	Documentation/devicetree/bindings/soc/dove/
2624F:	arch/arm/boot/dts/marvell/dove*
2625F:	arch/arm/boot/dts/marvell/orion5x*
2626F:	arch/arm/mach-dove/
2627F:	arch/arm/mach-mv78xx0/
2628F:	arch/arm/mach-orion5x/
2629F:	arch/arm/plat-orion/
2630F:	drivers/bus/mvebu-mbus.c
2631F:	drivers/soc/dove/
2632
2633ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2634M:	Andrew Lunn <andrew@lunn.ch>
2635M:	Gregory Clement <gregory.clement@bootlin.com>
2636M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2640F:	Documentation/devicetree/bindings/arm/marvell/
2641F:	arch/arm/boot/dts/marvell/armada*
2642F:	arch/arm/boot/dts/marvell/kirkwood*
2643F:	arch/arm/configs/mvebu_*_defconfig
2644F:	arch/arm/mach-mvebu/
2645F:	arch/arm64/boot/dts/marvell/
2646F:	drivers/clk/mvebu/
2647F:	drivers/cpufreq/armada-37xx-cpufreq.c
2648F:	drivers/cpufreq/armada-8k-cpufreq.c
2649F:	drivers/cpufreq/mvebu-cpufreq.c
2650F:	drivers/irqchip/irq-armada-370-xp.c
2651F:	drivers/irqchip/irq-mvebu-*
2652F:	drivers/pinctrl/mvebu/
2653F:	drivers/rtc/rtc-armada38x.c
2654
2655ARM/Mediatek RTC DRIVER
2656M:	Eddie Huang <eddie.huang@mediatek.com>
2657M:	Sean Wang <sean.wang@mediatek.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2662F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2663F:	drivers/rtc/rtc-mt2712.c
2664F:	drivers/rtc/rtc-mt6397.c
2665F:	drivers/rtc/rtc-mt7622.c
2666
2667ARM/Mediatek SoC support
2668M:	Matthias Brugger <matthias.bgg@gmail.com>
2669M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2670L:	linux-kernel@vger.kernel.org
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	https://mtk.wiki.kernel.org/
2675C:	irc://irc.libera.chat/linux-mediatek
2676F:	arch/arm/boot/dts/mediatek/
2677F:	arch/arm/mach-mediatek/
2678F:	arch/arm64/boot/dts/mediatek/
2679F:	drivers/soc/mediatek/
2680N:	mtk
2681N:	mt[2678]
2682K:	mediatek
2683
2684ARM/Mediatek USB3 PHY DRIVER
2685M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/phy/mediatek,*
2690F:	drivers/phy/mediatek/
2691
2692ARM/MICROCHIP (ARM64) SoC support
2693M:	Conor Dooley <conor@kernel.org>
2694M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2695M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Supported
2698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2699F:	arch/arm64/boot/dts/microchip/
2700
2701ARM/Microchip (AT91) SoC support
2702M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2704M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Supported
2707W:	http://www.linux4sam.org
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2709F:	arch/arm/boot/dts/microchip/
2710F:	arch/arm/include/debug/at91.S
2711F:	arch/arm/mach-at91/
2712F:	drivers/memory/atmel*
2713F:	drivers/watchdog/sama5d4_wdt.c
2714F:	include/soc/at91/
2715X:	drivers/input/touchscreen/atmel_mxt_ts.c
2716N:	at91
2717N:	atmel
2718
2719ARM/Microchip Sparx5 SoC support
2720M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2721M:	Daniel Machon <daniel.machon@microchip.com>
2722M:	UNGLinuxDriver@microchip.com
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Supported
2725F:	arch/arm64/boot/dts/microchip/sparx*
2726F:	drivers/net/ethernet/microchip/vcap/
2727F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2728N:	sparx5
2729
2730ARM/MILBEAUT ARCHITECTURE
2731M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2732M:	Takao Orito <orito.takao@socionext.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	arch/arm/boot/dts/socionext/milbeaut*
2736F:	arch/arm/mach-milbeaut/
2737N:	milbeaut
2738
2739ARM/MOXA ART SOC
2740M:	Krzysztof Kozlowski <krzk@kernel.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Odd Fixes
2743F:	Documentation/devicetree/bindings/arm/moxart.yaml
2744F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2745F:	arch/arm/boot/dts/moxa/
2746F:	drivers/clk/clk-moxart.c
2747
2748ARM/MStar/Sigmastar Armv7 SoC support
2749M:	Daniel Palmer <daniel@thingy.jp>
2750M:	Romain Perier <romain.perier@gmail.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753W:	http://linux-chenxing.org/
2754T:	git git://github.com/linux-chenxing/linux.git
2755F:	Documentation/devicetree/bindings/arm/mstar/*
2756F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2757F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2758F:	arch/arm/boot/dts/sigmastar/
2759F:	arch/arm/mach-mstar/
2760F:	drivers/clk/mstar/
2761F:	drivers/clocksource/timer-msc313e.c
2762F:	drivers/gpio/gpio-msc313.c
2763F:	drivers/rtc/rtc-msc313.c
2764F:	drivers/watchdog/msc313e_wdt.c
2765F:	include/dt-bindings/clock/mstar-*
2766F:	include/dt-bindings/gpio/msc313-gpio.h
2767
2768ARM/NOMADIK/Ux500 ARCHITECTURES
2769M:	Linus Walleij <linus.walleij@linaro.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2773F:	Documentation/devicetree/bindings/arm/ste-*
2774F:	Documentation/devicetree/bindings/arm/ux500.yaml
2775F:	Documentation/devicetree/bindings/arm/ux500/
2776F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2777F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2778F:	arch/arm/boot/dts/st/ste-*
2779F:	arch/arm/mach-nomadik/
2780F:	arch/arm/mach-ux500/
2781F:	drivers/clk/clk-nomadik.c
2782F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2783F:	drivers/dma/ste_dma40*
2784F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2785F:	drivers/gpio/gpio-nomadik.c
2786F:	drivers/hwspinlock/u8500_hsem.c
2787F:	drivers/i2c/busses/i2c-nomadik.c
2788F:	drivers/iio/adc/ab8500-gpadc.c
2789F:	drivers/mfd/ab8500*
2790F:	drivers/mfd/abx500*
2791F:	drivers/mfd/db8500*
2792F:	drivers/pinctrl/nomadik/
2793F:	drivers/rtc/rtc-ab8500.c
2794F:	drivers/rtc/rtc-pl031.c
2795F:	drivers/soc/ux500/
2796
2797ARM/NUVOTON MA35 ARCHITECTURE
2798M:	Jacky Huang <ychuang3@nuvoton.com>
2799M:	Shan-Chun Hung <schung@nuvoton.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Supported
2802F:	Documentation/devicetree/bindings/*/*/*ma35*
2803F:	Documentation/devicetree/bindings/*/*ma35*
2804F:	arch/arm64/boot/dts/nuvoton/*ma35*
2805F:	drivers/*/*/*ma35*
2806F:	drivers/*/*ma35*
2807K:	ma35d1
2808
2809ARM/NUVOTON NPCM ARCHITECTURE
2810M:	Avi Fishman <avifishman70@gmail.com>
2811M:	Tomer Maimon <tmaimon77@gmail.com>
2812M:	Tali Perry <tali.perry1@gmail.com>
2813R:	Patrick Venture <venture@google.com>
2814R:	Nancy Yuen <yuenn@google.com>
2815R:	Benjamin Fair <benjaminfair@google.com>
2816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2817S:	Supported
2818F:	Documentation/devicetree/bindings/*/*/*npcm*
2819F:	Documentation/devicetree/bindings/*/*npcm*
2820F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2821F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2822F:	arch/arm/mach-npcm/
2823F:	arch/arm64/boot/dts/nuvoton/
2824F:	drivers/*/*/*npcm*
2825F:	drivers/*/*npcm*
2826F:	drivers/rtc/rtc-nct3018y.c
2827F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2828F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2829
2830ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2831M:	Joseph Liu <kwliu@nuvoton.com>
2832M:	Marvin Lin <kflin@nuvoton.com>
2833L:	linux-media@vger.kernel.org
2834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2837F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2838F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2839F:	drivers/media/platform/nuvoton/
2840F:	include/uapi/linux/npcm-video.h
2841
2842ARM/NUVOTON WPCM450 ARCHITECTURE
2843M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846W:	https://github.com/neuschaefer/wpcm450/wiki
2847F:	Documentation/devicetree/bindings/*/*wpcm*
2848F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2849F:	arch/arm/configs/wpcm450_defconfig
2850F:	arch/arm/mach-npcm/wpcm450.c
2851F:	drivers/*/*/*wpcm*
2852F:	drivers/*/*wpcm*
2853
2854ARM/NXP S32G ARCHITECTURE
2855R:	Chester Lin <chester62515@gmail.com>
2856R:	Matthias Brugger <mbrugger@suse.com>
2857R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2858L:	NXP S32 Linux Team <s32@nxp.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2862F:	drivers/pinctrl/nxp/
2863
2864ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2865M:	Jan Petrous <jan.petrous@oss.nxp.com>
2866L:	NXP S32 Linux Team <s32@nxp.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2869F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2870
2871ARM/Orion SoC/Technologic Systems TS-78xx platform support
2872M:	Alexander Clouter <alex@digriz.org.uk>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875W:	http://www.digriz.org.uk/ts78xx/kernel
2876F:	arch/arm/mach-orion5x/ts78xx-*
2877
2878ARM/QUALCOMM CHROMEBOOK SUPPORT
2879R:	cros-qcom-dts-watchers@chromium.org
2880F:	arch/arm64/boot/dts/qcom/sc7180*
2881F:	arch/arm64/boot/dts/qcom/sc7280*
2882F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2883
2884ARM/QUALCOMM MAILING LIST
2885L:	linux-arm-msm@vger.kernel.org
2886C:	irc://irc.oftc.net/linux-msm
2887F:	Documentation/devicetree/bindings/*/qcom*
2888F:	Documentation/devicetree/bindings/soc/qcom/
2889F:	arch/arm/boot/dts/qcom/
2890F:	arch/arm/configs/qcom_defconfig
2891F:	arch/arm/mach-qcom/
2892F:	arch/arm64/boot/dts/qcom/
2893F:	drivers/*/*/pm8???-*
2894F:	drivers/*/*/qcom*
2895F:	drivers/*/*/qcom/
2896F:	drivers/*/qcom*
2897F:	drivers/*/qcom/
2898F:	drivers/bluetooth/btqcomsmd.c
2899F:	drivers/clocksource/timer-qcom.c
2900F:	drivers/cpuidle/cpuidle-qcom-spm.c
2901F:	drivers/extcon/extcon-qcom*
2902F:	drivers/i2c/busses/i2c-qcom-geni.c
2903F:	drivers/i2c/busses/i2c-qup.c
2904F:	drivers/iommu/msm*
2905F:	drivers/mfd/ssbi.c
2906F:	drivers/mmc/host/mmci_qcom*
2907F:	drivers/mmc/host/sdhci-msm.c
2908F:	drivers/pci/controller/dwc/pcie-qcom*
2909F:	drivers/phy/qualcomm/
2910F:	drivers/power/*/msm*
2911F:	drivers/reset/reset-qcom-*
2912F:	drivers/rtc/rtc-pm8xxx.c
2913F:	drivers/spi/spi-geni-qcom.c
2914F:	drivers/spi/spi-qcom-qspi.c
2915F:	drivers/spi/spi-qup.c
2916F:	drivers/tty/serial/msm_serial.c
2917F:	drivers/ufs/host/ufs-qcom*
2918F:	drivers/usb/dwc3/dwc3-qcom.c
2919F:	include/dt-bindings/*/qcom*
2920F:	include/linux/*/qcom*
2921F:	include/linux/soc/qcom/
2922
2923ARM/QUALCOMM SUPPORT
2924M:	Bjorn Andersson <andersson@kernel.org>
2925M:	Konrad Dybcio <konradybcio@kernel.org>
2926L:	linux-arm-msm@vger.kernel.org
2927S:	Maintained
2928C:	irc://irc.oftc.net/linux-msm
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2930F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2931F:	Documentation/devicetree/bindings/arm/qcom.yaml
2932F:	Documentation/devicetree/bindings/bus/qcom*
2933F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2934F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2935F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2936F:	Documentation/devicetree/bindings/soc/qcom/
2937F:	arch/arm/boot/dts/qcom/
2938F:	arch/arm/configs/qcom_defconfig
2939F:	arch/arm/mach-qcom/
2940F:	arch/arm64/boot/dts/qcom/
2941F:	drivers/bus/qcom*
2942F:	drivers/firmware/qcom/
2943F:	drivers/soc/qcom/
2944F:	include/dt-bindings/arm/qcom,ids.h
2945F:	include/dt-bindings/firmware/qcom,scm.h
2946F:	include/dt-bindings/soc/qcom*
2947F:	include/linux/firmware/qcom
2948F:	include/linux/soc/qcom/
2949F:	include/soc/qcom/
2950
2951ARM/RDA MICRO ARCHITECTURE
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/arm/rda.yaml
2957F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2958F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2959F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2960F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2961F:	arch/arm/boot/dts/unisoc/
2962F:	drivers/clocksource/timer-rda.c
2963F:	drivers/gpio/gpio-rda.c
2964F:	drivers/irqchip/irq-rda-intc.c
2965F:	drivers/tty/serial/rda-uart.c
2966
2967ARM/REALTEK ARCHITECTURE
2968M:	Andreas Färber <afaerber@suse.de>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/arm/realtek.yaml
2973F:	arch/arm/boot/dts/realtek/
2974F:	arch/arm/mach-realtek/
2975F:	arch/arm64/boot/dts/realtek/
2976
2977ARM/RISC-V/RENESAS ARCHITECTURE
2978M:	Geert Uytterhoeven <geert+renesas@glider.be>
2979M:	Magnus Damm <magnus.damm@gmail.com>
2980L:	linux-renesas-soc@vger.kernel.org
2981S:	Supported
2982Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2983C:	irc://irc.libera.chat/renesas-soc
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2985F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2986F:	Documentation/devicetree/bindings/nvmem/renesas,*
2987F:	Documentation/devicetree/bindings/soc/renesas/
2988F:	arch/arm/boot/dts/renesas/
2989F:	arch/arm/configs/shmobile_defconfig
2990F:	arch/arm/include/debug/renesas-scif.S
2991F:	arch/arm/mach-shmobile/
2992F:	arch/arm64/boot/dts/renesas/
2993F:	arch/riscv/boot/dts/renesas/
2994F:	drivers/nvmem/rcar-efuse.c
2995F:	drivers/pmdomain/renesas/
2996F:	drivers/soc/renesas/
2997F:	include/linux/soc/renesas/
2998K:	\brenesas,
2999
3000ARM/RISCPC ARCHITECTURE
3001M:	Russell King <linux@armlinux.org.uk>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004W:	http://www.armlinux.org.uk/
3005F:	arch/arm/include/asm/hardware/ioc.h
3006F:	arch/arm/include/asm/hardware/iomd.h
3007F:	arch/arm/include/asm/hardware/memc.h
3008F:	arch/arm/mach-rpc/
3009F:	drivers/net/ethernet/8390/etherh.c
3010F:	drivers/net/ethernet/i825xx/ether1*
3011F:	drivers/net/ethernet/seeq/ether3*
3012F:	drivers/scsi/arm/
3013
3014ARM/Rockchip SoC support
3015M:	Heiko Stuebner <heiko@sntech.de>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-rockchip@lists.infradead.org
3018S:	Maintained
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3020F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3021F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3022F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3023F:	arch/arm/boot/dts/rockchip/
3024F:	arch/arm/mach-rockchip/
3025F:	drivers/*/*/*rockchip*
3026F:	drivers/*/*rockchip*
3027F:	drivers/clk/rockchip/
3028F:	drivers/i2c/busses/i2c-rk3x.c
3029F:	sound/soc/rockchip/
3030N:	rockchip
3031
3032ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3033M:	Krzysztof Kozlowski <krzk@kernel.org>
3034R:	Alim Akhtar <alim.akhtar@samsung.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036L:	linux-samsung-soc@vger.kernel.org
3037S:	Maintained
3038P:	Documentation/process/maintainer-soc-clean-dts.rst
3039Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3040B:	mailto:linux-samsung-soc@vger.kernel.org
3041C:	irc://irc.libera.chat/linux-exynos
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3043F:	Documentation/arch/arm/samsung/
3044F:	Documentation/devicetree/bindings/arm/samsung/
3045F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3046F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3047F:	Documentation/devicetree/bindings/soc/samsung/
3048F:	arch/arm/boot/dts/samsung/
3049F:	arch/arm/mach-exynos*/
3050F:	arch/arm/mach-s3c/
3051F:	arch/arm/mach-s5p*/
3052F:	arch/arm64/boot/dts/exynos/
3053F:	drivers/*/*/*s3c24*
3054F:	drivers/*/*s3c24*
3055F:	drivers/*/*s3c64xx*
3056F:	drivers/*/*s5pv210*
3057F:	drivers/clocksource/samsung_pwm_timer.c
3058F:	drivers/memory/samsung/
3059F:	drivers/pwm/pwm-samsung.c
3060F:	drivers/soc/samsung/
3061F:	drivers/tty/serial/samsung*
3062F:	include/clocksource/samsung_pwm.h
3063F:	include/linux/platform_data/*s3c*
3064F:	include/linux/serial_s3c.h
3065F:	include/linux/soc/samsung/
3066N:	exynos
3067N:	s3c64xx
3068N:	s5pv210
3069
3070ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3071M:	Łukasz Stelmach <l.stelmach@samsung.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075F:	drivers/media/platform/samsung/s5p-g2d/
3076
3077ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3078M:	Marek Szyprowski <m.szyprowski@samsung.com>
3079L:	linux-samsung-soc@vger.kernel.org
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3083F:	drivers/media/cec/platform/s5p/
3084
3085ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3086M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3087M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3093F:	drivers/media/platform/samsung/s5p-jpeg/
3094
3095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3096M:	Marek Szyprowski <m.szyprowski@samsung.com>
3097M:	Andrzej Hajda <andrzej.hajda@intel.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099L:	linux-media@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3102F:	drivers/media/platform/samsung/s5p-mfc/
3103
3104ARM/SOCFPGA ARCHITECTURE
3105M:	Dinh Nguyen <dinguyen@kernel.org>
3106S:	Maintained
3107W:	http://www.rocketboards.org
3108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3109F:	arch/arm/boot/dts/intel/socfpga/
3110F:	arch/arm/configs/socfpga_defconfig
3111F:	arch/arm/mach-socfpga/
3112F:	arch/arm64/boot/dts/altera/
3113F:	arch/arm64/boot/dts/intel/
3114
3115ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3116M:	Dinh Nguyen <dinguyen@kernel.org>
3117S:	Maintained
3118F:	drivers/clk/socfpga/
3119
3120ARM/SOCFPGA EDAC SUPPORT
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123F:	drivers/edac/altera_edac.[ch]
3124
3125ARM/SPREADTRUM SoC SUPPORT
3126M:	Orson Zhai <orsonzhai@gmail.com>
3127M:	Baolin Wang <baolin.wang7@gmail.com>
3128R:	Chunyan Zhang <zhang.lyra@gmail.com>
3129S:	Maintained
3130F:	arch/arm64/boot/dts/sprd
3131N:	sprd
3132N:	sc27xx
3133N:	sc2731
3134
3135ARM/STI ARCHITECTURE
3136M:	Patrice Chotard <patrice.chotard@foss.st.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Maintained
3139W:	http://www.stlinux.com
3140F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3141F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3142F:	arch/arm/boot/dts/st/sti*
3143F:	arch/arm/mach-sti/
3144F:	drivers/ata/ahci_st.c
3145F:	drivers/char/hw_random/st-rng.c
3146F:	drivers/clocksource/arm_global_timer.c
3147F:	drivers/clocksource/clksrc_st_lpc.c
3148F:	drivers/cpufreq/sti-cpufreq.c
3149F:	drivers/dma/st_fdma*
3150F:	drivers/i2c/busses/i2c-st.c
3151F:	drivers/media/platform/st/sti/c8sectpfe/
3152F:	drivers/media/rc/st_rc.c
3153F:	drivers/mmc/host/sdhci-st.c
3154F:	drivers/phy/st/phy-miphy28lp.c
3155F:	drivers/phy/st/phy-stih407-usb.c
3156F:	drivers/pinctrl/pinctrl-st.c
3157F:	drivers/remoteproc/st_remoteproc.c
3158F:	drivers/remoteproc/st_slim_rproc.c
3159F:	drivers/reset/sti/
3160F:	drivers/rtc/rtc-st-lpc.c
3161F:	drivers/tty/serial/st-asc.c
3162F:	drivers/usb/dwc3/dwc3-st.c
3163F:	drivers/usb/host/ehci-st.c
3164F:	drivers/usb/host/ohci-st.c
3165F:	drivers/watchdog/st_lpc_wdt.c
3166F:	include/linux/remoteproc/st_slim_rproc.h
3167
3168ARM/STM32 ARCHITECTURE
3169M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3170M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3171L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3175F:	arch/arm/boot/dts/st/stm32*
3176F:	arch/arm/mach-stm32/
3177F:	arch/arm64/boot/dts/st/
3178F:	drivers/clocksource/armv7m_systick.c
3179N:	stm32
3180N:	stm
3181
3182ARM/SUNPLUS SP7021 SOC SUPPORT
3183M:	Qin Jian <qinjian@cqplus1.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3185S:	Maintained
3186W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3187F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3188F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3189F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3190F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3191F:	arch/arm/boot/dts/sunplus/
3192F:	arch/arm/configs/sp7021_*defconfig
3193F:	drivers/clk/clk-sp7021.c
3194F:	drivers/irqchip/irq-sp7021-intc.c
3195F:	drivers/reset/reset-sunplus.c
3196F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3197F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3198
3199ARM/Synaptics SoC support
3200M:	Jisheng Zhang <jszhang@kernel.org>
3201M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	arch/arm/boot/dts/synaptics/
3205F:	arch/arm/mach-berlin/
3206F:	arch/arm64/boot/dts/synaptics/
3207
3208ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3209M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3210L:	linux-tegra@vger.kernel.org
3211L:	linux-media@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3214F:	drivers/media/cec/platform/tegra/
3215
3216ARM/TESLA FSD SoC SUPPORT
3217M:	Alim Akhtar <alim.akhtar@samsung.com>
3218M:	linux-fsd@tesla.com
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220L:	linux-samsung-soc@vger.kernel.org
3221S:	Maintained
3222F:	arch/arm64/boot/dts/tesla/
3223
3224ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3225M:	Santosh Shilimkar <ssantosh@kernel.org>
3226L:	linux-kernel@vger.kernel.org
3227S:	Maintained
3228F:	drivers/memory/*emif*
3229
3230ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3231M:	Nishanth Menon <nm@ti.com>
3232M:	Santosh Shilimkar <ssantosh@kernel.org>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3236F:	arch/arm/boot/dts/ti/keystone/
3237F:	arch/arm/mach-keystone/
3238
3239ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3240M:	Santosh Shilimkar <ssantosh@kernel.org>
3241L:	linux-kernel@vger.kernel.org
3242S:	Maintained
3243F:	drivers/clk/keystone/
3244
3245ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3246M:	Santosh Shilimkar <ssantosh@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248L:	linux-kernel@vger.kernel.org
3249S:	Maintained
3250F:	drivers/clocksource/timer-keystone.c
3251
3252ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3253M:	Santosh Shilimkar <ssantosh@kernel.org>
3254L:	linux-kernel@vger.kernel.org
3255S:	Maintained
3256F:	drivers/power/reset/keystone-reset.c
3257
3258ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3259M:	Nishanth Menon <nm@ti.com>
3260M:	Vignesh Raghavendra <vigneshr@ti.com>
3261M:	Tero Kristo <kristo@kernel.org>
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Supported
3264F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3265F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3266F:	arch/arm64/boot/dts/ti/Makefile
3267F:	arch/arm64/boot/dts/ti/k3-*
3268
3269ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3270M:	Krzysztof Kozlowski <krzk@kernel.org>
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272S:	Odd Fixes
3273F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3274F:	Documentation/devicetree/bindings/*/ti,nspire*
3275F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3276F:	arch/arm/boot/dts/nspire/
3277
3278ARM/TOSHIBA VISCONTI ARCHITECTURE
3279M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Supported
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3283F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3284F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3285F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3286F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3287F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3288F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3289F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3290F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3291F:	arch/arm64/boot/dts/toshiba/
3292F:	drivers/clk/visconti/
3293F:	drivers/gpio/gpio-visconti.c
3294F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3295F:	drivers/pci/controller/dwc/pcie-visconti.c
3296F:	drivers/pinctrl/visconti/
3297F:	drivers/watchdog/visconti_wdt.c
3298N:	visconti
3299
3300ARM/UNIPHIER ARCHITECTURE
3301M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3302M:	Masami Hiramatsu <mhiramat@kernel.org>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3306F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3307F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3308F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3309F:	arch/arm/boot/dts/socionext/uniphier*
3310F:	arch/arm/include/asm/hardware/cache-uniphier.h
3311F:	arch/arm/mm/cache-uniphier.c
3312F:	arch/arm64/boot/dts/socionext/uniphier*
3313F:	drivers/bus/uniphier-system-bus.c
3314F:	drivers/clk/uniphier/
3315F:	drivers/dma/uniphier-mdmac.c
3316F:	drivers/gpio/gpio-uniphier.c
3317F:	drivers/i2c/busses/i2c-uniphier*
3318F:	drivers/irqchip/irq-uniphier-aidet.c
3319F:	drivers/mmc/host/uniphier-sd.c
3320F:	drivers/pinctrl/uniphier/
3321F:	drivers/reset/reset-uniphier.c
3322F:	drivers/tty/serial/8250/8250_uniphier.c
3323N:	uniphier
3324
3325ARM/VERSATILE EXPRESS PLATFORM
3326M:	Liviu Dudau <liviu.dudau@arm.com>
3327M:	Sudeep Holla <sudeep.holla@arm.com>
3328M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331N:	mps2
3332N:	vexpress
3333F:	arch/arm/mach-versatile/
3334F:	arch/arm64/boot/dts/arm/
3335F:	drivers/clocksource/timer-versatile.c
3336X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3337X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3338
3339ARM/VFP SUPPORT
3340M:	Russell King <linux@armlinux.org.uk>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Maintained
3343W:	http://www.armlinux.org.uk/
3344F:	arch/arm/vfp/
3345
3346ARM/VT8500 ARM ARCHITECTURE
3347M:	Alexey Charkov <alchark@gmail.com>
3348M:	Krzysztof Kozlowski <krzk@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Odd Fixes
3351F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3352F:	arch/arm/boot/dts/vt8500/
3353F:	arch/arm/mach-vt8500/
3354F:	drivers/clocksource/timer-vt8500.c
3355F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3356F:	drivers/mmc/host/wmt-sdmmc.c
3357F:	drivers/pwm/pwm-vt8500.c
3358F:	drivers/rtc/rtc-vt8500.c
3359F:	drivers/tty/serial/vt8500_serial.c
3360F:	drivers/video/fbdev/vt8500lcdfb.*
3361F:	drivers/video/fbdev/wm8505fb*
3362F:	drivers/video/fbdev/wmt_ge_rops.*
3363
3364ARM/ZYNQ ARCHITECTURE
3365M:	Michal Simek <michal.simek@amd.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368W:	http://wiki.xilinx.com
3369T:	git https://github.com/Xilinx/linux-xlnx.git
3370F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3371F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3372F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3373F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3374F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3375F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3376F:	arch/arm/mach-zynq/
3377F:	drivers/clocksource/timer-cadence-ttc.c
3378F:	drivers/cpuidle/cpuidle-zynq.c
3379F:	drivers/edac/synopsys_edac.c
3380F:	drivers/i2c/busses/i2c-cadence.c
3381F:	drivers/i2c/busses/i2c-xiic.c
3382F:	drivers/mmc/host/sdhci-of-arasan.c
3383N:	zynq
3384N:	xilinx
3385
3386ARM64 FIT SUPPORT
3387M:	Simon Glass <sjg@chromium.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	arch/arm64/boot/Makefile
3391F:	scripts/make_fit.py
3392
3393ARM64 PLATFORM DRIVERS
3394M:	Hans de Goede <hdegoede@redhat.com>
3395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3396R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3397L:	platform-driver-x86@vger.kernel.org
3398S:	Maintained
3399Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3401F:	drivers/platform/arm64/
3402
3403ARM64 PORT (AARCH64 ARCHITECTURE)
3404M:	Catalin Marinas <catalin.marinas@arm.com>
3405M:	Will Deacon <will@kernel.org>
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407S:	Maintained
3408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3409F:	Documentation/arch/arm64/
3410F:	arch/arm64/
3411F:	drivers/virt/coco/arm-cca-guest/
3412F:	drivers/virt/coco/pkvm-guest/
3413F:	tools/testing/selftests/arm64/
3414X:	arch/arm64/boot/dts/
3415
3416ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3417M:	George McCollister <george.mccollister@gmail.com>
3418L:	netdev@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3421F:	drivers/net/dsa/xrs700x/*
3422F:	net/dsa/tag_xrs700x.c
3423
3424AS3645A LED FLASH CONTROLLER DRIVER
3425M:	Sakari Ailus <sakari.ailus@iki.fi>
3426L:	linux-leds@vger.kernel.org
3427S:	Maintained
3428F:	drivers/leds/flash/leds-as3645a.c
3429
3430ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3431M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3432L:	linux-media@vger.kernel.org
3433S:	Maintained
3434T:	git git://linuxtv.org/media.git
3435F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3436F:	drivers/media/i2c/ak7375.c
3437
3438ASAHI KASEI AK8974 DRIVER
3439M:	Linus Walleij <linus.walleij@linaro.org>
3440L:	linux-iio@vger.kernel.org
3441S:	Supported
3442W:	http://www.akm.com/
3443F:	drivers/iio/magnetometer/ak8974.c
3444
3445AOSONG AGS02MA TVOC SENSOR DRIVER
3446M:	Anshul Dalal <anshulusr@gmail.com>
3447L:	linux-iio@vger.kernel.org
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3450F:	drivers/iio/chemical/ags02ma.c
3451
3452ASC7621 HARDWARE MONITOR DRIVER
3453M:	George Joseph <george.joseph@fairview5.com>
3454L:	linux-hwmon@vger.kernel.org
3455S:	Maintained
3456F:	Documentation/hwmon/asc7621.rst
3457F:	drivers/hwmon/asc7621.c
3458
3459ASIX AX88796C SPI ETHERNET ADAPTER
3460M:	Łukasz Stelmach <l.stelmach@samsung.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3463F:	drivers/net/ethernet/asix/ax88796c_*
3464
3465ASIX PHY DRIVER [RUST]
3466M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3467R:	Trevor Gross <tmgross@umich.edu>
3468L:	netdev@vger.kernel.org
3469L:	rust-for-linux@vger.kernel.org
3470S:	Maintained
3471F:	drivers/net/phy/ax88796b_rust.rs
3472
3473ASPEED CRYPTO DRIVER
3474M:	Neal Liu <neal_liu@aspeedtech.com>
3475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/crypto/aspeed,*
3478F:	drivers/crypto/aspeed/
3479
3480ASPEED PECI CONTROLLER
3481M:	Iwona Winiarska <iwona.winiarska@intel.com>
3482L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3484S:	Supported
3485F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3486F:	drivers/peci/controller/peci-aspeed.c
3487
3488ASPEED PINCTRL DRIVERS
3489M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3490L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3491L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3492L:	linux-gpio@vger.kernel.org
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3495F:	drivers/pinctrl/aspeed/
3496
3497ASPEED SCU INTERRUPT CONTROLLER DRIVER
3498M:	Eddie James <eajames@linux.ibm.com>
3499L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3502F:	drivers/irqchip/irq-aspeed-scu-ic.c
3503F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3504
3505ASPEED SD/MMC DRIVER
3506M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3507L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3509L:	linux-mmc@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3512F:	drivers/mmc/host/sdhci-of-aspeed*
3513
3514ASPEED SMC SPI DRIVER
3515M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3516M:	Cédric Le Goater <clg@kaod.org>
3517L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3519L:	linux-spi@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3522F:	drivers/spi/spi-aspeed-smc.c
3523
3524ASPEED USB UDC DRIVER
3525M:	Neal Liu <neal_liu@aspeedtech.com>
3526L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3529F:	drivers/usb/gadget/udc/aspeed_udc.c
3530
3531ASPEED VIDEO ENGINE DRIVER
3532M:	Eddie James <eajames@linux.ibm.com>
3533L:	linux-media@vger.kernel.org
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3537F:	drivers/media/platform/aspeed/
3538
3539ASUS EC HARDWARE MONITOR DRIVER
3540M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3541L:	linux-hwmon@vger.kernel.org
3542S:	Maintained
3543F:	drivers/hwmon/asus-ec-sensors.c
3544
3545ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3546M:	Corentin Chary <corentin.chary@gmail.com>
3547M:	Luke D. Jones <luke@ljones.dev>
3548L:	platform-driver-x86@vger.kernel.org
3549S:	Maintained
3550W:	https://asus-linux.org/
3551F:	drivers/platform/x86/asus*.c
3552F:	drivers/platform/x86/eeepc*.c
3553
3554ASUS TF103C DOCK DRIVER
3555M:	Hans de Goede <hdegoede@redhat.com>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3559F:	drivers/platform/x86/asus-tf103c-dock.c
3560
3561ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3562M:	Aleksa Savic <savicaleksa83@gmail.com>
3563L:	linux-hwmon@vger.kernel.org
3564S:	Maintained
3565F:	drivers/hwmon/asus_rog_ryujin.c
3566
3567ASUS WIRELESS RADIO CONTROL DRIVER
3568M:	João Paulo Rechi Vita <jprvita@gmail.com>
3569L:	platform-driver-x86@vger.kernel.org
3570S:	Maintained
3571F:	drivers/platform/x86/asus-wireless.c
3572
3573ASUS WMI HARDWARE MONITOR DRIVER
3574M:	Ed Brindley <kernel@maidavale.org>
3575M:	Denis Pauk <pauk.denis@gmail.com>
3576L:	linux-hwmon@vger.kernel.org
3577S:	Maintained
3578F:	drivers/hwmon/asus_wmi_sensors.c
3579
3580ASYMMETRIC KEYS
3581M:	David Howells <dhowells@redhat.com>
3582L:	keyrings@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/crypto/asymmetric-keys.rst
3585F:	crypto/asymmetric_keys/
3586F:	include/crypto/pkcs7.h
3587F:	include/crypto/public_key.h
3588F:	include/linux/verification.h
3589
3590ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3591R:	Dan Williams <dan.j.williams@intel.com>
3592S:	Odd fixes
3593W:	http://sourceforge.net/projects/xscaleiop
3594F:	Documentation/crypto/async-tx-api.rst
3595F:	crypto/async_tx/
3596F:	include/linux/async_tx.h
3597
3598AT24 EEPROM DRIVER
3599M:	Bartosz Golaszewski <brgl@bgdev.pl>
3600L:	linux-i2c@vger.kernel.org
3601S:	Maintained
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3603F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3604F:	drivers/misc/eeprom/at24.c
3605
3606ATA OVER ETHERNET (AOE) DRIVER
3607M:	"Justin Sanders" <justin@coraid.com>
3608S:	Supported
3609W:	http://www.openaoe.org/
3610F:	Documentation/admin-guide/aoe/
3611F:	drivers/block/aoe/
3612
3613ATC260X PMIC MFD DRIVER
3614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3615M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3616L:	linux-actions@lists.infradead.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3619F:	drivers/input/misc/atc260x-onkey.c
3620F:	drivers/mfd/atc260*
3621F:	drivers/power/reset/atc260x-poweroff.c
3622F:	drivers/regulator/atc260x-regulator.c
3623F:	include/linux/mfd/atc260x/*
3624
3625ATHEROS 71XX/9XXX GPIO DRIVER
3626M:	Alban Bedel <albeu@free.fr>
3627S:	Maintained
3628W:	https://github.com/AlbanBedel/linux
3629T:	git git://github.com/AlbanBedel/linux
3630F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3631F:	drivers/gpio/gpio-ath79.c
3632
3633ATHEROS 71XX/9XXX USB PHY DRIVER
3634M:	Alban Bedel <albeu@free.fr>
3635S:	Maintained
3636W:	https://github.com/AlbanBedel/linux
3637T:	git git://github.com/AlbanBedel/linux
3638F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3639F:	drivers/phy/qualcomm/phy-ath79-usb.c
3640
3641ATHEROS ATH GENERIC UTILITIES
3642M:	Kalle Valo <kvalo@kernel.org>
3643M:	Jeff Johnson <jjohnson@kernel.org>
3644L:	linux-wireless@vger.kernel.org
3645S:	Supported
3646F:	drivers/net/wireless/ath/*
3647
3648ATHEROS ATH5K WIRELESS DRIVER
3649M:	Jiri Slaby <jirislaby@kernel.org>
3650M:	Nick Kossifidis <mickflemm@gmail.com>
3651M:	Luis Chamberlain <mcgrof@kernel.org>
3652L:	linux-wireless@vger.kernel.org
3653S:	Maintained
3654W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3655F:	drivers/net/wireless/ath/ath5k/
3656
3657ATHEROS ATH6KL WIRELESS DRIVER
3658L:	linux-wireless@vger.kernel.org
3659S:	Orphan
3660W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3661F:	drivers/net/wireless/ath/ath6kl/
3662
3663ATI_REMOTE2 DRIVER
3664M:	Ville Syrjala <syrjala@sci.fi>
3665S:	Maintained
3666F:	drivers/input/misc/ati_remote2.c
3667
3668ATK0110 HWMON DRIVER
3669M:	Luca Tettamanti <kronos.it@gmail.com>
3670L:	linux-hwmon@vger.kernel.org
3671S:	Maintained
3672F:	drivers/hwmon/asus_atk0110.c
3673
3674ATLX ETHERNET DRIVERS
3675M:	Chris Snook <chris.snook@gmail.com>
3676L:	netdev@vger.kernel.org
3677S:	Maintained
3678W:	http://sourceforge.net/projects/atl1
3679W:	http://atl1.sourceforge.net
3680F:	drivers/net/ethernet/atheros/
3681
3682ATM
3683M:	Chas Williams <3chas3@gmail.com>
3684L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687W:	http://linux-atm.sourceforge.net
3688F:	drivers/atm/
3689F:	include/linux/atm*
3690F:	include/linux/sonet.h
3691F:	include/uapi/linux/atm*
3692F:	include/uapi/linux/sonet.h
3693
3694ATMEL MACB ETHERNET DRIVER
3695M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3696M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3697S:	Maintained
3698F:	drivers/net/ethernet/cadence/
3699
3700ATMEL MAXTOUCH DRIVER
3701M:	Nick Dyer <nick@shmanahar.org>
3702S:	Maintained
3703T:	git git://github.com/ndyer/linux.git
3704F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3705F:	drivers/input/touchscreen/atmel_mxt_ts.c
3706
3707ATOMIC INFRASTRUCTURE
3708M:	Will Deacon <will@kernel.org>
3709M:	Peter Zijlstra <peterz@infradead.org>
3710R:	Boqun Feng <boqun.feng@gmail.com>
3711R:	Mark Rutland <mark.rutland@arm.com>
3712L:	linux-kernel@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/atomic_*.txt
3715F:	arch/*/include/asm/atomic*.h
3716F:	include/*/atomic*.h
3717F:	include/linux/refcount.h
3718F:	scripts/atomic/
3719
3720ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3721M:	Bradley Grove <linuxdrivers@attotech.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724W:	http://www.attotech.com
3725F:	drivers/scsi/esas2r
3726
3727ATUSB IEEE 802.15.4 RADIO DRIVER
3728M:	Stefan Schmidt <stefan@datenfreihafen.org>
3729L:	linux-wpan@vger.kernel.org
3730S:	Maintained
3731F:	drivers/net/ieee802154/at86rf230.h
3732F:	drivers/net/ieee802154/atusb.c
3733F:	drivers/net/ieee802154/atusb.h
3734
3735AUDIT SUBSYSTEM
3736M:	Paul Moore <paul@paul-moore.com>
3737M:	Eric Paris <eparis@redhat.com>
3738L:	audit@vger.kernel.org
3739S:	Supported
3740W:	https://github.com/linux-audit
3741Q:	https://patchwork.kernel.org/project/audit/list
3742B:	mailto:audit@vger.kernel.org
3743P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3745F:	include/asm-generic/audit_*.h
3746F:	include/linux/audit.h
3747F:	include/linux/audit_arch.h
3748F:	include/uapi/linux/audit.h
3749F:	kernel/audit*
3750F:	lib/*audit.c
3751K:	\baudit_[a-z_0-9]\+\b
3752
3753AUTOFDO BUILD
3754M:	Rong Xu <xur@google.com>
3755M:	Han Shen <shenhan@google.com>
3756S:	Supported
3757F:	Documentation/dev-tools/autofdo.rst
3758F:	scripts/Makefile.autofdo
3759
3760AUXILIARY BUS DRIVER
3761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3762R:	Dave Ertman <david.m.ertman@intel.com>
3763R:	Ira Weiny <ira.weiny@intel.com>
3764S:	Supported
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3766F:	Documentation/driver-api/auxiliary_bus.rst
3767F:	drivers/base/auxiliary.c
3768F:	include/linux/auxiliary_bus.h
3769
3770AUXILIARY DISPLAY DRIVERS
3771M:	Andy Shevchenko <andy@kernel.org>
3772R:	Geert Uytterhoeven <geert@linux-m68k.org>
3773S:	Odd Fixes
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3775F:	Documentation/devicetree/bindings/auxdisplay/
3776F:	drivers/auxdisplay/
3777F:	include/linux/cfag12864b.h
3778F:	include/uapi/linux/map_to_14segment.h
3779F:	include/uapi/linux/map_to_7segment.h
3780
3781AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3782M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3783L:	linux-iio@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3786F:	drivers/iio/light/apds9306.c
3787
3788AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3789M:	Andreas Klinger <ak@it-klinger.de>
3790L:	linux-iio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3793F:	drivers/iio/adc/hx711.c
3794
3795AX.25 NETWORK LAYER
3796L:	linux-hams@vger.kernel.org
3797S:	Orphan
3798W:	https://linux-ax25.in-berlin.de
3799F:	include/net/ax25.h
3800F:	include/uapi/linux/ax25.h
3801F:	net/ax25/
3802
3803AXENTIA ARM DEVICES
3804M:	Peter Rosin <peda@axentia.se>
3805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3806S:	Maintained
3807F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3808F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3809F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3810F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3811
3812AXENTIA ASOC DRIVERS
3813M:	Peter Rosin <peda@axentia.se>
3814L:	linux-sound@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/sound/axentia,*
3817F:	sound/soc/atmel/tse850-pcm5142.c
3818
3819AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3820M:	Nuno Sá <nuno.sa@analog.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Supported
3823W:	https://ez.analog.com/linux-software-drivers
3824F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3825F:	drivers/hwmon/axi-fan-control.c
3826
3827AXI SPI ENGINE
3828M:	Michael Hennerich <michael.hennerich@analog.com>
3829M:	Nuno Sá <nuno.sa@analog.com>
3830R:	David Lechner <dlechner@baylibre.com>
3831L:	linux-spi@vger.kernel.org
3832S:	Supported
3833W:	https://ez.analog.com/linux-software-drivers
3834F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3835F:	drivers/spi/spi-axi-spi-engine.c
3836
3837AXI PWM GENERATOR
3838M:	Michael Hennerich <michael.hennerich@analog.com>
3839M:	Nuno Sá <nuno.sa@analog.com>
3840R:	Trevor Gamblin <tgamblin@baylibre.com>
3841L:	linux-pwm@vger.kernel.org
3842S:	Supported
3843W:	https://ez.analog.com/linux-software-drivers
3844F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3845F:	drivers/pwm/pwm-axi-pwmgen.c
3846
3847AXXIA I2C CONTROLLER
3848M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3849L:	linux-i2c@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3852F:	drivers/i2c/busses/i2c-axxia.c
3853
3854AZ6007 DVB DRIVER
3855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3856L:	linux-media@vger.kernel.org
3857S:	Maintained
3858W:	https://linuxtv.org
3859T:	git git://linuxtv.org/media.git
3860F:	drivers/media/usb/dvb-usb-v2/az6007.c
3861
3862AZTECH FM RADIO RECEIVER DRIVER
3863M:	Hans Verkuil <hverkuil@xs4all.nl>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866W:	https://linuxtv.org
3867T:	git git://linuxtv.org/media.git
3868F:	drivers/media/radio/radio-aztech*
3869
3870B43 WIRELESS DRIVER
3871L:	linux-wireless@vger.kernel.org
3872L:	b43-dev@lists.infradead.org
3873S:	Orphan
3874W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3875F:	drivers/net/wireless/broadcom/b43/
3876
3877B43LEGACY WIRELESS DRIVER
3878L:	linux-wireless@vger.kernel.org
3879L:	b43-dev@lists.infradead.org
3880S:	Orphan
3881W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3882F:	drivers/net/wireless/broadcom/b43legacy/
3883
3884BACKLIGHT CLASS/SUBSYSTEM
3885M:	Lee Jones <lee@kernel.org>
3886M:	Daniel Thompson <danielt@kernel.org>
3887M:	Jingoo Han <jingoohan1@gmail.com>
3888L:	dri-devel@lists.freedesktop.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3891F:	Documentation/ABI/stable/sysfs-class-backlight
3892F:	Documentation/ABI/testing/sysfs-class-backlight
3893F:	Documentation/devicetree/bindings/leds/backlight
3894F:	drivers/video/backlight/
3895F:	include/linux/backlight.h
3896F:	include/linux/pwm_backlight.h
3897
3898BARCO P50 GPIO DRIVER
3899M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3900M:	Peter Korsgaard <peter.korsgaard@barco.com>
3901S:	Maintained
3902F:	drivers/platform/x86/barco-p50-gpio.c
3903
3904BATMAN ADVANCED
3905M:	Marek Lindner <marek.lindner@mailbox.org>
3906M:	Simon Wunderlich <sw@simonwunderlich.de>
3907M:	Antonio Quartulli <antonio@mandelbit.com>
3908M:	Sven Eckelmann <sven@narfation.org>
3909L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3910S:	Maintained
3911W:	https://www.open-mesh.org/
3912Q:	https://patchwork.open-mesh.org/project/batman/list/
3913B:	https://www.open-mesh.org/projects/batman-adv/issues
3914C:	ircs://irc.hackint.org/batadv
3915T:	git https://git.open-mesh.org/linux-merge.git
3916F:	Documentation/networking/batman-adv.rst
3917F:	include/uapi/linux/batadv_packet.h
3918F:	include/uapi/linux/batman_adv.h
3919F:	net/batman-adv/
3920
3921BAYCOM/HDLCDRV DRIVERS FOR AX.25
3922M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3923L:	linux-hams@vger.kernel.org
3924S:	Maintained
3925W:	http://www.baycom.org/~tom/ham/ham.html
3926F:	drivers/net/hamradio/baycom*
3927
3928BCACHE (BLOCK LAYER CACHE)
3929M:	Coly Li <colyli@kernel.org>
3930M:	Kent Overstreet <kent.overstreet@linux.dev>
3931L:	linux-bcache@vger.kernel.org
3932S:	Maintained
3933W:	http://bcache.evilpiepirate.org
3934C:	irc://irc.oftc.net/bcache
3935F:	drivers/md/bcache/
3936
3937BCACHEFS
3938M:	Kent Overstreet <kent.overstreet@linux.dev>
3939L:	linux-bcachefs@vger.kernel.org
3940S:	Supported
3941C:	irc://irc.oftc.net/bcache
3942T:	git https://evilpiepirate.org/git/bcachefs.git
3943F:	fs/bcachefs/
3944F:	Documentation/filesystems/bcachefs/
3945
3946BDISP ST MEDIA DRIVER
3947M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3948L:	linux-media@vger.kernel.org
3949S:	Supported
3950W:	https://linuxtv.org
3951T:	git git://linuxtv.org/media.git
3952F:	drivers/media/platform/st/sti/bdisp
3953
3954BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3955M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3956L:	netdev@vger.kernel.org
3957S:	Maintained
3958F:	drivers/net/ethernet/ec_bhf.c
3959
3960BEFS FILE SYSTEM
3961M:	Luis de Bethencourt <luisbg@kernel.org>
3962M:	Salah Triki <salah.triki@gmail.com>
3963S:	Maintained
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3965F:	Documentation/filesystems/befs.rst
3966F:	fs/befs/
3967
3968BFQ I/O SCHEDULER
3969M:	Yu Kuai <yukuai3@huawei.com>
3970L:	linux-block@vger.kernel.org
3971S:	Odd Fixes
3972F:	Documentation/block/bfq-iosched.rst
3973F:	block/bfq-*
3974
3975BFS FILE SYSTEM
3976M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3977S:	Maintained
3978F:	Documentation/filesystems/bfs.rst
3979F:	fs/bfs/
3980F:	include/uapi/linux/bfs_fs.h
3981
3982BINMAN
3983M:	Simon Glass <sjg@chromium.org>
3984S:	Supported
3985F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3986
3987BITMAP API
3988M:	Yury Norov <yury.norov@gmail.com>
3989R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3990S:	Maintained
3991F:	include/linux/bitfield.h
3992F:	include/linux/bitmap-str.h
3993F:	include/linux/bitmap.h
3994F:	include/linux/bits.h
3995F:	include/linux/cpumask.h
3996F:	include/linux/cpumask_types.h
3997F:	include/linux/find.h
3998F:	include/linux/nodemask.h
3999F:	include/linux/nodemask_types.h
4000F:	include/vdso/bits.h
4001F:	lib/bitmap-str.c
4002F:	lib/bitmap.c
4003F:	lib/cpumask.c
4004F:	lib/cpumask_kunit.c
4005F:	lib/find_bit.c
4006F:	lib/find_bit_benchmark.c
4007F:	lib/test_bitmap.c
4008F:	tools/include/linux/bitfield.h
4009F:	tools/include/linux/bitmap.h
4010F:	tools/include/linux/bits.h
4011F:	tools/include/linux/find.h
4012F:	tools/include/vdso/bits.h
4013F:	tools/lib/bitmap.c
4014F:	tools/lib/find_bit.c
4015
4016BITOPS API
4017M:	Yury Norov <yury.norov@gmail.com>
4018R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4019S:	Maintained
4020F:	arch/*/include/asm/bitops.h
4021F:	arch/*/include/asm/bitops_32.h
4022F:	arch/*/include/asm/bitops_64.h
4023F:	arch/*/lib/bitops.c
4024F:	include/asm-generic/bitops
4025F:	include/asm-generic/bitops.h
4026F:	include/linux/bitops.h
4027F:	lib/test_bitops.c
4028F:	tools/*/bitops*
4029
4030BLINKM RGB LED DRIVER
4031M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4032S:	Maintained
4033F:	drivers/leds/leds-blinkm.c
4034
4035BLOCK LAYER
4036M:	Jens Axboe <axboe@kernel.dk>
4037L:	linux-block@vger.kernel.org
4038S:	Maintained
4039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4040F:	Documentation/ABI/stable/sysfs-block
4041F:	Documentation/block/
4042F:	block/
4043F:	drivers/block/
4044F:	include/linux/bio.h
4045F:	include/linux/blk*
4046F:	kernel/trace/blktrace.c
4047F:	lib/sbitmap.c
4048
4049BLOCK LAYER DEVICE DRIVER API [RUST]
4050M:	Andreas Hindborg <a.hindborg@kernel.org>
4051R:	Boqun Feng <boqun.feng@gmail.com>
4052L:	linux-block@vger.kernel.org
4053L:	rust-for-linux@vger.kernel.org
4054S:	Supported
4055W:	https://rust-for-linux.com
4056B:	https://github.com/Rust-for-Linux/linux/issues
4057C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4058T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4059F:	drivers/block/rnull.rs
4060F:	rust/kernel/block.rs
4061F:	rust/kernel/block/
4062
4063BLOCK2MTD DRIVER
4064M:	Joern Engel <joern@lazybastard.org>
4065L:	linux-mtd@lists.infradead.org
4066S:	Maintained
4067F:	drivers/mtd/devices/block2mtd.c
4068
4069BLUETOOTH DRIVERS
4070M:	Marcel Holtmann <marcel@holtmann.org>
4071M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4072L:	linux-bluetooth@vger.kernel.org
4073S:	Supported
4074W:	http://www.bluez.org/
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4077F:	Documentation/devicetree/bindings/net/bluetooth/
4078F:	drivers/bluetooth/
4079
4080BLUETOOTH SUBSYSTEM
4081M:	Marcel Holtmann <marcel@holtmann.org>
4082M:	Johan Hedberg <johan.hedberg@gmail.com>
4083M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4084L:	linux-bluetooth@vger.kernel.org
4085S:	Supported
4086W:	http://www.bluez.org/
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4089F:	include/net/bluetooth/
4090F:	net/bluetooth/
4091
4092BONDING DRIVER
4093M:	Jay Vosburgh <jv@jvosburgh.net>
4094L:	netdev@vger.kernel.org
4095S:	Maintained
4096F:	Documentation/networking/bonding.rst
4097F:	drivers/net/bonding/
4098F:	include/net/bond*
4099F:	include/uapi/linux/if_bonding.h
4100F:	tools/testing/selftests/drivers/net/bonding/
4101
4102BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4103M:	Dan Robertson <dan@dlrobertson.com>
4104L:	linux-iio@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4107F:	drivers/iio/accel/bma400*
4108
4109BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4110M:	Alex Lanzano <lanzano.alex@gmail.com>
4111L:	linux-iio@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4114F:	drivers/iio/imu/bmi270/
4115
4116BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4117M:	Jagath Jog J <jagathjog1996@gmail.com>
4118L:	linux-iio@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4121F:	drivers/iio/imu/bmi323/
4122
4123BPF JIT for ARC
4124M:	Shahab Vahedi <list+bpf@vahedi.org>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	arch/arc/net/
4128
4129BPF JIT for ARM
4130M:	Russell King <linux@armlinux.org.uk>
4131M:	Puranjay Mohan <puranjay@kernel.org>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	arch/arm/net/
4135
4136BPF JIT for ARM64
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138M:	Alexei Starovoitov <ast@kernel.org>
4139M:	Puranjay Mohan <puranjay@kernel.org>
4140R:	Xu Kuohai <xukuohai@huaweicloud.com>
4141L:	bpf@vger.kernel.org
4142S:	Supported
4143F:	arch/arm64/net/
4144
4145BPF JIT for LOONGARCH
4146M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4147R:	Hengqi Chen <hengqi.chen@gmail.com>
4148L:	bpf@vger.kernel.org
4149S:	Maintained
4150F:	arch/loongarch/net/
4151
4152BPF JIT for MIPS (32-BIT AND 64-BIT)
4153M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4154M:	Paul Burton <paulburton@kernel.org>
4155L:	bpf@vger.kernel.org
4156S:	Maintained
4157F:	arch/mips/net/
4158
4159BPF JIT for NFP NICs
4160M:	Jakub Kicinski <kuba@kernel.org>
4161L:	bpf@vger.kernel.org
4162S:	Odd Fixes
4163F:	drivers/net/ethernet/netronome/nfp/bpf/
4164
4165BPF JIT for POWERPC (32-BIT AND 64-BIT)
4166M:	Hari Bathini <hbathini@linux.ibm.com>
4167M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4168R:	Naveen N Rao <naveen@kernel.org>
4169L:	bpf@vger.kernel.org
4170S:	Supported
4171F:	arch/powerpc/net/
4172
4173BPF JIT for RISC-V (32-bit)
4174M:	Luke Nelson <luke.r.nels@gmail.com>
4175M:	Xi Wang <xi.wang@gmail.com>
4176L:	bpf@vger.kernel.org
4177S:	Maintained
4178F:	arch/riscv/net/
4179X:	arch/riscv/net/bpf_jit_comp64.c
4180
4181BPF JIT for RISC-V (64-bit)
4182M:	Björn Töpel <bjorn@kernel.org>
4183R:	Pu Lehui <pulehui@huawei.com>
4184R:	Puranjay Mohan <puranjay@kernel.org>
4185L:	bpf@vger.kernel.org
4186S:	Maintained
4187F:	arch/riscv/net/
4188X:	arch/riscv/net/bpf_jit_comp32.c
4189
4190BPF JIT for S390
4191M:	Ilya Leoshkevich <iii@linux.ibm.com>
4192M:	Heiko Carstens <hca@linux.ibm.com>
4193M:	Vasily Gorbik <gor@linux.ibm.com>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196F:	arch/s390/net/
4197X:	arch/s390/net/pnet.c
4198
4199BPF JIT for SPARC (32-BIT AND 64-BIT)
4200M:	David S. Miller <davem@davemloft.net>
4201L:	bpf@vger.kernel.org
4202S:	Odd Fixes
4203F:	arch/sparc/net/
4204
4205BPF JIT for X86 32-BIT
4206M:	Wang YanQing <udknight@gmail.com>
4207L:	bpf@vger.kernel.org
4208S:	Odd Fixes
4209F:	arch/x86/net/bpf_jit_comp32.c
4210
4211BPF JIT for X86 64-BIT
4212M:	Alexei Starovoitov <ast@kernel.org>
4213M:	Daniel Borkmann <daniel@iogearbox.net>
4214L:	bpf@vger.kernel.org
4215S:	Supported
4216F:	arch/x86/net/
4217X:	arch/x86/net/bpf_jit_comp32.c
4218
4219BPF [BTF]
4220M:	Martin KaFai Lau <martin.lau@linux.dev>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	include/linux/btf*
4224F:	kernel/bpf/btf.c
4225
4226BPF [CORE]
4227M:	Alexei Starovoitov <ast@kernel.org>
4228M:	Daniel Borkmann <daniel@iogearbox.net>
4229R:	John Fastabend <john.fastabend@gmail.com>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	include/linux/bpf*
4233F:	include/linux/filter.h
4234F:	include/linux/tnum.h
4235F:	kernel/bpf/core.c
4236F:	kernel/bpf/dispatcher.c
4237F:	kernel/bpf/mprog.c
4238F:	kernel/bpf/syscall.c
4239F:	kernel/bpf/tnum.c
4240F:	kernel/bpf/trampoline.c
4241F:	kernel/bpf/verifier.c
4242
4243BPF [CRYPTO]
4244M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4245L:	bpf@vger.kernel.org
4246S:	Maintained
4247F:	crypto/bpf_crypto_skcipher.c
4248F:	include/linux/bpf_crypto.h
4249F:	kernel/bpf/crypto.c
4250
4251BPF [DOCUMENTATION] (Related to Standardization)
4252R:	David Vernet <void@manifault.com>
4253L:	bpf@vger.kernel.org
4254L:	bpf@ietf.org
4255S:	Maintained
4256F:	Documentation/bpf/standardization/
4257
4258BPF [GENERAL] (Safe Dynamic Programs and Tools)
4259M:	Alexei Starovoitov <ast@kernel.org>
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261M:	Andrii Nakryiko <andrii@kernel.org>
4262R:	Martin KaFai Lau <martin.lau@linux.dev>
4263R:	Eduard Zingerman <eddyz87@gmail.com>
4264R:	Song Liu <song@kernel.org>
4265R:	Yonghong Song <yonghong.song@linux.dev>
4266R:	John Fastabend <john.fastabend@gmail.com>
4267R:	KP Singh <kpsingh@kernel.org>
4268R:	Stanislav Fomichev <sdf@fomichev.me>
4269R:	Hao Luo <haoluo@google.com>
4270R:	Jiri Olsa <jolsa@kernel.org>
4271L:	bpf@vger.kernel.org
4272S:	Supported
4273W:	https://bpf.io/
4274Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4277F:	Documentation/bpf/
4278F:	Documentation/networking/filter.rst
4279F:	Documentation/userspace-api/ebpf/
4280F:	arch/*/net/*
4281F:	include/linux/bpf*
4282F:	include/linux/btf*
4283F:	include/linux/filter.h
4284F:	include/trace/events/xdp.h
4285F:	include/uapi/linux/bpf*
4286F:	include/uapi/linux/btf*
4287F:	include/uapi/linux/filter.h
4288F:	kernel/bpf/
4289F:	kernel/trace/bpf_trace.c
4290F:	lib/buildid.c
4291F:	lib/test_bpf.c
4292F:	net/bpf/
4293F:	net/core/filter.c
4294F:	net/sched/act_bpf.c
4295F:	net/sched/cls_bpf.c
4296F:	samples/bpf/
4297F:	scripts/bpf_doc.py
4298F:	scripts/Makefile.btf
4299F:	scripts/pahole-version.sh
4300F:	tools/bpf/
4301F:	tools/lib/bpf/
4302F:	tools/testing/selftests/bpf/
4303
4304BPF [ITERATOR]
4305M:	Yonghong Song <yonghong.song@linux.dev>
4306L:	bpf@vger.kernel.org
4307S:	Maintained
4308F:	kernel/bpf/*iter.c
4309
4310BPF [L7 FRAMEWORK] (sockmap)
4311M:	John Fastabend <john.fastabend@gmail.com>
4312M:	Jakub Sitnicki <jakub@cloudflare.com>
4313L:	netdev@vger.kernel.org
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	include/linux/skmsg.h
4317F:	net/core/skmsg.c
4318F:	net/core/sock_map.c
4319F:	net/ipv4/tcp_bpf.c
4320F:	net/ipv4/udp_bpf.c
4321F:	net/unix/unix_bpf.c
4322
4323BPF [LIBRARY] (libbpf)
4324M:	Andrii Nakryiko <andrii@kernel.org>
4325M:	Eduard Zingerman <eddyz87@gmail.com>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	tools/lib/bpf/
4329
4330BPF [MISC]
4331L:	bpf@vger.kernel.org
4332S:	Odd Fixes
4333K:	(?:\b|_)bpf(?:\b|_)
4334
4335BPF [NETKIT] (BPF-programmable network device)
4336M:	Daniel Borkmann <daniel@iogearbox.net>
4337M:	Nikolay Aleksandrov <razor@blackwall.org>
4338L:	bpf@vger.kernel.org
4339L:	netdev@vger.kernel.org
4340S:	Supported
4341F:	drivers/net/netkit.c
4342F:	include/net/netkit.h
4343
4344BPF [NETWORKING] (struct_ops, reuseport)
4345M:	Martin KaFai Lau <martin.lau@linux.dev>
4346L:	bpf@vger.kernel.org
4347L:	netdev@vger.kernel.org
4348S:	Maintained
4349F:	kernel/bpf/bpf_struct*
4350
4351BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4352M:	Martin KaFai Lau <martin.lau@linux.dev>
4353M:	Daniel Borkmann <daniel@iogearbox.net>
4354R:	John Fastabend <john.fastabend@gmail.com>
4355L:	bpf@vger.kernel.org
4356L:	netdev@vger.kernel.org
4357S:	Maintained
4358F:	include/net/tcx.h
4359F:	kernel/bpf/tcx.c
4360F:	net/core/filter.c
4361F:	net/sched/act_bpf.c
4362F:	net/sched/cls_bpf.c
4363
4364BPF [RINGBUF]
4365M:	Andrii Nakryiko <andrii@kernel.org>
4366L:	bpf@vger.kernel.org
4367S:	Maintained
4368F:	kernel/bpf/ringbuf.c
4369
4370BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4371M:	KP Singh <kpsingh@kernel.org>
4372M:	Matt Bobrowski <mattbobrowski@google.com>
4373L:	bpf@vger.kernel.org
4374S:	Maintained
4375F:	Documentation/bpf/prog_lsm.rst
4376F:	include/linux/bpf_lsm.h
4377F:	kernel/bpf/bpf_lsm.c
4378F:	kernel/trace/bpf_trace.c
4379F:	security/bpf/
4380
4381BPF [SELFTESTS] (Test Runners & Infrastructure)
4382M:	Andrii Nakryiko <andrii@kernel.org>
4383M:	Eduard Zingerman <eddyz87@gmail.com>
4384R:	Mykola Lysenko <mykolal@fb.com>
4385L:	bpf@vger.kernel.org
4386S:	Maintained
4387F:	tools/testing/selftests/bpf/
4388
4389BPF [STORAGE & CGROUPS]
4390M:	Martin KaFai Lau <martin.lau@linux.dev>
4391L:	bpf@vger.kernel.org
4392S:	Maintained
4393F:	kernel/bpf/*storage.c
4394F:	kernel/bpf/bpf_lru*
4395F:	kernel/bpf/cgroup.c
4396
4397BPF [TOOLING] (bpftool)
4398M:	Quentin Monnet <qmo@kernel.org>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	kernel/bpf/disasm.*
4402F:	tools/bpf/bpftool/
4403
4404BPF [TRACING]
4405M:	Song Liu <song@kernel.org>
4406R:	Jiri Olsa <jolsa@kernel.org>
4407L:	bpf@vger.kernel.org
4408S:	Maintained
4409F:	kernel/bpf/stackmap.c
4410F:	kernel/trace/bpf_trace.c
4411F:	lib/buildid.c
4412
4413BROADCOM ASP 2.0 ETHERNET DRIVER
4414M:	Justin Chen <justin.chen@broadcom.com>
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416L:	bcm-kernel-feedback-list@broadcom.com
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4420F:	drivers/net/ethernet/broadcom/asp2/
4421
4422BROADCOM B44 10/100 ETHERNET DRIVER
4423M:	Michael Chan <michael.chan@broadcom.com>
4424L:	netdev@vger.kernel.org
4425S:	Maintained
4426F:	drivers/net/ethernet/broadcom/b44.*
4427
4428BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4429M:	Florian Fainelli <florian.fainelli@broadcom.com>
4430L:	netdev@vger.kernel.org
4431L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4432S:	Supported
4433F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4434F:	drivers/net/dsa/b53/*
4435F:	drivers/net/dsa/bcm_sf2*
4436F:	include/linux/dsa/brcm.h
4437F:	include/linux/platform_data/b53.h
4438
4439BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4440M:	Florian Fainelli <florian.fainelli@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git https://github.com/broadcom/stblinux.git
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	drivers/pci/controller/pcie-brcmstb.c
4448F:	drivers/staging/vc04_services
4449N:	bcm2711
4450N:	bcm283*
4451N:	raspberrypi
4452
4453BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4454M:	Florian Fainelli <florian.fainelli@broadcom.com>
4455M:	Ray Jui <rjui@broadcom.com>
4456M:	Scott Branden <sbranden@broadcom.com>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458S:	Maintained
4459T:	git https://github.com/broadcom/mach-bcm
4460F:	arch/arm/mach-bcm/
4461N:	bcm281*
4462N:	bcm113*
4463N:	bcm216*
4464N:	kona
4465
4466BROADCOM BCM2835 CAMERA DRIVERS
4467M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4468L:	linux-media@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4471F:	drivers/media/platform/broadcom/bcm2835-unicam*
4472
4473BROADCOM BCM47XX MIPS ARCHITECTURE
4474M:	Hauke Mehrtens <hauke@hauke-m.de>
4475M:	Rafał Miłecki <zajec5@gmail.com>
4476L:	linux-mips@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/devicetree/bindings/mips/brcm/
4479F:	arch/mips/bcm47xx/*
4480F:	arch/mips/include/asm/mach-bcm47xx/*
4481
4482BROADCOM BCM4908 ETHERNET DRIVER
4483M:	Rafał Miłecki <rafal@milecki.pl>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485L:	netdev@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4488F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4489F:	drivers/net/ethernet/broadcom/unimac.h
4490
4491BROADCOM BCM4908 PINMUX DRIVER
4492M:	Rafał Miłecki <rafal@milecki.pl>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494L:	linux-gpio@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4497F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4498
4499BROADCOM BCM5301X ARM ARCHITECTURE
4500M:	Florian Fainelli <florian.fainelli@broadcom.com>
4501M:	Hauke Mehrtens <hauke@hauke-m.de>
4502M:	Rafał Miłecki <zajec5@gmail.com>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4505S:	Maintained
4506F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4507F:	arch/arm/boot/dts/broadcom/bcm470*
4508F:	arch/arm/boot/dts/broadcom/bcm5301*
4509F:	arch/arm/boot/dts/broadcom/bcm953012*
4510F:	arch/arm/mach-bcm/bcm_5301x.c
4511
4512BROADCOM BCM53573 ARM ARCHITECTURE
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514M:	Rafał Miłecki <rafal@milecki.pl>
4515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4517S:	Maintained
4518F:	arch/arm/boot/dts/broadcom/bcm47189*
4519F:	arch/arm/boot/dts/broadcom/bcm53573*
4520
4521BROADCOM BCM63XX/BCM33XX UDC DRIVER
4522M:	Kevin Cernekee <cernekee@gmail.com>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4526
4527BROADCOM BCM7XXX ARM ARCHITECTURE
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4531S:	Maintained
4532T:	git https://github.com/broadcom/stblinux.git
4533F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4534F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4535F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4536F:	arch/arm/mach-bcm/*brcmstb*
4537F:	arch/arm/mm/cache-b15-rac.c
4538F:	drivers/bus/brcmstb_gisb.c
4539F:	drivers/pci/controller/pcie-brcmstb.c
4540N:	brcmstb
4541N:	bcm7038
4542N:	bcm7120
4543
4544BROADCOM BCMBCA ARM ARCHITECTURE
4545M:	William Zhang <william.zhang@broadcom.com>
4546M:	Anand Gore <anand.gore@broadcom.com>
4547M:	Kursad Oney <kursad.oney@broadcom.com>
4548M:	Florian Fainelli <florian.fainelli@broadcom.com>
4549M:	Rafał Miłecki <rafal@milecki.pl>
4550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552S:	Maintained
4553T:	git https://github.com/broadcom/stblinux.git
4554F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4555F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4556N:	bcmbca
4557N:	bcm[9]?47622
4558N:	bcm[9]?4912
4559N:	bcm[9]?63138
4560N:	bcm[9]?63146
4561N:	bcm[9]?63148
4562N:	bcm[9]?63158
4563N:	bcm[9]?63178
4564N:	bcm[9]?6756
4565N:	bcm[9]?6813
4566N:	bcm[9]?6846
4567N:	bcm[9]?6855
4568N:	bcm[9]?6856
4569N:	bcm[9]?6858
4570N:	bcm[9]?6878
4571
4572BROADCOM BDC DRIVER
4573M:	Justin Chen <justin.chen@broadcom.com>
4574M:	Al Cooper <alcooperx@gmail.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576L:	linux-usb@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4579F:	drivers/usb/gadget/udc/bdc/
4580
4581BROADCOM BMIPS CPUFREQ DRIVER
4582M:	Markus Mayer <mmayer@broadcom.com>
4583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4584L:	linux-pm@vger.kernel.org
4585S:	Maintained
4586F:	drivers/cpufreq/bmips-cpufreq.c
4587
4588BROADCOM BMIPS MIPS ARCHITECTURE
4589M:	Florian Fainelli <florian.fainelli@broadcom.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593T:	git https://github.com/broadcom/stblinux.git
4594F:	arch/mips/bmips/*
4595F:	arch/mips/boot/dts/brcm/bcm*.dts*
4596F:	arch/mips/include/asm/mach-bmips/*
4597F:	arch/mips/kernel/*bmips*
4598F:	drivers/irqchip/irq-bcm63*
4599F:	drivers/irqchip/irq-bcm7*
4600F:	drivers/irqchip/irq-brcmstb*
4601F:	drivers/pmdomain/bcm/bcm63xx-power.c
4602F:	include/linux/bcm963xx_nvram.h
4603F:	include/linux/bcm963xx_tag.h
4604
4605BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4606M:	Rasesh Mody <rmody@marvell.com>
4607M:	GR-Linux-NIC-Dev@marvell.com
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	drivers/net/ethernet/broadcom/bnx2.*
4611F:	drivers/net/ethernet/broadcom/bnx2_*
4612
4613BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4614M:	Saurav Kashyap <skashyap@marvell.com>
4615M:	Javed Hasan <jhasan@marvell.com>
4616M:	GR-QLogic-Storage-Upstream@marvell.com
4617L:	linux-scsi@vger.kernel.org
4618S:	Supported
4619F:	drivers/scsi/bnx2fc/
4620
4621BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4622M:	Nilesh Javali <njavali@marvell.com>
4623M:	Manish Rangankar <mrangankar@marvell.com>
4624M:	GR-QLogic-Storage-Upstream@marvell.com
4625L:	linux-scsi@vger.kernel.org
4626S:	Supported
4627F:	drivers/scsi/bnx2i/
4628
4629BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4630M:	Sudarsana Kalluru <skalluru@marvell.com>
4631M:	Manish Chopra <manishc@marvell.com>
4632L:	netdev@vger.kernel.org
4633S:	Maintained
4634F:	drivers/net/ethernet/broadcom/bnx2x/
4635
4636BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4637M:	Michael Chan <michael.chan@broadcom.com>
4638M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4642F:	drivers/net/ethernet/broadcom/bnxt/
4643F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4644
4645BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4646M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4647L:	linux-wireless@vger.kernel.org
4648L:	brcm80211@lists.linux.dev
4649L:	brcm80211-dev-list.pdl@broadcom.com
4650S:	Supported
4651F:	drivers/net/wireless/broadcom/brcm80211/
4652F:	include/linux/platform_data/brcmfmac.h
4653
4654BROADCOM BRCMSTB GPIO DRIVER
4655M:	Doug Berger <opendmb@gmail.com>
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658S:	Supported
4659F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4660F:	drivers/gpio/gpio-brcmstb.c
4661
4662BROADCOM BRCMSTB I2C DRIVER
4663M:	Kamal Dasu <kamal.dasu@broadcom.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-i2c@vger.kernel.org
4666S:	Supported
4667F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4668F:	drivers/i2c/busses/i2c-brcmstb.c
4669
4670BROADCOM BRCMSTB UART DRIVER
4671M:	Al Cooper <alcooperx@gmail.com>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-serial@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4676F:	drivers/tty/serial/8250/8250_bcm7271.c
4677
4678BROADCOM BRCMSTB USB EHCI DRIVER
4679M:	Justin Chen <justin.chen@broadcom.com>
4680M:	Al Cooper <alcooperx@gmail.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-usb@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4685F:	drivers/usb/host/ehci-brcm.*
4686
4687BROADCOM BRCMSTB USB PIN MAP DRIVER
4688M:	Al Cooper <alcooperx@gmail.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	linux-usb@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4693F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4694
4695BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-kernel@vger.kernel.org
4700S:	Maintained
4701F:	drivers/phy/broadcom/phy-brcm-usb*
4702
4703BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4704M:	William Zhang <william.zhang@broadcom.com>
4705M:	Kursad Oney <kursad.oney@broadcom.com>
4706M:	Jonas Gorski <jonas.gorski@gmail.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708L:	linux-spi@vger.kernel.org
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4711F:	drivers/spi/spi-bcm63xx-hsspi.c
4712F:	drivers/spi/spi-bcmbca-hsspi.c
4713
4714BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4715M:	Jonas Gorski <jonas.gorski@gmail.com>
4716L:	linux-spi@vger.kernel.org
4717S:	Odd Fixes
4718F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4719F:	drivers/spi/spi-bcm63xx.c
4720
4721BROADCOM ETHERNET PHY DRIVERS
4722M:	Florian Fainelli <florian.fainelli@broadcom.com>
4723R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724L:	netdev@vger.kernel.org
4725S:	Supported
4726F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4727F:	drivers/net/phy/bcm*.[ch]
4728F:	drivers/net/phy/broadcom.c
4729F:	include/linux/brcmphy.h
4730
4731BROADCOM GENET ETHERNET DRIVER
4732M:	Doug Berger <opendmb@gmail.com>
4733M:	Florian Fainelli <florian.fainelli@broadcom.com>
4734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4735L:	netdev@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4738F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4739F:	drivers/net/ethernet/broadcom/genet/
4740F:	drivers/net/ethernet/broadcom/unimac.h
4741F:	drivers/net/mdio/mdio-bcm-unimac.c
4742F:	include/linux/platform_data/bcmgenet.h
4743F:	include/linux/platform_data/mdio-bcm-unimac.h
4744
4745BROADCOM IPROC ARM ARCHITECTURE
4746M:	Ray Jui <rjui@broadcom.com>
4747M:	Scott Branden <sbranden@broadcom.com>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4750S:	Maintained
4751T:	git https://github.com/broadcom/stblinux.git
4752F:	arch/arm64/boot/dts/broadcom/northstar2/*
4753F:	arch/arm64/boot/dts/broadcom/stingray/*
4754F:	drivers/clk/bcm/clk-ns*
4755F:	drivers/clk/bcm/clk-sr*
4756F:	drivers/pinctrl/bcm/pinctrl-ns*
4757F:	include/dt-bindings/clock/bcm-sr*
4758N:	iproc
4759N:	cygnus
4760N:	bcm[-_]nsp
4761N:	bcm9113*
4762N:	bcm9583*
4763N:	bcm9585*
4764N:	bcm9586*
4765N:	bcm988312
4766N:	bcm113*
4767N:	bcm583*
4768N:	bcm585*
4769N:	bcm586*
4770N:	bcm88312
4771N:	hr2
4772N:	stingray
4773
4774BROADCOM IPROC GBIT ETHERNET DRIVER
4775M:	Rafał Miłecki <rafal@milecki.pl>
4776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4780F:	drivers/net/ethernet/broadcom/bgmac*
4781F:	drivers/net/ethernet/broadcom/unimac.h
4782
4783BROADCOM KONA GPIO DRIVER
4784M:	Ray Jui <rjui@broadcom.com>
4785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4786S:	Supported
4787F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4788F:	drivers/gpio/gpio-bcm-kona.c
4789
4790BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4791M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4792M:	Kashyap Desai <kashyap.desai@broadcom.com>
4793M:	Sumit Saxena <sumit.saxena@broadcom.com>
4794M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4795L:	mpi3mr-linuxdrv.pdl@broadcom.com
4796L:	linux-scsi@vger.kernel.org
4797S:	Supported
4798W:	https://www.broadcom.com/support/storage
4799F:	drivers/scsi/mpi3mr/
4800
4801BROADCOM NETXTREME-E ROCE DRIVER
4802M:	Selvin Xavier <selvin.xavier@broadcom.com>
4803L:	linux-rdma@vger.kernel.org
4804S:	Supported
4805W:	http://www.broadcom.com
4806F:	drivers/infiniband/hw/bnxt_re/
4807F:	include/uapi/rdma/bnxt_re-abi.h
4808
4809BROADCOM NVRAM DRIVER
4810M:	Rafał Miłecki <zajec5@gmail.com>
4811L:	linux-mips@vger.kernel.org
4812S:	Maintained
4813F:	drivers/firmware/broadcom/*
4814
4815BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4816M:	Rafał Miłecki <rafal@milecki.pl>
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-pm@vger.kernel.org
4820S:	Maintained
4821T:	git https://github.com/broadcom/stblinux.git
4822F:	drivers/pmdomain/bcm/bcm-pmb.c
4823F:	include/dt-bindings/soc/bcm-pmb.h
4824
4825BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4826M:	Rafał Miłecki <zajec5@gmail.com>
4827L:	linux-wireless@vger.kernel.org
4828S:	Maintained
4829F:	drivers/bcma/
4830F:	include/linux/bcma/
4831
4832BROADCOM SPI DRIVER
4833M:	Kamal Dasu <kamal.dasu@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4837F:	drivers/spi/spi-bcm-qspi.*
4838F:	drivers/spi/spi-brcmstb-qspi.c
4839F:	drivers/spi/spi-iproc-qspi.c
4840
4841BROADCOM STB AVS CPUFREQ DRIVER
4842M:	Markus Mayer <mmayer@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844L:	linux-pm@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4847F:	drivers/cpufreq/brcmstb*
4848
4849BROADCOM STB AVS TMON DRIVER
4850M:	Markus Mayer <mmayer@broadcom.com>
4851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4852L:	linux-pm@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4855F:	drivers/thermal/broadcom/brcmstb*
4856
4857BROADCOM STB DPFE DRIVER
4858M:	Markus Mayer <mmayer@broadcom.com>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4863F:	drivers/memory/brcmstb_dpfe.c
4864
4865BROADCOM STB NAND FLASH DRIVER
4866M:	Brian Norris <computersforpeace@gmail.com>
4867M:	Kamal Dasu <kamal.dasu@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	linux-mtd@lists.infradead.org
4870S:	Maintained
4871F:	drivers/mtd/nand/raw/brcmnand/
4872F:	include/linux/platform_data/brcmnand.h
4873
4874BROADCOM STB PCIE DRIVER
4875M:	Jim Quinlan <jim2101024@gmail.com>
4876M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4877M:	Florian Fainelli <florian.fainelli@broadcom.com>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-pci@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4882F:	drivers/pci/controller/pcie-brcmstb.c
4883
4884BROADCOM SYSTEMPORT ETHERNET DRIVER
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	netdev@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4890F:	drivers/net/ethernet/broadcom/bcmsysport.*
4891F:	drivers/net/ethernet/broadcom/unimac.h
4892
4893BROADCOM TG3 GIGABIT ETHERNET DRIVER
4894M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4895M:	Michael Chan <mchan@broadcom.com>
4896L:	netdev@vger.kernel.org
4897S:	Maintained
4898F:	drivers/net/ethernet/broadcom/tg3.*
4899
4900BROADCOM VK DRIVER
4901M:	Scott Branden <scott.branden@broadcom.com>
4902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4903S:	Supported
4904F:	drivers/misc/bcm-vk/
4905F:	include/uapi/linux/misc/bcm_vk.h
4906
4907BROCADE BFA FC SCSI DRIVER
4908M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4909M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4910L:	linux-scsi@vger.kernel.org
4911S:	Supported
4912F:	drivers/scsi/bfa/
4913
4914BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	Sudarsana Kalluru <skalluru@marvell.com>
4917M:	GR-Linux-NIC-Dev@marvell.com
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	drivers/net/ethernet/brocade/bna/
4921
4922BSG (block layer generic sg v4 driver)
4923M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4924L:	linux-scsi@vger.kernel.org
4925S:	Supported
4926F:	block/bsg.c
4927F:	include/linux/bsg.h
4928F:	include/uapi/linux/bsg.h
4929
4930BT87X AUDIO DRIVER
4931M:	Clemens Ladisch <clemens@ladisch.de>
4932L:	linux-sound@vger.kernel.org
4933S:	Maintained
4934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4935F:	Documentation/sound/cards/bt87x.rst
4936F:	sound/pci/bt87x.c
4937
4938BT8XXGPIO DRIVER
4939M:	Michael Buesch <m@bues.ch>
4940S:	Maintained
4941W:	http://bu3sch.de/btgpio.php
4942F:	drivers/gpio/gpio-bt8xx.c
4943
4944BTRFS FILE SYSTEM
4945M:	Chris Mason <clm@fb.com>
4946M:	Josef Bacik <josef@toxicpanda.com>
4947M:	David Sterba <dsterba@suse.com>
4948L:	linux-btrfs@vger.kernel.org
4949S:	Maintained
4950W:	https://btrfs.readthedocs.io
4951Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4952C:	irc://irc.libera.chat/btrfs
4953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4954F:	Documentation/filesystems/btrfs.rst
4955F:	fs/btrfs/
4956F:	include/linux/btrfs*
4957F:	include/trace/events/btrfs.h
4958F:	include/uapi/linux/btrfs*
4959
4960BTTV VIDEO4LINUX DRIVER
4961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4962L:	linux-media@vger.kernel.org
4963S:	Odd fixes
4964W:	https://linuxtv.org
4965T:	git git://linuxtv.org/media.git
4966F:	Documentation/driver-api/media/drivers/bttv*
4967F:	drivers/media/pci/bt8xx/bttv*
4968
4969BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4970M:	Chanwoo Choi <cw00.choi@samsung.com>
4971L:	linux-pm@vger.kernel.org
4972L:	linux-samsung-soc@vger.kernel.org
4973S:	Maintained
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4975F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4976F:	drivers/devfreq/exynos-bus.c
4977
4978BUSLOGIC SCSI DRIVER
4979M:	Khalid Aziz <khalid@gonehiking.org>
4980L:	linux-scsi@vger.kernel.org
4981S:	Maintained
4982F:	drivers/scsi/BusLogic.*
4983F:	drivers/scsi/FlashPoint.*
4984
4985BXCAN CAN NETWORK DRIVER
4986M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4987L:	linux-can@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4990F:	drivers/net/can/bxcan.c
4991
4992C-MEDIA CMI8788 DRIVER
4993M:	Clemens Ladisch <clemens@ladisch.de>
4994L:	linux-sound@vger.kernel.org
4995S:	Maintained
4996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4997F:	sound/pci/oxygen/
4998
4999C-SKY ARCHITECTURE
5000M:	Guo Ren <guoren@kernel.org>
5001L:	linux-csky@vger.kernel.org
5002S:	Supported
5003T:	git https://github.com/c-sky/csky-linux.git
5004F:	Documentation/devicetree/bindings/csky/
5005F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5006F:	Documentation/devicetree/bindings/timer/csky,*
5007F:	arch/csky/
5008F:	drivers/clocksource/timer-gx6605s.c
5009F:	drivers/clocksource/timer-mp-csky.c
5010F:	drivers/irqchip/irq-csky-*
5011N:	csky
5012K:	csky
5013
5014CA8210 IEEE-802.15.4 RADIO DRIVER
5015L:	linux-wpan@vger.kernel.org
5016S:	Orphan
5017W:	https://github.com/Cascoda/ca8210-linux.git
5018F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5019F:	drivers/net/ieee802154/ca8210.c
5020
5021CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5022M:	David Howells <dhowells@redhat.com>
5023L:	netfs@lists.linux.dev
5024S:	Supported
5025F:	Documentation/filesystems/caching/cachefiles.rst
5026F:	fs/cachefiles/
5027
5028CACHESTAT: PAGE CACHE STATS FOR A FILE
5029M:	Nhat Pham <nphamcs@gmail.com>
5030M:	Johannes Weiner <hannes@cmpxchg.org>
5031L:	linux-mm@kvack.org
5032S:	Maintained
5033F:	tools/testing/selftests/cachestat/test_cachestat.c
5034
5035CADENCE MIPI-CSI2 BRIDGES
5036M:	Maxime Ripard <mripard@kernel.org>
5037L:	linux-media@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/devicetree/bindings/media/cdns,*.txt
5040F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5041F:	drivers/media/platform/cadence/cdns-csi2*
5042
5043CADENCE NAND DRIVER
5044L:	linux-mtd@lists.infradead.org
5045S:	Orphan
5046F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5047F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5048
5049CADENCE USB3 DRD IP DRIVER
5050M:	Peter Chen <peter.chen@kernel.org>
5051M:	Pawel Laszczak <pawell@cadence.com>
5052R:	Roger Quadros <rogerq@kernel.org>
5053L:	linux-usb@vger.kernel.org
5054S:	Maintained
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5056F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5057F:	drivers/usb/cdns3/
5058X:	drivers/usb/cdns3/cdnsp*
5059
5060CADENCE USBHS DRIVER
5061M:	Pawel Laszczak <pawell@cadence.com>
5062L:	linux-usb@vger.kernel.org
5063S:	Maintained
5064F:	drivers/usb/gadget/udc/cdns2
5065
5066CADENCE USBSSP DRD IP DRIVER
5067M:	Pawel Laszczak <pawell@cadence.com>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5071F:	drivers/usb/cdns3/
5072X:	drivers/usb/cdns3/cdns3*
5073
5074CADET FM/AM RADIO RECEIVER DRIVER
5075M:	Hans Verkuil <hverkuil@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Maintained
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media.git
5080F:	drivers/media/radio/radio-cadet*
5081
5082CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5083L:	linux-media@vger.kernel.org
5084S:	Orphan
5085T:	git git://linuxtv.org/media.git
5086F:	Documentation/admin-guide/media/cafe_ccic*
5087F:	drivers/media/platform/marvell/
5088
5089CAIF NETWORK LAYER
5090L:	netdev@vger.kernel.org
5091S:	Orphan
5092F:	Documentation/networking/caif/
5093F:	drivers/net/caif/
5094F:	include/net/caif/
5095F:	include/uapi/linux/caif/
5096F:	net/caif/
5097
5098CAKE QDISC
5099M:	Toke Høiland-Jørgensen <toke@toke.dk>
5100L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5101S:	Maintained
5102F:	net/sched/sch_cake.c
5103
5104CAN NETWORK DRIVERS
5105M:	Marc Kleine-Budde <mkl@pengutronix.de>
5106M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5107L:	linux-can@vger.kernel.org
5108S:	Maintained
5109W:	https://github.com/linux-can
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5112F:	Documentation/devicetree/bindings/net/can/
5113F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5114F:	drivers/net/can/
5115F:	drivers/phy/phy-can-transceiver.c
5116F:	include/linux/can/bittiming.h
5117F:	include/linux/can/dev.h
5118F:	include/linux/can/length.h
5119F:	include/linux/can/platform/
5120F:	include/linux/can/rx-offload.h
5121F:	include/uapi/linux/can/error.h
5122F:	include/uapi/linux/can/netlink.h
5123F:	include/uapi/linux/can/vxcan.h
5124
5125CAN NETWORK LAYER
5126M:	Oliver Hartkopp <socketcan@hartkopp.net>
5127M:	Marc Kleine-Budde <mkl@pengutronix.de>
5128L:	linux-can@vger.kernel.org
5129S:	Maintained
5130W:	https://github.com/linux-can
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5133F:	Documentation/networking/can.rst
5134F:	Documentation/networking/iso15765-2.rst
5135F:	include/linux/can/can-ml.h
5136F:	include/linux/can/core.h
5137F:	include/linux/can/skb.h
5138F:	include/net/netns/can.h
5139F:	include/uapi/linux/can.h
5140F:	include/uapi/linux/can/bcm.h
5141F:	include/uapi/linux/can/gw.h
5142F:	include/uapi/linux/can/isotp.h
5143F:	include/uapi/linux/can/raw.h
5144F:	net/can/
5145F:	net/sched/em_canid.c
5146
5147CAN-J1939 NETWORK LAYER
5148M:	Robin van der Gracht <robin@protonic.nl>
5149M:	Oleksij Rempel <o.rempel@pengutronix.de>
5150R:	kernel@pengutronix.de
5151L:	linux-can@vger.kernel.org
5152S:	Maintained
5153F:	Documentation/networking/j1939.rst
5154F:	include/uapi/linux/can/j1939.h
5155F:	net/can/j1939/
5156
5157CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5158M:	Damien Le Moal <dlemoal@kernel.org>
5159L:	linux-riscv@lists.infradead.org
5160L:	linux-gpio@vger.kernel.org (pinctrl driver)
5161F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5162F:	drivers/pinctrl/pinctrl-k210.c
5163
5164CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5165M:	Damien Le Moal <dlemoal@kernel.org>
5166L:	linux-kernel@vger.kernel.org
5167L:	linux-riscv@lists.infradead.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5170F:	drivers/reset/reset-k210.c
5171
5172CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5173M:	Damien Le Moal <dlemoal@kernel.org>
5174L:	linux-riscv@lists.infradead.org
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5177F:	drivers/soc/canaan/
5178F:	include/soc/canaan/
5179
5180CAPABILITIES
5181M:	Serge Hallyn <serge@hallyn.com>
5182L:	linux-security-module@vger.kernel.org
5183S:	Supported
5184F:	include/linux/capability.h
5185F:	include/uapi/linux/capability.h
5186F:	kernel/capability.c
5187F:	security/commoncap.c
5188
5189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5190M:	Kevin Tsai <ktsai@capellamicro.com>
5191S:	Maintained
5192F:	drivers/iio/light/cm*
5193
5194CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5195M:	Christian Lamparter <chunkeey@googlemail.com>
5196L:	linux-wireless@vger.kernel.org
5197S:	Maintained
5198W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5199F:	drivers/net/wireless/ath/carl9170/
5200
5201CAVIUM I2C DRIVER
5202M:	Robert Richter <rric@kernel.org>
5203S:	Odd Fixes
5204W:	http://www.marvell.com
5205F:	drivers/i2c/busses/i2c-octeon*
5206F:	drivers/i2c/busses/i2c-thunderx*
5207
5208CAVIUM LIQUIDIO NETWORK DRIVER
5209L:	netdev@vger.kernel.org
5210S:	Orphan
5211W:	http://www.marvell.com
5212F:	drivers/net/ethernet/cavium/liquidio/
5213
5214CAVIUM MMC DRIVER
5215M:	Robert Richter <rric@kernel.org>
5216S:	Odd Fixes
5217W:	http://www.marvell.com
5218F:	drivers/mmc/host/cavium*
5219
5220CAVIUM OCTEON-TX CRYPTO DRIVER
5221M:	George Cherian <gcherian@marvell.com>
5222L:	linux-crypto@vger.kernel.org
5223S:	Supported
5224W:	http://www.marvell.com
5225F:	drivers/crypto/cavium/cpt/
5226
5227CAVIUM THUNDERX2 ARM64 SOC
5228M:	Robert Richter <rric@kernel.org>
5229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5230S:	Odd Fixes
5231F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5232F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5233
5234CBS/ETF/TAPRIO QDISCS
5235M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5236L:	netdev@vger.kernel.org
5237S:	Maintained
5238F:	net/sched/sch_cbs.c
5239F:	net/sched/sch_etf.c
5240F:	net/sched/sch_taprio.c
5241
5242CC2520 IEEE-802.15.4 RADIO DRIVER
5243M:	Stefan Schmidt <stefan@datenfreihafen.org>
5244L:	linux-wpan@vger.kernel.org
5245S:	Odd Fixes
5246F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5247F:	drivers/net/ieee802154/cc2520.c
5248
5249CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5250M:	Gilad Ben-Yossef <gilad@benyossef.com>
5251L:	linux-crypto@vger.kernel.org
5252S:	Supported
5253W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5254F:	drivers/crypto/ccree/
5255
5256CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5257M:	Hadar Gat <hadar.gat@arm.com>
5258L:	linux-crypto@vger.kernel.org
5259S:	Supported
5260W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5261F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5262F:	drivers/char/hw_random/cctrng.c
5263F:	drivers/char/hw_random/cctrng.h
5264
5265CEC FRAMEWORK
5266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5267L:	linux-media@vger.kernel.org
5268S:	Supported
5269W:	http://linuxtv.org
5270T:	git git://linuxtv.org/media.git
5271F:	Documentation/ABI/testing/debugfs-cec-error-inj
5272F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5273F:	Documentation/driver-api/media/cec-core.rst
5274F:	Documentation/userspace-api/media/cec
5275F:	drivers/media/cec/
5276F:	drivers/media/rc/keymaps/rc-cec.c
5277F:	include/media/cec-notifier.h
5278F:	include/media/cec.h
5279F:	include/uapi/linux/cec-funcs.h
5280F:	include/uapi/linux/cec.h
5281
5282CEC GPIO DRIVER
5283M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5284L:	linux-media@vger.kernel.org
5285S:	Supported
5286W:	http://linuxtv.org
5287T:	git git://linuxtv.org/media.git
5288F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5289F:	drivers/media/cec/platform/cec-gpio/
5290
5291CELL BROADBAND ENGINE ARCHITECTURE
5292L:	linuxppc-dev@lists.ozlabs.org
5293S:	Orphan
5294F:	arch/powerpc/include/asm/cell*.h
5295F:	arch/powerpc/include/asm/spu*.h
5296F:	arch/powerpc/include/uapi/asm/spu*.h
5297F:	arch/powerpc/platforms/cell/
5298
5299CELLWISE CW2015 BATTERY DRIVER
5300M:	Tobias Schrammm <t.schramm@manjaro.org>
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5303F:	drivers/power/supply/cw2015_battery.c
5304
5305CEPH COMMON CODE (LIBCEPH)
5306M:	Ilya Dryomov <idryomov@gmail.com>
5307M:	Xiubo Li <xiubli@redhat.com>
5308L:	ceph-devel@vger.kernel.org
5309S:	Supported
5310W:	http://ceph.com/
5311T:	git https://github.com/ceph/ceph-client.git
5312F:	include/linux/ceph/
5313F:	include/linux/crush/
5314F:	net/ceph/
5315
5316CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5317M:	Xiubo Li <xiubli@redhat.com>
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319L:	ceph-devel@vger.kernel.org
5320S:	Supported
5321W:	http://ceph.com/
5322T:	git https://github.com/ceph/ceph-client.git
5323F:	Documentation/filesystems/ceph.rst
5324F:	fs/ceph/
5325
5326CERTIFICATE HANDLING
5327M:	David Howells <dhowells@redhat.com>
5328M:	David Woodhouse <dwmw2@infradead.org>
5329L:	keyrings@vger.kernel.org
5330S:	Maintained
5331F:	Documentation/admin-guide/module-signing.rst
5332F:	certs/
5333F:	scripts/sign-file.c
5334F:	scripts/ssl-common.h
5335F:	tools/certs/
5336
5337CFAG12864B LCD DRIVER
5338M:	Miguel Ojeda <ojeda@kernel.org>
5339S:	Maintained
5340F:	drivers/auxdisplay/cfag12864b.c
5341F:	include/linux/cfag12864b.h
5342
5343CFAG12864BFB LCD FRAMEBUFFER DRIVER
5344M:	Miguel Ojeda <ojeda@kernel.org>
5345S:	Maintained
5346F:	drivers/auxdisplay/cfag12864bfb.c
5347F:	include/linux/cfag12864b.h
5348
5349CHAR and MISC DRIVERS
5350M:	Arnd Bergmann <arnd@arndb.de>
5351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5352S:	Supported
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5354F:	drivers/char/
5355F:	drivers/misc/
5356F:	include/linux/miscdevice.h
5357X:	drivers/char/agp/
5358X:	drivers/char/hw_random/
5359X:	drivers/char/ipmi/
5360X:	drivers/char/random.c
5361X:	drivers/char/tpm/
5362
5363CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5364M:	Thomas Weißschuh <linux@weissschuh.net>
5365L:	linux-hwmon@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/hwmon/powerz.rst
5368F:	drivers/hwmon/powerz.c
5369
5370CHECKPATCH
5371M:	Andy Whitcroft <apw@canonical.com>
5372M:	Joe Perches <joe@perches.com>
5373R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5374R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5375S:	Maintained
5376F:	scripts/checkpatch.pl
5377
5378CHECKPATCH DOCUMENTATION
5379M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5380M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5381R:	Joe Perches <joe@perches.com>
5382S:	Maintained
5383F:	Documentation/dev-tools/checkpatch.rst
5384
5385CHINESE DOCUMENTATION
5386M:	Alex Shi <alexs@kernel.org>
5387M:	Yanteng Si <siyanteng@loongson.cn>
5388S:	Maintained
5389F:	Documentation/translations/zh_CN/
5390
5391CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5392M:	Peter Chen <peter.chen@kernel.org>
5393L:	linux-usb@vger.kernel.org
5394S:	Maintained
5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5396F:	drivers/usb/chipidea/
5397
5398CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5399M:	Hans de Goede <hdegoede@redhat.com>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5403F:	drivers/input/touchscreen/chipone_icn8318.c
5404
5405CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5406M:	Hans de Goede <hdegoede@redhat.com>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/chipone_icn8505.c
5410
5411CHROME HARDWARE PLATFORM SUPPORT
5412M:	Benson Leung <bleung@chromium.org>
5413M:	Tzung-Bi Shih <tzungbi@kernel.org>
5414L:	chrome-platform@lists.linux.dev
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5417F:	drivers/platform/chrome/
5418
5419CHROMEOS EC CODEC DRIVER
5420M:	Cheng-Yi Chiang <cychiang@chromium.org>
5421M:	Tzung-Bi Shih <tzungbi@kernel.org>
5422R:	Guenter Roeck <groeck@chromium.org>
5423L:	chrome-platform@lists.linux.dev
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5426F:	sound/soc/codecs/cros_ec_codec.*
5427
5428CHROMEOS EC CHARGE CONTROL
5429M:	Thomas Weißschuh <thomas@weissschuh.net>
5430S:	Maintained
5431F:	drivers/power/supply/cros_charge-control.c
5432
5433CHROMEOS EC HARDWARE MONITORING
5434M:	Thomas Weißschuh <thomas@weissschuh.net>
5435L:	chrome-platform@lists.linux.dev
5436L:	linux-hwmon@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/hwmon/cros_ec_hwmon.rst
5439F:	drivers/hwmon/cros_ec_hwmon.c
5440
5441CHROMEOS EC LED DRIVER
5442M:	Thomas Weißschuh <thomas@weissschuh.net>
5443S:	Maintained
5444F:	drivers/leds/leds-cros_ec.c
5445
5446CHROMEOS EC SUBDRIVERS
5447M:	Benson Leung <bleung@chromium.org>
5448R:	Guenter Roeck <groeck@chromium.org>
5449L:	chrome-platform@lists.linux.dev
5450S:	Maintained
5451F:	drivers/power/supply/cros_charge-control.c
5452F:	drivers/power/supply/cros_usbpd-charger.c
5453N:	cros_ec
5454N:	cros-ec
5455
5456CHROMEOS EC UART DRIVER
5457M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5458R:	Benson Leung <bleung@chromium.org>
5459R:	Tzung-Bi Shih <tzungbi@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/chrome/cros_ec_uart.c
5462
5463CHROMEOS EC USB PD NOTIFY DRIVER
5464M:	Prashant Malani <pmalani@chromium.org>
5465L:	chrome-platform@lists.linux.dev
5466S:	Maintained
5467F:	drivers/platform/chrome/cros_usbpd_notify.c
5468F:	include/linux/platform_data/cros_usbpd_notify.h
5469
5470CHROMEOS EC USB TYPE-C DRIVER
5471M:	Prashant Malani <pmalani@chromium.org>
5472L:	chrome-platform@lists.linux.dev
5473S:	Maintained
5474F:	drivers/platform/chrome/cros_ec_typec.*
5475F:	drivers/platform/chrome/cros_typec_switch.c
5476F:	drivers/platform/chrome/cros_typec_vdm.*
5477
5478CHROMEOS HPS DRIVER
5479M:	Dan Callaghan <dcallagh@chromium.org>
5480R:	Sami Kyöstilä <skyostil@chromium.org>
5481S:	Maintained
5482F:	drivers/platform/chrome/cros_hps_i2c.c
5483
5484CHROMEOS EC WATCHDOG
5485M:	Lukasz Majczak <lma@chromium.org>
5486L:	chrome-platform@lists.linux.dev
5487S:	Maintained
5488F:	drivers/watchdog/cros_ec_wdt.c
5489
5490CHRONTEL CH7322 CEC DRIVER
5491M:	Joe Tessler <jrt@google.com>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494T:	git git://linuxtv.org/media.git
5495F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5496F:	drivers/media/cec/i2c/ch7322.c
5497
5498CIRRUS LOGIC AUDIO CODEC DRIVERS
5499M:	David Rhodes <david.rhodes@cirrus.com>
5500M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5501L:	linux-sound@vger.kernel.org
5502L:	patches@opensource.cirrus.com
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5505F:	Documentation/sound/codecs/cs*
5506F:	drivers/mfd/cs42l43*
5507F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5508F:	drivers/spi/spi-cs42l43*
5509F:	include/dt-bindings/sound/cs*
5510F:	include/linux/mfd/cs42l43*
5511F:	include/sound/cs*
5512F:	sound/pci/hda/cirrus*
5513F:	sound/pci/hda/cs*
5514F:	sound/pci/hda/hda_component*
5515F:	sound/pci/hda/hda_cs_dsp_ctl.*
5516F:	sound/soc/codecs/cs*
5517
5518CIRRUS LOGIC HAPTIC DRIVERS
5519M:	James Ogletree <jogletre@opensource.cirrus.com>
5520M:	Fred Treven <fred.treven@cirrus.com>
5521M:	Ben Bright <ben.bright@cirrus.com>
5522L:	patches@opensource.cirrus.com
5523S:	Supported
5524F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5525F:	drivers/input/misc/cs40l*
5526F:	drivers/mfd/cs40l*
5527F:	include/linux/mfd/cs40l*
5528F:	sound/soc/codecs/cs40l*
5529
5530CIRRUS LOGIC DSP FIRMWARE DRIVER
5531M:	Simon Trimmer <simont@opensource.cirrus.com>
5532M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5533M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5534L:	patches@opensource.cirrus.com
5535S:	Supported
5536W:	https://github.com/CirrusLogic/linux-drivers/wiki
5537T:	git https://github.com/CirrusLogic/linux-drivers.git
5538F:	drivers/firmware/cirrus/*
5539F:	include/linux/firmware/cirrus/*
5540
5541CIRRUS LOGIC EP93XX ETHERNET DRIVER
5542M:	Hartley Sweeten <hsweeten@visionengravers.com>
5543L:	netdev@vger.kernel.org
5544S:	Maintained
5545F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5546
5547CIRRUS LOGIC LOCHNAGAR DRIVER
5548M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5549M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5550L:	patches@opensource.cirrus.com
5551S:	Supported
5552F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5553F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5554F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5555F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5556F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5557F:	Documentation/hwmon/lochnagar.rst
5558F:	drivers/clk/clk-lochnagar.c
5559F:	drivers/hwmon/lochnagar-hwmon.c
5560F:	drivers/mfd/lochnagar-i2c.c
5561F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5562F:	drivers/regulator/lochnagar-regulator.c
5563F:	include/dt-bindings/clock/lochnagar.h
5564F:	include/dt-bindings/pinctrl/lochnagar.h
5565F:	include/linux/mfd/lochnagar*
5566F:	sound/soc/codecs/lochnagar-sc.c
5567
5568CIRRUS LOGIC MADERA CODEC DRIVERS
5569M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5570M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5571L:	linux-sound@vger.kernel.org
5572L:	patches@opensource.cirrus.com
5573S:	Supported
5574W:	https://github.com/CirrusLogic/linux-drivers/wiki
5575T:	git https://github.com/CirrusLogic/linux-drivers.git
5576F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5577F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5578F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5579F:	drivers/gpio/gpio-madera*
5580F:	drivers/irqchip/irq-madera*
5581F:	drivers/mfd/cs47l*
5582F:	drivers/mfd/madera*
5583F:	drivers/pinctrl/cirrus/*
5584F:	include/dt-bindings/sound/madera*
5585F:	include/linux/irqchip/irq-madera*
5586F:	include/linux/mfd/madera/*
5587F:	include/sound/madera*
5588F:	sound/soc/codecs/cs47l*
5589F:	sound/soc/codecs/madera*
5590
5591CISCO FCOE HBA DRIVER
5592M:	Satish Kharat <satishkh@cisco.com>
5593M:	Sesidhar Baddela <sebaddel@cisco.com>
5594M:	Karan Tilak Kumar <kartilak@cisco.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597F:	drivers/scsi/fnic/
5598
5599CISCO SCSI HBA DRIVER
5600M:	Karan Tilak Kumar <kartilak@cisco.com>
5601M:	Sesidhar Baddela <sebaddel@cisco.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	drivers/scsi/snic/
5605
5606CISCO VIC ETHERNET NIC DRIVER
5607M:	Christian Benvenuti <benve@cisco.com>
5608M:	Satish Kharat <satishkh@cisco.com>
5609S:	Maintained
5610F:	drivers/net/ethernet/cisco/enic/
5611
5612CISCO VIC LOW LATENCY NIC DRIVER
5613M:	Christian Benvenuti <benve@cisco.com>
5614M:	Nelson Escobar <neescoba@cisco.com>
5615S:	Supported
5616F:	drivers/infiniband/hw/usnic/
5617
5618CLANG CONTROL FLOW INTEGRITY SUPPORT
5619M:	Sami Tolvanen <samitolvanen@google.com>
5620M:	Kees Cook <kees@kernel.org>
5621R:	Nathan Chancellor <nathan@kernel.org>
5622L:	llvm@lists.linux.dev
5623S:	Supported
5624B:	https://github.com/ClangBuiltLinux/linux/issues
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5626F:	include/linux/cfi.h
5627F:	kernel/cfi.c
5628
5629CLANG-FORMAT FILE
5630M:	Miguel Ojeda <ojeda@kernel.org>
5631S:	Maintained
5632F:	.clang-format
5633
5634CLANG/LLVM BUILD SUPPORT
5635M:	Nathan Chancellor <nathan@kernel.org>
5636R:	Nick Desaulniers <ndesaulniers@google.com>
5637R:	Bill Wendling <morbo@google.com>
5638R:	Justin Stitt <justinstitt@google.com>
5639L:	llvm@lists.linux.dev
5640S:	Supported
5641W:	https://clangbuiltlinux.github.io/
5642B:	https://github.com/ClangBuiltLinux/linux/issues
5643C:	irc://irc.libera.chat/clangbuiltlinux
5644F:	Documentation/kbuild/llvm.rst
5645F:	include/linux/compiler-clang.h
5646F:	scripts/Makefile.clang
5647F:	scripts/clang-tools/
5648K:	\b(?i:clang|llvm)\b
5649
5650CLK API
5651M:	Russell King <linux@armlinux.org.uk>
5652L:	linux-clk@vger.kernel.org
5653S:	Maintained
5654F:	include/linux/clk.h
5655
5656CLOCKSOURCE, CLOCKEVENT DRIVERS
5657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5658M:	Thomas Gleixner <tglx@linutronix.de>
5659L:	linux-kernel@vger.kernel.org
5660S:	Supported
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5662F:	Documentation/devicetree/bindings/timer/
5663F:	drivers/clocksource/
5664
5665CLOSURES
5666M:	Kent Overstreet <kent.overstreet@linux.dev>
5667L:	linux-bcachefs@vger.kernel.org
5668S:	Supported
5669C:	irc://irc.oftc.net/bcache
5670F:	include/linux/closure.h
5671F:	lib/closure.c
5672
5673CMPC ACPI DRIVER
5674M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5675L:	platform-driver-x86@vger.kernel.org
5676S:	Supported
5677F:	drivers/platform/x86/classmate-laptop.c
5678
5679COBALT MEDIA DRIVER
5680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682S:	Supported
5683W:	https://linuxtv.org
5684T:	git git://linuxtv.org/media.git
5685F:	drivers/media/pci/cobalt/
5686
5687COCCINELLE/Semantic Patches (SmPL)
5688M:	Julia Lawall <Julia.Lawall@inria.fr>
5689M:	Nicolas Palix <nicolas.palix@imag.fr>
5690L:	cocci@inria.fr (moderated for non-subscribers)
5691S:	Supported
5692W:	https://coccinelle.gitlabpages.inria.fr/website/
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5694F:	Documentation/dev-tools/coccinelle.rst
5695F:	scripts/coccicheck
5696F:	scripts/coccinelle/
5697
5698CODA FILE SYSTEM
5699M:	Jan Harkes <jaharkes@cs.cmu.edu>
5700M:	coda@cs.cmu.edu
5701L:	codalist@coda.cs.cmu.edu
5702S:	Maintained
5703W:	http://www.coda.cs.cmu.edu/
5704F:	Documentation/filesystems/coda.rst
5705F:	fs/coda/
5706F:	include/linux/coda*.h
5707F:	include/uapi/linux/coda*.h
5708
5709CODA V4L2 MEM2MEM DRIVER
5710M:	Philipp Zabel <p.zabel@pengutronix.de>
5711L:	linux-media@vger.kernel.org
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/media/coda.yaml
5714F:	drivers/media/platform/chips-media/coda
5715
5716CODE OF CONDUCT
5717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5718S:	Supported
5719F:	Documentation/process/code-of-conduct-interpretation.rst
5720F:	Documentation/process/code-of-conduct.rst
5721
5722CODE TAGGING
5723M:	Suren Baghdasaryan <surenb@google.com>
5724M:	Kent Overstreet <kent.overstreet@linux.dev>
5725S:	Maintained
5726F:	include/asm-generic/codetag.lds.h
5727F:	include/linux/codetag.h
5728F:	lib/codetag.c
5729
5730COMEDI DRIVERS
5731M:	Ian Abbott <abbotti@mev.co.uk>
5732M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5733S:	Odd Fixes
5734F:	drivers/comedi/
5735F:	include/linux/comedi/
5736F:	include/uapi/linux/comedi.h
5737
5738COMMON CLK FRAMEWORK
5739M:	Michael Turquette <mturquette@baylibre.com>
5740M:	Stephen Boyd <sboyd@kernel.org>
5741L:	linux-clk@vger.kernel.org
5742S:	Maintained
5743Q:	http://patchwork.kernel.org/project/linux-clk/list/
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5745F:	Documentation/devicetree/bindings/clock/
5746F:	drivers/clk/
5747F:	include/dt-bindings/clock/
5748F:	include/linux/clk-pr*
5749F:	include/linux/clk/
5750F:	include/linux/of_clk.h
5751X:	drivers/clk/clkdev.c
5752
5753COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5754M:	Steve French <sfrench@samba.org>
5755R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5756R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5757R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5758R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5759R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5760L:	linux-cifs@vger.kernel.org
5761L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5762S:	Supported
5763W:	https://wiki.samba.org/index.php/LinuxCIFS
5764T:	git git://git.samba.org/sfrench/cifs-2.6.git
5765F:	Documentation/admin-guide/cifs/
5766F:	fs/smb/client/
5767F:	fs/smb/common/
5768F:	include/uapi/linux/cifs
5769
5770COMPACTPCI HOTPLUG CORE
5771M:	Scott Murray <scott@spiteful.org>
5772L:	linux-pci@vger.kernel.org
5773S:	Maintained
5774F:	drivers/pci/hotplug/cpci_hotplug*
5775
5776COMPACTPCI HOTPLUG GENERIC DRIVER
5777M:	Scott Murray <scott@spiteful.org>
5778L:	linux-pci@vger.kernel.org
5779S:	Maintained
5780F:	drivers/pci/hotplug/cpcihp_generic.c
5781
5782COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5783M:	Scott Murray <scott@spiteful.org>
5784L:	linux-pci@vger.kernel.org
5785S:	Maintained
5786F:	drivers/pci/hotplug/cpcihp_zt5550.*
5787
5788COMPAL LAPTOP SUPPORT
5789M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/compal-laptop.c
5793
5794COMPILER ATTRIBUTES
5795M:	Miguel Ojeda <ojeda@kernel.org>
5796S:	Maintained
5797F:	include/linux/compiler_attributes.h
5798
5799COMPUTE EXPRESS LINK (CXL)
5800M:	Davidlohr Bueso <dave@stgolabs.net>
5801M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5802M:	Dave Jiang <dave.jiang@intel.com>
5803M:	Alison Schofield <alison.schofield@intel.com>
5804M:	Vishal Verma <vishal.l.verma@intel.com>
5805M:	Ira Weiny <ira.weiny@intel.com>
5806M:	Dan Williams <dan.j.williams@intel.com>
5807L:	linux-cxl@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/driver-api/cxl
5810F:	drivers/cxl/
5811F:	include/cxl/
5812F:	include/uapi/linux/cxl_mem.h
5813F:	tools/testing/cxl/
5814
5815COMPUTE EXPRESS LINK PMU (CPMU)
5816M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5817L:	linux-cxl@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/admin-guide/perf/cxl.rst
5820F:	drivers/perf/cxl_pmu.c
5821
5822CONEXANT ACCESSRUNNER USB DRIVER
5823L:	accessrunner-general@lists.sourceforge.net
5824S:	Orphan
5825W:	http://accessrunner.sourceforge.net/
5826F:	drivers/usb/atm/cxacru.c
5827
5828CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5829M:	Elena Reshetova <elena.reshetova@intel.com>
5830M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5831S:	Maintained
5832F:	Documentation/security/snp-tdx-threat-model.rst
5833
5834CONFIGFS
5835M:	Joel Becker <jlbec@evilplan.org>
5836M:	Christoph Hellwig <hch@lst.de>
5837S:	Supported
5838T:	git git://git.infradead.org/users/hch/configfs.git
5839F:	fs/configfs/
5840F:	include/linux/configfs.h
5841F:	samples/configfs/
5842
5843CONGATEC BOARD CONTROLLER MFD DRIVER
5844M:	Thomas Richard <thomas.richard@bootlin.com>
5845S:	Maintained
5846F:	drivers/gpio/gpio-cgbc.c
5847F:	drivers/i2c/busses/i2c-cgbc.c
5848F:	drivers/mfd/cgbc-core.c
5849F:	drivers/watchdog/cgbc_wdt.c
5850F:	include/linux/mfd/cgbc.h
5851
5852CONSOLE SUBSYSTEM
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855F:	drivers/video/console/
5856F:	include/linux/console*
5857
5858CONTEXT TRACKING
5859M:	Frederic Weisbecker <frederic@kernel.org>
5860M:	"Paul E. McKenney" <paulmck@kernel.org>
5861S:	Maintained
5862F:	include/linux/context_tracking*
5863F:	kernel/context_tracking.c
5864
5865CONTROL GROUP (CGROUP)
5866M:	Tejun Heo <tj@kernel.org>
5867M:	Johannes Weiner <hannes@cmpxchg.org>
5868M:	Michal Koutný <mkoutny@suse.com>
5869L:	cgroups@vger.kernel.org
5870S:	Maintained
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5872F:	Documentation/admin-guide/cgroup-v1/
5873F:	Documentation/admin-guide/cgroup-v2.rst
5874F:	include/linux/cgroup*
5875F:	kernel/cgroup/
5876F:	tools/testing/selftests/cgroup/
5877
5878CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5879M:	Tejun Heo <tj@kernel.org>
5880M:	Josef Bacik <josef@toxicpanda.com>
5881M:	Jens Axboe <axboe@kernel.dk>
5882L:	cgroups@vger.kernel.org
5883L:	linux-block@vger.kernel.org
5884T:	git git://git.kernel.dk/linux-block
5885F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5886F:	block/bfq-cgroup.c
5887F:	block/blk-cgroup.c
5888F:	block/blk-iocost.c
5889F:	block/blk-iolatency.c
5890F:	block/blk-throttle.c
5891F:	include/linux/blk-cgroup.h
5892
5893CONTROL GROUP - CPUSET
5894M:	Waiman Long <longman@redhat.com>
5895L:	cgroups@vger.kernel.org
5896S:	Maintained
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5898F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5899F:	include/linux/cpuset.h
5900F:	kernel/cgroup/cpuset-internal.h
5901F:	kernel/cgroup/cpuset-v1.c
5902F:	kernel/cgroup/cpuset.c
5903F:	tools/testing/selftests/cgroup/test_cpuset.c
5904F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5905F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5906
5907CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5908M:	Johannes Weiner <hannes@cmpxchg.org>
5909M:	Michal Hocko <mhocko@kernel.org>
5910M:	Roman Gushchin <roman.gushchin@linux.dev>
5911M:	Shakeel Butt <shakeel.butt@linux.dev>
5912R:	Muchun Song <muchun.song@linux.dev>
5913L:	cgroups@vger.kernel.org
5914L:	linux-mm@kvack.org
5915S:	Maintained
5916F:	include/linux/memcontrol.h
5917F:	mm/memcontrol.c
5918F:	mm/memcontrol-v1.c
5919F:	mm/memcontrol-v1.h
5920F:	mm/swap_cgroup.c
5921F:	samples/cgroup/*
5922F:	tools/testing/selftests/cgroup/memcg_protection.m
5923F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5924F:	tools/testing/selftests/cgroup/test_kmem.c
5925F:	tools/testing/selftests/cgroup/test_memcontrol.c
5926
5927CORETEMP HARDWARE MONITORING DRIVER
5928M:	Fenghua Yu <fenghua.yu@intel.com>
5929L:	linux-hwmon@vger.kernel.org
5930S:	Maintained
5931F:	Documentation/hwmon/coretemp.rst
5932F:	drivers/hwmon/coretemp.c
5933
5934CORSAIR-CPRO HARDWARE MONITOR DRIVER
5935M:	Marius Zachmann <mail@mariuszachmann.de>
5936L:	linux-hwmon@vger.kernel.org
5937S:	Maintained
5938F:	drivers/hwmon/corsair-cpro.c
5939
5940CORSAIR-PSU HARDWARE MONITOR DRIVER
5941M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/hwmon/corsair-psu.rst
5945F:	drivers/hwmon/corsair-psu.c
5946
5947COUNTER SUBSYSTEM
5948M:	William Breathitt Gray <wbg@kernel.org>
5949L:	linux-iio@vger.kernel.org
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5952F:	Documentation/ABI/testing/sysfs-bus-counter
5953F:	Documentation/driver-api/generic-counter.rst
5954F:	drivers/counter/
5955F:	include/linux/counter.h
5956F:	include/uapi/linux/counter.h
5957F:	tools/counter/
5958
5959COUNTER WATCH EVENTS TOOL
5960M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5961L:	linux-iio@vger.kernel.org
5962S:	Maintained
5963F:	tools/counter/counter_watch_events.c
5964
5965CP2615 I2C DRIVER
5966M:	Bence Csókás <bence98@sch.bme.hu>
5967S:	Maintained
5968F:	drivers/i2c/busses/i2c-cp2615.c
5969
5970CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5971M:	Viresh Kumar <viresh.kumar@linaro.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974S:	Maintained
5975W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5976F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5977
5978CPU FREQUENCY SCALING FRAMEWORK
5979M:	"Rafael J. Wysocki" <rafael@kernel.org>
5980M:	Viresh Kumar <viresh.kumar@linaro.org>
5981L:	linux-pm@vger.kernel.org
5982S:	Maintained
5983B:	https://bugzilla.kernel.org
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5986F:	Documentation/admin-guide/pm/cpufreq.rst
5987F:	Documentation/admin-guide/pm/intel_pstate.rst
5988F:	Documentation/cpu-freq/
5989F:	Documentation/devicetree/bindings/cpufreq/
5990F:	drivers/cpufreq/
5991F:	include/linux/cpufreq.h
5992F:	include/linux/sched/cpufreq.h
5993F:	kernel/sched/cpufreq*.c
5994F:	tools/testing/selftests/cpufreq/
5995
5996CPU HOTPLUG
5997M:	Thomas Gleixner <tglx@linutronix.de>
5998M:	Peter Zijlstra <peterz@infradead.org>
5999L:	linux-kernel@vger.kernel.org
6000S:	Maintained
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6002F:	include/linux/cpu.h
6003F:	include/linux/cpuhotplug.h
6004F:	include/linux/smpboot.h
6005F:	kernel/cpu.c
6006F:	kernel/smpboot.*
6007
6008CPU IDLE TIME MANAGEMENT FRAMEWORK
6009M:	"Rafael J. Wysocki" <rafael@kernel.org>
6010M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6011L:	linux-pm@vger.kernel.org
6012S:	Maintained
6013B:	https://bugzilla.kernel.org
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6015F:	Documentation/admin-guide/pm/cpuidle.rst
6016F:	Documentation/driver-api/pm/cpuidle.rst
6017F:	drivers/cpuidle/
6018F:	include/linux/cpuidle.h
6019
6020CPU POWER MONITORING SUBSYSTEM
6021M:	Thomas Renninger <trenn@suse.com>
6022M:	Shuah Khan <shuah@kernel.org>
6023M:	Shuah Khan <skhan@linuxfoundation.org>
6024M:	John B. Wyatt IV <jwyatt@redhat.com>
6025M:	John B. Wyatt IV <sageofredondo@gmail.com>
6026M:	John Kacur <jkacur@redhat.com>
6027L:	linux-pm@vger.kernel.org
6028S:	Maintained
6029F:	tools/power/cpupower/
6030
6031CPUID/MSR DRIVER
6032M:	"H. Peter Anvin" <hpa@zytor.com>
6033S:	Maintained
6034F:	arch/x86/kernel/cpuid.c
6035F:	arch/x86/kernel/msr.c
6036
6037CPUIDLE DRIVER - ARM BIG LITTLE
6038M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6040L:	linux-pm@vger.kernel.org
6041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6044F:	drivers/cpuidle/cpuidle-big_little.c
6045
6046CPUIDLE DRIVER - ARM EXYNOS
6047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6048M:	Kukjin Kim <kgene@kernel.org>
6049R:	Krzysztof Kozlowski <krzk@kernel.org>
6050L:	linux-pm@vger.kernel.org
6051L:	linux-samsung-soc@vger.kernel.org
6052S:	Maintained
6053F:	arch/arm/mach-exynos/pm.c
6054F:	drivers/cpuidle/cpuidle-exynos.c
6055F:	include/linux/platform_data/cpuidle-exynos.h
6056
6057CPUIDLE DRIVER - ARM PSCI
6058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6059M:	Sudeep Holla <sudeep.holla@arm.com>
6060L:	linux-pm@vger.kernel.org
6061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6062S:	Supported
6063F:	drivers/cpuidle/cpuidle-psci.c
6064
6065CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6066M:	Ulf Hansson <ulf.hansson@linaro.org>
6067L:	linux-pm@vger.kernel.org
6068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6069S:	Supported
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6071F:	drivers/cpuidle/cpuidle-psci-domain.c
6072F:	drivers/cpuidle/cpuidle-psci.h
6073
6074CPUIDLE DRIVER - DT IDLE PM DOMAIN
6075M:	Ulf Hansson <ulf.hansson@linaro.org>
6076L:	linux-pm@vger.kernel.org
6077S:	Supported
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6079F:	drivers/cpuidle/dt_idle_genpd.c
6080F:	drivers/cpuidle/dt_idle_genpd.h
6081
6082CPUIDLE DRIVER - RISC-V SBI
6083M:	Anup Patel <anup@brainfault.org>
6084L:	linux-pm@vger.kernel.org
6085L:	linux-riscv@lists.infradead.org
6086S:	Maintained
6087F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6088
6089CRAMFS FILESYSTEM
6090M:	Nicolas Pitre <nico@fluxnic.net>
6091S:	Maintained
6092F:	Documentation/filesystems/cramfs.rst
6093F:	fs/cramfs/
6094
6095CREATIVE SB0540
6096M:	Bastien Nocera <hadess@hadess.net>
6097L:	linux-input@vger.kernel.org
6098S:	Maintained
6099F:	drivers/hid/hid-creative-sb0540.c
6100
6101INTEL CRPS COMMON REDUNDANT PSU DRIVER
6102M:	Ninad Palsule <ninad@linux.ibm.com>
6103L:	linux-hwmon@vger.kernel.org
6104S:	Maintained
6105F:	Documentation/hwmon/crps.rst
6106F:	drivers/hwmon/pmbus/crps.c
6107
6108CRYPTO API
6109M:	Herbert Xu <herbert@gondor.apana.org.au>
6110M:	"David S. Miller" <davem@davemloft.net>
6111L:	linux-crypto@vger.kernel.org
6112S:	Maintained
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6115F:	Documentation/crypto/
6116F:	Documentation/devicetree/bindings/crypto/
6117F:	arch/*/crypto/
6118F:	crypto/
6119F:	drivers/crypto/
6120F:	include/crypto/
6121F:	include/linux/crypto*
6122F:	lib/crypto/
6123
6124CRYPTO SPEED TEST COMPARE
6125M:	Wang Jinchao <wangjinchao@xfusion.com>
6126L:	linux-crypto@vger.kernel.org
6127S:	Maintained
6128F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6129
6130CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6131M:	Neil Horman <nhorman@tuxdriver.com>
6132L:	linux-crypto@vger.kernel.org
6133S:	Maintained
6134F:	crypto/ansi_cprng.c
6135F:	crypto/rng.c
6136
6137CS3308 MEDIA DRIVER
6138M:	Hans Verkuil <hverkuil@xs4all.nl>
6139L:	linux-media@vger.kernel.org
6140S:	Odd Fixes
6141W:	http://linuxtv.org
6142T:	git git://linuxtv.org/media.git
6143F:	drivers/media/i2c/cs3308.c
6144
6145CS5535 Audio ALSA driver
6146M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6147S:	Maintained
6148F:	sound/pci/cs5535audio/
6149
6150CTU CAN FD DRIVER
6151M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6152M:	Ondrej Ille <ondrej.ille@gmail.com>
6153L:	linux-can@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6156F:	drivers/net/can/ctucanfd/
6157
6158CVE ASSIGNMENT CONTACT
6159M:	CVE Assignment Team <cve@kernel.org>
6160S:	Maintained
6161F:	Documentation/process/cve.rst
6162
6163CW1200 WLAN driver
6164S:	Orphan
6165F:	drivers/net/wireless/st/cw1200/
6166F:	include/linux/platform_data/net-cw1200.h
6167
6168CX18 VIDEO4LINUX DRIVER
6169M:	Andy Walls <awalls@md.metrocast.net>
6170L:	linux-media@vger.kernel.org
6171S:	Maintained
6172W:	https://linuxtv.org
6173T:	git git://linuxtv.org/media.git
6174F:	drivers/media/pci/cx18/
6175F:	include/uapi/linux/ivtv*
6176
6177CX2341X MPEG ENCODER HELPER MODULE
6178M:	Hans Verkuil <hverkuil@xs4all.nl>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182T:	git git://linuxtv.org/media.git
6183F:	drivers/media/common/cx2341x*
6184F:	include/media/drv-intf/cx2341x.h
6185
6186CX24120 MEDIA DRIVER
6187M:	Jemma Denson <jdenson@gmail.com>
6188M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6189L:	linux-media@vger.kernel.org
6190S:	Maintained
6191W:	https://linuxtv.org
6192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6193F:	drivers/media/dvb-frontends/cx24120*
6194
6195CX88 VIDEO4LINUX DRIVER
6196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6197L:	linux-media@vger.kernel.org
6198S:	Odd fixes
6199W:	https://linuxtv.org
6200T:	git git://linuxtv.org/media.git
6201F:	Documentation/driver-api/media/drivers/cx88*
6202F:	drivers/media/pci/cx88/
6203
6204CXD2820R MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/dvb-frontends/cxd2820r*
6210
6211CXGB3 ETHERNET DRIVER (CXGB3)
6212M:	Potnuri Bharat Teja <bharat@chelsio.com>
6213L:	netdev@vger.kernel.org
6214S:	Maintained
6215W:	http://www.chelsio.com
6216F:	drivers/net/ethernet/chelsio/cxgb3/
6217
6218CXGB3 ISCSI DRIVER (CXGB3I)
6219M:	Varun Prakash <varun@chelsio.com>
6220L:	linux-scsi@vger.kernel.org
6221S:	Supported
6222W:	http://www.chelsio.com
6223F:	drivers/scsi/cxgbi/cxgb3i
6224
6225CXGB4 CRYPTO DRIVER (chcr)
6226M:	Ayush Sawal <ayush.sawal@chelsio.com>
6227L:	linux-crypto@vger.kernel.org
6228S:	Supported
6229W:	http://www.chelsio.com
6230F:	drivers/crypto/chelsio
6231
6232CXGB4 ETHERNET DRIVER (CXGB4)
6233M:	Potnuri Bharat Teja <bharat@chelsio.com>
6234L:	netdev@vger.kernel.org
6235S:	Maintained
6236W:	http://www.chelsio.com
6237F:	drivers/net/ethernet/chelsio/cxgb4/
6238
6239CXGB4 INLINE CRYPTO DRIVER
6240M:	Ayush Sawal <ayush.sawal@chelsio.com>
6241L:	netdev@vger.kernel.org
6242S:	Maintained
6243W:	http://www.chelsio.com
6244F:	drivers/net/ethernet/chelsio/inline_crypto/
6245
6246CXGB4 ISCSI DRIVER (CXGB4I)
6247M:	Varun Prakash <varun@chelsio.com>
6248L:	linux-scsi@vger.kernel.org
6249S:	Supported
6250W:	http://www.chelsio.com
6251F:	drivers/scsi/cxgbi/cxgb4i
6252
6253CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6254M:	Potnuri Bharat Teja <bharat@chelsio.com>
6255L:	linux-rdma@vger.kernel.org
6256S:	Supported
6257W:	http://www.openfabrics.org
6258F:	drivers/infiniband/hw/cxgb4/
6259F:	include/uapi/rdma/cxgb4-abi.h
6260
6261CXGB4VF ETHERNET DRIVER (CXGB4VF)
6262M:	Potnuri Bharat Teja <bharat@chelsio.com>
6263L:	netdev@vger.kernel.org
6264S:	Maintained
6265W:	http://www.chelsio.com
6266F:	drivers/net/ethernet/chelsio/cxgb4vf/
6267
6268CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6269M:	Frederic Barrat <fbarrat@linux.ibm.com>
6270M:	Andrew Donnellan <ajd@linux.ibm.com>
6271L:	linuxppc-dev@lists.ozlabs.org
6272S:	Obsolete
6273F:	Documentation/ABI/obsolete/sysfs-class-cxl
6274F:	Documentation/arch/powerpc/cxl.rst
6275F:	arch/powerpc/platforms/powernv/pci-cxl.c
6276F:	drivers/misc/cxl/
6277F:	include/misc/cxl*
6278F:	include/uapi/misc/cxl.h
6279
6280CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6281M:	Manoj N. Kumar <manoj@linux.ibm.com>
6282M:	Uma Krishnan <ukrishn@linux.ibm.com>
6283L:	linux-scsi@vger.kernel.org
6284S:	Obsolete
6285F:	Documentation/arch/powerpc/cxlflash.rst
6286F:	drivers/scsi/cxlflash/
6287F:	include/uapi/scsi/cxlflash_ioctl.h
6288
6289CYBERPRO FB DRIVER
6290M:	Russell King <linux@armlinux.org.uk>
6291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6292S:	Maintained
6293W:	http://www.armlinux.org.uk/
6294F:	drivers/video/fbdev/cyber2000fb.*
6295
6296CYCLADES PC300 DRIVER
6297S:	Orphan
6298F:	drivers/net/wan/pc300*
6299
6300CYPRESS CY8C95X0 PINCTRL DRIVER
6301M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6302L:	linux-gpio@vger.kernel.org
6303S:	Maintained
6304F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6305
6306CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6307M:	Linus Walleij <linus.walleij@linaro.org>
6308L:	linux-input@vger.kernel.org
6309S:	Maintained
6310F:	drivers/input/touchscreen/cy8ctma140.c
6311
6312CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6313M:	Yassine Oudjana <y.oudjana@protonmail.com>
6314L:	linux-input@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6317F:	drivers/input/keyboard/cypress-sf.c
6318
6319CYPRESS_FIRMWARE MEDIA DRIVER
6320L:	linux-media@vger.kernel.org
6321S:	Orphan
6322W:	https://linuxtv.org
6323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6324F:	drivers/media/common/cypress_firmware*
6325
6326CYTTSP TOUCHSCREEN DRIVER
6327M:	Linus Walleij <linus.walleij@linaro.org>
6328L:	linux-input@vger.kernel.org
6329S:	Maintained
6330F:	drivers/input/touchscreen/cyttsp*
6331
6332D-LINK DIR-685 TOUCHKEYS DRIVER
6333M:	Linus Walleij <linus.walleij@linaro.org>
6334L:	linux-input@vger.kernel.org
6335S:	Supported
6336F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6337
6338DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6339M:	Joshua Kinard <kumba@gentoo.org>
6340S:	Maintained
6341F:	drivers/rtc/rtc-ds1685.c
6342F:	include/linux/rtc/ds1685.h
6343
6344DAMA SLAVE for AX.25
6345M:	Joerg Reuter <jreuter@yaina.de>
6346L:	linux-hams@vger.kernel.org
6347S:	Maintained
6348W:	http://yaina.de/jreuter/
6349W:	http://www.qsl.net/dl1bke/
6350F:	net/ax25/af_ax25.c
6351F:	net/ax25/ax25_dev.c
6352F:	net/ax25/ax25_ds_*
6353F:	net/ax25/ax25_in.c
6354F:	net/ax25/ax25_out.c
6355F:	net/ax25/ax25_timer.c
6356F:	net/ax25/sysctl_net_ax25.c
6357
6358DATA ACCESS MONITOR
6359M:	SeongJae Park <sj@kernel.org>
6360L:	damon@lists.linux.dev
6361L:	linux-mm@kvack.org
6362S:	Maintained
6363W:	https://damonitor.github.io
6364P:	Documentation/mm/damon/maintainer-profile.rst
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6366T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6368F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6369F:	Documentation/admin-guide/mm/damon/
6370F:	Documentation/mm/damon/
6371F:	include/linux/damon.h
6372F:	include/trace/events/damon.h
6373F:	mm/damon/
6374F:	tools/testing/selftests/damon/
6375
6376DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6377L:	netdev@vger.kernel.org
6378S:	Orphan
6379F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6380F:	drivers/net/ethernet/dec/tulip/dmfe.c
6381
6382DC390/AM53C974 SCSI driver
6383M:	Hannes Reinecke <hare@suse.com>
6384L:	linux-scsi@vger.kernel.org
6385S:	Maintained
6386F:	drivers/scsi/am53c974.c
6387
6388DC395x SCSI driver
6389M:	Oliver Neukum <oliver@neukum.org>
6390M:	Ali Akcaagac <aliakc@web.de>
6391M:	Jamie Lenehan <lenehan@twibble.org>
6392S:	Maintained
6393F:	Documentation/scsi/dc395x.rst
6394F:	drivers/scsi/dc395x.*
6395
6396DCCP PROTOCOL
6397L:	dccp@vger.kernel.org
6398S:	Orphan
6399W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6400F:	include/linux/dccp.h
6401F:	include/linux/tfrc.h
6402F:	include/uapi/linux/dccp.h
6403F:	net/dccp/
6404
6405DEBUGOBJECTS:
6406M:	Thomas Gleixner <tglx@linutronix.de>
6407L:	linux-kernel@vger.kernel.org
6408S:	Maintained
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6410F:	include/linux/debugobjects.h
6411F:	lib/debugobjects.c
6412
6413DECSTATION PLATFORM SUPPORT
6414M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6415L:	linux-mips@vger.kernel.org
6416S:	Maintained
6417F:	arch/mips/dec/
6418F:	arch/mips/include/asm/dec/
6419F:	arch/mips/include/asm/mach-dec/
6420
6421DEFXX FDDI NETWORK DRIVER
6422M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6423S:	Maintained
6424F:	drivers/net/fddi/defxx.*
6425
6426DEFZA FDDI NETWORK DRIVER
6427M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6428S:	Maintained
6429F:	drivers/net/fddi/defza.*
6430
6431DEINTERLACE DRIVERS FOR ALLWINNER H3
6432M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6433L:	linux-media@vger.kernel.org
6434S:	Maintained
6435T:	git git://linuxtv.org/media.git
6436F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6437F:	drivers/media/platform/sunxi/sun8i-di/
6438
6439DELL LAPTOP DRIVER
6440M:	Matthew Garrett <mjg59@srcf.ucam.org>
6441M:	Pali Rohár <pali@kernel.org>
6442L:	platform-driver-x86@vger.kernel.org
6443S:	Maintained
6444F:	drivers/platform/x86/dell/dell-laptop.c
6445
6446DELL LAPTOP FREEFALL DRIVER
6447M:	Pali Rohár <pali@kernel.org>
6448S:	Maintained
6449F:	drivers/platform/x86/dell/dell-smo8800.c
6450
6451DELL LAPTOP RBTN DRIVER
6452M:	Pali Rohár <pali@kernel.org>
6453S:	Maintained
6454F:	drivers/platform/x86/dell/dell-rbtn.*
6455
6456DELL LAPTOP SMM DRIVER
6457M:	Pali Rohár <pali@kernel.org>
6458S:	Maintained
6459F:	Documentation/ABI/obsolete/procfs-i8k
6460F:	drivers/hwmon/dell-smm-hwmon.c
6461F:	include/uapi/linux/i8k.h
6462
6463DELL PC DRIVER
6464M:	Lyndon Sanche <lsanche@lyndeno.ca>
6465L:	platform-driver-x86@vger.kernel.org
6466S:	Maintained
6467F:	drivers/platform/x86/dell/dell-pc.c
6468
6469DELL REMOTE BIOS UPDATE DRIVER
6470M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6471L:	platform-driver-x86@vger.kernel.org
6472S:	Maintained
6473F:	drivers/platform/x86/dell/dell_rbu.c
6474
6475DELL SMBIOS DRIVER
6476M:	Pali Rohár <pali@kernel.org>
6477L:	Dell.Client.Kernel@dell.com
6478L:	platform-driver-x86@vger.kernel.org
6479S:	Maintained
6480F:	drivers/platform/x86/dell/dell-smbios.*
6481
6482DELL SMBIOS SMM DRIVER
6483L:	Dell.Client.Kernel@dell.com
6484L:	platform-driver-x86@vger.kernel.org
6485S:	Maintained
6486F:	drivers/platform/x86/dell/dell-smbios-smm.c
6487
6488DELL SMBIOS WMI DRIVER
6489L:	Dell.Client.Kernel@dell.com
6490L:	platform-driver-x86@vger.kernel.org
6491S:	Maintained
6492F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6493F:	tools/wmi/dell-smbios-example.c
6494
6495DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6496M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6497L:	platform-driver-x86@vger.kernel.org
6498S:	Maintained
6499F:	Documentation/userspace-api/dcdbas.rst
6500F:	drivers/platform/x86/dell/dcdbas.*
6501
6502DELL WMI DDV DRIVER
6503M:	Armin Wolf <W_Armin@gmx.de>
6504S:	Maintained
6505F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6506F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6507F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6508F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6509
6510DELL WMI DESCRIPTOR DRIVER
6511L:	Dell.Client.Kernel@dell.com
6512S:	Maintained
6513F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6514
6515DELL WMI HARDWARE PRIVACY SUPPORT
6516L:	Dell.Client.Kernel@dell.com
6517L:	platform-driver-x86@vger.kernel.org
6518S:	Maintained
6519F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6520
6521DELL WMI NOTIFICATIONS DRIVER
6522M:	Matthew Garrett <mjg59@srcf.ucam.org>
6523M:	Pali Rohár <pali@kernel.org>
6524S:	Maintained
6525F:	drivers/platform/x86/dell/dell-wmi-base.c
6526
6527DELL WMI SYSMAN DRIVER
6528M:	Prasanth Ksr <prasanth.ksr@dell.com>
6529L:	Dell.Client.Kernel@dell.com
6530L:	platform-driver-x86@vger.kernel.org
6531S:	Maintained
6532F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6533F:	drivers/platform/x86/dell/dell-wmi-sysman/
6534
6535DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6536M:	Zev Weiss <zev@bewilderbeest.net>
6537L:	linux-hwmon@vger.kernel.org
6538S:	Maintained
6539F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6540
6541DELTA DPS920AB PSU DRIVER
6542M:	Robert Marko <robert.marko@sartura.hr>
6543L:	linux-hwmon@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/hwmon/dps920ab.rst
6546F:	drivers/hwmon/pmbus/dps920ab.c
6547
6548DELTA NETWORKS TN48M CPLD DRIVERS
6549M:	Robert Marko <robert.marko@sartura.hr>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6552F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6553F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6554F:	drivers/gpio/gpio-tn48m.c
6555F:	include/dt-bindings/reset/delta,tn48m-reset.h
6556
6557DELTA ST MEDIA DRIVER
6558M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6559L:	linux-media@vger.kernel.org
6560S:	Supported
6561W:	https://linuxtv.org
6562T:	git git://linuxtv.org/media.git
6563F:	drivers/media/platform/st/sti/delta
6564
6565DENALI NAND DRIVER
6566L:	linux-mtd@lists.infradead.org
6567S:	Orphan
6568F:	drivers/mtd/nand/raw/denali*
6569
6570DESIGNWARE EDMA CORE IP DRIVER
6571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6572L:	dmaengine@vger.kernel.org
6573S:	Maintained
6574F:	drivers/dma/dw-edma/
6575F:	include/linux/dma/edma.h
6576
6577DESIGNWARE USB2 DRD IP DRIVER
6578M:	Minas Harutyunyan <hminas@synopsys.com>
6579L:	linux-usb@vger.kernel.org
6580S:	Maintained
6581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6582F:	drivers/usb/dwc2/
6583
6584DESIGNWARE USB3 DRD IP DRIVER
6585M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6586L:	linux-usb@vger.kernel.org
6587S:	Maintained
6588F:	drivers/usb/dwc3/
6589
6590DESIGNWARE XDATA IP DRIVER
6591L:	linux-pci@vger.kernel.org
6592S:	Orphan
6593F:	Documentation/misc-devices/dw-xdata-pcie.rst
6594F:	drivers/misc/dw-xdata-pcie.c
6595
6596DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6597M:	Andreas Klinger <ak@it-klinger.de>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6601F:	drivers/iio/proximity/srf*.c
6602
6603DEVICE COREDUMP (DEV_COREDUMP)
6604M:	Johannes Berg <johannes@sipsolutions.net>
6605L:	linux-kernel@vger.kernel.org
6606S:	Maintained
6607F:	drivers/base/devcoredump.c
6608F:	include/linux/devcoredump.h
6609
6610DEVICE DEPENDENCY HELPER SCRIPT
6611M:	Saravana Kannan <saravanak@google.com>
6612L:	linux-kernel@vger.kernel.org
6613S:	Maintained
6614F:	scripts/dev-needs.sh
6615
6616DEVICE DIRECT ACCESS (DAX)
6617M:	Dan Williams <dan.j.williams@intel.com>
6618M:	Vishal Verma <vishal.l.verma@intel.com>
6619M:	Dave Jiang <dave.jiang@intel.com>
6620L:	nvdimm@lists.linux.dev
6621L:	linux-cxl@vger.kernel.org
6622S:	Supported
6623F:	drivers/dax/
6624
6625DEVICE FREQUENCY (DEVFREQ)
6626M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6627M:	Kyungmin Park <kyungmin.park@samsung.com>
6628M:	Chanwoo Choi <cw00.choi@samsung.com>
6629L:	linux-pm@vger.kernel.org
6630S:	Maintained
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6632F:	Documentation/devicetree/bindings/devfreq/
6633F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6634F:	drivers/devfreq/
6635F:	include/linux/devfreq.h
6636F:	include/trace/events/devfreq.h
6637
6638DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6639M:	Chanwoo Choi <cw00.choi@samsung.com>
6640L:	linux-pm@vger.kernel.org
6641S:	Supported
6642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6643F:	Documentation/devicetree/bindings/devfreq/event/
6644F:	drivers/devfreq/devfreq-event.c
6645F:	drivers/devfreq/event/
6646F:	include/dt-bindings/pmu/exynos_ppmu.h
6647F:	include/linux/devfreq-event.h
6648
6649DEVICE RESOURCE MANAGEMENT HELPERS
6650M:	Hans de Goede <hdegoede@redhat.com>
6651R:	Matti Vaittinen <mazziesaccount@gmail.com>
6652S:	Maintained
6653F:	include/linux/devm-helpers.h
6654
6655DEVICE-MAPPER  (LVM)
6656M:	Alasdair Kergon <agk@redhat.com>
6657M:	Mike Snitzer <snitzer@kernel.org>
6658M:	Mikulas Patocka <mpatocka@redhat.com>
6659L:	dm-devel@lists.linux.dev
6660S:	Maintained
6661Q:	http://patchwork.kernel.org/project/dm-devel/list/
6662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6663F:	Documentation/admin-guide/device-mapper/
6664F:	drivers/md/Kconfig
6665F:	drivers/md/Makefile
6666F:	drivers/md/dm*
6667F:	drivers/md/persistent-data/
6668F:	include/linux/device-mapper.h
6669F:	include/linux/dm-*.h
6670F:	include/uapi/linux/dm-*.h
6671
6672DEVICE-MAPPER VDO TARGET
6673M:	Matthew Sakai <msakai@redhat.com>
6674L:	dm-devel@lists.linux.dev
6675S:	Maintained
6676F:	Documentation/admin-guide/device-mapper/vdo*.rst
6677F:	drivers/md/dm-vdo/
6678
6679DEVLINK
6680M:	Jiri Pirko <jiri@resnulli.us>
6681L:	netdev@vger.kernel.org
6682S:	Supported
6683F:	Documentation/networking/devlink
6684F:	include/net/devlink.h
6685F:	include/uapi/linux/devlink.h
6686F:	net/devlink/
6687
6688DFROBOT SD2405AL RTC DRIVER
6689M:	Tóth János <gomba007@gmail.com>
6690L:	linux-rtc@vger.kernel.org
6691S:	Maintained
6692F:	drivers/rtc/rtc-sd2405al.c
6693
6694DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6695M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6696L:	kernel@dh-electronics.com
6697S:	Maintained
6698F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6699F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6700
6701DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6702M:	Marek Vasut <marex@denx.de>
6703L:	kernel@dh-electronics.com
6704S:	Maintained
6705F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6706F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6707
6708DIALOG SEMICONDUCTOR DRIVERS
6709M:	Support Opensource <support.opensource@diasemi.com>
6710S:	Supported
6711W:	http://www.dialog-semiconductor.com/products
6712F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6713F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6714F:	Documentation/devicetree/bindings/mfd/da90*.txt
6715F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6716F:	Documentation/devicetree/bindings/regulator/da92*.txt
6717F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6718F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6719F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6720F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6721F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6722F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6723F:	Documentation/hwmon/da90??.rst
6724F:	drivers/gpio/gpio-da90??.c
6725F:	drivers/hwmon/da90??-hwmon.c
6726F:	drivers/iio/adc/da91??-*.c
6727F:	drivers/input/misc/da72??.[ch]
6728F:	drivers/input/misc/da90??_onkey.c
6729F:	drivers/input/touchscreen/da9052_tsi.c
6730F:	drivers/leds/leds-da90??.c
6731F:	drivers/mfd/da903x.c
6732F:	drivers/mfd/da90??-*.c
6733F:	drivers/mfd/da91??-*.c
6734F:	drivers/pinctrl/pinctrl-da90??.c
6735F:	drivers/power/supply/da9052-battery.c
6736F:	drivers/power/supply/da91??-*.c
6737F:	drivers/regulator/da9???-regulator.[ch]
6738F:	drivers/regulator/slg51000-regulator.[ch]
6739F:	drivers/rtc/rtc-da90??.c
6740F:	drivers/thermal/da90??-thermal.c
6741F:	drivers/video/backlight/da90??_bl.c
6742F:	drivers/watchdog/da90??_wdt.c
6743F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6744F:	include/linux/mfd/da903x.h
6745F:	include/linux/mfd/da9052/
6746F:	include/linux/mfd/da9055/
6747F:	include/linux/mfd/da9062/
6748F:	include/linux/mfd/da9063/
6749F:	include/linux/mfd/da9150/
6750F:	include/linux/regulator/da9211.h
6751F:	include/sound/da[79]*.h
6752F:	sound/soc/codecs/da[79]*.[ch]
6753
6754DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6755M:	William Breathitt Gray <wbg@kernel.org>
6756L:	linux-gpio@vger.kernel.org
6757S:	Maintained
6758F:	drivers/gpio/gpio-gpio-mm.c
6759
6760DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6761M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6762L:	linux-media@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/admin-guide/media/mgb4.rst
6765F:	drivers/media/pci/mgb4/
6766
6767DIOLAN U2C-12 I2C DRIVER
6768M:	Guenter Roeck <linux@roeck-us.net>
6769L:	linux-i2c@vger.kernel.org
6770S:	Maintained
6771F:	drivers/i2c/busses/i2c-diolan-u2c.c
6772
6773DIRECTORY NOTIFICATION (DNOTIFY)
6774M:	Jan Kara <jack@suse.cz>
6775R:	Amir Goldstein <amir73il@gmail.com>
6776L:	linux-fsdevel@vger.kernel.org
6777S:	Maintained
6778F:	Documentation/filesystems/dnotify.rst
6779F:	fs/notify/dnotify/
6780F:	include/linux/dnotify.h
6781
6782DISK GEOMETRY AND PARTITION HANDLING
6783M:	Andries Brouwer <aeb@cwi.nl>
6784S:	Maintained
6785W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6786W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6787W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6788
6789DISKQUOTA
6790M:	Jan Kara <jack@suse.com>
6791S:	Maintained
6792F:	Documentation/filesystems/quota.rst
6793F:	fs/quota/
6794F:	include/linux/quota*.h
6795F:	include/uapi/linux/quota*.h
6796
6797DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6798M:	Bernie Thompson <bernie@plugable.com>
6799L:	linux-fbdev@vger.kernel.org
6800S:	Maintained
6801W:	http://plugable.com/category/projects/udlfb/
6802F:	Documentation/fb/udlfb.rst
6803F:	drivers/video/fbdev/udlfb.c
6804F:	include/video/udlfb.h
6805
6806DISTRIBUTED LOCK MANAGER (DLM)
6807M:	Alexander Aring <aahringo@redhat.com>
6808M:	David Teigland <teigland@redhat.com>
6809L:	gfs2@lists.linux.dev
6810S:	Supported
6811W:	https://pagure.io/dlm
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6813F:	fs/dlm/
6814
6815DMA BUFFER SHARING FRAMEWORK
6816M:	Sumit Semwal <sumit.semwal@linaro.org>
6817M:	Christian König <christian.koenig@amd.com>
6818L:	linux-media@vger.kernel.org
6819L:	dri-devel@lists.freedesktop.org
6820L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6821S:	Maintained
6822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6823F:	Documentation/driver-api/dma-buf.rst
6824F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6825F:	drivers/dma-buf/
6826F:	include/linux/*fence.h
6827F:	include/linux/dma-buf.h
6828F:	include/linux/dma-resv.h
6829K:	\bdma_(?:buf|fence|resv)\b
6830
6831DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6832M:	Vinod Koul <vkoul@kernel.org>
6833L:	dmaengine@vger.kernel.org
6834S:	Maintained
6835Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6837F:	Documentation/devicetree/bindings/dma/
6838F:	Documentation/driver-api/dmaengine/
6839F:	drivers/dma/
6840F:	include/dt-bindings/dma/
6841F:	include/linux/dma/
6842F:	include/linux/dmaengine.h
6843F:	include/linux/of_dma.h
6844
6845DMA MAPPING BENCHMARK
6846M:	Xiang Chen <chenxiang66@hisilicon.com>
6847L:	iommu@lists.linux.dev
6848F:	kernel/dma/map_benchmark.c
6849F:	tools/testing/selftests/dma/
6850
6851DMA MAPPING HELPERS
6852M:	Christoph Hellwig <hch@lst.de>
6853M:	Marek Szyprowski <m.szyprowski@samsung.com>
6854R:	Robin Murphy <robin.murphy@arm.com>
6855L:	iommu@lists.linux.dev
6856S:	Supported
6857W:	http://git.infradead.org/users/hch/dma-mapping.git
6858T:	git git://git.infradead.org/users/hch/dma-mapping.git
6859F:	include/asm-generic/dma-mapping.h
6860F:	include/linux/dma-direct.h
6861F:	include/linux/dma-map-ops.h
6862F:	include/linux/dma-mapping.h
6863F:	include/linux/swiotlb.h
6864F:	kernel/dma/
6865
6866DMA-BUF HEAPS FRAMEWORK
6867M:	Sumit Semwal <sumit.semwal@linaro.org>
6868R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6869R:	Brian Starkey <Brian.Starkey@arm.com>
6870R:	John Stultz <jstultz@google.com>
6871R:	T.J. Mercier <tjmercier@google.com>
6872L:	linux-media@vger.kernel.org
6873L:	dri-devel@lists.freedesktop.org
6874L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6875S:	Maintained
6876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6877F:	drivers/dma-buf/dma-heap.c
6878F:	drivers/dma-buf/heaps/*
6879F:	include/linux/dma-heap.h
6880F:	include/uapi/linux/dma-heap.h
6881F:	tools/testing/selftests/dmabuf-heaps/
6882
6883DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6884M:	Lukasz Luba <lukasz.luba@arm.com>
6885L:	linux-pm@vger.kernel.org
6886L:	linux-samsung-soc@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6889F:	drivers/memory/samsung/exynos5422-dmc.c
6890
6891DME1737 HARDWARE MONITOR DRIVER
6892M:	Juerg Haefliger <juergh@proton.me>
6893L:	linux-hwmon@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/hwmon/dme1737.rst
6896F:	drivers/hwmon/dme1737.c
6897
6898DMI/SMBIOS SUPPORT
6899M:	Jean Delvare <jdelvare@suse.com>
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6902F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6903F:	drivers/firmware/dmi-id.c
6904F:	drivers/firmware/dmi_scan.c
6905F:	include/linux/dmi.h
6906
6907DOCUMENTATION
6908M:	Jonathan Corbet <corbet@lwn.net>
6909L:	linux-doc@vger.kernel.org
6910S:	Maintained
6911P:	Documentation/doc-guide/maintainer-profile.rst
6912T:	git git://git.lwn.net/linux.git docs-next
6913F:	Documentation/
6914F:	scripts/check-variable-fonts.sh
6915F:	scripts/documentation-file-ref-check
6916F:	scripts/kernel-doc
6917F:	scripts/sphinx-pre-install
6918X:	Documentation/ABI/
6919X:	Documentation/admin-guide/media/
6920X:	Documentation/devicetree/
6921X:	Documentation/driver-api/media/
6922X:	Documentation/firmware-guide/acpi/
6923X:	Documentation/i2c/
6924X:	Documentation/netlink/
6925X:	Documentation/power/
6926X:	Documentation/spi/
6927X:	Documentation/userspace-api/media/
6928
6929DOCUMENTATION PROCESS
6930M:	Jonathan Corbet <corbet@lwn.net>
6931L:	workflows@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/dev-tools/
6934F:	Documentation/maintainer/
6935F:	Documentation/process/
6936
6937DOCUMENTATION REPORTING ISSUES
6938M:	Thorsten Leemhuis <linux@leemhuis.info>
6939L:	linux-doc@vger.kernel.org
6940S:	Maintained
6941F:	Documentation/admin-guide/bug-bisect.rst
6942F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6943F:	Documentation/admin-guide/reporting-issues.rst
6944F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6945
6946DOCUMENTATION SCRIPTS
6947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6948L:	linux-doc@vger.kernel.org
6949S:	Maintained
6950F:	Documentation/sphinx/parse-headers.pl
6951F:	scripts/documentation-file-ref-check
6952F:	scripts/sphinx-pre-install
6953
6954DOCUMENTATION/ITALIAN
6955M:	Federico Vaga <federico.vaga@vaga.pv.it>
6956L:	linux-doc@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/translations/it_IT
6959
6960DOCUMENTATION/JAPANESE
6961R:	Akira Yokosawa <akiyks@gmail.com>
6962L:	linux-doc@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/translations/ja_JP
6965
6966DONGWOON DW9714 LENS VOICE COIL DRIVER
6967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970T:	git git://linuxtv.org/media.git
6971F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6972F:	drivers/media/i2c/dw9714.c
6973
6974DONGWOON DW9719 LENS VOICE COIL DRIVER
6975M:	Daniel Scally <djrscally@gmail.com>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978T:	git git://linuxtv.org/media.git
6979F:	drivers/media/i2c/dw9719.c
6980
6981DONGWOON DW9768 LENS VOICE COIL DRIVER
6982L:	linux-media@vger.kernel.org
6983S:	Orphan
6984T:	git git://linuxtv.org/media.git
6985F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6986F:	drivers/media/i2c/dw9768.c
6987
6988DONGWOON DW9807 LENS VOICE COIL DRIVER
6989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6990L:	linux-media@vger.kernel.org
6991S:	Maintained
6992T:	git git://linuxtv.org/media.git
6993F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6994F:	drivers/media/i2c/dw9807-vcm.c
6995
6996DOUBLETALK DRIVER
6997M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6998L:	blinux-list@redhat.com
6999S:	Maintained
7000F:	drivers/char/dtlk.c
7001F:	include/linux/dtlk.h
7002
7003DPAA2 DATAPATH I/O (DPIO) DRIVER
7004M:	Roy Pledge <Roy.Pledge@nxp.com>
7005L:	linux-kernel@vger.kernel.org
7006S:	Maintained
7007F:	drivers/soc/fsl/dpio
7008
7009DPAA2 ETHERNET DRIVER
7010M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7014F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7015F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7016F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7017F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7018F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7019F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7020F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7021F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7022F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7023
7024DPAA2 ETHERNET SWITCH DRIVER
7025M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7026L:	netdev@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7029F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7030F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7031
7032DPLL SUBSYSTEM
7033M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7034M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7035M:	Jiri Pirko <jiri@resnulli.us>
7036L:	netdev@vger.kernel.org
7037S:	Supported
7038F:	Documentation/driver-api/dpll.rst
7039F:	drivers/dpll/*
7040F:	include/linux/dpll.h
7041F:	include/uapi/linux/dpll.h
7042
7043DRBD DRIVER
7044M:	Philipp Reisner <philipp.reisner@linbit.com>
7045M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7046M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7047L:	drbd-dev@lists.linbit.com
7048S:	Supported
7049W:	http://www.drbd.org
7050T:	git git://git.linbit.com/linux-drbd.git
7051T:	git git://git.linbit.com/drbd-8.4.git
7052F:	Documentation/admin-guide/blockdev/
7053F:	drivers/block/drbd/
7054F:	include/linux/drbd*
7055F:	lib/lru_cache.c
7056
7057DRIVER COMPONENT FRAMEWORK
7058L:	dri-devel@lists.freedesktop.org
7059F:	drivers/base/component.c
7060F:	include/linux/component.h
7061
7062DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7064R:	"Rafael J. Wysocki" <rafael@kernel.org>
7065S:	Supported
7066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7067F:	Documentation/core-api/kobject.rst
7068F:	drivers/base/
7069F:	fs/debugfs/
7070F:	fs/sysfs/
7071F:	include/linux/debugfs.h
7072F:	include/linux/fwnode.h
7073F:	include/linux/kobj*
7074F:	include/linux/property.h
7075F:	lib/kobj*
7076F:	rust/kernel/device.rs
7077
7078DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7079M:	Nishanth Menon <nm@ti.com>
7080L:	linux-pm@vger.kernel.org
7081S:	Maintained
7082F:	drivers/soc/ti/smartreflex.c
7083F:	include/linux/power/smartreflex.h
7084
7085DRM ACCEL DRIVERS FOR INTEL VPU
7086M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7087M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Supported
7090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7091F:	drivers/accel/ivpu/
7092F:	include/uapi/drm/ivpu_accel.h
7093
7094DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7095M:	Oded Gabbay <ogabbay@kernel.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098C:	irc://irc.oftc.net/dri-devel
7099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7100F:	Documentation/accel/
7101F:	drivers/accel/
7102F:	include/drm/drm_accel.h
7103
7104DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7105M:	Maxime Ripard <mripard@kernel.org>
7106M:	Chen-Yu Tsai <wens@csie.org>
7107R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Supported
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	drivers/gpu/drm/sun4i/sun8i*
7112
7113DRM DRIVER FOR ARM PL111 CLCD
7114M:	Linus Walleij <linus.walleij@linaro.org>
7115S:	Maintained
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	drivers/gpu/drm/pl111/
7118
7119DRM DRIVER FOR ARM VERSATILE TFT PANELS
7120M:	Linus Walleij <linus.walleij@linaro.org>
7121S:	Maintained
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7124F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7125
7126DRM DRIVER FOR ASPEED BMC GFX
7127M:	Joel Stanley <joel@jms.id.au>
7128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7129S:	Supported
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7132F:	drivers/gpu/drm/aspeed/
7133
7134DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7135M:	Dave Airlie <airlied@redhat.com>
7136R:	Thomas Zimmermann <tzimmermann@suse.de>
7137R:	Jocelyn Falempe <jfalempe@redhat.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Supported
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	drivers/gpu/drm/ast/
7142
7143DRM DRIVER FOR BOCHS VIRTUAL GPU
7144M:	Gerd Hoffmann <kraxel@redhat.com>
7145L:	virtualization@lists.linux.dev
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/tiny/bochs.c
7149
7150DRM DRIVER FOR BOE HIMAX8279D PANELS
7151M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7152S:	Maintained
7153F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7154F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7155
7156DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7157M:	Jagan Teki <jagan@amarulasolutions.com>
7158S:	Maintained
7159F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7160F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7161
7162DRM DRIVER FOR EBBG FT8719 PANEL
7163M:	Joel Selvaraj <jo@jsfamily.in>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7167F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7168
7169DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7170M:	Linus Walleij <linus.walleij@linaro.org>
7171S:	Maintained
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	drivers/gpu/drm/tve200/
7174
7175DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7176M:	Icenowy Zheng <icenowy@aosc.io>
7177S:	Maintained
7178F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7179F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7180
7181DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7182M:	Jagan Teki <jagan@amarulasolutions.com>
7183S:	Maintained
7184F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7185F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7186
7187DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7188M:	Thomas Zimmermann <tzimmermann@suse.de>
7189M:	Javier Martinez Canillas <javierm@redhat.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/tiny/ofdrm.c
7194F:	drivers/gpu/drm/tiny/simpledrm.c
7195F:	drivers/video/aperture.c
7196F:	drivers/video/nomodeset.c
7197F:	include/linux/aperture.h
7198F:	include/video/nomodeset.h
7199
7200DRM DRIVER FOR GENERIC EDP PANELS
7201R:	Douglas Anderson <dianders@chromium.org>
7202F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7203F:	drivers/gpu/drm/panel/panel-edp.c
7204
7205DRM DRIVER FOR GENERIC USB DISPLAY
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/gud/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	drivers/gpu/drm/gud/
7211F:	include/drm/gud.h
7212
7213DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7214M:	Hans de Goede <hdegoede@redhat.com>
7215S:	Maintained
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	drivers/gpu/drm/tiny/gm12u320.c
7218
7219DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7220M:	Ondrej Jirman <megi@xff.cz>
7221M:	Javier Martinez Canillas <javierm@redhat.com>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7225F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7226
7227DRM DRIVER FOR HX8357D PANELS
7228S:	Orphan
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7231F:	drivers/gpu/drm/tiny/hx8357d.c
7232
7233DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7234M:	Deepak Rawat <drawat.floss@gmail.com>
7235L:	linux-hyperv@vger.kernel.org
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7239F:	drivers/gpu/drm/hyperv
7240
7241DRM DRIVER FOR ILITEK ILI9225 PANELS
7242M:	David Lechner <david@lechnology.com>
7243S:	Maintained
7244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7245F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7246F:	drivers/gpu/drm/tiny/ili9225.c
7247
7248DRM DRIVER FOR ILITEK ILI9486 PANELS
7249M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7253F:	drivers/gpu/drm/tiny/ili9486.c
7254
7255DRM DRIVER FOR ILITEK ILI9805 PANELS
7256M:	Michael Trimarchi <michael@amarulasolutions.com>
7257S:	Maintained
7258F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7259F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7260
7261DRM DRIVER FOR ILITEK ILI9806E PANELS
7262M:	Michael Walle <mwalle@kernel.org>
7263S:	Maintained
7264F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7265
7266DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7267M:	Jagan Teki <jagan@edgeble.ai>
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7270F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7271
7272DRM DRIVER FOR LG SW43408 PANELS
7273M:	Sumit Semwal <sumit.semwal@linaro.org>
7274M:	Caleb Connolly <caleb.connolly@linaro.org>
7275S:	Maintained
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7278F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7279
7280DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7281M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7282S:	Supported
7283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7284F:	drivers/gpu/drm/logicvc/
7285
7286DRM DRIVER FOR LVDS PANELS
7287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	Documentation/devicetree/bindings/display/lvds.yaml
7292F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7293F:	drivers/gpu/drm/panel/panel-lvds.c
7294
7295DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7296M:	Guido Günther <agx@sigxcpu.org>
7297R:	Purism Kernel Team <kernel@puri.sm>
7298S:	Maintained
7299F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7300F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7301
7302DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7303M:	Dave Airlie <airlied@redhat.com>
7304R:	Thomas Zimmermann <tzimmermann@suse.de>
7305R:	Jocelyn Falempe <jfalempe@redhat.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Supported
7308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7309F:	drivers/gpu/drm/mgag200/
7310
7311DRM DRIVER FOR MI0283QT
7312M:	Noralf Trønnes <noralf@tronnes.org>
7313S:	Maintained
7314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7315F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7316F:	drivers/gpu/drm/tiny/mi0283qt.c
7317
7318DRM DRIVER FOR MIPI DBI compatible panels
7319M:	Noralf Trønnes <noralf@tronnes.org>
7320S:	Maintained
7321W:	https://github.com/notro/panel-mipi-dbi/wiki
7322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7323F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7324F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7325
7326DRM DRIVER for Qualcomm Adreno GPUs
7327M:	Rob Clark <robdclark@gmail.com>
7328R:	Sean Paul <sean@poorly.run>
7329R:	Konrad Dybcio <konradybcio@kernel.org>
7330L:	linux-arm-msm@vger.kernel.org
7331L:	dri-devel@lists.freedesktop.org
7332L:	freedreno@lists.freedesktop.org
7333S:	Maintained
7334B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7335T:	git https://gitlab.freedesktop.org/drm/msm.git
7336F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7337F:	drivers/gpu/drm/msm/adreno/
7338F:	drivers/gpu/drm/msm/msm_gpu.*
7339F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7340F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7341F:	drivers/gpu/drm/msm/registers/adreno/
7342F:	include/uapi/drm/msm_drm.h
7343
7344DRM DRIVER for Qualcomm display hardware
7345M:	Rob Clark <robdclark@gmail.com>
7346M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7347M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7348R:	Sean Paul <sean@poorly.run>
7349R:	Marijn Suijten <marijn.suijten@somainline.org>
7350L:	linux-arm-msm@vger.kernel.org
7351L:	dri-devel@lists.freedesktop.org
7352L:	freedreno@lists.freedesktop.org
7353S:	Maintained
7354B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7355T:	git https://gitlab.freedesktop.org/drm/msm.git
7356F:	Documentation/devicetree/bindings/display/msm/
7357F:	drivers/gpu/drm/ci/xfails/msm*
7358F:	drivers/gpu/drm/msm/
7359F:	include/uapi/drm/msm_drm.h
7360
7361DRM DRIVER FOR NOVATEK NT35510 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7366F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7367
7368DRM DRIVER FOR NOVATEK NT35560 PANELS
7369M:	Linus Walleij <linus.walleij@linaro.org>
7370S:	Maintained
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7373F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7374
7375DRM DRIVER FOR NOVATEK NT36523 PANELS
7376M:	Jianhua Lu <lujianhua000@gmail.com>
7377S:	Maintained
7378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7379F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7380F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7381
7382DRM DRIVER FOR NOVATEK NT36672A PANELS
7383M:	Sumit Semwal <sumit.semwal@linaro.org>
7384S:	Maintained
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7387F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7388
7389DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7390M:	Karol Herbst <kherbst@redhat.com>
7391M:	Lyude Paul <lyude@redhat.com>
7392M:	Danilo Krummrich <dakr@kernel.org>
7393L:	dri-devel@lists.freedesktop.org
7394L:	nouveau@lists.freedesktop.org
7395S:	Supported
7396W:	https://nouveau.freedesktop.org/
7397Q:	https://patchwork.freedesktop.org/project/nouveau/
7398Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7399B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7400C:	irc://irc.oftc.net/nouveau
7401T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7402F:	drivers/gpu/drm/nouveau/
7403F:	include/uapi/drm/nouveau_drm.h
7404
7405DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7406M:	Stefan Mavrodiev <stefan@olimex.com>
7407S:	Maintained
7408F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7409F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7410
7411DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7412R:	Douglas Anderson <dianders@chromium.org>
7413F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7414F:	drivers/gpu/drm/bridge/parade-ps8640.c
7415
7416DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7417M:	Noralf Trønnes <noralf@tronnes.org>
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/devicetree/bindings/display/repaper.txt
7421F:	drivers/gpu/drm/tiny/repaper.c
7422
7423DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7424M:	Dave Airlie <airlied@redhat.com>
7425M:	Gerd Hoffmann <kraxel@redhat.com>
7426L:	virtualization@lists.linux.dev
7427S:	Obsolete
7428W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7431
7432DRM DRIVER FOR QXL VIRTUAL GPU
7433M:	Dave Airlie <airlied@redhat.com>
7434M:	Gerd Hoffmann <kraxel@redhat.com>
7435L:	virtualization@lists.linux.dev
7436L:	spice-devel@lists.freedesktop.org
7437S:	Maintained
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	drivers/gpu/drm/qxl/
7440F:	include/uapi/drm/qxl_drm.h
7441
7442DRM DRIVER FOR RAYDIUM RM67191 PANELS
7443M:	Robert Chiras <robert.chiras@nxp.com>
7444S:	Maintained
7445F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7446F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7447
7448DRM DRIVER FOR SAMSUNG DB7430 PANELS
7449M:	Linus Walleij <linus.walleij@linaro.org>
7450S:	Maintained
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7453F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7454
7455DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7456M:	Inki Dae <inki.dae@samsung.com>
7457M:	Jagan Teki <jagan@amarulasolutions.com>
7458M:	Marek Szyprowski <m.szyprowski@samsung.com>
7459S:	Maintained
7460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7461F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7462F:	drivers/gpu/drm/bridge/samsung-dsim.c
7463F:	include/drm/bridge/samsung-dsim.h
7464
7465DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7466M:	Markuss Broks <markuss.broks@gmail.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7469F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7470
7471DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7472M:	Artur Weber <aweber.kernel@gmail.com>
7473S:	Maintained
7474F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7475F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7476
7477DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7478M:	Dzmitry Sankouski <dsankouski@gmail.com>
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7481F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7482
7483DRM DRIVER FOR SHARP MEMORY LCD
7484M:	Alex Lanzano <lanzano.alex@gmail.com>
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7487F:	drivers/gpu/drm/tiny/sharp-memory.c
7488
7489DRM DRIVER FOR SITRONIX ST7586 PANELS
7490M:	David Lechner <david@lechnology.com>
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7494F:	drivers/gpu/drm/tiny/st7586.c
7495
7496DRM DRIVER FOR SITRONIX ST7701 PANELS
7497M:	Jagan Teki <jagan@amarulasolutions.com>
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7500F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7501
7502DRM DRIVER FOR SITRONIX ST7703 PANELS
7503M:	Guido Günther <agx@sigxcpu.org>
7504R:	Purism Kernel Team <kernel@puri.sm>
7505R:	Ondrej Jirman <megi@xff.cz>
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7508F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7509
7510DRM DRIVER FOR SITRONIX ST7735R PANELS
7511M:	David Lechner <david@lechnology.com>
7512S:	Maintained
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7515F:	drivers/gpu/drm/tiny/st7735r.c
7516
7517DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7518M:	Javier Martinez Canillas <javierm@redhat.com>
7519S:	Maintained
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7522F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7523F:	drivers/gpu/drm/solomon/ssd130x*
7524
7525DRM DRIVER FOR ST-ERICSSON MCDE
7526M:	Linus Walleij <linus.walleij@linaro.org>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7530F:	drivers/gpu/drm/mcde/
7531
7532DRM DRIVER FOR SYNAPTICS R63353 PANELS
7533M:	Michael Trimarchi <michael@amarulasolutions.com>
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7536F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7537
7538DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7539M:	Jagan Teki <jagan@amarulasolutions.com>
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7542F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7543
7544DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7545R:	Douglas Anderson <dianders@chromium.org>
7546F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7547F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7548
7549DRM DRIVER FOR TPO TPG110 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7554F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7555
7556DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7557M:	Dave Airlie <airlied@redhat.com>
7558R:	Sean Paul <sean@poorly.run>
7559R:	Thomas Zimmermann <tzimmermann@suse.de>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/udl/
7564
7565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7566M:	Louis Chauvet <louis.chauvet@bootlin.com>
7567R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7568R:	Simona Vetter <simona@ffwll.ch>
7569R:	Melissa Wen <melissa.srw@gmail.com>
7570L:	dri-devel@lists.freedesktop.org
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/gpu/vkms.rst
7574F:	drivers/gpu/drm/ci/xfails/vkms*
7575F:	drivers/gpu/drm/vkms/
7576
7577DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7578M:	Hans de Goede <hdegoede@redhat.com>
7579L:	dri-devel@lists.freedesktop.org
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	drivers/gpu/drm/vboxvideo/
7583
7584DRM DRIVER FOR VMWARE VIRTUAL GPU
7585M:	Zack Rusin <zack.rusin@broadcom.com>
7586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7587L:	dri-devel@lists.freedesktop.org
7588S:	Supported
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/vmwgfx/
7591F:	include/uapi/drm/vmwgfx_drm.h
7592
7593DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7594M:	Linus Walleij <linus.walleij@linaro.org>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7598F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7599
7600DRM DRIVERS
7601M:	David Airlie <airlied@gmail.com>
7602M:	Simona Vetter <simona@ffwll.ch>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Maintained
7605B:	https://gitlab.freedesktop.org/drm
7606C:	irc://irc.oftc.net/dri-devel
7607T:	git https://gitlab.freedesktop.org/drm/kernel.git
7608F:	Documentation/devicetree/bindings/display/
7609F:	Documentation/devicetree/bindings/gpu/
7610F:	Documentation/gpu/
7611F:	drivers/gpu/
7612F:	include/drm/
7613F:	include/linux/vga*
7614F:	include/uapi/drm/
7615
7616DRM DRIVERS AND MISC GPU PATCHES
7617M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7618M:	Maxime Ripard <mripard@kernel.org>
7619M:	Thomas Zimmermann <tzimmermann@suse.de>
7620S:	Maintained
7621W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	Documentation/devicetree/bindings/display/
7624F:	Documentation/devicetree/bindings/gpu/
7625F:	Documentation/gpu/
7626F:	drivers/gpu/drm/
7627F:	drivers/gpu/vga/
7628F:	include/drm/drm
7629F:	include/linux/vga*
7630F:	include/uapi/drm/
7631X:	drivers/gpu/drm/amd/
7632X:	drivers/gpu/drm/armada/
7633X:	drivers/gpu/drm/etnaviv/
7634X:	drivers/gpu/drm/exynos/
7635X:	drivers/gpu/drm/i915/
7636X:	drivers/gpu/drm/kmb/
7637X:	drivers/gpu/drm/mediatek/
7638X:	drivers/gpu/drm/msm/
7639X:	drivers/gpu/drm/nouveau/
7640X:	drivers/gpu/drm/radeon/
7641X:	drivers/gpu/drm/renesas/rcar-du/
7642X:	drivers/gpu/drm/tegra/
7643
7644DRM DRIVERS FOR ALLWINNER A10
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Supported
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/allwinner*
7651F:	drivers/gpu/drm/sun4i/
7652
7653DRM DRIVERS FOR AMLOGIC SOCS
7654M:	Neil Armstrong <neil.armstrong@linaro.org>
7655L:	dri-devel@lists.freedesktop.org
7656L:	linux-amlogic@lists.infradead.org
7657S:	Supported
7658W:	http://linux-meson.com/
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7661F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7662F:	Documentation/gpu/meson.rst
7663F:	drivers/gpu/drm/ci/xfails/meson*
7664F:	drivers/gpu/drm/meson/
7665
7666DRM DRIVERS FOR ATMEL HLCDC
7667M:	Sam Ravnborg <sam@ravnborg.org>
7668M:	Boris Brezillon <bbrezillon@kernel.org>
7669L:	dri-devel@lists.freedesktop.org
7670S:	Supported
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/atmel/
7673F:	drivers/gpu/drm/atmel-hlcdc/
7674
7675DRM DRIVERS FOR BRIDGE CHIPS
7676M:	Andrzej Hajda <andrzej.hajda@intel.com>
7677M:	Neil Armstrong <neil.armstrong@linaro.org>
7678M:	Robert Foss <rfoss@kernel.org>
7679R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7680R:	Jonas Karlman <jonas@kwiboo.se>
7681R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7682S:	Maintained
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	Documentation/devicetree/bindings/display/bridge/
7685F:	drivers/gpu/drm/bridge/
7686F:	drivers/gpu/drm/display/drm_bridge_connector.c
7687F:	drivers/gpu/drm/drm_bridge.c
7688F:	include/drm/drm_bridge.h
7689F:	include/drm/drm_bridge_connector.h
7690
7691DRM DRIVERS FOR EXYNOS
7692M:	Inki Dae <inki.dae@samsung.com>
7693M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7694M:	Kyungmin Park <kyungmin.park@samsung.com>
7695L:	dri-devel@lists.freedesktop.org
7696S:	Supported
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7698F:	Documentation/devicetree/bindings/display/samsung/
7699F:	drivers/gpu/drm/exynos/
7700F:	include/uapi/drm/exynos_drm.h
7701
7702DRM DRIVERS FOR FREESCALE DCU
7703M:	Stefan Agner <stefan@agner.ch>
7704M:	Alison Wang <alison.wang@nxp.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Supported
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7709F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7710F:	drivers/gpu/drm/fsl-dcu/
7711
7712DRM DRIVERS FOR FREESCALE IMX 5/6
7713M:	Philipp Zabel <p.zabel@pengutronix.de>
7714L:	dri-devel@lists.freedesktop.org
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717T:	git git://git.pengutronix.de/git/pza/linux
7718F:	Documentation/devicetree/bindings/display/imx/
7719F:	drivers/gpu/drm/imx/ipuv3/
7720F:	drivers/gpu/ipu-v3/
7721
7722DRM DRIVERS FOR FREESCALE IMX BRIDGE
7723M:	Liu Ying <victor.liu@nxp.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7727F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7728F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7729F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7730F:	drivers/gpu/drm/bridge/imx/
7731
7732DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7733M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	drivers/gpu/drm/gma500/
7738
7739DRM DRIVERS FOR HISILICON
7740M:	Xinliang Liu <xinliang.liu@linaro.org>
7741M:	Tian Tao  <tiantao6@hisilicon.com>
7742R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7743R:	Sumit Semwal <sumit.semwal@linaro.org>
7744R:	Yongqin Liu <yongqin.liu@linaro.org>
7745R:	John Stultz <jstultz@google.com>
7746L:	dri-devel@lists.freedesktop.org
7747S:	Maintained
7748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7749F:	Documentation/devicetree/bindings/display/hisilicon/
7750F:	drivers/gpu/drm/hisilicon/
7751
7752DRM DRIVERS FOR LIMA
7753M:	Qiang Yu <yuq825@gmail.com>
7754L:	dri-devel@lists.freedesktop.org
7755L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/lima/
7759F:	include/uapi/drm/lima_drm.h
7760
7761DRM DRIVERS FOR LOONGSON
7762M:	Sui Jingfeng <suijingfeng@loongson.cn>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Supported
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/loongson/
7767
7768DRM DRIVERS FOR MEDIATEK
7769M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7770M:	Philipp Zabel <p.zabel@pengutronix.de>
7771L:	dri-devel@lists.freedesktop.org
7772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7773S:	Supported
7774F:	Documentation/devicetree/bindings/display/mediatek/
7775F:	drivers/gpu/drm/ci/xfails/mediatek*
7776F:	drivers/gpu/drm/mediatek/
7777F:	drivers/phy/mediatek/phy-mtk-dp.c
7778F:	drivers/phy/mediatek/phy-mtk-hdmi*
7779F:	drivers/phy/mediatek/phy-mtk-mipi*
7780
7781DRM DRIVERS FOR NVIDIA TEGRA
7782M:	Thierry Reding <thierry.reding@gmail.com>
7783M:	Mikko Perttunen <mperttunen@nvidia.com>
7784L:	dri-devel@lists.freedesktop.org
7785L:	linux-tegra@vger.kernel.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/tegra.git
7788F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7789F:	Documentation/devicetree/bindings/gpu/host1x/
7790F:	drivers/gpu/drm/tegra/
7791F:	drivers/gpu/host1x/
7792F:	include/linux/host1x.h
7793F:	include/uapi/drm/tegra_drm.h
7794
7795DRM DRIVERS FOR RENESAS R-CAR
7796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7797M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7798L:	dri-devel@lists.freedesktop.org
7799L:	linux-renesas-soc@vger.kernel.org
7800S:	Supported
7801T:	git git://linuxtv.org/pinchartl/media drm/du/next
7802F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7803F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7804F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7805F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7806F:	drivers/gpu/drm/renesas/rcar-du/
7807
7808DRM DRIVERS FOR RENESAS RZ
7809M:	Biju Das <biju.das.jz@bp.renesas.com>
7810L:	dri-devel@lists.freedesktop.org
7811L:	linux-renesas-soc@vger.kernel.org
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7815F:	drivers/gpu/drm/renesas/rz-du/
7816
7817DRM DRIVERS FOR RENESAS SHMOBILE
7818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7819M:	Geert Uytterhoeven <geert+renesas@glider.be>
7820L:	dri-devel@lists.freedesktop.org
7821L:	linux-renesas-soc@vger.kernel.org
7822S:	Supported
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7825F:	drivers/gpu/drm/renesas/shmobile/
7826F:	include/linux/platform_data/shmob_drm.h
7827
7828DRM DRIVERS FOR ROCKCHIP
7829M:	Sandy Huang <hjc@rock-chips.com>
7830M:	Heiko Stübner <heiko@sntech.de>
7831M:	Andy Yan <andy.yan@rock-chips.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/rockchip/
7836F:	drivers/gpu/drm/ci/xfails/rockchip*
7837F:	drivers/gpu/drm/rockchip/
7838
7839DRM DRIVERS FOR STI
7840M:	Alain Volmat <alain.volmat@foss.st.com>
7841M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7846F:	drivers/gpu/drm/sti
7847
7848DRM DRIVERS FOR STM
7849M:	Yannick Fertre <yannick.fertre@foss.st.com>
7850M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7851M:	Philippe Cornu <philippe.cornu@foss.st.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7856F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7857F:	drivers/gpu/drm/stm
7858
7859DRM DRIVERS FOR TI KEYSTONE
7860M:	Jyri Sarha <jyri.sarha@iki.fi>
7861M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7866F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7867F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7868F:	drivers/gpu/drm/tidss/
7869
7870DRM DRIVERS FOR TI LCDC
7871M:	Jyri Sarha <jyri.sarha@iki.fi>
7872M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/tilcdc/
7877F:	drivers/gpu/drm/tilcdc/
7878
7879DRM DRIVERS FOR TI OMAP
7880M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/ti/
7885F:	drivers/gpu/drm/omapdrm/
7886
7887DRM DRIVERS FOR V3D
7888M:	Melissa Wen <mwen@igalia.com>
7889M:	Maíra Canal <mcanal@igalia.com>
7890S:	Supported
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7893F:	drivers/gpu/drm/v3d/
7894F:	include/uapi/drm/v3d_drm.h
7895
7896DRM DRIVERS FOR VC4
7897M:	Maxime Ripard <mripard@kernel.org>
7898M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7899R:	Maíra Canal <mcanal@igalia.com>
7900R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7901S:	Supported
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7904F:	drivers/gpu/drm/vc4/
7905F:	include/uapi/drm/vc4_drm.h
7906
7907DRM DRIVERS FOR VIVANTE GPU IP
7908M:	Lucas Stach <l.stach@pengutronix.de>
7909R:	Russell King <linux+etnaviv@armlinux.org.uk>
7910R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7911L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7915F:	drivers/gpu/drm/etnaviv/
7916F:	include/uapi/drm/etnaviv_drm.h
7917
7918DRM DRIVERS FOR XEN
7919M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7920L:	dri-devel@lists.freedesktop.org
7921L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7922S:	Supported
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/gpu/xen-front.rst
7925F:	drivers/gpu/drm/xen/
7926
7927DRM DRIVERS FOR XILINX
7928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7929M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7930L:	dri-devel@lists.freedesktop.org
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/devicetree/bindings/display/xlnx/
7934F:	Documentation/gpu/zynqmp.rst
7935F:	drivers/gpu/drm/xlnx/
7936
7937DRM GPU SCHEDULER
7938M:	Luben Tuikov <ltuikov89@gmail.com>
7939M:	Matthew Brost <matthew.brost@intel.com>
7940M:	Danilo Krummrich <dakr@kernel.org>
7941M:	Philipp Stanner <pstanner@redhat.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	drivers/gpu/drm/scheduler/
7946F:	include/drm/gpu_scheduler.h
7947
7948DRM PANEL DRIVERS
7949M:	Neil Armstrong <neil.armstrong@linaro.org>
7950R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/
7955F:	drivers/gpu/drm/drm_panel.c
7956F:	drivers/gpu/drm/panel/
7957F:	include/drm/drm_panel.h
7958
7959DRM PRIVACY-SCREEN CLASS
7960M:	Hans de Goede <hdegoede@redhat.com>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/gpu/drm/drm_privacy_screen*
7965F:	include/drm/drm_privacy_screen*
7966
7967DRM TTM SUBSYSTEM
7968M:	Christian Koenig <christian.koenig@amd.com>
7969M:	Huang Rui <ray.huang@amd.com>
7970L:	dri-devel@lists.freedesktop.org
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	drivers/gpu/drm/ttm/
7974F:	include/drm/ttm/
7975
7976DRM AUTOMATED TESTING
7977M:	Helen Koike <helen.koike@collabora.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/gpu/automated_testing.rst
7982F:	drivers/gpu/drm/ci/
7983
7984DSBR100 USB FM RADIO DRIVER
7985M:	Alexey Klimov <alexey.klimov@linaro.org>
7986L:	linux-media@vger.kernel.org
7987S:	Maintained
7988T:	git git://linuxtv.org/media.git
7989F:	drivers/media/radio/dsbr100.c
7990
7991DT3155 MEDIA DRIVER
7992M:	Hans Verkuil <hverkuil@xs4all.nl>
7993L:	linux-media@vger.kernel.org
7994S:	Odd Fixes
7995W:	https://linuxtv.org
7996T:	git git://linuxtv.org/media.git
7997F:	drivers/media/pci/dt3155/
7998
7999DVB_USB_AF9015 MEDIA DRIVER
8000L:	linux-media@vger.kernel.org
8001S:	Orphan
8002W:	https://linuxtv.org
8003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8004F:	drivers/media/usb/dvb-usb-v2/af9015*
8005
8006DVB_USB_AF9035 MEDIA DRIVER
8007L:	linux-media@vger.kernel.org
8008S:	Orphan
8009W:	https://linuxtv.org
8010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8011F:	drivers/media/usb/dvb-usb-v2/af9035*
8012
8013DVB_USB_ANYSEE MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/usb/dvb-usb-v2/anysee*
8019
8020DVB_USB_AU6610 MEDIA DRIVER
8021L:	linux-media@vger.kernel.org
8022S:	Orphan
8023W:	https://linuxtv.org
8024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8025F:	drivers/media/usb/dvb-usb-v2/au6610*
8026
8027DVB_USB_CE6230 MEDIA DRIVER
8028L:	linux-media@vger.kernel.org
8029S:	Orphan
8030W:	https://linuxtv.org
8031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8032F:	drivers/media/usb/dvb-usb-v2/ce6230*
8033
8034DVB_USB_CXUSB MEDIA DRIVER
8035M:	Michael Krufky <mkrufky@linuxtv.org>
8036L:	linux-media@vger.kernel.org
8037S:	Maintained
8038W:	https://linuxtv.org
8039W:	http://github.com/mkrufky
8040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8041T:	git git://linuxtv.org/media.git
8042F:	drivers/media/usb/dvb-usb/cxusb*
8043
8044DVB_USB_EC168 MEDIA DRIVER
8045L:	linux-media@vger.kernel.org
8046S:	Orphan
8047W:	https://linuxtv.org
8048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8049F:	drivers/media/usb/dvb-usb-v2/ec168*
8050
8051DVB_USB_GL861 MEDIA DRIVER
8052L:	linux-media@vger.kernel.org
8053S:	Orphan
8054W:	https://linuxtv.org
8055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8056F:	drivers/media/usb/dvb-usb-v2/gl861*
8057
8058DVB_USB_MXL111SF MEDIA DRIVER
8059M:	Michael Krufky <mkrufky@linuxtv.org>
8060L:	linux-media@vger.kernel.org
8061S:	Maintained
8062W:	https://linuxtv.org
8063W:	http://github.com/mkrufky
8064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8065T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8066F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8067
8068DVB_USB_RTL28XXU MEDIA DRIVER
8069L:	linux-media@vger.kernel.org
8070S:	Orphan
8071W:	https://linuxtv.org
8072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8073F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8074
8075DVB_USB_V2 MEDIA DRIVER
8076L:	linux-media@vger.kernel.org
8077S:	Orphan
8078W:	https://linuxtv.org
8079W:	http://palosaari.fi/linux/
8080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8081F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8082F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8083
8084DYNAMIC DEBUG
8085M:	Jason Baron <jbaron@akamai.com>
8086M:	Jim Cromie <jim.cromie@gmail.com>
8087S:	Maintained
8088F:	include/linux/dynamic_debug.h
8089F:	lib/dynamic_debug.c
8090F:	lib/test_dynamic_debug.c
8091
8092DYNAMIC INTERRUPT MODERATION
8093M:	Tal Gilboa <talgi@nvidia.com>
8094S:	Maintained
8095F:	Documentation/networking/net_dim.rst
8096F:	include/linux/dim.h
8097F:	lib/dim/
8098
8099DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8100M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8101L:	linux-pm@vger.kernel.org
8102S:	Supported
8103B:	https://bugzilla.kernel.org
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8105F:	drivers/powercap/dtpm*
8106F:	include/linux/dtpm.h
8107
8108DZ DECSTATION DZ11 SERIAL DRIVER
8109M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8110S:	Maintained
8111F:	drivers/tty/serial/dz.*
8112
8113E3X0 POWER BUTTON DRIVER
8114M:	Moritz Fischer <moritz.fischer@ettus.com>
8115L:	usrp-users@lists.ettus.com
8116S:	Supported
8117W:	http://www.ettus.com
8118F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8119F:	drivers/input/misc/e3x0-button.c
8120
8121E4000 MEDIA DRIVER
8122L:	linux-media@vger.kernel.org
8123S:	Orphan
8124W:	https://linuxtv.org
8125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8126F:	drivers/media/tuners/e4000*
8127
8128EARTH_PT1 MEDIA DRIVER
8129M:	Akihiro Tsukada <tskd08@gmail.com>
8130L:	linux-media@vger.kernel.org
8131S:	Odd Fixes
8132F:	drivers/media/pci/pt1/
8133
8134EARTH_PT3 MEDIA DRIVER
8135M:	Akihiro Tsukada <tskd08@gmail.com>
8136L:	linux-media@vger.kernel.org
8137S:	Odd Fixes
8138F:	drivers/media/pci/pt3/
8139
8140EC100 MEDIA DRIVER
8141L:	linux-media@vger.kernel.org
8142S:	Orphan
8143W:	https://linuxtv.org
8144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8145F:	drivers/media/dvb-frontends/ec100*
8146
8147ECRYPT FILE SYSTEM
8148M:	Tyler Hicks <code@tyhicks.com>
8149L:	ecryptfs@vger.kernel.org
8150S:	Odd Fixes
8151W:	http://ecryptfs.org
8152W:	https://launchpad.net/ecryptfs
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8154F:	Documentation/filesystems/ecryptfs.rst
8155F:	fs/ecryptfs/
8156
8157EDAC-AMD64
8158M:	Yazen Ghannam <yazen.ghannam@amd.com>
8159L:	linux-edac@vger.kernel.org
8160S:	Supported
8161F:	drivers/edac/amd64_edac*
8162F:	drivers/edac/mce_amd*
8163
8164EDAC-ARMADA
8165M:	Jan Luebbe <jlu@pengutronix.de>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8169F:	drivers/edac/armada_xp_*
8170
8171EDAC-AST2500
8172M:	Stefan Schaeckeler <sschaeck@cisco.com>
8173S:	Supported
8174F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8175F:	drivers/edac/aspeed_edac.c
8176
8177EDAC-BLUEFIELD
8178M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8179S:	Supported
8180F:	drivers/edac/bluefield_edac.c
8181
8182EDAC-CALXEDA
8183M:	Andre Przywara <andre.przywara@arm.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/highbank*
8187
8188EDAC-CAVIUM OCTEON
8189M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8190L:	linux-edac@vger.kernel.org
8191L:	linux-mips@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/octeon_edac*
8194
8195EDAC-CAVIUM THUNDERX
8196M:	Robert Richter <rric@kernel.org>
8197L:	linux-edac@vger.kernel.org
8198S:	Odd Fixes
8199F:	drivers/edac/thunderx_edac*
8200
8201EDAC-CORE
8202M:	Borislav Petkov <bp@alien8.de>
8203M:	Tony Luck <tony.luck@intel.com>
8204R:	James Morse <james.morse@arm.com>
8205R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8206R:	Robert Richter <rric@kernel.org>
8207L:	linux-edac@vger.kernel.org
8208S:	Supported
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8210F:	Documentation/driver-api/edac.rst
8211F:	drivers/edac/
8212F:	include/linux/edac.h
8213
8214EDAC-DMC520
8215M:	Lei Wang <lewan@microsoft.com>
8216L:	linux-edac@vger.kernel.org
8217S:	Supported
8218F:	drivers/edac/dmc520_edac.c
8219
8220EDAC-E752X
8221M:	Mark Gross <markgross@kernel.org>
8222L:	linux-edac@vger.kernel.org
8223S:	Maintained
8224F:	drivers/edac/e752x_edac.c
8225
8226EDAC-E7XXX
8227L:	linux-edac@vger.kernel.org
8228S:	Maintained
8229F:	drivers/edac/e7xxx_edac.c
8230
8231EDAC-FSL_DDR
8232R:	Frank Li <Frank.Li@nxp.com>
8233L:	imx@lists.linux.dev
8234L:	linux-edac@vger.kernel.org
8235S:	Maintained
8236F:	drivers/edac/fsl_ddr_edac.*
8237
8238EDAC-GHES
8239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8240L:	linux-edac@vger.kernel.org
8241S:	Maintained
8242F:	drivers/edac/ghes_edac.c
8243
8244EDAC-I10NM
8245M:	Tony Luck <tony.luck@intel.com>
8246L:	linux-edac@vger.kernel.org
8247S:	Maintained
8248F:	drivers/edac/i10nm_base.c
8249
8250EDAC-I3000
8251L:	linux-edac@vger.kernel.org
8252S:	Orphan
8253F:	drivers/edac/i3000_edac.c
8254
8255EDAC-I5000
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/i5000_edac.c
8259
8260EDAC-I5400
8261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8262L:	linux-edac@vger.kernel.org
8263S:	Maintained
8264F:	drivers/edac/i5400_edac.c
8265
8266EDAC-I7300
8267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8268L:	linux-edac@vger.kernel.org
8269S:	Maintained
8270F:	drivers/edac/i7300_edac.c
8271
8272EDAC-I7CORE
8273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8274L:	linux-edac@vger.kernel.org
8275S:	Maintained
8276F:	drivers/edac/i7core_edac.c
8277
8278EDAC-I82443BXGX
8279M:	Tim Small <tim@buttersideup.com>
8280L:	linux-edac@vger.kernel.org
8281S:	Maintained
8282F:	drivers/edac/i82443bxgx_edac.c
8283
8284EDAC-I82975X
8285M:	"Arvind R." <arvino55@gmail.com>
8286L:	linux-edac@vger.kernel.org
8287S:	Maintained
8288F:	drivers/edac/i82975x_edac.c
8289
8290EDAC-IE31200
8291M:	Jason Baron <jbaron@akamai.com>
8292L:	linux-edac@vger.kernel.org
8293S:	Maintained
8294F:	drivers/edac/ie31200_edac.c
8295
8296EDAC-IGEN6
8297M:	Tony Luck <tony.luck@intel.com>
8298R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8299L:	linux-edac@vger.kernel.org
8300S:	Maintained
8301F:	drivers/edac/igen6_edac.c
8302
8303EDAC-MPC85XX
8304M:	Johannes Thumshirn <morbidrsa@gmail.com>
8305L:	linux-edac@vger.kernel.org
8306S:	Maintained
8307F:	drivers/edac/mpc85xx_edac.[ch]
8308
8309EDAC-NPCM
8310M:	Marvin Lin <kflin@nuvoton.com>
8311M:	Stanley Chu <yschu@nuvoton.com>
8312L:	linux-edac@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8315F:	drivers/edac/npcm_edac.c
8316
8317EDAC-PASEMI
8318M:	Egor Martovetsky <egor@pasemi.com>
8319L:	linux-edac@vger.kernel.org
8320S:	Maintained
8321F:	drivers/edac/pasemi_edac.c
8322
8323EDAC-PND2
8324M:	Tony Luck <tony.luck@intel.com>
8325L:	linux-edac@vger.kernel.org
8326S:	Maintained
8327F:	drivers/edac/pnd2_edac.[ch]
8328
8329EDAC-QCOM
8330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8331L:	linux-arm-msm@vger.kernel.org
8332L:	linux-edac@vger.kernel.org
8333S:	Maintained
8334F:	drivers/edac/qcom_edac.c
8335
8336EDAC-R82600
8337M:	Tim Small <tim@buttersideup.com>
8338L:	linux-edac@vger.kernel.org
8339S:	Maintained
8340F:	drivers/edac/r82600_edac.c
8341
8342EDAC-SBRIDGE
8343M:	Tony Luck <tony.luck@intel.com>
8344R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8345L:	linux-edac@vger.kernel.org
8346S:	Maintained
8347F:	drivers/edac/sb_edac.c
8348
8349EDAC-SKYLAKE
8350M:	Tony Luck <tony.luck@intel.com>
8351L:	linux-edac@vger.kernel.org
8352S:	Maintained
8353F:	drivers/edac/skx_*.[ch]
8354
8355EDAC-TI
8356M:	Tero Kristo <kristo@kernel.org>
8357L:	linux-edac@vger.kernel.org
8358S:	Odd Fixes
8359F:	drivers/edac/ti_edac.c
8360
8361EDIROL UA-101/UA-1000 DRIVER
8362M:	Clemens Ladisch <clemens@ladisch.de>
8363L:	linux-sound@vger.kernel.org
8364S:	Maintained
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8366F:	sound/usb/misc/ua101.c
8367
8368EFI TEST DRIVER
8369M:	Ivan Hu <ivan.hu@canonical.com>
8370M:	Ard Biesheuvel <ardb@kernel.org>
8371L:	linux-efi@vger.kernel.org
8372S:	Maintained
8373F:	drivers/firmware/efi/test/
8374
8375EFI VARIABLE FILESYSTEM
8376M:	Jeremy Kerr <jk@ozlabs.org>
8377M:	Ard Biesheuvel <ardb@kernel.org>
8378L:	linux-efi@vger.kernel.org
8379S:	Maintained
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8381F:	fs/efivarfs/
8382
8383EFIFB FRAMEBUFFER DRIVER
8384M:	Peter Jones <pjones@redhat.com>
8385L:	linux-fbdev@vger.kernel.org
8386S:	Maintained
8387F:	drivers/video/fbdev/efifb.c
8388
8389EFS FILESYSTEM
8390S:	Orphan
8391W:	http://aeschi.ch.eu.org/efs/
8392F:	fs/efs/
8393
8394EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8395L:	netdev@vger.kernel.org
8396S:	Orphan
8397F:	drivers/net/ethernet/ibm/ehea/
8398
8399ELM327 CAN NETWORK DRIVER
8400M:	Max Staudt <max@enpas.org>
8401L:	linux-can@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/networking/device_drivers/can/can327.rst
8404F:	drivers/net/can/can327.c
8405
8406EM28XX VIDEO4LINUX DRIVER
8407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8408L:	linux-media@vger.kernel.org
8409S:	Maintained
8410W:	https://linuxtv.org
8411T:	git git://linuxtv.org/media.git
8412F:	Documentation/admin-guide/media/em28xx*
8413F:	drivers/media/usb/em28xx/
8414
8415EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8416M:	Adrian Hunter <adrian.hunter@intel.com>
8417M:	Asutosh Das <quic_asutoshd@quicinc.com>
8418R:	Ritesh Harjani <ritesh.list@gmail.com>
8419L:	linux-mmc@vger.kernel.org
8420S:	Supported
8421F:	drivers/mmc/host/cqhci*
8422
8423EMS CPC-PCI CAN DRIVER
8424M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8425M:	support@ems-wuensche.com
8426L:	linux-can@vger.kernel.org
8427S:	Maintained
8428F:	drivers/net/can/sja1000/ems_pci.c
8429
8430EMULEX 10Gbps iSCSI - OneConnect DRIVER
8431M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8432L:	linux-scsi@vger.kernel.org
8433S:	Supported
8434W:	http://www.broadcom.com
8435F:	drivers/scsi/be2iscsi/
8436
8437EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8438M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8439M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8440M:	Somnath Kotur <somnath.kotur@broadcom.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443W:	http://www.emulex.com
8444F:	drivers/net/ethernet/emulex/benet/
8445
8446EMULEX ONECONNECT ROCE DRIVER
8447M:	Selvin Xavier <selvin.xavier@broadcom.com>
8448L:	linux-rdma@vger.kernel.org
8449S:	Odd Fixes
8450W:	http://www.broadcom.com
8451F:	drivers/infiniband/hw/ocrdma/
8452F:	include/uapi/rdma/ocrdma-abi.h
8453
8454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8455M:	James Smart <james.smart@broadcom.com>
8456M:	Ram Vegesna <ram.vegesna@broadcom.com>
8457L:	linux-scsi@vger.kernel.org
8458L:	target-devel@vger.kernel.org
8459S:	Supported
8460W:	http://www.broadcom.com
8461F:	drivers/scsi/elx/
8462
8463EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8464M:	James Smart <james.smart@broadcom.com>
8465M:	Dick Kennedy <dick.kennedy@broadcom.com>
8466L:	linux-scsi@vger.kernel.org
8467S:	Supported
8468W:	http://www.broadcom.com
8469F:	drivers/scsi/lpfc/
8470
8471ENE CB710 FLASH CARD READER DRIVER
8472M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8473S:	Maintained
8474F:	drivers/misc/cb710/
8475F:	drivers/mmc/host/cb710-mmc.*
8476F:	include/linux/cb710.h
8477
8478ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8479M:	Maxim Levitsky <maximlevitsky@gmail.com>
8480S:	Maintained
8481F:	drivers/media/rc/ene_ir.*
8482
8483EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8484M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8485L:	linuxppc-dev@lists.ozlabs.org
8486S:	Maintained
8487F:	drivers/tty/ehv_bytechan.c
8488
8489EPSON S1D13XXX FRAMEBUFFER DRIVER
8490M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8491S:	Maintained
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8493F:	drivers/video/fbdev/s1d13xxxfb.c
8494F:	include/video/s1d13xxxfb.h
8495
8496EROFS FILE SYSTEM
8497M:	Gao Xiang <xiang@kernel.org>
8498M:	Chao Yu <chao@kernel.org>
8499R:	Yue Hu <zbestahu@gmail.com>
8500R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8501R:	Sandeep Dhavale <dhavale@google.com>
8502L:	linux-erofs@lists.ozlabs.org
8503S:	Maintained
8504W:	https://erofs.docs.kernel.org
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8506F:	Documentation/ABI/testing/sysfs-fs-erofs
8507F:	Documentation/filesystems/erofs.rst
8508F:	fs/erofs/
8509F:	include/trace/events/erofs.h
8510
8511ERRSEQ ERROR TRACKING INFRASTRUCTURE
8512M:	Jeff Layton <jlayton@kernel.org>
8513S:	Maintained
8514F:	include/linux/errseq.h
8515F:	lib/errseq.c
8516
8517ESD CAN NETWORK DRIVERS
8518M:	Stefan Mätje <stefan.maetje@esd.eu>
8519R:	socketcan@esd.eu
8520L:	linux-can@vger.kernel.org
8521S:	Maintained
8522F:	drivers/net/can/esd/
8523
8524ESD CAN/USB DRIVERS
8525M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8526R:	socketcan@esd.eu
8527L:	linux-can@vger.kernel.org
8528S:	Maintained
8529F:	drivers/net/can/usb/esd_usb.c
8530
8531ET131X NETWORK DRIVER
8532M:	Mark Einon <mark.einon@gmail.com>
8533S:	Odd Fixes
8534F:	drivers/net/ethernet/agere/
8535
8536ETAS ES58X CAN/USB DRIVER
8537M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8538L:	linux-can@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/networking/devlink/etas_es58x.rst
8541F:	drivers/net/can/usb/etas_es58x/
8542
8543ETHERNET BRIDGE
8544M:	Roopa Prabhu <roopa@nvidia.com>
8545M:	Nikolay Aleksandrov <razor@blackwall.org>
8546L:	bridge@lists.linux.dev
8547L:	netdev@vger.kernel.org
8548S:	Maintained
8549W:	http://www.linuxfoundation.org/en/Net:Bridge
8550F:	include/linux/netfilter_bridge/
8551F:	net/bridge/
8552
8553ETHERNET PHY LIBRARY
8554M:	Andrew Lunn <andrew@lunn.ch>
8555M:	Heiner Kallweit <hkallweit1@gmail.com>
8556R:	Russell King <linux@armlinux.org.uk>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/ABI/testing/sysfs-class-net-phydev
8560F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8561F:	Documentation/devicetree/bindings/net/mdio*
8562F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8563F:	Documentation/networking/phy.rst
8564F:	drivers/net/mdio/
8565F:	drivers/net/mdio/acpi_mdio.c
8566F:	drivers/net/mdio/fwnode_mdio.c
8567F:	drivers/net/mdio/of_mdio.c
8568F:	drivers/net/pcs/
8569F:	drivers/net/phy/
8570F:	include/dt-bindings/net/qca-ar803x.h
8571F:	include/linux/*mdio*.h
8572F:	include/linux/linkmode.h
8573F:	include/linux/mdio/*.h
8574F:	include/linux/mii.h
8575F:	include/linux/of_net.h
8576F:	include/linux/phy.h
8577F:	include/linux/phy_fixed.h
8578F:	include/linux/phy_link_topology.h
8579F:	include/linux/phylib_stubs.h
8580F:	include/linux/platform_data/mdio-bcm-unimac.h
8581F:	include/linux/platform_data/mdio-gpio.h
8582F:	include/trace/events/mdio.h
8583F:	include/uapi/linux/mdio.h
8584F:	include/uapi/linux/mii.h
8585F:	net/core/of_net.c
8586
8587ETHERNET PHY LIBRARY [RUST]
8588M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8589R:	Trevor Gross <tmgross@umich.edu>
8590L:	netdev@vger.kernel.org
8591L:	rust-for-linux@vger.kernel.org
8592S:	Maintained
8593F:	rust/kernel/net/phy.rs
8594F:	rust/kernel/net/phy/reg.rs
8595
8596EXEC & BINFMT API, ELF
8597M:	Kees Cook <kees@kernel.org>
8598R:	Eric Biederman <ebiederm@xmission.com>
8599L:	linux-mm@kvack.org
8600S:	Supported
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8602F:	Documentation/userspace-api/ELF.rst
8603F:	fs/*binfmt_*.c
8604F:	fs/Kconfig.binfmt
8605F:	fs/exec.c
8606F:	fs/tests/binfmt_*_kunit.c
8607F:	fs/tests/exec_kunit.c
8608F:	include/linux/binfmts.h
8609F:	include/linux/elf.h
8610F:	include/uapi/linux/auxvec.h
8611F:	include/uapi/linux/binfmts.h
8612F:	include/uapi/linux/elf.h
8613F:	tools/testing/selftests/exec/
8614N:	asm/elf.h
8615N:	binfmt
8616
8617EXFAT FILE SYSTEM
8618M:	Namjae Jeon <linkinjeon@kernel.org>
8619M:	Sungjong Seo <sj1557.seo@samsung.com>
8620R:	Yuezhang Mo <yuezhang.mo@sony.com>
8621L:	linux-fsdevel@vger.kernel.org
8622S:	Maintained
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8624F:	fs/exfat/
8625
8626EXPRESSWIRE PROTOCOL LIBRARY
8627M:	Duje Mihanović <duje.mihanovic@skole.hr>
8628L:	linux-leds@vger.kernel.org
8629S:	Maintained
8630F:	drivers/leds/leds-expresswire.c
8631F:	include/linux/leds-expresswire.h
8632
8633EXT2 FILE SYSTEM
8634M:	Jan Kara <jack@suse.com>
8635L:	linux-ext4@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/filesystems/ext2.rst
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8639F:	fs/ext2/
8640F:	include/linux/ext2*
8641
8642EXT4 FILE SYSTEM
8643M:	"Theodore Ts'o" <tytso@mit.edu>
8644M:	Andreas Dilger <adilger.kernel@dilger.ca>
8645L:	linux-ext4@vger.kernel.org
8646S:	Maintained
8647W:	http://ext4.wiki.kernel.org
8648Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8650F:	Documentation/filesystems/ext4/
8651F:	fs/ext4/
8652F:	include/trace/events/ext4.h
8653F:	include/uapi/linux/ext4.h
8654
8655Extended Verification Module (EVM)
8656M:	Mimi Zohar <zohar@linux.ibm.com>
8657M:	Roberto Sassu <roberto.sassu@huawei.com>
8658L:	linux-integrity@vger.kernel.org
8659S:	Supported
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8661F:	security/integrity/
8662F:	security/integrity/evm/
8663
8664EXTENSIBLE FIRMWARE INTERFACE (EFI)
8665M:	Ard Biesheuvel <ardb@kernel.org>
8666L:	linux-efi@vger.kernel.org
8667S:	Maintained
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8669F:	Documentation/admin-guide/efi-stub.rst
8670F:	arch/*/include/asm/efi.h
8671F:	arch/*/kernel/efi.c
8672F:	arch/arm/boot/compressed/efi-header.S
8673F:	arch/x86/platform/efi/
8674F:	drivers/firmware/efi/
8675F:	include/linux/efi*.h
8676
8677EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8678M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8679M:	Chanwoo Choi <cw00.choi@samsung.com>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8683F:	Documentation/devicetree/bindings/extcon/
8684F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8685F:	drivers/extcon/
8686F:	include/linux/extcon.h
8687F:	include/linux/extcon/
8688
8689EXTRA BOOT CONFIG
8690M:	Masami Hiramatsu <mhiramat@kernel.org>
8691L:	linux-kernel@vger.kernel.org
8692L:	linux-trace-kernel@vger.kernel.org
8693S:	Maintained
8694Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8696F:	Documentation/admin-guide/bootconfig.rst
8697F:	fs/proc/bootconfig.c
8698F:	include/linux/bootconfig.h
8699F:	lib/bootconfig-data.S
8700F:	lib/bootconfig.c
8701F:	tools/bootconfig/*
8702F:	tools/bootconfig/scripts/*
8703
8704EXTRON DA HD 4K PLUS CEC DRIVER
8705M:	Hans Verkuil <hverkuil@xs4all.nl>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708T:	git git://linuxtv.org/media.git
8709F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8710
8711EXYNOS DP DRIVER
8712M:	Jingoo Han <jingoohan1@gmail.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Maintained
8715F:	drivers/gpu/drm/exynos/exynos_dp*
8716
8717EXYNOS SYSMMU (IOMMU) driver
8718M:	Marek Szyprowski <m.szyprowski@samsung.com>
8719L:	iommu@lists.linux.dev
8720S:	Maintained
8721F:	drivers/iommu/exynos-iommu.c
8722
8723F2FS FILE SYSTEM
8724M:	Jaegeuk Kim <jaegeuk@kernel.org>
8725M:	Chao Yu <chao@kernel.org>
8726L:	linux-f2fs-devel@lists.sourceforge.net
8727S:	Maintained
8728W:	https://f2fs.wiki.kernel.org/
8729Q:	https://patchwork.kernel.org/project/f2fs/list/
8730B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8732F:	Documentation/ABI/testing/sysfs-fs-f2fs
8733F:	Documentation/filesystems/f2fs.rst
8734F:	fs/f2fs/
8735F:	include/linux/f2fs_fs.h
8736F:	include/trace/events/f2fs.h
8737F:	include/uapi/linux/f2fs.h
8738
8739F71805F HARDWARE MONITORING DRIVER
8740M:	Jean Delvare <jdelvare@suse.com>
8741L:	linux-hwmon@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/hwmon/f71805f.rst
8744F:	drivers/hwmon/f71805f.c
8745
8746FADDR2LINE
8747M:	Josh Poimboeuf <jpoimboe@kernel.org>
8748S:	Maintained
8749F:	scripts/faddr2line
8750
8751FAILOVER MODULE
8752M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8753L:	netdev@vger.kernel.org
8754S:	Supported
8755F:	Documentation/networking/failover.rst
8756F:	include/net/failover.h
8757F:	net/core/failover.c
8758
8759FANOTIFY
8760M:	Jan Kara <jack@suse.cz>
8761R:	Amir Goldstein <amir73il@gmail.com>
8762R:	Matthew Bobrowski <repnop@google.com>
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Maintained
8765F:	fs/notify/fanotify/
8766F:	include/linux/fanotify.h
8767F:	include/uapi/linux/fanotify.h
8768
8769FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8770M:	Linus Walleij <linus.walleij@linaro.org>
8771L:	linux-usb@vger.kernel.org
8772S:	Maintained
8773F:	drivers/usb/fotg210/
8774
8775FARSYNC SYNCHRONOUS DRIVER
8776M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8777S:	Supported
8778W:	http://www.farsite.co.uk/
8779F:	drivers/net/wan/farsync.*
8780
8781FAULT INJECTION SUPPORT
8782M:	Akinobu Mita <akinobu.mita@gmail.com>
8783S:	Supported
8784F:	Documentation/fault-injection/
8785F:	lib/fault-inject.c
8786F:	tools/testing/fault-injection/
8787
8788FBTFT Framebuffer drivers
8789L:	dri-devel@lists.freedesktop.org
8790L:	linux-fbdev@vger.kernel.org
8791S:	Orphan
8792F:	drivers/staging/fbtft/
8793
8794FC0011 TUNER DRIVER
8795M:	Michael Buesch <m@bues.ch>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798F:	drivers/media/tuners/fc0011.c
8799F:	drivers/media/tuners/fc0011.h
8800
8801FC2580 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/tuners/fc2580*
8807
8808FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8809M:	Hannes Reinecke <hare@suse.de>
8810L:	linux-scsi@vger.kernel.org
8811S:	Supported
8812W:	www.Open-FCoE.org
8813F:	drivers/scsi/fcoe/
8814F:	drivers/scsi/libfc/
8815F:	include/scsi/fc/
8816F:	include/scsi/libfc.h
8817F:	include/scsi/libfcoe.h
8818F:	include/uapi/scsi/fc/
8819
8820FILE LOCKING (flock() and fcntl()/lockf())
8821M:	Jeff Layton <jlayton@kernel.org>
8822M:	Chuck Lever <chuck.lever@oracle.com>
8823R:	Alexander Aring <alex.aring@gmail.com>
8824L:	linux-fsdevel@vger.kernel.org
8825S:	Maintained
8826F:	fs/fcntl.c
8827F:	fs/locks.c
8828F:	include/linux/fcntl.h
8829F:	include/uapi/linux/fcntl.h
8830
8831FILESYSTEM DIRECT ACCESS (DAX)
8832M:	Dan Williams <dan.j.williams@intel.com>
8833R:	Matthew Wilcox <willy@infradead.org>
8834R:	Jan Kara <jack@suse.cz>
8835L:	linux-fsdevel@vger.kernel.org
8836L:	nvdimm@lists.linux.dev
8837S:	Supported
8838F:	fs/dax.c
8839F:	include/linux/dax.h
8840F:	include/trace/events/fs_dax.h
8841
8842FILESYSTEMS (VFS and infrastructure)
8843M:	Alexander Viro <viro@zeniv.linux.org.uk>
8844M:	Christian Brauner <brauner@kernel.org>
8845R:	Jan Kara <jack@suse.cz>
8846L:	linux-fsdevel@vger.kernel.org
8847S:	Maintained
8848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8849F:	fs/*
8850F:	include/linux/fs.h
8851F:	include/linux/fs_types.h
8852F:	include/uapi/linux/fs.h
8853F:	include/uapi/linux/openat2.h
8854
8855FILESYSTEMS [EXPORTFS]
8856M:	Chuck Lever <chuck.lever@oracle.com>
8857M:	Jeff Layton <jlayton@kernel.org>
8858R:	Amir Goldstein <amir73il@gmail.com>
8859L:	linux-fsdevel@vger.kernel.org
8860L:	linux-nfs@vger.kernel.org
8861S:	Supported
8862F:	Documentation/filesystems/nfs/exporting.rst
8863F:	fs/exportfs/
8864F:	fs/fhandle.c
8865F:	include/linux/exportfs.h
8866
8867FILESYSTEMS [IDMAPPED MOUNTS]
8868M:	Christian Brauner <brauner@kernel.org>
8869M:	Seth Forshee <sforshee@kernel.org>
8870L:	linux-fsdevel@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/filesystems/idmappings.rst
8873F:	fs/mnt_idmapping.c
8874F:	include/linux/mnt_idmapping.*
8875F:	tools/testing/selftests/mount_setattr/
8876
8877FILESYSTEMS [IOMAP]
8878M:	Christian Brauner <brauner@kernel.org>
8879R:	Darrick J. Wong <djwong@kernel.org>
8880L:	linux-xfs@vger.kernel.org
8881L:	linux-fsdevel@vger.kernel.org
8882S:	Supported
8883F:	Documentation/filesystems/iomap/*
8884F:	fs/iomap/
8885F:	include/linux/iomap.h
8886
8887FILESYSTEMS [NETFS LIBRARY]
8888M:	David Howells <dhowells@redhat.com>
8889R:	Jeff Layton <jlayton@kernel.org>
8890L:	netfs@lists.linux.dev
8891L:	linux-fsdevel@vger.kernel.org
8892S:	Supported
8893F:	Documentation/filesystems/caching/
8894F:	Documentation/filesystems/netfs_library.rst
8895F:	fs/netfs/
8896F:	include/linux/fscache*.h
8897F:	include/linux/netfs.h
8898F:	include/trace/events/fscache.h
8899F:	include/trace/events/netfs.h
8900
8901FILESYSTEMS [STACKABLE]
8902M:	Miklos Szeredi <miklos@szeredi.hu>
8903M:	Amir Goldstein <amir73il@gmail.com>
8904L:	linux-fsdevel@vger.kernel.org
8905L:	linux-unionfs@vger.kernel.org
8906S:	Maintained
8907F:	fs/backing-file.c
8908F:	include/linux/backing-file.h
8909
8910FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8911M:	Riku Voipio <riku.voipio@iki.fi>
8912L:	linux-hwmon@vger.kernel.org
8913S:	Maintained
8914F:	drivers/hwmon/f75375s.c
8915F:	include/linux/f75375s.h
8916
8917FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8918M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8919L:	linux-can@vger.kernel.org
8920S:	Maintained
8921F:	drivers/net/can/usb/f81604.c
8922
8923FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8924M:	Clemens Ladisch <clemens@ladisch.de>
8925M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8926L:	linux-sound@vger.kernel.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8929F:	include/uapi/sound/firewire.h
8930F:	sound/firewire/
8931
8932FIREWIRE MEDIA DRIVERS (firedtv)
8933M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8934L:	linux-media@vger.kernel.org
8935L:	linux1394-devel@lists.sourceforge.net
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8938F:	drivers/media/firewire/
8939
8940FIREWIRE SBP-2 TARGET
8941M:	Chris Boot <bootc@bootc.net>
8942L:	linux-scsi@vger.kernel.org
8943L:	target-devel@vger.kernel.org
8944L:	linux1394-devel@lists.sourceforge.net
8945S:	Maintained
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8947F:	drivers/target/sbp/
8948
8949FIREWIRE SUBSYSTEM
8950M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8951M:	Takashi Sakamoto <takaswie@kernel.org>
8952L:	linux1394-devel@lists.sourceforge.net
8953S:	Maintained
8954W:	http://ieee1394.docs.kernel.org/
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8956F:	drivers/firewire/
8957F:	include/linux/firewire.h
8958F:	include/uapi/linux/firewire*.h
8959F:	tools/firewire/
8960
8961FIRMWARE FRAMEWORK FOR ARMV8-A
8962M:	Sudeep Holla <sudeep.holla@arm.com>
8963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8964S:	Maintained
8965F:	drivers/firmware/arm_ffa/
8966F:	include/linux/arm_ffa.h
8967
8968FIRMWARE LOADER (request_firmware)
8969M:	Luis Chamberlain <mcgrof@kernel.org>
8970M:	Russ Weight <russ.weight@linux.dev>
8971M:	Danilo Krummrich <dakr@kernel.org>
8972L:	linux-kernel@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/firmware_class/
8975F:	drivers/base/firmware_loader/
8976F:	rust/kernel/firmware.rs
8977F:	include/linux/firmware.h
8978
8979FLEXTIMER FTM-QUADDEC DRIVER
8980M:	Patrick Havelange <patrick.havelange@essensium.com>
8981L:	linux-iio@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8984F:	drivers/counter/ftm-quaddec.c
8985
8986FLOPPY DRIVER
8987M:	Denis Efremov <efremov@linux.com>
8988L:	linux-block@vger.kernel.org
8989S:	Odd Fixes
8990F:	drivers/block/floppy.c
8991
8992FLYSKY FSIA6B RC RECEIVER
8993M:	Markus Koch <markus@notsyncing.net>
8994L:	linux-input@vger.kernel.org
8995S:	Maintained
8996F:	drivers/input/joystick/fsia6b.c
8997
8998FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8999M:	Geoffrey D. Bennett <g@b4.vu>
9000L:	linux-sound@vger.kernel.org
9001S:	Maintained
9002W:	https://github.com/geoffreybennett/scarlett-gen2
9003B:	https://github.com/geoffreybennett/scarlett-gen2/issues
9004T:	git https://github.com/geoffreybennett/scarlett-gen2.git
9005F:	include/uapi/sound/scarlett2.h
9006F:	sound/usb/mixer_scarlett2.c
9007
9008FORCEDETH GIGABIT ETHERNET DRIVER
9009M:	Rain River <rain.1986.08.12@gmail.com>
9010M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9011L:	netdev@vger.kernel.org
9012S:	Maintained
9013F:	drivers/net/ethernet/nvidia/*
9014
9015FORTIFY_SOURCE
9016M:	Kees Cook <kees@kernel.org>
9017L:	linux-hardening@vger.kernel.org
9018S:	Supported
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9020F:	include/linux/fortify-string.h
9021F:	lib/fortify_kunit.c
9022F:	lib/memcpy_kunit.c
9023F:	lib/test_fortify/*
9024K:	\bunsafe_memcpy\b
9025K:	\b__NO_FORTIFY\b
9026
9027FPGA DFL DRIVERS
9028M:	Wu Hao <hao.wu@intel.com>
9029R:	Tom Rix <trix@redhat.com>
9030L:	linux-fpga@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/ABI/testing/sysfs-bus-dfl*
9033F:	Documentation/fpga/dfl.rst
9034F:	drivers/fpga/dfl*
9035F:	drivers/uio/uio_dfl.c
9036F:	include/linux/dfl.h
9037F:	include/uapi/linux/fpga-dfl.h
9038
9039FPGA MANAGER FRAMEWORK
9040M:	Moritz Fischer <mdf@kernel.org>
9041M:	Wu Hao <hao.wu@intel.com>
9042M:	Xu Yilun <yilun.xu@intel.com>
9043R:	Tom Rix <trix@redhat.com>
9044L:	linux-fpga@vger.kernel.org
9045S:	Maintained
9046Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9048F:	Documentation/devicetree/bindings/fpga/
9049F:	Documentation/driver-api/fpga/
9050F:	Documentation/fpga/
9051F:	drivers/fpga/
9052F:	include/linux/fpga/
9053
9054FPU EMULATOR
9055M:	Bill Metzenthen <billm@melbpc.org.au>
9056S:	Maintained
9057W:	https://floatingpoint.billm.au/
9058F:	arch/x86/math-emu/
9059
9060FRAMEBUFFER CORE
9061M:	Simona Vetter <simona@ffwll.ch>
9062S:	Odd Fixes
9063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9064F:	drivers/video/fbdev/core/
9065
9066FRAMEBUFFER LAYER
9067M:	Helge Deller <deller@gmx.de>
9068L:	linux-fbdev@vger.kernel.org
9069L:	dri-devel@lists.freedesktop.org
9070S:	Maintained
9071Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9073F:	Documentation/fb/
9074F:	drivers/video/
9075F:	include/linux/fb.h
9076F:	include/uapi/linux/fb.h
9077F:	include/uapi/video/
9078F:	include/video/
9079
9080FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9081M:	Horia Geantă <horia.geanta@nxp.com>
9082M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9083M:	Gaurav Jain <gaurav.jain@nxp.com>
9084L:	linux-crypto@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9087F:	drivers/crypto/caam/
9088
9089FREESCALE COLDFIRE M5441X MMC DRIVER
9090M:	Angelo Dureghello <adureghello@baylibre.com>
9091L:	linux-mmc@vger.kernel.org
9092S:	Maintained
9093F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9094F:	include/linux/platform_data/mmc-esdhc-mcf.h
9095
9096FREESCALE DIU FRAMEBUFFER DRIVER
9097M:	Timur Tabi <timur@kernel.org>
9098L:	linux-fbdev@vger.kernel.org
9099S:	Maintained
9100F:	drivers/video/fbdev/fsl-diu-fb.*
9101
9102FREESCALE DMA DRIVER
9103M:	Zhang Wei <zw@zh-kernel.org>
9104L:	linuxppc-dev@lists.ozlabs.org
9105S:	Maintained
9106F:	drivers/dma/fsldma.*
9107
9108FREESCALE DSPI DRIVER
9109M:	Vladimir Oltean <olteanv@gmail.com>
9110L:	linux-spi@vger.kernel.org
9111L:	imx@lists.linux.dev
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9114F:	drivers/spi/spi-fsl-dspi.c
9115F:	include/linux/spi/spi-fsl-dspi.h
9116
9117FREESCALE eDMA DRIVER
9118M:	Frank Li <Frank.Li@nxp.com>
9119L:	imx@lists.linux.dev
9120L:	dmaengine@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9123F:	drivers/dma/fsl-edma*.*
9124
9125FREESCALE ENETC ETHERNET DRIVERS
9126M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9127M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9128M:	Wei Fang <wei.fang@nxp.com>
9129M:	Clark Wang <xiaoning.wang@nxp.com>
9130L:	imx@lists.linux.dev
9131L:	netdev@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9134F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9135F:	drivers/net/ethernet/freescale/enetc/
9136F:	include/linux/fsl/enetc_mdio.h
9137F:	include/linux/fsl/netc_global.h
9138
9139FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9140M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9144F:	drivers/net/ethernet/freescale/gianfar*
9145
9146FREESCALE GPMI NAND DRIVER
9147M:	Han Xu <han.xu@nxp.com>
9148L:	imx@lists.linux.dev
9149L:	linux-mtd@lists.infradead.org
9150S:	Maintained
9151F:	drivers/mtd/nand/raw/gpmi-nand/*
9152
9153FREESCALE I2C CPM DRIVER
9154M:	Jochen Friedrich <jochen@scram.de>
9155L:	linuxppc-dev@lists.ozlabs.org
9156L:	linux-i2c@vger.kernel.org
9157S:	Maintained
9158F:	drivers/i2c/busses/i2c-cpm.c
9159
9160FREESCALE IMX / MXC FEC DRIVER
9161M:	Wei Fang <wei.fang@nxp.com>
9162R:	Shenwei Wang <shenwei.wang@nxp.com>
9163R:	Clark Wang <xiaoning.wang@nxp.com>
9164L:	imx@lists.linux.dev
9165L:	netdev@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9168F:	drivers/net/ethernet/freescale/fec.h
9169F:	drivers/net/ethernet/freescale/fec_main.c
9170F:	drivers/net/ethernet/freescale/fec_ptp.c
9171
9172FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9173M:	Sascha Hauer <s.hauer@pengutronix.de>
9174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9175L:	linux-fbdev@vger.kernel.org
9176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177S:	Maintained
9178F:	drivers/video/fbdev/imxfb.c
9179
9180FREESCALE IMX DDR PMU DRIVER
9181M:	Frank Li <Frank.li@nxp.com>
9182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9183S:	Maintained
9184F:	Documentation/admin-guide/perf/imx-ddr.rst
9185F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9186F:	drivers/perf/fsl_imx8_ddr_perf.c
9187
9188FREESCALE IMX I2C DRIVER
9189M:	Oleksij Rempel <o.rempel@pengutronix.de>
9190R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9191L:	linux-i2c@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9194F:	drivers/i2c/busses/i2c-imx.c
9195
9196FREESCALE IMX LPI2C DRIVER
9197M:	Dong Aisheng <aisheng.dong@nxp.com>
9198L:	linux-i2c@vger.kernel.org
9199L:	imx@lists.linux.dev
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9202F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9203
9204FREESCALE IMX LPSPI DRIVER
9205M:	Frank Li <Frank.Li@nxp.com>
9206L:	linux-spi@vger.kernel.org
9207L:	imx@lists.linux.dev
9208S:	Maintained
9209F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9210F:	drivers/spi/spi-fsl-lpspi.c
9211
9212FREESCALE MPC I2C DRIVER
9213M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9217F:	drivers/i2c/busses/i2c-mpc.c
9218
9219FREESCALE QORIQ DPAA ETHERNET DRIVER
9220M:	Madalin Bucur <madalin.bucur@nxp.com>
9221L:	netdev@vger.kernel.org
9222S:	Maintained
9223F:	drivers/net/ethernet/freescale/dpaa
9224
9225FREESCALE QORIQ DPAA FMAN DRIVER
9226M:	Madalin Bucur <madalin.bucur@nxp.com>
9227R:	Sean Anderson <sean.anderson@seco.com>
9228L:	netdev@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9231F:	drivers/net/ethernet/freescale/fman
9232
9233FREESCALE QORIQ PTP CLOCK DRIVER
9234M:	Yangbo Lu <yangbo.lu@nxp.com>
9235L:	netdev@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9238F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9239F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9240F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9241F:	drivers/ptp/ptp_qoriq.c
9242F:	drivers/ptp/ptp_qoriq_debugfs.c
9243F:	include/linux/fsl/ptp_qoriq.h
9244
9245FREESCALE QUAD SPI DRIVER
9246M:	Han Xu <han.xu@nxp.com>
9247L:	linux-spi@vger.kernel.org
9248L:	imx@lists.linux.dev
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9251F:	drivers/spi/spi-fsl-qspi.c
9252
9253FREESCALE QUICC ENGINE LIBRARY
9254M:	Qiang Zhao <qiang.zhao@nxp.com>
9255M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9256L:	linuxppc-dev@lists.ozlabs.org
9257S:	Maintained
9258F:	drivers/soc/fsl/qe/
9259F:	include/soc/fsl/qe/
9260
9261FREESCALE QUICC ENGINE QMC DRIVER
9262M:	Herve Codina <herve.codina@bootlin.com>
9263L:	linuxppc-dev@lists.ozlabs.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9266F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9267F:	drivers/soc/fsl/qe/qmc.c
9268F:	include/soc/fsl/qe/qmc.h
9269
9270FREESCALE QUICC ENGINE QMC HDLC DRIVER
9271M:	Herve Codina <herve.codina@bootlin.com>
9272L:	netdev@vger.kernel.org
9273L:	linuxppc-dev@lists.ozlabs.org
9274S:	Maintained
9275F:	drivers/net/wan/fsl_qmc_hdlc.c
9276
9277FREESCALE QUICC ENGINE TSA DRIVER
9278M:	Herve Codina <herve.codina@bootlin.com>
9279L:	linuxppc-dev@lists.ozlabs.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9282F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9283F:	drivers/soc/fsl/qe/tsa.c
9284F:	drivers/soc/fsl/qe/tsa.h
9285F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9286F:	include/dt-bindings/soc/qe-fsl,tsa.h
9287
9288FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9289L:	netdev@vger.kernel.org
9290L:	linuxppc-dev@lists.ozlabs.org
9291S:	Orphan
9292F:	drivers/net/ethernet/freescale/ucc_geth*
9293
9294FREESCALE QUICC ENGINE UCC HDLC DRIVER
9295M:	Zhao Qiang <qiang.zhao@nxp.com>
9296L:	netdev@vger.kernel.org
9297L:	linuxppc-dev@lists.ozlabs.org
9298S:	Maintained
9299F:	drivers/net/wan/fsl_ucc_hdlc*
9300
9301FREESCALE QUICC ENGINE UCC UART DRIVER
9302M:	Timur Tabi <timur@kernel.org>
9303L:	linuxppc-dev@lists.ozlabs.org
9304S:	Maintained
9305F:	drivers/tty/serial/ucc_uart.c
9306
9307FREESCALE SOC DRIVERS
9308M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9309L:	linuxppc-dev@lists.ozlabs.org
9310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9313F:	Documentation/devicetree/bindings/soc/fsl/
9314F:	drivers/soc/fsl/
9315F:	include/linux/fsl/
9316F:	include/soc/fsl/
9317
9318FREESCALE SOC FS_ENET DRIVER
9319M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9320L:	linuxppc-dev@lists.ozlabs.org
9321L:	netdev@vger.kernel.org
9322S:	Maintained
9323F:	drivers/net/ethernet/freescale/fs_enet/
9324
9325FREESCALE SOC SOUND DRIVERS
9326M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9327M:	Xiubo Li <Xiubo.Lee@gmail.com>
9328R:	Fabio Estevam <festevam@gmail.com>
9329R:	Nicolin Chen <nicoleotsuka@gmail.com>
9330L:	linux-sound@vger.kernel.org
9331L:	linuxppc-dev@lists.ozlabs.org
9332S:	Maintained
9333F:	sound/soc/fsl/fsl*
9334F:	sound/soc/fsl/imx*
9335
9336FREESCALE SOC LPC32XX SOUND DRIVERS
9337M:	J.M.B. Downing <jonathan.downing@nautel.com>
9338M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9339R:	Vladimir Zapolskiy <vz@mleia.com>
9340L:	linux-sound@vger.kernel.org
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Maintained
9343F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9344F:	sound/soc/fsl/lpc3xxx-*
9345
9346FREESCALE SOC SOUND QMC DRIVER
9347M:	Herve Codina <herve.codina@bootlin.com>
9348L:	linux-sound@vger.kernel.org
9349L:	linuxppc-dev@lists.ozlabs.org
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9352F:	sound/soc/fsl/fsl_qmc_audio.c
9353
9354FREESCALE USB PERIPHERAL DRIVERS
9355L:	linux-usb@vger.kernel.org
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Orphan
9358F:	drivers/usb/gadget/udc/fsl*
9359
9360FREESCALE USB PHY DRIVER
9361L:	linux-usb@vger.kernel.org
9362L:	linuxppc-dev@lists.ozlabs.org
9363S:	Orphan
9364F:	drivers/usb/phy/phy-fsl-usb*
9365
9366FREEVXFS FILESYSTEM
9367M:	Christoph Hellwig <hch@infradead.org>
9368S:	Maintained
9369W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9370F:	fs/freevxfs/
9371
9372FREEZER
9373M:	"Rafael J. Wysocki" <rafael@kernel.org>
9374M:	Pavel Machek <pavel@ucw.cz>
9375L:	linux-pm@vger.kernel.org
9376S:	Supported
9377F:	Documentation/power/freezing-of-tasks.rst
9378F:	include/linux/freezer.h
9379F:	kernel/freezer.c
9380
9381FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9382M:	Eric Biggers <ebiggers@kernel.org>
9383M:	Theodore Y. Ts'o <tytso@mit.edu>
9384M:	Jaegeuk Kim <jaegeuk@kernel.org>
9385L:	linux-fscrypt@vger.kernel.org
9386S:	Supported
9387Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9388T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9389F:	Documentation/filesystems/fscrypt.rst
9390F:	fs/crypto/
9391F:	include/linux/fscrypt.h
9392F:	include/uapi/linux/fscrypt.h
9393
9394FSI SUBSYSTEM
9395M:	Jeremy Kerr <jk@ozlabs.org>
9396M:	Joel Stanley <joel@jms.id.au>
9397R:	Alistar Popple <alistair@popple.id.au>
9398R:	Eddie James <eajames@linux.ibm.com>
9399L:	linux-fsi@lists.ozlabs.org
9400S:	Supported
9401Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9403F:	drivers/fsi/
9404F:	include/linux/fsi*.h
9405F:	include/trace/events/fsi*.h
9406
9407FSI-ATTACHED I2C DRIVER
9408M:	Eddie James <eajames@linux.ibm.com>
9409L:	linux-i2c@vger.kernel.org
9410L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9413F:	drivers/i2c/busses/i2c-fsi.c
9414
9415FSI-ATTACHED SPI DRIVER
9416M:	Eddie James <eajames@linux.ibm.com>
9417L:	linux-spi@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9420F:	drivers/spi/spi-fsi.c
9421
9422FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9423M:	Jan Kara <jack@suse.cz>
9424R:	Amir Goldstein <amir73il@gmail.com>
9425L:	linux-fsdevel@vger.kernel.org
9426S:	Maintained
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9428F:	fs/notify/
9429F:	include/linux/fsnotify*.h
9430
9431FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9432M:	Eric Biggers <ebiggers@kernel.org>
9433M:	Theodore Y. Ts'o <tytso@mit.edu>
9434L:	fsverity@lists.linux.dev
9435S:	Supported
9436Q:	https://patchwork.kernel.org/project/fsverity/list/
9437T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9438F:	Documentation/filesystems/fsverity.rst
9439F:	fs/verity/
9440F:	include/linux/fsverity.h
9441F:	include/uapi/linux/fsverity.h
9442
9443FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9444M:	Michael Zaidman <michael.zaidman@gmail.com>
9445L:	linux-i2c@vger.kernel.org
9446L:	linux-input@vger.kernel.org
9447S:	Maintained
9448F:	drivers/hid/hid-ft260.c
9449
9450FUJITSU LAPTOP EXTRAS
9451M:	Jonathan Woithe <jwoithe@just42.net>
9452L:	platform-driver-x86@vger.kernel.org
9453S:	Maintained
9454F:	drivers/platform/x86/fujitsu-laptop.c
9455
9456FUJITSU TABLET EXTRAS
9457M:	Robert Gerlach <khnz@gmx.de>
9458L:	platform-driver-x86@vger.kernel.org
9459S:	Maintained
9460F:	drivers/platform/x86/fujitsu-tablet.c
9461
9462FUNCTION HOOKS (FTRACE)
9463M:	Steven Rostedt <rostedt@goodmis.org>
9464M:	Masami Hiramatsu <mhiramat@kernel.org>
9465R:	Mark Rutland <mark.rutland@arm.com>
9466L:	linux-kernel@vger.kernel.org
9467L:	linux-trace-kernel@vger.kernel.org
9468S:	Maintained
9469Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9471F:	Documentation/trace/ftrace*
9472F:	arch/*/*/*/*ftrace*
9473F:	arch/*/*/*ftrace*
9474F:	include/*/ftrace.h
9475F:	kernel/trace/fgraph.c
9476F:	kernel/trace/ftrace*
9477F:	samples/ftrace
9478
9479FUNGIBLE ETHERNET DRIVERS
9480M:	Dimitris Michailidis <dmichail@fungible.com>
9481L:	netdev@vger.kernel.org
9482S:	Maintained
9483F:	drivers/net/ethernet/fungible/
9484
9485FUSE: FILESYSTEM IN USERSPACE
9486M:	Miklos Szeredi <miklos@szeredi.hu>
9487L:	linux-fsdevel@vger.kernel.org
9488S:	Maintained
9489W:	https://github.com/libfuse/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9491F:	Documentation/filesystems/fuse.rst
9492F:	fs/fuse/
9493F:	include/uapi/linux/fuse.h
9494
9495FUTEX SUBSYSTEM
9496M:	Thomas Gleixner <tglx@linutronix.de>
9497M:	Ingo Molnar <mingo@redhat.com>
9498R:	Peter Zijlstra <peterz@infradead.org>
9499R:	Darren Hart <dvhart@infradead.org>
9500R:	Davidlohr Bueso <dave@stgolabs.net>
9501R:	André Almeida <andrealmeid@igalia.com>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9505F:	Documentation/locking/*futex*
9506F:	include/asm-generic/futex.h
9507F:	include/linux/futex.h
9508F:	include/uapi/linux/futex.h
9509F:	kernel/futex/*
9510F:	tools/perf/bench/futex*
9511F:	tools/testing/selftests/futex/
9512
9513GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9514M:	Sebastian Reichel <sre@kernel.org>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9518F:	drivers/media/i2c/gc0308.c
9519
9520GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9521M:	Zhi Mao <zhi.mao@mediatek.com>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9525F:	drivers/media/i2c/gc05a2.c
9526
9527GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9528M:	Zhi Mao <zhi.mao@mediatek.com>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9532F:	drivers/media/i2c/gc08a3.c
9533
9534GALAXYCORE GC2145 SENSOR DRIVER
9535M:	Alain Volmat <alain.volmat@foss.st.com>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538T:	git git://linuxtv.org/media.git
9539F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9540F:	drivers/media/i2c/gc2145.c
9541
9542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9543M:	Tim Harvey <tharvey@gateworks.com>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9546F:	Documentation/hwmon/gsc-hwmon.rst
9547F:	drivers/hwmon/gsc-hwmon.c
9548F:	drivers/mfd/gateworks-gsc.c
9549F:	include/linux/mfd/gsc.h
9550F:	include/linux/platform_data/gsc_hwmon.h
9551
9552GCC PLUGINS
9553M:	Kees Cook <kees@kernel.org>
9554L:	linux-hardening@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9557F:	Documentation/kbuild/gcc-plugins.rst
9558F:	include/linux/stackleak.h
9559F:	kernel/stackleak.c
9560F:	scripts/Makefile.gcc-plugins
9561F:	scripts/gcc-plugins/
9562
9563GCOV BASED KERNEL PROFILING
9564M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9565S:	Maintained
9566F:	Documentation/dev-tools/gcov.rst
9567F:	kernel/gcov/
9568
9569GDB KERNEL DEBUGGING HELPER SCRIPTS
9570M:	Jan Kiszka <jan.kiszka@siemens.com>
9571M:	Kieran Bingham <kbingham@kernel.org>
9572S:	Supported
9573F:	scripts/gdb/
9574
9575GE HEALTHCARE PMC ADC DRIVER
9576M:	Herve Codina <herve.codina@bootlin.com>
9577L:	linux-iio@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9580F:	drivers/iio/adc/gehc-pmc-adc.c
9581F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9582
9583GEMINI CRYPTO DRIVER
9584M:	Corentin Labbe <clabbe@baylibre.com>
9585L:	linux-crypto@vger.kernel.org
9586S:	Maintained
9587F:	drivers/crypto/gemini/
9588
9589GEMTEK FM RADIO RECEIVER DRIVER
9590M:	Hans Verkuil <hverkuil@xs4all.nl>
9591L:	linux-media@vger.kernel.org
9592S:	Maintained
9593W:	https://linuxtv.org
9594T:	git git://linuxtv.org/media.git
9595F:	drivers/media/radio/radio-gemtek*
9596
9597GENERIC ARCHITECTURE TOPOLOGY
9598M:	Sudeep Holla <sudeep.holla@arm.com>
9599L:	linux-kernel@vger.kernel.org
9600S:	Maintained
9601F:	drivers/base/arch_topology.c
9602F:	include/linux/arch_topology.h
9603
9604GENERIC ENTRY CODE
9605M:	Thomas Gleixner <tglx@linutronix.de>
9606M:	Peter Zijlstra <peterz@infradead.org>
9607M:	Andy Lutomirski <luto@kernel.org>
9608L:	linux-kernel@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9611F:	include/linux/entry-common.h
9612F:	include/linux/entry-kvm.h
9613F:	kernel/entry/
9614
9615GENERIC GPIO I2C DRIVER
9616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9617S:	Supported
9618F:	drivers/i2c/busses/i2c-gpio.c
9619F:	include/linux/platform_data/i2c-gpio.h
9620
9621GENERIC GPIO I2C MULTIPLEXER DRIVER
9622M:	Peter Korsgaard <peter.korsgaard@barco.com>
9623L:	linux-i2c@vger.kernel.org
9624S:	Supported
9625F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9626F:	drivers/i2c/muxes/i2c-mux-gpio.c
9627F:	include/linux/platform_data/i2c-mux-gpio.h
9628
9629GENERIC GPIO RESET DRIVER
9630M:	Krzysztof Kozlowski <krzk@kernel.org>
9631S:	Maintained
9632F:	drivers/reset/reset-gpio.c
9633
9634GENERIC HDLC (WAN) DRIVERS
9635M:	Krzysztof Halasa <khc@pm.waw.pl>
9636S:	Maintained
9637W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9638F:	drivers/net/wan/c101.c
9639F:	drivers/net/wan/hd6457*
9640F:	drivers/net/wan/hdlc*
9641F:	drivers/net/wan/n2.c
9642F:	drivers/net/wan/pc300too.c
9643F:	drivers/net/wan/pci200syn.c
9644F:	drivers/net/wan/wanxl*
9645
9646GENERIC INCLUDE/ASM HEADER FILES
9647M:	Arnd Bergmann <arnd@arndb.de>
9648L:	linux-arch@vger.kernel.org
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9651F:	include/asm-generic/
9652F:	include/uapi/asm-generic/
9653
9654GENERIC PHY FRAMEWORK
9655M:	Vinod Koul <vkoul@kernel.org>
9656M:	Kishon Vijay Abraham I <kishon@kernel.org>
9657L:	linux-phy@lists.infradead.org
9658S:	Supported
9659Q:	https://patchwork.kernel.org/project/linux-phy/list/
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9661F:	Documentation/devicetree/bindings/phy/
9662F:	drivers/phy/
9663F:	include/dt-bindings/phy/
9664F:	include/linux/phy/
9665
9666GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9668S:	Supported
9669F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9670F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9671
9672GENERIC PM DOMAINS
9673M:	Ulf Hansson <ulf.hansson@linaro.org>
9674L:	linux-pm@vger.kernel.org
9675S:	Supported
9676F:	Documentation/devicetree/bindings/power/power?domain*
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9678F:	drivers/pmdomain/
9679F:	include/linux/pm_domain.h
9680
9681GENERIC RADIX TREE
9682M:	Kent Overstreet <kent.overstreet@linux.dev>
9683S:	Supported
9684C:	irc://irc.oftc.net/bcache
9685F:	include/linux/generic-radix-tree.h
9686F:	lib/generic-radix-tree.c
9687
9688GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9689M:	Eugen Hristev <eugen.hristev@microchip.com>
9690L:	linux-input@vger.kernel.org
9691S:	Maintained
9692F:	drivers/input/touchscreen/resistive-adc-touch.c
9693
9694GENERIC STRING LIBRARY
9695M:	Kees Cook <kees@kernel.org>
9696R:	Andy Shevchenko <andy@kernel.org>
9697L:	linux-hardening@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9700F:	include/linux/string.h
9701F:	include/linux/string_choices.h
9702F:	include/linux/string_helpers.h
9703F:	lib/string.c
9704F:	lib/string_kunit.c
9705F:	lib/string_helpers.c
9706F:	lib/string_helpers_kunit.c
9707F:	scripts/coccinelle/api/string_choices.cocci
9708
9709GENERIC UIO DRIVER FOR PCI DEVICES
9710M:	"Michael S. Tsirkin" <mst@redhat.com>
9711L:	kvm@vger.kernel.org
9712S:	Supported
9713F:	drivers/uio/uio_pci_generic.c
9714
9715GENERIC VDSO LIBRARY
9716M:	Andy Lutomirski <luto@kernel.org>
9717M:	Thomas Gleixner <tglx@linutronix.de>
9718M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9719L:	linux-kernel@vger.kernel.org
9720S:	Maintained
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9722F:	include/asm-generic/vdso/vsyscall.h
9723F:	include/vdso/
9724F:	kernel/time/vsyscall.c
9725F:	lib/vdso/
9726
9727GENWQE (IBM Generic Workqueue Card)
9728M:	Frank Haverkamp <haver@linux.ibm.com>
9729S:	Supported
9730F:	drivers/misc/genwqe/
9731
9732GET_MAINTAINER SCRIPT
9733M:	Joe Perches <joe@perches.com>
9734S:	Maintained
9735F:	scripts/get_maintainer.pl
9736
9737GFS2 FILE SYSTEM
9738M:	Andreas Gruenbacher <agruenba@redhat.com>
9739L:	gfs2@lists.linux.dev
9740S:	Supported
9741B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9743F:	Documentation/filesystems/gfs2*
9744F:	fs/gfs2/
9745F:	include/uapi/linux/gfs2_ondisk.h
9746
9747GIGABYTE WATERFORCE SENSOR DRIVER
9748M:	Aleksa Savic <savicaleksa83@gmail.com>
9749L:	linux-hwmon@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/hwmon/gigabyte_waterforce.rst
9752F:	drivers/hwmon/gigabyte_waterforce.c
9753
9754GIGABYTE WMI DRIVER
9755M:	Thomas Weißschuh <thomas@weissschuh.net>
9756L:	platform-driver-x86@vger.kernel.org
9757S:	Maintained
9758F:	drivers/platform/x86/gigabyte-wmi.c
9759
9760GNSS SUBSYSTEM
9761M:	Johan Hovold <johan@kernel.org>
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9764F:	Documentation/ABI/testing/sysfs-class-gnss
9765F:	Documentation/devicetree/bindings/gnss/
9766F:	drivers/gnss/
9767F:	include/linux/gnss.h
9768
9769GO7007 MPEG CODEC
9770M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773F:	drivers/media/usb/go7007/
9774
9775GOODIX TOUCHSCREEN
9776M:	Bastien Nocera <hadess@hadess.net>
9777M:	Hans de Goede <hdegoede@redhat.com>
9778L:	linux-input@vger.kernel.org
9779S:	Maintained
9780F:	drivers/input/touchscreen/goodix*
9781
9782GOOGLE ETHERNET DRIVERS
9783M:	Jeroen de Borst <jeroendb@google.com>
9784M:	Praveen Kaligineedi <pkaligineedi@google.com>
9785R:	Shailend Chand <shailend@google.com>
9786L:	netdev@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9789F:	drivers/net/ethernet/google
9790
9791GOOGLE FIRMWARE DRIVERS
9792M:	Tzung-Bi Shih <tzungbi@kernel.org>
9793R:	Brian Norris <briannorris@chromium.org>
9794R:	Julius Werner <jwerner@chromium.org>
9795L:	chrome-platform@lists.linux.dev
9796S:	Maintained
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9798F:	drivers/firmware/google/
9799
9800GOOGLE TENSOR SoC SUPPORT
9801M:	Peter Griffin <peter.griffin@linaro.org>
9802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9803L:	linux-samsung-soc@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9806F:	arch/arm64/boot/dts/exynos/google/
9807F:	drivers/clk/samsung/clk-gs101.c
9808F:	drivers/phy/samsung/phy-gs101-ufs.c
9809F:	include/dt-bindings/clock/google,gs101.h
9810K:	[gG]oogle.?[tT]ensor
9811
9812GPD POCKET FAN DRIVER
9813M:	Hans de Goede <hdegoede@redhat.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/gpd-pocket-fan.c
9817
9818GPIB DRIVERS
9819M:	Dave Penkler <dpenkler@gmail.com>
9820S:	Maintained
9821F:	drivers/staging/gpib/
9822
9823GPIO ACPI SUPPORT
9824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9825M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9826L:	linux-gpio@vger.kernel.org
9827L:	linux-acpi@vger.kernel.org
9828S:	Supported
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9830F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9831F:	drivers/gpio/gpiolib-acpi.c
9832F:	drivers/gpio/gpiolib-acpi.h
9833
9834GPIO AGGREGATOR
9835M:	Geert Uytterhoeven <geert+renesas@glider.be>
9836L:	linux-gpio@vger.kernel.org
9837S:	Supported
9838F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9839F:	drivers/gpio/gpio-aggregator.c
9840
9841GPIO IR Transmitter
9842M:	Sean Young <sean@mess.org>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9846F:	drivers/media/rc/gpio-ir-tx.c
9847
9848GPIO MOCKUP DRIVER
9849M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9850L:	linux-gpio@vger.kernel.org
9851S:	Maintained
9852F:	drivers/gpio/gpio-mockup.c
9853F:	tools/testing/selftests/gpio/
9854
9855GPIO REGMAP
9856M:	Michael Walle <mwalle@kernel.org>
9857S:	Maintained
9858F:	drivers/gpio/gpio-regmap.c
9859F:	include/linux/gpio/regmap.h
9860K:	(devm_)?gpio_regmap_(un)?register
9861
9862GPIO SUBSYSTEM
9863M:	Linus Walleij <linus.walleij@linaro.org>
9864M:	Bartosz Golaszewski <brgl@bgdev.pl>
9865L:	linux-gpio@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9868F:	Documentation/admin-guide/gpio/
9869F:	Documentation/devicetree/bindings/gpio/
9870F:	Documentation/driver-api/gpio/
9871F:	drivers/gpio/
9872F:	include/dt-bindings/gpio/
9873F:	include/linux/gpio.h
9874F:	include/linux/gpio/
9875F:	include/linux/of_gpio.h
9876K:	(devm_)?gpio_(request|free|direction|get|set)
9877
9878GPIO UAPI
9879M:	Bartosz Golaszewski <brgl@bgdev.pl>
9880R:	Kent Gibson <warthog618@gmail.com>
9881L:	linux-gpio@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9884F:	Documentation/ABI/obsolete/sysfs-gpio
9885F:	Documentation/ABI/testing/gpio-cdev
9886F:	Documentation/userspace-api/gpio/
9887F:	drivers/gpio/gpiolib-cdev.c
9888F:	include/uapi/linux/gpio.h
9889F:	tools/gpio/
9890
9891GRETH 10/100/1G Ethernet MAC device driver
9892M:	Andreas Larsson <andreas@gaisler.com>
9893L:	netdev@vger.kernel.org
9894S:	Maintained
9895F:	drivers/net/ethernet/aeroflex/
9896
9897GREYBUS AUDIO PROTOCOLS DRIVERS
9898M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9899M:	Mark Greer <mgreer@animalcreek.com>
9900S:	Maintained
9901F:	drivers/staging/greybus/audio_apbridgea.c
9902F:	drivers/staging/greybus/audio_apbridgea.h
9903F:	drivers/staging/greybus/audio_codec.c
9904F:	drivers/staging/greybus/audio_codec.h
9905F:	drivers/staging/greybus/audio_gb.c
9906F:	drivers/staging/greybus/audio_manager.c
9907F:	drivers/staging/greybus/audio_manager.h
9908F:	drivers/staging/greybus/audio_manager_module.c
9909F:	drivers/staging/greybus/audio_manager_private.h
9910F:	drivers/staging/greybus/audio_manager_sysfs.c
9911F:	drivers/staging/greybus/audio_module.c
9912F:	drivers/staging/greybus/audio_topology.c
9913
9914GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9915M:	Viresh Kumar <vireshk@kernel.org>
9916S:	Maintained
9917F:	drivers/staging/greybus/authentication.c
9918F:	drivers/staging/greybus/bootrom.c
9919F:	drivers/staging/greybus/firmware.h
9920F:	drivers/staging/greybus/fw-core.c
9921F:	drivers/staging/greybus/fw-download.c
9922F:	drivers/staging/greybus/fw-management.c
9923F:	drivers/staging/greybus/greybus_authentication.h
9924F:	drivers/staging/greybus/greybus_firmware.h
9925F:	drivers/staging/greybus/hid.c
9926F:	drivers/staging/greybus/i2c.c
9927F:	drivers/staging/greybus/spi.c
9928F:	drivers/staging/greybus/spilib.c
9929F:	drivers/staging/greybus/spilib.h
9930
9931GREYBUS LOOPBACK DRIVER
9932M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9933S:	Maintained
9934F:	drivers/staging/greybus/loopback.c
9935
9936GREYBUS PLATFORM DRIVERS
9937M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9938S:	Maintained
9939F:	drivers/staging/greybus/arche-apb-ctrl.c
9940F:	drivers/staging/greybus/arche-platform.c
9941F:	drivers/staging/greybus/arche_platform.h
9942
9943GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9944M:	Rui Miguel Silva <rmfrfs@gmail.com>
9945S:	Maintained
9946F:	drivers/staging/greybus/gpio.c
9947F:	drivers/staging/greybus/light.c
9948F:	drivers/staging/greybus/power_supply.c
9949F:	drivers/staging/greybus/sdio.c
9950F:	drivers/staging/greybus/spi.c
9951F:	drivers/staging/greybus/spilib.c
9952
9953GREYBUS BEAGLEPLAY DRIVERS
9954M:	Ayush Singh <ayushdevel1325@gmail.com>
9955L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9958F:	drivers/greybus/gb-beagleplay.c
9959
9960GREYBUS SUBSYSTEM
9961M:	Johan Hovold <johan@kernel.org>
9962M:	Alex Elder <elder@kernel.org>
9963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9964L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9965S:	Maintained
9966F:	drivers/greybus/
9967F:	drivers/staging/greybus/
9968F:	include/linux/greybus.h
9969F:	include/linux/greybus/
9970
9971GREYBUS UART PROTOCOLS DRIVERS
9972M:	David Lin <dtwlin@gmail.com>
9973S:	Maintained
9974F:	drivers/staging/greybus/log.c
9975F:	drivers/staging/greybus/uart.c
9976
9977GS1662 VIDEO SERIALIZER
9978M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981T:	git git://linuxtv.org/media.git
9982F:	drivers/media/spi/gs1662.c
9983
9984GSPCA FINEPIX SUBDRIVER
9985M:	Frank Zago <frank@zago.net>
9986L:	linux-media@vger.kernel.org
9987S:	Maintained
9988T:	git git://linuxtv.org/media.git
9989F:	drivers/media/usb/gspca/finepix.c
9990
9991GSPCA GL860 SUBDRIVER
9992M:	Olivier Lorin <o.lorin@laposte.net>
9993L:	linux-media@vger.kernel.org
9994S:	Maintained
9995T:	git git://linuxtv.org/media.git
9996F:	drivers/media/usb/gspca/gl860/
9997
9998GSPCA M5602 SUBDRIVER
9999M:	Erik Andren <erik.andren@gmail.com>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002T:	git git://linuxtv.org/media.git
10003F:	drivers/media/usb/gspca/m5602/
10004
10005GSPCA PAC207 SONIXB SUBDRIVER
10006M:	Hans Verkuil <hverkuil@xs4all.nl>
10007L:	linux-media@vger.kernel.org
10008S:	Odd Fixes
10009T:	git git://linuxtv.org/media.git
10010F:	drivers/media/usb/gspca/pac207.c
10011
10012GSPCA SN9C20X SUBDRIVER
10013M:	Brian Johnson <brijohn@gmail.com>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016T:	git git://linuxtv.org/media.git
10017F:	drivers/media/usb/gspca/sn9c20x.c
10018
10019GSPCA T613 SUBDRIVER
10020M:	Leandro Costantino <lcostantino@gmail.com>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023T:	git git://linuxtv.org/media.git
10024F:	drivers/media/usb/gspca/t613.c
10025
10026GSPCA USB WEBCAM DRIVER
10027M:	Hans Verkuil <hverkuil@xs4all.nl>
10028L:	linux-media@vger.kernel.org
10029S:	Odd Fixes
10030T:	git git://linuxtv.org/media.git
10031F:	drivers/media/usb/gspca/
10032
10033GTP (GPRS Tunneling Protocol)
10034M:	Pablo Neira Ayuso <pablo@netfilter.org>
10035M:	Harald Welte <laforge@gnumonks.org>
10036L:	osmocom-net-gprs@lists.osmocom.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10039F:	drivers/net/gtp.c
10040
10041GUID PARTITION TABLE (GPT)
10042M:	Davidlohr Bueso <dave@stgolabs.net>
10043L:	linux-efi@vger.kernel.org
10044S:	Maintained
10045F:	block/partitions/efi.*
10046
10047HABANALABS PCI DRIVER
10048M:	Ofir Bitton <obitton@habana.ai>
10049L:	dri-devel@lists.freedesktop.org
10050S:	Supported
10051C:	irc://irc.oftc.net/dri-devel
10052T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10053F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10054F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10055F:	drivers/accel/habanalabs/
10056F:	include/linux/habanalabs/
10057F:	include/trace/events/habanalabs.h
10058F:	include/uapi/drm/habanalabs_accel.h
10059
10060HACKRF MEDIA DRIVER
10061L:	linux-media@vger.kernel.org
10062S:	Orphan
10063W:	https://linuxtv.org
10064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10065F:	drivers/media/usb/hackrf/
10066
10067HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10068M:	Chuck Lever <chuck.lever@oracle.com>
10069L:	kernel-tls-handshake@lists.linux.dev
10070L:	netdev@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/netlink/specs/handshake.yaml
10073F:	Documentation/networking/tls-handshake.rst
10074F:	include/net/handshake.h
10075F:	include/trace/events/handshake.h
10076F:	net/handshake/
10077
10078HANTRO VPU CODEC DRIVER
10079M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10080M:	Philipp Zabel <p.zabel@pengutronix.de>
10081L:	linux-media@vger.kernel.org
10082L:	linux-rockchip@lists.infradead.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10085F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10086F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10087F:	drivers/media/platform/verisilicon/
10088
10089HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10090M:	Frank Seidel <frank@f-seidel.de>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10094F:	drivers/platform/x86/hdaps.c
10095
10096HARDWARE MONITORING
10097M:	Jean Delvare <jdelvare@suse.com>
10098M:	Guenter Roeck <linux@roeck-us.net>
10099L:	linux-hwmon@vger.kernel.org
10100S:	Maintained
10101W:	http://hwmon.wiki.kernel.org/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10103F:	Documentation/ABI/testing/sysfs-class-hwmon
10104F:	Documentation/devicetree/bindings/hwmon/
10105F:	Documentation/hwmon/
10106F:	drivers/hwmon/
10107F:	include/linux/hwmon*.h
10108F:	include/trace/events/hwmon*.h
10109K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10110
10111HARDWARE RANDOM NUMBER GENERATOR CORE
10112M:	Olivia Mackall <olivia@selenic.com>
10113M:	Herbert Xu <herbert@gondor.apana.org.au>
10114L:	linux-crypto@vger.kernel.org
10115S:	Odd fixes
10116F:	Documentation/admin-guide/hw_random.rst
10117F:	Documentation/devicetree/bindings/rng/
10118F:	drivers/char/hw_random/
10119F:	include/linux/hw_random.h
10120
10121HARDWARE SPINLOCK CORE
10122M:	Bjorn Andersson <andersson@kernel.org>
10123R:	Baolin Wang <baolin.wang7@gmail.com>
10124L:	linux-remoteproc@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10127F:	Documentation/devicetree/bindings/hwlock/
10128F:	Documentation/locking/hwspinlock.rst
10129F:	drivers/hwspinlock/
10130F:	include/linux/hwspinlock.h
10131
10132HARDWARE TRACING FACILITIES
10133M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10134S:	Maintained
10135F:	drivers/hwtracing/
10136
10137HARMONY SOUND DRIVER
10138L:	linux-parisc@vger.kernel.org
10139S:	Maintained
10140F:	sound/parisc/harmony.*
10141
10142HDPVR USB VIDEO ENCODER DRIVER
10143M:	Hans Verkuil <hverkuil@xs4all.nl>
10144L:	linux-media@vger.kernel.org
10145S:	Odd Fixes
10146W:	https://linuxtv.org
10147T:	git git://linuxtv.org/media.git
10148F:	drivers/media/usb/hdpvr/
10149
10150HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10151M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10152S:	Supported
10153F:	drivers/misc/hpilo.[ch]
10154
10155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10156M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10157S:	Supported
10158F:	Documentation/watchdog/hpwdt.rst
10159F:	drivers/watchdog/hpwdt.c
10160
10161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10162M:	Don Brace <don.brace@microchip.com>
10163L:	storagedev@microchip.com
10164L:	linux-scsi@vger.kernel.org
10165S:	Supported
10166F:	Documentation/scsi/hpsa.rst
10167F:	drivers/scsi/hpsa*.[ch]
10168F:	include/linux/cciss*.h
10169F:	include/uapi/linux/cciss*.h
10170
10171HFI1 DRIVER
10172M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10173L:	linux-rdma@vger.kernel.org
10174S:	Supported
10175F:	drivers/infiniband/hw/hfi1
10176
10177HFS FILESYSTEM
10178L:	linux-fsdevel@vger.kernel.org
10179S:	Orphan
10180F:	Documentation/filesystems/hfs.rst
10181F:	fs/hfs/
10182
10183HFSPLUS FILESYSTEM
10184L:	linux-fsdevel@vger.kernel.org
10185S:	Orphan
10186F:	Documentation/filesystems/hfsplus.rst
10187F:	fs/hfsplus/
10188
10189HGA FRAMEBUFFER DRIVER
10190M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10191L:	linux-nvidia@lists.surfsouth.com
10192S:	Maintained
10193W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10194F:	drivers/video/fbdev/hgafb.c
10195
10196HIBERNATION (aka Software Suspend, aka swsusp)
10197M:	"Rafael J. Wysocki" <rafael@kernel.org>
10198M:	Pavel Machek <pavel@ucw.cz>
10199L:	linux-pm@vger.kernel.org
10200S:	Supported
10201B:	https://bugzilla.kernel.org
10202F:	arch/*/include/asm/suspend*.h
10203F:	arch/x86/power/
10204F:	drivers/base/power/
10205F:	include/linux/freezer.h
10206F:	include/linux/pm.h
10207F:	include/linux/suspend.h
10208F:	kernel/power/
10209
10210HID CORE LAYER
10211M:	Jiri Kosina <jikos@kernel.org>
10212M:	Benjamin Tissoires <bentiss@kernel.org>
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10216F:	Documentation/hid/
10217F:	drivers/hid/
10218F:	include/linux/hid*
10219F:	include/uapi/linux/hid*
10220F:	samples/hid/
10221F:	tools/testing/selftests/hid/
10222
10223HID LOGITECH DRIVERS
10224R:	Filipe Laíns <lains@riseup.net>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/hid/hid-logitech-*
10228
10229HID NVIDIA SHIELD DRIVER
10230M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233F:	drivers/hid/hid-nvidia-shield.c
10234
10235HID PHOENIX RC FLIGHT CONTROLLER
10236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10237L:	linux-input@vger.kernel.org
10238S:	Maintained
10239F:	drivers/hid/hid-pxrc.c
10240
10241HID PLAYSTATION DRIVER
10242M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10243L:	linux-input@vger.kernel.org
10244S:	Supported
10245F:	drivers/hid/hid-playstation.c
10246
10247HID SENSOR HUB DRIVERS
10248M:	Jiri Kosina <jikos@kernel.org>
10249M:	Jonathan Cameron <jic23@kernel.org>
10250M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10251L:	linux-input@vger.kernel.org
10252L:	linux-iio@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/hid/hid-sensor*
10255F:	drivers/hid/hid-sensor-*
10256F:	drivers/iio/*/hid-*
10257F:	include/linux/hid-sensor-*
10258
10259HID VRC-2 CAR CONTROLLER DRIVER
10260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10261L:	linux-input@vger.kernel.org
10262S:	Maintained
10263F:	drivers/hid/hid-vrc2.c
10264
10265HID WACOM DRIVER
10266M:	Ping Cheng <ping.cheng@wacom.com>
10267M:	Jason Gerecke  <jason.gerecke@wacom.com>
10268L:	linux-input@vger.kernel.org
10269S:	Maintained
10270F:	drivers/hid/wacom.h
10271F:	drivers/hid/wacom_*
10272
10273HID++ LOGITECH DRIVERS
10274R:	Filipe Laíns <lains@riseup.net>
10275R:	Bastien Nocera <hadess@hadess.net>
10276L:	linux-input@vger.kernel.org
10277S:	Maintained
10278F:	drivers/hid/hid-logitech-hidpp.c
10279
10280HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10281M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10282M:	Frederic Weisbecker <frederic@kernel.org>
10283M:	Thomas Gleixner <tglx@linutronix.de>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10287F:	Documentation/timers/
10288F:	include/linux/clockchips.h
10289F:	include/linux/delay.h
10290F:	include/linux/hrtimer.h
10291F:	include/linux/timer.h
10292F:	kernel/time/clockevents.c
10293F:	kernel/time/hrtimer.c
10294F:	kernel/time/sleep_timeout.c
10295F:	kernel/time/timer.c
10296F:	kernel/time/timer_list.c
10297F:	kernel/time/timer_migration.*
10298F:	tools/testing/selftests/timers/
10299
10300HIGH-SPEED SCC DRIVER FOR AX.25
10301L:	linux-hams@vger.kernel.org
10302S:	Orphan
10303F:	drivers/net/hamradio/scc.c
10304
10305HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10306M:	HighPoint Linux Team <linux@highpoint-tech.com>
10307S:	Supported
10308W:	http://www.highpoint-tech.com
10309F:	Documentation/scsi/hptiop.rst
10310F:	drivers/scsi/hptiop.c
10311
10312HIKEY960 ONBOARD USB GPIO HUB DRIVER
10313M:	John Stultz <jstultz@google.com>
10314L:	linux-kernel@vger.kernel.org
10315S:	Maintained
10316F:	drivers/misc/hisi_hikey_usb.c
10317
10318HIMAX HX83112B TOUCHSCREEN SUPPORT
10319M:	Job Noorman <job@noorman.info>
10320L:	linux-input@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10323F:	drivers/input/touchscreen/himax_hx83112b.c
10324
10325HIPPI
10326M:	Jes Sorensen <jes@trained-monkey.org>
10327S:	Maintained
10328F:	drivers/net/hippi/
10329F:	include/linux/hippidevice.h
10330F:	include/uapi/linux/if_hippi.h
10331F:	net/802/hippi.c
10332
10333HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10334M:	Kurt Kanzenbach <kurt@linutronix.de>
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10338F:	drivers/net/dsa/hirschmann/*
10339F:	include/linux/platform_data/hirschmann-hellcreek.h
10340F:	net/dsa/tag_hellcreek.c
10341
10342HISILICON DMA DRIVER
10343M:	Zhou Wang <wangzhou1@hisilicon.com>
10344M:	Jie Hai <haijie1@huawei.com>
10345L:	dmaengine@vger.kernel.org
10346S:	Maintained
10347F:	drivers/dma/hisi_dma.c
10348
10349HISILICON GPIO DRIVER
10350M:	Jay Fang <f.fangjian@huawei.com>
10351L:	linux-gpio@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10354F:	drivers/gpio/gpio-hisi.c
10355
10356HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10357M:	Zhiqi Song <songzhiqi1@huawei.com>
10358M:	Longfang Liu <liulongfang@huawei.com>
10359L:	linux-crypto@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/ABI/testing/debugfs-hisi-hpre
10362F:	drivers/crypto/hisilicon/hpre/hpre.h
10363F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10364F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10365
10366HISILICON HNS3 PMU DRIVER
10367M:	Jijie Shao <shaojijie@huawei.com>
10368S:	Supported
10369F:	Documentation/admin-guide/perf/hns3-pmu.rst
10370F:	drivers/perf/hisilicon/hns3_pmu.c
10371
10372HISILICON I2C CONTROLLER DRIVER
10373M:	Yicong Yang <yangyicong@hisilicon.com>
10374L:	linux-i2c@vger.kernel.org
10375S:	Maintained
10376W:	https://www.hisilicon.com
10377F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10378F:	drivers/i2c/busses/i2c-hisi.c
10379
10380HISILICON KUNPENG SOC HCCS DRIVER
10381M:	Huisong Li <lihuisong@huawei.com>
10382S:	Maintained
10383F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10384F:	drivers/soc/hisilicon/kunpeng_hccs.c
10385F:	drivers/soc/hisilicon/kunpeng_hccs.h
10386
10387HISILICON LPC BUS DRIVER
10388M:	Jay Fang <f.fangjian@huawei.com>
10389S:	Maintained
10390W:	http://www.hisilicon.com
10391F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10392F:	drivers/bus/hisi_lpc.c
10393
10394HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10395M:	Jian Shen <shenjian15@huawei.com>
10396M:	Salil Mehta <salil.mehta@huawei.com>
10397M:	Jijie Shao <shaojijie@huawei.com>
10398L:	netdev@vger.kernel.org
10399S:	Maintained
10400W:	http://www.hisilicon.com
10401F:	drivers/net/ethernet/hisilicon/hns3/
10402
10403HISILICON NETWORK HIBMCGE DRIVER
10404M:	Jijie Shao <shaojijie@huawei.com>
10405L:	netdev@vger.kernel.org
10406S:	Maintained
10407F:	drivers/net/ethernet/hisilicon/hibmcge/
10408
10409HISILICON NETWORK SUBSYSTEM DRIVER
10410M:	Jian Shen <shenjian15@huawei.com>
10411M:	Salil Mehta <salil.mehta@huawei.com>
10412L:	netdev@vger.kernel.org
10413S:	Maintained
10414W:	http://www.hisilicon.com
10415F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10416F:	drivers/net/ethernet/hisilicon/
10417
10418HISILICON PMU DRIVER
10419M:	Yicong Yang <yangyicong@hisilicon.com>
10420M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10421S:	Supported
10422W:	http://www.hisilicon.com
10423F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10424F:	Documentation/admin-guide/perf/hisi-pmu.rst
10425F:	drivers/perf/hisilicon
10426
10427HISILICON PTT DRIVER
10428M:	Yicong Yang <yangyicong@hisilicon.com>
10429M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10430L:	linux-kernel@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10433F:	Documentation/trace/hisi-ptt.rst
10434F:	drivers/hwtracing/ptt/
10435F:	tools/perf/arch/arm64/util/hisi-ptt.c
10436F:	tools/perf/util/hisi-ptt*
10437F:	tools/perf/util/hisi-ptt-decoder/*
10438
10439HISILICON QM DRIVER
10440M:	Weili Qian <qianweili@huawei.com>
10441M:	Zhou Wang <wangzhou1@hisilicon.com>
10442L:	linux-crypto@vger.kernel.org
10443S:	Maintained
10444F:	drivers/crypto/hisilicon/Kconfig
10445F:	drivers/crypto/hisilicon/Makefile
10446F:	drivers/crypto/hisilicon/qm.c
10447F:	drivers/crypto/hisilicon/sgl.c
10448F:	include/linux/hisi_acc_qm.h
10449
10450HISILICON ROCE DRIVER
10451M:	Chengchang Tang <tangchengchang@huawei.com>
10452M:	Junxian Huang <huangjunxian6@hisilicon.com>
10453L:	linux-rdma@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10456F:	drivers/infiniband/hw/hns/
10457
10458HISILICON SAS Controller
10459M:	Yihang Li <liyihang9@huawei.com>
10460S:	Supported
10461W:	http://www.hisilicon.com
10462F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10463F:	drivers/scsi/hisi_sas/
10464
10465HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10466M:	Longfang Liu <liulongfang@huawei.com>
10467L:	linux-crypto@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/ABI/testing/debugfs-hisi-sec
10470F:	drivers/crypto/hisilicon/sec2/sec.h
10471F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10472F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10473F:	drivers/crypto/hisilicon/sec2/sec_main.c
10474
10475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10476M:	Jay Fang <f.fangjian@huawei.com>
10477L:	linux-spi@vger.kernel.org
10478S:	Maintained
10479W:	http://www.hisilicon.com
10480F:	drivers/spi/spi-hisi-kunpeng.c
10481
10482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10483M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10484L:	linux-kernel@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10487F:	drivers/spmi/hisi-spmi-controller.c
10488
10489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10490M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10491L:	linux-kernel@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10494F:	drivers/mfd/hi6421-spmi-pmic.c
10495
10496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10497M:	Weili Qian <qianweili@huawei.com>
10498S:	Maintained
10499F:	drivers/crypto/hisilicon/trng/trng.c
10500
10501HISILICON V3XX SPI NOR FLASH Controller Driver
10502M:	Jay Fang <f.fangjian@huawei.com>
10503S:	Maintained
10504W:	http://www.hisilicon.com
10505F:	drivers/spi/spi-hisi-sfc-v3xx.c
10506
10507HISILICON ZIP Controller DRIVER
10508M:	Yang Shen <shenyang39@huawei.com>
10509M:	Zhou Wang <wangzhou1@hisilicon.com>
10510L:	linux-crypto@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/ABI/testing/debugfs-hisi-zip
10513F:	drivers/crypto/hisilicon/zip/
10514
10515HMM - Heterogeneous Memory Management
10516M:	Jérôme Glisse <jglisse@redhat.com>
10517L:	linux-mm@kvack.org
10518S:	Maintained
10519F:	Documentation/mm/hmm.rst
10520F:	include/linux/hmm*
10521F:	lib/test_hmm*
10522F:	mm/hmm*
10523F:	tools/testing/selftests/mm/*hmm*
10524
10525HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10526M:	Petre Rodan <petre.rodan@subdimension.ro>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10530F:	drivers/iio/pressure/hsc030pa*
10531
10532HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10533M:	Andreas Klinger <ak@it-klinger.de>
10534M:	Petre Rodan <petre.rodan@subdimension.ro>
10535L:	linux-iio@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10538F:	drivers/iio/pressure/mprls0025pa*
10539
10540HP BIOSCFG DRIVER
10541M:	Jorge Lopez <jorge.lopez2@hp.com>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	drivers/platform/x86/hp/hp-bioscfg/
10545
10546HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Orphan
10549F:	drivers/platform/x86/hp/tc1100-wmi.c
10550
10551HP WMI HARDWARE MONITOR DRIVER
10552M:	James Seo <james@equiv.tech>
10553L:	linux-hwmon@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/hwmon/hp-wmi-sensors.rst
10556F:	drivers/hwmon/hp-wmi-sensors.c
10557
10558HPET:	High Precision Event Timers driver
10559M:	Clemens Ladisch <clemens@ladisch.de>
10560S:	Maintained
10561F:	Documentation/timers/hpet.rst
10562F:	drivers/char/hpet.c
10563F:	include/linux/hpet.h
10564F:	include/uapi/linux/hpet.h
10565
10566HPET:	x86
10567S:	Orphan
10568F:	arch/x86/include/asm/hpet.h
10569F:	arch/x86/kernel/hpet.c
10570
10571HPFS FILESYSTEM
10572M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10573S:	Maintained
10574W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10575F:	fs/hpfs/
10576
10577HS3001 Hardware Temperature and Humidity Sensor
10578M:	Andre Werner <andre.werner@systec-electronic.com>
10579L:	linux-hwmon@vger.kernel.org
10580S:	Maintained
10581F:	drivers/hwmon/hs3001.c
10582
10583HSI SUBSYSTEM
10584M:	Sebastian Reichel <sre@kernel.org>
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10587F:	Documentation/ABI/testing/sysfs-bus-hsi
10588F:	Documentation/driver-api/hsi.rst
10589F:	drivers/hsi/
10590F:	include/linux/hsi/
10591F:	include/uapi/linux/hsi/
10592
10593HSO 3G MODEM DRIVER
10594L:	linux-usb@vger.kernel.org
10595S:	Orphan
10596F:	drivers/net/usb/hso.c
10597
10598HSR NETWORK PROTOCOL
10599L:	netdev@vger.kernel.org
10600S:	Orphan
10601F:	net/hsr/
10602
10603HT16K33 LED CONTROLLER DRIVER
10604M:	Robin van der Gracht <robin@protonic.nl>
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10607F:	drivers/auxdisplay/ht16k33.c
10608
10609HTCPEN TOUCHSCREEN DRIVER
10610M:	Pau Oliva Fora <pof@eslack.org>
10611L:	linux-input@vger.kernel.org
10612S:	Maintained
10613F:	drivers/input/touchscreen/htcpen.c
10614
10615HTE SUBSYSTEM
10616M:	Dipen Patel <dipenp@nvidia.com>
10617L:	timestamp@lists.linux.dev
10618S:	Maintained
10619Q:	https://patchwork.kernel.org/project/timestamp/list/
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10621F:	Documentation/devicetree/bindings/timestamp/
10622F:	Documentation/driver-api/hte/
10623F:	drivers/hte/
10624F:	include/linux/hte.h
10625
10626HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10627M:	Lorenzo Bianconi <lorenzo@kernel.org>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630W:	http://www.st.com/
10631F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10632F:	drivers/iio/humidity/hts221*
10633
10634HUAWEI ETHERNET DRIVER
10635M:	Cai Huoqing <cai.huoqing@linux.dev>
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10639F:	drivers/net/ethernet/huawei/hinic/
10640
10641HUGETLB SUBSYSTEM
10642M:	Muchun Song <muchun.song@linux.dev>
10643L:	linux-mm@kvack.org
10644S:	Maintained
10645F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10646F:	Documentation/admin-guide/mm/hugetlbpage.rst
10647F:	Documentation/mm/hugetlbfs_reserv.rst
10648F:	Documentation/mm/vmemmap_dedup.rst
10649F:	fs/hugetlbfs/
10650F:	include/linux/hugetlb.h
10651F:	include/trace/events/hugetlbfs.h
10652F:	mm/hugetlb.c
10653F:	mm/hugetlb_vmemmap.c
10654F:	mm/hugetlb_vmemmap.h
10655F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10656
10657HVA ST MEDIA DRIVER
10658M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10659L:	linux-media@vger.kernel.org
10660S:	Supported
10661W:	https://linuxtv.org
10662T:	git git://linuxtv.org/media.git
10663F:	drivers/media/platform/st/sti/hva
10664
10665HWPOISON MEMORY FAILURE HANDLING
10666M:	Miaohe Lin <linmiaohe@huawei.com>
10667R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10668L:	linux-mm@kvack.org
10669S:	Maintained
10670F:	mm/hwpoison-inject.c
10671F:	mm/memory-failure.c
10672
10673HYCON HY46XX TOUCHSCREEN SUPPORT
10674M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10675L:	linux-input@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10678F:	drivers/input/touchscreen/hycon-hy46xx.c
10679
10680HYGON PROCESSOR SUPPORT
10681M:	Pu Wen <puwen@hygon.cn>
10682L:	linux-kernel@vger.kernel.org
10683S:	Maintained
10684F:	arch/x86/kernel/cpu/hygon.c
10685
10686HYNIX HI556 SENSOR DRIVER
10687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10688L:	linux-media@vger.kernel.org
10689S:	Maintained
10690T:	git git://linuxtv.org/media.git
10691F:	drivers/media/i2c/hi556.c
10692
10693HYNIX HI846 SENSOR DRIVER
10694M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10695L:	linux-media@vger.kernel.org
10696S:	Maintained
10697F:	drivers/media/i2c/hi846.c
10698
10699HYNIX HI847 SENSOR DRIVER
10700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10701L:	linux-media@vger.kernel.org
10702S:	Maintained
10703F:	drivers/media/i2c/hi847.c
10704
10705Hyper-V/Azure CORE AND DRIVERS
10706M:	"K. Y. Srinivasan" <kys@microsoft.com>
10707M:	Haiyang Zhang <haiyangz@microsoft.com>
10708M:	Wei Liu <wei.liu@kernel.org>
10709M:	Dexuan Cui <decui@microsoft.com>
10710L:	linux-hyperv@vger.kernel.org
10711S:	Supported
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10713F:	Documentation/ABI/stable/sysfs-bus-vmbus
10714F:	Documentation/ABI/testing/debugfs-hyperv
10715F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10716F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10717F:	Documentation/virt/hyperv
10718F:	arch/arm64/hyperv
10719F:	arch/arm64/include/asm/hyperv-tlfs.h
10720F:	arch/arm64/include/asm/mshyperv.h
10721F:	arch/x86/hyperv
10722F:	arch/x86/include/asm/hyperv-tlfs.h
10723F:	arch/x86/include/asm/mshyperv.h
10724F:	arch/x86/include/asm/trace/hyperv.h
10725F:	arch/x86/kernel/cpu/mshyperv.c
10726F:	drivers/clocksource/hyperv_timer.c
10727F:	drivers/hid/hid-hyperv.c
10728F:	drivers/hv/
10729F:	drivers/input/serio/hyperv-keyboard.c
10730F:	drivers/iommu/hyperv-iommu.c
10731F:	drivers/net/ethernet/microsoft/
10732F:	drivers/net/hyperv/
10733F:	drivers/pci/controller/pci-hyperv-intf.c
10734F:	drivers/pci/controller/pci-hyperv.c
10735F:	drivers/scsi/storvsc_drv.c
10736F:	drivers/uio/uio_hv_generic.c
10737F:	drivers/video/fbdev/hyperv_fb.c
10738F:	include/asm-generic/hyperv-tlfs.h
10739F:	include/asm-generic/mshyperv.h
10740F:	include/clocksource/hyperv_timer.h
10741F:	include/linux/hyperv.h
10742F:	include/net/mana
10743F:	include/uapi/linux/hyperv.h
10744F:	net/vmw_vsock/hyperv_transport.c
10745F:	tools/hv/
10746
10747HYPERBUS SUPPORT
10748M:	Vignesh Raghavendra <vigneshr@ti.com>
10749R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10750L:	linux-mtd@lists.infradead.org
10751S:	Supported
10752Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10753C:	irc://irc.oftc.net/mtd
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10755F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10756F:	drivers/mtd/hyperbus/
10757F:	include/linux/mtd/hyperbus.h
10758
10759HYPERVISOR VIRTUAL CONSOLE DRIVER
10760L:	linuxppc-dev@lists.ozlabs.org
10761S:	Odd Fixes
10762F:	drivers/tty/hvc/
10763
10764I2C ACPI SUPPORT
10765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10766L:	linux-i2c@vger.kernel.org
10767L:	linux-acpi@vger.kernel.org
10768S:	Maintained
10769F:	drivers/i2c/i2c-core-acpi.c
10770
10771I2C ADDRESS TRANSLATOR (ATR)
10772M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10773R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10774L:	linux-i2c@vger.kernel.org
10775S:	Maintained
10776F:	drivers/i2c/i2c-atr.c
10777F:	include/linux/i2c-atr.h
10778
10779I2C CONTROLLER DRIVER FOR NVIDIA GPU
10780M:	Ajay Gupta <ajayg@nvidia.com>
10781L:	linux-i2c@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10784F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10785
10786I2C MUXES
10787M:	Peter Rosin <peda@axentia.se>
10788L:	linux-i2c@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10791F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10792F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10793F:	Documentation/i2c/i2c-topology.rst
10794F:	Documentation/i2c/muxes/
10795F:	drivers/i2c/i2c-mux.c
10796F:	drivers/i2c/muxes/
10797F:	include/linux/i2c-mux.h
10798
10799I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10800M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10801L:	linux-i2c@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10804F:	drivers/i2c/busses/i2c-mv64xxx.c
10805
10806I2C OF COMPONENT PROBER
10807M:	Chen-Yu Tsai <wenst@chromium.org>
10808L:	linux-i2c@vger.kernel.org
10809L:	devicetree@vger.kernel.org
10810S:	Maintained
10811F:	drivers/i2c/i2c-core-of-prober.c
10812F:	include/linux/i2c-of-prober.h
10813
10814I2C OVER PARALLEL PORT
10815M:	Jean Delvare <jdelvare@suse.com>
10816L:	linux-i2c@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/i2c/busses/i2c-parport.rst
10819F:	drivers/i2c/busses/i2c-parport.c
10820
10821I2C SUBSYSTEM
10822M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10823L:	linux-i2c@vger.kernel.org
10824S:	Maintained
10825W:	https://i2c.wiki.kernel.org/
10826Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10828F:	Documentation/i2c/
10829F:	drivers/i2c/*
10830F:	include/dt-bindings/i2c/i2c.h
10831F:	include/linux/i2c-dev.h
10832F:	include/linux/i2c-smbus.h
10833F:	include/linux/i2c.h
10834F:	include/uapi/linux/i2c-*.h
10835F:	include/uapi/linux/i2c.h
10836
10837I2C SUBSYSTEM HOST DRIVERS
10838M:	Andi Shyti <andi.shyti@kernel.org>
10839L:	linux-i2c@vger.kernel.org
10840S:	Maintained
10841W:	https://i2c.wiki.kernel.org/
10842Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10844F:	Documentation/devicetree/bindings/i2c/
10845F:	drivers/i2c/algos/
10846F:	drivers/i2c/busses/
10847F:	include/dt-bindings/i2c/
10848
10849I2C-TAOS-EVM DRIVER
10850M:	Jean Delvare <jdelvare@suse.com>
10851L:	linux-i2c@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/i2c/busses/i2c-taos-evm.rst
10854F:	drivers/i2c/busses/i2c-taos-evm.c
10855
10856I2C-TINY-USB DRIVER
10857M:	Till Harbaum <till@harbaum.org>
10858L:	linux-i2c@vger.kernel.org
10859S:	Maintained
10860W:	http://www.harbaum.org/till/i2c_tiny_usb
10861F:	drivers/i2c/busses/i2c-tiny-usb.c
10862
10863I2C/SMBUS CONTROLLER DRIVERS FOR PC
10864M:	Jean Delvare <jdelvare@suse.com>
10865L:	linux-i2c@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/i2c/busses/i2c-ali1535.rst
10868F:	Documentation/i2c/busses/i2c-ali1563.rst
10869F:	Documentation/i2c/busses/i2c-ali15x3.rst
10870F:	Documentation/i2c/busses/i2c-amd756.rst
10871F:	Documentation/i2c/busses/i2c-amd8111.rst
10872F:	Documentation/i2c/busses/i2c-i801.rst
10873F:	Documentation/i2c/busses/i2c-nforce2.rst
10874F:	Documentation/i2c/busses/i2c-piix4.rst
10875F:	Documentation/i2c/busses/i2c-sis5595.rst
10876F:	Documentation/i2c/busses/i2c-sis630.rst
10877F:	Documentation/i2c/busses/i2c-sis96x.rst
10878F:	Documentation/i2c/busses/i2c-via.rst
10879F:	Documentation/i2c/busses/i2c-viapro.rst
10880F:	drivers/i2c/busses/i2c-ali1535.c
10881F:	drivers/i2c/busses/i2c-ali1563.c
10882F:	drivers/i2c/busses/i2c-ali15x3.c
10883F:	drivers/i2c/busses/i2c-amd756.c
10884F:	drivers/i2c/busses/i2c-amd8111.c
10885F:	drivers/i2c/busses/i2c-i801.c
10886F:	drivers/i2c/busses/i2c-isch.c
10887F:	drivers/i2c/busses/i2c-nforce2.c
10888F:	drivers/i2c/busses/i2c-piix4.*
10889F:	drivers/i2c/busses/i2c-sis5595.c
10890F:	drivers/i2c/busses/i2c-sis630.c
10891F:	drivers/i2c/busses/i2c-sis96x.c
10892F:	drivers/i2c/busses/i2c-via.c
10893F:	drivers/i2c/busses/i2c-viapro.c
10894
10895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10896M:	Hans de Goede <hdegoede@redhat.com>
10897L:	linux-i2c@vger.kernel.org
10898S:	Maintained
10899F:	drivers/i2c/busses/i2c-cht-wc.c
10900
10901I2C/SMBUS ISMT DRIVER
10902M:	Seth Heasley <seth.heasley@intel.com>
10903M:	Neil Horman <nhorman@tuxdriver.com>
10904L:	linux-i2c@vger.kernel.org
10905F:	Documentation/i2c/busses/i2c-ismt.rst
10906F:	drivers/i2c/busses/i2c-ismt.c
10907
10908I2C/SMBUS ZHAOXIN DRIVER
10909M:	Hans Hu <hanshu@zhaoxin.com>
10910L:	linux-i2c@vger.kernel.org
10911S:	Maintained
10912W:	https://www.zhaoxin.com
10913F:	drivers/i2c/busses/i2c-viai2c-common.c
10914F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10915
10916I2C/SMBUS STUB DRIVER
10917M:	Jean Delvare <jdelvare@suse.com>
10918L:	linux-i2c@vger.kernel.org
10919S:	Maintained
10920F:	drivers/i2c/i2c-stub.c
10921
10922I3C DRIVER FOR ASPEED AST2600
10923M:	Jeremy Kerr <jk@codeconstruct.com.au>
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10926F:	drivers/i3c/master/ast2600-i3c-master.c
10927
10928I3C DRIVER FOR CADENCE I3C MASTER IP
10929M:	Przemysław Gaj <pgaj@cadence.com>
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10932F:	drivers/i3c/master/i3c-master-cdns.c
10933
10934I3C DRIVER FOR SYNOPSYS DESIGNWARE
10935S:	Orphan
10936F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10937F:	drivers/i3c/master/dw*
10938
10939I3C SUBSYSTEM
10940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10941L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10942S:	Maintained
10943C:	irc://chat.freenode.net/linux-i3c
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10945F:	Documentation/ABI/testing/sysfs-bus-i3c
10946F:	Documentation/devicetree/bindings/i3c/
10947F:	Documentation/driver-api/i3c
10948F:	drivers/i3c/
10949F:	include/dt-bindings/i3c/
10950F:	include/linux/i3c/
10951
10952IBM Operation Panel Input Driver
10953M:	Eddie James <eajames@linux.ibm.com>
10954L:	linux-input@vger.kernel.org
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10957F:	drivers/input/misc/ibm-panel.c
10958
10959IBM Power 842 compression accelerator
10960M:	Haren Myneni <haren@us.ibm.com>
10961S:	Supported
10962F:	crypto/842.c
10963F:	drivers/crypto/nx/Kconfig
10964F:	drivers/crypto/nx/Makefile
10965F:	drivers/crypto/nx/nx-842*
10966F:	include/linux/sw842.h
10967F:	lib/842/
10968
10969IBM Power in-Nest Crypto Acceleration
10970M:	Breno Leitão <leitao@debian.org>
10971M:	Nayna Jain <nayna@linux.ibm.com>
10972M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10973L:	linux-crypto@vger.kernel.org
10974S:	Supported
10975F:	drivers/crypto/nx/Kconfig
10976F:	drivers/crypto/nx/Makefile
10977F:	drivers/crypto/nx/nx-aes*
10978F:	drivers/crypto/nx/nx-sha*
10979F:	drivers/crypto/nx/nx.*
10980F:	drivers/crypto/nx/nx_csbcpb.h
10981F:	drivers/crypto/nx/nx_debugfs.c
10982
10983IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10984M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10985L:	linux-pci@vger.kernel.org
10986L:	linuxppc-dev@lists.ozlabs.org
10987S:	Supported
10988F:	drivers/pci/hotplug/rpadlpar*
10989
10990IBM Power Linux RAID adapter
10991M:	Brian King <brking@us.ibm.com>
10992S:	Supported
10993F:	drivers/scsi/ipr.*
10994
10995IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10996M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10997L:	linux-pci@vger.kernel.org
10998L:	linuxppc-dev@lists.ozlabs.org
10999S:	Supported
11000F:	drivers/pci/hotplug/rpaphp*
11001
11002IBM Power SRIOV Virtual NIC Device Driver
11003M:	Haren Myneni <haren@linux.ibm.com>
11004M:	Rick Lindsley <ricklind@linux.ibm.com>
11005R:	Nick Child <nnac123@linux.ibm.com>
11006R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11007L:	netdev@vger.kernel.org
11008S:	Maintained
11009F:	drivers/net/ethernet/ibm/ibmvnic.*
11010
11011IBM Power VFIO Support
11012M:	Timothy Pearson <tpearson@raptorengineering.com>
11013S:	Supported
11014F:	drivers/vfio/vfio_iommu_spapr_tce.c
11015
11016IBM Power Virtual Ethernet Device Driver
11017M:	Nick Child <nnac123@linux.ibm.com>
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020F:	drivers/net/ethernet/ibm/ibmveth.*
11021
11022IBM Power Virtual FC Device Drivers
11023M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11024L:	linux-scsi@vger.kernel.org
11025S:	Supported
11026F:	drivers/scsi/ibmvscsi/ibmvfc*
11027
11028IBM Power Virtual Management Channel Driver
11029M:	Brad Warrum <bwarrum@linux.ibm.com>
11030M:	Ritu Agarwal <rituagar@linux.ibm.com>
11031S:	Supported
11032F:	drivers/misc/ibmvmc.*
11033
11034IBM Power Virtual SCSI Device Drivers
11035M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11036L:	linux-scsi@vger.kernel.org
11037S:	Supported
11038F:	drivers/scsi/ibmvscsi/ibmvscsi*
11039F:	include/scsi/viosrp.h
11040
11041IBM Power Virtual SCSI Device Target Driver
11042M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11043L:	linux-scsi@vger.kernel.org
11044L:	target-devel@vger.kernel.org
11045S:	Supported
11046F:	drivers/scsi/ibmvscsi_tgt/
11047
11048IBM Power VMX Cryptographic instructions
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:	arch/powerpc/crypto/Kconfig
11055F:	arch/powerpc/crypto/Makefile
11056F:	arch/powerpc/crypto/aes.c
11057F:	arch/powerpc/crypto/aes_cbc.c
11058F:	arch/powerpc/crypto/aes_ctr.c
11059F:	arch/powerpc/crypto/aes_xts.c
11060F:	arch/powerpc/crypto/aesp8-ppc.*
11061F:	arch/powerpc/crypto/ghash.c
11062F:	arch/powerpc/crypto/ghashp8-ppc.pl
11063F:	arch/powerpc/crypto/ppc-xlate.pl
11064F:	arch/powerpc/crypto/vmx.c
11065
11066IBM ServeRAID RAID DRIVER
11067S:	Orphan
11068F:	drivers/scsi/ips.*
11069
11070ICH LPC AND GPIO DRIVER
11071M:	Peter Tyser <ptyser@xes-inc.com>
11072S:	Maintained
11073F:	drivers/gpio/gpio-ich.c
11074F:	drivers/mfd/lpc_ich.c
11075
11076ICY I2C DRIVER
11077M:	Max Staudt <max@enpas.org>
11078L:	linux-i2c@vger.kernel.org
11079S:	Maintained
11080F:	drivers/i2c/busses/i2c-icy.c
11081
11082IDEAPAD LAPTOP EXTRAS DRIVER
11083M:	Ike Panhc <ike.pan@canonical.com>
11084L:	platform-driver-x86@vger.kernel.org
11085S:	Maintained
11086W:	http://launchpad.net/ideapad-laptop
11087F:	drivers/platform/x86/ideapad-laptop.c
11088
11089IDEAPAD LAPTOP SLIDEBAR DRIVER
11090M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11091L:	linux-input@vger.kernel.org
11092S:	Maintained
11093W:	https://github.com/o2genum/ideapad-slidebar
11094F:	drivers/input/misc/ideapad_slidebar.c
11095
11096IDT VersaClock 5 CLOCK DRIVER
11097M:	Luca Ceresoli <luca@lucaceresoli.net>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11100F:	drivers/clk/clk-versaclock5.c
11101
11102IEEE 802.15.4 SUBSYSTEM
11103M:	Alexander Aring <alex.aring@gmail.com>
11104M:	Stefan Schmidt <stefan@datenfreihafen.org>
11105M:	Miquel Raynal <miquel.raynal@bootlin.com>
11106L:	linux-wpan@vger.kernel.org
11107S:	Maintained
11108W:	https://linux-wpan.org/
11109Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11112F:	Documentation/networking/ieee802154.rst
11113F:	drivers/net/ieee802154/
11114F:	include/linux/ieee802154.h
11115F:	include/linux/nl802154.h
11116F:	include/net/af_ieee802154.h
11117F:	include/net/cfg802154.h
11118F:	include/net/ieee802154_netdev.h
11119F:	include/net/mac802154.h
11120F:	include/net/nl802154.h
11121F:	net/ieee802154/
11122F:	net/mac802154/
11123
11124Intel VIRTIO DATA PATH ACCELERATOR
11125M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11126L:	virtualization@lists.linux.dev
11127S:	Supported
11128F:	drivers/vdpa/ifcvf/
11129
11130IFE PROTOCOL
11131M:	Yotam Gigi <yotam.gi@gmail.com>
11132M:	Jamal Hadi Salim <jhs@mojatatu.com>
11133F:	include/net/ife.h
11134F:	include/uapi/linux/ife.h
11135F:	net/ife
11136
11137IGORPLUG-USB IR RECEIVER
11138M:	Sean Young <sean@mess.org>
11139L:	linux-media@vger.kernel.org
11140S:	Maintained
11141F:	drivers/media/rc/igorplugusb.c
11142
11143IGUANAWORKS USB IR TRANSCEIVER
11144M:	Sean Young <sean@mess.org>
11145L:	linux-media@vger.kernel.org
11146S:	Maintained
11147F:	drivers/media/rc/iguanair.c
11148
11149IIO BACKEND FRAMEWORK
11150M:	Nuno Sa <nuno.sa@analog.com>
11151R:	Olivier Moysan <olivier.moysan@foss.st.com>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/ABI/testing/debugfs-iio-backend
11155F:	drivers/iio/industrialio-backend.c
11156F:	include/linux/iio/backend.h
11157
11158IIO DIGITAL POTENTIOMETER DAC
11159M:	Peter Rosin <peda@axentia.se>
11160L:	linux-iio@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11163F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11164F:	drivers/iio/dac/dpot-dac.c
11165
11166IIO ENVELOPE DETECTOR
11167M:	Peter Rosin <peda@axentia.se>
11168L:	linux-iio@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11171F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11172F:	drivers/iio/adc/envelope-detector.c
11173
11174IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11175M:	Matti Vaittinen <mazziesaccount@gmail.com>
11176L:	linux-iio@vger.kernel.org
11177S:	Maintained
11178F:	drivers/iio/industrialio-gts-helper.c
11179F:	include/linux/iio/iio-gts-helper.h
11180F:	drivers/iio/test/iio-test-gts.c
11181
11182IIO MULTIPLEXER
11183M:	Peter Rosin <peda@axentia.se>
11184L:	linux-iio@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11187F:	drivers/iio/multiplexer/iio-mux.c
11188
11189IIO SCMI BASED DRIVER
11190M:	Jyoti Bhayana <jbhayana@google.com>
11191L:	linux-iio@vger.kernel.org
11192S:	Maintained
11193F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11194
11195IIO SUBSYSTEM AND DRIVERS
11196M:	Jonathan Cameron <jic23@kernel.org>
11197R:	Lars-Peter Clausen <lars@metafoo.de>
11198L:	linux-iio@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11201F:	Documentation/ABI/testing/configfs-iio*
11202F:	Documentation/ABI/testing/sysfs-bus-iio*
11203F:	Documentation/devicetree/bindings/iio/
11204F:	Documentation/iio/
11205F:	drivers/iio/
11206F:	drivers/staging/iio/
11207F:	include/dt-bindings/iio/
11208F:	include/linux/iio/
11209F:	tools/iio/
11210
11211IIO UNIT CONVERTER
11212M:	Peter Rosin <peda@axentia.se>
11213L:	linux-iio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11216F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11217F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11218F:	drivers/iio/afe/iio-rescale.c
11219
11220IKANOS/ADI EAGLE ADSL USB DRIVER
11221M:	Matthieu Castet <castet.matthieu@free.fr>
11222M:	Stanislaw Gruszka <stf_xl@wp.pl>
11223S:	Maintained
11224F:	drivers/usb/atm/ueagle-atm.c
11225
11226IMAGIS TOUCHSCREEN DRIVER
11227M:	Markuss Broks <markuss.broks@gmail.com>
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11230F:	drivers/input/touchscreen/imagis.c
11231
11232IMGTEC ASCII LCD DRIVER
11233M:	Paul Burton <paulburton@kernel.org>
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11236F:	drivers/auxdisplay/img-ascii-lcd.c
11237
11238IMGTEC JPEG ENCODER DRIVER
11239M:	Devarsh Thakkar <devarsht@ti.com>
11240L:	linux-media@vger.kernel.org
11241S:	Supported
11242F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11243F:	drivers/media/platform/imagination/e5010*
11244
11245IMGTEC IR DECODER DRIVER
11246S:	Orphan
11247F:	drivers/media/rc/img-ir/
11248
11249IMGTEC POWERVR DRM DRIVER
11250M:	Frank Binns <frank.binns@imgtec.com>
11251M:	Matt Coster <matt.coster@imgtec.com>
11252S:	Supported
11253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11254F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11255F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11256F:	Documentation/gpu/imagination/
11257F:	drivers/gpu/drm/ci/xfails/powervr*
11258F:	drivers/gpu/drm/imagination/
11259F:	include/uapi/drm/pvr_drm.h
11260
11261IMON SOUNDGRAPH USB IR RECEIVER
11262M:	Sean Young <sean@mess.org>
11263L:	linux-media@vger.kernel.org
11264S:	Maintained
11265F:	drivers/media/rc/imon.c
11266F:	drivers/media/rc/imon_raw.c
11267
11268IMS TWINTURBO FRAMEBUFFER DRIVER
11269L:	linux-fbdev@vger.kernel.org
11270S:	Orphan
11271F:	drivers/video/fbdev/imsttfb.c
11272
11273INDEX OF FURTHER KERNEL DOCUMENTATION
11274M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11275S:	Maintained
11276F:	Documentation/process/kernel-docs.rst
11277
11278INDUSTRY PACK SUBSYSTEM (IPACK)
11279M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11280M:	Jens Taprogge <jens.taprogge@taprogge.org>
11281M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11282L:	industrypack-devel@lists.sourceforge.net
11283S:	Maintained
11284W:	http://industrypack.sourceforge.net
11285F:	drivers/ipack/
11286
11287INFINEON DPS310 Driver
11288M:	Eddie James <eajames@linux.ibm.com>
11289L:	linux-iio@vger.kernel.org
11290S:	Maintained
11291F:	drivers/iio/pressure/dps310.c
11292
11293INFINEON PEB2466 ASoC CODEC
11294M:	Herve Codina <herve.codina@bootlin.com>
11295L:	linux-sound@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11298F:	sound/soc/codecs/peb2466.c
11299
11300INFINIBAND SUBSYSTEM
11301M:	Jason Gunthorpe <jgg@nvidia.com>
11302M:	Leon Romanovsky <leonro@nvidia.com>
11303L:	linux-rdma@vger.kernel.org
11304S:	Supported
11305W:	https://github.com/linux-rdma/rdma-core
11306Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11308F:	Documentation/devicetree/bindings/infiniband/
11309F:	Documentation/infiniband/
11310F:	drivers/infiniband/
11311F:	include/rdma/
11312F:	include/trace/events/ib_mad.h
11313F:	include/trace/events/ib_umad.h
11314F:	include/trace/misc/rdma.h
11315F:	include/uapi/linux/if_infiniband.h
11316F:	include/uapi/rdma/
11317F:	samples/bpf/ibumad_kern.c
11318F:	samples/bpf/ibumad_user.c
11319
11320INGENIC JZ4780 NAND DRIVER
11321M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11322L:	linux-mtd@lists.infradead.org
11323L:	linux-mips@vger.kernel.org
11324S:	Maintained
11325F:	drivers/mtd/nand/raw/ingenic/
11326
11327INGENIC JZ47xx SoCs
11328M:	Paul Cercueil <paul@crapouillou.net>
11329L:	linux-mips@vger.kernel.org
11330S:	Maintained
11331F:	arch/mips/boot/dts/ingenic/
11332F:	arch/mips/generic/board-ingenic.c
11333F:	arch/mips/include/asm/mach-ingenic/
11334F:	arch/mips/ingenic/Kconfig
11335F:	drivers/clk/ingenic/
11336F:	drivers/dma/dma-jz4780.c
11337F:	drivers/gpu/drm/ingenic/
11338F:	drivers/i2c/busses/i2c-jz4780.c
11339F:	drivers/iio/adc/ingenic-adc.c
11340F:	drivers/irqchip/irq-ingenic.c
11341F:	drivers/memory/jz4780-nemc.c
11342F:	drivers/mmc/host/jz4740_mmc.c
11343F:	drivers/mtd/nand/raw/ingenic/
11344F:	drivers/pinctrl/pinctrl-ingenic.c
11345F:	drivers/power/supply/ingenic-battery.c
11346F:	drivers/pwm/pwm-jz4740.c
11347F:	drivers/remoteproc/ingenic_rproc.c
11348F:	drivers/rtc/rtc-jz4740.c
11349F:	drivers/tty/serial/8250/8250_ingenic.c
11350F:	drivers/usb/musb/jz4740.c
11351F:	drivers/watchdog/jz4740_wdt.c
11352F:	include/dt-bindings/iio/adc/ingenic,adc.h
11353F:	include/linux/mfd/ingenic-tcu.h
11354F:	sound/soc/codecs/jz47*
11355F:	sound/soc/jz4740/
11356
11357INJOINIC IP5xxx POWER BANK IC DRIVER
11358M:	Samuel Holland <samuel@sholland.org>
11359S:	Maintained
11360F:	drivers/power/supply/ip5xxx_power.c
11361
11362INOTIFY
11363M:	Jan Kara <jack@suse.cz>
11364R:	Amir Goldstein <amir73il@gmail.com>
11365L:	linux-fsdevel@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/filesystems/inotify.rst
11368F:	fs/notify/inotify/
11369F:	include/linux/inotify.h
11370F:	include/uapi/linux/inotify.h
11371
11372INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11373M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11374L:	linux-input@vger.kernel.org
11375S:	Maintained
11376Q:	http://patchwork.kernel.org/project/linux-input/list/
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11378F:	Documentation/devicetree/bindings/input/
11379F:	Documentation/devicetree/bindings/serio/
11380F:	Documentation/input/
11381F:	drivers/input/
11382F:	include/dt-bindings/input/
11383F:	include/linux/gameport.h
11384F:	include/linux/i8042.h
11385F:	include/linux/input.h
11386F:	include/linux/input/
11387F:	include/linux/libps2.h
11388F:	include/linux/serio.h
11389F:	include/uapi/linux/gameport.h
11390F:	include/uapi/linux/input-event-codes.h
11391F:	include/uapi/linux/input.h
11392F:	include/uapi/linux/serio.h
11393F:	include/uapi/linux/uinput.h
11394
11395INPUT MULTITOUCH (MT) PROTOCOL
11396M:	Henrik Rydberg <rydberg@bitmath.org>
11397L:	linux-input@vger.kernel.org
11398S:	Odd fixes
11399F:	Documentation/input/multi-touch-protocol.rst
11400F:	drivers/input/input-mt.c
11401K:	\b(ABS|SYN)_MT_
11402
11403INSIDE SECURE CRYPTO DRIVER
11404M:	Antoine Tenart <atenart@kernel.org>
11405L:	linux-crypto@vger.kernel.org
11406S:	Maintained
11407F:	drivers/crypto/inside-secure/
11408
11409INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11410M:	Mimi Zohar <zohar@linux.ibm.com>
11411M:	Roberto Sassu <roberto.sassu@huawei.com>
11412M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11413R:	Eric Snowberg <eric.snowberg@oracle.com>
11414L:	linux-integrity@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11417F:	security/integrity/
11418F:	security/integrity/ima/
11419
11420INTEGRITY POLICY ENFORCEMENT (IPE)
11421M:	Fan Wu <wufan@kernel.org>
11422L:	linux-security-module@vger.kernel.org
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11425F:	Documentation/admin-guide/LSM/ipe.rst
11426F:	Documentation/security/ipe.rst
11427F:	scripts/ipe/
11428F:	security/ipe/
11429
11430INTEL 810/815 FRAMEBUFFER DRIVER
11431M:	Antonino Daplas <adaplas@gmail.com>
11432L:	linux-fbdev@vger.kernel.org
11433S:	Maintained
11434F:	drivers/video/fbdev/i810/
11435
11436INTEL 8254 COUNTER DRIVER
11437M:	William Breathitt Gray <wbg@kernel.org>
11438L:	linux-iio@vger.kernel.org
11439S:	Maintained
11440F:	drivers/counter/i8254.c
11441F:	include/linux/i8254.h
11442
11443INTEL 8255 GPIO DRIVER
11444M:	William Breathitt Gray <wbg@kernel.org>
11445L:	linux-gpio@vger.kernel.org
11446S:	Maintained
11447F:	drivers/gpio/gpio-i8255.c
11448F:	drivers/gpio/gpio-i8255.h
11449
11450INTEL ASoC DRIVERS
11451M:	Cezary Rojewski <cezary.rojewski@intel.com>
11452M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11453M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11454M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11455M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11456M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11457R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11458L:	linux-sound@vger.kernel.org
11459S:	Supported
11460F:	sound/soc/intel/
11461
11462INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11463M:	Hans de Goede <hdegoede@redhat.com>
11464L:	platform-driver-x86@vger.kernel.org
11465S:	Maintained
11466F:	drivers/platform/x86/intel/atomisp2/pm.c
11467
11468INTEL ATOMISP2 LED DRIVER
11469M:	Hans de Goede <hdegoede@redhat.com>
11470L:	platform-driver-x86@vger.kernel.org
11471S:	Maintained
11472F:	drivers/platform/x86/intel/atomisp2/led.c
11473
11474INTEL BIOS SAR INT1092 DRIVER
11475M:	Shravan Sudhakar <s.shravan@intel.com>
11476L:	platform-driver-x86@vger.kernel.org
11477S:	Maintained
11478F:	drivers/platform/x86/intel/int1092/
11479
11480INTEL BROXTON PMC DRIVER
11481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11482M:	Zha Qipeng <qipeng.zha@intel.com>
11483S:	Maintained
11484F:	drivers/mfd/intel_pmc_bxt.c
11485F:	include/linux/mfd/intel_pmc_bxt.h
11486
11487INTEL C600 SERIES SAS CONTROLLER DRIVER
11488M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11489L:	linux-scsi@vger.kernel.org
11490S:	Supported
11491T:	git git://git.code.sf.net/p/intel-sas/isci
11492F:	drivers/scsi/isci/
11493
11494INTEL CPU family model numbers
11495M:	Tony Luck <tony.luck@intel.com>
11496M:	x86@kernel.org
11497L:	linux-kernel@vger.kernel.org
11498S:	Supported
11499F:	arch/x86/include/asm/intel-family.h
11500
11501INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11502M:	Jani Nikula <jani.nikula@linux.intel.com>
11503M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11504L:	intel-gfx@lists.freedesktop.org
11505L:	intel-xe@lists.freedesktop.org
11506S:	Supported
11507F:	drivers/gpu/drm/i915/display/
11508F:	drivers/gpu/drm/xe/display/
11509F:	drivers/gpu/drm/xe/compat-i915-headers
11510F:	include/drm/intel/
11511
11512INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11513M:	Jani Nikula <jani.nikula@linux.intel.com>
11514M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11515M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11516M:	Tvrtko Ursulin <tursulin@ursulin.net>
11517L:	intel-gfx@lists.freedesktop.org
11518S:	Supported
11519W:	https://drm.pages.freedesktop.org/intel-docs/
11520Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11521B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11522C:	irc://irc.oftc.net/intel-gfx
11523T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11524F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11525F:	Documentation/gpu/i915.rst
11526F:	drivers/gpu/drm/ci/xfails/i915*
11527F:	drivers/gpu/drm/i915/
11528F:	include/drm/intel/
11529F:	include/uapi/drm/i915_drm.h
11530
11531INTEL DRM XE DRIVER (Lunar Lake and newer)
11532M:	Lucas De Marchi <lucas.demarchi@intel.com>
11533M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11534M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11535L:	intel-xe@lists.freedesktop.org
11536S:	Supported
11537W:	https://drm.pages.freedesktop.org/intel-docs/
11538Q:	http://patchwork.freedesktop.org/project/intel-xe/
11539B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11540C:	irc://irc.oftc.net/xe
11541T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11542F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11543F:	Documentation/gpu/xe/
11544F:	drivers/gpu/drm/xe/
11545F:	include/drm/intel/
11546F:	include/uapi/drm/xe_drm.h
11547
11548INTEL ETHERNET DRIVERS
11549M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11550M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11551L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11552S:	Maintained
11553W:	https://www.intel.com/content/www/us/en/support.html
11554Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11557F:	Documentation/networking/device_drivers/ethernet/intel/
11558F:	drivers/net/ethernet/intel/
11559F:	drivers/net/ethernet/intel/*/
11560F:	include/linux/avf/virtchnl.h
11561F:	include/linux/net/intel/iidc.h
11562
11563INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11564M:	Mustafa Ismail <mustafa.ismail@intel.com>
11565M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11566L:	linux-rdma@vger.kernel.org
11567S:	Supported
11568F:	drivers/infiniband/hw/irdma/
11569F:	include/uapi/rdma/irdma-abi.h
11570
11571INTEL GPIO DRIVERS
11572M:	Andy Shevchenko <andy@kernel.org>
11573L:	linux-gpio@vger.kernel.org
11574S:	Supported
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11576F:	drivers/gpio/gpio-elkhartlake.c
11577F:	drivers/gpio/gpio-graniterapids.c
11578F:	drivers/gpio/gpio-ich.c
11579F:	drivers/gpio/gpio-merrifield.c
11580F:	drivers/gpio/gpio-ml-ioh.c
11581F:	drivers/gpio/gpio-pch.c
11582F:	drivers/gpio/gpio-sch.c
11583F:	drivers/gpio/gpio-sodaville.c
11584F:	drivers/gpio/gpio-tangier.c
11585F:	drivers/gpio/gpio-tangier.h
11586
11587INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11588M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11589M:	Zhi Wang <zhi.wang.linux@gmail.com>
11590L:	intel-gvt-dev@lists.freedesktop.org
11591L:	intel-gfx@lists.freedesktop.org
11592S:	Supported
11593W:	https://github.com/intel/gvt-linux/wiki
11594T:	git https://github.com/intel/gvt-linux.git
11595F:	drivers/gpu/drm/i915/gvt/
11596
11597INTEL HID EVENT DRIVER
11598M:	Alex Hung <alexhung@gmail.com>
11599L:	platform-driver-x86@vger.kernel.org
11600S:	Maintained
11601F:	drivers/platform/x86/intel/hid.c
11602
11603INTEL I/OAT DMA DRIVER
11604M:	Dave Jiang <dave.jiang@intel.com>
11605R:	Dan Williams <dan.j.williams@intel.com>
11606L:	dmaengine@vger.kernel.org
11607S:	Supported
11608Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11609F:	drivers/dma/ioat*
11610
11611INTEL IAA CRYPTO DRIVER
11612M:	Kristen Accardi <kristen.c.accardi@intel.com>
11613L:	linux-crypto@vger.kernel.org
11614S:	Supported
11615F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11616F:	drivers/crypto/intel/iaa/*
11617
11618INTEL IDLE DRIVER
11619M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11620M:	Len Brown <lenb@kernel.org>
11621L:	linux-pm@vger.kernel.org
11622S:	Supported
11623B:	https://bugzilla.kernel.org
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11625F:	drivers/idle/intel_idle.c
11626
11627INTEL IDXD DRIVER
11628M:	Fenghua Yu <fenghua.yu@intel.com>
11629R:	Dave Jiang <dave.jiang@intel.com>
11630L:	dmaengine@vger.kernel.org
11631S:	Supported
11632F:	drivers/dma/idxd/*
11633F:	include/uapi/linux/idxd.h
11634
11635INTEL IN FIELD SCAN (IFS) DEVICE
11636M:	Jithu Joseph <jithu.joseph@intel.com>
11637R:	Ashok Raj <ashok.raj.linux@gmail.com>
11638R:	Tony Luck <tony.luck@intel.com>
11639S:	Maintained
11640F:	drivers/platform/x86/intel/ifs
11641F:	include/trace/events/intel_ifs.h
11642F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11643
11644INTEL INTEGRATED SENSOR HUB DRIVER
11645M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11646M:	Jiri Kosina <jikos@kernel.org>
11647L:	linux-input@vger.kernel.org
11648S:	Maintained
11649F:	drivers/hid/intel-ish-hid/
11650
11651INTEL IOMMU (VT-d)
11652M:	David Woodhouse <dwmw2@infradead.org>
11653M:	Lu Baolu <baolu.lu@linux.intel.com>
11654L:	iommu@lists.linux.dev
11655S:	Supported
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11657F:	drivers/iommu/intel/
11658
11659INTEL IPU3 CSI-2 CIO2 DRIVER
11660M:	Yong Zhi <yong.zhi@intel.com>
11661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11662M:	Bingbu Cao <bingbu.cao@intel.com>
11663M:	Dan Scally <djrscally@gmail.com>
11664R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11665L:	linux-media@vger.kernel.org
11666S:	Maintained
11667T:	git git://linuxtv.org/media.git
11668F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11669F:	drivers/media/pci/intel/ipu3/
11670
11671INTEL IPU3 CSI-2 IMGU DRIVER
11672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11673R:	Bingbu Cao <bingbu.cao@intel.com>
11674R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11675L:	linux-media@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/admin-guide/media/ipu3.rst
11678F:	Documentation/admin-guide/media/ipu3_rcb.svg
11679F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11680F:	drivers/staging/media/ipu3/
11681
11682INTEL IPU6 INPUT SYSTEM DRIVER
11683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11684M:	Bingbu Cao <bingbu.cao@intel.com>
11685R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11686L:	linux-media@vger.kernel.org
11687S:	Maintained
11688T:	git git://linuxtv.org/media.git
11689F:	Documentation/admin-guide/media/ipu6-isys.rst
11690F:	drivers/media/pci/intel/ipu6/
11691
11692INTEL ISHTP ECLITE DRIVER
11693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11694L:	platform-driver-x86@vger.kernel.org
11695S:	Supported
11696F:	drivers/platform/x86/intel/ishtp_eclite.c
11697
11698INTEL IXP4XX CRYPTO SUPPORT
11699M:	Corentin Labbe <clabbe@baylibre.com>
11700L:	linux-crypto@vger.kernel.org
11701S:	Maintained
11702F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11703
11704INTEL KEEM BAY DRM DRIVER
11705M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11706M:	Edmund Dea <edmund.j.dea@intel.com>
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11709F:	drivers/gpu/drm/kmb/
11710
11711INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11712M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11715F:	drivers/crypto/intel/keembay/Kconfig
11716F:	drivers/crypto/intel/keembay/Makefile
11717F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11718F:	drivers/crypto/intel/keembay/ocs-aes.c
11719F:	drivers/crypto/intel/keembay/ocs-aes.h
11720
11721INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11722M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11723M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11724M:	Mark Gross <mgross@linux.intel.com>
11725S:	Maintained
11726F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11727F:	drivers/crypto/intel/keembay/Kconfig
11728F:	drivers/crypto/intel/keembay/Makefile
11729F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11730
11731INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11732M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11733M:	Declan Murphy <declan.murphy@intel.com>
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11736F:	drivers/crypto/intel/keembay/Kconfig
11737F:	drivers/crypto/intel/keembay/Makefile
11738F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11739F:	drivers/crypto/intel/keembay/ocs-hcu.c
11740F:	drivers/crypto/intel/keembay/ocs-hcu.h
11741
11742INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11743M:	Wentong Wu <wentong.wu@intel.com>
11744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11745S:	Maintained
11746F:	drivers/gpio/gpio-ljca.c
11747F:	drivers/i2c/busses/i2c-ljca.c
11748F:	drivers/spi/spi-ljca.c
11749F:	drivers/usb/misc/usb-ljca.c
11750F:	include/linux/usb/ljca.h
11751
11752INTEL MANAGEMENT ENGINE (mei)
11753M:	Alexander Usyskin <alexander.usyskin@intel.com>
11754L:	linux-kernel@vger.kernel.org
11755S:	Supported
11756F:	Documentation/driver-api/mei/*
11757F:	drivers/misc/mei/
11758F:	drivers/watchdog/mei_wdt.c
11759F:	include/linux/mei_aux.h
11760F:	include/linux/mei_cl_bus.h
11761F:	include/uapi/linux/mei.h
11762F:	include/uapi/linux/mei_uuid.h
11763F:	include/uapi/linux/uuid.h
11764F:	samples/mei/*
11765
11766INTEL MAX 10 BMC MFD DRIVER
11767M:	Xu Yilun <yilun.xu@intel.com>
11768R:	Tom Rix <trix@redhat.com>
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11771F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11772F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11773F:	drivers/mfd/intel-m10-bmc*
11774F:	include/linux/mfd/intel-m10-bmc.h
11775
11776INTEL MAX10 BMC SECURE UPDATES
11777M:	Peter Colberg <peter.colberg@intel.com>
11778L:	linux-fpga@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11781F:	drivers/fpga/intel-m10-bmc-sec-update.c
11782
11783INTEL MID (Mobile Internet Device) PLATFORM
11784M:	Andy Shevchenko <andy@kernel.org>
11785L:	linux-kernel@vger.kernel.org
11786S:	Supported
11787F:	arch/x86/include/asm/intel-mid.h
11788F:	arch/x86/pci/intel_mid_pci.c
11789F:	arch/x86/platform/intel-mid/
11790F:	drivers/extcon/extcon-intel-mrfld.c
11791F:	drivers/iio/adc/intel_mrfld_adc.c
11792F:	drivers/mfd/intel_soc_pmic_mrfld.c
11793F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11794F:	drivers/platform/x86/intel_scu_*
11795F:	drivers/staging/media/atomisp/
11796F:	drivers/watchdog/intel-mid_wdt.c
11797F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11798F:	include/linux/platform_data/x86/intel-mid_wdt.h
11799F:	include/linux/platform_data/x86/intel_scu_ipc.h
11800
11801INTEL P-Unit IPC DRIVER
11802M:	Zha Qipeng <qipeng.zha@intel.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805F:	arch/x86/include/asm/intel_punit_ipc.h
11806F:	drivers/platform/x86/intel/punit_ipc.c
11807
11808INTEL PMC CORE DRIVER
11809M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11810M:	David E Box <david.e.box@intel.com>
11811L:	platform-driver-x86@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11814F:	drivers/platform/x86/intel/pmc/
11815
11816INTEL PMIC GPIO DRIVERS
11817M:	Andy Shevchenko <andy@kernel.org>
11818S:	Supported
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11820F:	drivers/gpio/gpio-*cove.c
11821
11822INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11823M:	Andy Shevchenko <andy@kernel.org>
11824S:	Supported
11825F:	drivers/mfd/intel_soc_pmic*
11826F:	include/linux/mfd/intel_soc_pmic*
11827
11828INTEL PMT DRIVERS
11829M:	David E. Box <david.e.box@linux.intel.com>
11830S:	Supported
11831F:	drivers/platform/x86/intel/pmt/
11832
11833INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11834M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11835L:	linux-wireless@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11838F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11839F:	drivers/net/wireless/intel/ipw2x00/
11840
11841INTEL PSTATE DRIVER
11842M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11843M:	Len Brown <lenb@kernel.org>
11844L:	linux-pm@vger.kernel.org
11845S:	Supported
11846F:	drivers/cpufreq/intel_pstate.c
11847
11848INTEL PTP DFL ToD DRIVER
11849M:	Tianfei Zhang <tianfei.zhang@intel.com>
11850L:	linux-fpga@vger.kernel.org
11851L:	netdev@vger.kernel.org
11852S:	Maintained
11853F:	drivers/ptp/ptp_dfl_tod.c
11854
11855INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11856M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11857L:	linux-iio@vger.kernel.org
11858F:	drivers/counter/intel-qep.c
11859
11860INTEL SCU DRIVERS
11861M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11862S:	Maintained
11863F:	drivers/platform/x86/intel_scu_*
11864F:	include/linux/platform_data/x86/intel_scu_ipc.h
11865
11866INTEL SDSI DRIVER
11867M:	David E. Box <david.e.box@linux.intel.com>
11868S:	Supported
11869F:	drivers/platform/x86/intel/sdsi.c
11870F:	tools/arch/x86/intel_sdsi/
11871F:	tools/testing/selftests/drivers/sdsi/
11872
11873INTEL SGX
11874M:	Jarkko Sakkinen <jarkko@kernel.org>
11875R:	Dave Hansen <dave.hansen@linux.intel.com>
11876L:	linux-sgx@vger.kernel.org
11877S:	Supported
11878Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11880F:	Documentation/arch/x86/sgx.rst
11881F:	arch/x86/entry/vdso/vsgx.S
11882F:	arch/x86/include/asm/sgx.h
11883F:	arch/x86/include/uapi/asm/sgx.h
11884F:	arch/x86/kernel/cpu/sgx/*
11885F:	tools/testing/selftests/sgx/*
11886K:	\bSGX_
11887
11888INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11889M:	Daniel Scally <djrscally@gmail.com>
11890S:	Maintained
11891F:	drivers/platform/x86/intel/int3472/
11892
11893INTEL SPEED SELECT TECHNOLOGY
11894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11895L:	platform-driver-x86@vger.kernel.org
11896S:	Maintained
11897F:	drivers/platform/x86/intel/speed_select_if/
11898F:	include/uapi/linux/isst_if.h
11899F:	tools/power/x86/intel-speed-select/
11900
11901INTEL STRATIX10 FIRMWARE DRIVERS
11902M:	Dinh Nguyen <dinguyen@kernel.org>
11903L:	linux-kernel@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11906F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11907F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11908F:	drivers/firmware/stratix10-rsu.c
11909F:	drivers/firmware/stratix10-svc.c
11910F:	include/linux/firmware/intel/stratix10-smc.h
11911F:	include/linux/firmware/intel/stratix10-svc-client.h
11912
11913INTEL TELEMETRY DRIVER
11914M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11915M:	"David E. Box" <david.e.box@linux.intel.com>
11916L:	platform-driver-x86@vger.kernel.org
11917S:	Maintained
11918F:	arch/x86/include/asm/intel_telemetry.h
11919F:	drivers/platform/x86/intel/telemetry/
11920
11921INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11922M:	Even Xu <even.xu@intel.com>
11923M:	Xinpeng Sun <xinpeng.sun@intel.com>
11924S:	Maintained
11925F:	drivers/hid/intel-thc-hid/
11926
11927INTEL TPMI DRIVER
11928M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11929L:	platform-driver-x86@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/ABI/testing/debugfs-tpmi
11932F:	drivers/platform/x86/intel/vsec_tpmi.c
11933F:	include/linux/intel_tpmi.h
11934
11935INTEL UNCORE FREQUENCY CONTROL
11936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11937L:	platform-driver-x86@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11940F:	drivers/platform/x86/intel/uncore-frequency/
11941
11942INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11943M:	David E. Box <david.e.box@linux.intel.com>
11944S:	Supported
11945F:	drivers/platform/x86/intel/vsec.c
11946F:	include/linux/intel_vsec.h
11947
11948INTEL VIRTUAL BUTTON DRIVER
11949M:	AceLan Kao <acelan.kao@canonical.com>
11950L:	platform-driver-x86@vger.kernel.org
11951S:	Maintained
11952F:	drivers/platform/x86/intel/vbtn.c
11953
11954INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11955M:	Stanislaw Gruszka <stf_xl@wp.pl>
11956L:	linux-wireless@vger.kernel.org
11957S:	Supported
11958F:	drivers/net/wireless/intel/iwlegacy/
11959
11960INTEL WIRELESS WIFI LINK (iwlwifi)
11961M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11962L:	linux-wireless@vger.kernel.org
11963S:	Supported
11964W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11966F:	drivers/net/wireless/intel/iwlwifi/
11967
11968INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11969M:	Jithu Joseph <jithu.joseph@intel.com>
11970S:	Maintained
11971W:	https://slimbootloader.github.io/security/firmware-update.html
11972F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11973
11974INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11975L:	Dell.Client.Kernel@dell.com
11976S:	Maintained
11977F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11978
11979INTEL WWAN IOSM DRIVER
11980M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11981L:	netdev@vger.kernel.org
11982S:	Maintained
11983F:	drivers/net/wwan/iosm/
11984
11985INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11986M:	Xin Li <xin@zytor.com>
11987M:	"H. Peter Anvin" <hpa@zytor.com>
11988S:	Supported
11989F:	Documentation/arch/x86/x86_64/fred.rst
11990F:	arch/x86/entry/entry_64_fred.S
11991F:	arch/x86/entry/entry_fred.c
11992F:	arch/x86/include/asm/fred.h
11993F:	arch/x86/kernel/fred.c
11994
11995INTEL(R) TRACE HUB
11996M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11997S:	Supported
11998F:	Documentation/trace/intel_th.rst
11999F:	drivers/hwtracing/intel_th/
12000F:	include/linux/intel_th.h
12001
12002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12003M:	Ning Sun <ning.sun@intel.com>
12004L:	tboot-devel@lists.sourceforge.net
12005S:	Supported
12006W:	http://tboot.sourceforge.net
12007T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12008F:	Documentation/arch/x86/intel_txt.rst
12009F:	arch/x86/kernel/tboot.c
12010F:	include/linux/tboot.h
12011
12012INTERCONNECT API
12013M:	Georgi Djakov <djakov@kernel.org>
12014L:	linux-pm@vger.kernel.org
12015S:	Maintained
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12017F:	Documentation/devicetree/bindings/interconnect/
12018F:	Documentation/driver-api/interconnect.rst
12019F:	drivers/interconnect/
12020F:	include/dt-bindings/interconnect/
12021F:	include/linux/interconnect-provider.h
12022F:	include/linux/interconnect.h
12023
12024INTERRUPT COUNTER DRIVER
12025M:	Oleksij Rempel <o.rempel@pengutronix.de>
12026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12027L:	linux-iio@vger.kernel.org
12028F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12029F:	drivers/counter/interrupt-cnt.c
12030
12031INTERSIL ISL7998X VIDEO DECODER DRIVER
12032M:	Michael Tretter <m.tretter@pengutronix.de>
12033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12037F:	drivers/media/i2c/isl7998x.c
12038
12039INVENSENSE ICM-426xx IMU DRIVER
12040M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12041L:	linux-iio@vger.kernel.org
12042S:	Maintained
12043W:	https://invensense.tdk.com/
12044F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12045F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12046F:	drivers/iio/imu/inv_icm42600/
12047
12048INVENSENSE MPU-3050 GYROSCOPE DRIVER
12049M:	Linus Walleij <linus.walleij@linaro.org>
12050L:	linux-iio@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12053F:	drivers/iio/gyro/mpu3050*
12054
12055INVENSENSE MPU-6050 IMU DRIVER
12056M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12057L:	linux-iio@vger.kernel.org
12058S:	Maintained
12059W:	https://invensense.tdk.com/
12060F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12061F:	drivers/iio/imu/inv_mpu6050/
12062
12063IOC3 ETHERNET DRIVER
12064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12065L:	linux-mips@vger.kernel.org
12066S:	Maintained
12067F:	drivers/net/ethernet/sgi/ioc3-eth.c
12068
12069IOMMU DMA-API LAYER
12070M:	Robin Murphy <robin.murphy@arm.com>
12071L:	iommu@lists.linux.dev
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12074F:	drivers/iommu/dma-iommu.c
12075F:	drivers/iommu/dma-iommu.h
12076F:	drivers/iommu/iova.c
12077F:	include/linux/iommu-dma.h
12078F:	include/linux/iova.h
12079
12080IOMMU SUBSYSTEM
12081M:	Joerg Roedel <joro@8bytes.org>
12082M:	Will Deacon <will@kernel.org>
12083R:	Robin Murphy <robin.murphy@arm.com>
12084L:	iommu@lists.linux.dev
12085S:	Maintained
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12087F:	Documentation/devicetree/bindings/iommu/
12088F:	drivers/iommu/
12089F:	include/linux/iommu.h
12090F:	include/linux/iova.h
12091F:	include/linux/of_iommu.h
12092
12093IOMMUFD
12094M:	Jason Gunthorpe <jgg@nvidia.com>
12095M:	Kevin Tian <kevin.tian@intel.com>
12096L:	iommu@lists.linux.dev
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12099F:	Documentation/userspace-api/iommufd.rst
12100F:	drivers/iommu/iommufd/
12101F:	include/linux/iommufd.h
12102F:	include/uapi/linux/iommufd.h
12103F:	tools/testing/selftests/iommu/
12104
12105IOSYS-MAP HELPERS
12106M:	Thomas Zimmermann <tzimmermann@suse.de>
12107L:	dri-devel@lists.freedesktop.org
12108S:	Maintained
12109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12110F:	include/linux/iosys-map.h
12111
12112IO_URING
12113M:	Jens Axboe <axboe@kernel.dk>
12114M:	Pavel Begunkov <asml.silence@gmail.com>
12115L:	io-uring@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.dk/linux-block
12118T:	git git://git.kernel.dk/liburing
12119F:	include/linux/io_uring/
12120F:	include/linux/io_uring.h
12121F:	include/linux/io_uring_types.h
12122F:	include/trace/events/io_uring.h
12123F:	include/uapi/linux/io_uring.h
12124F:	io_uring/
12125
12126IPMI SUBSYSTEM
12127M:	Corey Minyard <corey@minyard.net>
12128L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12129S:	Supported
12130W:	http://openipmi.sourceforge.net/
12131T:	git https://github.com/cminyard/linux-ipmi.git for-next
12132F:	Documentation/devicetree/bindings/ipmi/
12133F:	Documentation/driver-api/ipmi.rst
12134F:	drivers/char/ipmi/
12135F:	include/linux/ipmi*
12136F:	include/uapi/linux/ipmi*
12137
12138IPS SCSI RAID DRIVER
12139M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12140L:	linux-scsi@vger.kernel.org
12141S:	Maintained
12142W:	http://www.adaptec.com/
12143F:	drivers/scsi/ips*
12144
12145IPVS
12146M:	Simon Horman <horms@verge.net.au>
12147M:	Julian Anastasov <ja@ssi.bg>
12148L:	netdev@vger.kernel.org
12149L:	lvs-devel@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12153F:	Documentation/networking/ipvs-sysctl.rst
12154F:	include/net/ip_vs.h
12155F:	include/uapi/linux/ip_vs.h
12156F:	net/netfilter/ipvs/
12157
12158IPWIRELESS DRIVER
12159M:	Jiri Kosina <jikos@kernel.org>
12160M:	David Sterba <dsterba@suse.com>
12161S:	Odd Fixes
12162F:	drivers/tty/ipwireless/
12163
12164IRON DEVICE AUDIO CODEC DRIVERS
12165M:	Kiseok Jo <kiseok.jo@irondevice.com>
12166L:	linux-sound@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/sound/irondevice,*
12169F:	sound/soc/codecs/sma*
12170
12171IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12172M:	Thomas Gleixner <tglx@linutronix.de>
12173S:	Maintained
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12175F:	Documentation/core-api/irq/irq-domain.rst
12176F:	include/linux/irqdomain.h
12177F:	include/linux/irqdomain_defs.h
12178F:	kernel/irq/irqdomain.c
12179F:	kernel/irq/msi.c
12180
12181IRQ SUBSYSTEM
12182M:	Thomas Gleixner <tglx@linutronix.de>
12183L:	linux-kernel@vger.kernel.org
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12186F:	include/linux/group_cpus.h
12187F:	include/linux/irq.h
12188F:	include/linux/irqhandler.h
12189F:	include/linux/irqnr.h
12190F:	include/linux/irqreturn.h
12191F:	kernel/irq/
12192F:	lib/group_cpus.c
12193
12194IRQCHIP DRIVERS
12195M:	Thomas Gleixner <tglx@linutronix.de>
12196L:	linux-kernel@vger.kernel.org
12197S:	Maintained
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12199F:	Documentation/devicetree/bindings/interrupt-controller/
12200F:	drivers/irqchip/
12201F:	include/linux/irqchip.h
12202
12203ISA
12204M:	William Breathitt Gray <wbg@kernel.org>
12205S:	Maintained
12206F:	Documentation/driver-api/isa.rst
12207F:	drivers/base/isa.c
12208F:	include/linux/isa.h
12209
12210ISA RADIO MODULE
12211M:	Hans Verkuil <hverkuil@xs4all.nl>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214W:	https://linuxtv.org
12215T:	git git://linuxtv.org/media.git
12216F:	drivers/media/radio/radio-isa*
12217
12218ISAPNP
12219M:	Jaroslav Kysela <perex@perex.cz>
12220S:	Maintained
12221F:	Documentation/userspace-api/isapnp.rst
12222F:	drivers/pnp/isapnp/
12223F:	include/linux/isapnp.h
12224
12225ISCSI
12226M:	Lee Duncan <lduncan@suse.com>
12227M:	Chris Leech <cleech@redhat.com>
12228M:	Mike Christie <michael.christie@oracle.com>
12229L:	open-iscsi@googlegroups.com
12230L:	linux-scsi@vger.kernel.org
12231S:	Maintained
12232W:	www.open-iscsi.com
12233F:	drivers/scsi/*iscsi*
12234F:	include/scsi/*iscsi*
12235
12236iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12237M:	Peter Jones <pjones@redhat.com>
12238M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12239S:	Maintained
12240F:	drivers/firmware/iscsi_ibft*
12241
12242ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12243M:	Sagi Grimberg <sagi@grimberg.me>
12244M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12245L:	linux-rdma@vger.kernel.org
12246S:	Supported
12247W:	http://www.openfabrics.org
12248W:	www.open-iscsi.org
12249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12250F:	drivers/infiniband/ulp/iser/
12251
12252ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12253M:	Sagi Grimberg <sagi@grimberg.me>
12254L:	linux-rdma@vger.kernel.org
12255L:	target-devel@vger.kernel.org
12256S:	Supported
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12258F:	drivers/infiniband/ulp/isert
12259
12260ISDN/CMTP OVER BLUETOOTH
12261M:	Karsten Keil <isdn@linux-pingi.de>
12262L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12263L:	netdev@vger.kernel.org
12264S:	Odd Fixes
12265W:	http://www.isdn4linux.de
12266F:	Documentation/isdn/
12267F:	drivers/isdn/capi/
12268F:	include/linux/isdn/
12269F:	include/uapi/linux/isdn/
12270F:	net/bluetooth/cmtp/
12271
12272ISDN/mISDN SUBSYSTEM
12273M:	Karsten Keil <isdn@linux-pingi.de>
12274L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12275L:	netdev@vger.kernel.org
12276S:	Maintained
12277W:	http://www.isdn4linux.de
12278F:	drivers/isdn/Kconfig
12279F:	drivers/isdn/Makefile
12280F:	drivers/isdn/hardware/
12281F:	drivers/isdn/mISDN/
12282
12283ISL28022 HARDWARE MONITORING DRIVER
12284M:	Carsten Spieß <mail@carsten-spiess.de>
12285L:	linux-hwmon@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12288F:	Documentation/hwmon/isl28022.rst
12289F:	drivers/hwmon/isl28022.c
12290
12291ISOFS FILESYSTEM
12292M:	Jan Kara <jack@suse.cz>
12293L:	linux-fsdevel@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/filesystems/isofs.rst
12296F:	fs/isofs/
12297
12298IT87 HARDWARE MONITORING DRIVER
12299M:	Jean Delvare <jdelvare@suse.com>
12300L:	linux-hwmon@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/hwmon/it87.rst
12303F:	drivers/hwmon/it87.c
12304
12305IT913X MEDIA DRIVER
12306L:	linux-media@vger.kernel.org
12307S:	Orphan
12308W:	https://linuxtv.org
12309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12310F:	drivers/media/tuners/it913x*
12311
12312ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12313M:	Liu Ying <victor.liu@nxp.com>
12314L:	dri-devel@lists.freedesktop.org
12315S:	Maintained
12316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12317F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12318F:	drivers/gpu/drm/bridge/ite-it6263.c
12319
12320ITE IT66121 HDMI BRIDGE DRIVER
12321M:	Phong LE <ple@baylibre.com>
12322M:	Neil Armstrong <neil.armstrong@linaro.org>
12323S:	Maintained
12324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12325F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12326F:	drivers/gpu/drm/bridge/ite-it66121.c
12327
12328IVTV VIDEO4LINUX DRIVER
12329M:	Andy Walls <awalls@md.metrocast.net>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333T:	git git://linuxtv.org/media.git
12334F:	Documentation/admin-guide/media/ivtv*
12335F:	drivers/media/pci/ivtv/
12336F:	include/uapi/linux/ivtv*
12337
12338IX2505V MEDIA DRIVER
12339M:	Malcolm Priestley <tvboxspy@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344F:	drivers/media/dvb-frontends/ix2505v*
12345
12346JAILHOUSE HYPERVISOR INTERFACE
12347M:	Jan Kiszka <jan.kiszka@siemens.com>
12348L:	jailhouse-dev@googlegroups.com
12349S:	Maintained
12350F:	arch/x86/include/asm/jailhouse_para.h
12351F:	arch/x86/kernel/jailhouse.c
12352
12353JFS FILESYSTEM
12354M:	Dave Kleikamp <shaggy@kernel.org>
12355L:	jfs-discussion@lists.sourceforge.net
12356S:	Odd Fixes
12357W:	http://jfs.sourceforge.net/
12358T:	git https://github.com/kleikamp/linux-shaggy.git
12359F:	Documentation/admin-guide/jfs.rst
12360F:	fs/jfs/
12361
12362JME NETWORK DRIVER
12363M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12364L:	netdev@vger.kernel.org
12365S:	Odd Fixes
12366F:	drivers/net/ethernet/jme.*
12367
12368JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12369M:	David Woodhouse <dwmw2@infradead.org>
12370M:	Richard Weinberger <richard@nod.at>
12371L:	linux-mtd@lists.infradead.org
12372S:	Odd Fixes
12373W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12374T:	git git://git.infradead.org/ubifs-2.6.git
12375F:	fs/jffs2/
12376F:	include/uapi/linux/jffs2.h
12377
12378JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12379M:	"Theodore Ts'o" <tytso@mit.edu>
12380M:	Jan Kara <jack@suse.com>
12381L:	linux-ext4@vger.kernel.org
12382S:	Maintained
12383F:	fs/jbd2/
12384F:	include/linux/jbd2.h
12385
12386JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12387M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12388L:	linux-media@vger.kernel.org
12389L:	linux-renesas-soc@vger.kernel.org
12390S:	Maintained
12391F:	drivers/media/platform/renesas/rcar_jpu.c
12392
12393JSM Neo PCI based serial card
12394L:	linux-serial@vger.kernel.org
12395S:	Orphan
12396F:	drivers/tty/serial/jsm/
12397
12398K10TEMP HARDWARE MONITORING DRIVER
12399M:	Clemens Ladisch <clemens@ladisch.de>
12400L:	linux-hwmon@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/hwmon/k10temp.rst
12403F:	drivers/hwmon/k10temp.c
12404
12405K8TEMP HARDWARE MONITORING DRIVER
12406M:	Rudolf Marek <r.marek@assembler.cz>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/hwmon/k8temp.rst
12410F:	drivers/hwmon/k8temp.c
12411
12412KASAN
12413M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12414R:	Alexander Potapenko <glider@google.com>
12415R:	Andrey Konovalov <andreyknvl@gmail.com>
12416R:	Dmitry Vyukov <dvyukov@google.com>
12417R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12418L:	kasan-dev@googlegroups.com
12419S:	Maintained
12420B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12421F:	Documentation/dev-tools/kasan.rst
12422F:	arch/*/include/asm/*kasan.h
12423F:	arch/*/mm/kasan_init*
12424F:	include/linux/kasan*.h
12425F:	lib/Kconfig.kasan
12426F:	mm/kasan/
12427F:	scripts/Makefile.kasan
12428
12429KCONFIG
12430M:	Masahiro Yamada <masahiroy@kernel.org>
12431L:	linux-kbuild@vger.kernel.org
12432S:	Maintained
12433Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12435F:	Documentation/kbuild/kconfig*
12436F:	scripts/Kconfig.include
12437F:	scripts/kconfig/
12438
12439KCORE
12440M:	Omar Sandoval <osandov@osandov.com>
12441L:	linux-debuggers@vger.kernel.org
12442S:	Maintained
12443F:	fs/proc/kcore.c
12444F:	include/linux/kcore.h
12445
12446KCOV
12447R:	Dmitry Vyukov <dvyukov@google.com>
12448R:	Andrey Konovalov <andreyknvl@gmail.com>
12449L:	kasan-dev@googlegroups.com
12450S:	Maintained
12451B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12452F:	Documentation/dev-tools/kcov.rst
12453F:	include/linux/kcov.h
12454F:	include/uapi/linux/kcov.h
12455F:	kernel/kcov.c
12456F:	scripts/Makefile.kcov
12457
12458KCSAN
12459M:	Marco Elver <elver@google.com>
12460R:	Dmitry Vyukov <dvyukov@google.com>
12461L:	kasan-dev@googlegroups.com
12462S:	Maintained
12463F:	Documentation/dev-tools/kcsan.rst
12464F:	include/linux/kcsan*.h
12465F:	kernel/kcsan/
12466F:	lib/Kconfig.kcsan
12467F:	scripts/Makefile.kcsan
12468
12469KDUMP
12470M:	Baoquan He <bhe@redhat.com>
12471R:	Vivek Goyal <vgoyal@redhat.com>
12472R:	Dave Young <dyoung@redhat.com>
12473L:	kexec@lists.infradead.org
12474S:	Maintained
12475W:	http://lse.sourceforge.net/kdump/
12476F:	Documentation/admin-guide/kdump/
12477F:	fs/proc/vmcore.c
12478F:	include/linux/crash_core.h
12479F:	include/linux/crash_dump.h
12480F:	include/uapi/linux/vmcore.h
12481F:	kernel/crash_*.c
12482
12483KEENE FM RADIO TRANSMITTER DRIVER
12484M:	Hans Verkuil <hverkuil@xs4all.nl>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487W:	https://linuxtv.org
12488T:	git git://linuxtv.org/media.git
12489F:	drivers/media/radio/radio-keene*
12490
12491KERNEL AUTOMOUNTER
12492M:	Ian Kent <raven@themaw.net>
12493L:	autofs@vger.kernel.org
12494S:	Maintained
12495F:	fs/autofs/
12496
12497KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12498M:	Masahiro Yamada <masahiroy@kernel.org>
12499R:	Nathan Chancellor <nathan@kernel.org>
12500R:	Nicolas Schier <nicolas@fjasle.eu>
12501L:	linux-kbuild@vger.kernel.org
12502S:	Maintained
12503Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12505F:	Documentation/kbuild/
12506F:	Makefile
12507F:	scripts/*vmlinux*
12508F:	scripts/Kbuild*
12509F:	scripts/Makefile*
12510F:	scripts/basic/
12511F:	scripts/clang-tools/
12512F:	scripts/dummy-tools/
12513F:	scripts/include/
12514F:	scripts/mk*
12515F:	scripts/mod/
12516F:	scripts/package/
12517F:	usr/
12518
12519KERNEL HARDENING (not covered by other areas)
12520M:	Kees Cook <kees@kernel.org>
12521R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12522L:	linux-hardening@vger.kernel.org
12523S:	Supported
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12525F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12526F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12527F:	arch/*/configs/hardening.config
12528F:	include/linux/overflow.h
12529F:	include/linux/randomize_kstack.h
12530F:	kernel/configs/hardening.config
12531F:	lib/usercopy_kunit.c
12532F:	mm/usercopy.c
12533F:	security/Kconfig.hardening
12534K:	\b(add|choose)_random_kstack_offset\b
12535K:	\b__check_(object_size|heap_object)\b
12536K:	\b__counted_by(_le|_be)?\b
12537
12538KERNEL JANITORS
12539L:	kernel-janitors@vger.kernel.org
12540S:	Odd Fixes
12541W:	http://kernelnewbies.org/KernelJanitors
12542
12543KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12544M:	Chuck Lever <chuck.lever@oracle.com>
12545M:	Jeff Layton <jlayton@kernel.org>
12546R:	Neil Brown <neilb@suse.de>
12547R:	Olga Kornievskaia <okorniev@redhat.com>
12548R:	Dai Ngo <Dai.Ngo@oracle.com>
12549R:	Tom Talpey <tom@talpey.com>
12550L:	linux-nfs@vger.kernel.org
12551S:	Supported
12552B:	https://bugzilla.kernel.org
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12554F:	Documentation/filesystems/nfs/
12555F:	fs/lockd/
12556F:	fs/nfs_common/
12557F:	fs/nfsd/
12558F:	include/linux/lockd/
12559F:	include/linux/sunrpc/
12560F:	include/trace/events/rpcgss.h
12561F:	include/trace/events/rpcrdma.h
12562F:	include/trace/events/sunrpc.h
12563F:	include/trace/misc/fs.h
12564F:	include/trace/misc/nfs.h
12565F:	include/trace/misc/sunrpc.h
12566F:	include/uapi/linux/nfsd/
12567F:	include/uapi/linux/sunrpc/
12568F:	net/sunrpc/
12569F:	tools/net/sunrpc/
12570
12571KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12572M:	Thomas Weißschuh <linux@weissschuh.net>
12573R:	Christian Heusel <christian@heusel.eu>
12574R:	Nathan Chancellor <nathan@kernel.org>
12575S:	Maintained
12576F:	scripts/package/PKGBUILD
12577
12578KERNEL REGRESSIONS
12579M:	Thorsten Leemhuis <linux@leemhuis.info>
12580L:	regressions@lists.linux.dev
12581S:	Supported
12582F:	Documentation/admin-guide/reporting-regressions.rst
12583F:	Documentation/process/handling-regressions.rst
12584
12585KERNEL SELFTEST FRAMEWORK
12586M:	Shuah Khan <shuah@kernel.org>
12587M:	Shuah Khan <skhan@linuxfoundation.org>
12588L:	linux-kselftest@vger.kernel.org
12589S:	Maintained
12590Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12592F:	Documentation/dev-tools/kselftest*
12593F:	tools/testing/selftests/
12594
12595KERNEL SMB3 SERVER (KSMBD)
12596M:	Namjae Jeon <linkinjeon@kernel.org>
12597M:	Steve French <sfrench@samba.org>
12598R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12599R:	Tom Talpey <tom@talpey.com>
12600L:	linux-cifs@vger.kernel.org
12601S:	Maintained
12602T:	git git://git.samba.org/ksmbd.git
12603F:	Documentation/filesystems/smb/ksmbd.rst
12604F:	fs/smb/common/
12605F:	fs/smb/server/
12606
12607KERNEL UNIT TESTING FRAMEWORK (KUnit)
12608M:	Brendan Higgins <brendan.higgins@linux.dev>
12609M:	David Gow <davidgow@google.com>
12610R:	Rae Moar <rmoar@google.com>
12611L:	linux-kselftest@vger.kernel.org
12612L:	kunit-dev@googlegroups.com
12613S:	Maintained
12614W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12617F:	Documentation/dev-tools/kunit/
12618F:	include/kunit/
12619F:	lib/kunit/
12620F:	rust/kernel/kunit.rs
12621F:	scripts/rustdoc_test_*
12622F:	tools/testing/kunit/
12623
12624KERNEL USERMODE HELPER
12625M:	Luis Chamberlain <mcgrof@kernel.org>
12626L:	linux-kernel@vger.kernel.org
12627S:	Maintained
12628F:	include/linux/umh.h
12629F:	kernel/umh.c
12630
12631KERNEL VIRTUAL MACHINE (KVM)
12632M:	Paolo Bonzini <pbonzini@redhat.com>
12633L:	kvm@vger.kernel.org
12634S:	Supported
12635W:	http://www.linux-kvm.org
12636T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12637F:	Documentation/virt/kvm/
12638F:	include/asm-generic/kvm*
12639F:	include/kvm/iodev.h
12640F:	include/linux/kvm*
12641F:	include/trace/events/kvm.h
12642F:	include/uapi/asm-generic/kvm*
12643F:	include/uapi/linux/kvm*
12644F:	tools/kvm/
12645F:	tools/testing/selftests/kvm/
12646F:	virt/kvm/*
12647
12648KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12649M:	Marc Zyngier <maz@kernel.org>
12650M:	Oliver Upton <oliver.upton@linux.dev>
12651R:	Joey Gouly <joey.gouly@arm.com>
12652R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12653R:	Zenghui Yu <yuzenghui@huawei.com>
12654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12655L:	kvmarm@lists.linux.dev
12656S:	Maintained
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12658F:	Documentation/virt/kvm/arm/
12659F:	Documentation/virt/kvm/devices/arm*
12660F:	arch/arm64/include/asm/kvm*
12661F:	arch/arm64/include/uapi/asm/kvm*
12662F:	arch/arm64/kvm/
12663F:	include/kvm/arm_*
12664F:	tools/testing/selftests/kvm/*/aarch64/
12665F:	tools/testing/selftests/kvm/aarch64/
12666
12667KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12668M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12669M:	Bibo Mao <maobibo@loongson.cn>
12670M:	Huacai Chen <chenhuacai@kernel.org>
12671L:	kvm@vger.kernel.org
12672L:	loongarch@lists.linux.dev
12673S:	Maintained
12674T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12675F:	Documentation/virt/kvm/loongarch/
12676F:	arch/loongarch/include/asm/kvm*
12677F:	arch/loongarch/include/uapi/asm/kvm*
12678F:	arch/loongarch/kvm/
12679
12680KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12681M:	Huacai Chen <chenhuacai@kernel.org>
12682L:	linux-mips@vger.kernel.org
12683L:	kvm@vger.kernel.org
12684S:	Maintained
12685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12686F:	arch/mips/include/asm/kvm*
12687F:	arch/mips/include/uapi/asm/kvm*
12688F:	arch/mips/kvm/
12689
12690KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12691M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12692R:	Nicholas Piggin <npiggin@gmail.com>
12693L:	linuxppc-dev@lists.ozlabs.org
12694L:	kvm@vger.kernel.org
12695S:	Maintained (Book3S 64-bit HV)
12696S:	Odd fixes (Book3S 64-bit PR)
12697S:	Orphan (Book3E and 32-bit)
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12699F:	arch/powerpc/include/asm/kvm*
12700F:	arch/powerpc/include/uapi/asm/kvm*
12701F:	arch/powerpc/kernel/kvm*
12702F:	arch/powerpc/kvm/
12703
12704KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12705M:	Anup Patel <anup@brainfault.org>
12706R:	Atish Patra <atishp@atishpatra.org>
12707L:	kvm@vger.kernel.org
12708L:	kvm-riscv@lists.infradead.org
12709L:	linux-riscv@lists.infradead.org
12710S:	Maintained
12711T:	git https://github.com/kvm-riscv/linux.git
12712F:	arch/riscv/include/asm/kvm*
12713F:	arch/riscv/include/uapi/asm/kvm*
12714F:	arch/riscv/kvm/
12715F:	tools/testing/selftests/kvm/*/riscv/
12716F:	tools/testing/selftests/kvm/riscv/
12717
12718KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12719M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12720M:	Janosch Frank <frankja@linux.ibm.com>
12721M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12722R:	David Hildenbrand <david@redhat.com>
12723L:	kvm@vger.kernel.org
12724S:	Supported
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12726F:	Documentation/virt/kvm/s390*
12727F:	arch/s390/include/asm/gmap.h
12728F:	arch/s390/include/asm/kvm*
12729F:	arch/s390/include/uapi/asm/kvm*
12730F:	arch/s390/include/uapi/asm/uvdevice.h
12731F:	arch/s390/kernel/uv.c
12732F:	arch/s390/kvm/
12733F:	arch/s390/mm/gmap.c
12734F:	drivers/s390/char/uvdevice.c
12735F:	tools/testing/selftests/drivers/s390x/uvdevice/
12736F:	tools/testing/selftests/kvm/*/s390x/
12737F:	tools/testing/selftests/kvm/s390x/
12738
12739KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12740M:	Sean Christopherson <seanjc@google.com>
12741M:	Paolo Bonzini <pbonzini@redhat.com>
12742L:	kvm@vger.kernel.org
12743S:	Supported
12744P:	Documentation/process/maintainer-kvm-x86.rst
12745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12746F:	arch/x86/include/asm/kvm*
12747F:	arch/x86/include/asm/svm.h
12748F:	arch/x86/include/asm/vmx*.h
12749F:	arch/x86/include/uapi/asm/kvm*
12750F:	arch/x86/include/uapi/asm/svm.h
12751F:	arch/x86/include/uapi/asm/vmx.h
12752F:	arch/x86/kvm/
12753F:	arch/x86/kvm/*/
12754F:	tools/testing/selftests/kvm/*/x86_64/
12755F:	tools/testing/selftests/kvm/x86_64/
12756
12757KERNFS
12758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12759M:	Tejun Heo <tj@kernel.org>
12760S:	Supported
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12762F:	fs/kernfs/
12763F:	include/linux/kernfs.h
12764
12765KEXEC
12766M:	Eric Biederman <ebiederm@xmission.com>
12767L:	kexec@lists.infradead.org
12768S:	Maintained
12769W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12770F:	include/linux/kexec.h
12771F:	include/uapi/linux/kexec.h
12772F:	kernel/kexec*
12773
12774KEYS-ENCRYPTED
12775M:	Mimi Zohar <zohar@linux.ibm.com>
12776L:	linux-integrity@vger.kernel.org
12777L:	keyrings@vger.kernel.org
12778S:	Supported
12779F:	Documentation/security/keys/trusted-encrypted.rst
12780F:	include/keys/encrypted-type.h
12781F:	security/keys/encrypted-keys/
12782
12783KEYS-TRUSTED
12784M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12785M:	Jarkko Sakkinen <jarkko@kernel.org>
12786M:	Mimi Zohar <zohar@linux.ibm.com>
12787L:	linux-integrity@vger.kernel.org
12788L:	keyrings@vger.kernel.org
12789S:	Supported
12790F:	Documentation/security/keys/trusted-encrypted.rst
12791F:	include/keys/trusted-type.h
12792F:	include/keys/trusted_tpm.h
12793F:	security/keys/trusted-keys/
12794
12795KEYS-TRUSTED-CAAM
12796M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12797R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12798L:	linux-integrity@vger.kernel.org
12799L:	keyrings@vger.kernel.org
12800S:	Maintained
12801F:	include/keys/trusted_caam.h
12802F:	security/keys/trusted-keys/trusted_caam.c
12803
12804KEYS-TRUSTED-DCP
12805M:	David Gstir <david@sigma-star.at>
12806R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12807L:	linux-integrity@vger.kernel.org
12808L:	keyrings@vger.kernel.org
12809S:	Supported
12810F:	include/keys/trusted_dcp.h
12811F:	security/keys/trusted-keys/trusted_dcp.c
12812
12813KEYS-TRUSTED-TEE
12814M:	Sumit Garg <sumit.garg@linaro.org>
12815L:	linux-integrity@vger.kernel.org
12816L:	keyrings@vger.kernel.org
12817S:	Supported
12818F:	include/keys/trusted_tee.h
12819F:	security/keys/trusted-keys/trusted_tee.c
12820
12821KEYS/KEYRINGS
12822M:	David Howells <dhowells@redhat.com>
12823M:	Jarkko Sakkinen <jarkko@kernel.org>
12824L:	keyrings@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/security/keys/core.rst
12827F:	include/keys/
12828F:	include/linux/key-type.h
12829F:	include/linux/key.h
12830F:	include/linux/keyctl.h
12831F:	include/uapi/linux/keyctl.h
12832F:	security/keys/
12833
12834KEYS/KEYRINGS_INTEGRITY
12835M:	Jarkko Sakkinen <jarkko@kernel.org>
12836M:	Mimi Zohar <zohar@linux.ibm.com>
12837L:	linux-integrity@vger.kernel.org
12838L:	keyrings@vger.kernel.org
12839S:	Supported
12840W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12841F:	security/integrity/platform_certs
12842
12843KFENCE
12844M:	Alexander Potapenko <glider@google.com>
12845M:	Marco Elver <elver@google.com>
12846R:	Dmitry Vyukov <dvyukov@google.com>
12847L:	kasan-dev@googlegroups.com
12848S:	Maintained
12849F:	Documentation/dev-tools/kfence.rst
12850F:	arch/*/include/asm/kfence.h
12851F:	include/linux/kfence.h
12852F:	lib/Kconfig.kfence
12853F:	mm/kfence/
12854
12855KFIFO
12856M:	Stefani Seibold <stefani@seibold.net>
12857S:	Maintained
12858F:	include/linux/kfifo.h
12859F:	lib/kfifo.c
12860F:	samples/kfifo/
12861
12862KGDB / KDB /debug_core
12863M:	Jason Wessel <jason.wessel@windriver.com>
12864M:	Daniel Thompson <danielt@kernel.org>
12865R:	Douglas Anderson <dianders@chromium.org>
12866L:	kgdb-bugreport@lists.sourceforge.net
12867S:	Maintained
12868W:	http://kgdb.wiki.kernel.org/
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12870F:	Documentation/process/debugging/kgdb.rst
12871F:	drivers/misc/kgdbts.c
12872F:	drivers/tty/serial/kgdboc.c
12873F:	include/linux/kdb.h
12874F:	include/linux/kgdb.h
12875F:	kernel/debug/
12876F:	kernel/module/kdb.c
12877
12878KHADAS MCU MFD DRIVER
12879M:	Neil Armstrong <neil.armstrong@linaro.org>
12880L:	linux-amlogic@lists.infradead.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12883F:	drivers/mfd/khadas-mcu.c
12884F:	drivers/thermal/khadas_mcu_fan.c
12885F:	include/linux/mfd/khadas-mcu.h
12886
12887KIONIX/ROHM KX022A ACCELEROMETER
12888M:	Matti Vaittinen <mazziesaccount@gmail.com>
12889L:	linux-iio@vger.kernel.org
12890S:	Supported
12891F:	drivers/iio/accel/kionix-kx022a*
12892
12893KMEMLEAK
12894M:	Catalin Marinas <catalin.marinas@arm.com>
12895S:	Maintained
12896F:	Documentation/dev-tools/kmemleak.rst
12897F:	include/linux/kmemleak.h
12898F:	mm/kmemleak.c
12899F:	samples/kmemleak/kmemleak-test.c
12900
12901KMSAN
12902M:	Alexander Potapenko <glider@google.com>
12903R:	Marco Elver <elver@google.com>
12904R:	Dmitry Vyukov <dvyukov@google.com>
12905L:	kasan-dev@googlegroups.com
12906S:	Maintained
12907F:	Documentation/dev-tools/kmsan.rst
12908F:	arch/*/include/asm/kmsan.h
12909F:	arch/*/mm/kmsan_*
12910F:	include/linux/kmsan*.h
12911F:	lib/Kconfig.kmsan
12912F:	mm/kmsan/
12913F:	scripts/Makefile.kmsan
12914
12915KPROBES
12916M:	Naveen N Rao <naveen@kernel.org>
12917M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12918M:	"David S. Miller" <davem@davemloft.net>
12919M:	Masami Hiramatsu <mhiramat@kernel.org>
12920L:	linux-kernel@vger.kernel.org
12921L:	linux-trace-kernel@vger.kernel.org
12922S:	Maintained
12923Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12925F:	Documentation/trace/kprobes.rst
12926F:	include/asm-generic/kprobes.h
12927F:	include/linux/kprobes.h
12928F:	kernel/kprobes.c
12929F:	lib/test_kprobes.c
12930F:	samples/kprobes
12931
12932KS0108 LCD CONTROLLER DRIVER
12933M:	Miguel Ojeda <ojeda@kernel.org>
12934S:	Maintained
12935F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12936F:	drivers/auxdisplay/ks0108.c
12937F:	include/linux/ks0108.h
12938
12939KTD253 BACKLIGHT DRIVER
12940M:	Linus Walleij <linus.walleij@linaro.org>
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12943F:	drivers/video/backlight/ktd253-backlight.c
12944
12945KTD2801 BACKLIGHT DRIVER
12946M:	Duje Mihanović <duje.mihanovic@skole.hr>
12947S:	Maintained
12948F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12949F:	drivers/video/backlight/ktd2801-backlight.c
12950
12951KTEST
12952M:	Steven Rostedt <rostedt@goodmis.org>
12953M:	John Hawley <warthog9@eaglescrag.net>
12954S:	Maintained
12955F:	tools/testing/ktest
12956
12957KTZ8866 BACKLIGHT DRIVER
12958M:	Jianhua Lu <lujianhua000@gmail.com>
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12961F:	drivers/video/backlight/ktz8866.c
12962
12963KVM PARAVIRT (KVM/paravirt)
12964M:	Paolo Bonzini <pbonzini@redhat.com>
12965R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12966L:	kvm@vger.kernel.org
12967S:	Supported
12968T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12969F:	arch/um/include/asm/kvm_para.h
12970F:	arch/x86/include/asm/kvm_para.h
12971F:	arch/x86/include/asm/pvclock-abi.h
12972F:	arch/x86/include/uapi/asm/kvm_para.h
12973F:	arch/x86/kernel/kvm.c
12974F:	arch/x86/kernel/kvmclock.c
12975F:	include/asm-generic/kvm_para.h
12976F:	include/linux/kvm_para.h
12977F:	include/uapi/asm-generic/kvm_para.h
12978F:	include/uapi/linux/kvm_para.h
12979
12980KVM X86 HYPER-V (KVM/hyper-v)
12981M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12982M:	Sean Christopherson <seanjc@google.com>
12983M:	Paolo Bonzini <pbonzini@redhat.com>
12984L:	kvm@vger.kernel.org
12985S:	Supported
12986T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12987F:	arch/x86/kvm/hyperv.*
12988F:	arch/x86/kvm/kvm_onhyperv.*
12989F:	arch/x86/kvm/svm/hyperv.*
12990F:	arch/x86/kvm/svm/svm_onhyperv.*
12991F:	arch/x86/kvm/vmx/hyperv.*
12992
12993KVM X86 Xen (KVM/Xen)
12994M:	David Woodhouse <dwmw2@infradead.org>
12995M:	Paul Durrant <paul@xen.org>
12996M:	Sean Christopherson <seanjc@google.com>
12997M:	Paolo Bonzini <pbonzini@redhat.com>
12998L:	kvm@vger.kernel.org
12999S:	Supported
13000T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13001F:	arch/x86/kvm/xen.*
13002
13003L3MDEV
13004M:	David Ahern <dsahern@kernel.org>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007F:	include/net/l3mdev.h
13008F:	net/l3mdev
13009
13010LANDLOCK SECURITY MODULE
13011M:	Mickaël Salaün <mic@digikod.net>
13012R:	Günther Noack <gnoack@google.com>
13013L:	linux-security-module@vger.kernel.org
13014S:	Supported
13015W:	https://landlock.io
13016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13017F:	Documentation/security/landlock.rst
13018F:	Documentation/userspace-api/landlock.rst
13019F:	fs/ioctl.c
13020F:	include/uapi/linux/landlock.h
13021F:	samples/landlock/
13022F:	security/landlock/
13023F:	tools/testing/selftests/landlock/
13024K:	landlock
13025K:	LANDLOCK
13026
13027LANTIQ / INTEL Ethernet drivers
13028M:	Hauke Mehrtens <hauke@hauke-m.de>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13032F:	drivers/net/dsa/lantiq_gswip.c
13033F:	drivers/net/dsa/lantiq_pce.h
13034F:	drivers/net/ethernet/lantiq_xrx200.c
13035F:	net/dsa/tag_gswip.c
13036
13037LANTIQ MIPS ARCHITECTURE
13038M:	John Crispin <john@phrozen.org>
13039L:	linux-mips@vger.kernel.org
13040S:	Maintained
13041F:	arch/mips/lantiq
13042F:	drivers/soc/lantiq
13043
13044LANTIQ PEF2256 DRIVER
13045M:	Herve Codina <herve.codina@bootlin.com>
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13048F:	drivers/net/wan/framer/pef2256/
13049F:	drivers/pinctrl/pinctrl-pef2256.c
13050F:	include/linux/framer/pef2256.h
13051
13052LASI 53c700 driver for PARISC
13053M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13054L:	linux-scsi@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/scsi/53c700.rst
13057F:	drivers/scsi/53c700*
13058
13059LEAKING_ADDRESSES
13060M:	Tycho Andersen <tycho@tycho.pizza>
13061R:	Kees Cook <kees@kernel.org>
13062L:	linux-hardening@vger.kernel.org
13063S:	Maintained
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13065F:	scripts/leaking_addresses.pl
13066
13067LED SUBSYSTEM
13068M:	Pavel Machek <pavel@ucw.cz>
13069M:	Lee Jones <lee@kernel.org>
13070L:	linux-leds@vger.kernel.org
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13073F:	Documentation/devicetree/bindings/leds/
13074F:	Documentation/leds/
13075F:	drivers/leds/
13076F:	include/dt-bindings/leds/
13077F:	include/linux/leds.h
13078
13079LEGO MINDSTORMS EV3
13080R:	David Lechner <david@lechnology.com>
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13083F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13084F:	drivers/power/supply/lego_ev3_battery.c
13085
13086LEGO USB Tower driver
13087M:	Juergen Stuber <starblue@users.sourceforge.net>
13088L:	legousb-devel@lists.sourceforge.net
13089S:	Maintained
13090W:	http://legousb.sourceforge.net/
13091F:	drivers/usb/misc/legousbtower.c
13092
13093LETSKETCH HID TABLET DRIVER
13094M:	Hans de Goede <hdegoede@redhat.com>
13095L:	linux-input@vger.kernel.org
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13098F:	drivers/hid/hid-letsketch.c
13099
13100LG LAPTOP EXTRAS
13101M:	Matan Ziv-Av <matan@svgalib.org>
13102L:	platform-driver-x86@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13105F:	Documentation/admin-guide/laptops/lg-laptop.rst
13106F:	drivers/platform/x86/lg-laptop.c
13107
13108LG2160 MEDIA DRIVER
13109M:	Michael Krufky <mkrufky@linuxtv.org>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112W:	https://linuxtv.org
13113W:	http://github.com/mkrufky
13114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13115T:	git git://linuxtv.org/mkrufky/tuners.git
13116F:	drivers/media/dvb-frontends/lg2160.*
13117
13118LGDT3305 MEDIA DRIVER
13119M:	Michael Krufky <mkrufky@linuxtv.org>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122W:	https://linuxtv.org
13123W:	http://github.com/mkrufky
13124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13125T:	git git://linuxtv.org/mkrufky/tuners.git
13126F:	drivers/media/dvb-frontends/lgdt3305.*
13127
13128LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13129M:	Viresh Kumar <vireshk@kernel.org>
13130L:	linux-ide@vger.kernel.org
13131S:	Maintained
13132F:	drivers/ata/pata_arasan_cf.c
13133F:	include/linux/pata_arasan_cf_data.h
13134
13135LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13136M:	Linus Walleij <linus.walleij@linaro.org>
13137L:	linux-ide@vger.kernel.org
13138S:	Maintained
13139F:	drivers/ata/pata_ftide010.c
13140F:	drivers/ata/sata_gemini.c
13141F:	drivers/ata/sata_gemini.h
13142
13143LIBATA SATA AHCI PLATFORM devices support
13144M:	Hans de Goede <hdegoede@redhat.com>
13145L:	linux-ide@vger.kernel.org
13146S:	Maintained
13147F:	drivers/ata/ahci_platform.c
13148F:	drivers/ata/libahci_platform.c
13149F:	include/linux/ahci_platform.h
13150
13151LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13152M:	Mikael Pettersson <mikpelinux@gmail.com>
13153L:	linux-ide@vger.kernel.org
13154S:	Maintained
13155F:	drivers/ata/sata_promise.*
13156
13157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13158M:	Damien Le Moal <dlemoal@kernel.org>
13159M:	Niklas Cassel <cassel@kernel.org>
13160L:	linux-ide@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13163F:	Documentation/ABI/testing/sysfs-ata
13164F:	Documentation/devicetree/bindings/ata/
13165F:	drivers/ata/
13166F:	include/linux/ata.h
13167F:	include/linux/libata.h
13168
13169LIBETH COMMON ETHERNET LIBRARY
13170M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13171L:	netdev@vger.kernel.org
13172L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13173S:	Maintained
13174T:	git https://github.com/alobakin/linux.git
13175F:	drivers/net/ethernet/intel/libeth/
13176F:	include/net/libeth/
13177K:	libeth
13178
13179LIBIE COMMON INTEL ETHERNET LIBRARY
13180M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13181L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13182L:	netdev@vger.kernel.org
13183S:	Maintained
13184T:	git https://github.com/alobakin/linux.git
13185F:	drivers/net/ethernet/intel/libie/
13186F:	include/linux/net/intel/libie/
13187K:	libie
13188
13189LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13190M:	Vishal Verma <vishal.l.verma@intel.com>
13191M:	Dan Williams <dan.j.williams@intel.com>
13192M:	Dave Jiang <dave.jiang@intel.com>
13193L:	nvdimm@lists.linux.dev
13194S:	Supported
13195Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13196P:	Documentation/nvdimm/maintainer-entry-profile.rst
13197F:	drivers/nvdimm/btt*
13198
13199LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13200M:	Dan Williams <dan.j.williams@intel.com>
13201M:	Vishal Verma <vishal.l.verma@intel.com>
13202M:	Dave Jiang <dave.jiang@intel.com>
13203L:	nvdimm@lists.linux.dev
13204S:	Supported
13205Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13206P:	Documentation/nvdimm/maintainer-entry-profile.rst
13207F:	drivers/nvdimm/pmem*
13208
13209LIBNVDIMM: DEVICETREE BINDINGS
13210M:	Oliver O'Halloran <oohall@gmail.com>
13211L:	nvdimm@lists.linux.dev
13212S:	Supported
13213Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13214F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13215F:	drivers/nvdimm/of_pmem.c
13216
13217LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13218M:	Dan Williams <dan.j.williams@intel.com>
13219M:	Vishal Verma <vishal.l.verma@intel.com>
13220M:	Dave Jiang <dave.jiang@intel.com>
13221M:	Ira Weiny <ira.weiny@intel.com>
13222L:	nvdimm@lists.linux.dev
13223S:	Supported
13224Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13225P:	Documentation/nvdimm/maintainer-entry-profile.rst
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13227F:	drivers/acpi/nfit/*
13228F:	drivers/nvdimm/*
13229F:	include/linux/libnvdimm.h
13230F:	include/linux/nd.h
13231F:	include/uapi/linux/ndctl.h
13232F:	tools/testing/nvdimm/
13233
13234LIBRARY CODE
13235M:	Andrew Morton <akpm@linux-foundation.org>
13236L:	linux-kernel@vger.kernel.org
13237S:	Supported
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13239F:	lib/*
13240
13241LICENSES and SPDX stuff
13242M:	Thomas Gleixner <tglx@linutronix.de>
13243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13244L:	linux-spdx@vger.kernel.org
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13247F:	COPYING
13248F:	Documentation/process/license-rules.rst
13249F:	LICENSES/
13250F:	scripts/spdxcheck-test.sh
13251F:	scripts/spdxcheck.py
13252F:	scripts/spdxexclude
13253
13254LINEAR RANGES HELPERS
13255M:	Mark Brown <broonie@kernel.org>
13256R:	Matti Vaittinen <mazziesaccount@gmail.com>
13257F:	include/linux/linear_range.h
13258F:	lib/linear_ranges.c
13259F:	lib/test_linear_ranges.c
13260
13261LINUX FOR POWER MACINTOSH
13262L:	linuxppc-dev@lists.ozlabs.org
13263S:	Orphan
13264F:	arch/powerpc/platforms/powermac/
13265F:	drivers/macintosh/
13266X:	drivers/macintosh/adb-iop.c
13267X:	drivers/macintosh/via-macii.c
13268
13269LINUX FOR POWERPC (32-BIT AND 64-BIT)
13270M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13271M:	Michael Ellerman <mpe@ellerman.id.au>
13272R:	Nicholas Piggin <npiggin@gmail.com>
13273R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13274R:	Naveen N Rao <naveen@kernel.org>
13275L:	linuxppc-dev@lists.ozlabs.org
13276S:	Supported
13277W:	https://github.com/linuxppc/wiki/wiki
13278Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13280F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13281F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13282F:	Documentation/devicetree/bindings/powerpc/
13283F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13284F:	Documentation/arch/powerpc/
13285F:	arch/powerpc/
13286F:	drivers/*/*/*pasemi*
13287F:	drivers/*/*pasemi*
13288F:	drivers/char/tpm/tpm_ibmvtpm*
13289F:	drivers/crypto/nx/
13290F:	drivers/i2c/busses/i2c-opal.c
13291F:	drivers/net/ethernet/ibm/ibmveth.*
13292F:	drivers/net/ethernet/ibm/ibmvnic.*
13293F:	drivers/pci/hotplug/pnv_php.c
13294F:	drivers/pci/hotplug/rpa*
13295F:	drivers/rtc/rtc-opal.c
13296F:	drivers/scsi/ibmvscsi/
13297F:	drivers/tty/hvc/hvc_opal.c
13298F:	drivers/watchdog/wdrtas.c
13299F:	include/linux/papr_scm.h
13300F:	include/uapi/linux/papr_pdsm.h
13301F:	tools/testing/selftests/powerpc
13302N:	/pmac
13303N:	powermac
13304N:	powernv
13305N:	[^a-z0-9]ps3
13306N:	pseries
13307
13308LINUX FOR POWERPC EMBEDDED MPC5XXX
13309M:	Anatolij Gustschin <agust@denx.de>
13310L:	linuxppc-dev@lists.ozlabs.org
13311S:	Odd Fixes
13312F:	arch/powerpc/platforms/512x/
13313F:	arch/powerpc/platforms/52xx/
13314
13315LINUX FOR POWERPC EMBEDDED PPC4XX
13316L:	linuxppc-dev@lists.ozlabs.org
13317S:	Orphan
13318F:	arch/powerpc/platforms/44x/
13319
13320LINUX FOR POWERPC EMBEDDED PPC85XX
13321M:	Scott Wood <oss@buserror.net>
13322L:	linuxppc-dev@lists.ozlabs.org
13323S:	Odd fixes
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13325F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13326F:	Documentation/devicetree/bindings/powerpc/fsl/
13327F:	arch/powerpc/platforms/85xx/
13328
13329LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13330M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13331L:	linuxppc-dev@lists.ozlabs.org
13332S:	Maintained
13333F:	arch/powerpc/platforms/8xx/
13334F:	arch/powerpc/platforms/83xx/
13335
13336LINUX KERNEL DUMP TEST MODULE (LKDTM)
13337M:	Kees Cook <kees@kernel.org>
13338S:	Maintained
13339F:	drivers/misc/lkdtm/*
13340F:	tools/testing/selftests/lkdtm/*
13341
13342LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13343M:	Alan Stern <stern@rowland.harvard.edu>
13344M:	Andrea Parri <parri.andrea@gmail.com>
13345M:	Will Deacon <will@kernel.org>
13346M:	Peter Zijlstra <peterz@infradead.org>
13347M:	Boqun Feng <boqun.feng@gmail.com>
13348M:	Nicholas Piggin <npiggin@gmail.com>
13349M:	David Howells <dhowells@redhat.com>
13350M:	Jade Alglave <j.alglave@ucl.ac.uk>
13351M:	Luc Maranget <luc.maranget@inria.fr>
13352M:	"Paul E. McKenney" <paulmck@kernel.org>
13353R:	Akira Yokosawa <akiyks@gmail.com>
13354R:	Daniel Lustig <dlustig@nvidia.com>
13355R:	Joel Fernandes <joel@joelfernandes.org>
13356L:	linux-kernel@vger.kernel.org
13357L:	linux-arch@vger.kernel.org
13358L:	lkmm@lists.linux.dev
13359S:	Supported
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13361F:	Documentation/atomic_bitops.txt
13362F:	Documentation/atomic_t.txt
13363F:	Documentation/core-api/refcount-vs-atomic.rst
13364F:	Documentation/litmus-tests/
13365F:	Documentation/memory-barriers.txt
13366F:	tools/memory-model/
13367
13368LINUX-NEXT TREE
13369M:	Stephen Rothwell <sfr@canb.auug.org.au>
13370L:	linux-next@vger.kernel.org
13371S:	Supported
13372B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13374
13375LIS3LV02D ACCELEROMETER DRIVER
13376M:	Eric Piel <eric.piel@tremplin-utc.net>
13377S:	Maintained
13378F:	Documentation/misc-devices/lis3lv02d.rst
13379F:	drivers/misc/lis3lv02d/
13380F:	drivers/platform/x86/hp/hp_accel.c
13381
13382LIST KUNIT TEST
13383M:	David Gow <davidgow@google.com>
13384L:	linux-kselftest@vger.kernel.org
13385L:	kunit-dev@googlegroups.com
13386S:	Maintained
13387F:	lib/list-test.c
13388
13389LITEX PLATFORM
13390M:	Karol Gugala <kgugala@antmicro.com>
13391M:	Mateusz Holenko <mholenko@antmicro.com>
13392M:	Gabriel Somlo <gsomlo@gmail.com>
13393M:	Joel Stanley <joel@jms.id.au>
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/*/litex,*.yaml
13396F:	arch/openrisc/boot/dts/or1klitex.dts
13397F:	drivers/mmc/host/litex_mmc.c
13398F:	drivers/net/ethernet/litex/*
13399F:	drivers/soc/litex/*
13400F:	drivers/tty/serial/liteuart.c
13401F:	include/linux/litex.h
13402N:	litex
13403
13404LIVE PATCHING
13405M:	Josh Poimboeuf <jpoimboe@kernel.org>
13406M:	Jiri Kosina <jikos@kernel.org>
13407M:	Miroslav Benes <mbenes@suse.cz>
13408M:	Petr Mladek <pmladek@suse.com>
13409R:	Joe Lawrence <joe.lawrence@redhat.com>
13410L:	live-patching@vger.kernel.org
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13413F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13414F:	Documentation/livepatch/
13415F:	arch/powerpc/include/asm/livepatch.h
13416F:	include/linux/livepatch.h
13417F:	kernel/livepatch/
13418F:	kernel/module/livepatch.c
13419F:	samples/livepatch/
13420F:	tools/testing/selftests/livepatch/
13421
13422LLC (802.2)
13423L:	netdev@vger.kernel.org
13424S:	Odd fixes
13425F:	include/linux/llc.h
13426F:	include/net/llc*
13427F:	include/uapi/linux/llc.h
13428F:	net/llc/
13429
13430LM73 HARDWARE MONITOR DRIVER
13431M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13432L:	linux-hwmon@vger.kernel.org
13433S:	Maintained
13434F:	drivers/hwmon/lm73.c
13435
13436LM78 HARDWARE MONITOR DRIVER
13437M:	Jean Delvare <jdelvare@suse.com>
13438L:	linux-hwmon@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/hwmon/lm78.rst
13441F:	drivers/hwmon/lm78.c
13442
13443LM83 HARDWARE MONITOR DRIVER
13444M:	Jean Delvare <jdelvare@suse.com>
13445L:	linux-hwmon@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/hwmon/lm83.rst
13448F:	drivers/hwmon/lm83.c
13449
13450LM90 HARDWARE MONITOR DRIVER
13451M:	Jean Delvare <jdelvare@suse.com>
13452L:	linux-hwmon@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13455F:	Documentation/hwmon/lm90.rst
13456F:	drivers/hwmon/lm90.c
13457F:	include/dt-bindings/thermal/lm90.h
13458
13459LME2510 MEDIA DRIVER
13460M:	Malcolm Priestley <tvboxspy@gmail.com>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463W:	https://linuxtv.org
13464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13465F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13466
13467LOADPIN SECURITY MODULE
13468M:	Kees Cook <kees@kernel.org>
13469S:	Supported
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13471F:	Documentation/admin-guide/LSM/LoadPin.rst
13472F:	security/loadpin/
13473
13474LOCKDOWN SECURITY MODULE
13475L:	linux-security-module@vger.kernel.org
13476S:	Odd Fixes
13477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13478F:	security/lockdown/
13479
13480LOCKING PRIMITIVES
13481M:	Peter Zijlstra <peterz@infradead.org>
13482M:	Ingo Molnar <mingo@redhat.com>
13483M:	Will Deacon <will@kernel.org>
13484M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13485R:	Waiman Long <longman@redhat.com>
13486L:	linux-kernel@vger.kernel.org
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13489F:	Documentation/locking/
13490F:	arch/*/include/asm/spinlock*.h
13491F:	include/linux/lockdep*.h
13492F:	include/linux/mutex*.h
13493F:	include/linux/rwlock*.h
13494F:	include/linux/rwsem*.h
13495F:	include/linux/seqlock.h
13496F:	include/linux/spinlock*.h
13497F:	kernel/locking/
13498F:	lib/locking*.[ch]
13499F:	rust/helpers/mutex.c
13500F:	rust/helpers/spinlock.c
13501F:	rust/kernel/sync/lock.rs
13502F:	rust/kernel/sync/lock/
13503F:	rust/kernel/sync/locked_by.rs
13504X:	kernel/locking/locktorture.c
13505
13506LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13507M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13508L:	linux-ntfs-dev@lists.sourceforge.net
13509S:	Maintained
13510W:	http://www.linux-ntfs.org/content/view/19/37/
13511F:	Documentation/admin-guide/ldm.rst
13512F:	block/partitions/ldm.*
13513
13514LOGITECH HID GAMING KEYBOARDS
13515M:	Hans de Goede <hdegoede@redhat.com>
13516L:	linux-input@vger.kernel.org
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13519F:	drivers/hid/hid-lg-g15.c
13520
13521LONTIUM LT8912B MIPI TO HDMI BRIDGE
13522M:	Adrien Grassein <adrien.grassein@gmail.com>
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13525F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13526
13527LOONGARCH
13528M:	Huacai Chen <chenhuacai@kernel.org>
13529R:	WANG Xuerui <kernel@xen0n.name>
13530L:	loongarch@lists.linux.dev
13531S:	Maintained
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13533F:	Documentation/arch/loongarch/
13534F:	Documentation/translations/zh_CN/arch/loongarch/
13535F:	arch/loongarch/
13536F:	drivers/*/*loongarch*
13537F:	drivers/cpufreq/loongson3_cpufreq.c
13538
13539LOONGSON GPIO DRIVER
13540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13541L:	linux-gpio@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13544F:	drivers/gpio/gpio-loongson-64bit.c
13545
13546LOONGSON-2 APB DMA DRIVER
13547M:	Binbin Zhou <zhoubinbin@loongson.cn>
13548L:	dmaengine@vger.kernel.org
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13551F:	drivers/dma/loongson2-apb-dma.c
13552
13553LOONGSON LS2X I2C DRIVER
13554M:	Binbin Zhou <zhoubinbin@loongson.cn>
13555L:	linux-i2c@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13558F:	drivers/i2c/busses/i2c-ls2x.c
13559
13560LOONGSON-2 SOC SERIES CLOCK DRIVER
13561M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13562L:	linux-clk@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13565F:	drivers/clk/clk-loongson2.c
13566F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13567
13568LOONGSON SPI DRIVER
13569M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13570L:	linux-spi@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13573F:	drivers/spi/spi-loongson-core.c
13574F:	drivers/spi/spi-loongson-pci.c
13575F:	drivers/spi/spi-loongson-plat.c
13576F:	drivers/spi/spi-loongson.h
13577
13578LOONGSON-2 SOC SERIES GUTS DRIVER
13579M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13580L:	loongarch@lists.linux.dev
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13583F:	drivers/soc/loongson/loongson2_guts.c
13584
13585LOONGSON-2 SOC SERIES PM DRIVER
13586M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13587L:	linux-pm@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13590F:	drivers/soc/loongson/loongson2_pm.c
13591
13592LOONGSON-2 SOC SERIES PINCTRL DRIVER
13593M:	zhanghongchen <zhanghongchen@loongson.cn>
13594M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13595L:	linux-gpio@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13598F:	drivers/pinctrl/pinctrl-loongson2.c
13599
13600LOONGSON-2 SOC SERIES THERMAL DRIVER
13601M:	zhanghongchen <zhanghongchen@loongson.cn>
13602M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13603L:	linux-pm@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13606F:	drivers/thermal/loongson2_thermal.c
13607
13608LOONGSON EDAC DRIVER
13609M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13610L:	linux-edac@vger.kernel.org
13611S:	Maintained
13612F:	drivers/edac/loongson_edac.c
13613
13614LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13615M:	Sathya Prakash <sathya.prakash@broadcom.com>
13616M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13617M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13618L:	MPT-FusionLinux.pdl@broadcom.com
13619L:	linux-scsi@vger.kernel.org
13620S:	Supported
13621W:	http://www.avagotech.com/support/
13622F:	drivers/message/fusion/
13623F:	drivers/scsi/mpt3sas/
13624
13625LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13626M:	Matthew Wilcox <willy@infradead.org>
13627L:	linux-scsi@vger.kernel.org
13628S:	Maintained
13629F:	drivers/scsi/sym53c8xx_2/
13630
13631LTC1660 DAC DRIVER
13632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13633L:	linux-iio@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13636F:	drivers/iio/dac/ltc1660.c
13637
13638LTC2664 IIO DAC DRIVER
13639M:	Michael Hennerich <michael.hennerich@analog.com>
13640M:	Kim Seer Paller <kimseer.paller@analog.com>
13641L:	linux-iio@vger.kernel.org
13642S:	Supported
13643W:	https://ez.analog.com/linux-software-drivers
13644F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13645F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13646F:	drivers/iio/dac/ltc2664.c
13647
13648LTC2688 IIO DAC DRIVER
13649M:	Nuno Sá <nuno.sa@analog.com>
13650L:	linux-iio@vger.kernel.org
13651S:	Supported
13652W:	https://ez.analog.com/linux-software-drivers
13653F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13654F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13655F:	drivers/iio/dac/ltc2688.c
13656
13657LTC2947 HARDWARE MONITOR DRIVER
13658M:	Nuno Sá <nuno.sa@analog.com>
13659L:	linux-hwmon@vger.kernel.org
13660S:	Supported
13661W:	https://ez.analog.com/linux-software-drivers
13662F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13663F:	drivers/hwmon/ltc2947-core.c
13664F:	drivers/hwmon/ltc2947-i2c.c
13665F:	drivers/hwmon/ltc2947-spi.c
13666F:	drivers/hwmon/ltc2947.h
13667
13668LTC2991 HARDWARE MONITOR DRIVER
13669M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13670L:	linux-hwmon@vger.kernel.org
13671S:	Supported
13672W:	https://ez.analog.com/linux-software-drivers
13673F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13674F:	drivers/hwmon/ltc2991.c
13675
13676LTC2983 IIO TEMPERATURE DRIVER
13677M:	Nuno Sá <nuno.sa@analog.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Supported
13680W:	https://ez.analog.com/linux-software-drivers
13681F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13682F:	drivers/iio/temperature/ltc2983.c
13683
13684LTC4282 HARDWARE MONITOR DRIVER
13685M:	Nuno Sa <nuno.sa@analog.com>
13686L:	linux-hwmon@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13689F:	Documentation/hwmon/ltc4282.rst
13690F:	drivers/hwmon/ltc4282.c
13691
13692LTC4286 HARDWARE MONITOR DRIVER
13693M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13694L:	linux-i2c@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13697F:	Documentation/hwmon/ltc4286.rst
13698F:	drivers/hwmon/pmbus/Kconfig
13699F:	drivers/hwmon/pmbus/Makefile
13700F:	drivers/hwmon/pmbus/ltc4286.c
13701
13702LTC4306 I2C MULTIPLEXER DRIVER
13703M:	Michael Hennerich <michael.hennerich@analog.com>
13704L:	linux-i2c@vger.kernel.org
13705S:	Supported
13706W:	https://ez.analog.com/linux-software-drivers
13707F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13708F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13709
13710LTP (Linux Test Project)
13711M:	Andrea Cervesato <andrea.cervesato@suse.com>
13712M:	Cyril Hrubis <chrubis@suse.cz>
13713M:	Jan Stancek <jstancek@redhat.com>
13714M:	Petr Vorel <pvorel@suse.cz>
13715M:	Li Wang <liwang@redhat.com>
13716M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13717M:	Xiao Yang <yangx.jy@fujitsu.com>
13718L:	ltp@lists.linux.it (subscribers-only)
13719S:	Maintained
13720W:	https://linux-test-project.readthedocs.io/
13721T:	git https://github.com/linux-test-project/ltp.git
13722
13723LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13724M:	Anshul Dalal <anshulusr@gmail.com>
13725L:	linux-iio@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13728F:	drivers/iio/light/ltr390.c
13729
13730LYNX 28G SERDES PHY DRIVER
13731M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13732L:	netdev@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13735F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13736
13737LYNX PCS MODULE
13738M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13739L:	netdev@vger.kernel.org
13740S:	Supported
13741F:	drivers/net/pcs/pcs-lynx.c
13742F:	include/linux/pcs-lynx.h
13743
13744M68K ARCHITECTURE
13745M:	Geert Uytterhoeven <geert@linux-m68k.org>
13746L:	linux-m68k@lists.linux-m68k.org
13747S:	Maintained
13748W:	http://www.linux-m68k.org/
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13750F:	arch/m68k/
13751F:	drivers/zorro/
13752
13753M68K ON APPLE MACINTOSH
13754M:	Joshua Thompson <funaho@jurai.org>
13755L:	linux-m68k@lists.linux-m68k.org
13756S:	Maintained
13757W:	http://www.mac.linux-m68k.org/
13758F:	arch/m68k/mac/
13759F:	drivers/macintosh/adb-iop.c
13760F:	drivers/macintosh/via-macii.c
13761
13762M68K ON HP9000/300
13763M:	Philip Blundell <philb@gnu.org>
13764S:	Maintained
13765W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13766F:	arch/m68k/hp300/
13767
13768M88DS3103 MEDIA DRIVER
13769L:	linux-media@vger.kernel.org
13770S:	Orphan
13771W:	https://linuxtv.org
13772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13773F:	drivers/media/dvb-frontends/m88ds3103*
13774
13775M88RS2000 MEDIA DRIVER
13776M:	Malcolm Priestley <tvboxspy@gmail.com>
13777L:	linux-media@vger.kernel.org
13778S:	Maintained
13779W:	https://linuxtv.org
13780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13781F:	drivers/media/dvb-frontends/m88rs2000*
13782
13783MA901 MASTERKIT USB FM RADIO DRIVER
13784M:	Alexey Klimov <alexey.klimov@linaro.org>
13785L:	linux-media@vger.kernel.org
13786S:	Maintained
13787T:	git git://linuxtv.org/media.git
13788F:	drivers/media/radio/radio-ma901.c
13789
13790MAC80211
13791M:	Johannes Berg <johannes@sipsolutions.net>
13792L:	linux-wireless@vger.kernel.org
13793S:	Maintained
13794W:	https://wireless.wiki.kernel.org/
13795Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13798F:	Documentation/networking/mac80211-injection.rst
13799F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13800F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13801F:	include/net/mac80211.h
13802F:	net/mac80211/
13803
13804MAILBOX API
13805M:	Jassi Brar <jassisinghbrar@gmail.com>
13806L:	linux-kernel@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/mailbox/
13809F:	drivers/mailbox/
13810F:	include/dt-bindings/mailbox/
13811F:	include/linux/mailbox_client.h
13812F:	include/linux/mailbox_controller.h
13813
13814MAILBOX ARM MHUv2
13815M:	Viresh Kumar <viresh.kumar@linaro.org>
13816M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13817L:	linux-kernel@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13820F:	drivers/mailbox/arm_mhuv2.c
13821F:	include/linux/mailbox/arm_mhuv2_message.h
13822
13823MAILBOX ARM MHUv3
13824M:	Sudeep Holla <sudeep.holla@arm.com>
13825M:	Cristian Marussi <cristian.marussi@arm.com>
13826L:	linux-kernel@vger.kernel.org
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13830F:	drivers/mailbox/arm_mhuv3.c
13831
13832MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13833M:	Alejandro Colomar <alx@kernel.org>
13834L:	linux-man@vger.kernel.org
13835S:	Maintained
13836W:	http://www.kernel.org/doc/man-pages
13837T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13838T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13839
13840MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13841M:	Jeremy Kerr <jk@codeconstruct.com.au>
13842M:	Matt Johnston <matt@codeconstruct.com.au>
13843L:	netdev@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/networking/mctp.rst
13846F:	drivers/net/mctp/
13847F:	include/net/mctp.h
13848F:	include/net/mctpdevice.h
13849F:	include/net/netns/mctp.h
13850F:	net/mctp/
13851
13852MAPLE TREE
13853M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13854L:	maple-tree@lists.infradead.org
13855L:	linux-mm@kvack.org
13856S:	Supported
13857F:	Documentation/core-api/maple_tree.rst
13858F:	include/linux/maple_tree.h
13859F:	include/trace/events/maple_tree.h
13860F:	lib/maple_tree.c
13861F:	lib/test_maple_tree.c
13862F:	tools/testing/radix-tree/linux/maple_tree.h
13863F:	tools/testing/radix-tree/maple.c
13864
13865MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13866M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13867L:	linux-mips@vger.kernel.org
13868S:	Maintained
13869F:	arch/mips/boot/dts/img/pistachio*
13870
13871MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13872M:	Andrew Lunn <andrew@lunn.ch>
13873L:	netdev@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13876F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13877F:	Documentation/networking/devlink/mv88e6xxx.rst
13878F:	drivers/net/dsa/mv88e6xxx/
13879F:	include/linux/dsa/mv88e6xxx.h
13880F:	include/linux/platform_data/mv88e6xxx.h
13881
13882MARVELL 88PM886 PMIC DRIVER
13883M:	Karel Balej <balejk@matfyz.cz>
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13886F:	drivers/input/misc/88pm886-onkey.c
13887F:	drivers/mfd/88pm886.c
13888F:	drivers/regulator/88pm886-regulator.c
13889F:	drivers/rtc/rtc-88pm886.c
13890F:	include/linux/mfd/88pm886.h
13891
13892MARVELL ARMADA 3700 PHY DRIVERS
13893M:	Miquel Raynal <miquel.raynal@bootlin.com>
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13896F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13897F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13898F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13899
13900MARVELL ARMADA 3700 SERIAL DRIVER
13901M:	Pali Rohár <pali@kernel.org>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13904F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13905F:	drivers/tty/serial/mvebu-uart.c
13906
13907MARVELL ARMADA DRM SUPPORT
13908M:	Russell King <linux@armlinux.org.uk>
13909S:	Maintained
13910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13912F:	Documentation/devicetree/bindings/display/armada/
13913F:	drivers/gpu/drm/armada/
13914F:	include/uapi/drm/armada_drm.h
13915
13916MARVELL CRYPTO DRIVER
13917M:	Boris Brezillon <bbrezillon@kernel.org>
13918M:	Arnaud Ebalard <arno@natisbad.org>
13919M:	Srujana Challa <schalla@marvell.com>
13920L:	linux-crypto@vger.kernel.org
13921S:	Maintained
13922F:	drivers/crypto/marvell/
13923F:	include/linux/soc/marvell/octeontx2/
13924
13925MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13926M:	Mirko Lindner <mlindner@marvell.com>
13927M:	Stephen Hemminger <stephen@networkplumber.org>
13928L:	netdev@vger.kernel.org
13929S:	Odd fixes
13930F:	drivers/net/ethernet/marvell/sk*
13931
13932MARVELL LIBERTAS WIRELESS DRIVER
13933L:	libertas-dev@lists.infradead.org
13934S:	Orphan
13935F:	drivers/net/wireless/marvell/libertas/
13936
13937MARVELL MACCHIATOBIN SUPPORT
13938M:	Russell King <linux@armlinux.org.uk>
13939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13940S:	Maintained
13941F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13942
13943MARVELL MV643XX ETHERNET DRIVER
13944M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13945L:	netdev@vger.kernel.org
13946S:	Maintained
13947F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13948
13949MARVELL MV88X3310 PHY DRIVER
13950M:	Russell King <linux@armlinux.org.uk>
13951M:	Marek Behún <kabel@kernel.org>
13952L:	netdev@vger.kernel.org
13953S:	Maintained
13954F:	drivers/net/phy/marvell10g.c
13955
13956MARVELL MVEBU THERMAL DRIVER
13957M:	Miquel Raynal <miquel.raynal@bootlin.com>
13958S:	Maintained
13959F:	drivers/thermal/armada_thermal.c
13960
13961MARVELL MVNETA ETHERNET DRIVER
13962M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13963L:	netdev@vger.kernel.org
13964S:	Maintained
13965F:	drivers/net/ethernet/marvell/mvneta*
13966
13967MARVELL MVPP2 ETHERNET DRIVER
13968M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13969M:	Russell King <linux@armlinux.org.uk>
13970L:	netdev@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13973F:	drivers/net/ethernet/marvell/mvpp2/
13974
13975MARVELL MWIFIEX WIRELESS DRIVER
13976M:	Brian Norris <briannorris@chromium.org>
13977R:	Francesco Dolcini <francesco@dolcini.it>
13978L:	linux-wireless@vger.kernel.org
13979S:	Odd Fixes
13980F:	drivers/net/wireless/marvell/mwifiex/
13981
13982MARVELL MWL8K WIRELESS DRIVER
13983L:	linux-wireless@vger.kernel.org
13984S:	Orphan
13985F:	drivers/net/wireless/marvell/mwl8k.c
13986
13987MARVELL NAND CONTROLLER DRIVER
13988M:	Miquel Raynal <miquel.raynal@bootlin.com>
13989L:	linux-mtd@lists.infradead.org
13990S:	Maintained
13991F:	drivers/mtd/nand/raw/marvell_nand.c
13992
13993MARVELL OCTEON ENDPOINT DRIVER
13994M:	Veerasenareddy Burru <vburru@marvell.com>
13995M:	Sathesh Edara <sedara@marvell.com>
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	drivers/net/ethernet/marvell/octeon_ep
13999
14000MARVELL OCTEON ENDPOINT VF DRIVER
14001M:	Veerasenareddy Burru <vburru@marvell.com>
14002M:	Sathesh Edara <sedara@marvell.com>
14003M:	Shinas Rasheed <srasheed@marvell.com>
14004M:	Satananda Burla <sburla@marvell.com>
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/net/ethernet/marvell/octeon_ep_vf
14008
14009MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14010M:	Sunil Goutham <sgoutham@marvell.com>
14011M:	Geetha sowjanya <gakula@marvell.com>
14012M:	Subbaraya Sundeep <sbhatta@marvell.com>
14013M:	hariprasad <hkelam@marvell.com>
14014M:	Bharat Bhushan <bbhushan2@marvell.com>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/net/ethernet/marvell/octeontx2/nic/
14018F:	include/linux/soc/marvell/octeontx2/
14019
14020MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14021M:	Sunil Goutham <sgoutham@marvell.com>
14022M:	Linu Cherian <lcherian@marvell.com>
14023M:	Geetha sowjanya <gakula@marvell.com>
14024M:	Jerin Jacob <jerinj@marvell.com>
14025M:	hariprasad <hkelam@marvell.com>
14026M:	Subbaraya Sundeep <sbhatta@marvell.com>
14027L:	netdev@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14030F:	drivers/net/ethernet/marvell/octeontx2/af/
14031
14032MARVELL PEM PMU DRIVER
14033M:	Linu Cherian <lcherian@marvell.com>
14034M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14035S:	Supported
14036F:	drivers/perf/marvell_pem_pmu.c
14037
14038MARVELL PRESTERA ETHERNET SWITCH DRIVER
14039M:	Taras Chornyi <taras.chornyi@plvision.eu>
14040S:	Supported
14041W:	https://github.com/Marvell-switching/switchdev-prestera
14042F:	drivers/net/ethernet/marvell/prestera/
14043
14044MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14045M:	Nicolas Pitre <nico@fluxnic.net>
14046S:	Odd Fixes
14047F:	drivers/mmc/host/mvsdio.*
14048
14049MARVELL USB MDIO CONTROLLER DRIVER
14050M:	Tobias Waldekranz <tobias@waldekranz.com>
14051L:	netdev@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14054F:	drivers/net/mdio/mdio-mvusb.c
14055
14056MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14057M:	Hu Ziji <huziji@marvell.com>
14058L:	linux-mmc@vger.kernel.org
14059S:	Supported
14060F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14061F:	drivers/mmc/host/sdhci-xenon*
14062
14063MARVELL OCTEON CN10K DPI DRIVER
14064M:	Vamsi Attunuru <vattunuru@marvell.com>
14065S:	Supported
14066F:	drivers/misc/mrvl_cn10k_dpi.c
14067
14068MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14069R:	schalla@marvell.com
14070R:	vattunuru@marvell.com
14071F:	drivers/vdpa/octeon_ep/
14072
14073MARVELL OCTEON HOTPLUG DRIVER
14074R:	Shijith Thotton <sthotton@marvell.com>
14075R:	Vamsi Attunuru <vattunuru@marvell.com>
14076S:	Supported
14077F:	drivers/pci/hotplug/octep_hp.c
14078
14079MATROX FRAMEBUFFER DRIVER
14080L:	linux-fbdev@vger.kernel.org
14081S:	Orphan
14082F:	drivers/video/fbdev/matrox/matroxfb_*
14083F:	include/uapi/linux/matroxfb.h
14084
14085MAX15301 DRIVER
14086M:	Daniel Nilsson <daniel.nilsson@flex.com>
14087L:	linux-hwmon@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/hwmon/max15301.rst
14090F:	drivers/hwmon/pmbus/max15301.c
14091
14092MAX2175 SDR TUNER DRIVER
14093M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096T:	git git://linuxtv.org/media.git
14097F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14098F:	Documentation/userspace-api/media/drivers/max2175.rst
14099F:	drivers/media/i2c/max2175*
14100F:	include/uapi/linux/max2175.h
14101
14102MAX31335 RTC DRIVER
14103M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14104L:	linux-rtc@vger.kernel.org
14105S:	Supported
14106W:	https://ez.analog.com/linux-software-drivers
14107F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14108F:	drivers/rtc/rtc-max31335.c
14109
14110MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14111L:	linux-hwmon@vger.kernel.org
14112S:	Orphan
14113F:	Documentation/hwmon/max6650.rst
14114F:	drivers/hwmon/max6650.c
14115
14116MAX9286 QUAD GMSL DESERIALIZER DRIVER
14117M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14119M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14120M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14121L:	linux-media@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14124F:	drivers/media/i2c/max9286.c
14125
14126MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14131F:	drivers/staging/media/max96712/max96712.c
14132
14133MAX96714 GMSL2 DESERIALIZER DRIVER
14134M:	Julien Massot <julien.massot@collabora.com>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14138F:	drivers/media/i2c/max96714.c
14139
14140MAX96717 GMSL2 SERIALIZER DRIVER
14141M:	Julien Massot <julien.massot@collabora.com>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14145F:	drivers/media/i2c/max96717.c
14146
14147MAX9860 MONO AUDIO VOICE CODEC DRIVER
14148M:	Peter Rosin <peda@axentia.se>
14149L:	linux-sound@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/sound/max9860.txt
14152F:	sound/soc/codecs/max9860.*
14153
14154MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14155M:	Andreas Klinger <ak@it-klinger.de>
14156L:	linux-iio@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14159F:	drivers/iio/proximity/mb1232.c
14160
14161MAXIM MAX11205 DRIVER
14162M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14163L:	linux-iio@vger.kernel.org
14164S:	Supported
14165W:	https://ez.analog.com/linux-software-drivers
14166F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14167F:	drivers/iio/adc/max11205.c
14168
14169MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14170R:	Iskren Chernev <iskren.chernev@gmail.com>
14171R:	Krzysztof Kozlowski <krzk@kernel.org>
14172R:	Marek Szyprowski <m.szyprowski@samsung.com>
14173R:	Matheus Castello <matheus@castello.eng.br>
14174L:	linux-pm@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14177F:	drivers/power/supply/max17040_battery.c
14178
14179MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14180R:	Hans de Goede <hdegoede@redhat.com>
14181R:	Krzysztof Kozlowski <krzk@kernel.org>
14182R:	Marek Szyprowski <m.szyprowski@samsung.com>
14183R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14184R:	Purism Kernel Team <kernel@puri.sm>
14185L:	linux-pm@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14188F:	drivers/power/supply/max17042_battery.c
14189
14190MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14192L:	linux-kernel@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14195F:	drivers/regulator/max20086-regulator.c
14196
14197MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14198M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14199L:	linux-iio@vger.kernel.org
14200S:	Maintained
14201F:	drivers/iio/temperature/max30208.c
14202
14203MAXIM MAX77650 PMIC MFD DRIVER
14204M:	Bartosz Golaszewski <brgl@bgdev.pl>
14205L:	linux-kernel@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/*/*max77650.yaml
14208F:	Documentation/devicetree/bindings/*/max77650*.yaml
14209F:	drivers/gpio/gpio-max77650.c
14210F:	drivers/input/misc/max77650-onkey.c
14211F:	drivers/leds/leds-max77650.c
14212F:	drivers/mfd/max77650.c
14213F:	drivers/power/supply/max77650-charger.c
14214F:	drivers/regulator/max77650-regulator.c
14215F:	include/linux/mfd/max77650.h
14216
14217MAXIM MAX77714 PMIC MFD DRIVER
14218M:	Luca Ceresoli <luca@lucaceresoli.net>
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14221F:	drivers/mfd/max77714.c
14222F:	include/linux/mfd/max77714.h
14223
14224MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14225M:	Javier Martinez Canillas <javier@dowhile0.org>
14226L:	linux-kernel@vger.kernel.org
14227S:	Supported
14228F:	Documentation/devicetree/bindings/*/*max77802.yaml
14229F:	drivers/regulator/max77802-regulator.c
14230F:	include/dt-bindings/*/*max77802.h
14231
14232MAXIM MAX77976 BATTERY CHARGER
14233M:	Luca Ceresoli <luca@lucaceresoli.net>
14234S:	Supported
14235F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14236F:	drivers/power/supply/max77976_charger.c
14237
14238MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14239M:	Krzysztof Kozlowski <krzk@kernel.org>
14240L:	linux-pm@vger.kernel.org
14241S:	Maintained
14242B:	mailto:linux-samsung-soc@vger.kernel.org
14243F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14244F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14245F:	drivers/power/supply/max14577_charger.c
14246F:	drivers/power/supply/max77693_charger.c
14247
14248MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14249M:	Chanwoo Choi <cw00.choi@samsung.com>
14250M:	Krzysztof Kozlowski <krzk@kernel.org>
14251L:	linux-kernel@vger.kernel.org
14252S:	Maintained
14253B:	mailto:linux-samsung-soc@vger.kernel.org
14254F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14255F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14256F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14257F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14258F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14259F:	drivers/*/*max77843.c
14260F:	drivers/*/max14577*.c
14261F:	drivers/*/max77686*.c
14262F:	drivers/*/max77693*.c
14263F:	drivers/clk/clk-max77686.c
14264F:	drivers/extcon/extcon-max14577.c
14265F:	drivers/extcon/extcon-max77693.c
14266F:	drivers/rtc/rtc-max77686.c
14267F:	include/linux/mfd/max14577*.h
14268F:	include/linux/mfd/max77686*.h
14269F:	include/linux/mfd/max77693*.h
14270
14271MAXIRADIO FM RADIO RECEIVER DRIVER
14272M:	Hans Verkuil <hverkuil@xs4all.nl>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275W:	https://linuxtv.org
14276T:	git git://linuxtv.org/media.git
14277F:	drivers/media/radio/radio-maxiradio*
14278
14279MAXLINEAR ETHERNET PHY DRIVER
14280M:	Xu Liang <lxu@maxlinear.com>
14281L:	netdev@vger.kernel.org
14282S:	Supported
14283F:	drivers/net/phy/mxl-gpy.c
14284
14285MCAN MMIO DEVICE DRIVER
14286M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14287L:	linux-can@vger.kernel.org
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14290F:	drivers/net/can/m_can/m_can.c
14291F:	drivers/net/can/m_can/m_can.h
14292F:	drivers/net/can/m_can/m_can_platform.c
14293
14294MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14295R:	Yasushi SHOJI <yashi@spacecubics.com>
14296L:	linux-can@vger.kernel.org
14297S:	Maintained
14298F:	drivers/net/can/usb/mcba_usb.c
14299
14300MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14301M:	Rishi Gupta <gupt21@gmail.com>
14302L:	linux-i2c@vger.kernel.org
14303L:	linux-input@vger.kernel.org
14304S:	Maintained
14305F:	drivers/hid/hid-mcp2221.c
14306
14307MCP251XFD SPI-CAN NETWORK DRIVER
14308M:	Marc Kleine-Budde <mkl@pengutronix.de>
14309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14310R:	Thomas Kopp <thomas.kopp@microchip.com>
14311L:	linux-can@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14314F:	drivers/net/can/spi/mcp251xfd/
14315
14316MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14317M:	Peter Rosin <peda@axentia.se>
14318L:	linux-iio@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14321F:	drivers/iio/potentiometer/mcp4018.c
14322F:	drivers/iio/potentiometer/mcp4531.c
14323
14324MCP4821 DAC DRIVER
14325M:	Anshul Dalal <anshulusr@gmail.com>
14326L:	linux-iio@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14329F:	drivers/iio/dac/mcp4821.c
14330
14331MCR20A IEEE-802.15.4 RADIO DRIVER
14332M:	Stefan Schmidt <stefan@datenfreihafen.org>
14333L:	linux-wpan@vger.kernel.org
14334S:	Odd Fixes
14335W:	https://github.com/xueliu/mcr20a-linux
14336F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14337F:	drivers/net/ieee802154/mcr20a.c
14338F:	drivers/net/ieee802154/mcr20a.h
14339
14340MDIO REGMAP DRIVER
14341M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14342L:	netdev@vger.kernel.org
14343S:	Maintained
14344F:	drivers/net/mdio/mdio-regmap.c
14345F:	include/linux/mdio/mdio-regmap.h
14346
14347MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14348M:	William Breathitt Gray <wbg@kernel.org>
14349L:	linux-iio@vger.kernel.org
14350S:	Maintained
14351F:	drivers/iio/dac/cio-dac.c
14352
14353MEDIA CONTROLLER FRAMEWORK
14354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14356L:	linux-media@vger.kernel.org
14357S:	Supported
14358W:	https://www.linuxtv.org
14359T:	git git://linuxtv.org/media.git
14360F:	drivers/media/mc/
14361F:	include/media/media-*.h
14362F:	include/uapi/linux/media.h
14363
14364MEDIA DRIVER FOR FREESCALE IMX PXP
14365M:	Philipp Zabel <p.zabel@pengutronix.de>
14366L:	linux-media@vger.kernel.org
14367S:	Maintained
14368T:	git git://linuxtv.org/media.git
14369F:	drivers/media/platform/nxp/imx-pxp.[ch]
14370
14371MEDIA DRIVERS FOR ASCOT2E
14372M:	Abylay Ospan <aospan@amazon.com>
14373L:	linux-media@vger.kernel.org
14374S:	Supported
14375W:	https://linuxtv.org
14376W:	http://netup.tv/
14377T:	git git://linuxtv.org/media.git
14378F:	drivers/media/dvb-frontends/ascot2e*
14379
14380MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14381M:	Jasmin Jessich <jasmin@anw.at>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384W:	https://linuxtv.org
14385T:	git git://linuxtv.org/media.git
14386F:	drivers/media/dvb-frontends/cxd2099*
14387
14388MEDIA DRIVERS FOR CXD2841ER
14389M:	Abylay Ospan <aospan@amazon.com>
14390L:	linux-media@vger.kernel.org
14391S:	Supported
14392W:	https://linuxtv.org
14393W:	http://netup.tv/
14394T:	git git://linuxtv.org/media.git
14395F:	drivers/media/dvb-frontends/cxd2841er*
14396
14397MEDIA DRIVERS FOR CXD2880
14398M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14399L:	linux-media@vger.kernel.org
14400S:	Supported
14401W:	http://linuxtv.org/
14402T:	git git://linuxtv.org/media.git
14403F:	drivers/media/dvb-frontends/cxd2880/*
14404F:	drivers/media/spi/cxd2880*
14405
14406MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14407L:	linux-media@vger.kernel.org
14408S:	Orphan
14409W:	https://linuxtv.org
14410T:	git git://linuxtv.org/media.git
14411F:	drivers/media/pci/ddbridge/*
14412
14413MEDIA DRIVERS FOR FREESCALE IMX
14414M:	Steve Longerbeam <slongerbeam@gmail.com>
14415M:	Philipp Zabel <p.zabel@pengutronix.de>
14416L:	linux-media@vger.kernel.org
14417S:	Maintained
14418T:	git git://linuxtv.org/media.git
14419F:	Documentation/admin-guide/media/imx.rst
14420F:	Documentation/devicetree/bindings/media/imx.txt
14421F:	drivers/staging/media/imx/
14422F:	include/linux/imx-media.h
14423F:	include/media/imx.h
14424
14425MEDIA DRIVERS FOR FREESCALE IMX7/8
14426M:	Rui Miguel Silva <rmfrfs@gmail.com>
14427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14428M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14429R:	Purism Kernel Team <kernel@puri.sm>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432T:	git git://linuxtv.org/media.git
14433F:	Documentation/admin-guide/media/imx7.rst
14434F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14435F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14436F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14437F:	drivers/media/platform/nxp/imx-mipi-csis.c
14438F:	drivers/media/platform/nxp/imx7-media-csi.c
14439F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14440
14441MEDIA DRIVERS FOR HELENE
14442M:	Abylay Ospan <aospan@amazon.com>
14443L:	linux-media@vger.kernel.org
14444S:	Supported
14445W:	https://linuxtv.org
14446W:	http://netup.tv/
14447T:	git git://linuxtv.org/media.git
14448F:	drivers/media/dvb-frontends/helene*
14449
14450MEDIA DRIVERS FOR HORUS3A
14451M:	Abylay Ospan <aospan@amazon.com>
14452L:	linux-media@vger.kernel.org
14453S:	Supported
14454W:	https://linuxtv.org
14455W:	http://netup.tv/
14456T:	git git://linuxtv.org/media.git
14457F:	drivers/media/dvb-frontends/horus3a*
14458
14459MEDIA DRIVERS FOR LNBH25
14460M:	Abylay Ospan <aospan@amazon.com>
14461L:	linux-media@vger.kernel.org
14462S:	Supported
14463W:	https://linuxtv.org
14464W:	http://netup.tv/
14465T:	git git://linuxtv.org/media.git
14466F:	drivers/media/dvb-frontends/lnbh25*
14467
14468MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14469L:	linux-media@vger.kernel.org
14470S:	Orphan
14471W:	https://linuxtv.org
14472T:	git git://linuxtv.org/media.git
14473F:	drivers/media/dvb-frontends/mxl5xx*
14474
14475MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14476M:	Abylay Ospan <aospan@amazon.com>
14477L:	linux-media@vger.kernel.org
14478S:	Supported
14479W:	https://linuxtv.org
14480W:	http://netup.tv/
14481T:	git git://linuxtv.org/media.git
14482F:	drivers/media/pci/netup_unidvb/*
14483
14484MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14485M:	Dmitry Osipenko <digetx@gmail.com>
14486L:	linux-media@vger.kernel.org
14487L:	linux-tegra@vger.kernel.org
14488S:	Maintained
14489T:	git git://linuxtv.org/media.git
14490F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14491F:	drivers/media/platform/nvidia/tegra-vde/
14492
14493MEDIA DRIVERS FOR RENESAS - CEU
14494M:	Jacopo Mondi <jacopo@jmondi.org>
14495L:	linux-media@vger.kernel.org
14496L:	linux-renesas-soc@vger.kernel.org
14497S:	Supported
14498T:	git git://linuxtv.org/media.git
14499F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14500F:	drivers/media/platform/renesas/renesas-ceu.c
14501F:	include/media/drv-intf/renesas-ceu.h
14502
14503MEDIA DRIVERS FOR RENESAS - DRIF
14504M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14505L:	linux-media@vger.kernel.org
14506L:	linux-renesas-soc@vger.kernel.org
14507S:	Supported
14508T:	git git://linuxtv.org/media.git
14509F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14510F:	drivers/media/platform/renesas/rcar_drif.c
14511
14512MEDIA DRIVERS FOR RENESAS - FCP
14513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14514L:	linux-media@vger.kernel.org
14515L:	linux-renesas-soc@vger.kernel.org
14516S:	Supported
14517T:	git git://linuxtv.org/media.git
14518F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14519F:	drivers/media/platform/renesas/rcar-fcp.c
14520F:	include/media/rcar-fcp.h
14521
14522MEDIA DRIVERS FOR RENESAS - FDP1
14523M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14524L:	linux-media@vger.kernel.org
14525L:	linux-renesas-soc@vger.kernel.org
14526S:	Supported
14527T:	git git://linuxtv.org/media.git
14528F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14529F:	drivers/media/platform/renesas/rcar_fdp1.c
14530
14531MEDIA DRIVERS FOR RENESAS - VIN
14532M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14533L:	linux-media@vger.kernel.org
14534L:	linux-renesas-soc@vger.kernel.org
14535S:	Supported
14536T:	git git://linuxtv.org/media.git
14537F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14538F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14539F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14540F:	drivers/media/platform/renesas/rcar-csi2.c
14541F:	drivers/media/platform/renesas/rcar-isp.c
14542F:	drivers/media/platform/renesas/rcar-vin/
14543
14544MEDIA DRIVERS FOR RENESAS - VSP1
14545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14546M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14547L:	linux-media@vger.kernel.org
14548L:	linux-renesas-soc@vger.kernel.org
14549S:	Supported
14550T:	git git://linuxtv.org/media.git
14551F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14552F:	drivers/media/platform/renesas/vsp1/
14553
14554MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14555L:	linux-media@vger.kernel.org
14556S:	Orphan
14557W:	https://linuxtv.org
14558T:	git git://linuxtv.org/media.git
14559F:	drivers/media/dvb-frontends/stv0910*
14560
14561MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14562L:	linux-media@vger.kernel.org
14563S:	Orphan
14564W:	https://linuxtv.org
14565T:	git git://linuxtv.org/media.git
14566F:	drivers/media/dvb-frontends/stv6111*
14567
14568MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14569M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14570M:	Alain Volmat <alain.volmat@foss.st.com>
14571L:	linux-media@vger.kernel.org
14572S:	Supported
14573T:	git git://linuxtv.org/media.git
14574F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14575F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14576F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14577F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14578
14579MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583W:	https://linuxtv.org
14584Q:	http://patchwork.kernel.org/project/linux-media/list/
14585T:	git git://linuxtv.org/media.git
14586F:	Documentation/admin-guide/media/
14587F:	Documentation/devicetree/bindings/media/
14588F:	Documentation/driver-api/media/
14589F:	Documentation/userspace-api/media/
14590F:	drivers/media/
14591F:	drivers/staging/media/
14592F:	include/dt-bindings/media/
14593F:	include/linux/platform_data/media/
14594F:	include/media/
14595F:	include/uapi/linux/dvb/
14596F:	include/uapi/linux/ivtv*
14597F:	include/uapi/linux/media.h
14598F:	include/uapi/linux/uvcvideo.h
14599F:	include/uapi/linux/v4l2-*
14600F:	include/uapi/linux/videodev2.h
14601
14602MEDIATEK BLUETOOTH DRIVER
14603M:	Sean Wang <sean.wang@mediatek.com>
14604L:	linux-bluetooth@vger.kernel.org
14605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14608F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14609F:	drivers/bluetooth/btmtkuart.c
14610
14611MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14612M:	Sen Chu <sen.chu@mediatek.com>
14613M:	Sean Wang <sean.wang@mediatek.com>
14614M:	Macpaul Lin <macpaul.lin@mediatek.com>
14615L:	linux-pm@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14618F:	drivers/power/reset/mt6323-poweroff.c
14619
14620MEDIATEK CIR DRIVER
14621M:	Sean Wang <sean.wang@mediatek.com>
14622S:	Maintained
14623F:	drivers/media/rc/mtk-cir.c
14624
14625MEDIATEK DMA DRIVER
14626M:	Sean Wang <sean.wang@mediatek.com>
14627L:	dmaengine@vger.kernel.org
14628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/dma/mediatek,*
14632F:	drivers/dma/mediatek/
14633
14634MEDIATEK ETHERNET DRIVER
14635M:	Felix Fietkau <nbd@nbd.name>
14636M:	Sean Wang <sean.wang@mediatek.com>
14637M:	Lorenzo Bianconi <lorenzo@kernel.org>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640F:	drivers/net/ethernet/mediatek/
14641
14642MEDIATEK ETHERNET PCS DRIVER
14643M:	Alexander Couzens <lynxis@fe80.eu>
14644M:	Daniel Golle <daniel@makrotopia.org>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647F:	drivers/net/pcs/pcs-mtk-lynxi.c
14648F:	include/linux/pcs/pcs-mtk-lynxi.h
14649
14650MEDIATEK ETHERNET PHY DRIVERS
14651M:	Daniel Golle <daniel@makrotopia.org>
14652M:	Qingfang Deng <dqfext@gmail.com>
14653M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14657F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14658F:	drivers/net/phy/mediatek/mtk-ge.c
14659F:	drivers/net/phy/mediatek/mtk.h
14660F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14661
14662MEDIATEK I2C CONTROLLER DRIVER
14663M:	Qii Wang <qii.wang@mediatek.com>
14664L:	linux-i2c@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14667F:	drivers/i2c/busses/i2c-mt65xx.c
14668
14669MEDIATEK IOMMU DRIVER
14670M:	Yong Wu <yong.wu@mediatek.com>
14671L:	iommu@lists.linux.dev
14672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14673S:	Supported
14674F:	Documentation/devicetree/bindings/iommu/mediatek*
14675F:	drivers/iommu/mtk_iommu*
14676F:	include/dt-bindings/memory/mediatek,mt*-port.h
14677F:	include/dt-bindings/memory/mt*-port.h
14678
14679MEDIATEK JPEG DRIVER
14680M:	Bin Liu <bin.liu@mediatek.com>
14681S:	Supported
14682F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14683F:	drivers/media/platform/mediatek/jpeg/
14684
14685MEDIATEK KEYPAD DRIVER
14686M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14687S:	Supported
14688F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14689F:	drivers/input/keyboard/mt6779-keypad.c
14690
14691MEDIATEK MDP DRIVER
14692M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14693M:	Houlong Wei <houlong.wei@mediatek.com>
14694M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14695S:	Supported
14696F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14697F:	drivers/media/platform/mediatek/mdp/
14698F:	drivers/media/platform/mediatek/vpu/
14699
14700MEDIATEK MEDIA DRIVER
14701M:	Tiffany Lin <tiffany.lin@mediatek.com>
14702M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14703M:	Yunfei Dong <yunfei.dong@mediatek.com>
14704S:	Supported
14705F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14706F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14707F:	drivers/media/platform/mediatek/vcodec/
14708F:	drivers/media/platform/mediatek/vpu/
14709
14710MEDIATEK MIPI-CSI CDPHY DRIVER
14711M:	Julien Stephan <jstephan@baylibre.com>
14712M:	Andy Hsieh <andy.hsieh@mediatek.com>
14713S:	Supported
14714F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14715F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14716
14717MEDIATEK MMC/SD/SDIO DRIVER
14718M:	Chaotian Jing <chaotian.jing@mediatek.com>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14721F:	drivers/mmc/host/mtk-sd.c
14722
14723MEDIATEK MT6735 CLOCK & RESET DRIVERS
14724M:	Yassine Oudjana <y.oudjana@protonmail.com>
14725L:	linux-clk@vger.kernel.org
14726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14727S:	Maintained
14728F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14729F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14730F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14731F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14732F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14733F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14734F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14735F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14736F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14737F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14738F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14739F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14740F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14741F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14742F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14743F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14744F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14745F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14746F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14747F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14748
14749MEDIATEK MT76 WIRELESS LAN DRIVER
14750M:	Felix Fietkau <nbd@nbd.name>
14751M:	Lorenzo Bianconi <lorenzo@kernel.org>
14752M:	Ryder Lee <ryder.lee@mediatek.com>
14753R:	Shayne Chen <shayne.chen@mediatek.com>
14754R:	Sean Wang <sean.wang@mediatek.com>
14755L:	linux-wireless@vger.kernel.org
14756S:	Maintained
14757T:	git https://github.com/nbd168/wireless
14758F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14759F:	drivers/net/wireless/mediatek/mt76/
14760
14761MEDIATEK MT7601U WIRELESS LAN DRIVER
14762M:	Jakub Kicinski <kuba@kernel.org>
14763L:	linux-wireless@vger.kernel.org
14764S:	Maintained
14765F:	drivers/net/wireless/mediatek/mt7601u/
14766
14767MEDIATEK MT7621 CLOCK DRIVER
14768M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14771F:	drivers/clk/ralink/clk-mt7621.c
14772
14773MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14774M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14777F:	drivers/pci/controller/pcie-mt7621.c
14778
14779MEDIATEK MT7621 PHY PCI DRIVER
14780M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14783F:	drivers/phy/ralink/phy-mt7621-pci.c
14784
14785MEDIATEK MT7621/28/88 I2C DRIVER
14786M:	Stefan Roese <sr@denx.de>
14787L:	linux-i2c@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14790F:	drivers/i2c/busses/i2c-mt7621.c
14791
14792MEDIATEK MTMIPS CLOCK DRIVER
14793M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14796F:	drivers/clk/ralink/clk-mtmips.c
14797
14798MEDIATEK NAND CONTROLLER DRIVER
14799L:	linux-mtd@lists.infradead.org
14800S:	Orphan
14801F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14802F:	drivers/mtd/nand/raw/mtk_*
14803
14804MEDIATEK PMIC LED DRIVER
14805M:	Sen Chu <sen.chu@mediatek.com>
14806M:	Sean Wang <sean.wang@mediatek.com>
14807M:	Macpaul Lin <macpaul.lin@mediatek.com>
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14810F:	drivers/leds/leds-mt6323.c
14811
14812MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14813M:	Sean Wang <sean.wang@mediatek.com>
14814S:	Maintained
14815F:	drivers/char/hw_random/mtk-rng.c
14816
14817MEDIATEK SMI DRIVER
14818M:	Yong Wu <yong.wu@mediatek.com>
14819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14820S:	Supported
14821F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14822F:	drivers/memory/mtk-smi.c
14823F:	include/soc/mediatek/smi.h
14824
14825MEDIATEK SWITCH DRIVER
14826M:	Chester A. Unal <chester.a.unal@arinc9.com>
14827M:	Daniel Golle <daniel@makrotopia.org>
14828M:	DENG Qingfang <dqfext@gmail.com>
14829M:	Sean Wang <sean.wang@mediatek.com>
14830L:	netdev@vger.kernel.org
14831S:	Maintained
14832F:	drivers/net/dsa/mt7530-mdio.c
14833F:	drivers/net/dsa/mt7530-mmio.c
14834F:	drivers/net/dsa/mt7530.*
14835F:	net/dsa/tag_mtk.c
14836
14837MEDIATEK T7XX 5G WWAN MODEM DRIVER
14838M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14839R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14840R:	Liu Haijun <haijun.liu@mediatek.com>
14841R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14842R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14843L:	netdev@vger.kernel.org
14844S:	Supported
14845F:	drivers/net/wwan/t7xx/
14846
14847MEDIATEK USB3 DRD IP DRIVER
14848M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14849L:	linux-usb@vger.kernel.org
14850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/usb/mediatek,*
14854F:	drivers/usb/host/xhci-mtk*
14855F:	drivers/usb/mtu3/
14856
14857MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14858M:	Peter Senna Tschudin <peter.senna@gmail.com>
14859M:	Ian Ray <ian.ray@ge.com>
14860M:	Martyn Welch <martyn.welch@collabora.co.uk>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14863F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14864
14865MEGARAID SCSI/SAS DRIVERS
14866M:	Kashyap Desai <kashyap.desai@broadcom.com>
14867M:	Sumit Saxena <sumit.saxena@broadcom.com>
14868M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14869M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14870L:	megaraidlinux.pdl@broadcom.com
14871L:	linux-scsi@vger.kernel.org
14872S:	Maintained
14873W:	http://www.avagotech.com/support/
14874F:	Documentation/scsi/megaraid.rst
14875F:	drivers/scsi/megaraid.*
14876F:	drivers/scsi/megaraid/
14877
14878MELEXIS MLX90614 DRIVER
14879M:	Crt Mori <cmo@melexis.com>
14880L:	linux-iio@vger.kernel.org
14881S:	Supported
14882W:	http://www.melexis.com
14883F:	drivers/iio/temperature/mlx90614.c
14884
14885MELEXIS MLX90632 DRIVER
14886M:	Crt Mori <cmo@melexis.com>
14887L:	linux-iio@vger.kernel.org
14888S:	Supported
14889W:	http://www.melexis.com
14890F:	drivers/iio/temperature/mlx90632.c
14891
14892MELEXIS MLX90635 DRIVER
14893M:	Crt Mori <cmo@melexis.com>
14894L:	linux-iio@vger.kernel.org
14895S:	Supported
14896W:	http://www.melexis.com
14897F:	drivers/iio/temperature/mlx90635.c
14898
14899MELFAS MIP4 TOUCHSCREEN DRIVER
14900M:	Sangwon Jee <jeesw@melfas.com>
14901S:	Supported
14902W:	http://www.melfas.com
14903F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14904F:	drivers/input/touchscreen/melfas_mip4.c
14905
14906MELLANOX BLUEFIELD I2C DRIVER
14907M:	Khalil Blaiech <kblaiech@nvidia.com>
14908M:	Asmaa Mnebhi <asmaa@nvidia.com>
14909L:	linux-i2c@vger.kernel.org
14910S:	Supported
14911F:	drivers/i2c/busses/i2c-mlxbf.c
14912
14913MELLANOX ETHERNET DRIVER (mlx4_en)
14914M:	Tariq Toukan <tariqt@nvidia.com>
14915L:	netdev@vger.kernel.org
14916S:	Maintained
14917W:	https://www.nvidia.com/networking/
14918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14919F:	drivers/net/ethernet/mellanox/mlx4/en_*
14920
14921MELLANOX ETHERNET DRIVER (mlx5e)
14922M:	Saeed Mahameed <saeedm@nvidia.com>
14923M:	Tariq Toukan <tariqt@nvidia.com>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926W:	https://www.nvidia.com/networking/
14927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14928F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14929
14930MELLANOX ETHERNET INNOVA DRIVERS
14931R:	Boris Pismenny <borisp@nvidia.com>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934W:	https://www.nvidia.com/networking/
14935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14936F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14937F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14938F:	include/linux/mlx5/mlx5_ifc_fpga.h
14939
14940MELLANOX ETHERNET SWITCH DRIVERS
14941M:	Ido Schimmel <idosch@nvidia.com>
14942M:	Petr Machata <petrm@nvidia.com>
14943L:	netdev@vger.kernel.org
14944S:	Supported
14945W:	https://www.nvidia.com/networking/
14946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14947F:	drivers/net/ethernet/mellanox/mlxsw/
14948F:	tools/testing/selftests/drivers/net/mlxsw/
14949
14950MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14951M:	mlxsw@nvidia.com
14952L:	netdev@vger.kernel.org
14953S:	Supported
14954W:	https://www.nvidia.com/networking/
14955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14956F:	drivers/net/ethernet/mellanox/mlxfw/
14957
14958MELLANOX HARDWARE PLATFORM SUPPORT
14959M:	Hans de Goede <hdegoede@redhat.com>
14960M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14961M:	Vadim Pasternak <vadimp@nvidia.com>
14962L:	platform-driver-x86@vger.kernel.org
14963S:	Supported
14964F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14965F:	drivers/platform/mellanox/
14966F:	include/linux/platform_data/mlxreg.h
14967
14968MELLANOX MLX4 core VPI driver
14969M:	Tariq Toukan <tariqt@nvidia.com>
14970L:	netdev@vger.kernel.org
14971L:	linux-rdma@vger.kernel.org
14972S:	Maintained
14973W:	https://www.nvidia.com/networking/
14974Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14975F:	drivers/net/ethernet/mellanox/mlx4/
14976F:	include/linux/mlx4/
14977
14978MELLANOX MLX4 IB driver
14979M:	Yishai Hadas <yishaih@nvidia.com>
14980L:	linux-rdma@vger.kernel.org
14981S:	Supported
14982W:	https://www.nvidia.com/networking/
14983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14984F:	drivers/infiniband/hw/mlx4/
14985F:	include/linux/mlx4/
14986F:	include/uapi/rdma/mlx4-abi.h
14987
14988MELLANOX MLX5 core VPI driver
14989M:	Saeed Mahameed <saeedm@nvidia.com>
14990M:	Leon Romanovsky <leonro@nvidia.com>
14991M:	Tariq Toukan <tariqt@nvidia.com>
14992L:	netdev@vger.kernel.org
14993L:	linux-rdma@vger.kernel.org
14994S:	Maintained
14995W:	https://www.nvidia.com/networking/
14996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14997F:	Documentation/networking/device_drivers/ethernet/mellanox/
14998F:	drivers/net/ethernet/mellanox/mlx5/core/
14999F:	include/linux/mlx5/
15000
15001MELLANOX MLX5 IB driver
15002M:	Leon Romanovsky <leonro@nvidia.com>
15003L:	linux-rdma@vger.kernel.org
15004S:	Supported
15005W:	https://www.nvidia.com/networking/
15006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15007F:	drivers/infiniband/hw/mlx5/
15008F:	include/linux/mlx5/
15009F:	include/uapi/rdma/mlx5-abi.h
15010
15011MELLANOX MLX5 VDPA DRIVER
15012M:	Dragos Tatulea <dtatulea@nvidia.com>
15013L:	virtualization@lists.linux.dev
15014S:	Supported
15015F:	drivers/vdpa/mlx5/
15016
15017MELLANOX MLXCPLD I2C AND MUX DRIVER
15018M:	Vadim Pasternak <vadimp@nvidia.com>
15019M:	Michael Shych <michaelsh@nvidia.com>
15020L:	linux-i2c@vger.kernel.org
15021S:	Supported
15022F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15023F:	drivers/i2c/busses/i2c-mlxcpld.c
15024F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15025
15026MELLANOX MLXCPLD LED DRIVER
15027M:	Vadim Pasternak <vadimp@nvidia.com>
15028L:	linux-leds@vger.kernel.org
15029S:	Supported
15030F:	Documentation/leds/leds-mlxcpld.rst
15031F:	drivers/leds/leds-mlxcpld.c
15032F:	drivers/leds/leds-mlxreg.c
15033
15034MELLANOX PLATFORM DRIVER
15035M:	Vadim Pasternak <vadimp@nvidia.com>
15036L:	platform-driver-x86@vger.kernel.org
15037S:	Supported
15038F:	drivers/platform/x86/mlx-platform.c
15039
15040MEMBARRIER SUPPORT
15041M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15042M:	"Paul E. McKenney" <paulmck@kernel.org>
15043L:	linux-kernel@vger.kernel.org
15044S:	Supported
15045F:	Documentation/scheduler/membarrier.rst
15046F:	arch/*/include/asm/membarrier.h
15047F:	arch/*/include/asm/sync_core.h
15048F:	include/uapi/linux/membarrier.h
15049F:	kernel/sched/membarrier.c
15050
15051MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15052M:	Mike Rapoport <rppt@kernel.org>
15053L:	linux-mm@kvack.org
15054S:	Maintained
15055F:	Documentation/core-api/boot-time-mm.rst
15056F:	include/linux/memblock.h
15057F:	mm/memblock.c
15058F:	mm/mm_init.c
15059F:	tools/testing/memblock/
15060
15061MEMORY ALLOCATION PROFILING
15062M:	Suren Baghdasaryan <surenb@google.com>
15063M:	Kent Overstreet <kent.overstreet@linux.dev>
15064L:	linux-mm@kvack.org
15065S:	Maintained
15066F:	Documentation/mm/allocation-profiling.rst
15067F:	include/linux/alloc_tag.h
15068F:	include/linux/pgalloc_tag.h
15069F:	lib/alloc_tag.c
15070
15071MEMORY CONTROLLER DRIVERS
15072M:	Krzysztof Kozlowski <krzk@kernel.org>
15073L:	linux-kernel@vger.kernel.org
15074S:	Maintained
15075B:	mailto:krzysztof.kozlowski@linaro.org
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15077F:	Documentation/devicetree/bindings/memory-controllers/
15078F:	drivers/memory/
15079F:	include/dt-bindings/memory/
15080F:	include/memory/
15081
15082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15083M:	Dmitry Osipenko <digetx@gmail.com>
15084L:	linux-pm@vger.kernel.org
15085L:	linux-tegra@vger.kernel.org
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15088F:	drivers/devfreq/tegra30-devfreq.c
15089
15090MEMORY HOT(UN)PLUG
15091M:	David Hildenbrand <david@redhat.com>
15092M:	Oscar Salvador <osalvador@suse.de>
15093L:	linux-mm@kvack.org
15094S:	Maintained
15095F:	Documentation/admin-guide/mm/memory-hotplug.rst
15096F:	Documentation/core-api/memory-hotplug.rst
15097F:	drivers/base/memory.c
15098F:	include/linux/memory_hotplug.h
15099F:	mm/memory_hotplug.c
15100F:	tools/testing/selftests/memory-hotplug/
15101
15102MEMORY MANAGEMENT
15103M:	Andrew Morton <akpm@linux-foundation.org>
15104L:	linux-mm@kvack.org
15105S:	Maintained
15106W:	http://www.linux-mm.org
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15108T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15109F:	Documentation/admin-guide/mm/
15110F:	Documentation/mm/
15111F:	include/linux/gfp.h
15112F:	include/linux/gfp_types.h
15113F:	include/linux/memfd.h
15114F:	include/linux/memory.h
15115F:	include/linux/memory_hotplug.h
15116F:	include/linux/memory-tiers.h
15117F:	include/linux/mempolicy.h
15118F:	include/linux/mempool.h
15119F:	include/linux/memremap.h
15120F:	include/linux/mm.h
15121F:	include/linux/mm_*.h
15122F:	include/linux/mmzone.h
15123F:	include/linux/mmu_notifier.h
15124F:	include/linux/pagewalk.h
15125F:	include/linux/rmap.h
15126F:	include/trace/events/ksm.h
15127F:	mm/
15128F:	tools/mm/
15129F:	tools/testing/selftests/mm/
15130N:	include/linux/page[-_]*
15131
15132MEMORY MAPPING
15133M:	Andrew Morton <akpm@linux-foundation.org>
15134M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15135M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15136R:	Vlastimil Babka <vbabka@suse.cz>
15137R:	Jann Horn <jannh@google.com>
15138L:	linux-mm@kvack.org
15139S:	Maintained
15140W:	http://www.linux-mm.org
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15142F:	mm/mmap.c
15143
15144MEMORY TECHNOLOGY DEVICES (MTD)
15145M:	Miquel Raynal <miquel.raynal@bootlin.com>
15146M:	Richard Weinberger <richard@nod.at>
15147M:	Vignesh Raghavendra <vigneshr@ti.com>
15148L:	linux-mtd@lists.infradead.org
15149S:	Maintained
15150W:	http://www.linux-mtd.infradead.org/
15151Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15152C:	irc://irc.oftc.net/mtd
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15155F:	Documentation/devicetree/bindings/mtd/
15156F:	drivers/mtd/
15157F:	include/linux/mtd/
15158F:	include/uapi/mtd/
15159
15160MEN A21 WATCHDOG DRIVER
15161M:	Johannes Thumshirn <morbidrsa@gmail.com>
15162L:	linux-watchdog@vger.kernel.org
15163S:	Maintained
15164F:	drivers/watchdog/mena21_wdt.c
15165
15166MEN CHAMELEON BUS (mcb)
15167M:	Johannes Thumshirn <morbidrsa@gmail.com>
15168S:	Maintained
15169F:	Documentation/driver-api/men-chameleon-bus.rst
15170F:	drivers/mcb/
15171F:	include/linux/mcb.h
15172
15173MEN F21BMC (Board Management Controller)
15174M:	Andreas Werner <andreas.werner@men.de>
15175S:	Supported
15176F:	Documentation/hwmon/menf21bmc.rst
15177F:	drivers/hwmon/menf21bmc_hwmon.c
15178F:	drivers/leds/leds-menf21bmc.c
15179F:	drivers/mfd/menf21bmc.c
15180F:	drivers/watchdog/menf21bmc_wdt.c
15181
15182MEN Z069 WATCHDOG DRIVER
15183M:	Johannes Thumshirn <jth@kernel.org>
15184L:	linux-watchdog@vger.kernel.org
15185S:	Maintained
15186F:	drivers/watchdog/menz69_wdt.c
15187
15188MESON AO CEC DRIVER FOR AMLOGIC SOCS
15189M:	Neil Armstrong <neil.armstrong@linaro.org>
15190L:	linux-media@vger.kernel.org
15191L:	linux-amlogic@lists.infradead.org
15192S:	Supported
15193W:	http://linux-meson.com/
15194T:	git git://linuxtv.org/media.git
15195F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15196F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15197F:	drivers/media/cec/platform/meson/ao-cec.c
15198
15199MESON GE2D DRIVER FOR AMLOGIC SOCS
15200M:	Neil Armstrong <neil.armstrong@linaro.org>
15201L:	linux-media@vger.kernel.org
15202L:	linux-amlogic@lists.infradead.org
15203S:	Supported
15204T:	git git://linuxtv.org/media.git
15205F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15206F:	drivers/media/platform/amlogic/meson-ge2d/
15207
15208MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15209M:	Liang Yang <liang.yang@amlogic.com>
15210L:	linux-mtd@lists.infradead.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15213F:	drivers/mtd/nand/raw/meson_*
15214
15215MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15216M:	Neil Armstrong <neil.armstrong@linaro.org>
15217L:	linux-media@vger.kernel.org
15218L:	linux-amlogic@lists.infradead.org
15219S:	Supported
15220T:	git git://linuxtv.org/media.git
15221F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15222F:	drivers/staging/media/meson/vdec/
15223
15224META ETHERNET DRIVERS
15225M:	Alexander Duyck <alexanderduyck@fb.com>
15226M:	Jakub Kicinski <kuba@kernel.org>
15227R:	kernel-team@meta.com
15228S:	Maintained
15229F:	Documentation/networking/device_drivers/ethernet/meta/
15230F:	drivers/net/ethernet/meta/
15231
15232METHODE UDPU SUPPORT
15233M:	Robert Marko <robert.marko@sartura.hr>
15234S:	Maintained
15235F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15236F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15237
15238MHI BUS
15239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15240L:	mhi@lists.linux.dev
15241L:	linux-arm-msm@vger.kernel.org
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15244F:	Documentation/ABI/stable/sysfs-bus-mhi
15245F:	Documentation/mhi/
15246F:	drivers/bus/mhi/
15247F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15248F:	include/linux/mhi.h
15249
15250MICROBLAZE ARCHITECTURE
15251M:	Michal Simek <monstr@monstr.eu>
15252S:	Supported
15253W:	http://www.monstr.eu/fdt/
15254T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15255F:	arch/microblaze/
15256
15257MICROBLAZE TMR INJECT
15258M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15259S:	Supported
15260F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15261F:	drivers/misc/xilinx_tmr_inject.c
15262
15263MICROBLAZE TMR MANAGER
15264M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15265S:	Supported
15266F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15267F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15268F:	drivers/misc/xilinx_tmr_manager.c
15269
15270MICROCHIP AT91 DMA DRIVERS
15271M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15273L:	dmaengine@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15276F:	drivers/dma/at_hdmac.c
15277F:	drivers/dma/at_xdmac.c
15278F:	include/dt-bindings/dma/at91.h
15279
15280MICROCHIP AT91 SERIAL DRIVER
15281M:	Richard Genoud <richard.genoud@bootlin.com>
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15284F:	drivers/tty/serial/atmel_serial.c
15285F:	drivers/tty/serial/atmel_serial.h
15286
15287MICROCHIP AT91 USART MFD DRIVER
15288M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15289L:	linux-kernel@vger.kernel.org
15290S:	Supported
15291F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15292F:	drivers/mfd/at91-usart.c
15293F:	include/dt-bindings/mfd/at91-usart.h
15294
15295MICROCHIP AT91 USART SPI DRIVER
15296M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15297L:	linux-spi@vger.kernel.org
15298S:	Supported
15299F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15300F:	drivers/spi/spi-at91-usart.c
15301
15302MICROCHIP AUDIO ASOC DRIVERS
15303M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15304M:	Andrei Simion <andrei.simion@microchip.com>
15305L:	linux-sound@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/sound/atmel*
15308F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15309F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15310F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15311F:	sound/soc/atmel
15312
15313MICROCHIP CSI2DC DRIVER
15314M:	Eugen Hristev <eugen.hristev@microchip.com>
15315L:	linux-media@vger.kernel.org
15316S:	Supported
15317F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15318F:	drivers/media/platform/microchip/microchip-csi2dc.c
15319
15320MICROCHIP ECC DRIVER
15321L:	linux-crypto@vger.kernel.org
15322S:	Orphan
15323F:	drivers/crypto/atmel-ecc.*
15324
15325MICROCHIP EIC DRIVER
15326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328S:	Supported
15329F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15330F:	drivers/irqchip/irq-mchp-eic.c
15331
15332MICROCHIP I2C DRIVER
15333M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15334L:	linux-i2c@vger.kernel.org
15335S:	Supported
15336F:	drivers/i2c/busses/i2c-at91-*.c
15337F:	drivers/i2c/busses/i2c-at91.h
15338
15339MICROCHIP ISC DRIVER
15340M:	Eugen Hristev <eugen.hristev@microchip.com>
15341L:	linux-media@vger.kernel.org
15342S:	Supported
15343F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15344F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15345F:	drivers/media/platform/microchip/microchip-isc*
15346F:	drivers/media/platform/microchip/microchip-sama*-isc*
15347F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15348F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15349F:	include/linux/atmel-isc-media.h
15350
15351MICROCHIP ISI DRIVER
15352M:	Eugen Hristev <eugen.hristev@microchip.com>
15353L:	linux-media@vger.kernel.org
15354S:	Supported
15355F:	drivers/media/platform/atmel/atmel-isi.c
15356F:	drivers/media/platform/atmel/atmel-isi.h
15357
15358MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15359M:	Woojung Huh <woojung.huh@microchip.com>
15360M:	UNGLinuxDriver@microchip.com
15361L:	netdev@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15364F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15365F:	drivers/net/dsa/microchip/*
15366F:	include/linux/dsa/ksz_common.h
15367F:	include/linux/platform_data/microchip-ksz.h
15368F:	net/dsa/tag_ksz.c
15369
15370MICROCHIP LAN743X ETHERNET DRIVER
15371M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15372M:	UNGLinuxDriver@microchip.com
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375F:	drivers/net/ethernet/microchip/lan743x_*
15376
15377MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15378M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15379L:	netdev@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15382F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15383
15384MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15385M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15386R:	UNGLinuxDriver@microchip.com
15387L:	netdev@vger.kernel.org
15388S:	Maintained
15389F:	drivers/net/phy/microchip_t1.c
15390
15391MICROCHIP LAN966X ETHERNET DRIVER
15392M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15393M:	UNGLinuxDriver@microchip.com
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396F:	drivers/net/ethernet/microchip/lan966x/*
15397
15398MICROCHIP LAN966X OIC DRIVER
15399M:	Herve Codina <herve.codina@bootlin.com>
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15402F:	drivers/irqchip/irq-lan966x-oic.c
15403
15404MICROCHIP LAN966X PCI DRIVER
15405M:	Herve Codina <herve.codina@bootlin.com>
15406S:	Maintained
15407F:	drivers/misc/lan966x_pci.c
15408F:	drivers/misc/lan966x_pci.dtso
15409
15410MICROCHIP LAN969X ETHERNET DRIVER
15411M:	Daniel Machon <daniel.machon@microchip.com>
15412M:	UNGLinuxDriver@microchip.com
15413L:	netdev@vger.kernel.org
15414S:	Maintained
15415F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15416
15417MICROCHIP LCDFB DRIVER
15418M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15419L:	linux-fbdev@vger.kernel.org
15420S:	Maintained
15421F:	drivers/video/fbdev/atmel_lcdfb.c
15422F:	include/video/atmel_lcdc.h
15423
15424MICROCHIP MCP16502 PMIC DRIVER
15425M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15426M:	Andrei Simion <andrei.simion@microchip.com>
15427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15428S:	Supported
15429F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15430F:	drivers/regulator/mcp16502.c
15431
15432MICROCHIP MCP3564 ADC DRIVER
15433M:	Marius Cristea <marius.cristea@microchip.com>
15434L:	linux-iio@vger.kernel.org
15435S:	Supported
15436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15437F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15438F:	drivers/iio/adc/mcp3564.c
15439
15440MICROCHIP MCP3911 ADC DRIVER
15441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15442M:	Kent Gustavsson <kent@minoris.se>
15443L:	linux-iio@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15446F:	drivers/iio/adc/mcp3911.c
15447
15448MICROCHIP MMC/SD/SDIO MCI DRIVER
15449M:	Aubin Constans <aubin.constans@microchip.com>
15450S:	Maintained
15451F:	drivers/mmc/host/atmel-mci.c
15452
15453MICROCHIP NAND DRIVER
15454L:	linux-mtd@lists.infradead.org
15455S:	Orphan
15456F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15457F:	drivers/mtd/nand/raw/atmel/*
15458
15459MICROCHIP OTPC DRIVER
15460M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462S:	Supported
15463F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15464F:	drivers/nvmem/microchip-otpc.c
15465F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15466
15467MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15468M:	Matteo Martelli <matteomartelli3@gmail.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Supported
15471F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15472F:	drivers/iio/adc/pac1921.c
15473
15474MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15475M:	Marius Cristea <marius.cristea@microchip.com>
15476L:	linux-iio@vger.kernel.org
15477S:	Supported
15478F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15479F:	drivers/iio/adc/pac1934.c
15480
15481MICROCHIP PCI1XXXX GP DRIVER
15482M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15483M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15484L:	linux-gpio@vger.kernel.org
15485S:	Supported
15486F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15487F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15488F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15489F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15490
15491MICROCHIP PCI1XXXX I2C DRIVER
15492M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15493M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15494M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15495L:	linux-i2c@vger.kernel.org
15496S:	Maintained
15497F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15498
15499MICROCHIP PCIe UART DRIVER
15500M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15501M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15502L:	linux-serial@vger.kernel.org
15503S:	Maintained
15504F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15505
15506MICROCHIP POLARFIRE FPGA DRIVERS
15507M:	Conor Dooley <conor.dooley@microchip.com>
15508L:	linux-fpga@vger.kernel.org
15509S:	Supported
15510F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15511F:	drivers/fpga/microchip-spi.c
15512
15513MICROCHIP PWM DRIVER
15514M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516L:	linux-pwm@vger.kernel.org
15517S:	Supported
15518F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15519F:	drivers/pwm/pwm-atmel.c
15520
15521MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15522M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15523M:	Dharma Balasubiramani <dharma.b@microchip.com>
15524L:	dri-devel@lists.freedesktop.org
15525S:	Supported
15526F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15527F:	drivers/gpu/drm/bridge/microchip-lvds.c
15528
15529MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15530M:	Eugen Hristev <eugen.hristev@microchip.com>
15531L:	linux-iio@vger.kernel.org
15532S:	Supported
15533F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15534F:	drivers/iio/adc/at91-sama5d2_adc.c
15535F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15536
15537MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15538M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15539S:	Supported
15540F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15541F:	drivers/power/reset/at91-sama5d2_shdwc.c
15542
15543MICROCHIP SOC DRIVERS
15544M:	Conor Dooley <conor@kernel.org>
15545S:	Supported
15546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15547F:	Documentation/devicetree/bindings/soc/microchip/
15548F:	drivers/soc/microchip/
15549
15550MICROCHIP SPI DRIVER
15551M:	Ryan Wanner <ryan.wanner@microchip.com>
15552S:	Supported
15553F:	drivers/spi/spi-atmel.*
15554
15555MICROCHIP SSC DRIVER
15556M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15557M:	Andrei Simion <andrei.simion@microchip.com>
15558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559S:	Supported
15560F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15561F:	drivers/misc/atmel-ssc.c
15562F:	include/linux/atmel-ssc.h
15563
15564Microchip Timer Counter Block (TCB) Capture Driver
15565M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567L:	linux-iio@vger.kernel.org
15568S:	Maintained
15569F:	drivers/counter/microchip-tcb-capture.c
15570
15571MICROCHIP USB251XB DRIVER
15572M:	Richard Leitner <richard.leitner@skidata.com>
15573L:	linux-usb@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15576F:	drivers/usb/misc/usb251xb.c
15577
15578MICROCHIP USBA UDC DRIVER
15579M:	Cristian Birsan <cristian.birsan@microchip.com>
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Supported
15582F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15583
15584MICROCHIP WILC1000 WIFI DRIVER
15585M:	Ajay Singh <ajay.kathat@microchip.com>
15586M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15587L:	linux-wireless@vger.kernel.org
15588S:	Supported
15589F:	drivers/net/wireless/microchip/wilc1000/
15590
15591MICROSEMI MIPS SOCS
15592M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15593M:	UNGLinuxDriver@microchip.com
15594L:	linux-mips@vger.kernel.org
15595S:	Supported
15596F:	Documentation/devicetree/bindings/mips/mscc.txt
15597F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15598F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15599F:	arch/mips/boot/dts/mscc/
15600F:	arch/mips/configs/generic/board-ocelot.config
15601F:	arch/mips/generic/board-ocelot.c
15602
15603MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15604M:	Don Brace <don.brace@microchip.com>
15605L:	storagedev@microchip.com
15606L:	linux-scsi@vger.kernel.org
15607S:	Supported
15608F:	Documentation/scsi/smartpqi.rst
15609F:	drivers/scsi/smartpqi/Kconfig
15610F:	drivers/scsi/smartpqi/Makefile
15611F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15612F:	include/linux/cciss*.h
15613F:	include/uapi/linux/cciss*.h
15614
15615MICROSOFT MANA RDMA DRIVER
15616M:	Long Li <longli@microsoft.com>
15617M:	Ajay Sharma <sharmaajay@microsoft.com>
15618L:	linux-rdma@vger.kernel.org
15619S:	Supported
15620F:	drivers/infiniband/hw/mana/
15621F:	include/net/mana
15622F:	include/uapi/rdma/mana-abi.h
15623
15624MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15625M:	Maximilian Luz <luzmaximilian@gmail.com>
15626L:	platform-driver-x86@vger.kernel.org
15627S:	Maintained
15628F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15629
15630MICROSOFT SURFACE BATTERY AND AC DRIVERS
15631M:	Maximilian Luz <luzmaximilian@gmail.com>
15632L:	linux-pm@vger.kernel.org
15633L:	platform-driver-x86@vger.kernel.org
15634S:	Maintained
15635F:	drivers/power/supply/surface_battery.c
15636F:	drivers/power/supply/surface_charger.c
15637
15638MICROSOFT SURFACE DTX DRIVER
15639M:	Maximilian Luz <luzmaximilian@gmail.com>
15640L:	platform-driver-x86@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15643F:	drivers/platform/surface/surface_dtx.c
15644F:	include/uapi/linux/surface_aggregator/dtx.h
15645
15646MICROSOFT SURFACE SENSOR FAN DRIVER
15647M:	Maximilian Luz <luzmaximilian@gmail.com>
15648M:	Ivor Wanders <ivor@iwanders.net>
15649L:	linux-hwmon@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/hwmon/surface_fan.rst
15652F:	drivers/hwmon/surface_fan.c
15653
15654MICROSOFT SURFACE SENSOR THERMAL DRIVER
15655M:	Maximilian Luz <luzmaximilian@gmail.com>
15656L:	linux-hwmon@vger.kernel.org
15657S:	Maintained
15658F:	drivers/hwmon/surface_temp.c
15659
15660MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15661M:	Maximilian Luz <luzmaximilian@gmail.com>
15662L:	platform-driver-x86@vger.kernel.org
15663S:	Maintained
15664F:	drivers/platform/surface/surface_gpe.c
15665
15666MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15667M:	Hans de Goede <hdegoede@redhat.com>
15668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15669M:	Maximilian Luz <luzmaximilian@gmail.com>
15670L:	platform-driver-x86@vger.kernel.org
15671S:	Maintained
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15673F:	drivers/platform/surface/
15674
15675MICROSOFT SURFACE HID TRANSPORT DRIVER
15676M:	Maximilian Luz <luzmaximilian@gmail.com>
15677L:	linux-input@vger.kernel.org
15678L:	platform-driver-x86@vger.kernel.org
15679S:	Maintained
15680F:	drivers/hid/surface-hid/
15681
15682MICROSOFT SURFACE HOT-PLUG DRIVER
15683M:	Maximilian Luz <luzmaximilian@gmail.com>
15684L:	platform-driver-x86@vger.kernel.org
15685S:	Maintained
15686F:	drivers/platform/surface/surface_hotplug.c
15687
15688MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15689M:	Maximilian Luz <luzmaximilian@gmail.com>
15690L:	platform-driver-x86@vger.kernel.org
15691S:	Maintained
15692F:	drivers/platform/surface/surface_platform_profile.c
15693
15694MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15695M:	Chen Yu <yu.c.chen@intel.com>
15696L:	platform-driver-x86@vger.kernel.org
15697S:	Supported
15698F:	drivers/platform/surface/surfacepro3_button.c
15699
15700MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15701M:	Maximilian Luz <luzmaximilian@gmail.com>
15702L:	platform-driver-x86@vger.kernel.org
15703S:	Maintained
15704F:	drivers/platform/surface/surface_aggregator_hub.c
15705
15706MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15707M:	Maximilian Luz <luzmaximilian@gmail.com>
15708L:	platform-driver-x86@vger.kernel.org
15709S:	Maintained
15710W:	https://github.com/linux-surface/surface-aggregator-module
15711C:	irc://irc.libera.chat/linux-surface
15712F:	Documentation/driver-api/surface_aggregator/
15713F:	drivers/platform/surface/aggregator/
15714F:	drivers/platform/surface/surface_acpi_notify.c
15715F:	drivers/platform/surface/surface_aggregator_cdev.c
15716F:	drivers/platform/surface/surface_aggregator_registry.c
15717F:	include/linux/surface_acpi_notify.h
15718F:	include/linux/surface_aggregator/
15719F:	include/uapi/linux/surface_aggregator/
15720
15721MICROTEK X6 SCANNER
15722M:	Oliver Neukum <oliver@neukum.org>
15723S:	Maintained
15724F:	drivers/usb/image/microtek.*
15725
15726MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15727M:	Luka Kovacic <luka.kovacic@sartura.hr>
15728M:	Luka Perkov <luka.perkov@sartura.hr>
15729S:	Maintained
15730F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15731F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15732F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15733F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15734F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15735F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15736
15737MIN HEAP
15738M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15739L:	linux-kernel@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/core-api/min_heap.rst
15742F:	include/linux/min_heap.h
15743F:	lib/min_heap.c
15744F:	lib/test_min_heap.c
15745
15746MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15751F:	Documentation/driver-api/media/drivers/ccs/
15752F:	Documentation/userspace-api/media/drivers/ccs.rst
15753F:	drivers/media/i2c/ccs-pll.c
15754F:	drivers/media/i2c/ccs-pll.h
15755F:	drivers/media/i2c/ccs/
15756F:	include/uapi/linux/ccs.h
15757F:	include/uapi/linux/smiapp.h
15758
15759MIPS
15760M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15761L:	linux-mips@vger.kernel.org
15762S:	Maintained
15763Q:	https://patchwork.kernel.org/project/linux-mips/list/
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15765F:	Documentation/devicetree/bindings/mips/
15766F:	Documentation/arch/mips/
15767F:	arch/mips/
15768F:	drivers/platform/mips/
15769F:	include/dt-bindings/mips/
15770
15771MIPS BOSTON DEVELOPMENT BOARD
15772M:	Paul Burton <paulburton@kernel.org>
15773L:	linux-mips@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15776F:	arch/mips/boot/dts/img/boston.dts
15777F:	arch/mips/configs/generic/board-boston.config
15778F:	drivers/clk/imgtec/clk-boston.c
15779F:	include/dt-bindings/clock/boston-clock.h
15780
15781MIPS CORE DRIVERS
15782M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15783L:	linux-mips@vger.kernel.org
15784S:	Supported
15785F:	drivers/bus/mips_cdmm.c
15786F:	drivers/clocksource/mips-gic-timer.c
15787F:	drivers/cpuidle/cpuidle-cps.c
15788F:	drivers/irqchip/irq-mips-cpu.c
15789F:	drivers/irqchip/irq-mips-gic.c
15790
15791MIPS GENERIC PLATFORM
15792M:	Paul Burton <paulburton@kernel.org>
15793L:	linux-mips@vger.kernel.org
15794S:	Supported
15795F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15796F:	arch/mips/generic/
15797F:	arch/mips/tools/generic-board-config.sh
15798
15799MIPS RINT INSTRUCTION EMULATION
15800M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15801L:	linux-mips@vger.kernel.org
15802S:	Supported
15803F:	arch/mips/math-emu/dp_rint.c
15804F:	arch/mips/math-emu/sp_rint.c
15805
15806MIPS/LOONGSON1 ARCHITECTURE
15807M:	Keguang Zhang <keguang.zhang@gmail.com>
15808L:	linux-mips@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15811F:	arch/mips/include/asm/mach-loongson32/
15812F:	arch/mips/loongson32/
15813F:	drivers/*/*loongson1*
15814F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15815
15816MIPS/LOONGSON2EF ARCHITECTURE
15817M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15818L:	linux-mips@vger.kernel.org
15819S:	Maintained
15820F:	arch/mips/include/asm/mach-loongson2ef/
15821F:	arch/mips/loongson2ef/
15822F:	drivers/cpufreq/loongson2_cpufreq.c
15823
15824MIPS/LOONGSON64 ARCHITECTURE
15825M:	Huacai Chen <chenhuacai@kernel.org>
15826M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15827L:	linux-mips@vger.kernel.org
15828S:	Maintained
15829F:	arch/mips/include/asm/mach-loongson64/
15830F:	arch/mips/loongson64/
15831F:	drivers/irqchip/irq-loongson*
15832F:	drivers/platform/mips/cpu_hwmon.c
15833
15834MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15835M:	Hans Verkuil <hverkuil@xs4all.nl>
15836L:	linux-media@vger.kernel.org
15837S:	Odd Fixes
15838W:	https://linuxtv.org
15839T:	git git://linuxtv.org/media.git
15840F:	drivers/media/radio/radio-miropcm20*
15841
15842MITSUMI MM8013 FG DRIVER
15843M:	Konrad Dybcio <konradybcio@kernel.org>
15844F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15845F:	drivers/power/supply/mm8013.c
15846
15847MMP SUPPORT
15848R:	Lubomir Rintel <lkundrak@v3.sk>
15849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15850S:	Odd Fixes
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15852F:	arch/arm/boot/dts/marvell/mmp*
15853F:	arch/arm/mach-mmp/
15854F:	include/linux/soc/mmp/
15855
15856MMP USB PHY DRIVERS
15857R:	Lubomir Rintel <lkundrak@v3.sk>
15858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15859S:	Maintained
15860F:	drivers/phy/marvell/phy-mmp3-usb.c
15861F:	drivers/phy/marvell/phy-pxa-usb.c
15862
15863MMU GATHER AND TLB INVALIDATION
15864M:	Will Deacon <will@kernel.org>
15865M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15866M:	Andrew Morton <akpm@linux-foundation.org>
15867M:	Nick Piggin <npiggin@gmail.com>
15868M:	Peter Zijlstra <peterz@infradead.org>
15869L:	linux-arch@vger.kernel.org
15870L:	linux-mm@kvack.org
15871S:	Maintained
15872F:	arch/*/include/asm/tlb.h
15873F:	include/asm-generic/tlb.h
15874F:	mm/mmu_gather.c
15875
15876MN88472 MEDIA DRIVER
15877L:	linux-media@vger.kernel.org
15878S:	Orphan
15879W:	https://linuxtv.org
15880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15881F:	drivers/media/dvb-frontends/mn88472*
15882
15883MN88473 MEDIA DRIVER
15884L:	linux-media@vger.kernel.org
15885S:	Orphan
15886W:	https://linuxtv.org
15887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15888F:	drivers/media/dvb-frontends/mn88473*
15889
15890MOBILEYE MIPS SOCS
15891M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15892M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15893M:	Théo Lebrun <theo.lebrun@bootlin.com>
15894L:	linux-mips@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15897F:	Documentation/devicetree/bindings/soc/mobileye/
15898F:	arch/mips/boot/dts/mobileye/
15899F:	arch/mips/configs/eyeq5_defconfig
15900F:	arch/mips/mobileye/board-epm5.its.S
15901F:	drivers/clk/clk-eyeq.c
15902F:	drivers/pinctrl/pinctrl-eyeq5.c
15903F:	drivers/reset/reset-eyeq.c
15904F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15905
15906MODULE SUPPORT
15907M:	Luis Chamberlain <mcgrof@kernel.org>
15908R:	Petr Pavlu <petr.pavlu@suse.com>
15909R:	Sami Tolvanen <samitolvanen@google.com>
15910R:	Daniel Gomez <da.gomez@samsung.com>
15911L:	linux-modules@vger.kernel.org
15912L:	linux-kernel@vger.kernel.org
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15915F:	include/linux/kmod.h
15916F:	include/linux/module*.h
15917F:	kernel/module/
15918F:	lib/test_kmod.c
15919F:	scripts/module*
15920F:	tools/testing/selftests/kmod/
15921
15922MONOLITHIC POWER SYSTEM PMIC DRIVER
15923M:	Saravanan Sekar <sravanhome@gmail.com>
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15926F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15927F:	drivers/hwmon/pmbus/mpq7932.c
15928F:	drivers/iio/adc/mp2629_adc.c
15929F:	drivers/mfd/mp2629.c
15930F:	drivers/power/supply/mp2629_charger.c
15931F:	drivers/regulator/mp5416.c
15932F:	drivers/regulator/mpq7920.c
15933F:	drivers/regulator/mpq7920.h
15934F:	include/linux/mfd/mp2629.h
15935
15936MOST(R) TECHNOLOGY DRIVER
15937M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15938M:	Christian Gromm <christian.gromm@microchip.com>
15939S:	Maintained
15940F:	Documentation/ABI/testing/configfs-most
15941F:	Documentation/ABI/testing/sysfs-bus-most
15942F:	drivers/most/
15943F:	drivers/staging/most/
15944F:	include/linux/most.h
15945
15946MOTORCOMM PHY DRIVER
15947M:	Frank <Frank.Sae@motor-comm.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15951F:	drivers/net/phy/motorcomm.c
15952
15953MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15954M:	Jiri Slaby <jirislaby@kernel.org>
15955S:	Maintained
15956F:	Documentation/driver-api/tty/moxa-smartio.rst
15957F:	drivers/tty/mxser.*
15958
15959MP3309C BACKLIGHT DRIVER
15960M:	Flavio Suligoi <f.suligoi@asem.it>
15961L:	dri-devel@lists.freedesktop.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15964F:	drivers/video/backlight/mp3309c.c
15965
15966MPS MP2891 DRIVER
15967M:	Noah Wang <noahwang.wang@outlook.com>
15968L:	linux-hwmon@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/hwmon/mp2891.rst
15971F:	drivers/hwmon/pmbus/mp2891.c
15972
15973MPS MP2993 DRIVER
15974M:	Noah Wang <noahwang.wang@outlook.com>
15975L:	linux-hwmon@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/hwmon/mp2993.rst
15978F:	drivers/hwmon/pmbus/mp2993.c
15979
15980MPS MP9941 DRIVER
15981M:	Noah Wang <noahwang.wang@outlook.com>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/hwmon/mp9941.rst
15985F:	drivers/hwmon/pmbus/mp9941.c
15986
15987MR800 AVERMEDIA USB FM RADIO DRIVER
15988M:	Alexey Klimov <alexey.klimov@linaro.org>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media.git
15992F:	drivers/media/radio/radio-mr800.c
15993
15994MRF24J40 IEEE 802.15.4 RADIO DRIVER
15995M:	Stefan Schmidt <stefan@datenfreihafen.org>
15996L:	linux-wpan@vger.kernel.org
15997S:	Odd Fixes
15998F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15999F:	drivers/net/ieee802154/mrf24j40.c
16000
16001MSI EC DRIVER
16002M:	Nikita Kravets <teackot@gmail.com>
16003L:	platform-driver-x86@vger.kernel.org
16004S:	Maintained
16005W:	https://github.com/BeardOverflow/msi-ec
16006F:	drivers/platform/x86/msi-ec.*
16007
16008MSI LAPTOP SUPPORT
16009M:	"Lee, Chun-Yi" <jlee@suse.com>
16010L:	platform-driver-x86@vger.kernel.org
16011S:	Maintained
16012F:	drivers/platform/x86/msi-laptop.c
16013
16014MSI WMI SUPPORT
16015L:	platform-driver-x86@vger.kernel.org
16016S:	Orphan
16017F:	drivers/platform/x86/msi-wmi.c
16018
16019MSI WMI PLATFORM FEATURES
16020M:	Armin Wolf <W_Armin@gmx.de>
16021L:	platform-driver-x86@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16024F:	Documentation/wmi/devices/msi-wmi-platform.rst
16025F:	drivers/platform/x86/msi-wmi-platform.c
16026
16027MSI001 MEDIA DRIVER
16028L:	linux-media@vger.kernel.org
16029S:	Orphan
16030W:	https://linuxtv.org
16031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16032F:	drivers/media/tuners/msi001*
16033
16034MSI2500 MEDIA DRIVER
16035L:	linux-media@vger.kernel.org
16036S:	Orphan
16037W:	https://linuxtv.org
16038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16039F:	drivers/media/usb/msi2500/
16040
16041MSTAR INTERRUPT CONTROLLER DRIVER
16042M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16043M:	Daniel Palmer <daniel@thingy.jp>
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16046F:	drivers/irqchip/irq-mst-intc.c
16047
16048MSYSTEMS DISKONCHIP G3 MTD DRIVER
16049M:	Robert Jarzmik <robert.jarzmik@free.fr>
16050L:	linux-mtd@lists.infradead.org
16051S:	Maintained
16052F:	drivers/mtd/devices/docg3*
16053
16054MT9M114 ONSEMI SENSOR DRIVER
16055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media.git
16059F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16060F:	drivers/media/i2c/mt9m114.c
16061
16062MT9P031 APTINA CAMERA SENSOR
16063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16068F:	drivers/media/i2c/mt9p031.c
16069
16070MT9T112 APTINA CAMERA SENSOR
16071M:	Jacopo Mondi <jacopo@jmondi.org>
16072L:	linux-media@vger.kernel.org
16073S:	Odd Fixes
16074T:	git git://linuxtv.org/media.git
16075F:	drivers/media/i2c/mt9t112.c
16076F:	include/media/i2c/mt9t112.h
16077
16078MT9V032 APTINA CAMERA SENSOR
16079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media.git
16083F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16084F:	drivers/media/i2c/mt9v032.c
16085F:	include/media/i2c/mt9v032.h
16086
16087MT9V111 APTINA CAMERA SENSOR
16088M:	Jacopo Mondi <jacopo@jmondi.org>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091T:	git git://linuxtv.org/media.git
16092F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16093F:	drivers/media/i2c/mt9v111.c
16094
16095MULTIFUNCTION DEVICES (MFD)
16096M:	Lee Jones <lee@kernel.org>
16097S:	Maintained
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16099F:	Documentation/devicetree/bindings/mfd/
16100F:	drivers/mfd/
16101F:	include/dt-bindings/mfd/
16102F:	include/linux/mfd/
16103
16104MULTIMEDIA CARD (MMC) ETC. OVER SPI
16105S:	Orphan
16106F:	drivers/mmc/host/mmc_spi.c
16107F:	include/linux/spi/mmc_spi.h
16108
16109MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16110M:	Ulf Hansson <ulf.hansson@linaro.org>
16111L:	linux-mmc@vger.kernel.org
16112S:	Maintained
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16114F:	Documentation/devicetree/bindings/mmc/
16115F:	drivers/mmc/
16116F:	include/linux/mmc/
16117F:	include/uapi/linux/mmc/
16118
16119MULTIPLEXER SUBSYSTEM
16120M:	Peter Rosin <peda@axentia.se>
16121S:	Maintained
16122F:	Documentation/ABI/testing/sysfs-class-mux*
16123F:	Documentation/devicetree/bindings/mux/
16124F:	drivers/mux/
16125F:	include/dt-bindings/mux/
16126F:	include/linux/mux/
16127
16128MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16129M:	Bin Liu <b-liu@ti.com>
16130L:	linux-usb@vger.kernel.org
16131S:	Maintained
16132F:	drivers/usb/musb/
16133
16134MXL301RF MEDIA DRIVER
16135M:	Akihiro Tsukada <tskd08@gmail.com>
16136L:	linux-media@vger.kernel.org
16137S:	Odd Fixes
16138F:	drivers/media/tuners/mxl301rf*
16139
16140MXL5007T MEDIA DRIVER
16141M:	Michael Krufky <mkrufky@linuxtv.org>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144W:	https://linuxtv.org
16145W:	http://github.com/mkrufky
16146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16147T:	git git://linuxtv.org/mkrufky/tuners.git
16148F:	drivers/media/tuners/mxl5007t.*
16149
16150MXSFB DRM DRIVER
16151M:	Marek Vasut <marex@denx.de>
16152M:	Stefan Agner <stefan@agner.ch>
16153L:	dri-devel@lists.freedesktop.org
16154S:	Supported
16155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16156F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16157F:	drivers/gpu/drm/mxsfb/
16158
16159MYLEX DAC960 PCI RAID Controller
16160M:	Hannes Reinecke <hare@kernel.org>
16161L:	linux-scsi@vger.kernel.org
16162S:	Supported
16163F:	drivers/scsi/myrb.*
16164F:	drivers/scsi/myrs.*
16165
16166MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16167L:	netdev@vger.kernel.org
16168S:	Orphan
16169W:	https://www.cspi.com/ethernet-products/support/downloads/
16170F:	drivers/net/ethernet/myricom/myri10ge/
16171
16172NAND FLASH SUBSYSTEM
16173M:	Miquel Raynal <miquel.raynal@bootlin.com>
16174R:	Richard Weinberger <richard@nod.at>
16175L:	linux-mtd@lists.infradead.org
16176S:	Maintained
16177W:	http://www.linux-mtd.infradead.org/
16178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16179C:	irc://irc.oftc.net/mtd
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16181F:	drivers/mtd/nand/
16182F:	include/linux/mtd/*nand*.h
16183
16184NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16185M:	Daniel Mack <zonque@gmail.com>
16186L:	linux-sound@vger.kernel.org
16187S:	Maintained
16188W:	http://www.native-instruments.com
16189F:	sound/usb/caiaq/
16190
16191NATSEMI ETHERNET DRIVER (DP8381x)
16192S:	Orphan
16193F:	drivers/net/ethernet/natsemi/natsemi.c
16194
16195NCR 5380 SCSI DRIVERS
16196M:	Finn Thain <fthain@linux-m68k.org>
16197M:	Michael Schmitz <schmitzmic@gmail.com>
16198L:	linux-scsi@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/scsi/g_NCR5380.rst
16201F:	drivers/scsi/NCR5380.*
16202F:	drivers/scsi/arm/cumana_1.c
16203F:	drivers/scsi/arm/oak.c
16204F:	drivers/scsi/atari_scsi.*
16205F:	drivers/scsi/dmx3191d.c
16206F:	drivers/scsi/g_NCR5380.*
16207F:	drivers/scsi/mac_scsi.*
16208F:	drivers/scsi/sun3_scsi.*
16209F:	drivers/scsi/sun3_scsi_vme.c
16210
16211NCSI LIBRARY
16212M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16213S:	Maintained
16214F:	net/ncsi/
16215
16216NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16217M:	Zev Weiss <zev@bewilderbeest.net>
16218L:	linux-hwmon@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16221F:	drivers/hwmon/nct6775-i2c.c
16222
16223NCT7363 HARDWARE MONITOR DRIVER
16224M:	Ban Feng <kcfeng0@nuvoton.com>
16225L:	linux-hwmon@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16228F:	Documentation/hwmon/nct7363.rst
16229F:	drivers/hwmon/nct7363.c
16230
16231NETCONSOLE
16232M:	Breno Leitao <leitao@debian.org>
16233S:	Maintained
16234F:	Documentation/networking/netconsole.rst
16235F:	drivers/net/netconsole.c
16236F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16237F:	tools/testing/selftests/drivers/net/netcons\*
16238
16239NETDEVSIM
16240M:	Jakub Kicinski <kuba@kernel.org>
16241S:	Maintained
16242F:	drivers/net/netdevsim/*
16243F:	tools/testing/selftests/drivers/net/netdevsim/*
16244
16245NETEM NETWORK EMULATOR
16246M:	Stephen Hemminger <stephen@networkplumber.org>
16247L:	netdev@vger.kernel.org
16248S:	Maintained
16249F:	net/sched/sch_netem.c
16250
16251NETERION 10GbE DRIVERS (s2io)
16252M:	Jon Mason <jdmason@kudzu.us>
16253L:	netdev@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16256F:	drivers/net/ethernet/neterion/
16257
16258NETFILTER
16259M:	Pablo Neira Ayuso <pablo@netfilter.org>
16260M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16261L:	netfilter-devel@vger.kernel.org
16262L:	coreteam@netfilter.org
16263S:	Maintained
16264W:	http://www.netfilter.org/
16265W:	http://www.iptables.org/
16266W:	http://www.nftables.org/
16267Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16268C:	irc://irc.libera.chat/netfilter
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16271F:	include/linux/netfilter*
16272F:	include/linux/netfilter/
16273F:	include/net/netfilter/
16274F:	include/uapi/linux/netfilter*
16275F:	include/uapi/linux/netfilter/
16276F:	net/*/netfilter.c
16277F:	net/*/netfilter/
16278F:	net/bridge/br_netfilter*.c
16279F:	net/netfilter/
16280F:	tools/testing/selftests/net/netfilter/
16281
16282NETROM NETWORK LAYER
16283L:	linux-hams@vger.kernel.org
16284S:	Orphan
16285W:	https://linux-ax25.in-berlin.de
16286F:	include/net/netrom.h
16287F:	include/uapi/linux/netrom.h
16288F:	net/netrom/
16289
16290NETRONIX EMBEDDED CONTROLLER
16291M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16294F:	drivers/mfd/ntxec.c
16295F:	drivers/pwm/pwm-ntxec.c
16296F:	drivers/rtc/rtc-ntxec.c
16297F:	include/linux/mfd/ntxec.h
16298
16299NETRONOME ETHERNET DRIVERS
16300M:	Louis Peens <louis.peens@corigine.com>
16301R:	Jakub Kicinski <kuba@kernel.org>
16302L:	oss-drivers@corigine.com
16303S:	Maintained
16304F:	drivers/net/ethernet/netronome/
16305
16306NETWORK BLOCK DEVICE (NBD)
16307M:	Josef Bacik <josef@toxicpanda.com>
16308L:	linux-block@vger.kernel.org
16309L:	nbd@other.debian.org
16310S:	Maintained
16311F:	Documentation/admin-guide/blockdev/nbd.rst
16312F:	drivers/block/nbd.c
16313F:	include/trace/events/nbd.h
16314F:	include/uapi/linux/nbd.h
16315
16316NETWORK DROP MONITOR
16317M:	Neil Horman <nhorman@tuxdriver.com>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320W:	https://fedorahosted.org/dropwatch/
16321F:	include/uapi/linux/net_dropmon.h
16322F:	net/core/drop_monitor.c
16323
16324NETWORKING DRIVERS
16325M:	Andrew Lunn <andrew+netdev@lunn.ch>
16326M:	"David S. Miller" <davem@davemloft.net>
16327M:	Eric Dumazet <edumazet@google.com>
16328M:	Jakub Kicinski <kuba@kernel.org>
16329M:	Paolo Abeni <pabeni@redhat.com>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332P:	Documentation/process/maintainer-netdev.rst
16333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16336F:	Documentation/devicetree/bindings/net/
16337F:	Documentation/networking/net_cachelines/net_device.rst
16338F:	drivers/connector/
16339F:	drivers/net/
16340F:	drivers/ptp/
16341F:	include/dt-bindings/net/
16342F:	include/linux/cn_proc.h
16343F:	include/linux/etherdevice.h
16344F:	include/linux/ethtool_netlink.h
16345F:	include/linux/fcdevice.h
16346F:	include/linux/fddidevice.h
16347F:	include/linux/hippidevice.h
16348F:	include/linux/if_*
16349F:	include/linux/inetdevice.h
16350F:	include/linux/netdev*
16351F:	include/linux/platform_data/wiznet.h
16352F:	include/uapi/linux/cn_proc.h
16353F:	include/uapi/linux/ethtool_netlink*
16354F:	include/uapi/linux/if_*
16355F:	include/uapi/linux/net_shaper.h
16356F:	include/uapi/linux/netdev*
16357F:	tools/testing/selftests/drivers/net/
16358X:	Documentation/devicetree/bindings/net/bluetooth/
16359X:	Documentation/devicetree/bindings/net/can/
16360X:	Documentation/devicetree/bindings/net/wireless/
16361X:	drivers/net/can/
16362X:	drivers/net/wireless/
16363
16364NETWORKING DRIVERS (WIRELESS)
16365M:	Kalle Valo <kvalo@kernel.org>
16366L:	linux-wireless@vger.kernel.org
16367S:	Maintained
16368W:	https://wireless.wiki.kernel.org/
16369Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16372F:	Documentation/devicetree/bindings/net/wireless/
16373F:	drivers/net/wireless/
16374
16375NETWORKING [DSA]
16376M:	Andrew Lunn <andrew@lunn.ch>
16377M:	Vladimir Oltean <olteanv@gmail.com>
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/net/dsa/
16380F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16381F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16382F:	drivers/net/dsa/
16383F:	include/linux/dsa/
16384F:	include/linux/platform_data/dsa.h
16385F:	include/net/dsa.h
16386F:	net/dsa/
16387F:	tools/testing/selftests/drivers/net/dsa/
16388
16389NETWORKING [GENERAL]
16390M:	"David S. Miller" <davem@davemloft.net>
16391M:	Eric Dumazet <edumazet@google.com>
16392M:	Jakub Kicinski <kuba@kernel.org>
16393M:	Paolo Abeni <pabeni@redhat.com>
16394R:	Simon Horman <horms@kernel.org>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397P:	Documentation/process/maintainer-netdev.rst
16398Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16399B:	mailto:netdev@vger.kernel.org
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16402F:	Documentation/core-api/netlink.rst
16403F:	Documentation/netlink/
16404F:	Documentation/networking/
16405F:	Documentation/networking/net_cachelines/
16406F:	Documentation/process/maintainer-netdev.rst
16407F:	Documentation/userspace-api/netlink/
16408F:	include/linux/ethtool.h
16409F:	include/linux/framer/framer-provider.h
16410F:	include/linux/framer/framer.h
16411F:	include/linux/in.h
16412F:	include/linux/indirect_call_wrapper.h
16413F:	include/linux/inet.h
16414F:	include/linux/inet_diag.h
16415F:	include/linux/net.h
16416F:	include/linux/netdev*
16417F:	include/linux/netlink.h
16418F:	include/linux/netpoll.h
16419F:	include/linux/rtnetlink.h
16420F:	include/linux/seq_file_net.h
16421F:	include/linux/skbuff*
16422F:	include/net/
16423F:	include/uapi/linux/ethtool.h
16424F:	include/uapi/linux/genetlink.h
16425F:	include/uapi/linux/hsr_netlink.h
16426F:	include/uapi/linux/in.h
16427F:	include/uapi/linux/inet_diag.h
16428F:	include/uapi/linux/nbd-netlink.h
16429F:	include/uapi/linux/net.h
16430F:	include/uapi/linux/net_namespace.h
16431F:	include/uapi/linux/netconf.h
16432F:	include/uapi/linux/netdev*
16433F:	include/uapi/linux/netlink.h
16434F:	include/uapi/linux/netlink_diag.h
16435F:	include/uapi/linux/rtnetlink.h
16436F:	lib/net_utils.c
16437F:	lib/random32.c
16438F:	net/
16439F:	samples/pktgen/
16440F:	tools/net/
16441F:	tools/testing/selftests/net/
16442X:	Documentation/networking/mac80211-injection.rst
16443X:	Documentation/networking/mac80211_hwsim/
16444X:	Documentation/networking/regulatory.rst
16445X:	include/net/cfg80211.h
16446X:	include/net/ieee80211_radiotap.h
16447X:	include/net/iw_handler.h
16448X:	include/net/mac80211.h
16449X:	include/net/wext.h
16450X:	net/9p/
16451X:	net/bluetooth/
16452X:	net/can/
16453X:	net/ceph/
16454X:	net/mac80211/
16455X:	net/rfkill/
16456X:	net/wireless/
16457
16458NETWORKING [IPSEC]
16459M:	Steffen Klassert <steffen.klassert@secunet.com>
16460M:	Herbert Xu <herbert@gondor.apana.org.au>
16461M:	"David S. Miller" <davem@davemloft.net>
16462L:	netdev@vger.kernel.org
16463S:	Maintained
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16466F:	include/net/xfrm.h
16467F:	include/uapi/linux/xfrm.h
16468F:	net/ipv4/ah4.c
16469F:	net/ipv4/esp4*
16470F:	net/ipv4/ip_vti.c
16471F:	net/ipv4/ipcomp.c
16472F:	net/ipv4/xfrm*
16473F:	net/ipv6/ah6.c
16474F:	net/ipv6/esp6*
16475F:	net/ipv6/ip6_vti.c
16476F:	net/ipv6/ipcomp6.c
16477F:	net/ipv6/xfrm*
16478F:	net/key/
16479F:	net/xfrm/
16480F:	tools/testing/selftests/net/ipsec.c
16481
16482NETWORKING [IPv4/IPv6]
16483M:	"David S. Miller" <davem@davemloft.net>
16484M:	David Ahern <dsahern@kernel.org>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16488F:	arch/x86/net/*
16489F:	include/linux/ip.h
16490F:	include/linux/ipv6*
16491F:	include/net/fib*
16492F:	include/net/ip*
16493F:	include/net/route.h
16494F:	net/ipv4/
16495F:	net/ipv6/
16496
16497NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16498M:	Paul Moore <paul@paul-moore.com>
16499L:	netdev@vger.kernel.org
16500L:	linux-security-module@vger.kernel.org
16501S:	Supported
16502W:	https://github.com/netlabel
16503F:	Documentation/netlabel/
16504F:	include/net/calipso.h
16505F:	include/net/cipso_ipv4.h
16506F:	include/net/netlabel.h
16507F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16508F:	include/uapi/linux/netfilter/xt_SECMARK.h
16509F:	net/ipv4/cipso_ipv4.c
16510F:	net/ipv6/calipso.c
16511F:	net/netfilter/xt_CONNSECMARK.c
16512F:	net/netfilter/xt_SECMARK.c
16513F:	net/netlabel/
16514
16515NETWORKING [MACSEC]
16516M:	Sabrina Dubroca <sd@queasysnail.net>
16517L:	netdev@vger.kernel.org
16518S:	Maintained
16519F:	drivers/net/macsec.c
16520F:	include/net/macsec.h
16521F:	include/uapi/linux/if_macsec.h
16522K:	macsec
16523K:	\bmdo_
16524
16525NETWORKING [MPTCP]
16526M:	Matthieu Baerts <matttbe@kernel.org>
16527M:	Mat Martineau <martineau@kernel.org>
16528R:	Geliang Tang <geliang@kernel.org>
16529L:	netdev@vger.kernel.org
16530L:	mptcp@lists.linux.dev
16531S:	Maintained
16532W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16533B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16534T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16535T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16536F:	Documentation/netlink/specs/mptcp_pm.yaml
16537F:	Documentation/networking/mptcp*.rst
16538F:	include/net/mptcp.h
16539F:	include/trace/events/mptcp.h
16540F:	include/uapi/linux/mptcp*.h
16541F:	net/mptcp/
16542F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16543F:	tools/testing/selftests/net/mptcp/
16544
16545NETWORKING [TCP]
16546M:	Eric Dumazet <edumazet@google.com>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/networking/net_cachelines/tcp_sock.rst
16550F:	include/linux/tcp.h
16551F:	include/net/tcp.h
16552F:	include/trace/events/tcp.h
16553F:	include/uapi/linux/tcp.h
16554F:	net/ipv4/inet_connection_sock.c
16555F:	net/ipv4/inet_hashtables.c
16556F:	net/ipv4/inet_timewait_sock.c
16557F:	net/ipv4/syncookies.c
16558F:	net/ipv4/tcp*.c
16559F:	net/ipv6/inet6_connection_sock.c
16560F:	net/ipv6/inet6_hashtables.c
16561F:	net/ipv6/syncookies.c
16562F:	net/ipv6/tcp*.c
16563
16564NETWORKING [TLS]
16565M:	Boris Pismenny <borisp@nvidia.com>
16566M:	John Fastabend <john.fastabend@gmail.com>
16567M:	Jakub Kicinski <kuba@kernel.org>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	include/net/tls.h
16571F:	include/uapi/linux/tls.h
16572F:	net/tls/*
16573
16574NETXEN (1/10) GbE SUPPORT
16575M:	Manish Chopra <manishc@marvell.com>
16576M:	Rahul Verma <rahulv@marvell.com>
16577M:	GR-Linux-NIC-Dev@marvell.com
16578L:	netdev@vger.kernel.org
16579S:	Maintained
16580F:	drivers/net/ethernet/qlogic/netxen/
16581
16582NET_FAILOVER MODULE
16583M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16584L:	netdev@vger.kernel.org
16585S:	Supported
16586F:	Documentation/networking/net_failover.rst
16587F:	drivers/net/net_failover.c
16588F:	include/net/net_failover.h
16589
16590NEXTHOP
16591M:	David Ahern <dsahern@kernel.org>
16592L:	netdev@vger.kernel.org
16593S:	Maintained
16594F:	include/net/netns/nexthop.h
16595F:	include/net/nexthop.h
16596F:	include/uapi/linux/nexthop.h
16597F:	net/ipv4/nexthop.c
16598
16599NFC SUBSYSTEM
16600M:	Krzysztof Kozlowski <krzk@kernel.org>
16601L:	netdev@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/net/nfc/
16604F:	drivers/nfc/
16605F:	include/net/nfc/
16606F:	include/uapi/linux/nfc.h
16607F:	net/nfc/
16608
16609NFC VIRTUAL NCI DEVICE DRIVER
16610M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16611L:	netdev@vger.kernel.org
16612S:	Supported
16613F:	drivers/nfc/virtual_ncidev.c
16614F:	tools/testing/selftests/nci/
16615
16616NFS, SUNRPC, AND LOCKD CLIENTS
16617M:	Trond Myklebust <trondmy@kernel.org>
16618M:	Anna Schumaker <anna@kernel.org>
16619L:	linux-nfs@vger.kernel.org
16620S:	Maintained
16621W:	http://client.linux-nfs.org
16622T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16623F:	Documentation/filesystems/nfs/
16624F:	fs/lockd/
16625F:	fs/nfs/
16626F:	fs/nfs_common/
16627F:	include/linux/lockd/
16628F:	include/linux/nfs*
16629F:	include/linux/sunrpc/
16630F:	include/uapi/linux/nfs*
16631F:	include/uapi/linux/sunrpc/
16632F:	net/sunrpc/
16633
16634NILFS2 FILESYSTEM
16635M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16636L:	linux-nilfs@vger.kernel.org
16637S:	Supported
16638W:	https://nilfs.sourceforge.io/
16639T:	git https://github.com/konis/nilfs2.git
16640F:	Documentation/filesystems/nilfs2.rst
16641F:	fs/nilfs2/
16642F:	include/trace/events/nilfs2.h
16643F:	include/uapi/linux/nilfs2_api.h
16644F:	include/uapi/linux/nilfs2_ondisk.h
16645
16646NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16647M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16648S:	Maintained
16649W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16650F:	Documentation/scsi/NinjaSCSI.rst
16651F:	drivers/scsi/pcmcia/nsp_*
16652
16653NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16654M:	GOTO Masanori <gotom@debian.or.jp>
16655M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16656S:	Maintained
16657W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16658F:	Documentation/scsi/NinjaSCSI.rst
16659F:	drivers/scsi/nsp32*
16660
16661NINTENDO HID DRIVER
16662M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16663L:	linux-input@vger.kernel.org
16664S:	Maintained
16665F:	drivers/hid/hid-nintendo*
16666
16667NIOS2 ARCHITECTURE
16668M:	Dinh Nguyen <dinguyen@kernel.org>
16669S:	Maintained
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16671F:	arch/nios2/
16672
16673NITRO ENCLAVES (NE)
16674M:	Alexandru Ciobotaru <alcioa@amazon.com>
16675L:	linux-kernel@vger.kernel.org
16676L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16677S:	Supported
16678W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16679F:	Documentation/virt/ne_overview.rst
16680F:	drivers/virt/nitro_enclaves/
16681F:	include/linux/nitro_enclaves.h
16682F:	include/uapi/linux/nitro_enclaves.h
16683F:	samples/nitro_enclaves/
16684
16685NITRO SECURE MODULE (NSM)
16686M:	Alexander Graf <graf@amazon.com>
16687L:	linux-kernel@vger.kernel.org
16688L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16689S:	Supported
16690W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16691F:	drivers/misc/nsm.c
16692F:	include/uapi/linux/nsm.h
16693
16694NOHZ, DYNTICKS SUPPORT
16695M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16696M:	Frederic Weisbecker <frederic@kernel.org>
16697M:	Ingo Molnar <mingo@kernel.org>
16698M:	Thomas Gleixner <tglx@linutronix.de>
16699L:	linux-kernel@vger.kernel.org
16700S:	Maintained
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16702F:	include/linux/sched/nohz.h
16703F:	include/linux/tick.h
16704F:	kernel/time/tick*.*
16705
16706NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16707M:	Pavel Machek <pavel@ucw.cz>
16708M:	Sakari Ailus <sakari.ailus@iki.fi>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711F:	drivers/media/i2c/ad5820.c
16712F:	drivers/media/i2c/et8ek8
16713
16714NOKIA N900 POWER SUPPLY DRIVERS
16715R:	Pali Rohár <pali@kernel.org>
16716F:	drivers/power/supply/bq2415x_charger.c
16717F:	drivers/power/supply/bq27xxx_battery.c
16718F:	drivers/power/supply/bq27xxx_battery_i2c.c
16719F:	drivers/power/supply/isp1704_charger.c
16720F:	drivers/power/supply/rx51_battery.c
16721F:	include/linux/power/bq2415x_charger.h
16722F:	include/linux/power/bq27xxx_battery.h
16723
16724NOLIBC HEADER FILE
16725M:	Willy Tarreau <w@1wt.eu>
16726M:	Thomas Weißschuh <linux@weissschuh.net>
16727S:	Maintained
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16729F:	tools/include/nolibc/
16730F:	tools/testing/selftests/nolibc/
16731
16732NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16733M:	Hans de Goede <hdegoede@redhat.com>
16734L:	linux-input@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16737F:	drivers/input/touchscreen/novatek-nvt-ts.c
16738
16739NSDEPS
16740M:	Matthias Maennich <maennich@google.com>
16741S:	Maintained
16742F:	Documentation/core-api/symbol-namespaces.rst
16743F:	scripts/nsdeps
16744
16745NTB AMD DRIVER
16746M:	Sanjay R Mehta <sanju.mehta@amd.com>
16747M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16748L:	ntb@lists.linux.dev
16749S:	Supported
16750F:	drivers/ntb/hw/amd/
16751
16752NTB DRIVER CORE
16753M:	Jon Mason <jdmason@kudzu.us>
16754M:	Dave Jiang <dave.jiang@intel.com>
16755M:	Allen Hubbe <allenbh@gmail.com>
16756L:	ntb@lists.linux.dev
16757S:	Supported
16758W:	https://github.com/jonmason/ntb/wiki
16759T:	git https://github.com/jonmason/ntb.git
16760F:	drivers/net/ntb_netdev.c
16761F:	drivers/ntb/
16762F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16763F:	include/linux/ntb.h
16764F:	include/linux/ntb_transport.h
16765F:	tools/testing/selftests/ntb/
16766
16767NTB INTEL DRIVER
16768M:	Dave Jiang <dave.jiang@intel.com>
16769L:	ntb@lists.linux.dev
16770S:	Supported
16771W:	https://github.com/davejiang/linux/wiki
16772T:	git https://github.com/davejiang/linux.git
16773F:	drivers/ntb/hw/intel/
16774
16775NTFS3 FILESYSTEM
16776M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16777L:	ntfs3@lists.linux.dev
16778S:	Supported
16779W:	http://www.paragon-software.com/
16780T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16781F:	Documentation/filesystems/ntfs3.rst
16782F:	fs/ntfs3/
16783
16784NUBUS SUBSYSTEM
16785M:	Finn Thain <fthain@linux-m68k.org>
16786L:	linux-m68k@lists.linux-m68k.org
16787S:	Maintained
16788F:	arch/*/include/asm/nubus.h
16789F:	drivers/nubus/
16790F:	include/linux/nubus.h
16791F:	include/uapi/linux/nubus.h
16792
16793NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16794M:	Antonino Daplas <adaplas@gmail.com>
16795L:	linux-fbdev@vger.kernel.org
16796S:	Maintained
16797F:	drivers/video/fbdev/nvidia/
16798F:	drivers/video/fbdev/riva/
16799
16800NVIDIA WMI EC BACKLIGHT DRIVER
16801M:	Daniel Dadap <ddadap@nvidia.com>
16802L:	platform-driver-x86@vger.kernel.org
16803S:	Supported
16804F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16805F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16806
16807NVM EXPRESS DRIVER
16808M:	Keith Busch <kbusch@kernel.org>
16809M:	Jens Axboe <axboe@fb.com>
16810M:	Christoph Hellwig <hch@lst.de>
16811M:	Sagi Grimberg <sagi@grimberg.me>
16812L:	linux-nvme@lists.infradead.org
16813S:	Supported
16814W:	http://git.infradead.org/nvme.git
16815T:	git git://git.infradead.org/nvme.git
16816F:	Documentation/nvme/
16817F:	drivers/nvme/common/
16818F:	drivers/nvme/host/
16819F:	include/linux/nvme-*.h
16820F:	include/linux/nvme.h
16821F:	include/uapi/linux/nvme_ioctl.h
16822
16823NVM EXPRESS FABRICS AUTHENTICATION
16824M:	Hannes Reinecke <hare@suse.de>
16825L:	linux-nvme@lists.infradead.org
16826S:	Supported
16827F:	drivers/nvme/host/auth.c
16828F:	drivers/nvme/target/auth.c
16829F:	drivers/nvme/target/fabrics-cmd-auth.c
16830F:	include/linux/nvme-auth.h
16831
16832NVM EXPRESS FC TRANSPORT DRIVERS
16833M:	James Smart <james.smart@broadcom.com>
16834L:	linux-nvme@lists.infradead.org
16835S:	Supported
16836F:	drivers/nvme/host/fc.c
16837F:	drivers/nvme/target/fc.c
16838F:	drivers/nvme/target/fcloop.c
16839F:	include/linux/nvme-fc-driver.h
16840F:	include/linux/nvme-fc.h
16841
16842NVM EXPRESS HARDWARE MONITORING SUPPORT
16843M:	Guenter Roeck <linux@roeck-us.net>
16844L:	linux-nvme@lists.infradead.org
16845S:	Supported
16846F:	drivers/nvme/host/hwmon.c
16847
16848NVM EXPRESS TARGET DRIVER
16849M:	Christoph Hellwig <hch@lst.de>
16850M:	Sagi Grimberg <sagi@grimberg.me>
16851M:	Chaitanya Kulkarni <kch@nvidia.com>
16852L:	linux-nvme@lists.infradead.org
16853S:	Supported
16854W:	http://git.infradead.org/nvme.git
16855T:	git git://git.infradead.org/nvme.git
16856F:	drivers/nvme/target/
16857
16858NVMEM FRAMEWORK
16859M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16860S:	Maintained
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16862F:	Documentation/ABI/stable/sysfs-bus-nvmem
16863F:	Documentation/devicetree/bindings/nvmem/
16864F:	drivers/nvmem/
16865F:	include/linux/nvmem-consumer.h
16866F:	include/linux/nvmem-provider.h
16867
16868NXP BLUETOOTH WIRELESS DRIVERS
16869M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16870M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16873F:	drivers/bluetooth/btnxpuart.c
16874
16875NXP C45 TJA11XX PHY DRIVER
16876M:	Andrei Botila <andrei.botila@oss.nxp.com>
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/phy/nxp-c45-tja11xx*
16880
16881NXP FSPI DRIVER
16882M:	Han Xu <han.xu@nxp.com>
16883M:	Haibo Chen <haibo.chen@nxp.com>
16884R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16885L:	linux-spi@vger.kernel.org
16886L:	imx@lists.linux.dev
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16889F:	drivers/spi/spi-nxp-fspi.c
16890
16891NXP FXAS21002C DRIVER
16892M:	Rui Miguel Silva <rmfrfs@gmail.com>
16893L:	linux-iio@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16896F:	drivers/iio/gyro/fxas21002c.h
16897F:	drivers/iio/gyro/fxas21002c_core.c
16898F:	drivers/iio/gyro/fxas21002c_i2c.c
16899F:	drivers/iio/gyro/fxas21002c_spi.c
16900
16901NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16902M:	Haibo Chen <haibo.chen@nxp.com>
16903L:	linux-iio@vger.kernel.org
16904L:	imx@lists.linux.dev
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16907F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16908F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16909F:	drivers/iio/adc/imx7d_adc.c
16910F:	drivers/iio/adc/imx93_adc.c
16911F:	drivers/iio/adc/vf610_adc.c
16912
16913NXP i.MX 8M ISI DRIVER
16914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16918F:	drivers/media/platform/nxp/imx8-isi/
16919
16920NXP i.MX 8MP DW100 V4L2 DRIVER
16921M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16925F:	Documentation/userspace-api/media/drivers/dw100.rst
16926F:	drivers/media/platform/nxp/dw100/
16927F:	include/uapi/linux/dw100.h
16928
16929NXP i.MX 8MQ DCSS DRIVER
16930M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16931R:	Lucas Stach <l.stach@pengutronix.de>
16932L:	dri-devel@lists.freedesktop.org
16933S:	Maintained
16934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16935F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16936F:	drivers/gpu/drm/imx/dcss/
16937
16938NXP i.MX 8QXP ADC DRIVER
16939M:	Cai Huoqing <cai.huoqing@linux.dev>
16940M:	Haibo Chen <haibo.chen@nxp.com>
16941L:	imx@lists.linux.dev
16942L:	linux-iio@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16945F:	drivers/iio/adc/imx8qxp-adc.c
16946
16947NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16948M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16949L:	imx@lists.linux.dev
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16953F:	drivers/media/platform/nxp/imx-jpeg
16954
16955NXP i.MX CLOCK DRIVERS
16956M:	Abel Vesa <abelvesa@kernel.org>
16957R:	Peng Fan <peng.fan@nxp.com>
16958L:	linux-clk@vger.kernel.org
16959L:	imx@lists.linux.dev
16960S:	Maintained
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16962F:	Documentation/devicetree/bindings/clock/imx*
16963F:	drivers/clk/imx/
16964F:	include/dt-bindings/clock/imx*
16965
16966NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16967M:	Jagan Teki <jagan@amarulasolutions.com>
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16970F:	drivers/regulator/pf8x00-regulator.c
16971
16972NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16973M:	Krzysztof Kozlowski <krzk@kernel.org>
16974L:	linux-kernel@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16977F:	drivers/extcon/extcon-ptn5150.c
16978
16979NXP SGTL5000 DRIVER
16980M:	Fabio Estevam <festevam@gmail.com>
16981L:	linux-sound@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16984F:	sound/soc/codecs/sgtl5000*
16985
16986NXP SJA1105 ETHERNET SWITCH DRIVER
16987M:	Vladimir Oltean <olteanv@gmail.com>
16988L:	linux-kernel@vger.kernel.org
16989S:	Maintained
16990F:	drivers/net/dsa/sja1105
16991F:	drivers/net/pcs/pcs-xpcs-nxp.c
16992
16993NXP TDA998X DRM DRIVER
16994M:	Russell King <linux@armlinux.org.uk>
16995S:	Maintained
16996T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16998F:	drivers/gpu/drm/i2c/tda998x_drv.c
16999F:	include/drm/i2c/tda998x.h
17000F:	include/dt-bindings/display/tda998x.h
17001K:	"nxp,tda998x"
17002
17003NXP TFA9879 DRIVER
17004M:	Peter Rosin <peda@axentia.se>
17005L:	linux-sound@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17008F:	sound/soc/codecs/tfa9879*
17009
17010NXP-NCI NFC DRIVER
17011S:	Orphan
17012F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17013F:	drivers/nfc/nxp-nci
17014
17015NXP/Goodix TFA989X (TFA1) DRIVER
17016M:	Stephan Gerhold <stephan@gerhold.net>
17017L:	linux-sound@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17020F:	sound/soc/codecs/tfa989x.c
17021
17022NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17023M:	Jonas Malaco <jonas@protocubo.io>
17024L:	linux-hwmon@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/hwmon/nzxt-kraken2.rst
17027F:	drivers/hwmon/nzxt-kraken2.c
17028
17029NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17030M:	Jonas Malaco <jonas@protocubo.io>
17031M:	Aleksa Savic <savicaleksa83@gmail.com>
17032L:	linux-hwmon@vger.kernel.org
17033S:	Maintained
17034F:	Documentation/hwmon/nzxt-kraken3.rst
17035F:	drivers/hwmon/nzxt-kraken3.c
17036
17037OBJAGG
17038M:	Jiri Pirko <jiri@resnulli.us>
17039L:	netdev@vger.kernel.org
17040S:	Supported
17041F:	include/linux/objagg.h
17042F:	lib/objagg.c
17043F:	lib/test_objagg.c
17044
17045OBJPOOL
17046M:	Matt Wu <wuqiang.matt@bytedance.com>
17047S:	Supported
17048F:	include/linux/objpool.h
17049F:	lib/objpool.c
17050F:	lib/test_objpool.c
17051
17052OBJTOOL
17053M:	Josh Poimboeuf <jpoimboe@kernel.org>
17054M:	Peter Zijlstra <peterz@infradead.org>
17055S:	Supported
17056F:	include/linux/objtool*.h
17057F:	tools/objtool/
17058
17059OCELOT ETHERNET SWITCH DRIVER
17060M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17061M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17063M:	UNGLinuxDriver@microchip.com
17064L:	netdev@vger.kernel.org
17065S:	Supported
17066F:	drivers/net/dsa/ocelot/*
17067F:	drivers/net/ethernet/mscc/
17068F:	include/soc/mscc/ocelot*
17069F:	net/dsa/tag_ocelot.c
17070F:	net/dsa/tag_ocelot_8021q.c
17071F:	tools/testing/selftests/drivers/net/ocelot/*
17072
17073OCELOT EXTERNAL SWITCH CONTROL
17074M:	Colin Foster <colin.foster@in-advantage.com>
17075S:	Supported
17076F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17077F:	drivers/mfd/ocelot*
17078F:	drivers/net/dsa/ocelot/ocelot_ext.c
17079F:	include/linux/mfd/ocelot.h
17080
17081OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17082M:	Frederic Barrat <fbarrat@linux.ibm.com>
17083M:	Andrew Donnellan <ajd@linux.ibm.com>
17084L:	linuxppc-dev@lists.ozlabs.org
17085S:	Supported
17086F:	Documentation/userspace-api/accelerators/ocxl.rst
17087F:	arch/powerpc/include/asm/pnv-ocxl.h
17088F:	arch/powerpc/platforms/powernv/ocxl.c
17089F:	drivers/misc/ocxl/
17090F:	include/misc/ocxl*
17091F:	include/uapi/misc/ocxl.h
17092
17093OMAP AUDIO SUPPORT
17094M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17095M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17096L:	linux-sound@vger.kernel.org
17097L:	linux-omap@vger.kernel.org
17098S:	Maintained
17099F:	sound/soc/ti/n810.c
17100F:	sound/soc/ti/omap*
17101F:	sound/soc/ti/rx51.c
17102F:	sound/soc/ti/sdma-pcm.*
17103
17104OMAP CLOCK FRAMEWORK SUPPORT
17105M:	Paul Walmsley <paul@pwsan.com>
17106L:	linux-omap@vger.kernel.org
17107S:	Maintained
17108F:	arch/arm/*omap*/*clock*
17109
17110OMAP DEVICE TREE SUPPORT
17111M:	Tony Lindgren <tony@atomide.com>
17112L:	linux-omap@vger.kernel.org
17113L:	devicetree@vger.kernel.org
17114S:	Maintained
17115F:	arch/arm/boot/dts/ti/omap/
17116
17117OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17118L:	linux-omap@vger.kernel.org
17119L:	linux-fbdev@vger.kernel.org
17120S:	Orphan
17121F:	Documentation/arch/arm/omap/dss.rst
17122F:	drivers/video/fbdev/omap2/
17123
17124OMAP FRAMEBUFFER SUPPORT
17125L:	linux-fbdev@vger.kernel.org
17126L:	linux-omap@vger.kernel.org
17127S:	Orphan
17128F:	drivers/video/fbdev/omap/
17129
17130OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17131M:	Roger Quadros <rogerq@kernel.org>
17132M:	Tony Lindgren <tony@atomide.com>
17133L:	linux-omap@vger.kernel.org
17134S:	Maintained
17135F:	arch/arm/mach-omap2/*gpmc*
17136F:	drivers/memory/omap-gpmc.c
17137
17138OMAP GPIO DRIVER
17139M:	Grygorii Strashko <grygorii.strashko@ti.com>
17140M:	Santosh Shilimkar <ssantosh@kernel.org>
17141M:	Kevin Hilman <khilman@kernel.org>
17142L:	linux-omap@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17145F:	drivers/gpio/gpio-omap.c
17146
17147OMAP HARDWARE SPINLOCK SUPPORT
17148L:	linux-omap@vger.kernel.org
17149S:	Orphan
17150F:	drivers/hwspinlock/omap_hwspinlock.c
17151
17152OMAP HS MMC SUPPORT
17153L:	linux-mmc@vger.kernel.org
17154L:	linux-omap@vger.kernel.org
17155S:	Orphan
17156F:	drivers/mmc/host/omap_hsmmc.c
17157
17158OMAP HWMOD DATA
17159M:	Paul Walmsley <paul@pwsan.com>
17160L:	linux-omap@vger.kernel.org
17161S:	Maintained
17162F:	arch/arm/mach-omap2/omap_hwmod*data*
17163
17164OMAP HWMOD SUPPORT
17165M:	Paul Walmsley <paul@pwsan.com>
17166L:	linux-omap@vger.kernel.org
17167S:	Maintained
17168F:	arch/arm/mach-omap2/omap_hwmod.*
17169
17170OMAP I2C DRIVER
17171M:	Vignesh R <vigneshr@ti.com>
17172L:	linux-omap@vger.kernel.org
17173L:	linux-i2c@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17176F:	drivers/i2c/busses/i2c-omap.c
17177
17178OMAP MMC SUPPORT
17179M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17180L:	linux-omap@vger.kernel.org
17181S:	Odd Fixes
17182F:	drivers/mmc/host/omap.c
17183
17184OMAP POWER MANAGEMENT SUPPORT
17185M:	Kevin Hilman <khilman@kernel.org>
17186L:	linux-omap@vger.kernel.org
17187S:	Maintained
17188F:	arch/arm/*omap*/*pm*
17189F:	drivers/cpufreq/omap-cpufreq.c
17190
17191OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17192M:	Paul Walmsley <paul@pwsan.com>
17193L:	linux-omap@vger.kernel.org
17194S:	Maintained
17195F:	arch/arm/mach-omap2/prm*
17196
17197OMAP RANDOM NUMBER GENERATOR SUPPORT
17198M:	Deepak Saxena <dsaxena@plexity.net>
17199S:	Maintained
17200F:	drivers/char/hw_random/omap-rng.c
17201
17202OMAP USB SUPPORT
17203L:	linux-usb@vger.kernel.org
17204L:	linux-omap@vger.kernel.org
17205S:	Orphan
17206F:	arch/arm/*omap*/usb*
17207F:	drivers/usb/*/*omap*
17208
17209OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17210M:	Mark Jackson <mpfj@newflow.co.uk>
17211L:	linux-omap@vger.kernel.org
17212S:	Maintained
17213F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17214
17215OMAP1 SUPPORT
17216M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17217M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17218R:	Tony Lindgren <tony@atomide.com>
17219L:	linux-omap@vger.kernel.org
17220S:	Maintained
17221Q:	http://patchwork.kernel.org/project/linux-omap/list/
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17223F:	arch/arm/configs/omap1_defconfig
17224F:	arch/arm/mach-omap1/
17225F:	drivers/i2c/busses/i2c-omap.c
17226F:	include/linux/platform_data/ams-delta-fiq.h
17227F:	include/linux/platform_data/i2c-omap.h
17228
17229OMAP2+ SUPPORT
17230M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17231M:	Andreas Kemnade <andreas@kemnade.info>
17232M:	Kevin Hilman <khilman@baylibre.com>
17233M:	Roger Quadros <rogerq@kernel.org>
17234M:	Tony Lindgren <tony@atomide.com>
17235L:	linux-omap@vger.kernel.org
17236S:	Maintained
17237W:	http://linux.omap.com/
17238Q:	http://patchwork.kernel.org/project/linux-omap/list/
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17240F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17241F:	arch/arm/configs/omap2plus_defconfig
17242F:	arch/arm/mach-omap2/
17243F:	drivers/bus/omap*.[ch]
17244F:	drivers/bus/ti-sysc.c
17245F:	drivers/gpio/gpio-tps65219.c
17246F:	drivers/i2c/busses/i2c-omap.c
17247F:	drivers/irqchip/irq-omap-intc.c
17248F:	drivers/mfd/*omap*.c
17249F:	drivers/mfd/menelaus.c
17250F:	drivers/mfd/palmas.c
17251F:	drivers/mfd/tps65217.c
17252F:	drivers/mfd/tps65218.c
17253F:	drivers/mfd/tps65219.c
17254F:	drivers/mfd/tps65910.c
17255F:	drivers/mfd/twl-core.[ch]
17256F:	drivers/mfd/twl4030*.c
17257F:	drivers/mfd/twl6030*.c
17258F:	drivers/mfd/twl6040*.c
17259F:	drivers/regulator/palmas-regulator*.c
17260F:	drivers/regulator/pbias-regulator.c
17261F:	drivers/regulator/tps65217-regulator.c
17262F:	drivers/regulator/tps65218-regulator.c
17263F:	drivers/regulator/tps65219-regulator.c
17264F:	drivers/regulator/tps65910-regulator.c
17265F:	drivers/regulator/twl-regulator.c
17266F:	drivers/regulator/twl6030-regulator.c
17267F:	include/linux/platform_data/i2c-omap.h
17268F:	include/linux/platform_data/ti-sysc.h
17269
17270OMFS FILESYSTEM
17271M:	Bob Copeland <me@bobcopeland.com>
17272L:	linux-karma-devel@lists.sourceforge.net
17273S:	Maintained
17274F:	Documentation/filesystems/omfs.rst
17275F:	fs/omfs/
17276
17277OMNIVISION OG01A1B SENSOR DRIVER
17278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17282F:	drivers/media/i2c/og01a1b.c
17283
17284OMNIVISION OV01A10 SENSOR DRIVER
17285M:	Bingbu Cao <bingbu.cao@intel.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media.git
17289F:	drivers/media/i2c/ov01a10.c
17290
17291OMNIVISION OV02A10 SENSOR DRIVER
17292L:	linux-media@vger.kernel.org
17293S:	Orphan
17294T:	git git://linuxtv.org/media.git
17295F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17296F:	drivers/media/i2c/ov02a10.c
17297
17298OMNIVISION OV08D10 SENSOR DRIVER
17299M:	Jimmy Su <jimmy.su@intel.com>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302T:	git git://linuxtv.org/media.git
17303F:	drivers/media/i2c/ov08d10.c
17304
17305OMNIVISION OV08X40 SENSOR DRIVER
17306M:	Jason Chen <jason.z.chen@intel.com>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309T:	git git://linuxtv.org/media.git
17310F:	drivers/media/i2c/ov08x40.c
17311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17312
17313OMNIVISION OV13858 SENSOR DRIVER
17314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317T:	git git://linuxtv.org/media.git
17318F:	drivers/media/i2c/ov13858.c
17319
17320OMNIVISION OV13B10 SENSOR DRIVER
17321M:	Arec Kao <arec.kao@intel.com>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324T:	git git://linuxtv.org/media.git
17325F:	drivers/media/i2c/ov13b10.c
17326
17327OMNIVISION OV2680 SENSOR DRIVER
17328M:	Rui Miguel Silva <rmfrfs@gmail.com>
17329M:	Hans de Goede <hansg@kernel.org>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media.git
17333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17334F:	drivers/media/i2c/ov2680.c
17335
17336OMNIVISION OV2685 SENSOR DRIVER
17337M:	Shunqian Zheng <zhengsq@rock-chips.com>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340T:	git git://linuxtv.org/media.git
17341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17342F:	drivers/media/i2c/ov2685.c
17343
17344OMNIVISION OV2740 SENSOR DRIVER
17345M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17346R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17347R:	Bingbu Cao <bingbu.cao@intel.com>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350T:	git git://linuxtv.org/media.git
17351F:	drivers/media/i2c/ov2740.c
17352
17353OMNIVISION OV4689 SENSOR DRIVER
17354M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357T:	git git://linuxtv.org/media.git
17358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17359F:	drivers/media/i2c/ov4689.c
17360
17361OMNIVISION OV5640 SENSOR DRIVER
17362M:	Steve Longerbeam <slongerbeam@gmail.com>
17363L:	linux-media@vger.kernel.org
17364S:	Maintained
17365T:	git git://linuxtv.org/media.git
17366F:	drivers/media/i2c/ov5640.c
17367
17368OMNIVISION OV5647 SENSOR DRIVER
17369M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17370M:	Jacopo Mondi <jacopo@jmondi.org>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373T:	git git://linuxtv.org/media.git
17374F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17375F:	drivers/media/i2c/ov5647.c
17376
17377OMNIVISION OV5670 SENSOR DRIVER
17378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381T:	git git://linuxtv.org/media.git
17382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17383F:	drivers/media/i2c/ov5670.c
17384
17385OMNIVISION OV5675 SENSOR DRIVER
17386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17387L:	linux-media@vger.kernel.org
17388S:	Maintained
17389T:	git git://linuxtv.org/media.git
17390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17391F:	drivers/media/i2c/ov5675.c
17392
17393OMNIVISION OV5693 SENSOR DRIVER
17394M:	Daniel Scally <djrscally@gmail.com>
17395L:	linux-media@vger.kernel.org
17396S:	Maintained
17397T:	git git://linuxtv.org/media.git
17398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17399F:	drivers/media/i2c/ov5693.c
17400
17401OMNIVISION OV5695 SENSOR DRIVER
17402M:	Shunqian Zheng <zhengsq@rock-chips.com>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405T:	git git://linuxtv.org/media.git
17406F:	drivers/media/i2c/ov5695.c
17407
17408OMNIVISION OV64A40 SENSOR DRIVER
17409M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412T:	git git://linuxtv.org/media.git
17413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17414F:	drivers/media/i2c/ov64a40.c
17415
17416OMNIVISION OV7670 SENSOR DRIVER
17417L:	linux-media@vger.kernel.org
17418S:	Orphan
17419T:	git git://linuxtv.org/media.git
17420F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17421F:	drivers/media/i2c/ov7670.c
17422
17423OMNIVISION OV772x SENSOR DRIVER
17424M:	Jacopo Mondi <jacopo@jmondi.org>
17425L:	linux-media@vger.kernel.org
17426S:	Odd fixes
17427T:	git git://linuxtv.org/media.git
17428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17429F:	drivers/media/i2c/ov772x.c
17430F:	include/media/i2c/ov772x.h
17431
17432OMNIVISION OV7740 SENSOR DRIVER
17433L:	linux-media@vger.kernel.org
17434S:	Orphan
17435T:	git git://linuxtv.org/media.git
17436F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17437F:	drivers/media/i2c/ov7740.c
17438
17439OMNIVISION OV8856 SENSOR DRIVER
17440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443T:	git git://linuxtv.org/media.git
17444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17445F:	drivers/media/i2c/ov8856.c
17446
17447OMNIVISION OV8858 SENSOR DRIVER
17448M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17449M:	Nicholas Roth <nicholas@rothemail.net>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452T:	git git://linuxtv.org/media.git
17453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17454F:	drivers/media/i2c/ov8858.c
17455
17456OMNIVISION OV9282 SENSOR DRIVER
17457M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460T:	git git://linuxtv.org/media.git
17461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17462F:	drivers/media/i2c/ov9282.c
17463
17464OMNIVISION OV9640 SENSOR DRIVER
17465M:	Petr Cvek <petrcvekcz@gmail.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468F:	drivers/media/i2c/ov9640.*
17469
17470OMNIVISION OV9650 SENSOR DRIVER
17471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17472R:	Akinobu Mita <akinobu.mita@gmail.com>
17473R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media.git
17477F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17478F:	drivers/media/i2c/ov9650.c
17479
17480OMNIVISION OV9734 SENSOR DRIVER
17481M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17482R:	Bingbu Cao <bingbu.cao@intel.com>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485T:	git git://linuxtv.org/media.git
17486F:	drivers/media/i2c/ov9734.c
17487
17488ONBOARD USB HUB DRIVER
17489M:	Matthias Kaehlcke <mka@chromium.org>
17490L:	linux-usb@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17493F:	drivers/usb/misc/onboard_usb_dev.c
17494
17495ONENAND FLASH DRIVER
17496M:	Kyungmin Park <kyungmin.park@samsung.com>
17497L:	linux-mtd@lists.infradead.org
17498S:	Maintained
17499F:	drivers/mtd/nand/onenand/
17500F:	include/linux/mtd/onenand*.h
17501
17502ONEXPLAYER FAN DRIVER
17503M:	Derek John Clark <derekjohn.clark@gmail.com>
17504M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17505L:	linux-hwmon@vger.kernel.org
17506S:	Maintained
17507F:	drivers/hwmon/oxp-sensors.c
17508
17509ONIE TLV NVMEM LAYOUT DRIVER
17510M:	Miquel Raynal <miquel.raynal@bootlin.com>
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17513F:	drivers/nvmem/layouts/onie-tlv.c
17514
17515ONION OMEGA2+ BOARD
17516M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17517L:	linux-mips@vger.kernel.org
17518S:	Maintained
17519F:	arch/mips/boot/dts/ralink/omega2p.dts
17520
17521ONSEMI ETHERNET PHY DRIVERS
17522M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17523L:	netdev@vger.kernel.org
17524S:	Supported
17525W:	http://www.onsemi.com
17526F:	drivers/net/phy/ncn*
17527
17528OP-TEE DRIVER
17529M:	Jens Wiklander <jens.wiklander@linaro.org>
17530L:	op-tee@lists.trustedfirmware.org
17531S:	Maintained
17532F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17533F:	drivers/tee/optee/
17534
17535OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17536M:	Sumit Garg <sumit.garg@linaro.org>
17537L:	op-tee@lists.trustedfirmware.org
17538S:	Maintained
17539F:	drivers/char/hw_random/optee-rng.c
17540
17541OP-TEE RTC DRIVER
17542M:	Clément Léger <clement.leger@bootlin.com>
17543L:	linux-rtc@vger.kernel.org
17544S:	Maintained
17545F:	drivers/rtc/rtc-optee.c
17546
17547OPA-VNIC DRIVER
17548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17549L:	linux-rdma@vger.kernel.org
17550S:	Supported
17551F:	drivers/infiniband/ulp/opa_vnic
17552
17553OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17554M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/networking/oa-tc6-framework.rst
17558F:	drivers/net/ethernet/oa_tc6.c
17559F:	include/linux/oa_tc6.h
17560
17561OPEN FIRMWARE AND FLATTENED DEVICE TREE
17562M:	Rob Herring <robh@kernel.org>
17563M:	Saravana Kannan <saravanak@google.com>
17564L:	devicetree@vger.kernel.org
17565S:	Maintained
17566W:	http://www.devicetree.org/
17567C:	irc://irc.libera.chat/devicetree
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17569F:	Documentation/ABI/testing/sysfs-firmware-ofw
17570F:	drivers/of/
17571F:	include/linux/of*.h
17572F:	scripts/dtc/
17573F:	tools/testing/selftests/dt/
17574K:	of_overlay_notifier_
17575K:	of_overlay_fdt_apply
17576K:	of_overlay_remove
17577
17578OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17579M:	Rob Herring <robh@kernel.org>
17580M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17581M:	Conor Dooley <conor+dt@kernel.org>
17582L:	devicetree@vger.kernel.org
17583S:	Maintained
17584Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17585C:	irc://irc.libera.chat/devicetree
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17587F:	Documentation/devicetree/
17588F:	arch/*/boot/dts/
17589F:	include/dt-bindings/
17590
17591OPENCOMPUTE PTP CLOCK DRIVER
17592M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17593M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17594L:	netdev@vger.kernel.org
17595S:	Maintained
17596F:	drivers/ptp/ptp_ocp.c
17597
17598OPENCORES I2C BUS DRIVER
17599M:	Peter Korsgaard <peter@korsgaard.com>
17600M:	Andrew Lunn <andrew@lunn.ch>
17601L:	linux-i2c@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17604F:	Documentation/i2c/busses/i2c-ocores.rst
17605F:	drivers/i2c/busses/i2c-ocores.c
17606F:	include/linux/platform_data/i2c-ocores.h
17607
17608OPENRISC ARCHITECTURE
17609M:	Jonas Bonn <jonas@southpole.se>
17610M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17611M:	Stafford Horne <shorne@gmail.com>
17612L:	linux-openrisc@vger.kernel.org
17613S:	Maintained
17614W:	http://openrisc.io
17615T:	git https://github.com/openrisc/linux.git
17616F:	Documentation/arch/openrisc/
17617F:	Documentation/devicetree/bindings/openrisc/
17618F:	arch/openrisc/
17619F:	drivers/irqchip/irq-ompic.c
17620F:	drivers/irqchip/irq-or1k-*
17621
17622OPENVSWITCH
17623M:	Pravin B Shelar <pshelar@ovn.org>
17624L:	netdev@vger.kernel.org
17625L:	dev@openvswitch.org
17626S:	Maintained
17627W:	http://openvswitch.org
17628F:	include/uapi/linux/openvswitch.h
17629F:	net/openvswitch/
17630F:	tools/testing/selftests/net/openvswitch/
17631
17632OPERATING PERFORMANCE POINTS (OPP)
17633M:	Viresh Kumar <vireshk@kernel.org>
17634M:	Nishanth Menon <nm@ti.com>
17635M:	Stephen Boyd <sboyd@kernel.org>
17636L:	linux-pm@vger.kernel.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17639F:	Documentation/devicetree/bindings/opp/
17640F:	Documentation/power/opp.rst
17641F:	drivers/opp/
17642F:	include/linux/pm_opp.h
17643
17644OPL4 DRIVER
17645M:	Clemens Ladisch <clemens@ladisch.de>
17646L:	linux-sound@vger.kernel.org
17647S:	Maintained
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17649F:	sound/drivers/opl4/
17650
17651ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17652M:	Mark Fasheh <mark@fasheh.com>
17653M:	Joel Becker <jlbec@evilplan.org>
17654M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17655L:	ocfs2-devel@lists.linux.dev
17656S:	Supported
17657W:	http://ocfs2.wiki.kernel.org
17658F:	Documentation/filesystems/dlmfs.rst
17659F:	Documentation/filesystems/ocfs2.rst
17660F:	fs/ocfs2/
17661
17662ORANGEFS FILESYSTEM
17663M:	Mike Marshall <hubcap@omnibond.com>
17664R:	Martin Brandenburg <martin@omnibond.com>
17665L:	devel@lists.orangefs.org
17666S:	Supported
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17668F:	Documentation/filesystems/orangefs.rst
17669F:	fs/orangefs/
17670
17671OV2659 OMNIVISION SENSOR DRIVER
17672M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17673L:	linux-media@vger.kernel.org
17674S:	Maintained
17675W:	https://linuxtv.org
17676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17677T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17678F:	drivers/media/i2c/ov2659.c
17679F:	include/media/i2c/ov2659.h
17680
17681OVERLAY FILESYSTEM
17682M:	Miklos Szeredi <miklos@szeredi.hu>
17683M:	Amir Goldstein <amir73il@gmail.com>
17684L:	linux-unionfs@vger.kernel.org
17685S:	Supported
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17687F:	Documentation/filesystems/overlayfs.rst
17688F:	fs/overlayfs/
17689
17690P54 WIRELESS DRIVER
17691M:	Christian Lamparter <chunkeey@googlemail.com>
17692L:	linux-wireless@vger.kernel.org
17693S:	Maintained
17694W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17695F:	drivers/net/wireless/intersil/p54/
17696
17697PACKET SOCKETS
17698M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17699S:	Maintained
17700F:	include/uapi/linux/if_packet.h
17701F:	net/packet/af_packet.c
17702
17703PACKING
17704M:	Vladimir Oltean <olteanv@gmail.com>
17705L:	netdev@vger.kernel.org
17706S:	Supported
17707F:	Documentation/core-api/packing.rst
17708F:	include/linux/packing.h
17709F:	lib/packing.c
17710F:	lib/packing_test.c
17711F:	scripts/gen_packed_field_checks.c
17712
17713PADATA PARALLEL EXECUTION MECHANISM
17714M:	Steffen Klassert <steffen.klassert@secunet.com>
17715M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17716L:	linux-crypto@vger.kernel.org
17717L:	linux-kernel@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/core-api/padata.rst
17720F:	include/linux/padata.h
17721F:	kernel/padata.c
17722
17723PAGE CACHE
17724M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17725L:	linux-fsdevel@vger.kernel.org
17726S:	Supported
17727T:	git git://git.infradead.org/users/willy/pagecache.git
17728F:	Documentation/filesystems/locking.rst
17729F:	Documentation/filesystems/vfs.rst
17730F:	include/linux/pagemap.h
17731F:	mm/filemap.c
17732F:	mm/page-writeback.c
17733F:	mm/readahead.c
17734F:	mm/truncate.c
17735
17736PAGE POOL
17737M:	Jesper Dangaard Brouer <hawk@kernel.org>
17738M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17739L:	netdev@vger.kernel.org
17740S:	Supported
17741F:	Documentation/networking/page_pool.rst
17742F:	include/net/page_pool/
17743F:	include/trace/events/page_pool.h
17744F:	net/core/page_pool.c
17745
17746PAGE TABLE CHECK
17747M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17748M:	Andrew Morton <akpm@linux-foundation.org>
17749L:	linux-mm@kvack.org
17750S:	Maintained
17751F:	Documentation/mm/page_table_check.rst
17752F:	include/linux/page_table_check.h
17753F:	mm/page_table_check.c
17754
17755PANASONIC LAPTOP ACPI EXTRAS DRIVER
17756M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17757L:	platform-driver-x86@vger.kernel.org
17758S:	Maintained
17759F:	drivers/platform/x86/panasonic-laptop.c
17760
17761PARALLAX PING IIO SENSOR DRIVER
17762M:	Andreas Klinger <ak@it-klinger.de>
17763L:	linux-iio@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17766F:	drivers/iio/proximity/ping.c
17767
17768PARALLEL LCD/KEYPAD PANEL DRIVER
17769M:	Willy Tarreau <willy@haproxy.com>
17770M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17771S:	Odd Fixes
17772F:	Documentation/admin-guide/lcd-panel-cgram.rst
17773F:	drivers/auxdisplay/panel.c
17774
17775PARALLEL PORT SUBSYSTEM
17776M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17777M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17778L:	linux-parport@lists.infradead.org (subscribers-only)
17779S:	Maintained
17780F:	Documentation/driver-api/parport*.rst
17781F:	drivers/char/ppdev.c
17782F:	drivers/parport/
17783F:	include/linux/parport*.h
17784F:	include/uapi/linux/ppdev.h
17785
17786PARAVIRT_OPS INTERFACE
17787M:	Juergen Gross <jgross@suse.com>
17788R:	Ajay Kaher <ajay.kaher@broadcom.com>
17789R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17791L:	virtualization@lists.linux.dev
17792L:	x86@kernel.org
17793S:	Supported
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17795F:	Documentation/virt/paravirt_ops.rst
17796F:	arch/*/include/asm/paravirt*.h
17797F:	arch/*/kernel/paravirt*
17798F:	include/linux/hypervisor.h
17799
17800PARISC ARCHITECTURE
17801M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17802M:	Helge Deller <deller@gmx.de>
17803L:	linux-parisc@vger.kernel.org
17804S:	Maintained
17805W:	https://parisc.wiki.kernel.org
17806Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17809F:	Documentation/arch/parisc/
17810F:	arch/parisc/
17811F:	drivers/char/agp/parisc-agp.c
17812F:	drivers/input/misc/hp_sdc_rtc.c
17813F:	drivers/input/serio/gscps2.c
17814F:	drivers/input/serio/hp_sdc*
17815F:	drivers/parisc/
17816F:	drivers/parport/parport_gsc.*
17817F:	drivers/tty/serial/8250/8250_parisc.c
17818F:	drivers/video/console/sti*
17819F:	drivers/video/fbdev/sti*
17820F:	drivers/video/logo/logo_parisc*
17821F:	include/linux/hp_sdc.h
17822
17823PARMAN
17824M:	Jiri Pirko <jiri@resnulli.us>
17825L:	netdev@vger.kernel.org
17826S:	Supported
17827F:	include/linux/parman.h
17828F:	lib/parman.c
17829F:	lib/test_parman.c
17830
17831PC ENGINES APU BOARD DRIVER
17832M:	Enrico Weigelt, metux IT consult <info@metux.net>
17833S:	Maintained
17834F:	drivers/platform/x86/pcengines-apuv2.c
17835
17836PC87360 HARDWARE MONITORING DRIVER
17837M:	Jim Cromie <jim.cromie@gmail.com>
17838L:	linux-hwmon@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/hwmon/pc87360.rst
17841F:	drivers/hwmon/pc87360.c
17842
17843PC8736x GPIO DRIVER
17844M:	Jim Cromie <jim.cromie@gmail.com>
17845S:	Maintained
17846F:	drivers/char/pc8736x_gpio.c
17847
17848PC87427 HARDWARE MONITORING DRIVER
17849M:	Jean Delvare <jdelvare@suse.com>
17850L:	linux-hwmon@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/hwmon/pc87427.rst
17853F:	drivers/hwmon/pc87427.c
17854
17855PCA9532 LED DRIVER
17856M:	Riku Voipio <riku.voipio@iki.fi>
17857S:	Maintained
17858F:	drivers/leds/leds-pca9532.c
17859F:	include/linux/leds-pca9532.h
17860
17861PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17862M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17863M:	Pali Rohár <pali@kernel.org>
17864L:	linux-pci@vger.kernel.org
17865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17868F:	drivers/pci/controller/pci-aardvark.c
17869
17870PCI DRIVER FOR ALTERA PCIE IP
17871M:	Joyce Ooi <joyce.ooi@intel.com>
17872L:	linux-pci@vger.kernel.org
17873S:	Supported
17874F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17875F:	drivers/pci/controller/pcie-altera.c
17876
17877PCI DRIVER FOR APPLIEDMICRO XGENE
17878M:	Toan Le <toan@os.amperecomputing.com>
17879L:	linux-pci@vger.kernel.org
17880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17883F:	drivers/pci/controller/pci-xgene.c
17884
17885PCI DRIVER FOR ARM VERSATILE PLATFORM
17886M:	Rob Herring <robh@kernel.org>
17887L:	linux-pci@vger.kernel.org
17888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/pci/versatile.yaml
17891F:	drivers/pci/controller/pci-versatile.c
17892
17893PCI DRIVER FOR ARMADA 8K
17894M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17895L:	linux-pci@vger.kernel.org
17896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17899F:	drivers/pci/controller/dwc/pcie-armada8k.c
17900
17901PCI DRIVER FOR CADENCE PCIE IP
17902L:	linux-pci@vger.kernel.org
17903S:	Orphan
17904F:	Documentation/devicetree/bindings/pci/cdns,*
17905F:	drivers/pci/controller/cadence/*cadence*
17906
17907PCI DRIVER FOR FREESCALE LAYERSCAPE
17908M:	Minghuan Lian <minghuan.Lian@nxp.com>
17909M:	Mingkai Hu <mingkai.hu@nxp.com>
17910M:	Roy Zang <roy.zang@nxp.com>
17911L:	linuxppc-dev@lists.ozlabs.org
17912L:	linux-pci@vger.kernel.org
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914L:	imx@lists.linux.dev
17915S:	Maintained
17916F:	drivers/pci/controller/dwc/*layerscape*
17917
17918PCI DRIVER FOR FU740
17919M:	Paul Walmsley <paul.walmsley@sifive.com>
17920M:	Greentime Hu <greentime.hu@sifive.com>
17921M:	Samuel Holland <samuel.holland@sifive.com>
17922L:	linux-pci@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17925F:	drivers/pci/controller/dwc/pcie-fu740.c
17926
17927PCI DRIVER FOR GENERIC OF HOSTS
17928M:	Will Deacon <will@kernel.org>
17929L:	linux-pci@vger.kernel.org
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17933F:	drivers/pci/controller/pci-host-common.c
17934F:	drivers/pci/controller/pci-host-generic.c
17935
17936PCI DRIVER FOR IMX6
17937M:	Richard Zhu <hongxing.zhu@nxp.com>
17938M:	Lucas Stach <l.stach@pengutronix.de>
17939L:	linux-pci@vger.kernel.org
17940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17941L:	imx@lists.linux.dev
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17944F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17945F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17946F:	drivers/pci/controller/dwc/*imx6*
17947
17948PCI DRIVER FOR INTEL IXP4XX
17949M:	Linus Walleij <linus.walleij@linaro.org>
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17952F:	drivers/pci/controller/pci-ixp4xx.c
17953
17954PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17955M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17956R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17957L:	linux-pci@vger.kernel.org
17958S:	Supported
17959F:	drivers/pci/controller/vmd.c
17960
17961PCI DRIVER FOR MICROSEMI SWITCHTEC
17962M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17963M:	Logan Gunthorpe <logang@deltatee.com>
17964L:	linux-pci@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/ABI/testing/sysfs-class-switchtec
17967F:	Documentation/driver-api/switchtec.rst
17968F:	drivers/ntb/hw/mscc/
17969F:	drivers/pci/switch/switchtec*
17970F:	include/linux/switchtec.h
17971F:	include/uapi/linux/switchtec_ioctl.h
17972
17973PCI DRIVER FOR MOBIVEIL PCIE IP
17974M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17975M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17976L:	linux-pci@vger.kernel.org
17977S:	Supported
17978F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17979F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17980
17981PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17982M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17983M:	Pali Rohár <pali@kernel.org>
17984L:	linux-pci@vger.kernel.org
17985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17986S:	Maintained
17987F:	drivers/pci/controller/*mvebu*
17988
17989PCI DRIVER FOR NVIDIA TEGRA
17990M:	Thierry Reding <thierry.reding@gmail.com>
17991L:	linux-tegra@vger.kernel.org
17992L:	linux-pci@vger.kernel.org
17993S:	Supported
17994F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17995F:	drivers/pci/controller/pci-tegra.c
17996
17997PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17998M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17999L:	linux-pci@vger.kernel.org
18000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
18003F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18004
18005PCI DRIVER FOR PLDA PCIE IP
18006M:	Daire McNamara <daire.mcnamara@microchip.com>
18007L:	linux-pci@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18010F:	drivers/pci/controller/plda/pcie-plda-host.c
18011F:	drivers/pci/controller/plda/pcie-plda.h
18012
18013PCI DRIVER FOR RENESAS R-CAR
18014M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18015M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18016L:	linux-pci@vger.kernel.org
18017L:	linux-renesas-soc@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/pci/*rcar*
18020F:	drivers/pci/controller/*rcar*
18021F:	drivers/pci/controller/dwc/*rcar*
18022
18023PCI DRIVER FOR SAMSUNG EXYNOS
18024M:	Jingoo Han <jingoohan1@gmail.com>
18025L:	linux-pci@vger.kernel.org
18026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18027L:	linux-samsung-soc@vger.kernel.org
18028S:	Maintained
18029F:	drivers/pci/controller/dwc/pci-exynos.c
18030
18031PCI DRIVER FOR SYNOPSYS DESIGNWARE
18032M:	Jingoo Han <jingoohan1@gmail.com>
18033M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18034L:	linux-pci@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18037F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18038F:	drivers/pci/controller/dwc/*designware*
18039
18040PCI DRIVER FOR TI DRA7XX/J721E
18041M:	Vignesh Raghavendra <vigneshr@ti.com>
18042R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18043L:	linux-omap@vger.kernel.org
18044L:	linux-pci@vger.kernel.org
18045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18046S:	Supported
18047F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18048F:	drivers/pci/controller/cadence/pci-j721e.c
18049F:	drivers/pci/controller/dwc/pci-dra7xx.c
18050
18051PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18052M:	Linus Walleij <linus.walleij@linaro.org>
18053L:	linux-pci@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18056F:	drivers/pci/controller/pci-v3-semi.c
18057
18058PCI DRIVER FOR XILINX VERSAL CPM
18059M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18060M:	Michal Simek <michal.simek@amd.com>
18061L:	linux-pci@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18064F:	drivers/pci/controller/pcie-xilinx-cpm.c
18065
18066PCI ENDPOINT SUBSYSTEM
18067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18068M:	Krzysztof Wilczyński <kw@linux.com>
18069R:	Kishon Vijay Abraham I <kishon@kernel.org>
18070L:	linux-pci@vger.kernel.org
18071S:	Supported
18072Q:	https://patchwork.kernel.org/project/linux-pci/list/
18073B:	https://bugzilla.kernel.org
18074C:	irc://irc.oftc.net/linux-pci
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18076F:	Documentation/PCI/endpoint/*
18077F:	Documentation/misc-devices/pci-endpoint-test.rst
18078F:	drivers/misc/pci_endpoint_test.c
18079F:	drivers/pci/endpoint/
18080F:	tools/pci/
18081
18082PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18083M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18084R:	Oliver O'Halloran <oohall@gmail.com>
18085L:	linuxppc-dev@lists.ozlabs.org
18086S:	Supported
18087F:	Documentation/PCI/pci-error-recovery.rst
18088F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18089F:	arch/powerpc/include/*/eeh*.h
18090F:	arch/powerpc/kernel/eeh*.c
18091F:	arch/powerpc/platforms/*/eeh*.c
18092F:	drivers/pci/pcie/aer.c
18093F:	drivers/pci/pcie/dpc.c
18094F:	drivers/pci/pcie/err.c
18095
18096PCI ERROR RECOVERY
18097M:	Linas Vepstas <linasvepstas@gmail.com>
18098L:	linux-pci@vger.kernel.org
18099S:	Supported
18100F:	Documentation/PCI/pci-error-recovery.rst
18101
18102PCI MSI DRIVER FOR ALTERA MSI IP
18103M:	Joyce Ooi <joyce.ooi@intel.com>
18104L:	linux-pci@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18107F:	drivers/pci/controller/pcie-altera-msi.c
18108
18109PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18110M:	Toan Le <toan@os.amperecomputing.com>
18111L:	linux-pci@vger.kernel.org
18112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18115F:	drivers/pci/controller/pci-xgene-msi.c
18116
18117PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18118M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18119M:	Krzysztof Wilczyński <kw@linux.com>
18120R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18121R:	Rob Herring <robh@kernel.org>
18122L:	linux-pci@vger.kernel.org
18123S:	Supported
18124Q:	https://patchwork.kernel.org/project/linux-pci/list/
18125B:	https://bugzilla.kernel.org
18126C:	irc://irc.oftc.net/linux-pci
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18128F:	Documentation/devicetree/bindings/pci/
18129F:	drivers/pci/controller/
18130F:	drivers/pci/pci-bridge-emul.c
18131F:	drivers/pci/pci-bridge-emul.h
18132
18133PCI PEER-TO-PEER DMA (P2PDMA)
18134M:	Bjorn Helgaas <bhelgaas@google.com>
18135M:	Logan Gunthorpe <logang@deltatee.com>
18136L:	linux-pci@vger.kernel.org
18137S:	Supported
18138Q:	https://patchwork.kernel.org/project/linux-pci/list/
18139B:	https://bugzilla.kernel.org
18140C:	irc://irc.oftc.net/linux-pci
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18142F:	Documentation/driver-api/pci/p2pdma.rst
18143F:	drivers/pci/p2pdma.c
18144F:	include/linux/pci-p2pdma.h
18145
18146PCI POWER CONTROL
18147M:	Bartosz Golaszewski <brgl@bgdev.pl>
18148L:	linux-pci@vger.kernel.org
18149S:	Maintained
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18151F:	drivers/pci/pwrctrl/*
18152F:	include/linux/pci-pwrctrl.h
18153
18154PCI SUBSYSTEM
18155M:	Bjorn Helgaas <bhelgaas@google.com>
18156L:	linux-pci@vger.kernel.org
18157S:	Supported
18158Q:	https://patchwork.kernel.org/project/linux-pci/list/
18159B:	https://bugzilla.kernel.org
18160C:	irc://irc.oftc.net/linux-pci
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18162F:	Documentation/PCI/
18163F:	Documentation/devicetree/bindings/pci/
18164F:	arch/x86/kernel/early-quirks.c
18165F:	arch/x86/kernel/quirks.c
18166F:	arch/x86/pci/
18167F:	drivers/acpi/pci*
18168F:	drivers/pci/
18169F:	include/asm-generic/pci*
18170F:	include/linux/of_pci.h
18171F:	include/linux/pci*
18172F:	include/uapi/linux/pci*
18173
18174PCIE BANDWIDTH CONTROLLER
18175M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18176L:	linux-pci@vger.kernel.org
18177S:	Supported
18178F:	drivers/pci/pcie/bwctrl.c
18179F:	drivers/thermal/pcie_cooling.c
18180F:	include/linux/pci-bwctrl.h
18181F:	tools/testing/selftests/pcie_bwctrl/
18182
18183PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18184M:	Jonathan Chocron <jonnyc@amazon.com>
18185L:	linux-pci@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18188F:	drivers/pci/controller/dwc/pcie-al.c
18189
18190PCIE DRIVER FOR AMLOGIC MESON
18191M:	Yue Wang <yue.wang@Amlogic.com>
18192L:	linux-pci@vger.kernel.org
18193L:	linux-amlogic@lists.infradead.org
18194S:	Maintained
18195F:	drivers/pci/controller/dwc/pci-meson.c
18196
18197PCIE DRIVER FOR AXIS ARTPEC
18198M:	Jesper Nilsson <jesper.nilsson@axis.com>
18199L:	linux-arm-kernel@axis.com
18200L:	linux-pci@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/pci/axis,artpec*
18203F:	drivers/pci/controller/dwc/*artpec*
18204
18205PCIE DRIVER FOR CAVIUM THUNDERX
18206M:	Robert Richter <rric@kernel.org>
18207L:	linux-pci@vger.kernel.org
18208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18209S:	Odd Fixes
18210F:	drivers/pci/controller/pci-thunder-*
18211
18212PCIE DRIVER FOR HISILICON
18213M:	Zhou Wang <wangzhou1@hisilicon.com>
18214L:	linux-pci@vger.kernel.org
18215S:	Maintained
18216F:	drivers/pci/controller/dwc/pcie-hisi.c
18217
18218PCIE DRIVER FOR HISILICON KIRIN
18219M:	Xiaowei Song <songxiaowei@hisilicon.com>
18220M:	Binghui Wang <wangbinghui@hisilicon.com>
18221L:	linux-pci@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18224F:	drivers/pci/controller/dwc/pcie-kirin.c
18225
18226PCIE DRIVER FOR HISILICON STB
18227M:	Shawn Guo <shawn.guo@linaro.org>
18228L:	linux-pci@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18231F:	drivers/pci/controller/dwc/pcie-histb.c
18232
18233PCIE DRIVER FOR INTEL KEEM BAY
18234M:	Srikanth Thokala <srikanth.thokala@intel.com>
18235L:	linux-pci@vger.kernel.org
18236S:	Supported
18237F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18238F:	drivers/pci/controller/dwc/pcie-keembay.c
18239
18240PCIE DRIVER FOR INTEL LGM GW SOC
18241M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18242L:	linux-pci@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18245F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18246
18247PCIE DRIVER FOR MEDIATEK
18248M:	Ryder Lee <ryder.lee@mediatek.com>
18249M:	Jianjun Wang <jianjun.wang@mediatek.com>
18250L:	linux-pci@vger.kernel.org
18251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18252S:	Supported
18253F:	Documentation/devicetree/bindings/pci/mediatek*
18254F:	drivers/pci/controller/*mediatek*
18255
18256PCIE DRIVER FOR MICROCHIP
18257M:	Daire McNamara <daire.mcnamara@microchip.com>
18258L:	linux-pci@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/pci/microchip*
18261F:	drivers/pci/controller/plda/*microchip*
18262
18263PCIE DRIVER FOR QUALCOMM MSM
18264M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18265L:	linux-pci@vger.kernel.org
18266L:	linux-arm-msm@vger.kernel.org
18267S:	Maintained
18268F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18269F:	drivers/pci/controller/dwc/pcie-qcom.c
18270
18271PCIE DRIVER FOR ROCKCHIP
18272M:	Shawn Lin <shawn.lin@rock-chips.com>
18273L:	linux-pci@vger.kernel.org
18274L:	linux-rockchip@lists.infradead.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18277F:	drivers/pci/controller/pcie-rockchip*
18278
18279PCIE DRIVER FOR SOCIONEXT UNIPHIER
18280M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18281L:	linux-pci@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18284F:	drivers/pci/controller/dwc/pcie-uniphier*
18285
18286PCIE DRIVER FOR ST SPEAR13XX
18287M:	Pratyush Anand <pratyush.anand@gmail.com>
18288L:	linux-pci@vger.kernel.org
18289S:	Maintained
18290F:	drivers/pci/controller/dwc/*spear*
18291
18292PCIE DRIVER FOR STARFIVE JH71x0
18293M:	Kevin Xie <kevin.xie@starfivetech.com>
18294L:	linux-pci@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18297F:	drivers/pci/controller/plda/pcie-starfive.c
18298
18299PCIE ENDPOINT DRIVER FOR QUALCOMM
18300M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18301L:	linux-pci@vger.kernel.org
18302L:	linux-arm-msm@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18305F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18306F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18307
18308PCMCIA SUBSYSTEM
18309M:	Dominik Brodowski <linux@dominikbrodowski.net>
18310S:	Odd Fixes
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18312F:	Documentation/pcmcia/
18313F:	drivers/pcmcia/
18314F:	include/pcmcia/
18315F:	tools/pcmcia/
18316
18317PCNET32 NETWORK DRIVER
18318M:	Don Fry <pcnet32@frontier.com>
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321F:	drivers/net/ethernet/amd/pcnet32.c
18322
18323PCRYPT PARALLEL CRYPTO ENGINE
18324M:	Steffen Klassert <steffen.klassert@secunet.com>
18325L:	linux-crypto@vger.kernel.org
18326S:	Maintained
18327F:	crypto/pcrypt.c
18328F:	include/crypto/pcrypt.h
18329
18330PDS DSC VIRTIO DATA PATH ACCELERATOR
18331R:	Shannon Nelson <shannon.nelson@amd.com>
18332F:	drivers/vdpa/pds/
18333
18334PECI HARDWARE MONITORING DRIVERS
18335M:	Iwona Winiarska <iwona.winiarska@intel.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Supported
18338F:	Documentation/hwmon/peci-cputemp.rst
18339F:	Documentation/hwmon/peci-dimmtemp.rst
18340F:	drivers/hwmon/peci/
18341
18342PECI SUBSYSTEM
18343M:	Iwona Winiarska <iwona.winiarska@intel.com>
18344L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18345S:	Supported
18346F:	Documentation/devicetree/bindings/peci/
18347F:	Documentation/peci/
18348F:	drivers/peci/
18349F:	include/linux/peci-cpu.h
18350F:	include/linux/peci.h
18351
18352PENSANDO ETHERNET DRIVERS
18353M:	Shannon Nelson <shannon.nelson@amd.com>
18354M:	Brett Creeley <brett.creeley@amd.com>
18355L:	netdev@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18358F:	drivers/net/ethernet/pensando/
18359
18360PER-CPU MEMORY ALLOCATOR
18361M:	Dennis Zhou <dennis@kernel.org>
18362M:	Tejun Heo <tj@kernel.org>
18363M:	Christoph Lameter <cl@linux.com>
18364L:	linux-mm@kvack.org
18365S:	Maintained
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18367F:	arch/*/include/asm/percpu.h
18368F:	include/linux/percpu*.h
18369F:	lib/percpu*.c
18370F:	mm/percpu*.c
18371
18372PER-TASK DELAY ACCOUNTING
18373M:	Balbir Singh <bsingharora@gmail.com>
18374S:	Maintained
18375F:	include/linux/delayacct.h
18376F:	kernel/delayacct.c
18377
18378PERFORMANCE EVENTS SUBSYSTEM
18379M:	Peter Zijlstra <peterz@infradead.org>
18380M:	Ingo Molnar <mingo@redhat.com>
18381M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18382M:	Namhyung Kim <namhyung@kernel.org>
18383R:	Mark Rutland <mark.rutland@arm.com>
18384R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18385R:	Jiri Olsa <jolsa@kernel.org>
18386R:	Ian Rogers <irogers@google.com>
18387R:	Adrian Hunter <adrian.hunter@intel.com>
18388R:	"Liang, Kan" <kan.liang@linux.intel.com>
18389L:	linux-perf-users@vger.kernel.org
18390L:	linux-kernel@vger.kernel.org
18391S:	Supported
18392W:	https://perf.wiki.kernel.org/
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18396F:	arch/*/events/*
18397F:	arch/*/events/*/*
18398F:	arch/*/include/asm/perf_event.h
18399F:	arch/*/kernel/*/*/perf_event*.c
18400F:	arch/*/kernel/*/perf_event*.c
18401F:	arch/*/kernel/perf_callchain.c
18402F:	arch/*/kernel/perf_event*.c
18403F:	include/linux/perf_event.h
18404F:	include/uapi/linux/perf_event.h
18405F:	kernel/events/*
18406F:	tools/lib/perf/
18407F:	tools/perf/
18408
18409PERFORMANCE EVENTS TOOLING ARM64
18410R:	John Garry <john.g.garry@oracle.com>
18411R:	Will Deacon <will@kernel.org>
18412R:	James Clark <james.clark@linaro.org>
18413R:	Mike Leach <mike.leach@linaro.org>
18414R:	Leo Yan <leo.yan@linux.dev>
18415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18416S:	Supported
18417F:	tools/build/feature/test-libopencsd.c
18418F:	tools/perf/arch/arm*/
18419F:	tools/perf/pmu-events/arch/arm64/
18420F:	tools/perf/util/arm-spe*
18421F:	tools/perf/util/cs-etm*
18422
18423PERSONALITY HANDLING
18424M:	Christoph Hellwig <hch@infradead.org>
18425L:	linux-abi-devel@lists.sourceforge.net
18426S:	Maintained
18427F:	include/linux/personality.h
18428F:	include/uapi/linux/personality.h
18429
18430PHOENIX RC FLIGHT CONTROLLER ADAPTER
18431M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18432L:	linux-input@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/input/devices/pxrc.rst
18435F:	drivers/input/joystick/pxrc.c
18436
18437PHONET PROTOCOL
18438M:	Remi Denis-Courmont <courmisch@gmail.com>
18439S:	Supported
18440F:	Documentation/networking/phonet.rst
18441F:	include/linux/phonet.h
18442F:	include/net/phonet/
18443F:	include/uapi/linux/phonet.h
18444F:	net/phonet/
18445
18446PHRAM MTD DRIVER
18447M:	Joern Engel <joern@lazybastard.org>
18448L:	linux-mtd@lists.infradead.org
18449S:	Maintained
18450F:	drivers/mtd/devices/phram.c
18451
18452PICOLCD HID DRIVER
18453M:	Bruno Prémont <bonbons@linux-vserver.org>
18454L:	linux-input@vger.kernel.org
18455S:	Maintained
18456F:	drivers/hid/hid-picolcd*
18457
18458PIDFD API
18459M:	Christian Brauner <christian@brauner.io>
18460L:	linux-kernel@vger.kernel.org
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18463F:	samples/pidfd/
18464F:	tools/testing/selftests/clone3/
18465F:	tools/testing/selftests/pid_namespace/
18466F:	tools/testing/selftests/pidfd/
18467K:	(?i)pidfd
18468K:	(?i)clone3
18469K:	\b(clone_args|kernel_clone_args)\b
18470
18471PIN CONTROL SUBSYSTEM
18472M:	Linus Walleij <linus.walleij@linaro.org>
18473L:	linux-gpio@vger.kernel.org
18474S:	Maintained
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18476F:	Documentation/devicetree/bindings/pinctrl/
18477F:	Documentation/driver-api/pin-control.rst
18478F:	drivers/pinctrl/
18479F:	include/dt-bindings/pinctrl/
18480F:	include/linux/pinctrl/
18481
18482PIN CONTROLLER - AIROHA
18483M:	Lorenzo Bianconi <lorenzo@kernel.org>
18484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18487F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18488
18489PIN CONTROLLER - AMD
18490M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18491M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18492S:	Maintained
18493F:	drivers/pinctrl/pinctrl-amd.c
18494
18495PIN CONTROLLER - FREESCALE
18496M:	Dong Aisheng <aisheng.dong@nxp.com>
18497M:	Fabio Estevam <festevam@gmail.com>
18498M:	Shawn Guo <shawnguo@kernel.org>
18499M:	Jacky Bai <ping.bai@nxp.com>
18500R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18501L:	linux-gpio@vger.kernel.org
18502L:	NXP S32 Linux Team <s32@nxp.com>
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18505F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18506F:	drivers/pinctrl/freescale/
18507F:	drivers/pinctrl/nxp/
18508
18509PIN CONTROLLER - INTEL
18510M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18511M:	Andy Shevchenko <andy@kernel.org>
18512S:	Supported
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18514F:	drivers/pinctrl/intel/
18515
18516PIN CONTROLLER - KEEMBAY
18517M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18518S:	Supported
18519F:	drivers/pinctrl/pinctrl-keembay*
18520
18521PIN CONTROLLER - MEDIATEK
18522M:	Sean Wang <sean.wang@kernel.org>
18523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18526F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18527F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18528F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18529F:	drivers/pinctrl/mediatek/
18530
18531PIN CONTROLLER - MEDIATEK MIPS
18532M:	Chester A. Unal <chester.a.unal@arinc9.com>
18533M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18535L:	linux-mips@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18538F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18540F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18541F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18542F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18543F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18544F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18545F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18546F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18547F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18548F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18549F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18550F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18551F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18552
18553PIN CONTROLLER - MICROCHIP AT91
18554M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18556L:	linux-gpio@vger.kernel.org
18557S:	Supported
18558F:	drivers/gpio/gpio-sama5d2-piobu.c
18559F:	drivers/pinctrl/pinctrl-at91*
18560
18561PIN CONTROLLER - QUALCOMM
18562M:	Bjorn Andersson <andersson@kernel.org>
18563L:	linux-arm-msm@vger.kernel.org
18564S:	Maintained
18565C:	irc://irc.oftc.net/linux-msm
18566F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18567F:	drivers/pinctrl/qcom/
18568
18569PIN CONTROLLER - RENESAS
18570M:	Geert Uytterhoeven <geert+renesas@glider.be>
18571L:	linux-renesas-soc@vger.kernel.org
18572S:	Supported
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18574F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18575F:	drivers/pinctrl/renesas/
18576
18577PIN CONTROLLER - SAMSUNG
18578M:	Krzysztof Kozlowski <krzk@kernel.org>
18579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18580R:	Alim Akhtar <alim.akhtar@samsung.com>
18581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18582L:	linux-samsung-soc@vger.kernel.org
18583S:	Maintained
18584Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18585B:	mailto:linux-samsung-soc@vger.kernel.org
18586C:	irc://irc.libera.chat/linux-exynos
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18588F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18589F:	drivers/pinctrl/samsung/
18590
18591PIN CONTROLLER - SINGLE
18592M:	Tony Lindgren <tony@atomide.com>
18593M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18595L:	linux-omap@vger.kernel.org
18596S:	Maintained
18597F:	drivers/pinctrl/pinctrl-single.c
18598
18599PIN CONTROLLER - SUNPLUS / TIBBO
18600M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18601M:	Wells Lu <wellslutw@gmail.com>
18602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18603S:	Maintained
18604W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18605F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18606F:	drivers/pinctrl/sunplus/
18607F:	include/dt-bindings/pinctrl/sppctl*.h
18608
18609PINE64 PINEPHONE KEYBOARD DRIVER
18610M:	Samuel Holland <samuel@sholland.org>
18611S:	Supported
18612F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18613F:	drivers/input/keyboard/pinephone-keyboard.c
18614
18615PKTCDVD DRIVER
18616M:	linux-block@vger.kernel.org
18617S:	Orphan
18618F:	drivers/block/pktcdvd.c
18619F:	include/linux/pktcdvd.h
18620F:	include/uapi/linux/pktcdvd.h
18621
18622PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18623M:	Tomasz Duszynski <tduszyns@gmail.com>
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18626F:	drivers/iio/chemical/pms7003.c
18627
18628PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18629M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632F:	drivers/net/phy/mdio-open-alliance.h
18633F:	net/ethtool/plca.c
18634
18635PLDMFW LIBRARY
18636M:	Jacob Keller <jacob.e.keller@intel.com>
18637S:	Maintained
18638F:	Documentation/driver-api/pldmfw/
18639F:	include/linux/pldmfw.h
18640F:	lib/pldmfw/
18641
18642PLX DMA DRIVER
18643M:	Logan Gunthorpe <logang@deltatee.com>
18644S:	Maintained
18645F:	drivers/dma/plx_dma.c
18646
18647PM-GRAPH UTILITY
18648M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18649L:	linux-pm@vger.kernel.org
18650S:	Supported
18651W:	https://01.org/pm-graph
18652B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18653T:	git git://github.com/intel/pm-graph
18654F:	tools/power/pm-graph
18655
18656PM6764TR DRIVER
18657M:	Charles Hsu	<hsu.yungteng@gmail.com>
18658L:	linux-hwmon@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/hwmon/pm6764tr.rst
18661F:	drivers/hwmon/pmbus/pm6764tr.c
18662
18663PMC SIERRA MaxRAID DRIVER
18664L:	linux-scsi@vger.kernel.org
18665S:	Orphan
18666W:	http://www.pmc-sierra.com/
18667F:	drivers/scsi/pmcraid.*
18668
18669PMC SIERRA PM8001 DRIVER
18670M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18671L:	linux-scsi@vger.kernel.org
18672S:	Supported
18673F:	drivers/scsi/pm8001/
18674
18675PNI RM3100 IIO DRIVER
18676M:	Song Qiang <songqiang1304521@gmail.com>
18677L:	linux-iio@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18680F:	drivers/iio/magnetometer/rm3100*
18681
18682PNP SUPPORT
18683M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18684L:	linux-acpi@vger.kernel.org
18685S:	Maintained
18686F:	drivers/pnp/
18687F:	include/linux/pnp.h
18688
18689POSIX CLOCKS and TIMERS
18690M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18691M:	Frederic Weisbecker <frederic@kernel.org>
18692M:	Thomas Gleixner <tglx@linutronix.de>
18693L:	linux-kernel@vger.kernel.org
18694S:	Maintained
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18696F:	fs/timerfd.c
18697F:	include/linux/time_namespace.h
18698F:	include/linux/timerfd.h
18699F:	include/uapi/linux/time.h
18700F:	include/uapi/linux/timerfd.h
18701F:	include/trace/events/timer*
18702F:	kernel/time/itimer.c
18703F:	kernel/time/posix-*
18704F:	kernel/time/namespace.c
18705
18706POWER MANAGEMENT CORE
18707M:	"Rafael J. Wysocki" <rafael@kernel.org>
18708L:	linux-pm@vger.kernel.org
18709S:	Supported
18710B:	https://bugzilla.kernel.org
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18712F:	drivers/base/power/
18713F:	drivers/powercap/
18714F:	include/linux/intel_rapl.h
18715F:	include/linux/pm.h
18716F:	include/linux/pm_*
18717F:	include/linux/powercap.h
18718F:	kernel/configs/nopm.config
18719
18720POWER SEQUENCING
18721M:	Bartosz Golaszewski <brgl@bgdev.pl>
18722L:	linux-pm@vger.kernel.org
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18725F:	Documentation/driver-api/pwrseq.rst
18726F:	drivers/power/sequencing/
18727F:	include/linux/pwrseq/
18728
18729POWER STATE COORDINATION INTERFACE (PSCI)
18730M:	Mark Rutland <mark.rutland@arm.com>
18731M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18733S:	Maintained
18734F:	drivers/firmware/psci/
18735F:	include/linux/psci.h
18736F:	include/uapi/linux/psci.h
18737
18738POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18739M:	Sebastian Reichel <sre@kernel.org>
18740L:	linux-pm@vger.kernel.org
18741S:	Maintained
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18743F:	Documentation/ABI/testing/sysfs-class-power
18744F:	Documentation/devicetree/bindings/power/supply/
18745F:	drivers/power/supply/
18746F:	include/linux/power/
18747F:	include/linux/power_supply.h
18748F:	tools/testing/selftests/power_supply/
18749
18750POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18751M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18752L:	linuxppc-dev@lists.ozlabs.org
18753S:	Maintained
18754F:	drivers/char/powernv-op-panel.c
18755
18756PPP OVER ATM (RFC 2364)
18757M:	Mitchell Blank Jr <mitch@sfgoth.com>
18758S:	Maintained
18759F:	include/uapi/linux/atmppp.h
18760F:	net/atm/pppoatm.c
18761
18762PPP OVER ETHERNET
18763M:	Michal Ostrowski <mostrows@earthlink.net>
18764S:	Maintained
18765F:	drivers/net/ppp/pppoe.c
18766F:	drivers/net/ppp/pppox.c
18767
18768PPP OVER L2TP
18769M:	James Chapman <jchapman@katalix.com>
18770S:	Maintained
18771F:	include/linux/if_pppol2tp.h
18772F:	include/uapi/linux/if_pppol2tp.h
18773F:	net/l2tp/l2tp_ppp.c
18774
18775PPP PROTOCOL DRIVERS AND COMPRESSORS
18776L:	linux-ppp@vger.kernel.org
18777S:	Orphan
18778F:	drivers/net/ppp/ppp_*
18779
18780PPS SUPPORT
18781M:	Rodolfo Giometti <giometti@enneenne.com>
18782L:	linuxpps@ml.enneenne.com (subscribers-only)
18783S:	Maintained
18784W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18785F:	Documentation/ABI/testing/sysfs-pps
18786F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18787F:	Documentation/driver-api/pps.rst
18788F:	drivers/pps/
18789F:	include/linux/pps*.h
18790F:	include/uapi/linux/pps.h
18791
18792PRESSURE STALL INFORMATION (PSI)
18793M:	Johannes Weiner <hannes@cmpxchg.org>
18794M:	Suren Baghdasaryan <surenb@google.com>
18795R:	Peter Ziljstra <peterz@infradead.org>
18796S:	Maintained
18797F:	include/linux/psi*
18798F:	kernel/sched/psi.c
18799
18800PROPELLER BUILD
18801M:	Rong Xu <xur@google.com>
18802M:	Han Shen <shenhan@google.com>
18803S:	Supported
18804F:	Documentation/dev-tools/propeller.rst
18805F:	scripts/Makefile.propeller
18806
18807PRINTK
18808M:	Petr Mladek <pmladek@suse.com>
18809R:	Steven Rostedt <rostedt@goodmis.org>
18810R:	John Ogness <john.ogness@linutronix.de>
18811R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18812S:	Maintained
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18814F:	include/linux/printk.h
18815F:	kernel/printk/
18816
18817PRINTK INDEXING
18818R:	Chris Down <chris@chrisdown.name>
18819S:	Maintained
18820F:	Documentation/core-api/printk-index.rst
18821F:	kernel/printk/index.c
18822K:	printk_index
18823
18824PROC FILESYSTEM
18825L:	linux-kernel@vger.kernel.org
18826L:	linux-fsdevel@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/filesystems/proc.rst
18829F:	fs/proc/
18830F:	include/linux/proc_fs.h
18831F:	tools/testing/selftests/proc/
18832
18833PROC SYSCTL
18834M:	Kees Cook <kees@kernel.org>
18835M:	Joel Granados <joel.granados@kernel.org>
18836L:	linux-kernel@vger.kernel.org
18837L:	linux-fsdevel@vger.kernel.org
18838S:	Maintained
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18840F:	fs/proc/proc_sysctl.c
18841F:	include/linux/sysctl.h
18842F:	kernel/sysctl-test.c
18843F:	kernel/sysctl.c
18844F:	tools/testing/selftests/sysctl/
18845
18846PS3 NETWORK SUPPORT
18847M:	Geoff Levand <geoff@infradead.org>
18848L:	netdev@vger.kernel.org
18849L:	linuxppc-dev@lists.ozlabs.org
18850S:	Maintained
18851F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18852
18853PS3 PLATFORM SUPPORT
18854M:	Geoff Levand <geoff@infradead.org>
18855L:	linuxppc-dev@lists.ozlabs.org
18856S:	Maintained
18857F:	arch/powerpc/boot/ps3*
18858F:	arch/powerpc/include/asm/lv1call.h
18859F:	arch/powerpc/include/asm/ps3*.h
18860F:	arch/powerpc/platforms/ps3/
18861F:	drivers/*/ps3*
18862F:	drivers/ps3/
18863F:	drivers/rtc/rtc-ps3.c
18864F:	drivers/usb/host/*ps3.c
18865F:	sound/ppc/snd_ps3*
18866
18867PS3VRAM DRIVER
18868M:	Jim Paris <jim@jtan.com>
18869M:	Geoff Levand <geoff@infradead.org>
18870L:	linuxppc-dev@lists.ozlabs.org
18871S:	Maintained
18872F:	drivers/block/ps3vram.c
18873
18874PSAMPLE PACKET SAMPLING SUPPORT
18875M:	Yotam Gigi <yotam.gi@gmail.com>
18876S:	Maintained
18877F:	include/net/psample.h
18878F:	include/uapi/linux/psample.h
18879F:	net/psample
18880
18881PSE NETWORK DRIVER
18882M:	Oleksij Rempel <o.rempel@pengutronix.de>
18883M:	Kory Maincent <kory.maincent@bootlin.com>
18884L:	netdev@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/net/pse-pd/
18887F:	drivers/net/pse-pd/
18888F:	net/ethtool/pse-pd.c
18889
18890PSTORE FILESYSTEM
18891M:	Kees Cook <kees@kernel.org>
18892R:	Tony Luck <tony.luck@intel.com>
18893R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18894L:	linux-hardening@vger.kernel.org
18895S:	Supported
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18897F:	Documentation/admin-guide/pstore-blk.rst
18898F:	Documentation/admin-guide/ramoops.rst
18899F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18900F:	drivers/acpi/apei/erst.c
18901F:	drivers/firmware/efi/efi-pstore.c
18902F:	fs/pstore/
18903F:	include/linux/pstore*
18904K:	\b(pstore|ramoops)
18905
18906PT5161L HARDWARE MONITOR DRIVER
18907M:	Cosmo Chou <cosmo.chou@quantatw.com>
18908L:	linux-hwmon@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/hwmon/pt5161l.rst
18911F:	drivers/hwmon/pt5161l.c
18912
18913PTP HARDWARE CLOCK SUPPORT
18914M:	Richard Cochran <richardcochran@gmail.com>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917W:	http://linuxptp.sourceforge.net/
18918F:	Documentation/ABI/testing/sysfs-ptp
18919F:	Documentation/driver-api/ptp.rst
18920F:	drivers/net/phy/dp83640*
18921F:	drivers/ptp/*
18922F:	include/linux/ptp_cl*
18923K:	(?:\b|_)ptp(?:\b|_)
18924
18925PTP MOCKUP CLOCK SUPPORT
18926M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18927L:	netdev@vger.kernel.org
18928S:	Maintained
18929F:	drivers/ptp/ptp_mock.c
18930F:	include/linux/ptp_mock.h
18931
18932PTP VIRTUAL CLOCK SUPPORT
18933M:	Yangbo Lu <yangbo.lu@nxp.com>
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	drivers/ptp/ptp_vclock.c
18937F:	net/ethtool/phc_vclocks.c
18938
18939PTP VMCLOCK SUPPORT
18940M:	David Woodhouse <dwmw2@infradead.org>
18941L:	netdev@vger.kernel.org
18942S:	Maintained
18943F:	drivers/ptp/ptp_vmclock.c
18944F:	include/uapi/linux/vmclock-abi.h
18945
18946PTRACE SUPPORT
18947M:	Oleg Nesterov <oleg@redhat.com>
18948S:	Maintained
18949F:	arch/*/*/ptrace*.c
18950F:	arch/*/include/asm/ptrace*.h
18951F:	arch/*/ptrace*.c
18952F:	include/asm-generic/syscall.h
18953F:	include/linux/ptrace.h
18954F:	include/linux/regset.h
18955F:	include/uapi/linux/ptrace.h
18956F:	kernel/ptrace.c
18957
18958PULSE8-CEC DRIVER
18959M:	Hans Verkuil <hverkuil@xs4all.nl>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media.git
18963F:	drivers/media/cec/usb/pulse8/
18964
18965PURELIFI PLFXLC DRIVER
18966M:	Srinivasan Raju <srini.raju@purelifi.com>
18967L:	linux-wireless@vger.kernel.org
18968S:	Supported
18969F:	drivers/net/wireless/purelifi/plfxlc/
18970
18971PVRUSB2 VIDEO4LINUX DRIVER
18972M:	Mike Isely <isely@pobox.com>
18973L:	pvrusb2@isely.net	(subscribers-only)
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	http://www.isely.net/pvrusb2/
18977T:	git git://linuxtv.org/media.git
18978F:	Documentation/driver-api/media/drivers/pvrusb2*
18979F:	drivers/media/usb/pvrusb2/
18980
18981PWC WEBCAM DRIVER
18982M:	Hans Verkuil <hverkuil@xs4all.nl>
18983L:	linux-media@vger.kernel.org
18984S:	Odd Fixes
18985T:	git git://linuxtv.org/media.git
18986F:	drivers/media/usb/pwc/*
18987F:	include/trace/events/pwc.h
18988
18989PWM IR Transmitter
18990M:	Sean Young <sean@mess.org>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18994F:	drivers/media/rc/pwm-ir-tx.c
18995
18996PWM SUBSYSTEM
18997M:	Uwe Kleine-König <ukleinek@kernel.org>
18998L:	linux-pwm@vger.kernel.org
18999S:	Maintained
19000Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19002F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19003F:	Documentation/devicetree/bindings/pwm/
19004F:	Documentation/driver-api/pwm.rst
19005F:	drivers/gpio/gpio-mvebu.c
19006F:	drivers/pwm/
19007F:	drivers/video/backlight/pwm_bl.c
19008F:	include/dt-bindings/pwm/
19009F:	include/linux/pwm.h
19010F:	include/linux/pwm_backlight.h
19011K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19012
19013PXA GPIO DRIVER
19014M:	Robert Jarzmik <robert.jarzmik@free.fr>
19015L:	linux-gpio@vger.kernel.org
19016S:	Maintained
19017F:	drivers/gpio/gpio-pxa.c
19018
19019PXA MMCI DRIVER
19020S:	Orphan
19021
19022PXA RTC DRIVER
19023M:	Robert Jarzmik <robert.jarzmik@free.fr>
19024L:	linux-rtc@vger.kernel.org
19025S:	Maintained
19026
19027PXA2xx/PXA3xx SUPPORT
19028M:	Daniel Mack <daniel@zonque.org>
19029M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19030M:	Robert Jarzmik <robert.jarzmik@free.fr>
19031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19032S:	Maintained
19033T:	git git://github.com/hzhuang1/linux.git
19034T:	git git://github.com/rjarzmik/linux.git
19035F:	arch/arm/boot/dts/intel/pxa/
19036F:	arch/arm/mach-pxa/
19037F:	drivers/dma/pxa*
19038F:	drivers/pcmcia/pxa2xx*
19039F:	drivers/pinctrl/pxa/
19040F:	drivers/spi/spi-pxa2xx*
19041F:	drivers/usb/gadget/udc/pxa2*
19042F:	include/sound/pxa2xx-lib.h
19043F:	sound/arm/pxa*
19044F:	sound/soc/pxa/
19045
19046QAT DRIVER
19047M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19048L:	qat-linux@intel.com
19049S:	Supported
19050F:	drivers/crypto/intel/qat/
19051
19052QCOM AUDIO (ASoC) DRIVERS
19053M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19054L:	linux-sound@vger.kernel.org
19055L:	linux-arm-msm@vger.kernel.org
19056S:	Supported
19057F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19058F:	Documentation/devicetree/bindings/sound/qcom,*
19059F:	drivers/soc/qcom/apr.c
19060F:	include/dt-bindings/sound/qcom,wcd9335.h
19061F:	sound/soc/codecs/lpass-rx-macro.*
19062F:	sound/soc/codecs/lpass-tx-macro.*
19063F:	sound/soc/codecs/lpass-va-macro.c
19064F:	sound/soc/codecs/lpass-wsa-macro.*
19065F:	sound/soc/codecs/msm8916-wcd-analog.c
19066F:	sound/soc/codecs/msm8916-wcd-digital.c
19067F:	sound/soc/codecs/wcd-clsh-v2.*
19068F:	sound/soc/codecs/wcd-mbhc-v2.*
19069F:	sound/soc/codecs/wcd9335.*
19070F:	sound/soc/codecs/wcd934x.c
19071F:	sound/soc/codecs/wsa881x.c
19072F:	sound/soc/codecs/wsa883x.c
19073F:	sound/soc/codecs/wsa884x.c
19074F:	sound/soc/qcom/
19075
19076QCOM EMBEDDED USB DEBUGGER (EUD)
19077M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19078L:	linux-arm-msm@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/ABI/testing/sysfs-driver-eud
19081F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19082F:	drivers/usb/misc/qcom_eud.c
19083
19084QCOM IPA DRIVER
19085M:	Alex Elder <elder@kernel.org>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	drivers/net/ipa/
19089
19090QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19091M:	Gabriel Somlo <somlo@cmu.edu>
19092M:	"Michael S. Tsirkin" <mst@redhat.com>
19093L:	qemu-devel@nongnu.org
19094S:	Maintained
19095F:	drivers/firmware/qemu_fw_cfg.c
19096F:	include/uapi/linux/qemu_fw_cfg.h
19097
19098QIB DRIVER
19099M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19100L:	linux-rdma@vger.kernel.org
19101S:	Supported
19102F:	drivers/infiniband/hw/qib/
19103
19104QLOGIC QL41xxx FCOE DRIVER
19105M:	Saurav Kashyap <skashyap@marvell.com>
19106M:	Javed Hasan <jhasan@marvell.com>
19107M:	GR-QLogic-Storage-Upstream@marvell.com
19108L:	linux-scsi@vger.kernel.org
19109S:	Supported
19110F:	drivers/scsi/qedf/
19111
19112QLOGIC QL41xxx ISCSI DRIVER
19113M:	Nilesh Javali <njavali@marvell.com>
19114M:	Manish Rangankar <mrangankar@marvell.com>
19115M:	GR-QLogic-Storage-Upstream@marvell.com
19116L:	linux-scsi@vger.kernel.org
19117S:	Supported
19118F:	drivers/scsi/qedi/
19119
19120QLOGIC QL4xxx ETHERNET DRIVER
19121M:	Manish Chopra <manishc@marvell.com>
19122L:	netdev@vger.kernel.org
19123S:	Maintained
19124F:	drivers/net/ethernet/qlogic/qed/
19125F:	drivers/net/ethernet/qlogic/qede/
19126F:	include/linux/qed/
19127
19128QLOGIC QL4xxx RDMA DRIVER
19129M:	Michal Kalderon <mkalderon@marvell.com>
19130L:	linux-rdma@vger.kernel.org
19131S:	Supported
19132F:	drivers/infiniband/hw/qedr/
19133F:	include/uapi/rdma/qedr-abi.h
19134
19135QLOGIC QLA1280 SCSI DRIVER
19136M:	Michael Reed <mdr@sgi.com>
19137L:	linux-scsi@vger.kernel.org
19138S:	Maintained
19139F:	drivers/scsi/qla1280.[ch]
19140
19141QLOGIC QLA2XXX FC-SCSI DRIVER
19142M:	Nilesh Javali <njavali@marvell.com>
19143M:	GR-QLogic-Storage-Upstream@marvell.com
19144L:	linux-scsi@vger.kernel.org
19145S:	Supported
19146F:	drivers/scsi/qla2xxx/
19147
19148QLOGIC QLA3XXX NETWORK DRIVER
19149M:	GR-Linux-NIC-Dev@marvell.com
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	drivers/net/ethernet/qlogic/qla3xxx.*
19153
19154QLOGIC QLA4XXX iSCSI DRIVER
19155M:	Nilesh Javali <njavali@marvell.com>
19156M:	Manish Rangankar <mrangankar@marvell.com>
19157M:	GR-QLogic-Storage-Upstream@marvell.com
19158L:	linux-scsi@vger.kernel.org
19159S:	Supported
19160F:	drivers/scsi/qla4xxx/
19161
19162QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19163M:	Shahed Shaikh <shshaikh@marvell.com>
19164M:	Manish Chopra <manishc@marvell.com>
19165M:	GR-Linux-NIC-Dev@marvell.com
19166L:	netdev@vger.kernel.org
19167S:	Maintained
19168F:	drivers/net/ethernet/qlogic/qlcnic/
19169
19170QM1D1B0004 MEDIA DRIVER
19171M:	Akihiro Tsukada <tskd08@gmail.com>
19172L:	linux-media@vger.kernel.org
19173S:	Odd Fixes
19174F:	drivers/media/tuners/qm1d1b0004*
19175
19176QM1D1C0042 MEDIA DRIVER
19177M:	Akihiro Tsukada <tskd08@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Odd Fixes
19180F:	drivers/media/tuners/qm1d1c0042*
19181
19182QNAP MCU DRIVER
19183M:	Heiko Stuebner <heiko@sntech.de>
19184S:	Maintained
19185F:	drivers/hwmon/qnap-mcu-hwmon.c
19186F:	drivers/input/misc/qnap-mcu-input.c
19187F:	drivers/leds/leds-qnap-mcu.c
19188F:	drivers/mfd/qnap-mcu.c
19189F:	include/linux/mfd/qnap-mcu.h
19190
19191QNX4 FILESYSTEM
19192M:	Anders Larsen <al@alarsen.net>
19193S:	Maintained
19194W:	http://www.alarsen.net/linux/qnx4fs/
19195F:	fs/qnx4/
19196F:	include/uapi/linux/qnx4_fs.h
19197F:	include/uapi/linux/qnxtypes.h
19198
19199QNX6 FILESYSTEM
19200S:	Orphan
19201F:	Documentation/filesystems/qnx6.rst
19202F:	fs/qnx6/
19203F:	include/linux/qnx6_fs.h
19204
19205QORIQ DPAA2 FSL-MC BUS DRIVER
19206M:	Stuart Yoder <stuyoder@gmail.com>
19207M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19208L:	linux-kernel@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19211F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19212F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19213F:	drivers/bus/fsl-mc/
19214F:	include/uapi/linux/fsl_mc.h
19215
19216QT1010 MEDIA DRIVER
19217L:	linux-media@vger.kernel.org
19218S:	Orphan
19219W:	https://linuxtv.org
19220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19221F:	drivers/media/tuners/qt1010*
19222
19223QUALCOMM ATH12K WIRELESS DRIVER
19224M:	Kalle Valo <kvalo@kernel.org>
19225M:	Jeff Johnson <jjohnson@kernel.org>
19226L:	ath12k@lists.infradead.org
19227S:	Supported
19228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19230F:	drivers/net/wireless/ath/ath12k/
19231N:	ath12k
19232
19233QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19234M:	Kalle Valo <kvalo@kernel.org>
19235M:	Jeff Johnson <jjohnson@kernel.org>
19236L:	ath10k@lists.infradead.org
19237S:	Supported
19238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19240F:	drivers/net/wireless/ath/ath10k/
19241N:	ath10k
19242
19243QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19244M:	Kalle Valo <kvalo@kernel.org>
19245M:	Jeff Johnson <jjohnson@kernel.org>
19246L:	ath11k@lists.infradead.org
19247S:	Supported
19248W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19249B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19251F:	drivers/net/wireless/ath/ath11k/
19252N:	ath11k
19253
19254QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19255M:	Toke Høiland-Jørgensen <toke@toke.dk>
19256L:	linux-wireless@vger.kernel.org
19257S:	Maintained
19258W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19260F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19261F:	drivers/net/wireless/ath/ath9k/
19262
19263QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19264M:	Stefan Wahren <wahrenst@gmx.net>
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19268F:	drivers/net/ethernet/qualcomm/qca*
19269
19270QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19271M:	Stephan Gerhold <stephan@gerhold.net>
19272L:	netdev@vger.kernel.org
19273L:	linux-arm-msm@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19276F:	drivers/net/wwan/qcom_bam_dmux.c
19277
19278QUALCOMM CAMERA SUBSYSTEM DRIVER
19279M:	Robert Foss <rfoss@kernel.org>
19280M:	Todor Tomov <todor.too@gmail.com>
19281M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/admin-guide/media/qcom_camss.rst
19285F:	Documentation/devicetree/bindings/media/qcom,*camss*
19286F:	drivers/media/platform/qcom/camss/
19287
19288QUALCOMM CLOCK DRIVERS
19289M:	Bjorn Andersson <andersson@kernel.org>
19290L:	linux-arm-msm@vger.kernel.org
19291S:	Supported
19292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19293F:	Documentation/devicetree/bindings/clock/qcom,*
19294F:	drivers/clk/qcom/
19295F:	include/dt-bindings/clock/qcom,*
19296
19297QUALCOMM CLOUD AI (QAIC) DRIVER
19298M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19299R:	Carl Vanderlip <quic_carlv@quicinc.com>
19300L:	linux-arm-msm@vger.kernel.org
19301L:	dri-devel@lists.freedesktop.org
19302S:	Supported
19303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19304F:	Documentation/accel/qaic/
19305F:	drivers/accel/qaic/
19306F:	include/uapi/drm/qaic_accel.h
19307
19308QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19309M:	Bjorn Andersson <andersson@kernel.org>
19310M:	Konrad Dybcio <konradybcio@kernel.org>
19311L:	linux-pm@vger.kernel.org
19312L:	linux-arm-msm@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19315F:	drivers/pmdomain/qcom/cpr.c
19316
19317QUALCOMM CPUCP MAILBOX DRIVER
19318M:	Sibi Sankar <quic_sibis@quicinc.com>
19319L:	linux-arm-msm@vger.kernel.org
19320S:	Supported
19321F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19322F:	drivers/mailbox/qcom-cpucp-mbox.c
19323
19324QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19325M:	Ilia Lin <ilia.lin@kernel.org>
19326L:	linux-pm@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19329F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19330F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19331
19332QUALCOMM CRYPTO DRIVERS
19333M:	Thara Gopinath <thara.gopinath@gmail.com>
19334L:	linux-crypto@vger.kernel.org
19335L:	linux-arm-msm@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19338F:	drivers/crypto/qce/
19339
19340QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19341M:	Timur Tabi <timur@kernel.org>
19342L:	netdev@vger.kernel.org
19343S:	Maintained
19344F:	drivers/net/ethernet/qualcomm/emac/
19345
19346QUALCOMM ETHQOS ETHERNET DRIVER
19347M:	Vinod Koul <vkoul@kernel.org>
19348L:	netdev@vger.kernel.org
19349L:	linux-arm-msm@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19352F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19353
19354QUALCOMM FASTRPC DRIVER
19355M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19356M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19357L:	linux-arm-msm@vger.kernel.org
19358L:	dri-devel@lists.freedesktop.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19361F:	drivers/misc/fastrpc.c
19362F:	include/uapi/misc/fastrpc.h
19363
19364QUALCOMM HEXAGON ARCHITECTURE
19365M:	Brian Cain <bcain@quicinc.com>
19366L:	linux-hexagon@vger.kernel.org
19367S:	Supported
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19369F:	arch/hexagon/
19370
19371QUALCOMM HIDMA DRIVER
19372M:	Sinan Kaya <okaya@kernel.org>
19373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19374L:	linux-arm-msm@vger.kernel.org
19375L:	dmaengine@vger.kernel.org
19376S:	Supported
19377F:	drivers/dma/qcom/hidma*
19378
19379QUALCOMM I2C CCI DRIVER
19380M:	Loic Poulain <loic.poulain@linaro.org>
19381M:	Robert Foss <rfoss@kernel.org>
19382L:	linux-i2c@vger.kernel.org
19383L:	linux-arm-msm@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19386F:	drivers/i2c/busses/i2c-qcom-cci.c
19387
19388QUALCOMM INTERCONNECT BWMON DRIVER
19389M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19390L:	linux-arm-msm@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19393F:	drivers/soc/qcom/icc-bwmon.c
19394F:	drivers/soc/qcom/trace_icc-bwmon.h
19395
19396QUALCOMM IOMMU
19397M:	Rob Clark <robdclark@gmail.com>
19398L:	iommu@lists.linux.dev
19399L:	linux-arm-msm@vger.kernel.org
19400S:	Maintained
19401F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19402F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19403F:	drivers/iommu/msm_iommu*
19404
19405QUALCOMM IPC ROUTER (QRTR) DRIVER
19406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19407L:	linux-arm-msm@vger.kernel.org
19408S:	Maintained
19409F:	include/trace/events/qrtr.h
19410F:	include/uapi/linux/qrtr.h
19411F:	net/qrtr/
19412
19413QUALCOMM IPCC MAILBOX DRIVER
19414M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19415L:	linux-arm-msm@vger.kernel.org
19416S:	Supported
19417F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19418F:	drivers/mailbox/qcom-ipcc.c
19419F:	include/dt-bindings/mailbox/qcom-ipcc.h
19420
19421QUALCOMM IPQ4019 USB PHY DRIVER
19422M:	Robert Marko <robert.marko@sartura.hr>
19423M:	Luka Perkov <luka.perkov@sartura.hr>
19424L:	linux-arm-msm@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19427F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19428
19429QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19430M:	Robert Marko <robert.marko@sartura.hr>
19431M:	Luka Perkov <luka.perkov@sartura.hr>
19432L:	linux-arm-msm@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19435F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19436
19437QUALCOMM NAND CONTROLLER DRIVER
19438M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19439L:	linux-mtd@lists.infradead.org
19440L:	linux-arm-msm@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19443F:	drivers/mtd/nand/raw/qcom_nandc.c
19444
19445QUALCOMM QSEECOM DRIVER
19446M:	Maximilian Luz <luzmaximilian@gmail.com>
19447L:	linux-arm-msm@vger.kernel.org
19448S:	Maintained
19449F:	drivers/firmware/qcom/qcom_qseecom.c
19450
19451QUALCOMM QSEECOM UEFISECAPP DRIVER
19452M:	Maximilian Luz <luzmaximilian@gmail.com>
19453L:	linux-arm-msm@vger.kernel.org
19454S:	Maintained
19455F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19456
19457QUALCOMM RMNET DRIVER
19458M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19459M:	Sean Tranchetti <quic_stranche@quicinc.com>
19460L:	netdev@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19463F:	drivers/net/ethernet/qualcomm/rmnet/
19464F:	include/linux/if_rmnet.h
19465
19466QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19467M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19468L:	linux-arm-msm@vger.kernel.org
19469S:	Maintained
19470F:	drivers/firmware/qcom/qcom_tzmem.c
19471F:	drivers/firmware/qcom/qcom_tzmem.h
19472F:	include/linux/firmware/qcom/qcom_tzmem.h
19473
19474QUALCOMM TSENS THERMAL DRIVER
19475M:	Amit Kucheria <amitk@kernel.org>
19476M:	Thara Gopinath <thara.gopinath@gmail.com>
19477L:	linux-pm@vger.kernel.org
19478L:	linux-arm-msm@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19481F:	drivers/thermal/qcom/
19482
19483QUALCOMM TYPEC PORT MANAGER DRIVER
19484M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19485L:	linux-arm-msm@vger.kernel.org
19486L:	linux-usb@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19489F:	drivers/usb/typec/tcpm/qcom/
19490
19491QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19492M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19493M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19494R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19495L:	linux-media@vger.kernel.org
19496L:	linux-arm-msm@vger.kernel.org
19497S:	Maintained
19498T:	git git://linuxtv.org/media.git
19499F:	Documentation/devicetree/bindings/media/*venus*
19500F:	drivers/media/platform/qcom/venus/
19501
19502QUALCOMM WCN36XX WIRELESS DRIVER
19503M:	Loic Poulain <loic.poulain@linaro.org>
19504L:	wcn36xx@lists.infradead.org
19505S:	Supported
19506W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19507F:	drivers/net/wireless/ath/wcn36xx/
19508
19509QUANTENNA QTNFMAC WIRELESS DRIVER
19510M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19511R:	Sergey Matyukevich <geomatsi@gmail.com>
19512L:	linux-wireless@vger.kernel.org
19513S:	Maintained
19514F:	drivers/net/wireless/quantenna
19515
19516RADEON and AMDGPU DRM DRIVERS
19517M:	Alex Deucher <alexander.deucher@amd.com>
19518M:	Christian König <christian.koenig@amd.com>
19519M:	Xinhui Pan <Xinhui.Pan@amd.com>
19520L:	amd-gfx@lists.freedesktop.org
19521S:	Supported
19522B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19523C:	irc://irc.oftc.net/radeon
19524T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19525F:	Documentation/gpu/amdgpu/
19526F:	drivers/gpu/drm/amd/
19527F:	drivers/gpu/drm/ci/xfails/amd*
19528F:	drivers/gpu/drm/radeon/
19529F:	include/uapi/drm/amdgpu_drm.h
19530F:	include/uapi/drm/radeon_drm.h
19531
19532RADEON FRAMEBUFFER DISPLAY DRIVER
19533M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19534L:	linux-fbdev@vger.kernel.org
19535S:	Maintained
19536F:	drivers/video/fbdev/aty/radeon*
19537F:	include/uapi/linux/radeonfb.h
19538
19539RADIOSHARK RADIO DRIVER
19540M:	Hans Verkuil <hverkuil@xs4all.nl>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543T:	git git://linuxtv.org/media.git
19544F:	drivers/media/radio/radio-shark.c
19545
19546RADIOSHARK2 RADIO DRIVER
19547M:	Hans Verkuil <hverkuil@xs4all.nl>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550T:	git git://linuxtv.org/media.git
19551F:	drivers/media/radio/radio-shark2.c
19552F:	drivers/media/radio/radio-tea5777.c
19553
19554RADOS BLOCK DEVICE (RBD)
19555M:	Ilya Dryomov <idryomov@gmail.com>
19556R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19557L:	ceph-devel@vger.kernel.org
19558S:	Supported
19559W:	http://ceph.com/
19560T:	git https://github.com/ceph/ceph-client.git
19561F:	Documentation/ABI/testing/sysfs-bus-rbd
19562F:	drivers/block/rbd.c
19563F:	drivers/block/rbd_types.h
19564
19565RAGE128 FRAMEBUFFER DISPLAY DRIVER
19566L:	linux-fbdev@vger.kernel.org
19567S:	Orphan
19568F:	drivers/video/fbdev/aty/aty128fb.c
19569
19570RAINSHADOW-CEC DRIVER
19571M:	Hans Verkuil <hverkuil@xs4all.nl>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574T:	git git://linuxtv.org/media.git
19575F:	drivers/media/cec/usb/rainshadow/
19576
19577RALINK MIPS ARCHITECTURE
19578M:	John Crispin <john@phrozen.org>
19579M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19580L:	linux-mips@vger.kernel.org
19581S:	Maintained
19582F:	arch/mips/ralink
19583
19584RALINK MT7621 MIPS ARCHITECTURE
19585M:	Chester A. Unal <chester.a.unal@arinc9.com>
19586M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19587L:	linux-mips@vger.kernel.org
19588S:	Maintained
19589F:	arch/mips/boot/dts/ralink/mt7621*
19590
19591RALINK RT2X00 WIRELESS LAN DRIVER
19592M:	Stanislaw Gruszka <stf_xl@wp.pl>
19593L:	linux-wireless@vger.kernel.org
19594S:	Maintained
19595F:	drivers/net/wireless/ralink/rt2x00/
19596
19597RAMDISK RAM BLOCK DEVICE DRIVER
19598M:	Jens Axboe <axboe@kernel.dk>
19599S:	Maintained
19600F:	Documentation/admin-guide/blockdev/ramdisk.rst
19601F:	drivers/block/brd.c
19602
19603RANCHU VIRTUAL BOARD FOR MIPS
19604M:	Miodrag Dinic <miodrag.dinic@mips.com>
19605L:	linux-mips@vger.kernel.org
19606S:	Supported
19607F:	arch/mips/configs/generic/board-ranchu.config
19608F:	arch/mips/generic/board-ranchu.c
19609
19610RANDOM NUMBER DRIVER
19611M:	"Theodore Ts'o" <tytso@mit.edu>
19612M:	Jason A. Donenfeld <Jason@zx2c4.com>
19613S:	Maintained
19614T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19615F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19616F:	drivers/char/random.c
19617F:	include/linux/random.h
19618F:	include/uapi/linux/random.h
19619F:	drivers/virt/vmgenid.c
19620N:	^.*/vdso/[^/]*getrandom[^/]+$
19621
19622RAPIDIO SUBSYSTEM
19623M:	Matt Porter <mporter@kernel.crashing.org>
19624M:	Alexandre Bounine <alex.bou9@gmail.com>
19625S:	Maintained
19626F:	drivers/rapidio/
19627
19628RAS INFRASTRUCTURE
19629M:	Tony Luck <tony.luck@intel.com>
19630M:	Borislav Petkov <bp@alien8.de>
19631L:	linux-edac@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/admin-guide/RAS
19634F:	drivers/ras/
19635F:	include/linux/ras.h
19636F:	include/ras/ras_event.h
19637
19638RAS FRU MEMORY POISON MANAGER (FMPM)
19639M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19640L:	linux-edac@vger.kernel.org
19641S:	Maintained
19642F:	drivers/ras/amd/fmpm.c
19643
19644RASPBERRY PI PISP BACK END
19645M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19646L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19650F:	drivers/media/platform/raspberrypi/pisp_be/
19651F:	include/uapi/linux/media/raspberrypi/
19652
19653RASPBERRY PI PISP CAMERA FRONT END
19654M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19655M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19658F:	drivers/media/platform/raspberrypi/rp1-cfe/
19659
19660RC-CORE / LIRC FRAMEWORK
19661M:	Sean Young <sean@mess.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664W:	http://linuxtv.org
19665T:	git git://linuxtv.org/media.git
19666F:	Documentation/driver-api/media/rc-core.rst
19667F:	Documentation/userspace-api/media/rc/
19668F:	drivers/media/rc/
19669F:	include/media/rc-core.h
19670F:	include/media/rc-map.h
19671F:	include/uapi/linux/lirc.h
19672
19673RCMM REMOTE CONTROLS DECODER
19674M:	Patrick Lerda <patrick9876@free.fr>
19675S:	Maintained
19676F:	drivers/media/rc/ir-rcmm-decoder.c
19677
19678RCUTORTURE TEST FRAMEWORK
19679M:	"Paul E. McKenney" <paulmck@kernel.org>
19680M:	Josh Triplett <josh@joshtriplett.org>
19681R:	Steven Rostedt <rostedt@goodmis.org>
19682R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19683R:	Lai Jiangshan <jiangshanlai@gmail.com>
19684L:	rcu@vger.kernel.org
19685S:	Supported
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19687F:	tools/testing/selftests/rcutorture
19688
19689RDACM20 Camera Sensor
19690M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19692M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19693M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19697F:	drivers/media/i2c/max9271.c
19698F:	drivers/media/i2c/max9271.h
19699F:	drivers/media/i2c/rdacm20.c
19700
19701RDACM21 Camera Sensor
19702M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19704M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19705M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19709F:	drivers/media/i2c/max9271.c
19710F:	drivers/media/i2c/max9271.h
19711F:	drivers/media/i2c/rdacm21.c
19712
19713RDC R-321X SoC
19714M:	Florian Fainelli <florian@openwrt.org>
19715S:	Maintained
19716
19717RDC R6040 FAST ETHERNET DRIVER
19718M:	Florian Fainelli <f.fainelli@gmail.com>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/ethernet/rdc/r6040.c
19722
19723RDMAVT - RDMA verbs software
19724M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19725L:	linux-rdma@vger.kernel.org
19726S:	Supported
19727F:	drivers/infiniband/sw/rdmavt
19728
19729RDS - RELIABLE DATAGRAM SOCKETS
19730M:	Allison Henderson <allison.henderson@oracle.com>
19731L:	netdev@vger.kernel.org
19732L:	linux-rdma@vger.kernel.org
19733L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19734S:	Supported
19735W:	https://oss.oracle.com/projects/rds/
19736F:	Documentation/networking/rds.rst
19737F:	net/rds/
19738F:	tools/testing/selftests/net/rds/
19739
19740RDT - RESOURCE ALLOCATION
19741M:	Fenghua Yu <fenghua.yu@intel.com>
19742M:	Reinette Chatre <reinette.chatre@intel.com>
19743L:	linux-kernel@vger.kernel.org
19744S:	Supported
19745F:	Documentation/arch/x86/resctrl*
19746F:	arch/x86/include/asm/resctrl.h
19747F:	arch/x86/kernel/cpu/resctrl/
19748F:	tools/testing/selftests/resctrl/
19749
19750READ-COPY UPDATE (RCU)
19751M:	"Paul E. McKenney" <paulmck@kernel.org>
19752M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19753M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19754M:	Joel Fernandes <joel@joelfernandes.org>
19755M:	Josh Triplett <josh@joshtriplett.org>
19756M:	Boqun Feng <boqun.feng@gmail.com>
19757M:	Uladzislau Rezki <urezki@gmail.com>
19758R:	Steven Rostedt <rostedt@goodmis.org>
19759R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19760R:	Lai Jiangshan <jiangshanlai@gmail.com>
19761R:	Zqiang <qiang.zhang1211@gmail.com>
19762L:	rcu@vger.kernel.org
19763S:	Supported
19764W:	http://www.rdrop.com/users/paulmck/RCU/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19766F:	Documentation/RCU/
19767F:	include/linux/rcu*
19768F:	kernel/rcu/
19769X:	Documentation/RCU/torture.rst
19770X:	include/linux/srcu*.h
19771X:	kernel/rcu/srcu*.c
19772
19773REAL TIME CLOCK (RTC) SUBSYSTEM
19774M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19775L:	linux-rtc@vger.kernel.org
19776S:	Maintained
19777Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19779F:	Documentation/admin-guide/rtc.rst
19780F:	Documentation/devicetree/bindings/rtc/
19781F:	drivers/rtc/
19782F:	include/linux/rtc.h
19783F:	include/linux/rtc/
19784F:	include/uapi/linux/rtc.h
19785F:	tools/testing/selftests/rtc/
19786
19787Real-time Linux Analysis (RTLA) tools
19788M:	Steven Rostedt <rostedt@goodmis.org>
19789L:	linux-trace-kernel@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/tools/rtla/
19792F:	tools/tracing/rtla/
19793
19794Real-time Linux (PREEMPT_RT)
19795M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19796M:	Clark Williams <clrkwllms@kernel.org>
19797M:	Steven Rostedt <rostedt@goodmis.org>
19798L:	linux-rt-devel@lists.linux.dev
19799S:	Supported
19800K:	PREEMPT_RT
19801
19802REALTEK AUDIO CODECS
19803M:	Oder Chiou <oder_chiou@realtek.com>
19804S:	Maintained
19805F:	include/sound/rt*.h
19806F:	sound/soc/codecs/rt*
19807
19808REALTEK OTTO WATCHDOG
19809M:	Sander Vanheule <sander@svanheule.net>
19810L:	linux-watchdog@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19813F:	drivers/watchdog/realtek_otto_wdt.c
19814
19815REALTEK RTL83xx SMI DSA ROUTER CHIPS
19816M:	Linus Walleij <linus.walleij@linaro.org>
19817M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19820F:	drivers/net/dsa/realtek/*
19821
19822REALTEK SPI-NAND
19823M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19826F:	drivers/spi/spi-realtek-rtl-snand.c
19827
19828REALTEK WIRELESS DRIVER (rtlwifi family)
19829M:	Ping-Ke Shih <pkshih@realtek.com>
19830L:	linux-wireless@vger.kernel.org
19831S:	Maintained
19832T:	git https://github.com/pkshih/rtw.git
19833F:	drivers/net/wireless/realtek/rtlwifi/
19834
19835REALTEK WIRELESS DRIVER (rtw88)
19836M:	Ping-Ke Shih <pkshih@realtek.com>
19837L:	linux-wireless@vger.kernel.org
19838S:	Maintained
19839T:	git https://github.com/pkshih/rtw.git
19840F:	drivers/net/wireless/realtek/rtw88/
19841
19842REALTEK WIRELESS DRIVER (rtw89)
19843M:	Ping-Ke Shih <pkshih@realtek.com>
19844L:	linux-wireless@vger.kernel.org
19845S:	Maintained
19846T:	git https://github.com/pkshih/rtw.git
19847F:	drivers/net/wireless/realtek/rtw89/
19848
19849REDPINE WIRELESS DRIVER
19850L:	linux-wireless@vger.kernel.org
19851S:	Orphan
19852F:	drivers/net/wireless/rsi/
19853
19854REGISTER MAP ABSTRACTION
19855M:	Mark Brown <broonie@kernel.org>
19856L:	linux-kernel@vger.kernel.org
19857S:	Supported
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19859F:	Documentation/devicetree/bindings/regmap/
19860F:	drivers/base/regmap/
19861F:	include/linux/regmap.h
19862
19863REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19864M:	Bjorn Andersson <andersson@kernel.org>
19865M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19866L:	linux-remoteproc@vger.kernel.org
19867S:	Maintained
19868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19869F:	Documentation/ABI/testing/sysfs-class-remoteproc
19870F:	Documentation/devicetree/bindings/remoteproc/
19871F:	Documentation/staging/remoteproc.rst
19872F:	drivers/remoteproc/
19873F:	include/linux/remoteproc.h
19874F:	include/linux/remoteproc/
19875
19876REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19877M:	Bjorn Andersson <andersson@kernel.org>
19878M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19879L:	linux-remoteproc@vger.kernel.org
19880S:	Maintained
19881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19882F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19883F:	Documentation/staging/rpmsg.rst
19884F:	drivers/rpmsg/
19885F:	include/linux/rpmsg.h
19886F:	include/linux/rpmsg/
19887F:	include/uapi/linux/rpmsg.h
19888F:	samples/rpmsg/
19889
19890REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19891M:	Stephan Gerhold <stephan@gerhold.net>
19892L:	netdev@vger.kernel.org
19893L:	linux-remoteproc@vger.kernel.org
19894S:	Maintained
19895F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19896
19897RENESAS CLOCK DRIVERS
19898M:	Geert Uytterhoeven <geert+renesas@glider.be>
19899L:	linux-renesas-soc@vger.kernel.org
19900S:	Supported
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19902F:	Documentation/devicetree/bindings/clock/renesas,*
19903F:	drivers/clk/renesas/
19904
19905RENESAS EMEV2 I2C DRIVER
19906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19907L:	linux-renesas-soc@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19910F:	drivers/i2c/busses/i2c-emev2.c
19911
19912RENESAS ETHERNET AVB DRIVER
19913M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19915L:	netdev@vger.kernel.org
19916L:	linux-renesas-soc@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19919F:	drivers/net/ethernet/renesas/Kconfig
19920F:	drivers/net/ethernet/renesas/Makefile
19921F:	drivers/net/ethernet/renesas/ravb*
19922
19923RENESAS ETHERNET SWITCH DRIVER
19924R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19925L:	netdev@vger.kernel.org
19926L:	linux-renesas-soc@vger.kernel.org
19927F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19928F:	drivers/net/ethernet/renesas/Kconfig
19929F:	drivers/net/ethernet/renesas/Makefile
19930F:	drivers/net/ethernet/renesas/rcar_gen4*
19931F:	drivers/net/ethernet/renesas/rswitch*
19932
19933RENESAS ETHERNET TSN DRIVER
19934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19935L:	netdev@vger.kernel.org
19936L:	linux-renesas-soc@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19939F:	drivers/net/ethernet/renesas/rtsn.*
19940
19941RENESAS IDT821034 ASoC CODEC
19942M:	Herve Codina <herve.codina@bootlin.com>
19943L:	linux-sound@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19946F:	sound/soc/codecs/idt821034.c
19947
19948RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19949M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19950L:	linux-sound@vger.kernel.org
19951L:	linux-renesas-soc@vger.kernel.org
19952S:	Supported
19953F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19954F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19955F:	sound/soc/renesas/rcar/
19956F:	sound/soc/renesas/fsi.c
19957F:	include/sound/sh_fsi.h
19958
19959RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19960M:	Miquel Raynal <miquel.raynal@bootlin.com>
19961L:	linux-mtd@lists.infradead.org
19962L:	linux-renesas-soc@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19965F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19966
19967RENESAS R-CAR GYROADC DRIVER
19968M:	Marek Vasut <marek.vasut@gmail.com>
19969L:	linux-iio@vger.kernel.org
19970S:	Supported
19971F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19972F:	drivers/iio/adc/rcar-gyroadc.c
19973
19974RENESAS R-CAR I2C DRIVERS
19975M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19976L:	linux-renesas-soc@vger.kernel.org
19977S:	Supported
19978F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19979F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19980F:	drivers/i2c/busses/i2c-rcar.c
19981F:	drivers/i2c/busses/i2c-sh_mobile.c
19982
19983RENESAS R-CAR SATA DRIVER
19984M:	Geert Uytterhoeven <geert+renesas@glider.be>
19985L:	linux-ide@vger.kernel.org
19986L:	linux-renesas-soc@vger.kernel.org
19987S:	Supported
19988F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19989F:	drivers/ata/sata_rcar.c
19990
19991RENESAS R-CAR THERMAL DRIVERS
19992M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19993L:	linux-renesas-soc@vger.kernel.org
19994S:	Supported
19995F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19996F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19997F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19998F:	drivers/thermal/renesas/rcar_thermal.c
19999
20000RENESAS RIIC DRIVER
20001M:	Chris Brandt <chris.brandt@renesas.com>
20002L:	linux-renesas-soc@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20005F:	drivers/i2c/busses/i2c-riic.c
20006
20007RENESAS RZ AUDIO (ASoC) DRIVER
20008M:	Biju Das <biju.das.jz@bp.renesas.com>
20009M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20010L:	linux-sound@vger.kernel.org
20011L:	linux-renesas-soc@vger.kernel.org
20012S:	Supported
20013F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20014F:	sound/soc/renesas/rz-ssi.c
20015
20016RENESAS RZ/G2L A/D DRIVER
20017M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20018L:	linux-iio@vger.kernel.org
20019L:	linux-renesas-soc@vger.kernel.org
20020S:	Supported
20021F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20022F:	drivers/iio/adc/rzg2l_adc.c
20023
20024RENESAS RZ/G2L MTU3a COUNTER DRIVER
20025M:	Biju Das <biju.das.jz@bp.renesas.com>
20026L:	linux-iio@vger.kernel.org
20027L:	linux-renesas-soc@vger.kernel.org
20028S:	Supported
20029F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20030F:	drivers/counter/rz-mtu3-cnt.c
20031
20032RENESAS RTCA-3 RTC DRIVER
20033M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20034L:	linux-rtc@vger.kernel.org
20035L:	linux-renesas-soc@vger.kernel.org
20036S:	Supported
20037F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20038F:	drivers/rtc/rtc-renesas-rtca3.c
20039
20040RENESAS RZ/N1 A5PSW SWITCH DRIVER
20041M:	Clément Léger <clement.leger@bootlin.com>
20042L:	linux-renesas-soc@vger.kernel.org
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20046F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20047F:	drivers/net/dsa/rzn1_a5psw*
20048F:	drivers/net/pcs/pcs-rzn1-miic.c
20049F:	include/dt-bindings/net/pcs-rzn1-miic.h
20050F:	include/linux/pcs-rzn1-miic.h
20051F:	net/dsa/tag_rzn1_a5psw.c
20052
20053RENESAS RZ/N1 DWMAC GLUE LAYER
20054M:	Romain Gantois <romain.gantois@bootlin.com>
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20057F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20058
20059RENESAS RZ/N1 RTC CONTROLLER DRIVER
20060M:	Miquel Raynal <miquel.raynal@bootlin.com>
20061L:	linux-rtc@vger.kernel.org
20062L:	linux-renesas-soc@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20065F:	drivers/rtc/rtc-rzn1.c
20066
20067RENESAS RZ/N1 USBF CONTROLLER DRIVER
20068M:	Herve Codina <herve.codina@bootlin.com>
20069L:	linux-renesas-soc@vger.kernel.org
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20073F:	drivers/usb/gadget/udc/renesas_usbf.c
20074
20075RENESAS RZ/V2M I2C DRIVER
20076M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20077L:	linux-i2c@vger.kernel.org
20078L:	linux-renesas-soc@vger.kernel.org
20079S:	Supported
20080F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20081F:	drivers/i2c/busses/i2c-rzv2m.c
20082
20083RENESAS SUPERH ETHERNET DRIVER
20084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20085L:	netdev@vger.kernel.org
20086L:	linux-renesas-soc@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20089F:	drivers/net/ethernet/renesas/Kconfig
20090F:	drivers/net/ethernet/renesas/Makefile
20091F:	drivers/net/ethernet/renesas/sh_eth*
20092F:	include/linux/sh_eth.h
20093
20094RENESAS USB PHY DRIVER
20095M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20096L:	linux-renesas-soc@vger.kernel.org
20097S:	Maintained
20098F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20099
20100RENESAS VERSACLOCK 7 CLOCK DRIVER
20101M:	Alex Helms <alexander.helms.jy@renesas.com>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20104F:	drivers/clk/clk-versaclock7.c
20105
20106RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20107M:	Herve Codina <herve.codina@bootlin.com>
20108L:	linux-iio@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20111F:	drivers/iio/potentiometer/x9250.c
20112
20113RESET CONTROLLER FRAMEWORK
20114M:	Philipp Zabel <p.zabel@pengutronix.de>
20115S:	Maintained
20116T:	git git://git.pengutronix.de/git/pza/linux
20117F:	Documentation/devicetree/bindings/reset/
20118F:	Documentation/driver-api/reset.rst
20119F:	drivers/reset/
20120F:	include/dt-bindings/reset/
20121F:	include/linux/reset-controller.h
20122F:	include/linux/reset.h
20123F:	include/linux/reset/
20124K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20125
20126RESTARTABLE SEQUENCES SUPPORT
20127M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20128M:	Peter Zijlstra <peterz@infradead.org>
20129M:	"Paul E. McKenney" <paulmck@kernel.org>
20130M:	Boqun Feng <boqun.feng@gmail.com>
20131L:	linux-kernel@vger.kernel.org
20132S:	Supported
20133F:	include/trace/events/rseq.h
20134F:	include/uapi/linux/rseq.h
20135F:	kernel/rseq.c
20136F:	tools/testing/selftests/rseq/
20137
20138RFKILL
20139M:	Johannes Berg <johannes@sipsolutions.net>
20140L:	linux-wireless@vger.kernel.org
20141S:	Maintained
20142W:	https://wireless.wiki.kernel.org/
20143Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20146F:	Documentation/ABI/stable/sysfs-class-rfkill
20147F:	Documentation/driver-api/rfkill.rst
20148F:	include/linux/rfkill.h
20149F:	include/uapi/linux/rfkill.h
20150F:	net/rfkill/
20151
20152RHASHTABLE
20153M:	Thomas Graf <tgraf@suug.ch>
20154M:	Herbert Xu <herbert@gondor.apana.org.au>
20155L:	netdev@vger.kernel.org
20156S:	Maintained
20157F:	include/linux/rhashtable-types.h
20158F:	include/linux/rhashtable.h
20159F:	lib/rhashtable.c
20160F:	lib/test_rhashtable.c
20161
20162RICOH R5C592 MEMORYSTICK DRIVER
20163M:	Maxim Levitsky <maximlevitsky@gmail.com>
20164S:	Maintained
20165F:	drivers/memstick/host/r592.*
20166
20167RICOH SMARTMEDIA/XD DRIVER
20168M:	Maxim Levitsky <maximlevitsky@gmail.com>
20169S:	Maintained
20170F:	drivers/mtd/nand/raw/r852.c
20171F:	drivers/mtd/nand/raw/r852.h
20172
20173RISC-V AIA DRIVERS
20174M:	Anup Patel <anup@brainfault.org>
20175L:	linux-riscv@lists.infradead.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20178F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20179F:	drivers/irqchip/irq-riscv-aplic-*.c
20180F:	drivers/irqchip/irq-riscv-aplic-*.h
20181F:	drivers/irqchip/irq-riscv-imsic-*.c
20182F:	drivers/irqchip/irq-riscv-imsic-*.h
20183F:	drivers/irqchip/irq-riscv-intc.c
20184F:	include/linux/irqchip/riscv-aplic.h
20185F:	include/linux/irqchip/riscv-imsic.h
20186
20187RISC-V ARCHITECTURE
20188M:	Paul Walmsley <paul.walmsley@sifive.com>
20189M:	Palmer Dabbelt <palmer@dabbelt.com>
20190M:	Albert Ou <aou@eecs.berkeley.edu>
20191L:	linux-riscv@lists.infradead.org
20192S:	Supported
20193Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20194C:	irc://irc.libera.chat/riscv
20195P:	Documentation/arch/riscv/patch-acceptance.rst
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20197F:	arch/riscv/
20198N:	riscv
20199K:	riscv
20200
20201RISC-V IOMMU
20202M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20203L:	iommu@lists.linux.dev
20204L:	linux-riscv@lists.infradead.org
20205S:	Maintained
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20207F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20208F:	drivers/iommu/riscv/
20209
20210RISC-V MICROCHIP FPGA SUPPORT
20211M:	Conor Dooley <conor.dooley@microchip.com>
20212M:	Daire McNamara <daire.mcnamara@microchip.com>
20213L:	linux-riscv@lists.infradead.org
20214S:	Supported
20215F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20216F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20217F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20218F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20219F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20220F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20221F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20222F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20223F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20224F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20225F:	arch/riscv/boot/dts/microchip/
20226F:	drivers/char/hw_random/mpfs-rng.c
20227F:	drivers/clk/microchip/clk-mpfs*.c
20228F:	drivers/firmware/microchip/mpfs-auto-update.c
20229F:	drivers/gpio/gpio-mpfs.c
20230F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20231F:	drivers/mailbox/mailbox-mpfs.c
20232F:	drivers/pci/controller/plda/pcie-microchip-host.c
20233F:	drivers/pwm/pwm-microchip-core.c
20234F:	drivers/reset/reset-mpfs.c
20235F:	drivers/rtc/rtc-mpfs.c
20236F:	drivers/soc/microchip/mpfs-sys-controller.c
20237F:	drivers/spi/spi-microchip-core-qspi.c
20238F:	drivers/spi/spi-microchip-core.c
20239F:	drivers/usb/musb/mpfs.c
20240F:	include/soc/microchip/mpfs.h
20241
20242RISC-V MISC SOC SUPPORT
20243M:	Conor Dooley <conor@kernel.org>
20244L:	linux-riscv@lists.infradead.org
20245S:	Maintained
20246Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20248F:	arch/riscv/boot/dts/canaan/
20249F:	arch/riscv/boot/dts/microchip/
20250F:	arch/riscv/boot/dts/sifive/
20251F:	arch/riscv/boot/dts/starfive/
20252
20253RISC-V PMU DRIVERS
20254M:	Atish Patra <atishp@atishpatra.org>
20255R:	Anup Patel <anup@brainfault.org>
20256L:	linux-riscv@lists.infradead.org
20257S:	Supported
20258F:	drivers/perf/riscv_pmu.c
20259F:	drivers/perf/riscv_pmu_legacy.c
20260F:	drivers/perf/riscv_pmu_sbi.c
20261
20262RISC-V THEAD SoC SUPPORT
20263M:	Drew Fustini <drew@pdp7.com>
20264M:	Guo Ren <guoren@kernel.org>
20265M:	Fu Wei <wefu@redhat.com>
20266L:	linux-riscv@lists.infradead.org
20267S:	Maintained
20268T:	git https://github.com/pdp7/linux.git
20269F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20270F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20271F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20272F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20273F:	arch/riscv/boot/dts/thead/
20274F:	drivers/clk/thead/clk-th1520-ap.c
20275F:	drivers/mailbox/mailbox-th1520.c
20276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20277F:	drivers/pinctrl/pinctrl-th1520.c
20278F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20279
20280RNBD BLOCK DRIVERS
20281M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20282M:	Jack Wang <jinpu.wang@ionos.com>
20283L:	linux-block@vger.kernel.org
20284S:	Maintained
20285F:	drivers/block/rnbd/
20286
20287ROCCAT DRIVERS
20288M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20289S:	Maintained
20290W:	http://sourceforge.net/projects/roccat/
20291F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20292F:	drivers/hid/hid-roccat*
20293F:	include/linux/hid-roccat*
20294
20295ROCKCHIP CAN-FD DRIVER
20296M:	Marc Kleine-Budde <mkl@pengutronix.de>
20297R:	kernel@pengutronix.de
20298L:	linux-can@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20301F:	drivers/net/can/rockchip/
20302
20303ROCKCHIP CRYPTO DRIVERS
20304M:	Corentin Labbe <clabbe@baylibre.com>
20305L:	linux-crypto@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20308F:	drivers/crypto/rockchip/
20309
20310ROCKCHIP I2S TDM DRIVER
20311M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20312L:	linux-rockchip@lists.infradead.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20315F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20316
20317ROCKCHIP ISP V1 DRIVER
20318M:	Dafna Hirschfeld <dafna@fastmail.com>
20319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20320L:	linux-media@vger.kernel.org
20321L:	linux-rockchip@lists.infradead.org
20322S:	Maintained
20323F:	Documentation/admin-guide/media/rkisp1.rst
20324F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20325F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20326F:	drivers/media/platform/rockchip/rkisp1
20327F:	include/uapi/linux/rkisp1-config.h
20328
20329ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20330M:	Daniel Golle <daniel@makrotopia.org>
20331M:	Aurelien Jarno <aurelien@aurel32.net>
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20334F:	drivers/char/hw_random/rockchip-rng.c
20335
20336ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20337M:	Jacob Chen <jacob-chen@iotwrt.com>
20338M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20339L:	linux-media@vger.kernel.org
20340L:	linux-rockchip@lists.infradead.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20343F:	drivers/media/platform/rockchip/rga/
20344
20345ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20346M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20349F:	sound/soc/codecs/rk3308_codec.c
20350F:	sound/soc/codecs/rk3308_codec.h
20351
20352ROCKCHIP VIDEO DECODER DRIVER
20353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20354L:	linux-media@vger.kernel.org
20355L:	linux-rockchip@lists.infradead.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20358F:	drivers/staging/media/rkvdec/
20359
20360ROCKER DRIVER
20361M:	Jiri Pirko <jiri@resnulli.us>
20362L:	netdev@vger.kernel.org
20363S:	Supported
20364F:	drivers/net/ethernet/rocker/
20365
20366ROCKETPORT EXPRESS/INFINITY DRIVER
20367M:	Kevin Cernekee <cernekee@gmail.com>
20368L:	linux-serial@vger.kernel.org
20369S:	Odd Fixes
20370F:	drivers/tty/serial/rp2.*
20371
20372ROHM BD99954 CHARGER IC
20373M:	Matti Vaittinen <mazziesaccount@gmail.com>
20374S:	Supported
20375F:	drivers/power/supply/bd99954-charger.c
20376F:	drivers/power/supply/bd99954-charger.h
20377
20378ROHM BH1745 COLOUR SENSOR
20379M:	Mudit Sharma <muditsharma.info@gmail.com>
20380L:	linux-iio@vger.kernel.org
20381S:	Maintained
20382F:	drivers/iio/light/bh1745.c
20383
20384ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20385M:	Tomasz Duszynski <tduszyns@gmail.com>
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20388F:	drivers/iio/light/bh1750.c
20389
20390ROHM BM1390 PRESSURE SENSOR DRIVER
20391M:	Matti Vaittinen <mazziesaccount@gmail.com>
20392L:	linux-iio@vger.kernel.org
20393S:	Supported
20394F:	drivers/iio/pressure/rohm-bm1390.c
20395
20396ROHM BU270xx LIGHT SENSOR DRIVERs
20397M:	Matti Vaittinen <mazziesaccount@gmail.com>
20398L:	linux-iio@vger.kernel.org
20399S:	Supported
20400F:	drivers/iio/light/rohm-bu27008.c
20401F:	drivers/iio/light/rohm-bu27034.c
20402
20403ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20404M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20405L:	linux-kernel@vger.kernel.org
20406L:	linux-renesas-soc@vger.kernel.org
20407S:	Supported
20408F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20409F:	drivers/gpio/gpio-bd9571mwv.c
20410F:	drivers/mfd/bd9571mwv.c
20411F:	drivers/regulator/bd9571mwv-regulator.c
20412F:	include/linux/mfd/bd9571mwv.h
20413
20414ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20415M:	Matti Vaittinen <mazziesaccount@gmail.com>
20416S:	Supported
20417F:	drivers/clk/clk-bd718x7.c
20418F:	drivers/gpio/gpio-bd71815.c
20419F:	drivers/gpio/gpio-bd71828.c
20420F:	drivers/mfd/rohm-bd71828.c
20421F:	drivers/mfd/rohm-bd718x7.c
20422F:	drivers/mfd/rohm-bd9576.c
20423F:	drivers/mfd/rohm-bd96801.c
20424F:	drivers/regulator/bd71815-regulator.c
20425F:	drivers/regulator/bd71828-regulator.c
20426F:	drivers/regulator/bd718x7-regulator.c
20427F:	drivers/regulator/bd9576-regulator.c
20428F:	drivers/regulator/bd96801-regulator.c
20429F:	drivers/regulator/rohm-regulator.c
20430F:	drivers/rtc/rtc-bd70528.c
20431F:	drivers/watchdog/bd9576_wdt.c
20432F:	drivers/watchdog/bd96801_wdt.c
20433F:	include/linux/mfd/rohm-bd71815.h
20434F:	include/linux/mfd/rohm-bd71828.h
20435F:	include/linux/mfd/rohm-bd718x7.h
20436F:	include/linux/mfd/rohm-bd957x.h
20437F:	include/linux/mfd/rohm-bd96801.h
20438F:	include/linux/mfd/rohm-generic.h
20439F:	include/linux/mfd/rohm-shared.h
20440
20441ROSE NETWORK LAYER
20442L:	linux-hams@vger.kernel.org
20443S:	Orphan
20444W:	https://linux-ax25.in-berlin.de
20445F:	include/net/rose.h
20446F:	include/uapi/linux/rose.h
20447F:	net/rose/
20448
20449ROTATION DRIVER FOR ALLWINNER A83T
20450M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20451L:	linux-media@vger.kernel.org
20452S:	Maintained
20453T:	git git://linuxtv.org/media.git
20454F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20455F:	drivers/media/platform/sunxi/sun8i-rotate/
20456
20457RPMB SUBSYSTEM
20458M:	Jens Wiklander <jens.wiklander@linaro.org>
20459L:	linux-kernel@vger.kernel.org
20460S:	Supported
20461F:	drivers/misc/rpmb-core.c
20462F:	include/linux/rpmb.h
20463
20464RPMSG TTY DRIVER
20465M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20466L:	linux-remoteproc@vger.kernel.org
20467S:	Maintained
20468F:	drivers/tty/rpmsg_tty.c
20469
20470RTASE ETHERNET DRIVER
20471M:	Justin Lai <justinlai0215@realtek.com>
20472M:	Larry Chiu <larry.chiu@realtek.com>
20473L:	netdev@vger.kernel.org
20474S:	Maintained
20475F:	drivers/net/ethernet/realtek/rtase/
20476
20477RTL2830 MEDIA DRIVER
20478L:	linux-media@vger.kernel.org
20479S:	Orphan
20480W:	https://linuxtv.org
20481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20482F:	drivers/media/dvb-frontends/rtl2830*
20483
20484RTL2832 MEDIA DRIVER
20485L:	linux-media@vger.kernel.org
20486S:	Orphan
20487W:	https://linuxtv.org
20488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20489F:	drivers/media/dvb-frontends/rtl2832*
20490
20491RTL2832_SDR MEDIA DRIVER
20492L:	linux-media@vger.kernel.org
20493S:	Orphan
20494W:	https://linuxtv.org
20495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20496F:	drivers/media/dvb-frontends/rtl2832_sdr*
20497
20498RTL8180 WIRELESS DRIVER
20499L:	linux-wireless@vger.kernel.org
20500S:	Orphan
20501F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20502
20503RTL8187 WIRELESS DRIVER
20504M:	Hin-Tak Leung <hintak.leung@gmail.com>
20505L:	linux-wireless@vger.kernel.org
20506S:	Maintained
20507T:	git https://github.com/pkshih/rtw.git
20508F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20509
20510RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20511M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20512L:	linux-wireless@vger.kernel.org
20513S:	Maintained
20514T:	git https://github.com/pkshih/rtw.git
20515F:	drivers/net/wireless/realtek/rtl8xxxu/
20516
20517RTL9300 I2C DRIVER (rtl9300-i2c)
20518M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20519L:	linux-i2c@vger.kernel.org
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20522F:	drivers/i2c/busses/i2c-rtl9300.c
20523
20524RTRS TRANSPORT DRIVERS
20525M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20526M:	Jack Wang <jinpu.wang@ionos.com>
20527L:	linux-rdma@vger.kernel.org
20528S:	Maintained
20529F:	drivers/infiniband/ulp/rtrs/
20530
20531RUNTIME VERIFICATION (RV)
20532M:	Steven Rostedt <rostedt@goodmis.org>
20533L:	linux-trace-kernel@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/trace/rv/
20536F:	include/linux/rv.h
20537F:	include/rv/
20538F:	kernel/trace/rv/
20539F:	tools/verification/
20540
20541RUST
20542M:	Miguel Ojeda <ojeda@kernel.org>
20543M:	Alex Gaynor <alex.gaynor@gmail.com>
20544R:	Boqun Feng <boqun.feng@gmail.com>
20545R:	Gary Guo <gary@garyguo.net>
20546R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20547R:	Benno Lossin <benno.lossin@proton.me>
20548R:	Andreas Hindborg <a.hindborg@kernel.org>
20549R:	Alice Ryhl <aliceryhl@google.com>
20550R:	Trevor Gross <tmgross@umich.edu>
20551L:	rust-for-linux@vger.kernel.org
20552S:	Supported
20553W:	https://rust-for-linux.com
20554B:	https://github.com/Rust-for-Linux/linux/issues
20555C:	zulip://rust-for-linux.zulipchat.com
20556P:	https://rust-for-linux.com/contributing
20557T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20558F:	.clippy.toml
20559F:	Documentation/rust/
20560F:	include/trace/events/rust_sample.h
20561F:	rust/
20562F:	samples/rust/
20563F:	scripts/*rust*
20564F:	tools/testing/selftests/rust/
20565K:	\b(?i:rust)\b
20566
20567RUST [ALLOC]
20568M:	Danilo Krummrich <dakr@kernel.org>
20569L:	rust-for-linux@vger.kernel.org
20570S:	Maintained
20571F:	rust/kernel/alloc.rs
20572F:	rust/kernel/alloc/
20573
20574RXRPC SOCKETS (AF_RXRPC)
20575M:	David Howells <dhowells@redhat.com>
20576M:	Marc Dionne <marc.dionne@auristor.com>
20577L:	linux-afs@lists.infradead.org
20578S:	Supported
20579W:	https://www.infradead.org/~dhowells/kafs/
20580F:	Documentation/networking/rxrpc.rst
20581F:	include/keys/rxrpc-type.h
20582F:	include/net/af_rxrpc.h
20583F:	include/trace/events/rxrpc.h
20584F:	include/uapi/linux/rxrpc.h
20585F:	net/rxrpc/
20586
20587S3 SAVAGE FRAMEBUFFER DRIVER
20588M:	Antonino Daplas <adaplas@gmail.com>
20589L:	linux-fbdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/video/fbdev/savage/
20592
20593S390 ARCHITECTURE
20594M:	Heiko Carstens <hca@linux.ibm.com>
20595M:	Vasily Gorbik <gor@linux.ibm.com>
20596M:	Alexander Gordeev <agordeev@linux.ibm.com>
20597R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20598R:	Sven Schnelle <svens@linux.ibm.com>
20599L:	linux-s390@vger.kernel.org
20600S:	Supported
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20602F:	Documentation/driver-api/s390-drivers.rst
20603F:	Documentation/arch/s390/
20604F:	arch/s390/
20605F:	drivers/s390/
20606F:	drivers/watchdog/diag288_wdt.c
20607
20608S390 COMMON I/O LAYER
20609M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20610M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20611L:	linux-s390@vger.kernel.org
20612S:	Supported
20613F:	drivers/s390/cio/
20614
20615S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20616M:	Harald Freudenberger <freude@linux.ibm.com>
20617M:	Holger Dengler <dengler@linux.ibm.com>
20618L:	linux-crypto@vger.kernel.org
20619L:	linux-s390@vger.kernel.org
20620S:	Supported
20621F:	arch/s390/crypto/
20622F:	arch/s390/include/asm/archrandom.h
20623F:	arch/s390/include/asm/cpacf.h
20624
20625S390 DASD DRIVER
20626M:	Stefan Haberland <sth@linux.ibm.com>
20627M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20628L:	linux-s390@vger.kernel.org
20629S:	Supported
20630F:	block/partitions/ibm.c
20631F:	drivers/s390/block/dasd*
20632F:	include/linux/dasd_mod.h
20633
20634S390 HWRANDOM TRNG DRIVER
20635M:	Harald Freudenberger <freude@linux.ibm.com>
20636M:	Holger Dengler <dengler@linux.ibm.com>
20637L:	linux-crypto@vger.kernel.org
20638L:	linux-s390@vger.kernel.org
20639S:	Supported
20640F:	drivers/char/hw_random/s390-trng.c
20641
20642S390 IOMMU (PCI)
20643M:	Niklas Schnelle <schnelle@linux.ibm.com>
20644M:	Matthew Rosato <mjrosato@linux.ibm.com>
20645R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20646L:	linux-s390@vger.kernel.org
20647S:	Supported
20648F:	drivers/iommu/s390-iommu.c
20649
20650S390 IUCV NETWORK LAYER
20651M:	Alexandra Winter <wintera@linux.ibm.com>
20652M:	Thorsten Winkler <twinkler@linux.ibm.com>
20653L:	linux-s390@vger.kernel.org
20654L:	netdev@vger.kernel.org
20655S:	Supported
20656F:	drivers/s390/net/*iucv*
20657F:	include/net/iucv/
20658F:	net/iucv/
20659
20660S390 MM
20661M:	Alexander Gordeev <agordeev@linux.ibm.com>
20662M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20663L:	linux-s390@vger.kernel.org
20664S:	Supported
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20666F:	arch/s390/include/asm/pgtable.h
20667F:	arch/s390/mm
20668
20669S390 NETWORK DRIVERS
20670M:	Alexandra Winter <wintera@linux.ibm.com>
20671M:	Thorsten Winkler <twinkler@linux.ibm.com>
20672L:	linux-s390@vger.kernel.org
20673L:	netdev@vger.kernel.org
20674S:	Supported
20675F:	drivers/s390/net/
20676
20677S390 PCI SUBSYSTEM
20678M:	Niklas Schnelle <schnelle@linux.ibm.com>
20679M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20680L:	linux-s390@vger.kernel.org
20681S:	Supported
20682F:	Documentation/arch/s390/pci.rst
20683F:	arch/s390/pci/
20684F:	drivers/pci/hotplug/s390_pci_hpc.c
20685
20686S390 PTP DRIVER
20687M:	Sven Schnelle <svens@linux.ibm.com>
20688L:	linux-s390@vger.kernel.org
20689S:	Supported
20690F:	drivers/ptp/ptp_s390.c
20691
20692S390 SCM DRIVER
20693M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20694L:	linux-s390@vger.kernel.org
20695S:	Supported
20696F:	drivers/s390/block/scm*
20697F:	drivers/s390/cio/scm.c
20698
20699S390 VFIO AP DRIVER
20700M:	Tony Krowiak <akrowiak@linux.ibm.com>
20701M:	Halil Pasic <pasic@linux.ibm.com>
20702M:	Jason Herne <jjherne@linux.ibm.com>
20703L:	linux-s390@vger.kernel.org
20704S:	Supported
20705F:	Documentation/arch/s390/vfio-ap*
20706F:	drivers/s390/crypto/vfio_ap*
20707
20708S390 VFIO-CCW DRIVER
20709M:	Eric Farman <farman@linux.ibm.com>
20710M:	Matthew Rosato <mjrosato@linux.ibm.com>
20711R:	Halil Pasic <pasic@linux.ibm.com>
20712L:	linux-s390@vger.kernel.org
20713L:	kvm@vger.kernel.org
20714S:	Supported
20715F:	Documentation/arch/s390/vfio-ccw.rst
20716F:	drivers/s390/cio/vfio_ccw*
20717F:	include/uapi/linux/vfio_ccw.h
20718
20719S390 VFIO-PCI DRIVER
20720M:	Matthew Rosato <mjrosato@linux.ibm.com>
20721M:	Eric Farman <farman@linux.ibm.com>
20722L:	linux-s390@vger.kernel.org
20723L:	kvm@vger.kernel.org
20724S:	Supported
20725F:	arch/s390/kvm/pci*
20726F:	drivers/vfio/pci/vfio_pci_zdev.c
20727F:	include/uapi/linux/vfio_zdev.h
20728
20729S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20730M:	Harald Freudenberger <freude@linux.ibm.com>
20731M:	Holger Dengler <dengler@linux.ibm.com>
20732L:	linux-s390@vger.kernel.org
20733S:	Supported
20734F:	arch/s390/include/asm/ap.h
20735F:	arch/s390/include/asm/pkey.h
20736F:	arch/s390/include/asm/trace/zcrypt.h
20737F:	arch/s390/include/uapi/asm/pkey.h
20738F:	arch/s390/include/uapi/asm/zcrypt.h
20739F:	drivers/s390/crypto/
20740
20741S390 ZFCP DRIVER
20742M:	Steffen Maier <maier@linux.ibm.com>
20743M:	Benjamin Block <bblock@linux.ibm.com>
20744L:	linux-s390@vger.kernel.org
20745S:	Supported
20746F:	drivers/s390/scsi/zfcp_*
20747
20748SAA6588 RDS RECEIVER DRIVER
20749M:	Hans Verkuil <hverkuil@xs4all.nl>
20750L:	linux-media@vger.kernel.org
20751S:	Odd Fixes
20752W:	https://linuxtv.org
20753T:	git git://linuxtv.org/media.git
20754F:	drivers/media/i2c/saa6588*
20755
20756SAA7134 VIDEO4LINUX DRIVER
20757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20758L:	linux-media@vger.kernel.org
20759S:	Odd fixes
20760W:	https://linuxtv.org
20761T:	git git://linuxtv.org/media.git
20762F:	Documentation/driver-api/media/drivers/saa7134*
20763F:	drivers/media/pci/saa7134/
20764
20765SAA7146 VIDEO4LINUX-2 DRIVER
20766M:	Hans Verkuil <hverkuil@xs4all.nl>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769T:	git git://linuxtv.org/media.git
20770F:	drivers/media/common/saa7146/
20771F:	drivers/media/pci/saa7146/
20772F:	include/media/drv-intf/saa7146*
20773
20774SAFESETID SECURITY MODULE
20775M:	Micah Morton <mortonm@chromium.org>
20776S:	Supported
20777F:	Documentation/admin-guide/LSM/SafeSetID.rst
20778F:	security/safesetid/
20779
20780SAMSUNG AUDIO (ASoC) DRIVERS
20781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20782L:	linux-sound@vger.kernel.org
20783S:	Maintained
20784B:	mailto:linux-samsung-soc@vger.kernel.org
20785F:	Documentation/devicetree/bindings/sound/samsung*
20786F:	sound/soc/samsung/
20787
20788SAMSUNG EXYNOS850 SoC SUPPORT
20789M:	Sam Protsenko <semen.protsenko@linaro.org>
20790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20791L:	linux-samsung-soc@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20794F:	arch/arm64/boot/dts/exynos/exynos850*
20795F:	drivers/clk/samsung/clk-exynos850.c
20796F:	include/dt-bindings/clock/exynos850.h
20797
20798SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20799M:	Krzysztof Kozlowski <krzk@kernel.org>
20800L:	linux-crypto@vger.kernel.org
20801L:	linux-samsung-soc@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20804F:	drivers/crypto/exynos-rng.c
20805
20806SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20807M:	Łukasz Stelmach <l.stelmach@samsung.com>
20808L:	linux-samsung-soc@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20811F:	drivers/char/hw_random/exynos-trng.c
20812
20813SAMSUNG FRAMEBUFFER DRIVER
20814M:	Jingoo Han <jingoohan1@gmail.com>
20815L:	linux-fbdev@vger.kernel.org
20816S:	Maintained
20817F:	drivers/video/fbdev/s3c-fb.c
20818
20819SAMSUNG INTERCONNECT DRIVERS
20820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20821M:	Artur Świgoń <a.swigon@samsung.com>
20822L:	linux-pm@vger.kernel.org
20823L:	linux-samsung-soc@vger.kernel.org
20824S:	Supported
20825F:	drivers/interconnect/samsung/
20826
20827SAMSUNG LAPTOP DRIVER
20828M:	Corentin Chary <corentin.chary@gmail.com>
20829L:	platform-driver-x86@vger.kernel.org
20830S:	Maintained
20831F:	drivers/platform/x86/samsung-laptop.c
20832
20833SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20834M:	Krzysztof Kozlowski <krzk@kernel.org>
20835L:	linux-kernel@vger.kernel.org
20836L:	linux-samsung-soc@vger.kernel.org
20837S:	Maintained
20838B:	mailto:linux-samsung-soc@vger.kernel.org
20839F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20840F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20841F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20842F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20843F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20844F:	drivers/clk/clk-s2mps11.c
20845F:	drivers/mfd/sec*.c
20846F:	drivers/regulator/s2m*.c
20847F:	drivers/regulator/s5m*.c
20848F:	drivers/rtc/rtc-s5m.c
20849F:	include/linux/mfd/samsung/
20850
20851SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20852M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20853L:	linux-media@vger.kernel.org
20854L:	linux-samsung-soc@vger.kernel.org
20855S:	Maintained
20856F:	drivers/media/platform/samsung/s3c-camif/
20857F:	include/media/drv-intf/s3c_camif.h
20858
20859SAMSUNG S3FWRN5 NFC DRIVER
20860M:	Krzysztof Kozlowski <krzk@kernel.org>
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20863F:	drivers/nfc/s3fwrn5
20864
20865SAMSUNG S5C73M3 CAMERA DRIVER
20866M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20867M:	Andrzej Hajda <andrzej.hajda@intel.com>
20868L:	linux-media@vger.kernel.org
20869S:	Supported
20870F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20871F:	drivers/media/i2c/s5c73m3/*
20872
20873SAMSUNG S5K5BAF CAMERA DRIVER
20874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20875M:	Andrzej Hajda <andrzej.hajda@intel.com>
20876L:	linux-media@vger.kernel.org
20877S:	Supported
20878F:	drivers/media/i2c/s5k5baf.c
20879
20880SAMSUNG S5P Security SubSystem (SSS) DRIVER
20881M:	Krzysztof Kozlowski <krzk@kernel.org>
20882M:	Vladimir Zapolskiy <vz@mleia.com>
20883L:	linux-crypto@vger.kernel.org
20884L:	linux-samsung-soc@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20887F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20888F:	drivers/crypto/s5p-sss.c
20889
20890SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20891M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20892L:	linux-media@vger.kernel.org
20893S:	Supported
20894Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20895F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20896F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20897F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20898F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20899F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20900F:	drivers/media/platform/samsung/exynos4-is/
20901
20902SAMSUNG SOC CLOCK DRIVERS
20903M:	Krzysztof Kozlowski <krzk@kernel.org>
20904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20905M:	Chanwoo Choi <cw00.choi@samsung.com>
20906R:	Alim Akhtar <alim.akhtar@samsung.com>
20907L:	linux-samsung-soc@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20910F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20911F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20912F:	drivers/clk/samsung/
20913F:	include/dt-bindings/clock/exynos*.h
20914F:	include/dt-bindings/clock/s5p*.h
20915F:	include/dt-bindings/clock/samsung,*.h
20916F:	include/linux/clk/samsung.h
20917
20918SAMSUNG SPI DRIVERS
20919M:	Andi Shyti <andi.shyti@kernel.org>
20920L:	linux-spi@vger.kernel.org
20921L:	linux-samsung-soc@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20924F:	drivers/spi/spi-s3c*
20925F:	include/linux/platform_data/spi-s3c64xx.h
20926
20927SAMSUNG SXGBE DRIVERS
20928M:	Byungho An <bh74.an@samsung.com>
20929L:	netdev@vger.kernel.org
20930S:	Maintained
20931F:	drivers/net/ethernet/samsung/sxgbe/
20932
20933SAMSUNG THERMAL DRIVER
20934M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20935M:	Krzysztof Kozlowski <krzk@kernel.org>
20936L:	linux-pm@vger.kernel.org
20937L:	linux-samsung-soc@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20940F:	drivers/thermal/samsung/
20941
20942SAMSUNG USB2 PHY DRIVER
20943M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20944L:	linux-kernel@vger.kernel.org
20945S:	Supported
20946F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20947F:	Documentation/driver-api/phy/samsung-usb2.rst
20948F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20949F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20950F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20951F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20952F:	drivers/phy/samsung/phy-samsung-usb2.c
20953F:	drivers/phy/samsung/phy-samsung-usb2.h
20954
20955SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20956M:	Paul Barker <paul.barker@sancloud.com>
20957R:	Marc Murphy <marc.murphy@sancloud.com>
20958S:	Supported
20959F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20960
20961SC1200 WDT DRIVER
20962M:	Zwane Mwaikambo <zwanem@gmail.com>
20963S:	Maintained
20964F:	drivers/watchdog/sc1200wdt.c
20965
20966SCHEDULER
20967M:	Ingo Molnar <mingo@redhat.com>
20968M:	Peter Zijlstra <peterz@infradead.org>
20969M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20970M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20971R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20972R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20973R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20974R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20975R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20979F:	include/linux/preempt.h
20980F:	include/linux/sched.h
20981F:	include/linux/wait.h
20982F:	include/uapi/linux/sched.h
20983F:	kernel/sched/
20984
20985SCHEDULER - SCHED_EXT
20986R:	Tejun Heo <tj@kernel.org>
20987R:	David Vernet <void@manifault.com>
20988R:	Andrea Righi <arighi@nvidia.com>
20989R:	Changwoo Min <changwoo@igalia.com>
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992W:	https://github.com/sched-ext/scx
20993T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20994F:	include/linux/sched/ext.h
20995F:	kernel/sched/ext.h
20996F:	kernel/sched/ext.c
20997F:	tools/sched_ext/
20998F:	tools/testing/selftests/sched_ext
20999
21000SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21001M:	Gustavo Silva <gustavograzs@gmail.com>
21002S:	Maintained
21003F:	drivers/iio/chemical/ens160_core.c
21004F:	drivers/iio/chemical/ens160_i2c.c
21005F:	drivers/iio/chemical/ens160_spi.c
21006F:	drivers/iio/chemical/ens160.h
21007
21008SCSI LIBSAS SUBSYSTEM
21009R:	John Garry <john.g.garry@oracle.com>
21010R:	Jason Yan <yanaijie@huawei.com>
21011L:	linux-scsi@vger.kernel.org
21012S:	Supported
21013F:	Documentation/scsi/libsas.rst
21014F:	drivers/scsi/libsas/
21015F:	include/scsi/libsas.h
21016F:	include/scsi/sas_ata.h
21017
21018SCSI RDMA PROTOCOL (SRP) INITIATOR
21019M:	Bart Van Assche <bvanassche@acm.org>
21020L:	linux-rdma@vger.kernel.org
21021S:	Supported
21022Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21023F:	drivers/infiniband/ulp/srp/
21024F:	include/scsi/srp.h
21025
21026SCSI RDMA PROTOCOL (SRP) TARGET
21027M:	Bart Van Assche <bvanassche@acm.org>
21028L:	linux-rdma@vger.kernel.org
21029L:	target-devel@vger.kernel.org
21030S:	Supported
21031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21032F:	drivers/infiniband/ulp/srpt/
21033
21034SCSI SG DRIVER
21035M:	Doug Gilbert <dgilbert@interlog.com>
21036L:	linux-scsi@vger.kernel.org
21037S:	Maintained
21038W:	http://sg.danny.cz/sg
21039F:	Documentation/scsi/scsi-generic.rst
21040F:	drivers/scsi/sg.c
21041F:	include/scsi/sg.h
21042
21043SCSI SUBSYSTEM
21044M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21045M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21046L:	linux-scsi@vger.kernel.org
21047S:	Maintained
21048Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21051F:	Documentation/devicetree/bindings/scsi/
21052F:	drivers/scsi/
21053F:	drivers/ufs/
21054F:	include/scsi/
21055F:	include/uapi/scsi/
21056
21057SCSI TAPE DRIVER
21058M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21059L:	linux-scsi@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/scsi/st.rst
21062F:	drivers/scsi/st.*
21063F:	drivers/scsi/st_*.h
21064
21065SCSI TARGET CORE USER DRIVER
21066M:	Bodo Stroesser <bostroesser@gmail.com>
21067L:	linux-scsi@vger.kernel.org
21068L:	target-devel@vger.kernel.org
21069S:	Supported
21070F:	Documentation/target/tcmu-design.rst
21071F:	drivers/target/target_core_user.c
21072F:	include/uapi/linux/target_core_user.h
21073
21074SCSI TARGET SUBSYSTEM
21075M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21076L:	linux-scsi@vger.kernel.org
21077L:	target-devel@vger.kernel.org
21078S:	Supported
21079Q:	https://patchwork.kernel.org/project/target-devel/list/
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21081F:	Documentation/target/
21082F:	drivers/target/
21083F:	include/target/
21084
21085SCTP PROTOCOL
21086M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21087M:	Xin Long <lucien.xin@gmail.com>
21088L:	linux-sctp@vger.kernel.org
21089S:	Maintained
21090W:	https://github.com/sctp/lksctp-tools/wiki
21091F:	Documentation/networking/sctp.rst
21092F:	include/linux/sctp.h
21093F:	include/net/sctp/
21094F:	include/uapi/linux/sctp.h
21095F:	net/sctp/
21096
21097SCx200 CPU SUPPORT
21098M:	Jim Cromie <jim.cromie@gmail.com>
21099S:	Odd Fixes
21100F:	Documentation/i2c/busses/scx200_acb.rst
21101F:	arch/x86/platform/scx200/
21102F:	drivers/i2c/busses/scx200*
21103F:	drivers/mtd/maps/scx200_docflash.c
21104F:	drivers/watchdog/scx200_wdt.c
21105F:	include/linux/scx200.h
21106
21107SCx200 GPIO DRIVER
21108M:	Jim Cromie <jim.cromie@gmail.com>
21109S:	Maintained
21110F:	drivers/char/scx200_gpio.c
21111F:	include/linux/scx200_gpio.h
21112
21113SCx200 HRT CLOCKSOURCE DRIVER
21114M:	Jim Cromie <jim.cromie@gmail.com>
21115S:	Maintained
21116F:	drivers/clocksource/scx200_hrt.c
21117
21118SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21119M:	Sascha Sommer <saschasommer@freenet.de>
21120L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21121S:	Maintained
21122F:	drivers/mmc/host/sdricoh_cs.c
21123
21124SECO BOARDS CEC DRIVER
21125M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21126S:	Maintained
21127F:	drivers/media/cec/platform/seco/seco-cec.c
21128F:	drivers/media/cec/platform/seco/seco-cec.h
21129
21130SECURE COMPUTING
21131M:	Kees Cook <kees@kernel.org>
21132R:	Andy Lutomirski <luto@amacapital.net>
21133R:	Will Drewry <wad@chromium.org>
21134S:	Supported
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21136F:	Documentation/userspace-api/seccomp_filter.rst
21137F:	include/linux/seccomp.h
21138F:	include/uapi/linux/seccomp.h
21139F:	kernel/seccomp.c
21140F:	tools/testing/selftests/kselftest_harness.h
21141F:	tools/testing/selftests/seccomp/*
21142K:	\bsecure_computing
21143K:	\bTIF_SECCOMP\b
21144
21145SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21146M:	Kamal Dasu <kamal.dasu@broadcom.com>
21147M:	Al Cooper <alcooperx@gmail.com>
21148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21149L:	linux-mmc@vger.kernel.org
21150S:	Maintained
21151F:	drivers/mmc/host/sdhci-brcmstb*
21152
21153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21154M:	Adrian Hunter <adrian.hunter@intel.com>
21155L:	linux-mmc@vger.kernel.org
21156S:	Supported
21157F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21158F:	drivers/mmc/host/sdhci*
21159
21160SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21161M:	Aubin Constans <aubin.constans@microchip.com>
21162R:	Eugen Hristev <eugen.hristev@collabora.com>
21163L:	linux-mmc@vger.kernel.org
21164S:	Supported
21165F:	drivers/mmc/host/sdhci-of-at91.c
21166
21167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21168M:	Haibo Chen <haibo.chen@nxp.com>
21169L:	imx@lists.linux.dev
21170L:	linux-mmc@vger.kernel.org
21171L:	s32@nxp.com
21172S:	Maintained
21173F:	drivers/mmc/host/sdhci-esdhc-imx.c
21174
21175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21176M:	Ben Dooks <ben-linux@fluff.org>
21177M:	Jaehoon Chung <jh80.chung@samsung.com>
21178L:	linux-mmc@vger.kernel.org
21179S:	Maintained
21180F:	drivers/mmc/host/sdhci-s3c*
21181
21182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21183M:	Viresh Kumar <vireshk@kernel.org>
21184L:	linux-mmc@vger.kernel.org
21185S:	Maintained
21186F:	drivers/mmc/host/sdhci-spear.c
21187
21188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21189M:	Vignesh Raghavendra <vigneshr@ti.com>
21190L:	linux-mmc@vger.kernel.org
21191S:	Maintained
21192F:	drivers/mmc/host/sdhci-omap.c
21193
21194SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21195M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21196L:	linux-block@vger.kernel.org
21197S:	Supported
21198F:	block/opal_proto.h
21199F:	block/sed*
21200F:	include/linux/sed*
21201F:	include/uapi/linux/sed*
21202
21203SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21204M:	Mark Rutland <mark.rutland@arm.com>
21205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21206M:	Sudeep Holla <sudeep.holla@arm.com>
21207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21208S:	Maintained
21209F:	drivers/firmware/smccc/
21210F:	include/linux/arm-smccc.h
21211
21212SECURITY CONTACT
21213M:	Security Officers <security@kernel.org>
21214S:	Supported
21215F:	Documentation/process/security-bugs.rst
21216
21217SECURITY SUBSYSTEM
21218M:	Paul Moore <paul@paul-moore.com>
21219M:	James Morris <jmorris@namei.org>
21220M:	"Serge E. Hallyn" <serge@hallyn.com>
21221L:	linux-security-module@vger.kernel.org
21222S:	Supported
21223Q:	https://patchwork.kernel.org/project/linux-security-module/list
21224B:	mailto:linux-security-module@vger.kernel.org
21225P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21227F:	include/linux/lsm/
21228F:	include/linux/lsm_audit.h
21229F:	include/linux/lsm_hook_defs.h
21230F:	include/linux/lsm_hooks.h
21231F:	include/linux/security.h
21232F:	include/uapi/linux/lsm.h
21233F:	security/
21234F:	tools/testing/selftests/lsm/
21235X:	security/selinux/
21236K:	\bsecurity_[a-z_0-9]\+\b
21237
21238SELINUX SECURITY MODULE
21239M:	Paul Moore <paul@paul-moore.com>
21240M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21241R:	Ondrej Mosnacek <omosnace@redhat.com>
21242L:	selinux@vger.kernel.org
21243S:	Supported
21244W:	https://github.com/SELinuxProject
21245Q:	https://patchwork.kernel.org/project/selinux/list
21246B:	mailto:selinux@vger.kernel.org
21247P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21249F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21250F:	Documentation/ABI/removed/sysfs-selinux-disable
21251F:	Documentation/admin-guide/LSM/SELinux.rst
21252F:	include/trace/events/avc.h
21253F:	include/uapi/linux/selinux_netlink.h
21254F:	scripts/selinux/
21255F:	security/selinux/
21256
21257SENSABLE PHANTOM
21258M:	Jiri Slaby <jirislaby@kernel.org>
21259S:	Maintained
21260F:	drivers/misc/phantom.c
21261F:	include/uapi/linux/phantom.h
21262
21263SENSEAIR SUNRISE 006-0-0007
21264M:	Jacopo Mondi <jacopo@jmondi.org>
21265S:	Maintained
21266F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21267F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21268F:	drivers/iio/chemical/sunrise_co2.c
21269
21270SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21271M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21274F:	drivers/iio/chemical/scd30.h
21275F:	drivers/iio/chemical/scd30_core.c
21276F:	drivers/iio/chemical/scd30_i2c.c
21277F:	drivers/iio/chemical/scd30_serial.c
21278
21279SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21280M:	Roan van Dijk <roan@protonic.nl>
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21283F:	drivers/iio/chemical/scd4x.c
21284
21285SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21286M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21289F:	drivers/iio/pressure/sdp500.c
21290
21291SENSIRION SGP40 GAS SENSOR DRIVER
21292M:	Andreas Klinger <ak@it-klinger.de>
21293S:	Maintained
21294F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21295F:	drivers/iio/chemical/sgp40.c
21296
21297SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21298M:	Tomasz Duszynski <tduszyns@gmail.com>
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21301F:	drivers/iio/chemical/sps30.c
21302F:	drivers/iio/chemical/sps30_i2c.c
21303F:	drivers/iio/chemical/sps30_serial.c
21304
21305SERIAL DEVICE BUS
21306M:	Rob Herring <robh@kernel.org>
21307L:	linux-serial@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/devicetree/bindings/serial/serial.yaml
21310F:	drivers/tty/serdev/
21311F:	include/linux/serdev.h
21312
21313SERIAL IR RECEIVER
21314M:	Sean Young <sean@mess.org>
21315L:	linux-media@vger.kernel.org
21316S:	Maintained
21317F:	drivers/media/rc/serial_ir.c
21318
21319SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21320M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21321L:	linux-sound@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/slimbus/
21324F:	drivers/slimbus/
21325F:	include/linux/slimbus.h
21326
21327SFC NETWORK DRIVER
21328M:	Edward Cree <ecree.xilinx@gmail.com>
21329M:	Martin Habets <habetsm.xilinx@gmail.com>
21330L:	netdev@vger.kernel.org
21331L:	linux-net-drivers@amd.com
21332S:	Maintained
21333F:	Documentation/networking/devlink/sfc.rst
21334F:	drivers/net/ethernet/sfc/
21335
21336SFCTEMP HWMON DRIVER
21337M:	Emil Renner Berthing <kernel@esmil.dk>
21338M:	Hal Feng <hal.feng@starfivetech.com>
21339L:	linux-hwmon@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21342F:	Documentation/hwmon/sfctemp.rst
21343F:	drivers/hwmon/sfctemp.c
21344
21345SFF/SFP/SFP+ MODULE SUPPORT
21346M:	Russell King <linux@armlinux.org.uk>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21350F:	drivers/net/phy/phylink.c
21351F:	drivers/net/phy/sfp*
21352F:	include/linux/mdio/mdio-i2c.h
21353F:	include/linux/phylink.h
21354F:	include/linux/sfp.h
21355K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21356
21357SGI GRU DRIVER
21358M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21359S:	Maintained
21360F:	drivers/misc/sgi-gru/
21361
21362SGI XP/XPC/XPNET DRIVER
21363M:	Robin Holt <robinmholt@gmail.com>
21364M:	Steve Wahl <steve.wahl@hpe.com>
21365S:	Maintained
21366F:	drivers/misc/sgi-xp/
21367
21368SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21369M:	Wenjia Zhang <wenjia@linux.ibm.com>
21370M:	Jan Karcher <jaka@linux.ibm.com>
21371R:	D. Wythe <alibuda@linux.alibaba.com>
21372R:	Tony Lu <tonylu@linux.alibaba.com>
21373R:	Wen Gu <guwen@linux.alibaba.com>
21374L:	linux-rdma@vger.kernel.org
21375L:	linux-s390@vger.kernel.org
21376S:	Supported
21377F:	net/smc/
21378
21379SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21380M:	Linus Walleij <linus.walleij@linaro.org>
21381L:	linux-iio@vger.kernel.org
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21384F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21385F:	drivers/iio/light/gp2ap002.c
21386
21387SHARP RJ54N1CB0C SENSOR DRIVER
21388M:	Jacopo Mondi <jacopo@jmondi.org>
21389L:	linux-media@vger.kernel.org
21390S:	Odd fixes
21391T:	git git://linuxtv.org/media.git
21392F:	drivers/media/i2c/rj54n1cb0c.c
21393F:	include/media/i2c/rj54n1cb0c.h
21394
21395SHRINKER
21396M:	Andrew Morton <akpm@linux-foundation.org>
21397M:	Dave Chinner <david@fromorbit.com>
21398R:	Qi Zheng <zhengqi.arch@bytedance.com>
21399R:	Roman Gushchin <roman.gushchin@linux.dev>
21400R:	Muchun Song <muchun.song@linux.dev>
21401L:	linux-mm@kvack.org
21402S:	Maintained
21403F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21404F:	include/linux/shrinker.h
21405F:	mm/shrinker.c
21406F:	mm/shrinker_debug.c
21407
21408SH_VOU V4L2 OUTPUT DRIVER
21409L:	linux-media@vger.kernel.org
21410S:	Orphan
21411F:	drivers/media/platform/renesas/sh_vou.c
21412F:	include/media/drv-intf/sh_vou.h
21413
21414SI2157 MEDIA DRIVER
21415L:	linux-media@vger.kernel.org
21416S:	Orphan
21417W:	https://linuxtv.org
21418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21419F:	drivers/media/tuners/si2157*
21420
21421SI2165 MEDIA DRIVER
21422M:	Matthias Schwarzott <zzam@gentoo.org>
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	https://linuxtv.org
21426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21427F:	drivers/media/dvb-frontends/si2165*
21428
21429SI2168 MEDIA DRIVER
21430L:	linux-media@vger.kernel.org
21431S:	Orphan
21432W:	https://linuxtv.org
21433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21434F:	drivers/media/dvb-frontends/si2168*
21435
21436SI470X FM RADIO RECEIVER I2C DRIVER
21437M:	Hans Verkuil <hverkuil@xs4all.nl>
21438L:	linux-media@vger.kernel.org
21439S:	Odd Fixes
21440W:	https://linuxtv.org
21441T:	git git://linuxtv.org/media.git
21442F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21443F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21444
21445SI470X FM RADIO RECEIVER USB DRIVER
21446M:	Hans Verkuil <hverkuil@xs4all.nl>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449W:	https://linuxtv.org
21450T:	git git://linuxtv.org/media.git
21451F:	drivers/media/radio/si470x/radio-si470x-common.c
21452F:	drivers/media/radio/si470x/radio-si470x-usb.c
21453F:	drivers/media/radio/si470x/radio-si470x.h
21454
21455SI4713 FM RADIO TRANSMITTER I2C DRIVER
21456M:	Eduardo Valentin <edubezval@gmail.com>
21457L:	linux-media@vger.kernel.org
21458S:	Odd Fixes
21459W:	https://linuxtv.org
21460T:	git git://linuxtv.org/media.git
21461F:	drivers/media/radio/si4713/si4713.?
21462
21463SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21464M:	Eduardo Valentin <edubezval@gmail.com>
21465L:	linux-media@vger.kernel.org
21466S:	Odd Fixes
21467W:	https://linuxtv.org
21468T:	git git://linuxtv.org/media.git
21469F:	drivers/media/radio/si4713/radio-platform-si4713.c
21470
21471SI4713 FM RADIO TRANSMITTER USB DRIVER
21472M:	Hans Verkuil <hverkuil@xs4all.nl>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476T:	git git://linuxtv.org/media.git
21477F:	drivers/media/radio/si4713/radio-usb-si4713.c
21478
21479SIANO DVB DRIVER
21480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21481L:	linux-media@vger.kernel.org
21482S:	Odd fixes
21483W:	https://linuxtv.org
21484T:	git git://linuxtv.org/media.git
21485F:	drivers/media/common/siano/
21486F:	drivers/media/mmc/siano/
21487F:	drivers/media/usb/siano/
21488F:	drivers/media/usb/siano/
21489
21490SIEMENS IPC LED DRIVERS
21491M:	Bao Cheng Su <baocheng.su@siemens.com>
21492M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21493M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21494L:	linux-leds@vger.kernel.org
21495S:	Maintained
21496F:	drivers/leds/simple/
21497
21498SIEMENS IPC PLATFORM DRIVERS
21499M:	Bao Cheng Su <baocheng.su@siemens.com>
21500M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21501M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21502L:	platform-driver-x86@vger.kernel.org
21503S:	Maintained
21504F:	drivers/platform/x86/siemens/
21505F:	include/linux/platform_data/x86/simatic-ipc-base.h
21506F:	include/linux/platform_data/x86/simatic-ipc.h
21507
21508SIEMENS IPC WATCHDOG DRIVERS
21509M:	Bao Cheng Su <baocheng.su@siemens.com>
21510M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21511M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21512L:	linux-watchdog@vger.kernel.org
21513S:	Maintained
21514F:	drivers/watchdog/simatic-ipc-wdt.c
21515
21516SIFIVE DRIVERS
21517M:	Paul Walmsley <paul.walmsley@sifive.com>
21518M:	Samuel Holland <samuel.holland@sifive.com>
21519L:	linux-riscv@lists.infradead.org
21520S:	Supported
21521F:	drivers/dma/sf-pdma/
21522N:	sifive
21523K:	fu[57]40
21524K:	[^@]sifive
21525
21526SILEAD TOUCHSCREEN DRIVER
21527M:	Hans de Goede <hdegoede@redhat.com>
21528L:	linux-input@vger.kernel.org
21529L:	platform-driver-x86@vger.kernel.org
21530S:	Maintained
21531F:	drivers/input/touchscreen/silead.c
21532F:	drivers/platform/x86/touchscreen_dmi.c
21533
21534SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21535M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21536S:	Supported
21537F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21538F:	drivers/net/wireless/silabs/wfx/
21539
21540SILICON MOTION SM712 FRAME BUFFER DRIVER
21541M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21542M:	Teddy Wang <teddy.wang@siliconmotion.com>
21543M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21544L:	linux-fbdev@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/fb/sm712fb.rst
21547F:	drivers/video/fbdev/sm712*
21548
21549SILVACO I3C DUAL-ROLE MASTER
21550M:	Miquel Raynal <miquel.raynal@bootlin.com>
21551M:	Conor Culhane <conor.culhane@silvaco.com>
21552L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21555F:	drivers/i3c/master/svc-i3c-master.c
21556
21557SIMPLEFB FB DRIVER
21558M:	Hans de Goede <hdegoede@redhat.com>
21559L:	linux-fbdev@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21562F:	drivers/video/fbdev/simplefb.c
21563F:	include/linux/platform_data/simplefb.h
21564
21565SIOX
21566M:	Thorsten Scherer <t.scherer@eckelmann.de>
21567R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21568S:	Supported
21569F:	drivers/gpio/gpio-siox.c
21570F:	drivers/siox/*
21571F:	include/trace/events/siox.h
21572
21573SIPHASH PRF ROUTINES
21574M:	Jason A. Donenfeld <Jason@zx2c4.com>
21575S:	Maintained
21576F:	include/linux/siphash.h
21577F:	lib/siphash.c
21578F:	lib/siphash_kunit.c
21579
21580SIS 190 ETHERNET DRIVER
21581M:	Francois Romieu <romieu@fr.zoreil.com>
21582L:	netdev@vger.kernel.org
21583S:	Maintained
21584F:	drivers/net/ethernet/sis/sis190.c
21585
21586SIS 900/7016 FAST ETHERNET DRIVER
21587M:	Daniele Venzano <venza@brownhat.org>
21588L:	netdev@vger.kernel.org
21589S:	Maintained
21590W:	http://www.brownhat.org/sis900.html
21591F:	drivers/net/ethernet/sis/sis900.*
21592
21593SIS FRAMEBUFFER DRIVER
21594S:	Orphan
21595F:	Documentation/fb/sisfb.rst
21596F:	drivers/video/fbdev/sis/
21597F:	include/video/sisfb.h
21598
21599SIS I2C TOUCHSCREEN DRIVER
21600M:	Mika Penttilä <mpenttil@redhat.com>
21601L:	linux-input@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21604F:	drivers/input/touchscreen/sis_i2c.c
21605
21606SIS USB2VGA DRIVER
21607M:	Thomas Winischhofer <thomas@winischhofer.net>
21608S:	Maintained
21609W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21610F:	drivers/usb/misc/sisusbvga/
21611
21612SL28 CPLD MFD DRIVER
21613M:	Michael Walle <mwalle@kernel.org>
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21616F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21617F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21618F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21619F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21620F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21621F:	drivers/gpio/gpio-sl28cpld.c
21622F:	drivers/hwmon/sl28cpld-hwmon.c
21623F:	drivers/irqchip/irq-sl28cpld.c
21624F:	drivers/pwm/pwm-sl28cpld.c
21625F:	drivers/watchdog/sl28cpld_wdt.c
21626
21627SL28 VPD NVMEM LAYOUT DRIVER
21628M:	Michael Walle <mwalle@kernel.org>
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21631F:	drivers/nvmem/layouts/sl28vpd.c
21632
21633SLAB ALLOCATOR
21634M:	Christoph Lameter <cl@linux.com>
21635M:	Pekka Enberg <penberg@kernel.org>
21636M:	David Rientjes <rientjes@google.com>
21637M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21638M:	Andrew Morton <akpm@linux-foundation.org>
21639M:	Vlastimil Babka <vbabka@suse.cz>
21640R:	Roman Gushchin <roman.gushchin@linux.dev>
21641R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21642L:	linux-mm@kvack.org
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21645F:	include/linux/sl?b*.h
21646F:	mm/sl?b*
21647
21648SLCAN CAN NETWORK DRIVER
21649M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21650L:	linux-can@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/can/slcan/
21653
21654SLEEPABLE READ-COPY UPDATE (SRCU)
21655M:	Lai Jiangshan <jiangshanlai@gmail.com>
21656M:	"Paul E. McKenney" <paulmck@kernel.org>
21657M:	Josh Triplett <josh@joshtriplett.org>
21658R:	Steven Rostedt <rostedt@goodmis.org>
21659R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21660L:	rcu@vger.kernel.org
21661S:	Supported
21662W:	http://www.rdrop.com/users/paulmck/RCU/
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21664F:	include/linux/srcu*.h
21665F:	kernel/rcu/srcu*.c
21666
21667SMACK SECURITY MODULE
21668M:	Casey Schaufler <casey@schaufler-ca.com>
21669L:	linux-security-module@vger.kernel.org
21670S:	Maintained
21671W:	http://schaufler-ca.com
21672T:	git git://github.com/cschaufler/smack-next
21673F:	Documentation/admin-guide/LSM/Smack.rst
21674F:	security/smack/
21675
21676SMC91x ETHERNET DRIVER
21677M:	Nicolas Pitre <nico@fluxnic.net>
21678S:	Odd Fixes
21679F:	drivers/net/ethernet/smsc/smc91x.*
21680
21681SMSC EMC2103 HARDWARE MONITOR DRIVER
21682M:	Steve Glendinning <steve.glendinning@shawell.net>
21683L:	linux-hwmon@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/hwmon/emc2103.rst
21686F:	drivers/hwmon/emc2103.c
21687
21688SMSC SCH5627 HARDWARE MONITOR DRIVER
21689M:	Hans de Goede <hdegoede@redhat.com>
21690L:	linux-hwmon@vger.kernel.org
21691S:	Supported
21692F:	Documentation/hwmon/sch5627.rst
21693F:	drivers/hwmon/sch5627.c
21694
21695SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21696M:	Steve Glendinning <steve.glendinning@shawell.net>
21697L:	linux-fbdev@vger.kernel.org
21698S:	Maintained
21699F:	drivers/video/fbdev/smscufx.c
21700
21701SMSC47B397 HARDWARE MONITOR DRIVER
21702M:	Jean Delvare <jdelvare@suse.com>
21703L:	linux-hwmon@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/hwmon/smsc47b397.rst
21706F:	drivers/hwmon/smsc47b397.c
21707
21708SMSC911x ETHERNET DRIVER
21709M:	Steve Glendinning <steve.glendinning@shawell.net>
21710L:	netdev@vger.kernel.org
21711S:	Maintained
21712F:	drivers/net/ethernet/smsc/smsc911x.*
21713F:	include/linux/smsc911x.h
21714
21715SMSC9420 PCI ETHERNET DRIVER
21716M:	Steve Glendinning <steve.glendinning@shawell.net>
21717L:	netdev@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/ethernet/smsc/smsc9420.*
21720
21721SNET DPU VIRTIO DATA PATH ACCELERATOR
21722R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21723F:	drivers/vdpa/solidrun/
21724
21725SOCIONEXT (SNI) AVE NETWORK DRIVER
21726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21727L:	netdev@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21730F:	drivers/net/ethernet/socionext/sni_ave.c
21731
21732SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21733M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21734M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21735L:	netdev@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21738F:	drivers/net/ethernet/socionext/netsec.c
21739
21740SOCIONEXT (SNI) Synquacer SPI DRIVER
21741M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21742M:	Jassi Brar <jaswinder.singh@linaro.org>
21743L:	linux-spi@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21746F:	drivers/spi/spi-synquacer.c
21747
21748SOCIONEXT SYNQUACER I2C DRIVER
21749M:	Ard Biesheuvel <ardb@kernel.org>
21750L:	linux-i2c@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21753F:	drivers/i2c/busses/i2c-synquacer.c
21754
21755SOCIONEXT UNIPHIER SOUND DRIVER
21756L:	linux-sound@vger.kernel.org
21757S:	Orphan
21758F:	sound/soc/uniphier/
21759
21760SOCKET TIMESTAMPING
21761M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21762S:	Maintained
21763F:	Documentation/networking/timestamping.rst
21764F:	include/linux/net_tstamp.h
21765F:	include/uapi/linux/net_tstamp.h
21766F:	tools/testing/selftests/net/so_txtime.c
21767
21768SOEKRIS NET48XX LED SUPPORT
21769M:	Chris Boot <bootc@bootc.net>
21770S:	Maintained
21771F:	drivers/leds/leds-net48xx.c
21772
21773SOFT-IWARP DRIVER (siw)
21774M:	Bernard Metzler <bmt@zurich.ibm.com>
21775L:	linux-rdma@vger.kernel.org
21776S:	Supported
21777F:	drivers/infiniband/sw/siw/
21778F:	include/uapi/rdma/siw-abi.h
21779
21780SOFT-ROCE DRIVER (rxe)
21781M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21782L:	linux-rdma@vger.kernel.org
21783S:	Supported
21784F:	drivers/infiniband/sw/rxe/
21785F:	include/uapi/rdma/rdma_user_rxe.h
21786
21787SOFTLOGIC 6x10 MPEG CODEC
21788M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21789M:	Andrey Utkin <andrey_utkin@fastmail.com>
21790M:	Ismael Luceno <ismael@iodev.co.uk>
21791L:	linux-media@vger.kernel.org
21792S:	Supported
21793F:	drivers/media/pci/solo6x10/
21794
21795SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21796M:	James Morse <james.morse@arm.com>
21797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21800F:	drivers/firmware/arm_sdei.c
21801F:	include/linux/arm_sdei.h
21802F:	include/uapi/linux/arm_sdei.h
21803
21804SOFTWARE NODES AND DEVICE PROPERTIES
21805R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21806R:	Daniel Scally <djrscally@gmail.com>
21807R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21808R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21809L:	linux-acpi@vger.kernel.org
21810S:	Maintained
21811F:	drivers/base/property.c
21812F:	drivers/base/swnode.c
21813F:	include/linux/fwnode.h
21814F:	include/linux/property.h
21815
21816SOFTWARE RAID (Multiple Disks) SUPPORT
21817M:	Song Liu <song@kernel.org>
21818M:	Yu Kuai <yukuai3@huawei.com>
21819L:	linux-raid@vger.kernel.org
21820S:	Supported
21821Q:	https://patchwork.kernel.org/project/linux-raid/list/
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21823F:	drivers/md/Kconfig
21824F:	drivers/md/Makefile
21825F:	drivers/md/md*
21826F:	drivers/md/raid*
21827F:	include/linux/raid/
21828F:	include/uapi/linux/raid/
21829
21830SOLIDRUN CLEARFOG SUPPORT
21831M:	Russell King <linux@armlinux.org.uk>
21832S:	Maintained
21833F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21834F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21835
21836SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21837M:	Russell King <linux@armlinux.org.uk>
21838S:	Maintained
21839F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21840F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21841F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21842
21843SONIC NETWORK DRIVER
21844M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21845L:	netdev@vger.kernel.org
21846S:	Maintained
21847F:	drivers/net/ethernet/natsemi/sonic.*
21848
21849SONICS SILICON BACKPLANE DRIVER (SSB)
21850M:	Michael Buesch <m@bues.ch>
21851L:	linux-wireless@vger.kernel.org
21852S:	Maintained
21853F:	drivers/ssb/
21854F:	include/linux/ssb/
21855
21856SONY IMX208 SENSOR DRIVER
21857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21858L:	linux-media@vger.kernel.org
21859S:	Maintained
21860T:	git git://linuxtv.org/media.git
21861F:	drivers/media/i2c/imx208.c
21862
21863SONY IMX214 SENSOR DRIVER
21864M:	Ricardo Ribalda <ribalda@kernel.org>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867T:	git git://linuxtv.org/media.git
21868F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21869F:	drivers/media/i2c/imx214.c
21870
21871SONY IMX219 SENSOR DRIVER
21872M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875T:	git git://linuxtv.org/media.git
21876F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21877F:	drivers/media/i2c/imx219.c
21878
21879SONY IMX258 SENSOR DRIVER
21880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21881L:	linux-media@vger.kernel.org
21882S:	Maintained
21883T:	git git://linuxtv.org/media.git
21884F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21885F:	drivers/media/i2c/imx258.c
21886
21887SONY IMX274 SENSOR DRIVER
21888M:	Leon Luo <leonl@leopardimaging.com>
21889L:	linux-media@vger.kernel.org
21890S:	Maintained
21891T:	git git://linuxtv.org/media.git
21892F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21893F:	drivers/media/i2c/imx274.c
21894
21895SONY IMX283 SENSOR DRIVER
21896M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21897M:	Umang Jain <umang.jain@ideasonboard.com>
21898L:	linux-media@vger.kernel.org
21899S:	Maintained
21900T:	git git://linuxtv.org/media.git
21901F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21902F:	drivers/media/i2c/imx283.c
21903
21904SONY IMX290 SENSOR DRIVER
21905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908T:	git git://linuxtv.org/media.git
21909F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21910F:	drivers/media/i2c/imx290.c
21911
21912SONY IMX296 SENSOR DRIVER
21913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21915L:	linux-media@vger.kernel.org
21916S:	Maintained
21917T:	git git://linuxtv.org/media.git
21918F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21919F:	drivers/media/i2c/imx296.c
21920
21921SONY IMX319 SENSOR DRIVER
21922M:	Bingbu Cao <bingbu.cao@intel.com>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925T:	git git://linuxtv.org/media.git
21926F:	drivers/media/i2c/imx319.c
21927
21928SONY IMX334 SENSOR DRIVER
21929L:	linux-media@vger.kernel.org
21930S:	Orphan
21931T:	git git://linuxtv.org/media.git
21932F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21933F:	drivers/media/i2c/imx334.c
21934
21935SONY IMX335 SENSOR DRIVER
21936L:	linux-media@vger.kernel.org
21937S:	Orphan
21938T:	git git://linuxtv.org/media.git
21939F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21940F:	drivers/media/i2c/imx335.c
21941
21942SONY IMX355 SENSOR DRIVER
21943M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946T:	git git://linuxtv.org/media.git
21947F:	drivers/media/i2c/imx355.c
21948
21949SONY IMX412 SENSOR DRIVER
21950L:	linux-media@vger.kernel.org
21951S:	Orphan
21952T:	git git://linuxtv.org/media.git
21953F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21954F:	drivers/media/i2c/imx412.c
21955
21956SONY IMX415 SENSOR DRIVER
21957M:	Michael Riesch <michael.riesch@wolfvision.net>
21958L:	linux-media@vger.kernel.org
21959S:	Maintained
21960T:	git git://linuxtv.org/media.git
21961F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21962F:	drivers/media/i2c/imx415.c
21963
21964SONY MEMORYSTICK SUBSYSTEM
21965M:	Maxim Levitsky <maximlevitsky@gmail.com>
21966M:	Alex Dubov <oakad@yahoo.com>
21967M:	Ulf Hansson <ulf.hansson@linaro.org>
21968L:	linux-mmc@vger.kernel.org
21969S:	Maintained
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21971F:	drivers/memstick/
21972F:	include/linux/memstick.h
21973
21974SONY VAIO CONTROL DEVICE DRIVER
21975M:	Mattia Dongili <malattia@linux.it>
21976L:	platform-driver-x86@vger.kernel.org
21977S:	Maintained
21978W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21979F:	Documentation/admin-guide/laptops/sony-laptop.rst
21980F:	drivers/char/sonypi.c
21981F:	drivers/platform/x86/sony-laptop.c
21982F:	include/linux/sony-laptop.h
21983
21984SOPHGO DEVICETREES and DRIVERS
21985M:	Chen Wang <unicorn_wang@outlook.com>
21986M:	Inochi Amaoto <inochiama@outlook.com>
21987T:	git https://github.com/sophgo/linux.git
21988S:	Maintained
21989N:	sophgo
21990K:	sophgo
21991
21992SOUND
21993M:	Jaroslav Kysela <perex@perex.cz>
21994M:	Takashi Iwai <tiwai@suse.com>
21995L:	linux-sound@vger.kernel.org
21996S:	Maintained
21997W:	http://www.alsa-project.org/
21998Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22000F:	Documentation/sound/
22001F:	include/sound/
22002F:	include/uapi/sound/
22003F:	sound/
22004F:	tools/testing/selftests/alsa
22005
22006SOUND - ALSA SELFTESTS
22007M:	Mark Brown <broonie@kernel.org>
22008L:	linux-sound@vger.kernel.org
22009L:	linux-kselftest@vger.kernel.org
22010S:	Supported
22011F:	tools/testing/selftests/alsa
22012
22013SOUND - COMPRESSED AUDIO
22014M:	Vinod Koul <vkoul@kernel.org>
22015L:	linux-sound@vger.kernel.org
22016S:	Supported
22017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22018F:	Documentation/sound/designs/compress-offload.rst
22019F:	include/sound/compress_driver.h
22020F:	include/uapi/sound/compress_*
22021F:	sound/core/compress_offload.c
22022F:	sound/soc/soc-compress.c
22023
22024SOUND - CORE KUNIT TEST
22025M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22026L:	linux-sound@vger.kernel.org
22027S:	Supported
22028F:	sound/core/sound_kunit.c
22029
22030SOUND - DMAENGINE HELPERS
22031M:	Lars-Peter Clausen <lars@metafoo.de>
22032S:	Supported
22033F:	include/sound/dmaengine_pcm.h
22034F:	sound/core/pcm_dmaengine.c
22035F:	sound/soc/soc-generic-dmaengine-pcm.c
22036
22037SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22038M:	Liam Girdwood <lgirdwood@gmail.com>
22039M:	Mark Brown <broonie@kernel.org>
22040L:	linux-sound@vger.kernel.org
22041S:	Supported
22042W:	http://alsa-project.org/main/index.php/ASoC
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22044F:	Documentation/devicetree/bindings/sound/
22045F:	Documentation/sound/soc/
22046F:	include/dt-bindings/sound/
22047F:	include/sound/soc*
22048F:	include/sound/sof.h
22049F:	include/sound/sof/
22050F:	include/trace/events/sof*.h
22051F:	include/uapi/sound/asoc.h
22052F:	sound/soc/
22053
22054SOUND - SOC LAYER / dapm-graph
22055M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22056L:	linux-sound@vger.kernel.org
22057S:	Maintained
22058F:	tools/sound/dapm-graph
22059
22060SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22061M:	Liam Girdwood <lgirdwood@gmail.com>
22062M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22063M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22064M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22065M:	Daniel Baluta <daniel.baluta@nxp.com>
22066R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22067R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22068L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22069S:	Supported
22070W:	https://github.com/thesofproject/linux/
22071F:	sound/soc/sof/
22072
22073SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22074M:	Mark Brown <broonie@kernel.org>
22075M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22076S:	Supported
22077L:	linux-sound@vger.kernel.org
22078F:	sound/soc/generic/
22079F:	include/sound/simple_card*
22080F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22081F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22082
22083SOUNDWIRE SUBSYSTEM
22084M:	Vinod Koul <vkoul@kernel.org>
22085M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22086R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22087R:	Sanyog Kale <sanyog.r.kale@intel.com>
22088L:	linux-sound@vger.kernel.org
22089S:	Supported
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22091F:	Documentation/driver-api/soundwire/
22092F:	drivers/soundwire/
22093F:	include/linux/soundwire/
22094
22095SP2 MEDIA DRIVER
22096M:	Olli Salonen <olli.salonen@iki.fi>
22097L:	linux-media@vger.kernel.org
22098S:	Maintained
22099W:	https://linuxtv.org
22100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22101F:	drivers/media/dvb-frontends/sp2*
22102
22103SPANISH DOCUMENTATION
22104M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22105R:	Avadhut Naik <avadhut.naik@amd.com>
22106S:	Maintained
22107F:	Documentation/translations/sp_SP/
22108
22109SPARC + UltraSPARC (sparc/sparc64)
22110M:	"David S. Miller" <davem@davemloft.net>
22111M:	Andreas Larsson <andreas@gaisler.com>
22112L:	sparclinux@vger.kernel.org
22113S:	Maintained
22114Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22117F:	arch/sparc/
22118F:	drivers/sbus/
22119
22120SPARC SERIAL DRIVERS
22121M:	"David S. Miller" <davem@davemloft.net>
22122L:	sparclinux@vger.kernel.org
22123S:	Maintained
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22126F:	drivers/tty/serial/suncore.c
22127F:	drivers/tty/serial/sunhv.c
22128F:	drivers/tty/serial/sunsab.c
22129F:	drivers/tty/serial/sunsab.h
22130F:	drivers/tty/serial/sunsu.c
22131F:	drivers/tty/serial/sunzilog.c
22132F:	drivers/tty/serial/sunzilog.h
22133F:	drivers/tty/vcc.c
22134F:	include/linux/sunserialcore.h
22135
22136SPARSE CHECKER
22137M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22138L:	linux-sparse@vger.kernel.org
22139S:	Maintained
22140W:	https://sparse.docs.kernel.org/
22141Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22142B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22143T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22144F:	include/linux/compiler.h
22145
22146SPEAKUP CONSOLE SPEECH DRIVER
22147M:	William Hubbs <w.d.hubbs@gmail.com>
22148M:	Chris Brannon <chris@the-brannons.com>
22149M:	Kirk Reiser <kirk@reisers.ca>
22150M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22151L:	speakup@linux-speakup.org
22152S:	Odd Fixes
22153W:	http://www.linux-speakup.org/
22154W:	https://github.com/linux-speakup/speakup
22155B:	https://github.com/linux-speakup/speakup/issues
22156F:	drivers/accessibility/speakup/
22157
22158SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22159M:	Viresh Kumar <vireshk@kernel.org>
22160M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22162L:	soc@lists.linux.dev
22163S:	Maintained
22164W:	http://www.st.com/spear
22165F:	arch/arm/boot/dts/st/spear*
22166F:	arch/arm/mach-spear/
22167F:	drivers/clk/spear/
22168F:	drivers/pinctrl/spear/
22169
22170SPI NOR SUBSYSTEM
22171M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22172M:	Pratyush Yadav <pratyush@kernel.org>
22173M:	Michael Walle <mwalle@kernel.org>
22174L:	linux-mtd@lists.infradead.org
22175S:	Maintained
22176W:	http://www.linux-mtd.infradead.org/
22177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22178C:	irc://irc.oftc.net/mtd
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22180F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22181F:	drivers/mtd/spi-nor/
22182F:	include/linux/mtd/spi-nor.h
22183
22184SPI SUBSYSTEM
22185M:	Mark Brown <broonie@kernel.org>
22186L:	linux-spi@vger.kernel.org
22187S:	Maintained
22188Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22190F:	Documentation/devicetree/bindings/spi/
22191F:	Documentation/spi/
22192F:	drivers/spi/
22193F:	include/linux/spi/
22194F:	include/uapi/linux/spi/
22195F:	tools/spi/
22196
22197SPIDERNET NETWORK DRIVER for CELL
22198M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22199M:	Geoff Levand <geoff@infradead.org>
22200L:	netdev@vger.kernel.org
22201L:	linuxppc-dev@lists.ozlabs.org
22202S:	Maintained
22203F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22204F:	drivers/net/ethernet/toshiba/spider_net*
22205
22206SPMI SUBSYSTEM
22207M:	Stephen Boyd <sboyd@kernel.org>
22208L:	linux-kernel@vger.kernel.org
22209S:	Maintained
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22211F:	Documentation/devicetree/bindings/spmi/
22212F:	drivers/spmi/
22213F:	include/dt-bindings/spmi/spmi.h
22214F:	include/linux/spmi.h
22215F:	include/trace/events/spmi.h
22216
22217SPU FILE SYSTEM
22218L:	linuxppc-dev@lists.ozlabs.org
22219S:	Orphan
22220F:	Documentation/filesystems/spufs/spufs.rst
22221F:	arch/powerpc/platforms/cell/spufs/
22222
22223SQUASHFS FILE SYSTEM
22224M:	Phillip Lougher <phillip@squashfs.org.uk>
22225L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22226S:	Maintained
22227W:	http://squashfs.org.uk
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22229F:	Documentation/filesystems/squashfs.rst
22230F:	fs/squashfs/
22231
22232SRM (Alpha) environment access
22233M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22234S:	Maintained
22235F:	arch/alpha/kernel/srm_env.c
22236
22237ST LSM6DSx IMU IIO DRIVER
22238M:	Lorenzo Bianconi <lorenzo@kernel.org>
22239L:	linux-iio@vger.kernel.org
22240S:	Maintained
22241W:	http://www.st.com/
22242F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22243F:	drivers/iio/imu/st_lsm6dsx/
22244
22245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22246M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22247M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22248L:	linux-media@vger.kernel.org
22249S:	Maintained
22250T:	git git://linuxtv.org/media.git
22251F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22252F:	drivers/media/i2c/st-mipid02.c
22253
22254ST STM32 FIREWALL
22255M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22256S:	Maintained
22257F:	drivers/bus/stm32_etzpc.c
22258F:	drivers/bus/stm32_firewall.c
22259F:	drivers/bus/stm32_rifsc.c
22260
22261ST STM32 I2C/SMBUS DRIVER
22262M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22263M:	Alain Volmat <alain.volmat@foss.st.com>
22264L:	linux-i2c@vger.kernel.org
22265S:	Maintained
22266F:	drivers/i2c/busses/i2c-stm32*
22267
22268ST STM32 SPI DRIVER
22269M:	Alain Volmat <alain.volmat@foss.st.com>
22270L:	linux-spi@vger.kernel.org
22271S:	Maintained
22272F:	drivers/spi/spi-stm32.c
22273
22274ST STPDDC60 DRIVER
22275M:	Daniel Nilsson <daniel.nilsson@flex.com>
22276L:	linux-hwmon@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/hwmon/stpddc60.rst
22279F:	drivers/hwmon/pmbus/stpddc60.c
22280
22281ST VGXY61 DRIVER
22282M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22283M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22284L:	linux-media@vger.kernel.org
22285S:	Maintained
22286T:	git git://linuxtv.org/media.git
22287F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22288F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22289F:	drivers/media/i2c/vgxy61.c
22290
22291ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22292M:	Song Qiang <songqiang1304521@gmail.com>
22293L:	linux-iio@vger.kernel.org
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22296F:	drivers/iio/proximity/vl53l0x-i2c.c
22297
22298STABLE BRANCH
22299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22300M:	Sasha Levin <sashal@kernel.org>
22301L:	stable@vger.kernel.org
22302S:	Supported
22303F:	Documentation/process/stable-kernel-rules.rst
22304
22305STAGING - ATOMISP DRIVER
22306M:	Hans de Goede <hdegoede@redhat.com>
22307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22308R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311F:	drivers/staging/media/atomisp/
22312
22313STAGING - INDUSTRIAL IO
22314M:	Jonathan Cameron <jic23@kernel.org>
22315L:	linux-iio@vger.kernel.org
22316S:	Odd Fixes
22317F:	Documentation/devicetree/bindings/staging/iio/
22318F:	drivers/staging/iio/
22319
22320STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22321M:	Marc Dietrich <marvin24@gmx.de>
22322L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22323L:	linux-tegra@vger.kernel.org
22324S:	Maintained
22325F:	drivers/staging/nvec/
22326
22327STAGING - SEPS525 LCD CONTROLLER DRIVERS
22328M:	Michael Hennerich <michael.hennerich@analog.com>
22329L:	linux-fbdev@vger.kernel.org
22330S:	Supported
22331F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22332F:	drivers/staging/fbtft/fb_seps525.c
22333
22334STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22335M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22336M:	Teddy Wang <teddy.wang@siliconmotion.com>
22337M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22338L:	linux-fbdev@vger.kernel.org
22339S:	Maintained
22340F:	drivers/staging/sm750fb/
22341
22342STAGING SUBSYSTEM
22343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22344L:	linux-staging@lists.linux.dev
22345S:	Supported
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22347F:	drivers/staging/
22348
22349STANDALONE CACHE CONTROLLER DRIVERS
22350M:	Conor Dooley <conor@kernel.org>
22351S:	Maintained
22352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22353F:	Documentation/devicetree/bindings/cache/
22354F:	drivers/cache
22355
22356STARFIRE/DURALAN NETWORK DRIVER
22357M:	Ion Badulescu <ionut@badula.org>
22358S:	Odd Fixes
22359F:	drivers/net/ethernet/adaptec/starfire*
22360
22361STARFIVE CAMERA SUBSYSTEM DRIVER
22362M:	Jack Zhu <jack.zhu@starfivetech.com>
22363M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22364L:	linux-media@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/admin-guide/media/starfive_camss.rst
22367F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22368F:	drivers/staging/media/starfive/camss
22369
22370STARFIVE CRYPTO DRIVER
22371M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22372M:	William Qiu <william.qiu@starfivetech.com>
22373S:	Supported
22374F:	Documentation/devicetree/bindings/crypto/starfive*
22375F:	drivers/crypto/starfive/
22376
22377STARFIVE DEVICETREES
22378M:	Emil Renner Berthing <kernel@esmil.dk>
22379S:	Maintained
22380F:	arch/riscv/boot/dts/starfive/
22381
22382STARFIVE DWMAC GLUE LAYER
22383M:	Emil Renner Berthing <kernel@esmil.dk>
22384M:	Minda Chen <minda.chen@starfivetech.com>
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22387F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22388
22389STARFIVE JH7110 DPHY RX DRIVER
22390M:	Jack Zhu <jack.zhu@starfivetech.com>
22391M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22392S:	Supported
22393F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22394F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22395
22396STARFIVE JH7110 DPHY TX DRIVER
22397M:	Keith Zhao <keith.zhao@starfivetech.com>
22398M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22399S:	Supported
22400F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22401F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22402
22403STARFIVE JH7110 MMC/SD/SDIO DRIVER
22404M:	William Qiu <william.qiu@starfivetech.com>
22405S:	Supported
22406F:	Documentation/devicetree/bindings/mmc/starfive*
22407F:	drivers/mmc/host/dw_mmc-starfive.c
22408
22409STARFIVE JH7110 PLL CLOCK DRIVER
22410M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22411S:	Supported
22412F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22413F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22414
22415STARFIVE JH7110 PWMDAC DRIVER
22416M:	Hal Feng <hal.feng@starfivetech.com>
22417M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22418S:	Supported
22419F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22420F:	sound/soc/starfive/jh7110_pwmdac.c
22421
22422STARFIVE JH7110 SYSCON
22423M:	William Qiu <william.qiu@starfivetech.com>
22424M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22425S:	Supported
22426F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22427
22428STARFIVE JH7110 TDM DRIVER
22429M:	Walker Chen <walker.chen@starfivetech.com>
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22432F:	sound/soc/starfive/jh7110_tdm.c
22433
22434STARFIVE JH71X0 CLOCK DRIVERS
22435M:	Emil Renner Berthing <kernel@esmil.dk>
22436M:	Hal Feng <hal.feng@starfivetech.com>
22437S:	Maintained
22438F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22439F:	drivers/clk/starfive/clk-starfive-jh71*
22440F:	include/dt-bindings/clock/starfive?jh71*.h
22441
22442STARFIVE JH71X0 PINCTRL DRIVERS
22443M:	Emil Renner Berthing <kernel@esmil.dk>
22444M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22445M:	Hal Feng <hal.feng@starfivetech.com>
22446L:	linux-gpio@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22449F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22450F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22451F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22452
22453STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22454M:	Emil Renner Berthing <kernel@esmil.dk>
22455M:	Hal Feng <hal.feng@starfivetech.com>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22458F:	drivers/reset/starfive/reset-starfive-jh71*
22459F:	include/dt-bindings/reset/starfive?jh71*.h
22460
22461STARFIVE JH71X0 USB DRIVERS
22462M:	Minda Chen <minda.chen@starfivetech.com>
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22465F:	drivers/usb/cdns3/cdns3-starfive.c
22466
22467STARFIVE JH71XX PMU CONTROLLER DRIVER
22468M:	Walker Chen <walker.chen@starfivetech.com>
22469M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22470S:	Supported
22471F:	Documentation/devicetree/bindings/power/starfive*
22472F:	drivers/pmdomain/starfive/
22473F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22474
22475STARFIVE SOC DRIVERS
22476M:	Conor Dooley <conor@kernel.org>
22477S:	Maintained
22478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22479F:	Documentation/devicetree/bindings/soc/starfive/
22480
22481STARFIVE STARLINK PMU DRIVER
22482M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22483S:	Maintained
22484F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22485F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22486F:	drivers/perf/starfive_starlink_pmu.c
22487
22488STARFIVE TRNG DRIVER
22489M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22490S:	Supported
22491F:	Documentation/devicetree/bindings/rng/starfive*
22492F:	drivers/char/hw_random/jh7110-trng.c
22493
22494STARFIVE WATCHDOG DRIVER
22495M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22496M:	Ziv Xu <ziv.xu@starfivetech.com>
22497S:	Supported
22498F:	Documentation/devicetree/bindings/watchdog/starfive*
22499F:	drivers/watchdog/starfive-wdt.c
22500
22501STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22502M:	Minda Chen <minda.chen@starfivetech.com>
22503S:	Supported
22504F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22505F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22506F:	drivers/phy/starfive/phy-jh7110-pcie.c
22507F:	drivers/phy/starfive/phy-jh7110-usb.c
22508
22509STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22510M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22511S:	Supported
22512F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22513F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22514
22515STATIC BRANCH/CALL
22516M:	Peter Zijlstra <peterz@infradead.org>
22517M:	Josh Poimboeuf <jpoimboe@kernel.org>
22518M:	Jason Baron <jbaron@akamai.com>
22519R:	Steven Rostedt <rostedt@goodmis.org>
22520R:	Ard Biesheuvel <ardb@kernel.org>
22521S:	Supported
22522F:	arch/*/include/asm/jump_label*.h
22523F:	arch/*/include/asm/static_call*.h
22524F:	arch/*/kernel/jump_label.c
22525F:	arch/*/kernel/static_call.c
22526F:	include/linux/jump_label*.h
22527F:	include/linux/static_call*.h
22528F:	kernel/jump_label.c
22529F:	kernel/static_call*.c
22530
22531STI AUDIO (ASoC) DRIVERS
22532M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22533L:	linux-sound@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22536F:	sound/soc/sti/
22537
22538STI CEC DRIVER
22539M:	Alain Volmat <alain.volmat@foss.st.com>
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22542F:	drivers/media/cec/platform/sti/
22543
22544STK1160 USB VIDEO CAPTURE DRIVER
22545M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22546L:	linux-media@vger.kernel.org
22547S:	Maintained
22548T:	git git://linuxtv.org/media.git
22549F:	drivers/media/usb/stk1160/
22550
22551STM32 AUDIO (ASoC) DRIVERS
22552M:	Olivier Moysan <olivier.moysan@foss.st.com>
22553M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22554L:	linux-sound@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22557F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22558F:	sound/soc/stm/
22559
22560STM32 DMA DRIVERS
22561M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22562L:	dmaengine@vger.kernel.org
22563L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22564S:	Maintained
22565F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22566F:	Documentation/devicetree/bindings/dma/stm32/
22567F:	drivers/dma/stm32/
22568
22569STM32 TIMER/LPTIMER DRIVERS
22570M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22571S:	Maintained
22572F:	Documentation/ABI/testing/*timer-stm32
22573F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22574F:	drivers/*/stm32-*timer*
22575F:	drivers/pwm/pwm-stm32*
22576F:	include/linux/*/stm32-*tim*
22577
22578STM32MP25 USB3/PCIE COMBOPHY DRIVER
22579M:	Christian Bruel <christian.bruel@foss.st.com>
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22582F:	drivers/phy/st/phy-stm32-combophy.c
22583
22584STMMAC ETHERNET DRIVER
22585L:	netdev@vger.kernel.org
22586S:	Orphan
22587F:	Documentation/networking/device_drivers/ethernet/stmicro/
22588F:	drivers/net/ethernet/stmicro/stmmac/
22589
22590SUN HAPPY MEAL ETHERNET DRIVER
22591M:	Sean Anderson <seanga2@gmail.com>
22592S:	Maintained
22593F:	drivers/net/ethernet/sun/sunhme.*
22594
22595SUN3/3X
22596M:	Sam Creasey <sammy@sammy.net>
22597S:	Maintained
22598W:	http://sammy.net/sun3/
22599F:	arch/m68k/include/asm/sun3*
22600F:	arch/m68k/kernel/*sun3*
22601F:	arch/m68k/sun3*/
22602F:	drivers/net/ethernet/i825xx/sun3*
22603
22604SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22605M:	Hans de Goede <hdegoede@redhat.com>
22606L:	linux-input@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22609F:	drivers/input/keyboard/sun4i-lradc-keys.c
22610
22611SUNPLUS ETHERNET DRIVER
22612M:	Wells Lu <wellslutw@gmail.com>
22613L:	netdev@vger.kernel.org
22614S:	Maintained
22615W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22616F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22617F:	drivers/net/ethernet/sunplus/
22618
22619SUNPLUS MMC DRIVER
22620M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22621M:	Li-hao Kuo <lhjeff911@gmail.com>
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22624F:	drivers/mmc/host/sunplus-mmc.c
22625
22626SUNPLUS OCOTP DRIVER
22627M:	Vincent Shih <vincent.sunplus@gmail.com>
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22630F:	drivers/nvmem/sunplus-ocotp.c
22631
22632SUNPLUS PWM DRIVER
22633M:	Hammer Hsieh <hammerh0314@gmail.com>
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22636F:	drivers/pwm/pwm-sunplus.c
22637
22638SUNPLUS RTC DRIVER
22639M:	Vincent Shih <vincent.sunplus@gmail.com>
22640L:	linux-rtc@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22643F:	drivers/rtc/rtc-sunplus.c
22644
22645SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22646M:	Li-hao Kuo <lhjeff911@gmail.com>
22647L:	linux-spi@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22650F:	drivers/spi/spi-sunplus-sp7021.c
22651
22652SUNPLUS UART DRIVER
22653M:	Hammer Hsieh <hammerh0314@gmail.com>
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22656F:	drivers/tty/serial/sunplus-uart.c
22657
22658SUNPLUS USB2 PHY DRIVER
22659M:	Vincent Shih <vincent.sunplus@gmail.com>
22660L:	linux-usb@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22663F:	drivers/phy/sunplus/Kconfig
22664F:	drivers/phy/sunplus/Makefile
22665F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22666
22667SUNPLUS WATCHDOG DRIVER
22668M:	Xiantao Hu <xt.hu@cqplus1.com>
22669L:	linux-watchdog@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22672F:	drivers/watchdog/sunplus_wdt.c
22673
22674SUPERH
22675M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22676M:	Rich Felker <dalias@libc.org>
22677M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22678L:	linux-sh@vger.kernel.org
22679S:	Maintained
22680Q:	http://patchwork.kernel.org/project/linux-sh/list/
22681F:	Documentation/arch/sh/
22682F:	arch/sh/
22683F:	drivers/sh/
22684
22685SUSPEND TO RAM
22686M:	"Rafael J. Wysocki" <rafael@kernel.org>
22687M:	Len Brown <len.brown@intel.com>
22688M:	Pavel Machek <pavel@ucw.cz>
22689L:	linux-pm@vger.kernel.org
22690S:	Supported
22691B:	https://bugzilla.kernel.org
22692F:	Documentation/power/
22693F:	arch/x86/kernel/acpi/sleep*
22694F:	arch/x86/kernel/acpi/wakeup*
22695F:	drivers/base/power/
22696F:	include/linux/freezer.h
22697F:	include/linux/pm.h
22698F:	include/linux/suspend.h
22699F:	kernel/power/
22700
22701SVGA HANDLING
22702M:	Martin Mares <mj@ucw.cz>
22703L:	linux-video@atrey.karlin.mff.cuni.cz
22704S:	Maintained
22705F:	Documentation/admin-guide/svga.rst
22706F:	arch/x86/boot/video*
22707
22708SWITCHDEV
22709M:	Jiri Pirko <jiri@resnulli.us>
22710M:	Ivan Vecera <ivecera@redhat.com>
22711L:	netdev@vger.kernel.org
22712S:	Supported
22713F:	include/net/switchdev.h
22714F:	net/switchdev/
22715
22716SY8106A REGULATOR DRIVER
22717M:	Icenowy Zheng <icenowy@aosc.io>
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22720F:	drivers/regulator/sy8106a-regulator.c
22721
22722SYNC FILE FRAMEWORK
22723M:	Sumit Semwal <sumit.semwal@linaro.org>
22724R:	Gustavo Padovan <gustavo@padovan.org>
22725L:	linux-media@vger.kernel.org
22726L:	dri-devel@lists.freedesktop.org
22727S:	Maintained
22728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22729F:	Documentation/driver-api/sync_file.rst
22730F:	drivers/dma-buf/dma-fence*
22731F:	drivers/dma-buf/sw_sync.c
22732F:	drivers/dma-buf/sync_*
22733F:	include/linux/sync_file.h
22734F:	include/uapi/linux/sync_file.h
22735
22736SYNOPSYS ARC ARCHITECTURE
22737M:	Vineet Gupta <vgupta@kernel.org>
22738L:	linux-snps-arc@lists.infradead.org
22739S:	Supported
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22741F:	Documentation/arch/arc
22742F:	Documentation/devicetree/bindings/arc/*
22743F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22744F:	arch/arc/
22745F:	drivers/clocksource/arc_timer.c
22746F:	drivers/tty/serial/arc_uart.c
22747
22748SYNOPSYS ARC HSDK SDP pll clock driver
22749M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22750S:	Supported
22751F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22752F:	drivers/clk/clk-hsdk-pll.c
22753
22754SYNOPSYS ARC SDP clock driver
22755M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22756S:	Supported
22757F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22758F:	drivers/clk/axs10x/*
22759
22760SYNOPSYS ARC SDP platform support
22761M:	Alexey Brodkin <abrodkin@synopsys.com>
22762S:	Supported
22763F:	Documentation/devicetree/bindings/arc/axs10*
22764F:	arch/arc/boot/dts/ax*
22765F:	arch/arc/plat-axs10x
22766
22767SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22768M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22769S:	Supported
22770F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22771F:	drivers/reset/reset-axs10x.c
22772
22773SYNOPSYS CREG GPIO DRIVER
22774M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22777F:	drivers/gpio/gpio-creg-snps.c
22778
22779SYNOPSYS DESIGNWARE 8250 UART DRIVER
22780M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22781R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22782S:	Supported
22783F:	drivers/tty/serial/8250/8250_dw.c
22784F:	drivers/tty/serial/8250/8250_dwlib.*
22785F:	drivers/tty/serial/8250/8250_lpss.c
22786
22787SYNOPSYS DESIGNWARE APB GPIO DRIVER
22788M:	Hoan Tran <hoan@os.amperecomputing.com>
22789L:	linux-gpio@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22792F:	drivers/gpio/gpio-dwapb.c
22793
22794SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22795M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22798F:	drivers/dma/dw-axi-dmac/
22799
22800SYNOPSYS DESIGNWARE DMAC DRIVER
22801M:	Viresh Kumar <vireshk@kernel.org>
22802R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22805F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22806F:	drivers/dma/dw/
22807F:	include/dt-bindings/dma/dw-dmac.h
22808F:	include/linux/dma/dw.h
22809F:	include/linux/platform_data/dma-dw.h
22810
22811SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22812M:	Jose Abreu <Jose.Abreu@synopsys.com>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/ethernet/synopsys/
22816
22817SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22818L:	netdev@vger.kernel.org
22819S:	Orphan
22820F:	drivers/net/pcs/pcs-xpcs.c
22821F:	drivers/net/pcs/pcs-xpcs.h
22822F:	include/linux/pcs/pcs-xpcs.h
22823
22824SYNOPSYS DESIGNWARE I2C DRIVER
22825M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22826R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22827R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22828R:	Jan Dabros <jsd@semihalf.com>
22829L:	linux-i2c@vger.kernel.org
22830S:	Supported
22831F:	drivers/i2c/busses/i2c-designware-*
22832
22833SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22834M:	Jaehoon Chung <jh80.chung@samsung.com>
22835L:	linux-mmc@vger.kernel.org
22836S:	Maintained
22837F:	drivers/mmc/host/dw_mmc*
22838
22839SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22840M:	Shuai Xue <xueshuai@linux.alibaba.com>
22841M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22842S:	Supported
22843F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22844F:	drivers/perf/dwc_pcie_pmu.c
22845
22846SYNOPSYS HSDK RESET CONTROLLER DRIVER
22847M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22848S:	Supported
22849F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22850F:	drivers/reset/reset-hsdk.c
22851F:	include/dt-bindings/reset/snps,hsdk-reset.h
22852
22853SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22854M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22855M:	Manjunath M B <manjumb@synopsys.com>
22856L:	linux-mmc@vger.kernel.org
22857S:	Maintained
22858F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22859
22860SYSTEM CONFIGURATION (SYSCON)
22861M:	Lee Jones <lee@kernel.org>
22862M:	Arnd Bergmann <arnd@arndb.de>
22863S:	Supported
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22865F:	drivers/mfd/syscon.c
22866
22867SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22868M:	Sudeep Holla <sudeep.holla@arm.com>
22869R:	Cristian Marussi <cristian.marussi@arm.com>
22870L:	arm-scmi@vger.kernel.org
22871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22874F:	drivers/clk/clk-sc[mp]i.c
22875F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22876F:	drivers/firmware/arm_scmi/
22877F:	drivers/firmware/arm_scpi.c
22878F:	drivers/hwmon/scmi-hwmon.c
22879F:	drivers/pinctrl/pinctrl-scmi.c
22880F:	drivers/pmdomain/arm/
22881F:	drivers/powercap/arm_scmi_powercap.c
22882F:	drivers/regulator/scmi-regulator.c
22883F:	drivers/reset/reset-scmi.c
22884F:	include/linux/sc[mp]i_protocol.h
22885F:	include/trace/events/scmi.h
22886F:	include/uapi/linux/virtio_scmi.h
22887
22888SYSTEM RESET/SHUTDOWN DRIVERS
22889M:	Sebastian Reichel <sre@kernel.org>
22890L:	linux-pm@vger.kernel.org
22891S:	Maintained
22892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22893F:	Documentation/devicetree/bindings/power/reset/
22894F:	drivers/power/reset/
22895
22896SYSTEM TRACE MODULE CLASS
22897M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22898S:	Maintained
22899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22900F:	Documentation/trace/stm.rst
22901F:	drivers/hwtracing/stm/
22902F:	include/linux/stm.h
22903F:	include/uapi/linux/stm.h
22904
22905SYSTEM76 ACPI DRIVER
22906M:	Jeremy Soller <jeremy@system76.com>
22907M:	System76 Product Development <productdev@system76.com>
22908L:	platform-driver-x86@vger.kernel.org
22909S:	Maintained
22910F:	drivers/platform/x86/system76_acpi.c
22911
22912SYSV FILESYSTEM
22913S:	Orphan
22914F:	Documentation/filesystems/sysv-fs.rst
22915F:	fs/sysv/
22916F:	include/linux/sysv_fs.h
22917
22918TASKSTATS STATISTICS INTERFACE
22919M:	Balbir Singh <bsingharora@gmail.com>
22920S:	Maintained
22921F:	Documentation/accounting/taskstats*
22922F:	include/linux/taskstats*
22923F:	kernel/taskstats.c
22924
22925TC subsystem
22926M:	Jamal Hadi Salim <jhs@mojatatu.com>
22927M:	Cong Wang <xiyou.wangcong@gmail.com>
22928M:	Jiri Pirko <jiri@resnulli.us>
22929L:	netdev@vger.kernel.org
22930S:	Maintained
22931F:	include/net/pkt_cls.h
22932F:	include/net/pkt_sched.h
22933F:	include/net/tc_act/
22934F:	include/uapi/linux/pkt_cls.h
22935F:	include/uapi/linux/pkt_sched.h
22936F:	include/uapi/linux/tc_act/
22937F:	include/uapi/linux/tc_ematch/
22938F:	net/sched/
22939F:	tools/testing/selftests/tc-testing
22940
22941TC90522 MEDIA DRIVER
22942M:	Akihiro Tsukada <tskd08@gmail.com>
22943L:	linux-media@vger.kernel.org
22944S:	Odd Fixes
22945F:	drivers/media/dvb-frontends/tc90522*
22946
22947TCP LOW PRIORITY MODULE
22948M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22949M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22950S:	Maintained
22951W:	http://tcp-lp-mod.sourceforge.net/
22952F:	net/ipv4/tcp_lp.c
22953
22954TDA10071 MEDIA DRIVER
22955L:	linux-media@vger.kernel.org
22956S:	Orphan
22957W:	https://linuxtv.org
22958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22959F:	drivers/media/dvb-frontends/tda10071*
22960
22961TDA18212 MEDIA DRIVER
22962L:	linux-media@vger.kernel.org
22963S:	Orphan
22964W:	https://linuxtv.org
22965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22966F:	drivers/media/tuners/tda18212*
22967
22968TDA18218 MEDIA DRIVER
22969L:	linux-media@vger.kernel.org
22970S:	Orphan
22971W:	https://linuxtv.org
22972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22973F:	drivers/media/tuners/tda18218*
22974
22975TDA18250 MEDIA DRIVER
22976M:	Olli Salonen <olli.salonen@iki.fi>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org
22980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22981T:	git git://linuxtv.org/media.git
22982F:	drivers/media/tuners/tda18250*
22983
22984TDA18271 MEDIA DRIVER
22985M:	Michael Krufky <mkrufky@linuxtv.org>
22986L:	linux-media@vger.kernel.org
22987S:	Maintained
22988W:	https://linuxtv.org
22989W:	http://github.com/mkrufky
22990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22991T:	git git://linuxtv.org/mkrufky/tuners.git
22992F:	drivers/media/tuners/tda18271*
22993
22994TDA1997x MEDIA DRIVER
22995M:	Tim Harvey <tharvey@gateworks.com>
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998W:	https://linuxtv.org
22999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23000F:	drivers/media/i2c/tda1997x.*
23001
23002TDA827x MEDIA DRIVER
23003M:	Michael Krufky <mkrufky@linuxtv.org>
23004L:	linux-media@vger.kernel.org
23005S:	Maintained
23006W:	https://linuxtv.org
23007W:	http://github.com/mkrufky
23008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23009T:	git git://linuxtv.org/mkrufky/tuners.git
23010F:	drivers/media/tuners/tda8290.*
23011
23012TDA8290 MEDIA DRIVER
23013M:	Michael Krufky <mkrufky@linuxtv.org>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016W:	https://linuxtv.org
23017W:	http://github.com/mkrufky
23018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23019T:	git git://linuxtv.org/mkrufky/tuners.git
23020F:	drivers/media/tuners/tda8290.*
23021
23022TDA9840 MEDIA DRIVER
23023M:	Hans Verkuil <hverkuil@xs4all.nl>
23024L:	linux-media@vger.kernel.org
23025S:	Maintained
23026W:	https://linuxtv.org
23027T:	git git://linuxtv.org/media.git
23028F:	drivers/media/i2c/tda9840*
23029
23030TEA5761 TUNER DRIVER
23031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23032L:	linux-media@vger.kernel.org
23033S:	Odd fixes
23034W:	https://linuxtv.org
23035T:	git git://linuxtv.org/media.git
23036F:	drivers/media/tuners/tea5761.*
23037
23038TEA5767 TUNER DRIVER
23039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23040L:	linux-media@vger.kernel.org
23041S:	Maintained
23042W:	https://linuxtv.org
23043T:	git git://linuxtv.org/media.git
23044F:	drivers/media/tuners/tea5767.*
23045
23046TEA6415C MEDIA DRIVER
23047M:	Hans Verkuil <hverkuil@xs4all.nl>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/i2c/tea6415c*
23053
23054TEA6420 MEDIA DRIVER
23055M:	Hans Verkuil <hverkuil@xs4all.nl>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	drivers/media/i2c/tea6420*
23061
23062TEAM DRIVER
23063M:	Jiri Pirko <jiri@resnulli.us>
23064L:	netdev@vger.kernel.org
23065S:	Supported
23066F:	Documentation/netlink/specs/team.yaml
23067F:	drivers/net/team/
23068F:	include/linux/if_team.h
23069F:	include/uapi/linux/if_team.h
23070F:	tools/testing/selftests/drivers/net/team/
23071
23072TECHNICAL ADVISORY BOARD PROCESS DOCS
23073M:	"Theodore Ts'o" <tytso@mit.edu>
23074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23075L:	tech-board-discuss@lists.linux.dev
23076S:	Maintained
23077F:	Documentation/process/contribution-maturity-model.rst
23078F:	Documentation/process/researcher-guidelines.rst
23079
23080TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23081M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23082S:	Maintained
23083F:	arch/x86/platform/ts5500/
23084
23085TECHNOTREND USB IR RECEIVER
23086M:	Sean Young <sean@mess.org>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089F:	drivers/media/rc/ttusbir.c
23090
23091TECHWELL TW9900 VIDEO DECODER
23092M:	Mehdi Djait <mehdi.djait@bootlin.com>
23093L:	linux-media@vger.kernel.org
23094S:	Maintained
23095F:	drivers/media/i2c/tw9900.c
23096
23097TECHWELL TW9910 VIDEO DECODER
23098L:	linux-media@vger.kernel.org
23099S:	Orphan
23100F:	drivers/media/i2c/tw9910.c
23101F:	include/media/i2c/tw9910.h
23102
23103TEE SUBSYSTEM
23104M:	Jens Wiklander <jens.wiklander@linaro.org>
23105R:	Sumit Garg <sumit.garg@linaro.org>
23106L:	op-tee@lists.trustedfirmware.org
23107S:	Maintained
23108F:	Documentation/ABI/testing/sysfs-class-tee
23109F:	Documentation/driver-api/tee.rst
23110F:	Documentation/tee/
23111F:	Documentation/userspace-api/tee.rst
23112F:	drivers/tee/
23113F:	include/linux/tee_core.h
23114F:	include/linux/tee_drv.h
23115F:	include/uapi/linux/tee.h
23116
23117TEGRA ARCHITECTURE SUPPORT
23118M:	Thierry Reding <thierry.reding@gmail.com>
23119M:	Jonathan Hunter <jonathanh@nvidia.com>
23120L:	linux-tegra@vger.kernel.org
23121S:	Supported
23122Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23124N:	[^a-z]tegra
23125
23126TEGRA CLOCK DRIVER
23127M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23128M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23129S:	Supported
23130F:	drivers/clk/tegra/
23131
23132TEGRA CRYPTO DRIVERS
23133M:	Akhil R <akhilrajeev@nvidia.com>
23134S:	Supported
23135F:	drivers/crypto/tegra/*
23136
23137TEGRA DMA DRIVERS
23138M:	Laxman Dewangan <ldewangan@nvidia.com>
23139M:	Jon Hunter <jonathanh@nvidia.com>
23140S:	Supported
23141F:	drivers/dma/tegra*
23142
23143TEGRA I2C DRIVER
23144M:	Laxman Dewangan <ldewangan@nvidia.com>
23145R:	Dmitry Osipenko <digetx@gmail.com>
23146S:	Supported
23147F:	drivers/i2c/busses/i2c-tegra.c
23148
23149TEGRA IOMMU DRIVERS
23150M:	Thierry Reding <thierry.reding@gmail.com>
23151R:	Krishna Reddy <vdumpa@nvidia.com>
23152L:	linux-tegra@vger.kernel.org
23153S:	Supported
23154F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23155F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23156F:	drivers/iommu/tegra*
23157
23158TEGRA KBC DRIVER
23159M:	Laxman Dewangan <ldewangan@nvidia.com>
23160S:	Supported
23161F:	drivers/input/keyboard/tegra-kbc.c
23162
23163TEGRA NAND DRIVER
23164M:	Stefan Agner <stefan@agner.ch>
23165M:	Lucas Stach <dev@lynxeye.de>
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23168F:	drivers/mtd/nand/raw/tegra_nand.c
23169
23170TEGRA PWM DRIVER
23171M:	Thierry Reding <thierry.reding@gmail.com>
23172S:	Supported
23173F:	drivers/pwm/pwm-tegra.c
23174
23175TEGRA QUAD SPI DRIVER
23176M:	Thierry Reding <thierry.reding@gmail.com>
23177M:	Jonathan Hunter <jonathanh@nvidia.com>
23178M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23179L:	linux-tegra@vger.kernel.org
23180S:	Maintained
23181F:	drivers/spi/spi-tegra210-quad.c
23182
23183TEGRA SERIAL DRIVER
23184M:	Laxman Dewangan <ldewangan@nvidia.com>
23185S:	Supported
23186F:	drivers/tty/serial/serial-tegra.c
23187
23188TEGRA SPI DRIVER
23189M:	Laxman Dewangan <ldewangan@nvidia.com>
23190S:	Supported
23191F:	drivers/spi/spi-tegra*
23192
23193TEGRA VIDEO DRIVER
23194M:	Thierry Reding <thierry.reding@gmail.com>
23195M:	Jonathan Hunter <jonathanh@nvidia.com>
23196M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23197M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23198L:	linux-media@vger.kernel.org
23199L:	linux-tegra@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23202F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23203F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23204F:	drivers/staging/media/tegra-video/
23205
23206TEGRA XUSB PADCTL DRIVER
23207M:	JC Kuo <jckuo@nvidia.com>
23208S:	Supported
23209F:	drivers/phy/tegra/xusb*
23210
23211TEHUTI ETHERNET DRIVER
23212M:	Andy Gospodarek <andy@greyhouse.net>
23213L:	netdev@vger.kernel.org
23214S:	Maintained
23215F:	drivers/net/ethernet/tehuti/tehuti.*
23216
23217TEHUTI TN40XX ETHERNET DRIVER
23218M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23219L:	netdev@vger.kernel.org
23220S:	Maintained
23221F:	drivers/net/ethernet/tehuti/tn40*
23222
23223TELECOM CLOCK DRIVER FOR MCPL0010
23224M:	Mark Gross <markgross@kernel.org>
23225S:	Supported
23226F:	drivers/char/tlclk.c
23227
23228TEMPO SEMICONDUCTOR DRIVERS
23229M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/sound/tscs*.txt
23232F:	sound/soc/codecs/tscs*.c
23233F:	sound/soc/codecs/tscs*.h
23234
23235TENSILICA XTENSA PORT (xtensa)
23236M:	Chris Zankel <chris@zankel.net>
23237M:	Max Filippov <jcmvbkbc@gmail.com>
23238S:	Maintained
23239T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23240F:	arch/xtensa/
23241F:	drivers/irqchip/irq-xtensa-*
23242
23243TEXAS INSTRUMENTS ASoC DRIVERS
23244M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23245L:	linux-sound@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23248F:	sound/soc/ti/
23249
23250TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23251M:	Shenghao Ding <shenghao-ding@ti.com>
23252M:	Kevin Lu <kevin-lu@ti.com>
23253M:	Baojun Xu <baojun.xu@ti.com>
23254L:	linux-sound@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/sound/tas2552.txt
23257F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23258F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23259F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23260F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23261F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23262F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23263F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23264F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23265F:	include/sound/tas2*.h
23266F:	include/sound/tlv320*.h
23267F:	include/sound/tpa6130a2-plat.h
23268F:	sound/pci/hda/tas2781_hda_i2c.c
23269F:	sound/soc/codecs/pcm1681.c
23270F:	sound/soc/codecs/pcm1789*.*
23271F:	sound/soc/codecs/pcm179x*.*
23272F:	sound/soc/codecs/pcm186x*.*
23273F:	sound/soc/codecs/pcm3008.*
23274F:	sound/soc/codecs/pcm3060*.*
23275F:	sound/soc/codecs/pcm3168a*.*
23276F:	sound/soc/codecs/pcm5102a.c
23277F:	sound/soc/codecs/pcm512x*.*
23278F:	sound/soc/codecs/tas2*.*
23279F:	sound/soc/codecs/tlv320*.*
23280F:	sound/soc/codecs/tpa6130a2.*
23281
23282TEXAS INSTRUMENTS DMA DRIVERS
23283M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23284L:	dmaengine@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23287F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23288F:	Documentation/devicetree/bindings/dma/ti/
23289F:	drivers/dma/ti/
23290F:	include/linux/dma/k3-psil.h
23291F:	include/linux/dma/k3-udma-glue.h
23292F:	include/linux/dma/ti-cppi5.h
23293X:	drivers/dma/ti/cppi41.c
23294
23295TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23296M:	Jerome Brunet <jbrunet@baylibre.com>
23297L:	linux-hwmon@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23300F:	Documentation/hwmon/tps25990.rst
23301F:	drivers/hwmon/pmbus/tps25990.c
23302
23303TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23304M:	Robert Marko <robert.marko@sartura.hr>
23305M:	Luka Perkov <luka.perkov@sartura.hr>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23309F:	Documentation/hwmon/tps23861.rst
23310F:	drivers/hwmon/tps23861.c
23311
23312TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23313M:	Ricardo Ribalda <ribalda@kernel.org>
23314L:	linux-iio@vger.kernel.org
23315S:	Supported
23316F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23317F:	drivers/iio/dac/ti-dac7612.c
23318
23319TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23320M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23321L:	linux-leds@vger.kernel.org
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23324F:	drivers/leds/leds-lp8864.c
23325
23326TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23327M:	Nishanth Menon <nm@ti.com>
23328M:	Tero Kristo <kristo@kernel.org>
23329M:	Santosh Shilimkar <ssantosh@kernel.org>
23330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23333F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23334F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23335F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23336F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23337F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23338F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23339F:	drivers/clk/keystone/sci-clk.c
23340F:	drivers/firmware/ti_sci*
23341F:	drivers/irqchip/irq-ti-sci-inta.c
23342F:	drivers/irqchip/irq-ti-sci-intr.c
23343F:	drivers/reset/reset-ti-sci.c
23344F:	drivers/soc/ti/ti_sci_inta_msi.c
23345F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23346F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23347F:	include/linux/soc/ti/ti_sci_inta_msi.h
23348F:	include/linux/soc/ti/ti_sci_protocol.h
23349
23350TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23351M:	Puranjay Mohan <puranjay@kernel.org>
23352L:	linux-iio@vger.kernel.org
23353S:	Supported
23354F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23355F:	drivers/iio/temperature/tmp117.c
23356
23357THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23358M:	Hans Verkuil <hverkuil@xs4all.nl>
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361W:	https://linuxtv.org
23362T:	git git://linuxtv.org/media.git
23363F:	drivers/media/radio/radio-raremono.c
23364
23365THERMAL
23366M:	Rafael J. Wysocki <rafael@kernel.org>
23367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23368R:	Zhang Rui <rui.zhang@intel.com>
23369R:	Lukasz Luba <lukasz.luba@arm.com>
23370L:	linux-pm@vger.kernel.org
23371S:	Supported
23372Q:	https://patchwork.kernel.org/project/linux-pm/list/
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23374F:	Documentation/ABI/testing/sysfs-class-thermal
23375F:	Documentation/admin-guide/thermal/
23376F:	Documentation/devicetree/bindings/thermal/
23377F:	Documentation/driver-api/thermal/
23378F:	drivers/thermal/
23379F:	include/dt-bindings/thermal/
23380F:	include/linux/cpu_cooling.h
23381F:	include/linux/thermal.h
23382F:	include/uapi/linux/thermal.h
23383F:	tools/lib/thermal/
23384F:	tools/thermal/
23385
23386THERMAL DRIVER FOR AMLOGIC SOCS
23387M:	Guillaume La Roque <glaroque@baylibre.com>
23388L:	linux-pm@vger.kernel.org
23389L:	linux-amlogic@lists.infradead.org
23390S:	Supported
23391W:	http://linux-meson.com/
23392F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23393F:	drivers/thermal/amlogic_thermal.c
23394
23395THERMAL/CPU_COOLING
23396M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23398M:	Viresh Kumar <viresh.kumar@linaro.org>
23399R:	Lukasz Luba <lukasz.luba@arm.com>
23400L:	linux-pm@vger.kernel.org
23401S:	Supported
23402F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23403F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23404F:	drivers/thermal/cpufreq_cooling.c
23405F:	drivers/thermal/cpuidle_cooling.c
23406F:	include/linux/cpu_cooling.h
23407
23408THERMAL/POWER_ALLOCATOR
23409M:	Lukasz Luba <lukasz.luba@arm.com>
23410L:	linux-pm@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/driver-api/thermal/power_allocator.rst
23413F:	drivers/thermal/gov_power_allocator.c
23414F:	drivers/thermal/thermal_trace_ipa.h
23415
23416THINKPAD ACPI EXTRAS DRIVER
23417M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23418L:	ibm-acpi-devel@lists.sourceforge.net
23419L:	platform-driver-x86@vger.kernel.org
23420S:	Maintained
23421W:	http://ibm-acpi.sourceforge.net
23422W:	http://thinkwiki.org/wiki/Ibm-acpi
23423T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23424F:	drivers/platform/x86/thinkpad_acpi.c
23425
23426THINKPAD LMI DRIVER
23427M:	Mark Pearson <markpearson@lenovo.com>
23428L:	platform-driver-x86@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23431F:	drivers/platform/x86/think-lmi.?
23432
23433THP7312 ISP DRIVER
23434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23435M:	Paul Elder <paul.elder@ideasonboard.com>
23436L:	linux-media@vger.kernel.org
23437S:	Maintained
23438T:	git git://linuxtv.org/media.git
23439F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23440F:	Documentation/userspace-api/media/drivers/thp7312.rst
23441F:	drivers/media/i2c/thp7312.c
23442F:	include/uapi/linux/thp7312.h
23443
23444THUNDERBOLT DMA TRAFFIC TEST DRIVER
23445M:	Isaac Hazan <isaac.hazan@intel.com>
23446L:	linux-usb@vger.kernel.org
23447S:	Maintained
23448F:	drivers/thunderbolt/dma_test.c
23449
23450THUNDERBOLT DRIVER
23451M:	Andreas Noever <andreas.noever@gmail.com>
23452M:	Michael Jamet <michael.jamet@intel.com>
23453M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23454M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23455L:	linux-usb@vger.kernel.org
23456S:	Maintained
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23458F:	Documentation/admin-guide/thunderbolt.rst
23459F:	drivers/thunderbolt/
23460F:	include/linux/thunderbolt.h
23461
23462THUNDERBOLT NETWORK DRIVER
23463M:	Michael Jamet <michael.jamet@intel.com>
23464M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23465M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23466L:	netdev@vger.kernel.org
23467S:	Maintained
23468F:	drivers/net/thunderbolt/
23469
23470THUNDERX GPIO DRIVER
23471M:	Robert Richter <rric@kernel.org>
23472S:	Odd Fixes
23473F:	drivers/gpio/gpio-thunderx.c
23474
23475TI ADS1119 ADC DRIVER
23476M:	Francesco Dolcini <francesco@dolcini.it>
23477M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23478L:	linux-iio@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23481F:	drivers/iio/adc/ti-ads1119.c
23482
23483TI ADS7924 ADC DRIVER
23484M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23485L:	linux-iio@vger.kernel.org
23486S:	Supported
23487F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23488F:	drivers/iio/adc/ti-ads7924.c
23489
23490TI AM437X VPFE DRIVER
23491M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494W:	https://linuxtv.org
23495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23496T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23497F:	drivers/media/platform/ti/am437x/
23498
23499TI BANDGAP AND THERMAL DRIVER
23500M:	Eduardo Valentin <edubezval@gmail.com>
23501M:	Keerthy <j-keerthy@ti.com>
23502L:	linux-pm@vger.kernel.org
23503L:	linux-omap@vger.kernel.org
23504S:	Maintained
23505F:	drivers/thermal/ti-soc-thermal/
23506
23507TI BQ27XXX POWER SUPPLY DRIVER
23508F:	drivers/power/supply/bq27xxx_battery.c
23509F:	drivers/power/supply/bq27xxx_battery_i2c.c
23510F:	include/linux/power/bq27xxx_battery.h
23511
23512TI CDCE706 CLOCK DRIVER
23513M:	Max Filippov <jcmvbkbc@gmail.com>
23514S:	Maintained
23515F:	drivers/clk/clk-cdce706.c
23516
23517TI CLOCK DRIVER
23518M:	Tero Kristo <kristo@kernel.org>
23519L:	linux-omap@vger.kernel.org
23520S:	Odd Fixes
23521F:	drivers/clk/ti/
23522F:	include/linux/clk/ti.h
23523
23524TI DAVINCI MACHINE SUPPORT
23525M:	Bartosz Golaszewski <brgl@bgdev.pl>
23526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23529F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23530F:	arch/arm/boot/dts/ti/davinci/
23531F:	arch/arm/mach-davinci/
23532F:	drivers/i2c/busses/i2c-davinci.c
23533
23534TI DAVINCI SERIES CLOCK DRIVER
23535M:	David Lechner <david@lechnology.com>
23536S:	Maintained
23537F:	Documentation/devicetree/bindings/clock/ti/davinci/
23538F:	drivers/clk/davinci/
23539F:	include/linux/clk/davinci.h
23540
23541TI DAVINCI SERIES GPIO DRIVER
23542M:	Keerthy <j-keerthy@ti.com>
23543L:	linux-gpio@vger.kernel.org
23544S:	Maintained
23545F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23546F:	drivers/gpio/gpio-davinci.c
23547
23548TI DAVINCI SERIES MEDIA DRIVER
23549M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552W:	https://linuxtv.org
23553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23554T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23555F:	drivers/media/platform/ti/davinci/
23556F:	include/media/davinci/
23557
23558TI ENHANCED CAPTURE (eCAP) DRIVER
23559M:	Vignesh Raghavendra <vigneshr@ti.com>
23560R:	Julien Panis <jpanis@baylibre.com>
23561L:	linux-iio@vger.kernel.org
23562L:	linux-omap@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23565F:	drivers/counter/ti-ecap-capture.c
23566
23567TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23568R:	David Lechner <david@lechnology.com>
23569L:	linux-iio@vger.kernel.org
23570F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23571F:	drivers/counter/ti-eqep.c
23572
23573TI ETHERNET SWITCH DRIVER (CPSW)
23574R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23575R:	Roger Quadros <rogerq@kernel.org>
23576L:	linux-omap@vger.kernel.org
23577L:	netdev@vger.kernel.org
23578S:	Maintained
23579F:	drivers/net/ethernet/ti/cpsw*
23580F:	drivers/net/ethernet/ti/davinci*
23581
23582TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23583M:	Alex Dubov <oakad@yahoo.com>
23584S:	Maintained
23585W:	http://tifmxx.berlios.de/
23586F:	drivers/memstick/host/tifm_ms.c
23587F:	drivers/misc/tifm*
23588F:	drivers/mmc/host/tifm_sd.c
23589F:	include/linux/tifm.h
23590
23591TI FPD-LINK DRIVERS
23592M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23593L:	linux-media@vger.kernel.org
23594S:	Maintained
23595F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23596F:	drivers/media/i2c/ds90*
23597F:	include/media/i2c/ds90*
23598
23599TI HDC302X HUMIDITY DRIVER
23600M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23601M:	Li peiyu <579lpy@gmail.com>
23602L:	linux-iio@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23605F:	drivers/iio/humidity/hdc3020.c
23606
23607TI ICSSG ETHERNET DRIVER (ICSSG)
23608R:	MD Danish Anwar <danishanwar@ti.com>
23609R:	Roger Quadros <rogerq@kernel.org>
23610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23611L:	netdev@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23614F:	drivers/net/ethernet/ti/icssg/*
23615
23616TI J721E CSI2RX DRIVER
23617M:	Jai Luthra <jai.luthra@linux.dev>
23618L:	linux-media@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23621F:	drivers/media/platform/ti/j721e-csi2rx/
23622
23623TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23624M:	Nishanth Menon <nm@ti.com>
23625M:	Santosh Shilimkar <ssantosh@kernel.org>
23626L:	linux-kernel@vger.kernel.org
23627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23628S:	Maintained
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23630F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23631F:	drivers/pmdomain/ti/omap_prm.c
23632F:	drivers/soc/ti/*
23633
23634TI LM49xxx FAMILY ASoC CODEC DRIVERS
23635M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23636M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23637L:	linux-sound@vger.kernel.org
23638S:	Maintained
23639F:	sound/soc/codecs/isabelle*
23640F:	sound/soc/codecs/lm49453*
23641
23642TI LMP92064 ADC DRIVER
23643M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23644R:	kernel@pengutronix.de
23645L:	linux-iio@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23648F:	drivers/iio/adc/ti-lmp92064.c
23649
23650TI PCM3060 ASoC CODEC DRIVER
23651M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23652L:	linux-sound@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23655F:	sound/soc/codecs/pcm3060*
23656
23657TI TAS571X FAMILY ASoC CODEC DRIVER
23658M:	Kevin Cernekee <cernekee@chromium.org>
23659L:	linux-sound@vger.kernel.org
23660S:	Odd Fixes
23661F:	sound/soc/codecs/tas571x*
23662
23663TI TMAG5273 MAGNETOMETER DRIVER
23664M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23665L:	linux-iio@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23668F:	drivers/iio/magnetometer/tmag5273.c
23669
23670TI TRF7970A NFC DRIVER
23671M:	Mark Greer <mgreer@animalcreek.com>
23672L:	linux-wireless@vger.kernel.org
23673S:	Supported
23674F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23675F:	drivers/nfc/trf7970a.c
23676
23677TI TSC2046 ADC DRIVER
23678M:	Oleksij Rempel <o.rempel@pengutronix.de>
23679R:	kernel@pengutronix.de
23680L:	linux-iio@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23683F:	drivers/iio/adc/ti-tsc2046.c
23684
23685TI TWL4030 SERIES SOC CODEC DRIVER
23686M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23687L:	linux-sound@vger.kernel.org
23688S:	Maintained
23689F:	sound/soc/codecs/twl4030*
23690
23691TI VPE/CAL DRIVERS
23692M:	Benoit Parrot <bparrot@ti.com>
23693L:	linux-media@vger.kernel.org
23694S:	Maintained
23695W:	http://linuxtv.org/
23696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23697F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23698F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23699F:	drivers/media/platform/ti/cal/
23700F:	drivers/media/platform/ti/vpe/
23701
23702TI WILINK WIRELESS DRIVERS
23703L:	linux-wireless@vger.kernel.org
23704S:	Orphan
23705W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23706W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23707F:	drivers/net/wireless/ti/
23708
23709TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23710M:	John Stultz <jstultz@google.com>
23711M:	Thomas Gleixner <tglx@linutronix.de>
23712R:	Stephen Boyd <sboyd@kernel.org>
23713L:	linux-kernel@vger.kernel.org
23714S:	Supported
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23716F:	include/linux/clocksource.h
23717F:	include/linux/time.h
23718F:	include/linux/timekeeper_internal.h
23719F:	include/linux/timekeeping.h
23720F:	include/linux/timex.h
23721F:	include/uapi/linux/time.h
23722F:	include/uapi/linux/timex.h
23723F:	kernel/time/alarmtimer.c
23724F:	kernel/time/clocksource*
23725F:	kernel/time/ntp*
23726F:	kernel/time/time.c
23727F:	kernel/time/timeconst.bc
23728F:	kernel/time/timeconv.c
23729F:	kernel/time/timecounter.c
23730F:	kernel/time/timekeeping*
23731F:	kernel/time/time_test.c
23732F:	tools/testing/selftests/timers/
23733
23734TIPC NETWORK LAYER
23735M:	Jon Maloy <jmaloy@redhat.com>
23736L:	netdev@vger.kernel.org (core kernel code)
23737L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23738S:	Maintained
23739W:	http://tipc.sourceforge.net/
23740F:	include/uapi/linux/tipc*.h
23741F:	net/tipc/
23742
23743TLAN NETWORK DRIVER
23744M:	Samuel Chessman <chessman@tux.org>
23745L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23746S:	Maintained
23747W:	http://sourceforge.net/projects/tlan/
23748F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23749F:	drivers/net/ethernet/ti/tlan.*
23750
23751TMIO/SDHI MMC DRIVER
23752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23753L:	linux-mmc@vger.kernel.org
23754L:	linux-renesas-soc@vger.kernel.org
23755S:	Supported
23756F:	drivers/mmc/host/renesas_sdhi*
23757F:	drivers/mmc/host/tmio_mmc*
23758F:	include/linux/platform_data/tmio.h
23759
23760TMP513 HARDWARE MONITOR DRIVER
23761M:	Eric Tremblay <etremblay@distech-controls.com>
23762L:	linux-hwmon@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/hwmon/tmp513.rst
23765F:	drivers/hwmon/tmp513.c
23766
23767TMPFS (SHMEM FILESYSTEM)
23768M:	Hugh Dickins <hughd@google.com>
23769L:	linux-mm@kvack.org
23770S:	Maintained
23771F:	include/linux/shmem_fs.h
23772F:	mm/shmem.c
23773
23774TOMOYO SECURITY MODULE
23775M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23776M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23777L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23778L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23779L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23780L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23781S:	Maintained
23782W:	https://tomoyo.sourceforge.net/
23783F:	security/tomoyo/
23784
23785TOPSTAR LAPTOP EXTRAS DRIVER
23786M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23787L:	platform-driver-x86@vger.kernel.org
23788S:	Maintained
23789F:	drivers/platform/x86/topstar-laptop.c
23790
23791TORTURE-TEST MODULES
23792M:	Davidlohr Bueso <dave@stgolabs.net>
23793M:	"Paul E. McKenney" <paulmck@kernel.org>
23794M:	Josh Triplett <josh@joshtriplett.org>
23795L:	linux-kernel@vger.kernel.org
23796S:	Supported
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23798F:	Documentation/RCU/torture.rst
23799F:	kernel/locking/locktorture.c
23800F:	kernel/rcu/rcuscale.c
23801F:	kernel/rcu/rcutorture.c
23802F:	kernel/rcu/refscale.c
23803F:	kernel/torture.c
23804
23805TOSHIBA ACPI EXTRAS DRIVER
23806M:	Azael Avalos <coproscefalo@gmail.com>
23807L:	platform-driver-x86@vger.kernel.org
23808S:	Maintained
23809F:	drivers/platform/x86/toshiba_acpi.c
23810
23811TOSHIBA BLUETOOTH DRIVER
23812M:	Azael Avalos <coproscefalo@gmail.com>
23813L:	platform-driver-x86@vger.kernel.org
23814S:	Maintained
23815F:	drivers/platform/x86/toshiba_bluetooth.c
23816
23817TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23818M:	Azael Avalos <coproscefalo@gmail.com>
23819L:	platform-driver-x86@vger.kernel.org
23820S:	Maintained
23821F:	drivers/platform/x86/toshiba_haps.c
23822
23823TOSHIBA SMM DRIVER
23824M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23825S:	Maintained
23826W:	http://www.buzzard.org.uk/toshiba/
23827F:	drivers/char/toshiba.c
23828F:	include/linux/toshiba.h
23829F:	include/uapi/linux/toshiba.h
23830
23831TOSHIBA TC358743 DRIVER
23832M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23833L:	linux-media@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23836F:	drivers/media/i2c/tc358743*
23837F:	include/media/i2c/tc358743.h
23838
23839TOSHIBA WMI HOTKEYS DRIVER
23840M:	Azael Avalos <coproscefalo@gmail.com>
23841L:	platform-driver-x86@vger.kernel.org
23842S:	Maintained
23843F:	drivers/platform/x86/toshiba-wmi.c
23844
23845TPM DEVICE DRIVER
23846M:	Peter Huewe <peterhuewe@gmx.de>
23847M:	Jarkko Sakkinen <jarkko@kernel.org>
23848R:	Jason Gunthorpe <jgg@ziepe.ca>
23849L:	linux-integrity@vger.kernel.org
23850S:	Maintained
23851W:	https://codeberg.org/jarkko/linux-tpmdd-test
23852Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23854F:	Documentation/devicetree/bindings/tpm/
23855F:	drivers/char/tpm/
23856F:	tools/testing/selftests/tpm2/
23857
23858TPS546D24 DRIVER
23859M:	Duke Du <dukedu83@gmail.com>
23860L:	linux-hwmon@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/hwmon/tps546d24.rst
23863F:	drivers/hwmon/pmbus/tps546d24.c
23864
23865TQ SYSTEMS BOARD & DRIVER SUPPORT
23866L:	linux@ew.tq-group.com
23867S:	Supported
23868W:	https://www.tq-group.com/en/products/tq-embedded/
23869F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23870F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23871F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23872F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23873F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23874F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23875F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23876F:	drivers/gpio/gpio-tqmx86.c
23877F:	drivers/mfd/tqmx86.c
23878F:	drivers/watchdog/tqmx86_wdt.c
23879
23880TRACING
23881M:	Steven Rostedt <rostedt@goodmis.org>
23882M:	Masami Hiramatsu <mhiramat@kernel.org>
23883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23884L:	linux-kernel@vger.kernel.org
23885L:	linux-trace-kernel@vger.kernel.org
23886S:	Maintained
23887Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23889F:	Documentation/trace/*
23890F:	fs/tracefs/
23891F:	include/linux/trace*.h
23892F:	include/trace/
23893F:	kernel/trace/
23894F:	scripts/tracing/
23895F:	tools/testing/selftests/ftrace/
23896
23897TRACING MMIO ACCESSES (MMIOTRACE)
23898M:	Steven Rostedt <rostedt@goodmis.org>
23899M:	Masami Hiramatsu <mhiramat@kernel.org>
23900R:	Karol Herbst <karolherbst@gmail.com>
23901R:	Pekka Paalanen <ppaalanen@gmail.com>
23902L:	linux-kernel@vger.kernel.org
23903L:	nouveau@lists.freedesktop.org
23904S:	Maintained
23905F:	arch/x86/mm/kmmio.c
23906F:	arch/x86/mm/mmio-mod.c
23907F:	arch/x86/mm/testmmiotrace.c
23908F:	include/linux/mmiotrace.h
23909F:	kernel/trace/trace_mmiotrace.c
23910
23911TRACING OS NOISE / LATENCY TRACERS
23912M:	Steven Rostedt <rostedt@goodmis.org>
23913S:	Maintained
23914F:	Documentation/trace/hwlat_detector.rst
23915F:	Documentation/trace/osnoise-tracer.rst
23916F:	Documentation/trace/timerlat-tracer.rst
23917F:	arch/*/kernel/trace.c
23918F:	include/trace/events/osnoise.h
23919F:	kernel/trace/trace_hwlat.c
23920F:	kernel/trace/trace_irqsoff.c
23921F:	kernel/trace/trace_osnoise.c
23922F:	kernel/trace/trace_sched_wakeup.c
23923
23924TRADITIONAL CHINESE DOCUMENTATION
23925M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23926S:	Maintained
23927W:	https://github.com/srcres258/linux-doc
23928T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23929F:	Documentation/translations/zh_TW/
23930
23931TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23932M:	Dan Williams <dan.j.williams@intel.com>
23933L:	linux-coco@lists.linux.dev
23934S:	Maintained
23935F:	Documentation/ABI/testing/configfs-tsm
23936F:	drivers/virt/coco/tsm.c
23937F:	include/linux/tsm.h
23938
23939TRUSTED SERVICES TEE DRIVER
23940M:	Balint Dobszay <balint.dobszay@arm.com>
23941M:	Sudeep Holla <sudeep.holla@arm.com>
23942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23943L:	trusted-services@lists.trustedfirmware.org
23944S:	Maintained
23945F:	Documentation/tee/ts-tee.rst
23946F:	drivers/tee/tstee/
23947
23948TTY LAYER AND SERIAL DRIVERS
23949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23950M:	Jiri Slaby <jirislaby@kernel.org>
23951L:	linux-kernel@vger.kernel.org
23952L:	linux-serial@vger.kernel.org
23953S:	Supported
23954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23955F:	Documentation/devicetree/bindings/serial/
23956F:	Documentation/driver-api/serial/
23957F:	drivers/tty/
23958F:	include/linux/selection.h
23959F:	include/linux/serial.h
23960F:	include/linux/serial_core.h
23961F:	include/linux/sysrq.h
23962F:	include/linux/tty*.h
23963F:	include/linux/vt.h
23964F:	include/linux/vt_*.h
23965F:	include/uapi/linux/serial.h
23966F:	include/uapi/linux/serial_core.h
23967F:	include/uapi/linux/tty.h
23968
23969TUA9001 MEDIA DRIVER
23970L:	linux-media@vger.kernel.org
23971S:	Orphan
23972W:	https://linuxtv.org
23973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23974F:	drivers/media/tuners/tua9001*
23975
23976TULIP NETWORK DRIVERS
23977L:	netdev@vger.kernel.org
23978L:	linux-parisc@vger.kernel.org
23979S:	Orphan
23980F:	drivers/net/ethernet/dec/tulip/
23981
23982TUN/TAP driver
23983M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23984M:	Jason Wang <jasowang@redhat.com>
23985S:	Maintained
23986W:	http://vtun.sourceforge.net/tun
23987F:	Documentation/networking/tuntap.rst
23988F:	arch/um/os-Linux/drivers/
23989F:	drivers/net/tap.c
23990F:	drivers/net/tun.c
23991
23992TURBOCHANNEL SUBSYSTEM
23993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23994L:	linux-mips@vger.kernel.org
23995S:	Maintained
23996Q:	https://patchwork.kernel.org/project/linux-mips/list/
23997F:	drivers/tc/
23998F:	include/linux/tc.h
23999
24000TURBOSTAT UTILITY
24001M:	"Len Brown" <lenb@kernel.org>
24002L:	linux-pm@vger.kernel.org
24003S:	Supported
24004Q:	https://patchwork.kernel.org/project/linux-pm/list/
24005B:	https://bugzilla.kernel.org
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24007F:	tools/power/x86/turbostat/
24008F:	tools/testing/selftests/turbostat/
24009
24010TW5864 VIDEO4LINUX DRIVER
24011M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24012M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24013M:	Andrey Utkin <andrey_utkin@fastmail.com>
24014L:	linux-media@vger.kernel.org
24015S:	Supported
24016F:	drivers/media/pci/tw5864/
24017
24018TW68 VIDEO4LINUX DRIVER
24019M:	Hans Verkuil <hverkuil@xs4all.nl>
24020L:	linux-media@vger.kernel.org
24021S:	Odd Fixes
24022W:	https://linuxtv.org
24023T:	git git://linuxtv.org/media.git
24024F:	drivers/media/pci/tw68/
24025
24026TW686X VIDEO4LINUX DRIVER
24027M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24028L:	linux-media@vger.kernel.org
24029S:	Maintained
24030W:	http://linuxtv.org
24031T:	git git://linuxtv.org/media.git
24032F:	drivers/media/pci/tw686x/
24033
24034U-BOOT ENVIRONMENT VARIABLES
24035M:	Rafał Miłecki <rafal@milecki.pl>
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24038F:	drivers/nvmem/layouts/u-boot-env.c
24039F:	drivers/nvmem/u-boot-env.c
24040
24041UACCE ACCELERATOR FRAMEWORK
24042M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24043M:	Zhou Wang <wangzhou1@hisilicon.com>
24044L:	linux-accelerators@lists.ozlabs.org
24045L:	linux-kernel@vger.kernel.org
24046S:	Maintained
24047F:	Documentation/ABI/testing/sysfs-driver-uacce
24048F:	Documentation/misc-devices/uacce.rst
24049F:	drivers/misc/uacce/
24050F:	include/linux/uacce.h
24051F:	include/uapi/misc/uacce/
24052
24053UBI FILE SYSTEM (UBIFS)
24054M:	Richard Weinberger <richard@nod.at>
24055R:	Zhihao Cheng <chengzhihao1@huawei.com>
24056L:	linux-mtd@lists.infradead.org
24057S:	Supported
24058W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24061F:	Documentation/ABI/testing/sysfs-fs-ubifs
24062F:	Documentation/filesystems/ubifs-authentication.rst
24063F:	Documentation/filesystems/ubifs.rst
24064F:	fs/ubifs/
24065
24066UBLK USERSPACE BLOCK DRIVER
24067M:	Ming Lei <ming.lei@redhat.com>
24068L:	linux-block@vger.kernel.org
24069S:	Maintained
24070F:	Documentation/block/ublk.rst
24071F:	drivers/block/ublk_drv.c
24072F:	include/uapi/linux/ublk_cmd.h
24073
24074UBSAN
24075M:	Kees Cook <kees@kernel.org>
24076R:	Marco Elver <elver@google.com>
24077R:	Andrey Konovalov <andreyknvl@gmail.com>
24078R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24079L:	kasan-dev@googlegroups.com
24080L:	linux-hardening@vger.kernel.org
24081S:	Supported
24082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24083F:	Documentation/dev-tools/ubsan.rst
24084F:	include/linux/ubsan.h
24085F:	lib/Kconfig.ubsan
24086F:	lib/test_ubsan.c
24087F:	lib/ubsan.c
24088F:	lib/ubsan.h
24089F:	scripts/Makefile.ubsan
24090K:	\bARCH_HAS_UBSAN\b
24091
24092UCLINUX (M68KNOMMU AND COLDFIRE)
24093M:	Greg Ungerer <gerg@linux-m68k.org>
24094L:	linux-m68k@lists.linux-m68k.org
24095S:	Maintained
24096W:	http://www.linux-m68k.org/
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24098F:	arch/m68k/*/*_no.*
24099F:	arch/m68k/68*/
24100F:	arch/m68k/coldfire/
24101F:	arch/m68k/include/asm/*_no.*
24102
24103UDF FILESYSTEM
24104M:	Jan Kara <jack@suse.com>
24105S:	Maintained
24106F:	Documentation/filesystems/udf.rst
24107F:	fs/udf/
24108
24109UDRAW TABLET
24110M:	Bastien Nocera <hadess@hadess.net>
24111L:	linux-input@vger.kernel.org
24112S:	Maintained
24113F:	drivers/hid/hid-udraw-ps3.c
24114
24115UHID USERSPACE HID IO DRIVER
24116M:	David Rheinsberg <david@readahead.eu>
24117L:	linux-input@vger.kernel.org
24118S:	Maintained
24119F:	drivers/hid/uhid.c
24120F:	include/uapi/linux/uhid.h
24121
24122ULPI BUS
24123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24124L:	linux-usb@vger.kernel.org
24125S:	Maintained
24126F:	drivers/usb/common/ulpi.c
24127F:	include/linux/ulpi/
24128
24129UNICODE SUBSYSTEM
24130M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24131L:	linux-fsdevel@vger.kernel.org
24132S:	Supported
24133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24134F:	fs/unicode/
24135
24136UNIFDEF
24137M:	Tony Finch <dot@dotat.at>
24138S:	Maintained
24139W:	http://dotat.at/prog/unifdef
24140F:	scripts/unifdef.c
24141
24142UNIFORM CDROM DRIVER
24143M:	Phillip Potter <phil@philpotter.co.uk>
24144S:	Maintained
24145F:	Documentation/cdrom/
24146F:	drivers/cdrom/cdrom.c
24147F:	include/linux/cdrom.h
24148F:	include/uapi/linux/cdrom.h
24149
24150UNION-FIND
24151M:	Xavier <xavier_qy@163.com>
24152L:	linux-kernel@vger.kernel.org
24153S:	Maintained
24154F:	Documentation/core-api/union_find.rst
24155F:	Documentation/translations/zh_CN/core-api/union_find.rst
24156F:	include/linux/union_find.h
24157F:	lib/union_find.c
24158
24159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24160R:	Alim Akhtar <alim.akhtar@samsung.com>
24161R:	Avri Altman <avri.altman@wdc.com>
24162R:	Bart Van Assche <bvanassche@acm.org>
24163L:	linux-scsi@vger.kernel.org
24164S:	Supported
24165F:	Documentation/devicetree/bindings/ufs/
24166F:	Documentation/scsi/ufs.rst
24167F:	drivers/ufs/core/
24168
24169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24170M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24171L:	linux-scsi@vger.kernel.org
24172S:	Supported
24173F:	drivers/ufs/host/*dwc*
24174
24175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24176M:	Alim Akhtar <alim.akhtar@samsung.com>
24177R:	Peter Griffin <peter.griffin@linaro.org>
24178L:	linux-scsi@vger.kernel.org
24179L:	linux-samsung-soc@vger.kernel.org
24180S:	Maintained
24181F:	drivers/ufs/host/ufs-exynos*
24182
24183UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24184M:	Peter Wang <peter.wang@mediatek.com>
24185R:	Stanley Jhu <chu.stanley@gmail.com>
24186L:	linux-scsi@vger.kernel.org
24187L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24188S:	Maintained
24189F:	drivers/ufs/host/ufs-mediatek*
24190
24191UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24193L:	linux-arm-msm@vger.kernel.org
24194L:	linux-scsi@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24197F:	drivers/ufs/host/ufs-qcom*
24198
24199UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24200M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24201L:	linux-renesas-soc@vger.kernel.org
24202L:	linux-scsi@vger.kernel.org
24203S:	Maintained
24204F:	drivers/ufs/host/ufs-renesas.c
24205
24206UNSORTED BLOCK IMAGES (UBI)
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/
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:	drivers/mtd/ubi/
24215F:	include/linux/mtd/ubi.h
24216F:	include/uapi/mtd/ubi-user.h
24217
24218UPROBES
24219M:	Masami Hiramatsu <mhiramat@kernel.org>
24220M:	Oleg Nesterov <oleg@redhat.com>
24221M:	Peter Zijlstra <peterz@infradead.org>
24222L:	linux-kernel@vger.kernel.org
24223L:	linux-trace-kernel@vger.kernel.org
24224S:	Maintained
24225F:	arch/*/include/asm/uprobes.h
24226F:	arch/*/kernel/probes/uprobes.c
24227F:	arch/*/kernel/uprobes.c
24228F:	include/linux/uprobes.h
24229F:	kernel/events/uprobes.c
24230
24231USB "USBNET" DRIVER FRAMEWORK
24232M:	Oliver Neukum <oneukum@suse.com>
24233L:	netdev@vger.kernel.org
24234S:	Maintained
24235W:	http://www.linux-usb.org/usbnet
24236F:	drivers/net/usb/usbnet.c
24237F:	include/linux/usb/usbnet.h
24238
24239USB ACM DRIVER
24240M:	Oliver Neukum <oneukum@suse.com>
24241L:	linux-usb@vger.kernel.org
24242S:	Maintained
24243F:	Documentation/usb/acm.rst
24244F:	drivers/usb/class/cdc-acm.*
24245
24246USB APPLE MFI FASTCHARGE DRIVER
24247M:	Bastien Nocera <hadess@hadess.net>
24248L:	linux-usb@vger.kernel.org
24249S:	Maintained
24250F:	drivers/usb/misc/apple-mfi-fastcharge.c
24251
24252USB AR5523 WIRELESS DRIVER
24253L:	linux-wireless@vger.kernel.org
24254S:	Orphan
24255F:	drivers/net/wireless/ath/ar5523/
24256
24257USB ATTACHED SCSI
24258M:	Oliver Neukum <oneukum@suse.com>
24259L:	linux-usb@vger.kernel.org
24260L:	linux-scsi@vger.kernel.org
24261S:	Maintained
24262F:	drivers/usb/storage/uas.c
24263
24264USB CDC ETHERNET DRIVER
24265M:	Oliver Neukum <oliver@neukum.org>
24266L:	linux-usb@vger.kernel.org
24267S:	Maintained
24268F:	drivers/net/usb/cdc_*.c
24269F:	include/uapi/linux/usb/cdc.h
24270
24271USB CHAOSKEY DRIVER
24272M:	Keith Packard <keithp@keithp.com>
24273L:	linux-usb@vger.kernel.org
24274S:	Maintained
24275F:	drivers/usb/misc/chaoskey.c
24276
24277USB CYPRESS C67X00 DRIVER
24278L:	linux-usb@vger.kernel.org
24279S:	Orphan
24280F:	drivers/usb/c67x00/
24281
24282USB DAVICOM DM9601 DRIVER
24283M:	Peter Korsgaard <peter@korsgaard.com>
24284L:	netdev@vger.kernel.org
24285S:	Maintained
24286W:	http://www.linux-usb.org/usbnet
24287F:	drivers/net/usb/dm9601.c
24288
24289USB EHCI DRIVER
24290M:	Alan Stern <stern@rowland.harvard.edu>
24291L:	linux-usb@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/usb/ehci.rst
24294F:	drivers/usb/host/ehci*
24295
24296USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24297M:	Jiri Kosina <jikos@kernel.org>
24298M:	Benjamin Tissoires <bentiss@kernel.org>
24299L:	linux-usb@vger.kernel.org
24300S:	Maintained
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24302F:	Documentation/hid/hiddev.rst
24303F:	drivers/hid/usbhid/
24304
24305USB INTEL XHCI ROLE MUX DRIVER
24306M:	Hans de Goede <hdegoede@redhat.com>
24307L:	linux-usb@vger.kernel.org
24308S:	Maintained
24309F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24310
24311USB IP DRIVER FOR HISILICON KIRIN 960
24312M:	Yu Chen <chenyu56@huawei.com>
24313M:	Binghui Wang <wangbinghui@hisilicon.com>
24314L:	linux-usb@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24317F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24318
24319USB IP DRIVER FOR HISILICON KIRIN 970
24320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24321L:	linux-usb@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24324F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24325
24326USB ISP116X DRIVER
24327M:	Olav Kongas <ok@artecdesign.ee>
24328L:	linux-usb@vger.kernel.org
24329S:	Maintained
24330F:	drivers/usb/host/isp116x*
24331F:	include/linux/usb/isp116x.h
24332
24333USB ISP1760 DRIVER
24334M:	Rui Miguel Silva <rui.silva@linaro.org>
24335L:	linux-usb@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24338F:	drivers/usb/isp1760/*
24339
24340USB LAN78XX ETHERNET DRIVER
24341M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24342M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24343M:	UNGLinuxDriver@microchip.com
24344L:	netdev@vger.kernel.org
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24347F:	drivers/net/usb/lan78xx.*
24348F:	include/dt-bindings/net/microchip-lan78xx.h
24349
24350USB MASS STORAGE DRIVER
24351M:	Alan Stern <stern@rowland.harvard.edu>
24352L:	linux-usb@vger.kernel.org
24353L:	usb-storage@lists.one-eyed-alien.net
24354S:	Maintained
24355F:	drivers/usb/storage/
24356
24357USB MIDI DRIVER
24358M:	Clemens Ladisch <clemens@ladisch.de>
24359L:	linux-sound@vger.kernel.org
24360S:	Maintained
24361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24362F:	sound/usb/midi.*
24363
24364USB NETWORKING DRIVERS
24365L:	linux-usb@vger.kernel.org
24366S:	Odd Fixes
24367F:	drivers/net/usb/
24368
24369USB OHCI DRIVER
24370M:	Alan Stern <stern@rowland.harvard.edu>
24371L:	linux-usb@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/usb/ohci.rst
24374F:	drivers/usb/host/ohci*
24375
24376USB OTG FSM (Finite State Machine)
24377M:	Peter Chen <peter.chen@kernel.org>
24378L:	linux-usb@vger.kernel.org
24379S:	Maintained
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24381F:	drivers/usb/common/usb-otg-fsm.c
24382
24383USB OVER IP DRIVER
24384M:	Valentina Manea <valentina.manea.m@gmail.com>
24385M:	Shuah Khan <shuah@kernel.org>
24386M:	Shuah Khan <skhan@linuxfoundation.org>
24387R:	Hongren Zheng <i@zenithal.me>
24388L:	linux-usb@vger.kernel.org
24389S:	Maintained
24390F:	Documentation/usb/usbip_protocol.rst
24391F:	drivers/usb/usbip/
24392F:	tools/testing/selftests/drivers/usb/usbip/
24393F:	tools/usb/usbip/
24394
24395USB PEGASUS DRIVER
24396M:	Petko Manolov <petkan@nucleusys.com>
24397L:	linux-usb@vger.kernel.org
24398L:	netdev@vger.kernel.org
24399S:	Maintained
24400W:	https://github.com/petkan/pegasus
24401T:	git https://github.com/petkan/pegasus.git
24402F:	drivers/net/usb/pegasus.*
24403
24404USB PRINTER DRIVER (usblp)
24405M:	Pete Zaitcev <zaitcev@redhat.com>
24406L:	linux-usb@vger.kernel.org
24407S:	Supported
24408F:	drivers/usb/class/usblp.c
24409
24410USB QMI WWAN NETWORK DRIVER
24411M:	Bjørn Mork <bjorn@mork.no>
24412L:	netdev@vger.kernel.org
24413S:	Maintained
24414F:	Documentation/ABI/testing/sysfs-class-net-qmi
24415F:	drivers/net/usb/qmi_wwan.c
24416
24417USB RAW GADGET DRIVER
24418R:	Andrey Konovalov <andreyknvl@gmail.com>
24419L:	linux-usb@vger.kernel.org
24420S:	Maintained
24421B:	https://github.com/xairy/raw-gadget/issues
24422F:	Documentation/usb/raw-gadget.rst
24423F:	drivers/usb/gadget/legacy/raw_gadget.c
24424F:	include/uapi/linux/usb/raw_gadget.h
24425
24426USB RTL8150 DRIVER
24427M:	Petko Manolov <petkan@nucleusys.com>
24428L:	linux-usb@vger.kernel.org
24429L:	netdev@vger.kernel.org
24430S:	Maintained
24431W:	https://github.com/petkan/rtl8150
24432T:	git https://github.com/petkan/rtl8150.git
24433F:	drivers/net/usb/rtl8150.c
24434
24435USB SERIAL SUBSYSTEM
24436M:	Johan Hovold <johan@kernel.org>
24437L:	linux-usb@vger.kernel.org
24438S:	Maintained
24439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24440F:	Documentation/usb/usb-serial.rst
24441F:	drivers/usb/serial/
24442F:	include/linux/usb/serial.h
24443
24444USB SMSC75XX ETHERNET DRIVER
24445M:	Steve Glendinning <steve.glendinning@shawell.net>
24446L:	netdev@vger.kernel.org
24447S:	Maintained
24448F:	drivers/net/usb/smsc75xx.*
24449
24450USB SMSC95XX ETHERNET DRIVER
24451M:	Steve Glendinning <steve.glendinning@shawell.net>
24452M:	UNGLinuxDriver@microchip.com
24453L:	netdev@vger.kernel.org
24454S:	Maintained
24455F:	drivers/net/usb/smsc95xx.*
24456
24457USB SUBSYSTEM
24458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24459L:	linux-usb@vger.kernel.org
24460S:	Supported
24461W:	http://www.linux-usb.org
24462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24463F:	Documentation/devicetree/bindings/usb/
24464F:	Documentation/usb/
24465F:	drivers/usb/
24466F:	include/dt-bindings/usb/
24467F:	include/linux/usb.h
24468F:	include/linux/usb/
24469F:	include/uapi/linux/usb/
24470
24471USB TYPEC BUS FOR ALTERNATE MODES
24472M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24473L:	linux-usb@vger.kernel.org
24474S:	Maintained
24475F:	Documentation/ABI/testing/sysfs-bus-typec
24476F:	Documentation/driver-api/usb/typec_bus.rst
24477F:	drivers/usb/typec/altmodes/
24478F:	include/linux/usb/typec_altmode.h
24479
24480USB TYPEC CLASS
24481M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24482L:	linux-usb@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/ABI/testing/sysfs-class-typec
24485F:	Documentation/driver-api/usb/typec.rst
24486F:	drivers/usb/typec/
24487F:	include/linux/usb/typec.h
24488
24489USB TYPEC INTEL PMC MUX DRIVER
24490M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24491L:	linux-usb@vger.kernel.org
24492S:	Maintained
24493F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24494F:	drivers/usb/typec/mux/intel_pmc_mux.c
24495
24496USB TYPEC PI3USB30532 MUX DRIVER
24497M:	Hans de Goede <hdegoede@redhat.com>
24498L:	linux-usb@vger.kernel.org
24499S:	Maintained
24500F:	drivers/usb/typec/mux/pi3usb30532.c
24501
24502USB TYPEC PORT CONTROLLER DRIVERS
24503L:	linux-usb@vger.kernel.org
24504S:	Orphan
24505F:	drivers/usb/typec/tcpm/
24506
24507USB TYPEC TUSB1046 MUX DRIVER
24508M:	Romain Gantois <romain.gantois@bootlin.com>
24509L:	linux-usb@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24512F:	drivers/usb/typec/mux/tusb1046.c
24513
24514USB UHCI DRIVER
24515M:	Alan Stern <stern@rowland.harvard.edu>
24516L:	linux-usb@vger.kernel.org
24517S:	Maintained
24518F:	drivers/usb/host/uhci*
24519
24520USB VIDEO CLASS
24521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24522M:	Hans de Goede <hdegoede@redhat.com>
24523L:	linux-media@vger.kernel.org
24524S:	Maintained
24525W:	http://www.ideasonboard.org/uvc/
24526T:	git git://linuxtv.org/media.git
24527F:	drivers/media/usb/uvc/
24528F:	include/uapi/linux/uvcvideo.h
24529
24530USB WEBCAM GADGET
24531L:	linux-usb@vger.kernel.org
24532S:	Orphan
24533F:	drivers/usb/gadget/function/*uvc*
24534F:	drivers/usb/gadget/legacy/webcam.c
24535F:	include/uapi/linux/usb/g_uvc.h
24536
24537USB XHCI DRIVER
24538M:	Mathias Nyman <mathias.nyman@intel.com>
24539L:	linux-usb@vger.kernel.org
24540S:	Supported
24541F:	drivers/usb/host/pci-quirks*
24542F:	drivers/usb/host/xhci*
24543
24544USER DATAGRAM PROTOCOL (UDP)
24545M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24546L:	netdev@vger.kernel.org
24547S:	Maintained
24548F:	include/linux/udp.h
24549F:	include/net/udp.h
24550F:	include/trace/events/udp.h
24551F:	include/uapi/linux/udp.h
24552F:	net/ipv4/udp.c
24553F:	net/ipv6/udp.c
24554
24555USER-MODE LINUX (UML)
24556M:	Richard Weinberger <richard@nod.at>
24557M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24558M:	Johannes Berg <johannes@sipsolutions.net>
24559L:	linux-um@lists.infradead.org
24560S:	Maintained
24561W:	http://user-mode-linux.sourceforge.net
24562Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24565F:	Documentation/virt/uml/
24566F:	arch/um/
24567F:	arch/x86/um/
24568F:	fs/hostfs/
24569
24570USERSPACE COPYIN/COPYOUT (UIOVEC)
24571M:	Alexander Viro <viro@zeniv.linux.org.uk>
24572S:	Maintained
24573F:	include/linux/uio.h
24574F:	lib/iov_iter.c
24575
24576USERSPACE DMA BUFFER DRIVER
24577M:	Gerd Hoffmann <kraxel@redhat.com>
24578M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24579L:	dri-devel@lists.freedesktop.org
24580S:	Maintained
24581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24582F:	drivers/dma-buf/udmabuf.c
24583F:	include/uapi/linux/udmabuf.h
24584
24585USERSPACE I/O (UIO)
24586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24587S:	Maintained
24588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24589F:	Documentation/driver-api/uio-howto.rst
24590F:	drivers/uio/
24591F:	include/linux/uio_driver.h
24592
24593UTIL-LINUX PACKAGE
24594M:	Karel Zak <kzak@redhat.com>
24595L:	util-linux@vger.kernel.org
24596S:	Maintained
24597W:	http://en.wikipedia.org/wiki/Util-linux
24598T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24599
24600UUID HELPERS
24601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24602L:	linux-kernel@vger.kernel.org
24603S:	Maintained
24604F:	include/linux/uuid.h
24605F:	lib/test_uuid.c
24606F:	lib/uuid.c
24607
24608UV SYSFS DRIVER
24609M:	Justin Ernst <justin.ernst@hpe.com>
24610L:	platform-driver-x86@vger.kernel.org
24611S:	Maintained
24612F:	drivers/platform/x86/uv_sysfs.c
24613
24614UVESAFB DRIVER
24615M:	Michal Januszewski <spock@gentoo.org>
24616L:	linux-fbdev@vger.kernel.org
24617S:	Maintained
24618W:	https://github.com/mjanusz/v86d
24619F:	Documentation/fb/uvesafb.rst
24620F:	drivers/video/fbdev/uvesafb.*
24621
24622Ux500 CLOCK DRIVERS
24623M:	Ulf Hansson <ulf.hansson@linaro.org>
24624L:	linux-clk@vger.kernel.org
24625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24626S:	Maintained
24627F:	drivers/clk/ux500/
24628
24629V4L2 ASYNC AND FWNODE FRAMEWORKS
24630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24631L:	linux-media@vger.kernel.org
24632S:	Maintained
24633T:	git git://linuxtv.org/media.git
24634F:	drivers/media/v4l2-core/v4l2-async.c
24635F:	drivers/media/v4l2-core/v4l2-fwnode.c
24636F:	include/media/v4l2-async.h
24637F:	include/media/v4l2-fwnode.h
24638
24639V4L2 LENS DRIVERS
24640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643F:	drivers/media/i2c/ak*
24644F:	drivers/media/i2c/dw*
24645F:	drivers/media/i2c/lm*
24646
24647V4L2 CAMERA SENSOR DRIVERS
24648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24649L:	linux-media@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/driver-api/media/camera-sensor.rst
24652F:	Documentation/driver-api/media/tx-rx.rst
24653F:	drivers/media/i2c/ar*
24654F:	drivers/media/i2c/gc*
24655F:	drivers/media/i2c/hi*
24656F:	drivers/media/i2c/imx*
24657F:	drivers/media/i2c/mt*
24658F:	drivers/media/i2c/og*
24659F:	drivers/media/i2c/ov*
24660F:	drivers/media/i2c/s5*
24661F:	drivers/media/i2c/vgxy61.c
24662
24663VF610 NAND DRIVER
24664M:	Stefan Agner <stefan@agner.ch>
24665L:	linux-mtd@lists.infradead.org
24666S:	Supported
24667F:	drivers/mtd/nand/raw/vf610_nfc.c
24668
24669VFAT/FAT/MSDOS FILESYSTEM
24670M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24671S:	Maintained
24672F:	Documentation/filesystems/vfat.rst
24673F:	fs/fat/
24674F:	tools/testing/selftests/filesystems/fat/
24675
24676VFIO CDX DRIVER
24677M:	Nipun Gupta <nipun.gupta@amd.com>
24678M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24679L:	kvm@vger.kernel.org
24680S:	Maintained
24681F:	drivers/vfio/cdx/*
24682
24683VFIO DRIVER
24684M:	Alex Williamson <alex.williamson@redhat.com>
24685L:	kvm@vger.kernel.org
24686S:	Maintained
24687T:	git https://github.com/awilliam/linux-vfio.git
24688F:	Documentation/ABI/testing/debugfs-vfio
24689F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24690F:	Documentation/driver-api/vfio.rst
24691F:	drivers/vfio/
24692F:	include/linux/vfio.h
24693F:	include/linux/vfio_pci_core.h
24694F:	include/uapi/linux/vfio.h
24695
24696VFIO FSL-MC DRIVER
24697L:	kvm@vger.kernel.org
24698S:	Orphan
24699F:	drivers/vfio/fsl-mc/
24700
24701VFIO HISILICON PCI DRIVER
24702M:	Longfang Liu <liulongfang@huawei.com>
24703M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24704L:	kvm@vger.kernel.org
24705S:	Maintained
24706F:	drivers/vfio/pci/hisilicon/
24707
24708VFIO MEDIATED DEVICE DRIVERS
24709M:	Kirti Wankhede <kwankhede@nvidia.com>
24710L:	kvm@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/driver-api/vfio-mediated-device.rst
24713F:	drivers/vfio/mdev/
24714F:	include/linux/mdev.h
24715F:	samples/vfio-mdev/
24716
24717VFIO MLX5 PCI DRIVER
24718M:	Yishai Hadas <yishaih@nvidia.com>
24719L:	kvm@vger.kernel.org
24720S:	Maintained
24721F:	drivers/vfio/pci/mlx5/
24722
24723VFIO NVIDIA GRACE GPU DRIVER
24724M:	Ankit Agrawal <ankita@nvidia.com>
24725L:	kvm@vger.kernel.org
24726S:	Supported
24727F:	drivers/vfio/pci/nvgrace-gpu/
24728
24729VFIO PCI DEVICE SPECIFIC DRIVERS
24730R:	Jason Gunthorpe <jgg@nvidia.com>
24731R:	Yishai Hadas <yishaih@nvidia.com>
24732R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24733R:	Kevin Tian <kevin.tian@intel.com>
24734L:	kvm@vger.kernel.org
24735S:	Maintained
24736P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24737F:	drivers/vfio/pci/*/
24738
24739VFIO PDS PCI DRIVER
24740M:	Brett Creeley <brett.creeley@amd.com>
24741L:	kvm@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24744F:	drivers/vfio/pci/pds/
24745
24746VFIO PLATFORM DRIVER
24747M:	Eric Auger <eric.auger@redhat.com>
24748L:	kvm@vger.kernel.org
24749S:	Maintained
24750F:	drivers/vfio/platform/
24751
24752VFIO QAT PCI DRIVER
24753M:	Xin Zeng <xin.zeng@intel.com>
24754M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24755L:	kvm@vger.kernel.org
24756L:	qat-linux@intel.com
24757S:	Supported
24758F:	drivers/vfio/pci/qat/
24759
24760VFIO VIRTIO PCI DRIVER
24761M:	Yishai Hadas <yishaih@nvidia.com>
24762L:	kvm@vger.kernel.org
24763L:	virtualization@lists.linux.dev
24764S:	Maintained
24765F:	drivers/vfio/pci/virtio
24766
24767VGA_SWITCHEROO
24768R:	Lukas Wunner <lukas@wunner.de>
24769S:	Maintained
24770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24771F:	Documentation/gpu/vga-switcheroo.rst
24772F:	drivers/gpu/vga/vga_switcheroo.c
24773F:	include/linux/vga_switcheroo.h
24774
24775VIA RHINE NETWORK DRIVER
24776M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24777S:	Maintained
24778F:	drivers/net/ethernet/via/via-rhine.c
24779
24780VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24781M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24782L:	linux-fbdev@vger.kernel.org
24783S:	Maintained
24784F:	drivers/video/fbdev/via/
24785F:	include/linux/via-core.h
24786F:	include/linux/via_i2c.h
24787
24788VIA VELOCITY NETWORK DRIVER
24789M:	Francois Romieu <romieu@fr.zoreil.com>
24790L:	netdev@vger.kernel.org
24791S:	Maintained
24792F:	drivers/net/ethernet/via/via-velocity.*
24793
24794VICODEC VIRTUAL CODEC DRIVER
24795M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24796L:	linux-media@vger.kernel.org
24797S:	Maintained
24798W:	https://linuxtv.org
24799T:	git git://linuxtv.org/media.git
24800F:	drivers/media/test-drivers/vicodec/*
24801
24802VIDEO I2C POLLING DRIVER
24803M:	Matt Ranostay <matt.ranostay@konsulko.com>
24804L:	linux-media@vger.kernel.org
24805S:	Maintained
24806F:	drivers/media/i2c/video-i2c.c
24807
24808VIDEO MULTIPLEXER DRIVER
24809M:	Philipp Zabel <p.zabel@pengutronix.de>
24810L:	linux-media@vger.kernel.org
24811S:	Maintained
24812F:	drivers/media/platform/video-mux.c
24813
24814VIDEOBUF2 FRAMEWORK
24815M:	Tomasz Figa <tfiga@chromium.org>
24816M:	Marek Szyprowski <m.szyprowski@samsung.com>
24817L:	linux-media@vger.kernel.org
24818S:	Maintained
24819F:	drivers/media/common/videobuf2/*
24820F:	include/media/videobuf2-*
24821
24822VIDTV VIRTUAL DIGITAL TV DRIVER
24823M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24824L:	linux-media@vger.kernel.org
24825S:	Maintained
24826W:	https://linuxtv.org
24827T:	git git://linuxtv.org/media.git
24828F:	drivers/media/test-drivers/vidtv/*
24829
24830VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24831M:	Shuah Khan <skhan@linuxfoundation.org>
24832R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835W:	https://linuxtv.org
24836T:	git git://linuxtv.org/media.git
24837F:	drivers/media/test-drivers/vimc/*
24838
24839VIRT LIB
24840M:	Alex Williamson <alex.williamson@redhat.com>
24841M:	Paolo Bonzini <pbonzini@redhat.com>
24842L:	kvm@vger.kernel.org
24843S:	Supported
24844F:	virt/lib/
24845
24846VIRTIO AND VHOST VSOCK DRIVER
24847M:	Stefan Hajnoczi <stefanha@redhat.com>
24848M:	Stefano Garzarella <sgarzare@redhat.com>
24849L:	kvm@vger.kernel.org
24850L:	virtualization@lists.linux.dev
24851L:	netdev@vger.kernel.org
24852S:	Maintained
24853F:	drivers/vhost/vsock.c
24854F:	include/linux/virtio_vsock.h
24855F:	include/uapi/linux/virtio_vsock.h
24856F:	net/vmw_vsock/virtio_transport.c
24857F:	net/vmw_vsock/virtio_transport_common.c
24858
24859VIRTIO BALLOON
24860M:	"Michael S. Tsirkin" <mst@redhat.com>
24861M:	David Hildenbrand <david@redhat.com>
24862L:	virtualization@lists.linux.dev
24863S:	Maintained
24864F:	drivers/virtio/virtio_balloon.c
24865F:	include/linux/balloon_compaction.h
24866F:	include/uapi/linux/virtio_balloon.h
24867F:	mm/balloon_compaction.c
24868
24869VIRTIO BLOCK AND SCSI DRIVERS
24870M:	"Michael S. Tsirkin" <mst@redhat.com>
24871M:	Jason Wang <jasowang@redhat.com>
24872R:	Paolo Bonzini <pbonzini@redhat.com>
24873R:	Stefan Hajnoczi <stefanha@redhat.com>
24874R:	Eugenio Pérez <eperezma@redhat.com>
24875L:	virtualization@lists.linux.dev
24876S:	Maintained
24877F:	drivers/block/virtio_blk.c
24878F:	drivers/scsi/virtio_scsi.c
24879F:	include/uapi/linux/virtio_blk.h
24880F:	include/uapi/linux/virtio_scsi.h
24881
24882VIRTIO CONSOLE DRIVER
24883M:	Amit Shah <amit@kernel.org>
24884L:	virtualization@lists.linux.dev
24885S:	Maintained
24886F:	drivers/char/virtio_console.c
24887F:	include/uapi/linux/virtio_console.h
24888
24889VIRTIO CORE AND NET DRIVERS
24890M:	"Michael S. Tsirkin" <mst@redhat.com>
24891M:	Jason Wang <jasowang@redhat.com>
24892R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24893R:	Eugenio Pérez <eperezma@redhat.com>
24894L:	virtualization@lists.linux.dev
24895S:	Maintained
24896F:	Documentation/ABI/testing/sysfs-bus-vdpa
24897F:	Documentation/ABI/testing/sysfs-class-vduse
24898F:	Documentation/devicetree/bindings/virtio/
24899F:	Documentation/driver-api/virtio/
24900F:	drivers/block/virtio_blk.c
24901F:	drivers/crypto/virtio/
24902F:	drivers/net/virtio_net.c
24903F:	drivers/vdpa/
24904F:	drivers/virtio/
24905F:	include/linux/vdpa.h
24906F:	include/linux/virtio*.h
24907F:	include/linux/vringh.h
24908F:	include/uapi/linux/virtio_*.h
24909F:	net/vmw_vsock/virtio*
24910F:	tools/virtio/
24911F:	tools/testing/selftests/drivers/net/virtio_net/
24912
24913VIRTIO CRYPTO DRIVER
24914M:	Gonglei <arei.gonglei@huawei.com>
24915L:	virtualization@lists.linux.dev
24916L:	linux-crypto@vger.kernel.org
24917S:	Maintained
24918F:	drivers/crypto/virtio/
24919F:	include/uapi/linux/virtio_crypto.h
24920
24921VIRTIO DRIVERS FOR S390
24922M:	Cornelia Huck <cohuck@redhat.com>
24923M:	Halil Pasic <pasic@linux.ibm.com>
24924M:	Eric Farman <farman@linux.ibm.com>
24925L:	linux-s390@vger.kernel.org
24926L:	virtualization@lists.linux.dev
24927L:	kvm@vger.kernel.org
24928S:	Supported
24929F:	arch/s390/include/uapi/asm/virtio-ccw.h
24930F:	drivers/s390/virtio/
24931
24932VIRTIO FILE SYSTEM
24933M:	Vivek Goyal <vgoyal@redhat.com>
24934M:	Stefan Hajnoczi <stefanha@redhat.com>
24935M:	Miklos Szeredi <miklos@szeredi.hu>
24936R:	Eugenio Pérez <eperezma@redhat.com>
24937L:	virtualization@lists.linux.dev
24938L:	linux-fsdevel@vger.kernel.org
24939S:	Supported
24940W:	https://virtio-fs.gitlab.io/
24941F:	Documentation/filesystems/virtiofs.rst
24942F:	fs/fuse/virtio_fs.c
24943F:	include/uapi/linux/virtio_fs.h
24944
24945VIRTIO GPIO DRIVER
24946M:	Enrico Weigelt, metux IT consult <info@metux.net>
24947M:	Viresh Kumar <vireshk@kernel.org>
24948L:	linux-gpio@vger.kernel.org
24949L:	virtualization@lists.linux.dev
24950S:	Maintained
24951F:	drivers/gpio/gpio-virtio.c
24952F:	include/uapi/linux/virtio_gpio.h
24953
24954VIRTIO GPU DRIVER
24955M:	David Airlie <airlied@redhat.com>
24956M:	Gerd Hoffmann <kraxel@redhat.com>
24957R:	Gurchetan Singh <gurchetansingh@chromium.org>
24958R:	Chia-I Wu <olvaffe@gmail.com>
24959L:	dri-devel@lists.freedesktop.org
24960L:	virtualization@lists.linux.dev
24961S:	Maintained
24962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24963F:	drivers/gpu/drm/ci/xfails/virtio*
24964F:	drivers/gpu/drm/virtio/
24965F:	include/uapi/linux/virtio_gpu.h
24966
24967VIRTIO HOST (VHOST)
24968M:	"Michael S. Tsirkin" <mst@redhat.com>
24969M:	Jason Wang <jasowang@redhat.com>
24970R:	Eugenio Pérez <eperezma@redhat.com>
24971L:	kvm@vger.kernel.org
24972L:	virtualization@lists.linux.dev
24973L:	netdev@vger.kernel.org
24974S:	Maintained
24975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24976F:	drivers/vhost/
24977F:	include/linux/sched/vhost_task.h
24978F:	include/linux/vhost_iotlb.h
24979F:	include/uapi/linux/vhost.h
24980F:	kernel/vhost_task.c
24981
24982VIRTIO HOST (VHOST-SCSI)
24983M:	"Michael S. Tsirkin" <mst@redhat.com>
24984M:	Jason Wang <jasowang@redhat.com>
24985M:	Mike Christie <michael.christie@oracle.com>
24986R:	Paolo Bonzini <pbonzini@redhat.com>
24987R:	Stefan Hajnoczi <stefanha@redhat.com>
24988L:	virtualization@lists.linux.dev
24989S:	Maintained
24990F:	drivers/vhost/scsi.c
24991
24992VIRTIO I2C DRIVER
24993M:	Viresh Kumar <viresh.kumar@linaro.org>
24994R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24995L:	linux-i2c@vger.kernel.org
24996L:	virtualization@lists.linux.dev
24997S:	Maintained
24998F:	drivers/i2c/busses/i2c-virtio.c
24999F:	include/uapi/linux/virtio_i2c.h
25000
25001VIRTIO INPUT DRIVER
25002M:	Gerd Hoffmann <kraxel@redhat.com>
25003S:	Maintained
25004F:	drivers/virtio/virtio_input.c
25005F:	include/uapi/linux/virtio_input.h
25006
25007VIRTIO IOMMU DRIVER
25008M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25009L:	virtualization@lists.linux.dev
25010S:	Maintained
25011F:	drivers/iommu/virtio-iommu.c
25012F:	include/uapi/linux/virtio_iommu.h
25013
25014VIRTIO MEM DRIVER
25015M:	David Hildenbrand <david@redhat.com>
25016L:	virtualization@lists.linux.dev
25017S:	Maintained
25018W:	https://virtio-mem.gitlab.io/
25019F:	drivers/virtio/virtio_mem.c
25020F:	include/uapi/linux/virtio_mem.h
25021
25022VIRTIO PMEM DRIVER
25023M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25024L:	virtualization@lists.linux.dev
25025S:	Maintained
25026F:	drivers/nvdimm/nd_virtio.c
25027F:	drivers/nvdimm/virtio_pmem.c
25028
25029VIRTIO SOUND DRIVER
25030M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25031M:	"Michael S. Tsirkin" <mst@redhat.com>
25032L:	virtualization@lists.linux.dev
25033L:	linux-sound@vger.kernel.org
25034S:	Maintained
25035F:	include/uapi/linux/virtio_snd.h
25036F:	sound/virtio/*
25037
25038VIRTUAL BOX GUEST DEVICE DRIVER
25039M:	Hans de Goede <hdegoede@redhat.com>
25040M:	Arnd Bergmann <arnd@arndb.de>
25041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25042S:	Maintained
25043F:	drivers/virt/vboxguest/
25044F:	include/linux/vbox_utils.h
25045F:	include/uapi/linux/vbox*.h
25046
25047VIRTUAL BOX SHARED FOLDER VFS DRIVER
25048M:	Hans de Goede <hdegoede@redhat.com>
25049L:	linux-fsdevel@vger.kernel.org
25050S:	Maintained
25051F:	fs/vboxsf/*
25052
25053VIRTUAL PCM TEST DRIVER
25054M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25055L:	linux-sound@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/sound/cards/pcmtest.rst
25058F:	sound/drivers/pcmtest.c
25059F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25060
25061VIRTUAL SERIO DEVICE DRIVER
25062M:	Stephen Chandler Paul <thatslyude@gmail.com>
25063S:	Maintained
25064F:	drivers/input/serio/userio.c
25065F:	include/uapi/linux/userio.h
25066
25067VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25068M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25071F:	drivers/iio/light/veml3235.c
25072
25073VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25074M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25077F:	drivers/iio/light/veml6030.c
25078
25079VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25080M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25081S:	Maintained
25082F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25083F:	drivers/iio/light/veml6075.c
25084
25085VISL VIRTUAL STATELESS DECODER DRIVER
25086M:	Daniel Almeida <daniel.almeida@collabora.com>
25087L:	linux-media@vger.kernel.org
25088S:	Supported
25089F:	drivers/media/test-drivers/visl
25090
25091VIVID VIRTUAL VIDEO DRIVER
25092M:	Hans Verkuil <hverkuil@xs4all.nl>
25093L:	linux-media@vger.kernel.org
25094S:	Maintained
25095W:	https://linuxtv.org
25096T:	git git://linuxtv.org/media.git
25097F:	drivers/media/test-drivers/vivid/*
25098
25099VM SOCKETS (AF_VSOCK)
25100M:	Stefano Garzarella <sgarzare@redhat.com>
25101L:	virtualization@lists.linux.dev
25102L:	netdev@vger.kernel.org
25103S:	Maintained
25104F:	drivers/net/vsockmon.c
25105F:	include/net/af_vsock.h
25106F:	include/uapi/linux/vm_sockets.h
25107F:	include/uapi/linux/vm_sockets_diag.h
25108F:	include/uapi/linux/vsockmon.h
25109F:	net/vmw_vsock/
25110F:	tools/testing/vsock/
25111
25112VMA
25113M:	Andrew Morton <akpm@linux-foundation.org>
25114M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25115M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25116R:	Vlastimil Babka <vbabka@suse.cz>
25117R:	Jann Horn <jannh@google.com>
25118L:	linux-mm@kvack.org
25119S:	Maintained
25120W:	https://www.linux-mm.org
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25122F:	mm/vma.c
25123F:	mm/vma.h
25124F:	mm/vma_internal.h
25125F:	tools/testing/vma/
25126
25127VMALLOC
25128M:	Andrew Morton <akpm@linux-foundation.org>
25129R:	Uladzislau Rezki <urezki@gmail.com>
25130R:	Christoph Hellwig <hch@infradead.org>
25131L:	linux-mm@kvack.org
25132S:	Maintained
25133W:	http://www.linux-mm.org
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25135F:	include/linux/vmalloc.h
25136F:	mm/vmalloc.c
25137
25138VME SUBSYSTEM
25139L:	linux-kernel@vger.kernel.org
25140S:	Orphan
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25142F:	Documentation/driver-api/vme.rst
25143F:	drivers/staging/vme_user/
25144
25145VMWARE BALLOON DRIVER
25146M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25148L:	linux-kernel@vger.kernel.org
25149S:	Supported
25150F:	drivers/misc/vmw_balloon.c
25151
25152VMWARE HYPERVISOR INTERFACE
25153M:	Ajay Kaher <ajay.kaher@broadcom.com>
25154M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25156L:	virtualization@lists.linux.dev
25157L:	x86@kernel.org
25158S:	Supported
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25160F:	arch/x86/include/asm/vmware.h
25161F:	arch/x86/kernel/cpu/vmware.c
25162
25163VMWARE PVRDMA DRIVER
25164M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25165M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25167L:	linux-rdma@vger.kernel.org
25168S:	Supported
25169F:	drivers/infiniband/hw/vmw_pvrdma/
25170
25171VMWARE PVSCSI DRIVER
25172M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25174L:	linux-scsi@vger.kernel.org
25175S:	Supported
25176F:	drivers/scsi/vmw_pvscsi.c
25177F:	drivers/scsi/vmw_pvscsi.h
25178
25179VMWARE VIRTUAL PTP CLOCK DRIVER
25180M:	Nick Shi <nick.shi@broadcom.com>
25181R:	Ajay Kaher <ajay.kaher@broadcom.com>
25182R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25184L:	netdev@vger.kernel.org
25185S:	Supported
25186F:	drivers/ptp/ptp_vmw.c
25187
25188VMWARE VMCI DRIVER
25189M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25190M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25192L:	linux-kernel@vger.kernel.org
25193S:	Supported
25194F:	drivers/misc/vmw_vmci/
25195F:	include/linux/vmw_vmci*
25196
25197VMWARE VMMOUSE SUBDRIVER
25198M:	Zack Rusin <zack.rusin@broadcom.com>
25199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25200L:	linux-input@vger.kernel.org
25201S:	Supported
25202F:	drivers/input/mouse/vmmouse.c
25203F:	drivers/input/mouse/vmmouse.h
25204
25205VMWARE VMXNET3 ETHERNET DRIVER
25206M:	Ronak Doshi <ronak.doshi@broadcom.com>
25207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25208L:	netdev@vger.kernel.org
25209S:	Supported
25210F:	drivers/net/vmxnet3/
25211
25212VMWARE VSOCK VMCI TRANSPORT DRIVER
25213M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25214M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25216L:	linux-kernel@vger.kernel.org
25217S:	Supported
25218F:	net/vmw_vsock/vmci_transport*
25219
25220VOCORE VOCORE2 BOARD
25221M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25222L:	linux-mips@vger.kernel.org
25223S:	Maintained
25224F:	arch/mips/boot/dts/ralink/vocore2.dts
25225
25226VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25227M:	Liam Girdwood <lgirdwood@gmail.com>
25228M:	Mark Brown <broonie@kernel.org>
25229L:	linux-kernel@vger.kernel.org
25230S:	Supported
25231W:	http://www.slimlogic.co.uk/?p=48
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25233F:	Documentation/devicetree/bindings/regulator/
25234F:	Documentation/power/regulator/
25235F:	drivers/regulator/
25236F:	include/dt-bindings/regulator/
25237F:	include/linux/regulator/
25238K:	regulator_get_optional
25239
25240VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25241R:	Matti Vaittinen <mazziesaccount@gmail.com>
25242F:	drivers/regulator/irq_helpers.c
25243
25244VRF
25245M:	David Ahern <dsahern@kernel.org>
25246L:	netdev@vger.kernel.org
25247S:	Maintained
25248F:	Documentation/networking/vrf.rst
25249F:	drivers/net/vrf.c
25250
25251VSPRINTF
25252M:	Petr Mladek <pmladek@suse.com>
25253M:	Steven Rostedt <rostedt@goodmis.org>
25254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25255R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25256R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25257S:	Maintained
25258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25259F:	Documentation/core-api/printk-formats.rst
25260F:	lib/test_printf.c
25261F:	lib/test_scanf.c
25262F:	lib/vsprintf.c
25263
25264VT1211 HARDWARE MONITOR DRIVER
25265M:	Juerg Haefliger <juergh@proton.me>
25266L:	linux-hwmon@vger.kernel.org
25267S:	Maintained
25268F:	Documentation/hwmon/vt1211.rst
25269F:	drivers/hwmon/vt1211.c
25270
25271VT8231 HARDWARE MONITOR DRIVER
25272M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25273L:	linux-hwmon@vger.kernel.org
25274S:	Maintained
25275F:	drivers/hwmon/vt8231.c
25276
25277VUB300 USB to SDIO/SD/MMC bridge chip
25278L:	linux-mmc@vger.kernel.org
25279S:	Orphan
25280F:	drivers/mmc/host/vub300.c
25281
25282W1 DALLAS'S 1-WIRE BUS
25283M:	Krzysztof Kozlowski <krzk@kernel.org>
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/w1/
25286F:	Documentation/w1/
25287F:	drivers/w1/
25288F:	include/linux/w1.h
25289
25290W83791D HARDWARE MONITORING DRIVER
25291M:	Marc Hulsman <m.hulsman@tudelft.nl>
25292L:	linux-hwmon@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/hwmon/w83791d.rst
25295F:	drivers/hwmon/w83791d.c
25296
25297W83793 HARDWARE MONITORING DRIVER
25298M:	Rudolf Marek <r.marek@assembler.cz>
25299L:	linux-hwmon@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/hwmon/w83793.rst
25302F:	drivers/hwmon/w83793.c
25303
25304W83795 HARDWARE MONITORING DRIVER
25305M:	Jean Delvare <jdelvare@suse.com>
25306L:	linux-hwmon@vger.kernel.org
25307S:	Maintained
25308F:	drivers/hwmon/w83795.c
25309
25310W83L51xD SD/MMC CARD INTERFACE DRIVER
25311M:	Pierre Ossman <pierre@ossman.eu>
25312S:	Maintained
25313F:	drivers/mmc/host/wbsd.*
25314
25315WACOM PROTOCOL 4 SERIAL TABLETS
25316M:	Julian Squires <julian@cipht.net>
25317M:	Hans de Goede <hdegoede@redhat.com>
25318L:	linux-input@vger.kernel.org
25319S:	Maintained
25320F:	drivers/input/tablet/wacom_serial4.c
25321
25322WANGXUN ETHERNET DRIVER
25323M:	Jiawen Wu <jiawenwu@trustnetic.com>
25324M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25325L:	netdev@vger.kernel.org
25326S:	Maintained
25327W:	https://www.net-swift.com
25328F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25329F:	drivers/net/ethernet/wangxun/
25330F:	drivers/net/pcs/pcs-xpcs-wx.c
25331
25332WATCHDOG DEVICE DRIVERS
25333M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25334M:	Guenter Roeck <linux@roeck-us.net>
25335L:	linux-watchdog@vger.kernel.org
25336S:	Maintained
25337W:	http://www.linux-watchdog.org/
25338T:	git git://www.linux-watchdog.org/linux-watchdog.git
25339F:	Documentation/devicetree/bindings/watchdog/
25340F:	Documentation/watchdog/
25341F:	drivers/watchdog/
25342F:	include/linux/watchdog.h
25343F:	include/trace/events/watchdog.h
25344F:	include/uapi/linux/watchdog.h
25345
25346WAVE5 VPU CODEC DRIVER
25347M:	Nas Chung <nas.chung@chipsnmedia.com>
25348M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25352F:	drivers/media/platform/chips-media/wave5/
25353
25354WHISKEYCOVE PMIC GPIO DRIVER
25355M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25356L:	linux-gpio@vger.kernel.org
25357S:	Maintained
25358F:	drivers/gpio/gpio-wcove.c
25359
25360WHWAVE RTC DRIVER
25361M:	Dianlong Li <long17.cool@163.com>
25362L:	linux-rtc@vger.kernel.org
25363S:	Maintained
25364F:	drivers/rtc/rtc-sd3078.c
25365
25366WIIMOTE HID DRIVER
25367M:	David Rheinsberg <david@readahead.eu>
25368L:	linux-input@vger.kernel.org
25369S:	Maintained
25370F:	drivers/hid/hid-wiimote*
25371
25372WILOCITY WIL6210 WIRELESS DRIVER
25373L:	linux-wireless@vger.kernel.org
25374S:	Orphan
25375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25376F:	drivers/net/wireless/ath/wil6210/
25377
25378WINBOND CIR DRIVER
25379M:	David Härdeman <david@hardeman.nu>
25380S:	Maintained
25381F:	drivers/media/rc/winbond-cir.c
25382
25383WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25384L:	linux-watchdog@vger.kernel.org
25385S:	Orphan
25386F:	drivers/watchdog/ebc-c384_wdt.c
25387
25388WINSYSTEMS WS16C48 GPIO DRIVER
25389M:	William Breathitt Gray <wbg@kernel.org>
25390L:	linux-gpio@vger.kernel.org
25391S:	Maintained
25392F:	drivers/gpio/gpio-ws16c48.c
25393
25394WIREGUARD SECURE NETWORK TUNNEL
25395M:	Jason A. Donenfeld <Jason@zx2c4.com>
25396L:	wireguard@lists.zx2c4.com
25397L:	netdev@vger.kernel.org
25398S:	Maintained
25399F:	drivers/net/wireguard/
25400F:	tools/testing/selftests/wireguard/
25401
25402WISTRON LAPTOP BUTTON DRIVER
25403M:	Miloslav Trmac <mitr@volny.cz>
25404S:	Maintained
25405F:	drivers/input/misc/wistron_btns.c
25406
25407WMI BINARY MOF DRIVER
25408M:	Armin Wolf <W_Armin@gmx.de>
25409R:	Thomas Weißschuh <linux@weissschuh.net>
25410L:	platform-driver-x86@vger.kernel.org
25411S:	Maintained
25412F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25413F:	Documentation/wmi/devices/wmi-bmof.rst
25414F:	drivers/platform/x86/wmi-bmof.c
25415
25416WOLFSON MICROELECTRONICS DRIVERS
25417L:	patches@opensource.cirrus.com
25418S:	Supported
25419W:	https://github.com/CirrusLogic/linux-drivers/wiki
25420T:	git https://github.com/CirrusLogic/linux-drivers.git
25421F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25422F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25423F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25424F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25425F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25426F:	Documentation/devicetree/bindings/sound/wm*
25427F:	Documentation/hwmon/wm83??.rst
25428F:	arch/arm/mach-s3c/mach-crag6410*
25429F:	drivers/clk/clk-wm83*.c
25430F:	drivers/gpio/gpio-*wm*.c
25431F:	drivers/gpio/gpio-arizona.c
25432F:	drivers/hwmon/wm83??-hwmon.c
25433F:	drivers/input/misc/wm831x-on.c
25434F:	drivers/input/touchscreen/wm831x-ts.c
25435F:	drivers/input/touchscreen/wm97*.c
25436F:	drivers/leds/leds-wm83*.c
25437F:	drivers/mfd/arizona*
25438F:	drivers/mfd/cs47l24*
25439F:	drivers/mfd/wm*.c
25440F:	drivers/power/supply/wm83*.c
25441F:	drivers/regulator/arizona*
25442F:	drivers/regulator/wm8*.c
25443F:	drivers/rtc/rtc-wm83*.c
25444F:	drivers/video/backlight/wm83*_bl.c
25445F:	drivers/watchdog/wm83*_wdt.c
25446F:	include/linux/mfd/arizona/
25447F:	include/linux/mfd/wm831x/
25448F:	include/linux/mfd/wm8350/
25449F:	include/linux/mfd/wm8400*
25450F:	include/linux/regulator/arizona*
25451F:	include/linux/wm97xx.h
25452F:	include/sound/wm????.h
25453F:	sound/soc/codecs/arizona*
25454F:	sound/soc/codecs/cs47l24*
25455F:	sound/soc/codecs/wm*
25456
25457WORKQUEUE
25458M:	Tejun Heo <tj@kernel.org>
25459R:	Lai Jiangshan <jiangshanlai@gmail.com>
25460S:	Maintained
25461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25462F:	Documentation/core-api/workqueue.rst
25463F:	include/linux/workqueue.h
25464F:	kernel/workqueue.c
25465F:	kernel/workqueue_internal.h
25466
25467WWAN DRIVERS
25468M:	Loic Poulain <loic.poulain@linaro.org>
25469M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25470R:	Johannes Berg <johannes@sipsolutions.net>
25471L:	netdev@vger.kernel.org
25472S:	Maintained
25473F:	drivers/net/wwan/
25474F:	include/linux/wwan.h
25475F:	include/uapi/linux/wwan.h
25476
25477X-POWERS AXP288 PMIC DRIVERS
25478M:	Hans de Goede <hdegoede@redhat.com>
25479S:	Maintained
25480F:	drivers/acpi/pmic/intel_pmic_xpower.c
25481N:	axp288
25482
25483X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25484M:	Chen-Yu Tsai <wens@csie.org>
25485L:	linux-kernel@vger.kernel.org
25486S:	Maintained
25487N:	axp[128]
25488
25489X.25 STACK
25490M:	Martin Schiller <ms@dev.tdt.de>
25491L:	linux-x25@vger.kernel.org
25492S:	Maintained
25493F:	Documentation/networking/lapb-module.rst
25494F:	Documentation/networking/x25*
25495F:	drivers/net/wan/hdlc_x25.c
25496F:	drivers/net/wan/lapbether.c
25497F:	include/*/lapb.h
25498F:	include/net/x25*
25499F:	include/uapi/linux/x25.h
25500F:	net/lapb/
25501F:	net/x25/
25502
25503X86 ARCHITECTURE (32-BIT AND 64-BIT)
25504M:	Thomas Gleixner <tglx@linutronix.de>
25505M:	Ingo Molnar <mingo@redhat.com>
25506M:	Borislav Petkov <bp@alien8.de>
25507M:	Dave Hansen <dave.hansen@linux.intel.com>
25508M:	x86@kernel.org
25509R:	"H. Peter Anvin" <hpa@zytor.com>
25510L:	linux-kernel@vger.kernel.org
25511S:	Maintained
25512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25513F:	Documentation/arch/x86/
25514F:	Documentation/devicetree/bindings/x86/
25515F:	arch/x86/
25516F:	tools/testing/selftests/x86
25517
25518X86 CPUID DATABASE
25519M:	Borislav Petkov <bp@alien8.de>
25520M:	Thomas Gleixner <tglx@linutronix.de>
25521M:	x86@kernel.org
25522R:	Ahmed S. Darwish <darwi@linutronix.de>
25523L:	x86-cpuid@lists.linux.dev
25524S:	Maintained
25525W:	https://x86-cpuid.org
25526F:	tools/arch/x86/kcpuid/cpuid.csv
25527
25528X86 ENTRY CODE
25529M:	Andy Lutomirski <luto@kernel.org>
25530L:	linux-kernel@vger.kernel.org
25531S:	Maintained
25532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25533F:	arch/x86/entry/
25534
25535X86 HARDWARE VULNERABILITIES
25536M:	Thomas Gleixner <tglx@linutronix.de>
25537M:	Borislav Petkov <bp@alien8.de>
25538M:	Peter Zijlstra <peterz@infradead.org>
25539M:	Josh Poimboeuf <jpoimboe@kernel.org>
25540R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25541S:	Maintained
25542F:	Documentation/admin-guide/hw-vuln/
25543F:	arch/x86/include/asm/nospec-branch.h
25544F:	arch/x86/kernel/cpu/bugs.c
25545
25546X86 MCE INFRASTRUCTURE
25547M:	Tony Luck <tony.luck@intel.com>
25548M:	Borislav Petkov <bp@alien8.de>
25549L:	linux-edac@vger.kernel.org
25550S:	Maintained
25551F:	Documentation/ABI/testing/sysfs-mce
25552F:	Documentation/arch/x86/x86_64/machinecheck.rst
25553F:	arch/x86/kernel/cpu/mce/*
25554
25555X86 MICROCODE UPDATE SUPPORT
25556M:	Borislav Petkov <bp@alien8.de>
25557S:	Maintained
25558F:	arch/x86/kernel/cpu/microcode/*
25559
25560X86 MM
25561M:	Dave Hansen <dave.hansen@linux.intel.com>
25562M:	Andy Lutomirski <luto@kernel.org>
25563M:	Peter Zijlstra <peterz@infradead.org>
25564L:	linux-kernel@vger.kernel.org
25565S:	Maintained
25566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25567F:	arch/x86/mm/
25568
25569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25570M:	Hans de Goede <hdegoede@redhat.com>
25571L:	platform-driver-x86@vger.kernel.org
25572S:	Maintained
25573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25574F:	drivers/platform/x86/x86-android-tablets/
25575
25576X86 PLATFORM DRIVERS
25577M:	Hans de Goede <hdegoede@redhat.com>
25578M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25579L:	platform-driver-x86@vger.kernel.org
25580S:	Maintained
25581Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25583F:	drivers/platform/olpc/
25584F:	drivers/platform/x86/
25585F:	include/linux/platform_data/x86/
25586
25587X86 PLATFORM UV HPE SUPERDOME FLEX
25588M:	Steve Wahl <steve.wahl@hpe.com>
25589R:	Justin Ernst <justin.ernst@hpe.com>
25590R:	Kyle Meyer <kyle.meyer@hpe.com>
25591R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25592R:	Russ Anderson <russ.anderson@hpe.com>
25593S:	Supported
25594F:	arch/x86/include/asm/uv/
25595F:	arch/x86/kernel/apic/x2apic_uv_x.c
25596F:	arch/x86/platform/uv/
25597
25598X86 STACK UNWINDING
25599M:	Josh Poimboeuf <jpoimboe@kernel.org>
25600M:	Peter Zijlstra <peterz@infradead.org>
25601S:	Supported
25602F:	arch/x86/include/asm/unwind*.h
25603F:	arch/x86/kernel/dumpstack.c
25604F:	arch/x86/kernel/stacktrace.c
25605F:	arch/x86/kernel/unwind_*.c
25606
25607X86 TRUST DOMAIN EXTENSIONS (TDX)
25608M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25609R:	Dave Hansen <dave.hansen@linux.intel.com>
25610L:	x86@kernel.org
25611L:	linux-coco@lists.linux.dev
25612S:	Supported
25613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25614F:	arch/x86/boot/compressed/tdx*
25615F:	arch/x86/coco/tdx/
25616F:	arch/x86/include/asm/shared/tdx.h
25617F:	arch/x86/include/asm/tdx.h
25618F:	arch/x86/virt/vmx/tdx/
25619F:	drivers/virt/coco/tdx-guest
25620
25621X86 VDSO
25622M:	Andy Lutomirski <luto@kernel.org>
25623L:	linux-kernel@vger.kernel.org
25624S:	Maintained
25625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25626F:	arch/x86/entry/vdso/
25627
25628XARRAY
25629M:	Matthew Wilcox <willy@infradead.org>
25630L:	linux-fsdevel@vger.kernel.org
25631S:	Supported
25632F:	Documentation/core-api/xarray.rst
25633F:	include/linux/idr.h
25634F:	include/linux/xarray.h
25635F:	lib/idr.c
25636F:	lib/xarray.c
25637F:	tools/testing/radix-tree
25638
25639XBOX DVD IR REMOTE
25640M:	Benjamin Valentin <benpicco@googlemail.com>
25641S:	Maintained
25642F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25643F:	drivers/media/rc/xbox_remote.c
25644
25645XC2028/3028 TUNER DRIVER
25646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25647L:	linux-media@vger.kernel.org
25648S:	Maintained
25649W:	https://linuxtv.org
25650T:	git git://linuxtv.org/media.git
25651F:	drivers/media/tuners/xc2028.*
25652
25653XDP (eXpress Data Path)
25654M:	Alexei Starovoitov <ast@kernel.org>
25655M:	Daniel Borkmann <daniel@iogearbox.net>
25656M:	David S. Miller <davem@davemloft.net>
25657M:	Jakub Kicinski <kuba@kernel.org>
25658M:	Jesper Dangaard Brouer <hawk@kernel.org>
25659M:	John Fastabend <john.fastabend@gmail.com>
25660L:	netdev@vger.kernel.org
25661L:	bpf@vger.kernel.org
25662S:	Supported
25663F:	drivers/net/ethernet/*/*/*/*/*xdp*
25664F:	drivers/net/ethernet/*/*/*xdp*
25665F:	include/net/xdp.h
25666F:	include/net/xdp_priv.h
25667F:	include/trace/events/xdp.h
25668F:	kernel/bpf/cpumap.c
25669F:	kernel/bpf/devmap.c
25670F:	net/core/xdp.c
25671F:	samples/bpf/xdp*
25672F:	tools/testing/selftests/bpf/*/*xdp*
25673F:	tools/testing/selftests/bpf/*xdp*
25674K:	(?:\b|_)xdp(?:\b|_)
25675
25676XDP SOCKETS (AF_XDP)
25677M:	Björn Töpel <bjorn@kernel.org>
25678M:	Magnus Karlsson <magnus.karlsson@intel.com>
25679M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25680R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25681L:	netdev@vger.kernel.org
25682L:	bpf@vger.kernel.org
25683S:	Maintained
25684F:	Documentation/networking/af_xdp.rst
25685F:	include/net/netns/xdp.h
25686F:	include/net/xdp_sock*
25687F:	include/net/xsk_buff_pool.h
25688F:	include/uapi/linux/if_xdp.h
25689F:	include/uapi/linux/xdp_diag.h
25690F:	net/xdp/
25691F:	tools/testing/selftests/bpf/*xsk*
25692
25693XEN BLOCK SUBSYSTEM
25694M:	Roger Pau Monné <roger.pau@citrix.com>
25695L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25696S:	Supported
25697F:	drivers/block/xen*
25698F:	drivers/block/xen-blkback/*
25699
25700XEN HYPERVISOR ARM
25701M:	Stefano Stabellini <sstabellini@kernel.org>
25702L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25703S:	Maintained
25704F:	arch/arm/include/asm/xen/
25705F:	arch/arm/xen/
25706
25707XEN HYPERVISOR ARM64
25708M:	Stefano Stabellini <sstabellini@kernel.org>
25709L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25710S:	Maintained
25711F:	arch/arm64/include/asm/xen/
25712F:	arch/arm64/xen/
25713
25714XEN HYPERVISOR INTERFACE
25715M:	Juergen Gross <jgross@suse.com>
25716M:	Stefano Stabellini <sstabellini@kernel.org>
25717R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25719S:	Supported
25720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25721F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25722F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25723F:	drivers/*/xen-*front.c
25724F:	drivers/xen/
25725F:	include/uapi/xen/
25726F:	include/xen/
25727F:	kernel/configs/xen.config
25728
25729XEN HYPERVISOR X86
25730M:	Juergen Gross <jgross@suse.com>
25731R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25733S:	Supported
25734F:	arch/x86/configs/xen.config
25735F:	arch/x86/include/asm/pvclock-abi.h
25736F:	arch/x86/include/asm/xen/
25737F:	arch/x86/platform/pvh/
25738F:	arch/x86/xen/
25739
25740XEN NETWORK BACKEND DRIVER
25741M:	Wei Liu <wei.liu@kernel.org>
25742M:	Paul Durrant <paul@xen.org>
25743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25744L:	netdev@vger.kernel.org
25745S:	Supported
25746F:	drivers/net/xen-netback/*
25747
25748XEN PCI SUBSYSTEM
25749M:	Juergen Gross <jgross@suse.com>
25750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25751S:	Supported
25752F:	arch/x86/pci/*xen*
25753F:	drivers/pci/*xen*
25754
25755XEN PVSCSI DRIVERS
25756M:	Juergen Gross <jgross@suse.com>
25757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25758L:	linux-scsi@vger.kernel.org
25759S:	Supported
25760F:	drivers/scsi/xen-scsifront.c
25761F:	drivers/xen/xen-scsiback.c
25762F:	include/xen/interface/io/vscsiif.h
25763
25764XEN PVUSB DRIVER
25765M:	Juergen Gross <jgross@suse.com>
25766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25767L:	linux-usb@vger.kernel.org
25768S:	Supported
25769F:	drivers/usb/host/xen*
25770F:	include/xen/interface/io/usbif.h
25771
25772XEN SOUND FRONTEND DRIVER
25773M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25775L:	linux-sound@vger.kernel.org
25776S:	Supported
25777F:	sound/xen/*
25778
25779XEN SWIOTLB SUBSYSTEM
25780M:	Juergen Gross <jgross@suse.com>
25781M:	Stefano Stabellini <sstabellini@kernel.org>
25782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25783L:	iommu@lists.linux.dev
25784S:	Supported
25785F:	arch/*/include/asm/xen/swiotlb-xen.h
25786F:	drivers/xen/swiotlb-xen.c
25787F:	include/xen/arm/swiotlb-xen.h
25788F:	include/xen/swiotlb-xen.h
25789
25790XFS FILESYSTEM
25791M:	Carlos Maiolino <cem@kernel.org>
25792R:	Darrick J. Wong <djwong@kernel.org>
25793L:	linux-xfs@vger.kernel.org
25794S:	Supported
25795W:	http://xfs.org/
25796C:	irc://irc.oftc.net/xfs
25797T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25798P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25799F:	Documentation/ABI/testing/sysfs-fs-xfs
25800F:	Documentation/admin-guide/xfs.rst
25801F:	Documentation/filesystems/xfs/*
25802F:	fs/xfs/
25803F:	include/uapi/linux/dqblk_xfs.h
25804F:	include/uapi/linux/fsmap.h
25805
25806XILINX AMS DRIVER
25807M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25808L:	linux-iio@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25811F:	drivers/iio/adc/xilinx-ams.c
25812
25813XILINX AXI ETHERNET DRIVER
25814M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25817F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25818
25819XILINX CAN DRIVER
25820M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25821L:	linux-can@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25824F:	drivers/net/can/xilinx_can.c
25825
25826XILINX EVENT MANAGEMENT DRIVER
25827M:	Michal Simek <michal.simek@amd.com>
25828S:	Maintained
25829F:	drivers/soc/xilinx/xlnx_event_manager.c
25830F:	include/linux/firmware/xlnx-event-manager.h
25831
25832XILINX GPIO DRIVER
25833M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25834R:	Srinivas Neeli <srinivas.neeli@amd.com>
25835R:	Michal Simek <michal.simek@amd.com>
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25838F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25839F:	drivers/gpio/gpio-xilinx.c
25840F:	drivers/gpio/gpio-zynq.c
25841
25842XILINX LL TEMAC ETHERNET DRIVER
25843L:	netdev@vger.kernel.org
25844S:	Orphan
25845F:	drivers/net/ethernet/xilinx/ll_temac*
25846
25847XILINX PWM DRIVER
25848M:	Sean Anderson <sean.anderson@seco.com>
25849S:	Maintained
25850F:	drivers/pwm/pwm-xilinx.c
25851F:	include/clocksource/timer-xilinx.h
25852
25853XILINX SD-FEC IP CORES
25854M:	Derek Kiernan <derek.kiernan@amd.com>
25855M:	Dragan Cvetic <dragan.cvetic@amd.com>
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25858F:	Documentation/misc-devices/xilinx_sdfec.rst
25859F:	drivers/misc/Kconfig
25860F:	drivers/misc/Makefile
25861F:	drivers/misc/xilinx_sdfec.c
25862F:	include/uapi/misc/xilinx_sdfec.h
25863
25864XILINX UARTLITE SERIAL DRIVER
25865M:	Peter Korsgaard <jacmet@sunsite.dk>
25866L:	linux-serial@vger.kernel.org
25867S:	Maintained
25868F:	drivers/tty/serial/uartlite.c
25869
25870XILINX VIDEO IP CORES
25871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25872L:	linux-media@vger.kernel.org
25873S:	Supported
25874T:	git git://linuxtv.org/media.git
25875F:	Documentation/devicetree/bindings/media/xilinx/
25876F:	drivers/media/platform/xilinx/
25877F:	include/uapi/linux/xilinx-v4l2-controls.h
25878
25879XILINX VERSAL EDAC DRIVER
25880M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25881M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25884F:	drivers/edac/versal_edac.c
25885
25886XILINX WATCHDOG DRIVER
25887M:	Srinivas Neeli <srinivas.neeli@amd.com>
25888R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25889R:	Michal Simek <michal.simek@amd.com>
25890S:	Maintained
25891F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25892F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25893F:	drivers/watchdog/of_xilinx_wdt.c
25894F:	drivers/watchdog/xilinx_wwdt.c
25895
25896XILINX XDMA DRIVER
25897M:	Lizhi Hou <lizhi.hou@amd.com>
25898M:	Brian Xu <brian.xu@amd.com>
25899M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25900L:	dmaengine@vger.kernel.org
25901S:	Supported
25902F:	drivers/dma/xilinx/xdma-regs.h
25903F:	drivers/dma/xilinx/xdma.c
25904F:	include/linux/dma/amd_xdma.h
25905F:	include/linux/platform_data/amd_xdma.h
25906
25907XILINX ZYNQMP DPDMA DRIVER
25908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25909L:	dmaengine@vger.kernel.org
25910S:	Supported
25911F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25912F:	drivers/dma/xilinx/xilinx_dpdma.c
25913F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25914
25915XILINX ZYNQMP OCM EDAC DRIVER
25916M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25917M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25918S:	Maintained
25919F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25920F:	drivers/edac/zynqmp_edac.c
25921
25922XILINX ZYNQMP PSGTR PHY DRIVER
25923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25924L:	linux-kernel@vger.kernel.org
25925S:	Supported
25926T:	git https://github.com/Xilinx/linux-xlnx.git
25927F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25928F:	drivers/phy/xilinx/phy-zynqmp.c
25929
25930XILINX ZYNQMP SHA3 DRIVER
25931M:	Harsha <harsha.harsha@amd.com>
25932S:	Maintained
25933F:	drivers/crypto/xilinx/zynqmp-sha.c
25934
25935XILINX ZYNQMP NVMEM DRIVER
25936M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25937M:	Kalyani Akula <kalyani.akula@amd.com>
25938R:	Michal Simek <michal.simek@amd.com>
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25941F:	drivers/nvmem/zynqmp_nvmem.c
25942
25943XILLYBUS DRIVER
25944M:	Eli Billauer <eli.billauer@gmail.com>
25945L:	linux-kernel@vger.kernel.org
25946S:	Supported
25947F:	drivers/char/xillybus/
25948
25949XLP9XX I2C DRIVER
25950M:	George Cherian <gcherian@marvell.com>
25951L:	linux-i2c@vger.kernel.org
25952S:	Supported
25953W:	http://www.marvell.com
25954F:	drivers/i2c/busses/i2c-xlp9xx.c
25955
25956XRA1403 GPIO EXPANDER
25957M:	Nandor Han <nandor.han@ge.com>
25958L:	linux-gpio@vger.kernel.org
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25961F:	drivers/gpio/gpio-xra1403.c
25962
25963XTENSA XTFPGA PLATFORM SUPPORT
25964M:	Max Filippov <jcmvbkbc@gmail.com>
25965S:	Maintained
25966F:	drivers/spi/spi-xtensa-xtfpga.c
25967F:	sound/soc/xtensa/xtfpga-i2s.c
25968
25969XZ EMBEDDED
25970M:	Lasse Collin <lasse.collin@tukaani.org>
25971S:	Maintained
25972W:	https://tukaani.org/xz/embedded.html
25973B:	https://github.com/tukaani-project/xz-embedded/issues
25974C:	irc://irc.libera.chat/tukaani
25975F:	Documentation/staging/xz.rst
25976F:	include/linux/decompress/unxz.h
25977F:	include/linux/xz.h
25978F:	lib/decompress_unxz.c
25979F:	lib/xz/
25980F:	scripts/xz_wrap.sh
25981
25982YAM DRIVER FOR AX.25
25983M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25984L:	linux-hams@vger.kernel.org
25985S:	Maintained
25986F:	drivers/net/hamradio/yam*
25987F:	include/linux/yam.h
25988
25989YAMA SECURITY MODULE
25990M:	Kees Cook <kees@kernel.org>
25991S:	Supported
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25993F:	Documentation/admin-guide/LSM/Yama.rst
25994F:	security/yama/
25995
25996YAML NETLINK (YNL)
25997M:	Donald Hunter <donald.hunter@gmail.com>
25998M:	Jakub Kicinski <kuba@kernel.org>
25999F:	Documentation/netlink/
26000F:	Documentation/userspace-api/netlink/intro-specs.rst
26001F:	Documentation/userspace-api/netlink/specs.rst
26002F:	tools/net/ynl/
26003
26004YEALINK PHONE DRIVER
26005M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26006S:	Maintained
26007F:	Documentation/input/devices/yealink.rst
26008F:	drivers/input/misc/yealink.*
26009
26010Z3FOLD COMPRESSED PAGE ALLOCATOR
26011M:	Vitaly Wool <vitaly.wool@konsulko.com>
26012R:	Miaohe Lin <linmiaohe@huawei.com>
26013L:	linux-mm@kvack.org
26014S:	Maintained
26015F:	mm/z3fold.c
26016
26017Z8530 DRIVER FOR AX.25
26018M:	Joerg Reuter <jreuter@yaina.de>
26019L:	linux-hams@vger.kernel.org
26020S:	Maintained
26021W:	http://yaina.de/jreuter/
26022W:	http://www.qsl.net/dl1bke/
26023F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26024F:	drivers/net/hamradio/*scc.c
26025F:	drivers/net/hamradio/z8530.h
26026
26027ZBUD COMPRESSED PAGE ALLOCATOR
26028M:	Seth Jennings <sjenning@redhat.com>
26029M:	Dan Streetman <ddstreet@ieee.org>
26030L:	linux-mm@kvack.org
26031S:	Maintained
26032F:	mm/zbud.c
26033
26034ZD1211RW WIRELESS DRIVER
26035L:	linux-wireless@vger.kernel.org
26036S:	Orphan
26037F:	drivers/net/wireless/zydas/zd1211rw/
26038
26039ZD1301 MEDIA DRIVER
26040L:	linux-media@vger.kernel.org
26041S:	Orphan
26042W:	https://linuxtv.org/
26043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26044F:	drivers/media/usb/dvb-usb-v2/zd1301*
26045
26046ZD1301_DEMOD MEDIA DRIVER
26047L:	linux-media@vger.kernel.org
26048S:	Orphan
26049W:	https://linuxtv.org/
26050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26051F:	drivers/media/dvb-frontends/zd1301_demod*
26052
26053ZHAOXIN PROCESSOR SUPPORT
26054M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26055L:	linux-kernel@vger.kernel.org
26056S:	Maintained
26057F:	arch/x86/kernel/cpu/zhaoxin.c
26058
26059ZONEFS FILESYSTEM
26060M:	Damien Le Moal <dlemoal@kernel.org>
26061M:	Naohiro Aota <naohiro.aota@wdc.com>
26062R:	Johannes Thumshirn <jth@kernel.org>
26063L:	linux-fsdevel@vger.kernel.org
26064S:	Maintained
26065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26066F:	Documentation/filesystems/zonefs.rst
26067F:	fs/zonefs/
26068
26069ZR36067 VIDEO FOR LINUX DRIVER
26070M:	Corentin Labbe <clabbe@baylibre.com>
26071L:	mjpeg-users@lists.sourceforge.net
26072L:	linux-media@vger.kernel.org
26073S:	Maintained
26074W:	http://mjpeg.sourceforge.net/driver-zoran/
26075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26076F:	Documentation/driver-api/media/drivers/zoran.rst
26077F:	drivers/media/pci/zoran/
26078
26079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26080M:	Minchan Kim <minchan@kernel.org>
26081M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26082L:	linux-kernel@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/admin-guide/blockdev/zram.rst
26085F:	drivers/block/zram/
26086
26087ZS DECSTATION Z85C30 SERIAL DRIVER
26088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26089S:	Maintained
26090F:	drivers/tty/serial/zs.*
26091
26092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26093M:	Minchan Kim <minchan@kernel.org>
26094M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26095L:	linux-mm@kvack.org
26096S:	Maintained
26097F:	Documentation/mm/zsmalloc.rst
26098F:	include/linux/zsmalloc.h
26099F:	mm/zsmalloc.c
26100
26101ZSTD
26102M:	Nick Terrell <terrelln@fb.com>
26103S:	Maintained
26104B:	https://github.com/facebook/zstd/issues
26105T:	git https://github.com/terrelln/linux.git
26106F:	crypto/zstd.c
26107F:	include/linux/zstd*
26108F:	lib/decompress_unzstd.c
26109F:	lib/zstd/
26110N:	zstd
26111K:	zstd
26112
26113ZSWAP COMPRESSED SWAP CACHING
26114M:	Johannes Weiner <hannes@cmpxchg.org>
26115M:	Yosry Ahmed <yosryahmed@google.com>
26116M:	Nhat Pham <nphamcs@gmail.com>
26117R:	Chengming Zhou <chengming.zhou@linux.dev>
26118L:	linux-mm@kvack.org
26119S:	Maintained
26120F:	Documentation/admin-guide/mm/zswap.rst
26121F:	include/linux/zpool.h
26122F:	include/linux/zswap.h
26123F:	mm/zpool.c
26124F:	mm/zswap.c
26125F:	tools/testing/selftests/cgroup/test_zswap.c
26126
26127SENARYTECH AUDIO CODEC DRIVER
26128M:	bo liu <bo.liu@senarytech.com>
26129S:	Maintained
26130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26131F:	sound/pci/hda/patch_senarytech.c
26132
26133THE REST
26134M:	Linus Torvalds <torvalds@linux-foundation.org>
26135L:	linux-kernel@vger.kernel.org
26136S:	Buried alive in reporters
26137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26138F:	*
26139F:	*/
26140