xref: /linux/MAINTAINERS (revision 35758b0032c056cdff3e8f5a70669cb3e2c8d0e4)
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
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1890F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
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
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	David Sterba <dsterba@suse.com>
5262L:	linux-btrfs@vger.kernel.org
5263S:	Maintained
5264W:	https://btrfs.readthedocs.io
5265Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5266C:	irc://irc.libera.chat/btrfs
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5268F:	Documentation/filesystems/btrfs.rst
5269F:	fs/btrfs/
5270F:	include/linux/btrfs*
5271F:	include/trace/events/btrfs.h
5272F:	include/uapi/linux/btrfs*
5273
5274BTTV VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media.git
5280F:	Documentation/driver-api/media/drivers/bttv*
5281F:	drivers/media/pci/bt8xx/bttv*
5282
5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5284M:	Chanwoo Choi <cw00.choi@samsung.com>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-samsung-soc@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5289F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5290F:	drivers/devfreq/exynos-bus.c
5291
5292BUSLOGIC SCSI DRIVER
5293M:	Khalid Aziz <khalid@gonehiking.org>
5294L:	linux-scsi@vger.kernel.org
5295S:	Maintained
5296F:	drivers/scsi/BusLogic.*
5297F:	drivers/scsi/FlashPoint.*
5298
5299BXCAN CAN NETWORK DRIVER
5300M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5301L:	linux-can@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5304F:	drivers/net/can/bxcan.c
5305
5306C-MEDIA CMI8788 DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	sound/pci/oxygen/
5312
5313C-SKY ARCHITECTURE
5314M:	Guo Ren <guoren@kernel.org>
5315L:	linux-csky@vger.kernel.org
5316S:	Supported
5317T:	git https://github.com/c-sky/csky-linux.git
5318F:	Documentation/devicetree/bindings/csky/
5319F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5320F:	Documentation/devicetree/bindings/timer/csky,*
5321F:	arch/csky/
5322F:	drivers/clocksource/timer-gx6605s.c
5323F:	drivers/clocksource/timer-mp-csky.c
5324F:	drivers/irqchip/irq-csky-*
5325N:	csky
5326K:	csky
5327
5328CA8210 IEEE-802.15.4 RADIO DRIVER
5329L:	linux-wpan@vger.kernel.org
5330S:	Orphan
5331W:	https://github.com/Cascoda/ca8210-linux.git
5332F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5333F:	drivers/net/ieee802154/ca8210.c
5334
5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5336M:	David Howells <dhowells@redhat.com>
5337L:	netfs@lists.linux.dev
5338S:	Supported
5339F:	Documentation/filesystems/caching/cachefiles.rst
5340F:	fs/cachefiles/
5341
5342CACHESTAT: PAGE CACHE STATS FOR A FILE
5343M:	Nhat Pham <nphamcs@gmail.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	linux-mm@kvack.org
5346S:	Maintained
5347F:	tools/testing/selftests/cachestat/test_cachestat.c
5348
5349CADENCE MIPI-CSI2 BRIDGES
5350M:	Maxime Ripard <mripard@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/media/cdns,*.txt
5354F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5355F:	drivers/media/platform/cadence/cdns-csi2*
5356
5357CADENCE NAND DRIVER
5358L:	linux-mtd@lists.infradead.org
5359S:	Orphan
5360F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5362
5363CADENCE USB3 DRD IP DRIVER
5364M:	Peter Chen <peter.chen@kernel.org>
5365M:	Pawel Laszczak <pawell@cadence.com>
5366R:	Roger Quadros <rogerq@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5371F:	drivers/usb/cdns3/
5372X:	drivers/usb/cdns3/cdnsp*
5373
5374CADENCE USBHS DRIVER
5375M:	Pawel Laszczak <pawell@cadence.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	drivers/usb/gadget/udc/cdns2
5379
5380CADENCE USBSSP DRD IP DRIVER
5381M:	Pawel Laszczak <pawell@cadence.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdns3*
5387
5388CADET FM/AM RADIO RECEIVER DRIVER
5389M:	Hans Verkuil <hverkuil@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	drivers/media/radio/radio-cadet*
5395
5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5397L:	linux-media@vger.kernel.org
5398S:	Orphan
5399T:	git git://linuxtv.org/media.git
5400F:	Documentation/admin-guide/media/cafe_ccic*
5401F:	drivers/media/platform/marvell/
5402
5403CAIF NETWORK LAYER
5404L:	netdev@vger.kernel.org
5405S:	Orphan
5406F:	Documentation/networking/caif/
5407F:	drivers/net/caif/
5408F:	include/net/caif/
5409F:	include/uapi/linux/caif/
5410F:	net/caif/
5411
5412CAKE QDISC
5413M:	Toke Høiland-Jørgensen <toke@toke.dk>
5414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5415S:	Maintained
5416F:	net/sched/sch_cake.c
5417
5418CAN NETWORK DRIVERS
5419M:	Marc Kleine-Budde <mkl@pengutronix.de>
5420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5421L:	linux-can@vger.kernel.org
5422S:	Maintained
5423W:	https://github.com/linux-can
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5426F:	Documentation/devicetree/bindings/net/can/
5427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5428F:	drivers/net/can/
5429F:	drivers/phy/phy-can-transceiver.c
5430F:	include/linux/can/bittiming.h
5431F:	include/linux/can/dev.h
5432F:	include/linux/can/length.h
5433F:	include/linux/can/platform/
5434F:	include/linux/can/rx-offload.h
5435F:	include/uapi/linux/can/error.h
5436F:	include/uapi/linux/can/netlink.h
5437F:	include/uapi/linux/can/vxcan.h
5438
5439CAN NETWORK LAYER
5440M:	Oliver Hartkopp <socketcan@hartkopp.net>
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442L:	linux-can@vger.kernel.org
5443S:	Maintained
5444W:	https://github.com/linux-can
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5447F:	Documentation/networking/can.rst
5448F:	Documentation/networking/iso15765-2.rst
5449F:	include/linux/can/can-ml.h
5450F:	include/linux/can/core.h
5451F:	include/linux/can/skb.h
5452F:	include/net/netns/can.h
5453F:	include/uapi/linux/can.h
5454F:	include/uapi/linux/can/bcm.h
5455F:	include/uapi/linux/can/gw.h
5456F:	include/uapi/linux/can/isotp.h
5457F:	include/uapi/linux/can/raw.h
5458F:	net/can/
5459F:	net/sched/em_canid.c
5460F:	tools/testing/selftests/net/can/
5461
5462CAN-J1939 NETWORK LAYER
5463M:	Robin van der Gracht <robin@protonic.nl>
5464M:	Oleksij Rempel <o.rempel@pengutronix.de>
5465R:	kernel@pengutronix.de
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/j1939.rst
5469F:	include/uapi/linux/can/j1939.h
5470F:	net/can/j1939/
5471
5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5473M:	Damien Le Moal <dlemoal@kernel.org>
5474L:	linux-riscv@lists.infradead.org
5475L:	linux-gpio@vger.kernel.org (pinctrl driver)
5476F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5477F:	drivers/pinctrl/pinctrl-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-kernel@vger.kernel.org
5482L:	linux-riscv@lists.infradead.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5485F:	drivers/reset/reset-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5492F:	drivers/soc/canaan/
5493F:	include/soc/canaan/
5494
5495CAPABILITIES
5496M:	Serge Hallyn <serge@hallyn.com>
5497L:	linux-security-module@vger.kernel.org
5498S:	Supported
5499F:	include/linux/capability.h
5500F:	include/trace/events/capability.h
5501F:	include/uapi/linux/capability.h
5502F:	kernel/capability.c
5503F:	security/commoncap.c
5504
5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5506M:	Kevin Tsai <ktsai@capellamicro.com>
5507S:	Maintained
5508F:	drivers/iio/light/cm*
5509
5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5511M:	Christian Lamparter <chunkeey@googlemail.com>
5512L:	linux-wireless@vger.kernel.org
5513S:	Maintained
5514W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5515F:	drivers/net/wireless/ath/carl9170/
5516
5517CAVIUM I2C DRIVER
5518M:	Robert Richter <rric@kernel.org>
5519S:	Odd Fixes
5520W:	http://www.marvell.com
5521F:	drivers/i2c/busses/i2c-octeon*
5522F:	drivers/i2c/busses/i2c-thunderx*
5523
5524CAVIUM LIQUIDIO NETWORK DRIVER
5525L:	netdev@vger.kernel.org
5526S:	Orphan
5527W:	http://www.marvell.com
5528F:	drivers/net/ethernet/cavium/liquidio/
5529
5530CAVIUM MMC DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/mmc/host/cavium*
5535
5536CAVIUM OCTEON-TX CRYPTO DRIVER
5537M:	George Cherian <gcherian@marvell.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Supported
5540W:	http://www.marvell.com
5541F:	drivers/crypto/cavium/cpt/
5542
5543CAVIUM THUNDERX2 ARM64 SOC
5544M:	Robert Richter <rric@kernel.org>
5545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5546S:	Odd Fixes
5547F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5548F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5549
5550CBS/ETF/TAPRIO QDISCS
5551M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5552L:	netdev@vger.kernel.org
5553S:	Maintained
5554F:	net/sched/sch_cbs.c
5555F:	net/sched/sch_etf.c
5556F:	net/sched/sch_taprio.c
5557
5558CC2520 IEEE-802.15.4 RADIO DRIVER
5559M:	Stefan Schmidt <stefan@datenfreihafen.org>
5560L:	linux-wpan@vger.kernel.org
5561S:	Odd Fixes
5562F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5563F:	drivers/net/ieee802154/cc2520.c
5564
5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5566M:	Gilad Ben-Yossef <gilad@benyossef.com>
5567L:	linux-crypto@vger.kernel.org
5568S:	Supported
5569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5570F:	drivers/crypto/ccree/
5571
5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5573M:	Hadar Gat <hadar.gat@arm.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5578F:	drivers/char/hw_random/cctrng.c
5579F:	drivers/char/hw_random/cctrng.h
5580
5581CEC FRAMEWORK
5582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584S:	Supported
5585W:	http://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	Documentation/ABI/testing/debugfs-cec-error-inj
5588F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5589F:	Documentation/driver-api/media/cec-core.rst
5590F:	Documentation/userspace-api/media/cec
5591F:	drivers/media/cec/
5592F:	drivers/media/rc/keymaps/rc-cec.c
5593F:	include/media/cec-notifier.h
5594F:	include/media/cec.h
5595F:	include/uapi/linux/cec-funcs.h
5596F:	include/uapi/linux/cec.h
5597
5598CEC GPIO DRIVER
5599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	http://linuxtv.org
5603T:	git git://linuxtv.org/media.git
5604F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5605F:	drivers/media/cec/platform/cec-gpio/
5606
5607CELL BROADBAND ENGINE ARCHITECTURE
5608L:	linuxppc-dev@lists.ozlabs.org
5609S:	Orphan
5610F:	arch/powerpc/include/asm/cell*.h
5611F:	arch/powerpc/include/asm/spu*.h
5612F:	arch/powerpc/include/uapi/asm/spu*.h
5613F:	arch/powerpc/platforms/cell/
5614
5615CELLWISE CW2015 BATTERY DRIVER
5616M:	Tobias Schrammm <t.schramm@manjaro.org>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5619F:	drivers/power/supply/cw2015_battery.c
5620
5621CEPH COMMON CODE (LIBCEPH)
5622M:	Ilya Dryomov <idryomov@gmail.com>
5623M:	Xiubo Li <xiubli@redhat.com>
5624L:	ceph-devel@vger.kernel.org
5625S:	Supported
5626W:	http://ceph.com/
5627T:	git https://github.com/ceph/ceph-client.git
5628F:	include/linux/ceph/
5629F:	include/linux/crush/
5630F:	net/ceph/
5631
5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5633M:	Xiubo Li <xiubli@redhat.com>
5634M:	Ilya Dryomov <idryomov@gmail.com>
5635L:	ceph-devel@vger.kernel.org
5636S:	Supported
5637W:	http://ceph.com/
5638T:	git https://github.com/ceph/ceph-client.git
5639F:	Documentation/filesystems/ceph.rst
5640F:	fs/ceph/
5641
5642CERTIFICATE HANDLING
5643M:	David Howells <dhowells@redhat.com>
5644M:	David Woodhouse <dwmw2@infradead.org>
5645L:	keyrings@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/module-signing.rst
5648F:	certs/
5649F:	scripts/sign-file.c
5650F:	scripts/ssl-common.h
5651F:	tools/certs/
5652
5653CFAG12864B LCD DRIVER
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	drivers/auxdisplay/cfag12864b.c
5657F:	include/linux/cfag12864b.h
5658
5659CFAG12864BFB LCD FRAMEBUFFER DRIVER
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	drivers/auxdisplay/cfag12864bfb.c
5663F:	include/linux/cfag12864b.h
5664
5665CHAR and MISC DRIVERS
5666M:	Arnd Bergmann <arnd@arndb.de>
5667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5670F:	drivers/char/
5671F:	drivers/misc/
5672F:	include/linux/miscdevice.h
5673F:	rust/kernel/miscdevice.rs
5674F:	samples/rust/rust_misc_device.rs
5675X:	drivers/char/agp/
5676X:	drivers/char/hw_random/
5677X:	drivers/char/ipmi/
5678X:	drivers/char/random.c
5679X:	drivers/char/tpm/
5680
5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5682M:	Thomas Weißschuh <linux@weissschuh.net>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/powerz.rst
5686F:	drivers/hwmon/powerz.c
5687
5688CHECKPATCH
5689M:	Andy Whitcroft <apw@canonical.com>
5690M:	Joe Perches <joe@perches.com>
5691R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5692R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5693S:	Maintained
5694F:	scripts/checkpatch.pl
5695
5696CHECKPATCH DOCUMENTATION
5697M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5698M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5699R:	Joe Perches <joe@perches.com>
5700S:	Maintained
5701F:	Documentation/dev-tools/checkpatch.rst
5702
5703CHINESE DOCUMENTATION
5704M:	Alex Shi <alexs@kernel.org>
5705M:	Yanteng Si <si.yanteng@linux.dev>
5706R:	Dongliang Mu <dzm91@hust.edu.cn>
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5708S:	Maintained
5709F:	Documentation/translations/zh_CN/
5710
5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5712M:	Peter Chen <peter.chen@kernel.org>
5713L:	linux-usb@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5716F:	drivers/usb/chipidea/
5717
5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5719M:	Hans de Goede <hansg@kernel.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5723F:	drivers/input/touchscreen/chipone_icn8318.c
5724
5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	drivers/input/touchscreen/chipone_icn8505.c
5730
5731CHROME HARDWARE PLATFORM SUPPORT
5732M:	Benson Leung <bleung@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734L:	chrome-platform@lists.linux.dev
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5737F:	drivers/platform/chrome/
5738
5739CHROMEOS EC CODEC DRIVER
5740M:	Cheng-Yi Chiang <cychiang@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742R:	Guenter Roeck <groeck@chromium.org>
5743L:	chrome-platform@lists.linux.dev
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5746F:	sound/soc/codecs/cros_ec_codec.*
5747
5748CHROMEOS EC CHARGE CONTROL
5749M:	Thomas Weißschuh <linux@weissschuh.net>
5750S:	Maintained
5751F:	drivers/power/supply/cros_charge-control.c
5752
5753CHROMEOS EC HARDWARE MONITORING
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	chrome-platform@lists.linux.dev
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/cros_ec_hwmon.rst
5759F:	drivers/hwmon/cros_ec_hwmon.c
5760
5761CHROMEOS EC LED DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/leds/leds-cros_ec.c
5765
5766CHROMEOS EC SUBDRIVERS
5767M:	Benson Leung <bleung@chromium.org>
5768R:	Guenter Roeck <groeck@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/power/supply/cros_charge-control.c
5772F:	drivers/power/supply/cros_usbpd-charger.c
5773N:	cros_ec
5774N:	cros-ec
5775
5776CHROMEOS EC UART DRIVER
5777M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5778R:	Benson Leung <bleung@chromium.org>
5779R:	Tzung-Bi Shih <tzungbi@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_ec_uart.c
5782
5783CHROMEOS EC USB PD NOTIFY DRIVER
5784M:	Łukasz Bartosik <ukaszb@chromium.org>
5785M:	Andrei Kuchynski <akuchynski@chromium.org>
5786M:	Jameson Thies <jthies@google.com>
5787L:	chrome-platform@lists.linux.dev
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_usbpd_notify.c
5790F:	include/linux/platform_data/cros_usbpd_notify.h
5791
5792CHROMEOS EC USB TYPE-C DRIVER
5793M:	Benson Leung <bleung@chromium.org>
5794M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5795M:	Jameson Thies <jthies@google.com>
5796M:	Andrei Kuchynski <akuchynski@chromium.org>
5797L:	chrome-platform@lists.linux.dev
5798S:	Maintained
5799F:	drivers/platform/chrome/cros_ec_typec.*
5800F:	drivers/platform/chrome/cros_typec_altmode.*
5801F:	drivers/platform/chrome/cros_typec_switch.c
5802F:	drivers/platform/chrome/cros_typec_vdm.*
5803
5804CHROMEOS HPS DRIVER
5805M:	Dan Callaghan <dcallagh@chromium.org>
5806R:	Sami Kyöstilä <skyostil@chromium.org>
5807S:	Maintained
5808F:	drivers/platform/chrome/cros_hps_i2c.c
5809
5810CHROMEOS EC WATCHDOG
5811M:	Lukasz Majczak <lma@chromium.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814F:	drivers/watchdog/cros_ec_wdt.c
5815
5816CHROMEOS UCSI DRIVER
5817M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5818M:	Łukasz Bartosik <ukaszb@chromium.org>
5819M:	Jameson Thies <jthies@google.com>
5820M:	Andrei Kuchynski <akuchynski@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5824
5825CHRONTEL CH7322 CEC DRIVER
5826M:	Joe Tessler <jrt@google.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media.git
5830F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5831F:	drivers/media/cec/i2c/ch7322.c
5832
5833CIRRUS LOGIC AUDIO CODEC DRIVERS
5834M:	David Rhodes <david.rhodes@cirrus.com>
5835M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5836L:	linux-sound@vger.kernel.org
5837L:	patches@opensource.cirrus.com
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5840F:	Documentation/sound/codecs/cs*
5841F:	drivers/mfd/cs42l43*
5842F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5843F:	drivers/spi/spi-cs42l43*
5844F:	include/dt-bindings/sound/cs*
5845F:	include/linux/mfd/cs42l43*
5846F:	include/sound/cs*
5847F:	sound/hda/codecs/cirrus*
5848F:	sound/hda/codecs/side-codecs/cs*
5849F:	sound/hda/codecs/side-codecs/hda_component*
5850F:	sound/soc/codecs/cs*
5851
5852CIRRUS LOGIC HAPTIC DRIVERS
5853M:	James Ogletree <jogletre@opensource.cirrus.com>
5854M:	Fred Treven <fred.treven@cirrus.com>
5855M:	Ben Bright <ben.bright@cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5859F:	drivers/input/misc/cs40l*
5860F:	drivers/mfd/cs40l*
5861F:	include/linux/mfd/cs40l*
5862F:	sound/soc/codecs/cs40l*
5863
5864CIRRUS LOGIC DSP FIRMWARE DRIVER
5865M:	Simon Trimmer <simont@opensource.cirrus.com>
5866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5868L:	patches@opensource.cirrus.com
5869S:	Supported
5870W:	https://github.com/CirrusLogic/linux-drivers/wiki
5871T:	git https://github.com/CirrusLogic/linux-drivers.git
5872F:	drivers/firmware/cirrus/
5873F:	include/linux/firmware/cirrus/
5874
5875CIRRUS LOGIC EP93XX ETHERNET DRIVER
5876M:	Hartley Sweeten <hsweeten@visionengravers.com>
5877L:	netdev@vger.kernel.org
5878S:	Maintained
5879F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5880
5881CIRRUS LOGIC LOCHNAGAR DRIVER
5882M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5884L:	patches@opensource.cirrus.com
5885S:	Supported
5886F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5891F:	Documentation/hwmon/lochnagar.rst
5892F:	drivers/clk/clk-lochnagar.c
5893F:	drivers/hwmon/lochnagar-hwmon.c
5894F:	drivers/mfd/lochnagar-i2c.c
5895F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5896F:	drivers/regulator/lochnagar-regulator.c
5897F:	include/dt-bindings/clock/lochnagar.h
5898F:	include/dt-bindings/pinctrl/lochnagar.h
5899F:	include/linux/mfd/lochnagar*
5900F:	sound/soc/codecs/lochnagar-sc.c
5901
5902CIRRUS LOGIC MADERA CODEC DRIVERS
5903M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5905L:	linux-sound@vger.kernel.org
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908W:	https://github.com/CirrusLogic/linux-drivers/wiki
5909T:	git https://github.com/CirrusLogic/linux-drivers.git
5910F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5913F:	drivers/gpio/gpio-madera*
5914F:	drivers/irqchip/irq-madera*
5915F:	drivers/mfd/cs47l*
5916F:	drivers/mfd/madera*
5917F:	drivers/pinctrl/cirrus/*
5918F:	include/dt-bindings/sound/madera*
5919F:	include/linux/irqchip/irq-madera*
5920F:	include/linux/mfd/madera/*
5921F:	include/sound/madera*
5922F:	sound/soc/codecs/cs47l*
5923F:	sound/soc/codecs/madera*
5924
5925CISCO FCOE HBA DRIVER
5926M:	Satish Kharat <satishkh@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928M:	Karan Tilak Kumar <kartilak@cisco.com>
5929L:	linux-scsi@vger.kernel.org
5930S:	Supported
5931F:	drivers/scsi/fnic/
5932
5933CISCO SCSI HBA DRIVER
5934M:	Karan Tilak Kumar <kartilak@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/snic/
5939
5940CISCO VIC ETHERNET NIC DRIVER
5941M:	Christian Benvenuti <benve@cisco.com>
5942M:	Satish Kharat <satishkh@cisco.com>
5943S:	Maintained
5944F:	drivers/net/ethernet/cisco/enic/
5945
5946CISCO VIC LOW LATENCY NIC DRIVER
5947M:	Christian Benvenuti <benve@cisco.com>
5948M:	Nelson Escobar <neescoba@cisco.com>
5949S:	Supported
5950F:	drivers/infiniband/hw/usnic/
5951
5952CLANG CONTROL FLOW INTEGRITY SUPPORT
5953M:	Sami Tolvanen <samitolvanen@google.com>
5954M:	Kees Cook <kees@kernel.org>
5955R:	Nathan Chancellor <nathan@kernel.org>
5956L:	llvm@lists.linux.dev
5957S:	Supported
5958B:	https://github.com/ClangBuiltLinux/linux/issues
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5960F:	include/linux/cfi.h
5961F:	kernel/cfi.c
5962
5963CLANG-FORMAT FILE
5964M:	Miguel Ojeda <ojeda@kernel.org>
5965S:	Maintained
5966F:	.clang-format
5967
5968CLANG/LLVM BUILD SUPPORT
5969M:	Nathan Chancellor <nathan@kernel.org>
5970R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5971R:	Bill Wendling <morbo@google.com>
5972R:	Justin Stitt <justinstitt@google.com>
5973L:	llvm@lists.linux.dev
5974S:	Supported
5975W:	https://clangbuiltlinux.github.io/
5976B:	https://github.com/ClangBuiltLinux/linux/issues
5977C:	irc://irc.libera.chat/clangbuiltlinux
5978F:	Documentation/kbuild/llvm.rst
5979F:	include/linux/compiler-clang.h
5980F:	scripts/Makefile.clang
5981F:	scripts/clang-tools/
5982K:	\b(?i:clang|llvm)\b
5983
5984CLK API
5985M:	Russell King <linux@armlinux.org.uk>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988F:	include/linux/clk.h
5989
5990CLOCKSOURCE, CLOCKEVENT DRIVERS
5991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5992M:	Thomas Gleixner <tglx@linutronix.de>
5993L:	linux-kernel@vger.kernel.org
5994S:	Supported
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5996F:	Documentation/devicetree/bindings/timer/
5997F:	drivers/clocksource/
5998
5999CLOSURES
6000M:	Kent Overstreet <kent.overstreet@linux.dev>
6001L:	linux-bcachefs@vger.kernel.org
6002S:	Supported
6003C:	irc://irc.oftc.net/bcache
6004F:	include/linux/closure.h
6005F:	lib/closure.c
6006
6007CMPC ACPI DRIVER
6008M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Supported
6011F:	drivers/platform/x86/classmate-laptop.c
6012
6013COBALT MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Supported
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media.git
6019F:	drivers/media/pci/cobalt/
6020
6021COCCINELLE/Semantic Patches (SmPL)
6022M:	Julia Lawall <Julia.Lawall@inria.fr>
6023M:	Nicolas Palix <nicolas.palix@imag.fr>
6024L:	cocci@inria.fr (moderated for non-subscribers)
6025S:	Supported
6026W:	https://coccinelle.gitlabpages.inria.fr/website/
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6028F:	Documentation/dev-tools/coccinelle.rst
6029F:	scripts/coccicheck
6030F:	scripts/coccinelle/
6031
6032CODA FILE SYSTEM
6033M:	Jan Harkes <jaharkes@cs.cmu.edu>
6034M:	coda@cs.cmu.edu
6035L:	codalist@coda.cs.cmu.edu
6036S:	Maintained
6037W:	http://www.coda.cs.cmu.edu/
6038F:	Documentation/filesystems/coda.rst
6039F:	fs/coda/
6040F:	include/linux/coda*.h
6041F:	include/uapi/linux/coda*.h
6042
6043CODA V4L2 MEM2MEM DRIVER
6044M:	Philipp Zabel <p.zabel@pengutronix.de>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/media/coda.yaml
6048F:	drivers/media/platform/chips-media/coda
6049
6050CODE OF CONDUCT
6051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6052S:	Supported
6053F:	Documentation/process/code-of-conduct-interpretation.rst
6054F:	Documentation/process/code-of-conduct.rst
6055
6056CODE TAGGING
6057M:	Suren Baghdasaryan <surenb@google.com>
6058M:	Kent Overstreet <kent.overstreet@linux.dev>
6059S:	Maintained
6060F:	include/asm-generic/codetag.lds.h
6061F:	include/linux/codetag.h
6062F:	lib/codetag.c
6063
6064COMEDI DRIVERS
6065M:	Ian Abbott <abbotti@mev.co.uk>
6066M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6067S:	Odd Fixes
6068F:	drivers/comedi/
6069F:	include/linux/comedi/
6070F:	include/uapi/linux/comedi.h
6071
6072COMMON CLK FRAMEWORK
6073M:	Michael Turquette <mturquette@baylibre.com>
6074M:	Stephen Boyd <sboyd@kernel.org>
6075L:	linux-clk@vger.kernel.org
6076S:	Maintained
6077Q:	http://patchwork.kernel.org/project/linux-clk/list/
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6079F:	Documentation/devicetree/bindings/clock/
6080F:	drivers/clk/
6081F:	include/dt-bindings/clock/
6082F:	include/linux/clk-pr*
6083F:	include/linux/clk/
6084F:	include/linux/of_clk.h
6085F:	scripts/gdb/linux/clk.py
6086F:	rust/helpers/clk.c
6087F:	rust/kernel/clk.rs
6088X:	drivers/clk/clkdev.c
6089
6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6091M:	Steve French <sfrench@samba.org>
6092M:	Steve French <smfrench@gmail.com>
6093R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6094R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6095R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6096R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6097R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6098L:	linux-cifs@vger.kernel.org
6099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6100S:	Supported
6101W:	https://wiki.samba.org/index.php/LinuxCIFS
6102T:	git git://git.samba.org/sfrench/cifs-2.6.git
6103F:	Documentation/admin-guide/cifs/
6104F:	fs/smb/client/
6105F:	fs/smb/common/
6106F:	include/uapi/linux/cifs
6107
6108COMPACTPCI HOTPLUG CORE
6109M:	Scott Murray <scott@spiteful.org>
6110L:	linux-pci@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pci/hotplug/cpci_hotplug*
6113
6114COMPACTPCI HOTPLUG GENERIC DRIVER
6115M:	Scott Murray <scott@spiteful.org>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	drivers/pci/hotplug/cpcihp_generic.c
6119
6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6121M:	Scott Murray <scott@spiteful.org>
6122L:	linux-pci@vger.kernel.org
6123S:	Maintained
6124F:	drivers/pci/hotplug/cpcihp_zt5550.*
6125
6126COMPAL LAPTOP SUPPORT
6127M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/compal-laptop.c
6131
6132COMPILER ATTRIBUTES
6133M:	Miguel Ojeda <ojeda@kernel.org>
6134S:	Maintained
6135F:	include/linux/compiler_attributes.h
6136
6137COMPUTE EXPRESS LINK (CXL)
6138M:	Davidlohr Bueso <dave@stgolabs.net>
6139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6140M:	Dave Jiang <dave.jiang@intel.com>
6141M:	Alison Schofield <alison.schofield@intel.com>
6142M:	Vishal Verma <vishal.l.verma@intel.com>
6143M:	Ira Weiny <ira.weiny@intel.com>
6144M:	Dan Williams <dan.j.williams@intel.com>
6145L:	linux-cxl@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/driver-api/cxl
6148F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6149F:	drivers/cxl/
6150F:	include/cxl/
6151F:	include/uapi/linux/cxl_mem.h
6152F:	tools/testing/cxl/
6153
6154COMPUTE EXPRESS LINK PMU (CPMU)
6155M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6156L:	linux-cxl@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/admin-guide/perf/cxl.rst
6159F:	drivers/perf/cxl_pmu.c
6160
6161CONEXANT ACCESSRUNNER USB DRIVER
6162L:	accessrunner-general@lists.sourceforge.net
6163S:	Orphan
6164W:	http://accessrunner.sourceforge.net/
6165F:	drivers/usb/atm/cxacru.c
6166
6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6168M:	Elena Reshetova <elena.reshetova@intel.com>
6169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6170S:	Maintained
6171F:	Documentation/security/snp-tdx-threat-model.rst
6172
6173CONFIGFS
6174M:	Andreas Hindborg <a.hindborg@kernel.org>
6175R:	Breno Leitao <leitao@debian.org>
6176S:	Supported
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6178F:	fs/configfs/
6179F:	include/linux/configfs.h
6180F:	rust/kernel/configfs.rs
6181F:	samples/configfs/
6182F:	samples/rust/rust_configfs.rs
6183
6184CONGATEC BOARD CONTROLLER MFD DRIVER
6185M:	Thomas Richard <thomas.richard@bootlin.com>
6186S:	Maintained
6187F:	drivers/gpio/gpio-cgbc.c
6188F:	drivers/hwmon/cgbc-hwmon.c
6189F:	drivers/i2c/busses/i2c-cgbc.c
6190F:	drivers/mfd/cgbc-core.c
6191F:	drivers/watchdog/cgbc_wdt.c
6192F:	include/linux/mfd/cgbc.h
6193
6194CONSOLE SUBSYSTEM
6195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6196S:	Supported
6197F:	drivers/video/console/
6198F:	include/linux/console*
6199
6200CONTEXT TRACKING
6201M:	Frederic Weisbecker <frederic@kernel.org>
6202M:	"Paul E. McKenney" <paulmck@kernel.org>
6203S:	Maintained
6204F:	include/linux/context_tracking*
6205F:	kernel/context_tracking.c
6206
6207CONTROL GROUP (CGROUP)
6208M:	Tejun Heo <tj@kernel.org>
6209M:	Johannes Weiner <hannes@cmpxchg.org>
6210M:	Michal Koutný <mkoutny@suse.com>
6211L:	cgroups@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6214F:	Documentation/admin-guide/cgroup-v1/
6215F:	Documentation/admin-guide/cgroup-v2.rst
6216F:	include/linux/cgroup*
6217F:	kernel/cgroup/
6218F:	tools/testing/selftests/cgroup/
6219
6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Josef Bacik <josef@toxicpanda.com>
6223M:	Jens Axboe <axboe@kernel.dk>
6224L:	cgroups@vger.kernel.org
6225L:	linux-block@vger.kernel.org
6226T:	git git://git.kernel.dk/linux-block
6227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6228F:	block/bfq-cgroup.c
6229F:	block/blk-cgroup.c
6230F:	block/blk-iocost.c
6231F:	block/blk-iolatency.c
6232F:	block/blk-throttle.c
6233F:	include/linux/blk-cgroup.h
6234
6235CONTROL GROUP - CPUSET
6236M:	Waiman Long <longman@redhat.com>
6237L:	cgroups@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6240F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6241F:	include/linux/cpuset.h
6242F:	kernel/cgroup/cpuset-internal.h
6243F:	kernel/cgroup/cpuset-v1.c
6244F:	kernel/cgroup/cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6247F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6248
6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6250M:	Maarten Lankhorst <dev@lankhorst.se>
6251M:	Maxime Ripard <mripard@kernel.org>
6252M:	Natalie Vock <natalie.vock@gmx.de>
6253L:	cgroups@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6257F:	include/linux/cgroup_dmem.h
6258F:	kernel/cgroup/dmem.c
6259
6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Hocko <mhocko@kernel.org>
6263M:	Roman Gushchin <roman.gushchin@linux.dev>
6264M:	Shakeel Butt <shakeel.butt@linux.dev>
6265R:	Muchun Song <muchun.song@linux.dev>
6266L:	cgroups@vger.kernel.org
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269F:	include/linux/memcontrol.h
6270F:	include/linux/page_counter.h
6271F:	mm/memcontrol.c
6272F:	mm/memcontrol-v1.c
6273F:	mm/memcontrol-v1.h
6274F:	mm/page_counter.c
6275F:	mm/swap_cgroup.c
6276F:	samples/cgroup/*
6277F:	tools/testing/selftests/cgroup/memcg_protection.m
6278F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6279F:	tools/testing/selftests/cgroup/test_kmem.c
6280F:	tools/testing/selftests/cgroup/test_memcontrol.c
6281
6282CORETEMP HARDWARE MONITORING DRIVER
6283M:	Fenghua Yu <fenghua.yu@intel.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/coretemp.rst
6287F:	drivers/hwmon/coretemp.c
6288
6289CORSAIR-CPRO HARDWARE MONITOR DRIVER
6290M:	Marius Zachmann <mail@mariuszachmann.de>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	drivers/hwmon/corsair-cpro.c
6294
6295CORSAIR-PSU HARDWARE MONITOR DRIVER
6296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/corsair-psu.rst
6300F:	drivers/hwmon/corsair-psu.c
6301
6302COUNTER SUBSYSTEM
6303M:	William Breathitt Gray <wbg@kernel.org>
6304L:	linux-iio@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6307F:	Documentation/ABI/testing/sysfs-bus-counter
6308F:	Documentation/driver-api/generic-counter.rst
6309F:	drivers/counter/
6310F:	include/linux/counter.h
6311F:	include/uapi/linux/counter.h
6312F:	tools/counter/
6313
6314COUNTER WATCH EVENTS TOOL
6315M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6316L:	linux-iio@vger.kernel.org
6317S:	Maintained
6318F:	tools/counter/counter_watch_events.c
6319
6320CP2615 I2C DRIVER
6321M:	Bence Csókás <bence98@sch.bme.hu>
6322S:	Maintained
6323F:	drivers/i2c/busses/i2c-cp2615.c
6324
6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6326M:	Viresh Kumar <viresh.kumar@linaro.org>
6327M:	Sudeep Holla <sudeep.holla@arm.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6332
6333CPU FREQUENCY SCALING FRAMEWORK
6334M:	"Rafael J. Wysocki" <rafael@kernel.org>
6335M:	Viresh Kumar <viresh.kumar@linaro.org>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338B:	https://bugzilla.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6341F:	Documentation/admin-guide/pm/cpufreq.rst
6342F:	Documentation/admin-guide/pm/intel_pstate.rst
6343F:	Documentation/cpu-freq/
6344F:	Documentation/devicetree/bindings/cpufreq/
6345F:	drivers/cpufreq/
6346F:	include/linux/cpufreq.h
6347F:	include/linux/sched/cpufreq.h
6348F:	kernel/sched/cpufreq*.c
6349F:	rust/kernel/cpufreq.rs
6350F:	tools/testing/selftests/cpufreq/
6351
6352CPU HOTPLUG
6353M:	Thomas Gleixner <tglx@linutronix.de>
6354M:	Peter Zijlstra <peterz@infradead.org>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6358F:	include/linux/cpu.h
6359F:	include/linux/cpuhotplug.h
6360F:	include/linux/smpboot.h
6361F:	kernel/cpu.c
6362F:	kernel/smpboot.*
6363F:	rust/helpers/cpu.c
6364F:	rust/kernel/cpu.rs
6365
6366CPU IDLE TIME MANAGEMENT FRAMEWORK
6367M:	"Rafael J. Wysocki" <rafael@kernel.org>
6368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6369L:	linux-pm@vger.kernel.org
6370S:	Maintained
6371B:	https://bugzilla.kernel.org
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6373F:	Documentation/admin-guide/pm/cpuidle.rst
6374F:	Documentation/driver-api/pm/cpuidle.rst
6375F:	drivers/cpuidle/
6376F:	include/linux/cpuidle.h
6377
6378CPU POWER MONITORING SUBSYSTEM
6379M:	Thomas Renninger <trenn@suse.com>
6380M:	Shuah Khan <shuah@kernel.org>
6381M:	Shuah Khan <skhan@linuxfoundation.org>
6382M:	John B. Wyatt IV <jwyatt@redhat.com>
6383M:	John B. Wyatt IV <sageofredondo@gmail.com>
6384M:	John Kacur <jkacur@redhat.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	tools/power/cpupower/
6388
6389CPUID/MSR DRIVER
6390M:	"H. Peter Anvin" <hpa@zytor.com>
6391S:	Maintained
6392F:	arch/x86/kernel/cpuid.c
6393F:	arch/x86/kernel/msr.c
6394
6395CPUIDLE DRIVER - ARM BIG LITTLE
6396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6398L:	linux-pm@vger.kernel.org
6399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6402F:	drivers/cpuidle/cpuidle-big_little.c
6403
6404CPUIDLE DRIVER - ARM EXYNOS
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406M:	Kukjin Kim <kgene@kernel.org>
6407R:	Krzysztof Kozlowski <krzk@kernel.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-samsung-soc@vger.kernel.org
6410S:	Maintained
6411F:	arch/arm/mach-exynos/pm.c
6412F:	drivers/cpuidle/cpuidle-exynos.c
6413F:	include/linux/platform_data/cpuidle-exynos.h
6414
6415CPUIDLE DRIVER - ARM PSCI
6416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6417M:	Sudeep Holla <sudeep.holla@arm.com>
6418M:	Ulf Hansson <ulf.hansson@linaro.org>
6419L:	linux-pm@vger.kernel.org
6420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6423F:	drivers/cpuidle/cpuidle-psci.c
6424
6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6426M:	Ulf Hansson <ulf.hansson@linaro.org>
6427L:	linux-pm@vger.kernel.org
6428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6431F:	drivers/cpuidle/cpuidle-psci-domain.c
6432F:	drivers/cpuidle/cpuidle-psci.h
6433
6434CPUIDLE DRIVER - DT IDLE PM DOMAIN
6435M:	Ulf Hansson <ulf.hansson@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/dt_idle_genpd.c
6440F:	drivers/cpuidle/dt_idle_genpd.h
6441
6442CPUIDLE DRIVER - RISC-V SBI
6443M:	Anup Patel <anup@brainfault.org>
6444L:	linux-pm@vger.kernel.org
6445L:	linux-riscv@lists.infradead.org
6446S:	Maintained
6447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6448
6449CPUMASK API [RUST]
6450M:	Viresh Kumar <viresh.kumar@linaro.org>
6451R:	Yury Norov <yury.norov@gmail.com>
6452S:	Maintained
6453F:	rust/kernel/cpumask.rs
6454
6455CRAMFS FILESYSTEM
6456M:	Nicolas Pitre <nico@fluxnic.net>
6457S:	Maintained
6458F:	Documentation/filesystems/cramfs.rst
6459F:	fs/cramfs/
6460
6461CRC LIBRARY
6462M:	Eric Biggers <ebiggers@kernel.org>
6463R:	Ard Biesheuvel <ardb@kernel.org>
6464L:	linux-crypto@vger.kernel.org
6465S:	Maintained
6466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6467F:	Documentation/staging/crc*
6468F:	include/linux/crc*
6469F:	lib/crc/
6470F:	scripts/gen-crc-consts.py
6471
6472CREATIVE SB0540
6473M:	Bastien Nocera <hadess@hadess.net>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hid/hid-creative-sb0540.c
6477
6478CREDENTIALS
6479M:	Paul Moore <paul@paul-moore.com>
6480R:	Serge Hallyn <sergeh@kernel.org>
6481L:	linux-security-module@vger.kernel.org
6482S:	Supported
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6484F:	include/linux/cred.h
6485F:	kernel/cred.c
6486F:	Documentation/security/credentials.rst
6487
6488INTEL CRPS COMMON REDUNDANT PSU DRIVER
6489M:	Ninad Palsule <ninad@linux.ibm.com>
6490L:	linux-hwmon@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/hwmon/crps.rst
6493F:	drivers/hwmon/pmbus/crps.c
6494
6495CRYPTO API
6496M:	Herbert Xu <herbert@gondor.apana.org.au>
6497M:	"David S. Miller" <davem@davemloft.net>
6498L:	linux-crypto@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6502F:	Documentation/crypto/
6503F:	Documentation/devicetree/bindings/crypto/
6504F:	arch/*/crypto/
6505F:	crypto/
6506F:	drivers/crypto/
6507F:	include/crypto/
6508F:	include/linux/crypto*
6509
6510CRYPTO LIBRARY
6511M:	Eric Biggers <ebiggers@kernel.org>
6512M:	Jason A. Donenfeld <Jason@zx2c4.com>
6513M:	Ard Biesheuvel <ardb@kernel.org>
6514L:	linux-crypto@vger.kernel.org
6515S:	Maintained
6516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6518F:	lib/crypto/
6519
6520CRYPTO SPEED TEST COMPARE
6521M:	Wang Jinchao <wangjinchao@xfusion.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6525
6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6527M:	Neil Horman <nhorman@tuxdriver.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	crypto/ansi_cprng.c
6531F:	crypto/rng.c
6532
6533CS3308 MEDIA DRIVER
6534M:	Hans Verkuil <hverkuil@xs4all.nl>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://linuxtv.org
6538T:	git git://linuxtv.org/media.git
6539F:	drivers/media/i2c/cs3308.c
6540
6541CS5535 Audio ALSA driver
6542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6543S:	Maintained
6544F:	sound/pci/cs5535audio/
6545
6546CTU CAN FD DRIVER
6547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6548M:	Ondrej Ille <ondrej.ille@gmail.com>
6549L:	linux-can@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6552F:	drivers/net/can/ctucanfd/
6553
6554CVE ASSIGNMENT CONTACT
6555M:	CVE Assignment Team <cve@kernel.org>
6556S:	Maintained
6557F:	Documentation/process/cve.rst
6558
6559CW1200 WLAN driver
6560S:	Orphan
6561L:	linux-wireless@vger.kernel.org
6562F:	drivers/net/wireless/st/
6563F:	include/linux/platform_data/net-cw1200.h
6564
6565CX18 VIDEO4LINUX DRIVER
6566M:	Andy Walls <awalls@md.metrocast.net>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570T:	git git://linuxtv.org/media.git
6571F:	drivers/media/pci/cx18/
6572F:	include/uapi/linux/ivtv*
6573
6574CX2341X MPEG ENCODER HELPER MODULE
6575M:	Hans Verkuil <hverkuil@xs4all.nl>
6576L:	linux-media@vger.kernel.org
6577S:	Maintained
6578W:	https://linuxtv.org
6579T:	git git://linuxtv.org/media.git
6580F:	drivers/media/common/cx2341x*
6581F:	include/media/drv-intf/cx2341x.h
6582
6583CX24120 MEDIA DRIVER
6584M:	Jemma Denson <jdenson@gmail.com>
6585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590F:	drivers/media/dvb-frontends/cx24120*
6591
6592CX88 VIDEO4LINUX DRIVER
6593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6594L:	linux-media@vger.kernel.org
6595S:	Odd fixes
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/driver-api/media/drivers/cx88*
6599F:	drivers/media/pci/cx88/
6600
6601CXD2820R MEDIA DRIVER
6602L:	linux-media@vger.kernel.org
6603S:	Orphan
6604W:	https://linuxtv.org
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606F:	drivers/media/dvb-frontends/cxd2820r*
6607
6608CXGB3 ETHERNET DRIVER (CXGB3)
6609M:	Potnuri Bharat Teja <bharat@chelsio.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612W:	http://www.chelsio.com
6613F:	drivers/net/ethernet/chelsio/cxgb3/
6614
6615CXGB3 ISCSI DRIVER (CXGB3I)
6616M:	Varun Prakash <varun@chelsio.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.chelsio.com
6620F:	drivers/scsi/cxgbi/cxgb3i
6621
6622CXGB4 CRYPTO DRIVER (chcr)
6623M:	Ayush Sawal <ayush.sawal@chelsio.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/crypto/chelsio
6628
6629CXGB4 ETHERNET DRIVER (CXGB4)
6630M:	Potnuri Bharat Teja <bharat@chelsio.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.chelsio.com
6634F:	drivers/net/ethernet/chelsio/cxgb4/
6635
6636CXGB4 INLINE CRYPTO DRIVER
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/inline_crypto/
6642
6643CXGB4 ISCSI DRIVER (CXGB4I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb4i
6649
6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6651M:	Potnuri Bharat Teja <bharat@chelsio.com>
6652L:	linux-rdma@vger.kernel.org
6653S:	Supported
6654W:	http://www.openfabrics.org
6655F:	drivers/infiniband/hw/cxgb4/
6656F:	include/uapi/rdma/cxgb4-abi.h
6657
6658CXGB4VF ETHERNET DRIVER (CXGB4VF)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662W:	http://www.chelsio.com
6663F:	drivers/net/ethernet/chelsio/cxgb4vf/
6664
6665CYBERPRO FB DRIVER
6666M:	Russell King <linux@armlinux.org.uk>
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Maintained
6669W:	http://www.armlinux.org.uk/
6670F:	drivers/video/fbdev/cyber2000fb.*
6671
6672CYCLADES PC300 DRIVER
6673S:	Orphan
6674F:	drivers/net/wan/pc300*
6675
6676CYPRESS CY8C95X0 PINCTRL DRIVER
6677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6678L:	linux-gpio@vger.kernel.org
6679S:	Maintained
6680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6681
6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/cy8ctma140.c
6687
6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6689M:	Yassine Oudjana <y.oudjana@protonmail.com>
6690L:	linux-input@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6693F:	drivers/input/keyboard/cypress-sf.c
6694
6695CYPRESS_FIRMWARE MEDIA DRIVER
6696L:	linux-media@vger.kernel.org
6697S:	Orphan
6698W:	https://linuxtv.org
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700F:	drivers/media/common/cypress_firmware*
6701
6702CYTTSP TOUCHSCREEN DRIVER
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/cyttsp*
6707
6708D-LINK DIR-685 TOUCHKEYS DRIVER
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710L:	linux-input@vger.kernel.org
6711S:	Supported
6712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6713
6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6715M:	Joshua Kinard <linux@kumba.dev>
6716S:	Maintained
6717F:	drivers/rtc/rtc-ds1685.c
6718F:	include/linux/rtc/ds1685.h
6719
6720DAMA SLAVE for AX.25
6721M:	Joerg Reuter <jreuter@yaina.de>
6722L:	linux-hams@vger.kernel.org
6723S:	Maintained
6724W:	http://yaina.de/jreuter/
6725W:	http://www.qsl.net/dl1bke/
6726F:	net/ax25/af_ax25.c
6727F:	net/ax25/ax25_dev.c
6728F:	net/ax25/ax25_ds_*
6729F:	net/ax25/ax25_in.c
6730F:	net/ax25/ax25_out.c
6731F:	net/ax25/ax25_timer.c
6732F:	net/ax25/sysctl_net_ax25.c
6733
6734DASHARO ACPI PLATFORM DRIVER
6735M:	Michał Kopeć <michal.kopec@3mdeb.com>
6736S:	Maintained
6737W:	https://docs.dasharo.com/
6738F:	drivers/platform/x86/dasharo-acpi.c
6739
6740DATA ACCESS MONITOR
6741M:	SeongJae Park <sj@kernel.org>
6742L:	damon@lists.linux.dev
6743L:	linux-mm@kvack.org
6744S:	Maintained
6745W:	https://damonitor.github.io
6746P:	Documentation/mm/damon/maintainer-profile.rst
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6750F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6751F:	Documentation/admin-guide/mm/damon/
6752F:	Documentation/mm/damon/
6753F:	include/linux/damon.h
6754F:	include/trace/events/damon.h
6755F:	mm/damon/
6756F:	samples/damon/
6757F:	tools/testing/selftests/damon/
6758
6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6760L:	netdev@vger.kernel.org
6761S:	Orphan
6762F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6763F:	drivers/net/ethernet/dec/tulip/dmfe.c
6764
6765DC390/AM53C974 SCSI driver
6766M:	Hannes Reinecke <hare@suse.com>
6767L:	linux-scsi@vger.kernel.org
6768S:	Maintained
6769F:	drivers/scsi/am53c974.c
6770
6771DC395x SCSI driver
6772M:	Oliver Neukum <oliver@neukum.org>
6773M:	Ali Akcaagac <aliakc@web.de>
6774M:	Jamie Lenehan <lenehan@twibble.org>
6775S:	Maintained
6776F:	Documentation/scsi/dc395x.rst
6777F:	drivers/scsi/dc395x.*
6778
6779DEBUGOBJECTS:
6780M:	Thomas Gleixner <tglx@linutronix.de>
6781L:	linux-kernel@vger.kernel.org
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6784F:	include/linux/debugobjects.h
6785F:	lib/debugobjects.c
6786
6787DECSTATION PLATFORM SUPPORT
6788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6789L:	linux-mips@vger.kernel.org
6790S:	Maintained
6791F:	arch/mips/dec/
6792F:	arch/mips/include/asm/dec/
6793F:	arch/mips/include/asm/mach-dec/
6794
6795DEFXX FDDI NETWORK DRIVER
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797S:	Maintained
6798F:	drivers/net/fddi/defxx.*
6799
6800DEFZA FDDI NETWORK DRIVER
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802S:	Maintained
6803F:	drivers/net/fddi/defza.*
6804
6805DEINTERLACE DRIVERS FOR ALLWINNER H3
6806M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media.git
6810F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6811F:	drivers/media/platform/sunxi/sun8i-di/
6812
6813DELL LAPTOP DRIVER
6814M:	Matthew Garrett <mjg59@srcf.ucam.org>
6815M:	Pali Rohár <pali@kernel.org>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/dell/dell-laptop.c
6819
6820DELL LAPTOP FREEFALL DRIVER
6821M:	Pali Rohár <pali@kernel.org>
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smo8800.c
6824
6825DELL LAPTOP RBTN DRIVER
6826M:	Pali Rohár <pali@kernel.org>
6827S:	Maintained
6828F:	drivers/platform/x86/dell/dell-rbtn.*
6829
6830DELL LAPTOP SMM DRIVER
6831M:	Pali Rohár <pali@kernel.org>
6832S:	Maintained
6833F:	Documentation/ABI/obsolete/procfs-i8k
6834F:	drivers/hwmon/dell-smm-hwmon.c
6835F:	include/uapi/linux/i8k.h
6836
6837DELL PC DRIVER
6838M:	Lyndon Sanche <lsanche@lyndeno.ca>
6839L:	platform-driver-x86@vger.kernel.org
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-pc.c
6842
6843DELL REMOTE BIOS UPDATE DRIVER
6844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6845L:	platform-driver-x86@vger.kernel.org
6846S:	Maintained
6847F:	drivers/platform/x86/dell/dell_rbu.c
6848
6849DELL SMBIOS DRIVER
6850M:	Pali Rohár <pali@kernel.org>
6851L:	Dell.Client.Kernel@dell.com
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-smbios.*
6855
6856DELL SMBIOS SMM DRIVER
6857L:	Dell.Client.Kernel@dell.com
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell-smbios-smm.c
6861
6862DELL SMBIOS WMI DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6867F:	tools/wmi/dell-smbios-example.c
6868
6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/userspace-api/dcdbas.rst
6874F:	drivers/platform/x86/dell/dcdbas.*
6875
6876DELL WMI DDV DRIVER
6877M:	Armin Wolf <W_Armin@gmx.de>
6878S:	Maintained
6879F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6880F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6881F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6882F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6883
6884DELL WMI DESCRIPTOR DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886S:	Maintained
6887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6888
6889DELL WMI HARDWARE PRIVACY SUPPORT
6890L:	Dell.Client.Kernel@dell.com
6891L:	platform-driver-x86@vger.kernel.org
6892S:	Maintained
6893F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6894
6895DELL WMI NOTIFICATIONS DRIVER
6896M:	Matthew Garrett <mjg59@srcf.ucam.org>
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-wmi-base.c
6900
6901DELL WMI SYSMAN DRIVER
6902M:	Prasanth Ksr <prasanth.ksr@dell.com>
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6907F:	drivers/platform/x86/dell/dell-wmi-sysman/
6908
6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6910M:	Zev Weiss <zev@bewilderbeest.net>
6911L:	linux-hwmon@vger.kernel.org
6912S:	Maintained
6913F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6914
6915DELTA DPS920AB PSU DRIVER
6916M:	Robert Marko <robert.marko@sartura.hr>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/hwmon/dps920ab.rst
6920F:	drivers/hwmon/pmbus/dps920ab.c
6921
6922DELTA NETWORKS TN48M CPLD DRIVERS
6923M:	Robert Marko <robert.marko@sartura.hr>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6926F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6927F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6928F:	drivers/gpio/gpio-tn48m.c
6929F:	include/dt-bindings/reset/delta,tn48m-reset.h
6930
6931DELTA ST MEDIA DRIVER
6932M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6933L:	linux-media@vger.kernel.org
6934S:	Supported
6935W:	https://linuxtv.org
6936T:	git git://linuxtv.org/media.git
6937F:	drivers/media/platform/st/sti/delta
6938
6939DENALI NAND DRIVER
6940L:	linux-mtd@lists.infradead.org
6941S:	Orphan
6942F:	drivers/mtd/nand/raw/denali*
6943
6944DESIGNWARE EDMA CORE IP DRIVER
6945M:	Manivannan Sadhasivam <mani@kernel.org>
6946L:	dmaengine@vger.kernel.org
6947S:	Maintained
6948F:	drivers/dma/dw-edma/
6949F:	include/linux/dma/edma.h
6950
6951DESIGNWARE USB2 DRD IP DRIVER
6952M:	Minas Harutyunyan <hminas@synopsys.com>
6953L:	linux-usb@vger.kernel.org
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6956F:	drivers/usb/dwc2/
6957
6958DESIGNWARE USB3 DRD IP DRIVER
6959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962F:	drivers/usb/dwc3/
6963
6964DESIGNWARE XDATA IP DRIVER
6965L:	linux-pci@vger.kernel.org
6966S:	Orphan
6967F:	Documentation/misc-devices/dw-xdata-pcie.rst
6968F:	drivers/misc/dw-xdata-pcie.c
6969
6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6971M:	Andreas Klinger <ak@it-klinger.de>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6975F:	drivers/iio/proximity/srf*.c
6976
6977DEVICE COREDUMP (DEV_COREDUMP)
6978M:	Johannes Berg <johannes@sipsolutions.net>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981F:	drivers/base/devcoredump.c
6982F:	include/linux/devcoredump.h
6983
6984DEVICE DEPENDENCY HELPER SCRIPT
6985M:	Saravana Kannan <saravanak@google.com>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	scripts/dev-needs.sh
6989
6990DEVICE DIRECT ACCESS (DAX)
6991M:	Dan Williams <dan.j.williams@intel.com>
6992M:	Vishal Verma <vishal.l.verma@intel.com>
6993M:	Dave Jiang <dave.jiang@intel.com>
6994L:	nvdimm@lists.linux.dev
6995L:	linux-cxl@vger.kernel.org
6996S:	Supported
6997F:	drivers/dax/
6998
6999DEVICE FREQUENCY (DEVFREQ)
7000M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7001M:	Kyungmin Park <kyungmin.park@samsung.com>
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Maintained
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/
7007F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7008F:	drivers/devfreq/
7009F:	include/linux/devfreq.h
7010F:	include/trace/events/devfreq.h
7011
7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7013M:	Chanwoo Choi <cw00.choi@samsung.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7017F:	Documentation/devicetree/bindings/devfreq/event/
7018F:	drivers/devfreq/devfreq-event.c
7019F:	drivers/devfreq/event/
7020F:	include/dt-bindings/pmu/exynos_ppmu.h
7021F:	include/linux/devfreq-event.h
7022
7023DEVICE RESOURCE MANAGEMENT HELPERS
7024M:	Hans de Goede <hansg@kernel.org>
7025R:	Matti Vaittinen <mazziesaccount@gmail.com>
7026S:	Maintained
7027F:	include/linux/devm-helpers.h
7028
7029DEVICE-MAPPER  (LVM)
7030M:	Alasdair Kergon <agk@redhat.com>
7031M:	Mike Snitzer <snitzer@kernel.org>
7032M:	Mikulas Patocka <mpatocka@redhat.com>
7033L:	dm-devel@lists.linux.dev
7034S:	Maintained
7035Q:	http://patchwork.kernel.org/project/dm-devel/list/
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7037F:	Documentation/admin-guide/device-mapper/
7038F:	drivers/md/Kconfig
7039F:	drivers/md/Makefile
7040F:	drivers/md/dm*
7041F:	drivers/md/persistent-data/
7042F:	include/linux/device-mapper.h
7043F:	include/linux/dm-*.h
7044F:	include/uapi/linux/dm-*.h
7045
7046DEVICE-MAPPER VDO TARGET
7047M:	Matthew Sakai <msakai@redhat.com>
7048L:	dm-devel@lists.linux.dev
7049S:	Maintained
7050F:	Documentation/admin-guide/device-mapper/vdo*.rst
7051F:	drivers/md/dm-vdo/
7052
7053DEVLINK
7054M:	Jiri Pirko <jiri@resnulli.us>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/devlink
7058F:	include/net/devlink.h
7059F:	include/uapi/linux/devlink.h
7060F:	net/devlink/
7061
7062DFROBOT SD2405AL RTC DRIVER
7063M:	Tóth János <gomba007@gmail.com>
7064L:	linux-rtc@vger.kernel.org
7065S:	Maintained
7066F:	drivers/rtc/rtc-sd2405al.c
7067
7068DFROBOT SEN0322 DRIVER
7069M:	Tóth János <gomba007@gmail.com>
7070L:	linux-iio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/iio/chemical/sen0322.c
7073
7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7076M:	Marek Vasut <marex@denx.de>
7077L:	kernel@dh-electronics.com
7078S:	Maintained
7079N:	dhcom
7080N:	dhcor
7081N:	dhsom
7082
7083DIALOG SEMICONDUCTOR DRIVERS
7084M:	Support Opensource <support.opensource@diasemi.com>
7085S:	Supported
7086W:	http://www.dialog-semiconductor.com/products
7087F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7088F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7089F:	Documentation/devicetree/bindings/mfd/da90*.txt
7090F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7091F:	Documentation/devicetree/bindings/regulator/da92*.txt
7092F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7093F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7094F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7095F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7096F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7097F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7098F:	Documentation/hwmon/da90??.rst
7099F:	drivers/gpio/gpio-da90??.c
7100F:	drivers/hwmon/da90??-hwmon.c
7101F:	drivers/iio/adc/da91??-*.c
7102F:	drivers/input/misc/da72??.[ch]
7103F:	drivers/input/misc/da90??_onkey.c
7104F:	drivers/input/touchscreen/da9052_tsi.c
7105F:	drivers/leds/leds-da90??.c
7106F:	drivers/mfd/da903x.c
7107F:	drivers/mfd/da90??-*.c
7108F:	drivers/mfd/da91??-*.c
7109F:	drivers/pinctrl/pinctrl-da90??.c
7110F:	drivers/power/supply/da9052-battery.c
7111F:	drivers/power/supply/da91??-*.c
7112F:	drivers/regulator/da9???-regulator.[ch]
7113F:	drivers/regulator/slg51000-regulator.[ch]
7114F:	drivers/rtc/rtc-da90??.c
7115F:	drivers/thermal/da90??-thermal.c
7116F:	drivers/video/backlight/da90??_bl.c
7117F:	drivers/watchdog/da90??_wdt.c
7118F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7119F:	include/linux/mfd/da903x.h
7120F:	include/linux/mfd/da9052/
7121F:	include/linux/mfd/da9055/
7122F:	include/linux/mfd/da9062/
7123F:	include/linux/mfd/da9063/
7124F:	include/linux/mfd/da9150/
7125F:	include/linux/regulator/da9211.h
7126F:	include/sound/da[79]*.h
7127F:	sound/soc/codecs/da[79]*.[ch]
7128
7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7130M:	William Breathitt Gray <wbg@kernel.org>
7131L:	linux-gpio@vger.kernel.org
7132S:	Maintained
7133F:	drivers/gpio/gpio-gpio-mm.c
7134
7135DIBS (DIRECT INTERNAL BUFFER SHARING)
7136M:	Alexandra Winter <wintera@linux.ibm.com>
7137L:	netdev@vger.kernel.org
7138S:	Supported
7139F:	drivers/dibs/
7140F:	include/linux/dibs.h
7141
7142DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7143M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146F:	Documentation/admin-guide/media/mgb4.rst
7147F:	drivers/media/pci/mgb4/
7148
7149DIOLAN U2C-12 I2C DRIVER
7150M:	Guenter Roeck <linux@roeck-us.net>
7151L:	linux-i2c@vger.kernel.org
7152S:	Maintained
7153F:	drivers/i2c/busses/i2c-diolan-u2c.c
7154
7155DIRECTORY NOTIFICATION (DNOTIFY)
7156M:	Jan Kara <jack@suse.cz>
7157R:	Amir Goldstein <amir73il@gmail.com>
7158L:	linux-fsdevel@vger.kernel.org
7159S:	Maintained
7160F:	Documentation/filesystems/dnotify.rst
7161F:	fs/notify/dnotify/
7162F:	include/linux/dnotify.h
7163
7164DISK GEOMETRY AND PARTITION HANDLING
7165M:	Andries Brouwer <aeb@cwi.nl>
7166S:	Maintained
7167W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7168W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7169W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7170
7171DISKQUOTA
7172M:	Jan Kara <jack@suse.com>
7173S:	Maintained
7174F:	Documentation/filesystems/quota.rst
7175F:	fs/quota/
7176F:	include/linux/quota*.h
7177F:	include/uapi/linux/quota*.h
7178
7179DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7180M:	Bernie Thompson <bernie@plugable.com>
7181L:	linux-fbdev@vger.kernel.org
7182S:	Maintained
7183W:	http://plugable.com/category/projects/udlfb/
7184F:	Documentation/fb/udlfb.rst
7185F:	drivers/video/fbdev/udlfb.c
7186F:	include/video/udlfb.h
7187
7188DISTRIBUTED LOCK MANAGER (DLM)
7189M:	Alexander Aring <aahringo@redhat.com>
7190M:	David Teigland <teigland@redhat.com>
7191L:	gfs2@lists.linux.dev
7192S:	Supported
7193W:	https://pagure.io/dlm
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7195F:	fs/dlm/
7196
7197DMA BUFFER SHARING FRAMEWORK
7198M:	Sumit Semwal <sumit.semwal@linaro.org>
7199M:	Christian König <christian.koenig@amd.com>
7200L:	linux-media@vger.kernel.org
7201L:	dri-devel@lists.freedesktop.org
7202L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	Documentation/driver-api/dma-buf.rst
7206F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7207F:	drivers/dma-buf/
7208F:	include/linux/*fence.h
7209F:	include/linux/dma-buf.h
7210F:	include/linux/dma-resv.h
7211K:	\bdma_(?:buf|fence|resv)\b
7212
7213DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7214M:	Vinod Koul <vkoul@kernel.org>
7215L:	dmaengine@vger.kernel.org
7216S:	Maintained
7217Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7219F:	Documentation/devicetree/bindings/dma/
7220F:	Documentation/driver-api/dmaengine/
7221F:	drivers/dma/
7222F:	include/dt-bindings/dma/
7223F:	include/linux/dma/
7224F:	include/linux/dmaengine.h
7225F:	include/linux/of_dma.h
7226
7227DMA MAPPING BENCHMARK
7228M:	Xiang Chen <chenxiang66@hisilicon.com>
7229L:	iommu@lists.linux.dev
7230F:	kernel/dma/map_benchmark.c
7231F:	tools/testing/selftests/dma/
7232
7233DMA MAPPING HELPERS
7234M:	Marek Szyprowski <m.szyprowski@samsung.com>
7235R:	Robin Murphy <robin.murphy@arm.com>
7236L:	iommu@lists.linux.dev
7237S:	Supported
7238W:	http://git.infradead.org/users/hch/dma-mapping.git
7239T:	git git://git.infradead.org/users/hch/dma-mapping.git
7240F:	include/asm-generic/dma-mapping.h
7241F:	include/linux/dma-direct.h
7242F:	include/linux/dma-map-ops.h
7243F:	include/linux/dma-mapping.h
7244F:	include/linux/swiotlb.h
7245F:	kernel/dma/
7246
7247DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7248M:	Danilo Krummrich <dakr@kernel.org>
7249R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7250R:	Daniel Almeida <daniel.almeida@collabora.com>
7251R:	Robin Murphy <robin.murphy@arm.com>
7252R:	Andreas Hindborg <a.hindborg@kernel.org>
7253L:	rust-for-linux@vger.kernel.org
7254S:	Supported
7255W:	https://rust-for-linux.com
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7257F:	rust/helpers/dma.c
7258F:	rust/kernel/dma.rs
7259F:	samples/rust/rust_dma.rs
7260
7261DMA-BUF HEAPS FRAMEWORK
7262M:	Sumit Semwal <sumit.semwal@linaro.org>
7263R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7264R:	Brian Starkey <Brian.Starkey@arm.com>
7265R:	John Stultz <jstultz@google.com>
7266R:	T.J. Mercier <tjmercier@google.com>
7267L:	linux-media@vger.kernel.org
7268L:	dri-devel@lists.freedesktop.org
7269L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/userspace-api/dma-buf-heaps.rst
7273F:	drivers/dma-buf/dma-heap.c
7274F:	drivers/dma-buf/heaps/*
7275F:	include/linux/dma-heap.h
7276F:	include/uapi/linux/dma-heap.h
7277F:	tools/testing/selftests/dmabuf-heaps/
7278
7279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7280M:	Lukasz Luba <lukasz.luba@arm.com>
7281L:	linux-pm@vger.kernel.org
7282L:	linux-samsung-soc@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7285F:	drivers/memory/samsung/exynos5422-dmc.c
7286
7287DME1737 HARDWARE MONITOR DRIVER
7288M:	Juerg Haefliger <juergh@proton.me>
7289L:	linux-hwmon@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/hwmon/dme1737.rst
7292F:	drivers/hwmon/dme1737.c
7293
7294DMI/SMBIOS SUPPORT
7295M:	Jean Delvare <jdelvare@suse.com>
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7299F:	drivers/firmware/dmi-id.c
7300F:	drivers/firmware/dmi_scan.c
7301F:	include/linux/dmi.h
7302
7303DOCUMENTATION
7304M:	Jonathan Corbet <corbet@lwn.net>
7305L:	linux-doc@vger.kernel.org
7306S:	Maintained
7307P:	Documentation/doc-guide/maintainer-profile.rst
7308T:	git git://git.lwn.net/linux.git docs-next
7309F:	Documentation/
7310F:	scripts/check-variable-fonts.sh
7311F:	scripts/documentation-file-ref-check
7312F:	scripts/get_abi.py
7313F:	scripts/kernel-doc*
7314F:	scripts/lib/abi/*
7315F:	scripts/lib/kdoc/*
7316F:	tools/net/ynl/pyynl/lib/doc_generator.py
7317F:	scripts/sphinx-pre-install
7318X:	Documentation/ABI/
7319X:	Documentation/admin-guide/media/
7320X:	Documentation/devicetree/
7321X:	Documentation/driver-api/media/
7322X:	Documentation/firmware-guide/acpi/
7323X:	Documentation/i2c/
7324X:	Documentation/netlink/
7325X:	Documentation/power/
7326X:	Documentation/spi/
7327X:	Documentation/userspace-api/media/
7328
7329DOCUMENTATION PROCESS
7330M:	Jonathan Corbet <corbet@lwn.net>
7331L:	workflows@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/dev-tools/
7334F:	Documentation/maintainer/
7335F:	Documentation/process/
7336
7337DOCUMENTATION REPORTING ISSUES
7338M:	Thorsten Leemhuis <linux@leemhuis.info>
7339L:	linux-doc@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/admin-guide/bug-bisect.rst
7342F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7343F:	Documentation/admin-guide/reporting-issues.rst
7344F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7345
7346DOCUMENTATION SCRIPTS
7347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7348L:	linux-doc@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/sphinx/parse-headers.pl
7351F:	scripts/documentation-file-ref-check
7352F:	scripts/sphinx-pre-install
7353
7354DOCUMENTATION/ITALIAN
7355M:	Federico Vaga <federico.vaga@vaga.pv.it>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/it_IT
7359
7360DOCUMENTATION/JAPANESE
7361R:	Akira Yokosawa <akiyks@gmail.com>
7362L:	linux-doc@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/translations/ja_JP
7365
7366DONGWOON DW9714 LENS VOICE COIL DRIVER
7367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media.git
7371F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7372F:	drivers/media/i2c/dw9714.c
7373
7374DONGWOON DW9719 LENS VOICE COIL DRIVER
7375M:	Daniel Scally <djrscally@gmail.com>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378T:	git git://linuxtv.org/media.git
7379F:	drivers/media/i2c/dw9719.c
7380
7381DONGWOON DW9768 LENS VOICE COIL DRIVER
7382L:	linux-media@vger.kernel.org
7383S:	Orphan
7384T:	git git://linuxtv.org/media.git
7385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7386F:	drivers/media/i2c/dw9768.c
7387
7388DONGWOON DW9807 LENS VOICE COIL DRIVER
7389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392T:	git git://linuxtv.org/media.git
7393F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7394F:	drivers/media/i2c/dw9807-vcm.c
7395
7396DOUBLETALK DRIVER
7397M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7398L:	blinux-list@redhat.com
7399S:	Maintained
7400F:	drivers/char/dtlk.c
7401F:	include/linux/dtlk.h
7402
7403DPAA2 DATAPATH I/O (DPIO) DRIVER
7404M:	Roy Pledge <Roy.Pledge@nxp.com>
7405L:	linux-kernel@vger.kernel.org
7406S:	Maintained
7407F:	drivers/soc/fsl/dpio
7408
7409DPAA2 ETHERNET DRIVER
7410M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7411L:	netdev@vger.kernel.org
7412S:	Maintained
7413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7415F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7416F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7418F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7420F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7421F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7422F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7423
7424DPAA2 ETHERNET SWITCH DRIVER
7425M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7426L:	netdev@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7430F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7431
7432DPLL SUBSYSTEM
7433M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7434M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7435M:	Jiri Pirko <jiri@resnulli.us>
7436L:	netdev@vger.kernel.org
7437S:	Supported
7438F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7439F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7440F:	Documentation/driver-api/dpll.rst
7441F:	drivers/dpll/
7442F:	include/linux/dpll.h
7443F:	include/uapi/linux/dpll.h
7444
7445DRBD DRIVER
7446M:	Philipp Reisner <philipp.reisner@linbit.com>
7447M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7448M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7449L:	drbd-dev@lists.linbit.com
7450S:	Supported
7451W:	http://www.drbd.org
7452T:	git git://git.linbit.com/linux-drbd.git
7453T:	git git://git.linbit.com/drbd-8.4.git
7454F:	Documentation/admin-guide/blockdev/
7455F:	drivers/block/drbd/
7456F:	include/linux/drbd*
7457F:	lib/lru_cache.c
7458
7459DRIVER COMPONENT FRAMEWORK
7460L:	dri-devel@lists.freedesktop.org
7461F:	drivers/base/component.c
7462F:	include/linux/component.h
7463
7464DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7466M:	"Rafael J. Wysocki" <rafael@kernel.org>
7467M:	Danilo Krummrich <dakr@kernel.org>
7468S:	Supported
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7470F:	Documentation/core-api/kobject.rst
7471F:	drivers/base/
7472F:	fs/debugfs/
7473F:	fs/sysfs/
7474F:	include/linux/device/
7475F:	include/linux/debugfs.h
7476F:	include/linux/device.h
7477F:	include/linux/fwnode.h
7478F:	include/linux/kobj*
7479F:	include/linux/property.h
7480F:	include/linux/sysfs.h
7481F:	lib/kobj*
7482F:	rust/kernel/device.rs
7483F:	rust/kernel/device/
7484F:	rust/kernel/device_id.rs
7485F:	rust/kernel/devres.rs
7486F:	rust/kernel/driver.rs
7487F:	rust/kernel/faux.rs
7488F:	rust/kernel/platform.rs
7489F:	samples/rust/rust_driver_platform.rs
7490F:	samples/rust/rust_driver_faux.rs
7491
7492DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7493M:	Nishanth Menon <nm@ti.com>
7494L:	linux-pm@vger.kernel.org
7495S:	Maintained
7496F:	drivers/soc/ti/smartreflex.c
7497F:	include/linux/power/smartreflex.h
7498
7499DRM ACCEL DRIVERS FOR INTEL VPU
7500M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7501M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Supported
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	drivers/accel/ivpu/
7506F:	include/uapi/drm/ivpu_accel.h
7507
7508DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7509M:	Oded Gabbay <ogabbay@kernel.org>
7510L:	dri-devel@lists.freedesktop.org
7511S:	Maintained
7512C:	irc://irc.oftc.net/dri-devel
7513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7514F:	Documentation/accel/
7515F:	drivers/accel/
7516F:	include/drm/drm_accel.h
7517
7518DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7519M:	Maxime Ripard <mripard@kernel.org>
7520M:	Chen-Yu Tsai <wens@csie.org>
7521R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Supported
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	drivers/gpu/drm/sun4i/sun8i*
7526
7527DRM DRIVER FOR APPLE TOUCH BARS
7528M:	Aun-Ali Zaidi <admin@kodeit.net>
7529M:	Aditya Garg <gargaditya08@live.com>
7530L:	dri-devel@lists.freedesktop.org
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/tiny/appletbdrm.c
7534
7535DRM DRIVER FOR ARM PL111 CLCD
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	drivers/gpu/drm/pl111/
7540
7541DRM DRIVER FOR ARM VERSATILE TFT PANELS
7542M:	Linus Walleij <linus.walleij@linaro.org>
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7546F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7547
7548DRM DRIVER FOR ASPEED BMC GFX
7549M:	Joel Stanley <joel@jms.id.au>
7550L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7551S:	Supported
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7554F:	drivers/gpu/drm/aspeed/
7555
7556DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7557M:	Dave Airlie <airlied@redhat.com>
7558R:	Thomas Zimmermann <tzimmermann@suse.de>
7559R:	Jocelyn Falempe <jfalempe@redhat.com>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/ast/
7564
7565DRM DRIVER FOR BOCHS VIRTUAL GPU
7566M:	Gerd Hoffmann <kraxel@redhat.com>
7567L:	virtualization@lists.linux.dev
7568S:	Maintained
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	drivers/gpu/drm/tiny/bochs.c
7571
7572DRM DRIVER FOR BOE HIMAX8279D PANELS
7573M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7576F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7577
7578DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7579M:	Jagan Teki <jagan@amarulasolutions.com>
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7582F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7583
7584DRM DRIVER FOR EBBG FT8719 PANEL
7585M:	Joel Selvaraj <jo@jsfamily.in>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7589F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7590
7591DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	drivers/gpu/drm/tve200/
7596
7597DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7598M:	Icenowy Zheng <icenowy@aosc.io>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7601F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7602
7603DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7604M:	Jagan Teki <jagan@amarulasolutions.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7607F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7608
7609DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7610M:	Thomas Zimmermann <tzimmermann@suse.de>
7611M:	Javier Martinez Canillas <javierm@redhat.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/firmware/sysfb*.c
7616F:	drivers/gpu/drm/sysfb/
7617F:	drivers/video/aperture.c
7618F:	drivers/video/nomodeset.c
7619F:	include/linux/aperture.h
7620F:	include/linux/sysfb.h
7621F:	include/video/nomodeset.h
7622
7623DRM DRIVER FOR GENERIC EDP PANELS
7624R:	Douglas Anderson <dianders@chromium.org>
7625F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7626F:	drivers/gpu/drm/panel/panel-edp.c
7627
7628DRM DRIVER FOR GENERIC USB DISPLAY
7629S:	Orphan
7630W:	https://github.com/notro/gud/wiki
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/gud/
7633F:	include/drm/gud.h
7634
7635DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7636M:	Hans de Goede <hansg@kernel.org>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	drivers/gpu/drm/tiny/gm12u320.c
7640
7641DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7642M:	Ondrej Jirman <megi@xff.cz>
7643M:	Javier Martinez Canillas <javierm@redhat.com>
7644S:	Maintained
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7647F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7648
7649DRM DRIVER FOR HX8357D PANELS
7650S:	Orphan
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7653F:	drivers/gpu/drm/tiny/hx8357d.c
7654
7655DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7656M:	Deepak Rawat <drawat.floss@gmail.com>
7657L:	linux-hyperv@vger.kernel.org
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/hyperv
7662
7663DRM DRIVER FOR ILITEK ILI9225 PANELS
7664M:	David Lechner <david@lechnology.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7668F:	drivers/gpu/drm/tiny/ili9225.c
7669
7670DRM DRIVER FOR ILITEK ILI9486 PANELS
7671M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7675F:	drivers/gpu/drm/tiny/ili9486.c
7676
7677DRM DRIVER FOR ILITEK ILI9805 PANELS
7678M:	Michael Trimarchi <michael@amarulasolutions.com>
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7681F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7682
7683DRM DRIVER FOR ILITEK ILI9806E PANELS
7684M:	Michael Walle <mwalle@kernel.org>
7685S:	Maintained
7686F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7687
7688DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7689M:	Jagan Teki <jagan@edgeble.ai>
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7692F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7693
7694DRM DRIVER FOR LG SW43408 PANELS
7695M:	Sumit Semwal <sumit.semwal@linaro.org>
7696M:	Casey Connolly <casey.connolly@linaro.org>
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7700F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7701
7702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7703M:	Paul Kocialkowski <paulk@sys-base.io>
7704S:	Supported
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	drivers/gpu/drm/logicvc/
7707
7708DRM DRIVER FOR LVDS PANELS
7709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/lvds.yaml
7714F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7715F:	drivers/gpu/drm/panel/panel-lvds.c
7716
7717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7718M:	Guido Günther <agx@sigxcpu.org>
7719R:	Purism Kernel Team <kernel@puri.sm>
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7722F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7723
7724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7725M:	Dave Airlie <airlied@redhat.com>
7726R:	Thomas Zimmermann <tzimmermann@suse.de>
7727R:	Jocelyn Falempe <jfalempe@redhat.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Supported
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	drivers/gpu/drm/mgag200/
7732
7733DRM DRIVER FOR MI0283QT
7734M:	Alex Lanzano <lanzano.alex@gmail.com>
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7738F:	drivers/gpu/drm/tiny/mi0283qt.c
7739
7740DRM DRIVER FOR MIPI DBI compatible panels
7741S:	Orphan
7742W:	https://github.com/notro/panel-mipi-dbi/wiki
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7745F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7746
7747DRM DRIVER for Qualcomm Adreno GPUs
7748M:	Rob Clark <robin.clark@oss.qualcomm.com>
7749R:	Sean Paul <sean@poorly.run>
7750R:	Konrad Dybcio <konradybcio@kernel.org>
7751L:	linux-arm-msm@vger.kernel.org
7752L:	dri-devel@lists.freedesktop.org
7753L:	freedreno@lists.freedesktop.org
7754S:	Maintained
7755B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7756T:	git https://gitlab.freedesktop.org/drm/msm.git
7757F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7758F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7759F:	drivers/gpu/drm/msm/adreno/
7760F:	drivers/gpu/drm/msm/msm_gpu.*
7761F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7762F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7763F:	drivers/gpu/drm/msm/registers/adreno/
7764F:	include/uapi/drm/msm_drm.h
7765
7766DRM DRIVER for Qualcomm display hardware
7767M:	Rob Clark <robin.clark@oss.qualcomm.com>
7768M:	Dmitry Baryshkov <lumag@kernel.org>
7769R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7770R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7771R:	Sean Paul <sean@poorly.run>
7772R:	Marijn Suijten <marijn.suijten@somainline.org>
7773L:	linux-arm-msm@vger.kernel.org
7774L:	dri-devel@lists.freedesktop.org
7775L:	freedreno@lists.freedesktop.org
7776S:	Maintained
7777B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7778T:	git https://gitlab.freedesktop.org/drm/msm.git
7779F:	Documentation/devicetree/bindings/display/msm/
7780F:	drivers/gpu/drm/ci/xfails/msm*
7781F:	drivers/gpu/drm/msm/
7782F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7783F:	include/uapi/drm/msm_drm.h
7784
7785DRM DRIVER FOR NOVATEK NT35510 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7791
7792DRM DRIVER FOR NOVATEK NT35560 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7798
7799DRM DRIVER FOR NOVATEK NT36523 PANELS
7800M:	Jianhua Lu <lujianhua000@gmail.com>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7805
7806DRM DRIVER FOR NOVATEK NT36672A PANELS
7807M:	Sumit Semwal <sumit.semwal@linaro.org>
7808S:	Maintained
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7812
7813DRM DRIVER FOR NOVATEK NT37801 PANELS
7814M:	Krzysztof Kozlowski <krzk@kernel.org>
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7817F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7818
7819DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7820M:	Lyude Paul <lyude@redhat.com>
7821M:	Danilo Krummrich <dakr@kernel.org>
7822L:	dri-devel@lists.freedesktop.org
7823L:	nouveau@lists.freedesktop.org
7824S:	Supported
7825W:	https://nouveau.freedesktop.org/
7826Q:	https://patchwork.freedesktop.org/project/nouveau/
7827Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7828B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7829C:	irc://irc.oftc.net/nouveau
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	drivers/gpu/drm/nouveau/
7832F:	include/uapi/drm/nouveau_drm.h
7833
7834CORE DRIVER FOR NVIDIA GPUS [RUST]
7835M:	Danilo Krummrich <dakr@kernel.org>
7836M:	Alexandre Courbot <acourbot@nvidia.com>
7837L:	nouveau@lists.freedesktop.org
7838S:	Supported
7839Q:	https://patchwork.freedesktop.org/project/nouveau/
7840B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7841C:	irc://irc.oftc.net/nouveau
7842T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7843F:	Documentation/gpu/nova/
7844F:	drivers/gpu/nova-core/
7845
7846DRM DRIVER FOR NVIDIA GPUS [RUST]
7847M:	Danilo Krummrich <dakr@kernel.org>
7848L:	nouveau@lists.freedesktop.org
7849S:	Supported
7850Q:	https://patchwork.freedesktop.org/project/nouveau/
7851B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7852C:	irc://irc.oftc.net/nouveau
7853T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7854F:	Documentation/gpu/nova/
7855F:	drivers/gpu/drm/nova/
7856F:	include/uapi/drm/nova_drm.h
7857
7858DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7859M:	Stefan Mavrodiev <stefan@olimex.com>
7860S:	Maintained
7861F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7862F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7863
7864DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7865R:	Douglas Anderson <dianders@chromium.org>
7866F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7867F:	drivers/gpu/drm/bridge/parade-ps8640.c
7868
7869DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7870M:	Alex Lanzano <lanzano.alex@gmail.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/repaper.txt
7874F:	drivers/gpu/drm/tiny/repaper.c
7875
7876DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7877M:	Dave Airlie <airlied@redhat.com>
7878M:	Gerd Hoffmann <kraxel@redhat.com>
7879L:	virtualization@lists.linux.dev
7880S:	Obsolete
7881W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7884
7885DRM DRIVER FOR QXL VIRTUAL GPU
7886M:	Dave Airlie <airlied@redhat.com>
7887M:	Gerd Hoffmann <kraxel@redhat.com>
7888L:	virtualization@lists.linux.dev
7889L:	spice-devel@lists.freedesktop.org
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/qxl/
7893F:	include/uapi/drm/qxl_drm.h
7894
7895DRM DRIVER FOR RAYDIUM RM67191 PANELS
7896M:	Robert Chiras <robert.chiras@nxp.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7899F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7900
7901DRM DRIVER FOR SAMSUNG DB7430 PANELS
7902M:	Linus Walleij <linus.walleij@linaro.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7906F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7907
7908DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7909M:	Inki Dae <inki.dae@samsung.com>
7910M:	Jagan Teki <jagan@amarulasolutions.com>
7911M:	Marek Szyprowski <m.szyprowski@samsung.com>
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7915F:	drivers/gpu/drm/bridge/samsung-dsim.c
7916F:	include/drm/bridge/samsung-dsim.h
7917
7918DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7919M:	Markuss Broks <markuss.broks@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7923
7924DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7925M:	Artur Weber <aweber.kernel@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7929
7930DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7931M:	Dzmitry Sankouski <dsankouski@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7934F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7935
7936DRM DRIVER FOR SHARP MEMORY LCD
7937M:	Alex Lanzano <lanzano.alex@gmail.com>
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7940F:	drivers/gpu/drm/tiny/sharp-memory.c
7941
7942DRM DRIVER FOR SITRONIX ST7586 PANELS
7943M:	David Lechner <david@lechnology.com>
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7947F:	drivers/gpu/drm/sitronix/st7586.c
7948
7949DRM DRIVER FOR SITRONIX ST7571 PANELS
7950M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7953F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7954F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7955
7956DRM DRIVER FOR SITRONIX ST7701 PANELS
7957M:	Jagan Teki <jagan@amarulasolutions.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7960F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7961
7962DRM DRIVER FOR SITRONIX ST7703 PANELS
7963M:	Guido Günther <agx@sigxcpu.org>
7964R:	Purism Kernel Team <kernel@puri.sm>
7965R:	Ondrej Jirman <megi@xff.cz>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7968F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7969
7970DRM DRIVER FOR SITRONIX ST7735R PANELS
7971M:	David Lechner <david@lechnology.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7975F:	drivers/gpu/drm/sitronix/st7735r.c
7976
7977DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7978M:	Javier Martinez Canillas <javierm@redhat.com>
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7982F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7983F:	drivers/gpu/drm/solomon/ssd130x*
7984
7985DRM DRIVER FOR ST-ERICSSON MCDE
7986M:	Linus Walleij <linus.walleij@linaro.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7990F:	drivers/gpu/drm/mcde/
7991
7992DRM DRIVER FOR SYNAPTICS R63353 PANELS
7993M:	Michael Trimarchi <michael@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7996F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7997
7998DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7999M:	Jagan Teki <jagan@amarulasolutions.com>
8000S:	Maintained
8001F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8002F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8003
8004DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8005R:	Douglas Anderson <dianders@chromium.org>
8006F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8007F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8008
8009DRM DRIVER FOR TPO TPG110 PANELS
8010M:	Linus Walleij <linus.walleij@linaro.org>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8014F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8015
8016DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8017M:	Dave Airlie <airlied@redhat.com>
8018R:	Sean Paul <sean@poorly.run>
8019R:	Thomas Zimmermann <tzimmermann@suse.de>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Supported
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	drivers/gpu/drm/udl/
8024
8025DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8026M:	Louis Chauvet <louis.chauvet@bootlin.com>
8027R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8028R:	Simona Vetter <simona@ffwll.ch>
8029R:	Melissa Wen <melissa.srw@gmail.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/gpu/vkms.rst
8034F:	drivers/gpu/drm/ci/xfails/vkms*
8035F:	drivers/gpu/drm/vkms/
8036
8037DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8038M:	Hans de Goede <hansg@kernel.org>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/vboxvideo/
8043
8044DRM DRIVER FOR VMWARE VIRTUAL GPU
8045M:	Zack Rusin <zack.rusin@broadcom.com>
8046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Supported
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/vmwgfx/
8051F:	include/uapi/drm/vmwgfx_drm.h
8052
8053DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8054M:	Linus Walleij <linus.walleij@linaro.org>
8055S:	Maintained
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8058F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8059
8060DRM DRIVERS
8061M:	David Airlie <airlied@gmail.com>
8062M:	Simona Vetter <simona@ffwll.ch>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065B:	https://gitlab.freedesktop.org/drm
8066C:	irc://irc.oftc.net/dri-devel
8067T:	git https://gitlab.freedesktop.org/drm/kernel.git
8068F:	Documentation/devicetree/bindings/display/
8069F:	Documentation/devicetree/bindings/gpu/
8070F:	Documentation/gpu/
8071F:	drivers/gpu/
8072F:	rust/kernel/drm/
8073F:	include/drm/
8074F:	include/linux/vga*
8075F:	include/uapi/drm/
8076
8077DRM DRIVERS AND MISC GPU PATCHES
8078M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8079M:	Maxime Ripard <mripard@kernel.org>
8080M:	Thomas Zimmermann <tzimmermann@suse.de>
8081S:	Maintained
8082W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/
8085F:	Documentation/devicetree/bindings/gpu/
8086F:	Documentation/gpu/
8087F:	drivers/gpu/drm/
8088F:	drivers/gpu/vga/
8089F:	include/drm/drm
8090F:	include/linux/vga*
8091F:	include/uapi/drm/
8092X:	drivers/gpu/drm/amd/
8093X:	drivers/gpu/drm/armada/
8094X:	drivers/gpu/drm/etnaviv/
8095X:	drivers/gpu/drm/exynos/
8096X:	drivers/gpu/drm/i915/
8097X:	drivers/gpu/drm/kmb/
8098X:	drivers/gpu/drm/mediatek/
8099X:	drivers/gpu/drm/msm/
8100X:	drivers/gpu/drm/nova/
8101X:	drivers/gpu/drm/radeon/
8102X:	drivers/gpu/drm/tegra/
8103X:	drivers/gpu/drm/xe/
8104
8105DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8106M:	Danilo Krummrich <dakr@kernel.org>
8107M:	Alice Ryhl <aliceryhl@google.com>
8108S:	Supported
8109W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8110T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8111F:	drivers/gpu/drm/nova/
8112F:	drivers/gpu/nova-core/
8113F:	rust/kernel/drm/
8114
8115DRM DRIVERS FOR ALLWINNER A10
8116M:	Maxime Ripard <mripard@kernel.org>
8117M:	Chen-Yu Tsai <wens@csie.org>
8118L:	dri-devel@lists.freedesktop.org
8119S:	Supported
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/allwinner*
8122F:	drivers/gpu/drm/sun4i/
8123
8124DRM DRIVERS FOR AMLOGIC SOCS
8125M:	Neil Armstrong <neil.armstrong@linaro.org>
8126L:	dri-devel@lists.freedesktop.org
8127L:	linux-amlogic@lists.infradead.org
8128S:	Supported
8129W:	http://linux-meson.com/
8130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8132F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8133F:	Documentation/gpu/meson.rst
8134F:	drivers/gpu/drm/ci/xfails/meson*
8135F:	drivers/gpu/drm/meson/
8136
8137DRM DRIVERS FOR ATMEL HLCDC
8138M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8139M:	Dharma Balasubiramani <dharma.b@microchip.com>
8140L:	dri-devel@lists.freedesktop.org
8141S:	Supported
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/atmel/
8144F:	drivers/gpu/drm/atmel-hlcdc/
8145
8146DRM DRIVERS FOR BRIDGE CHIPS
8147M:	Andrzej Hajda <andrzej.hajda@intel.com>
8148M:	Neil Armstrong <neil.armstrong@linaro.org>
8149M:	Robert Foss <rfoss@kernel.org>
8150R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8151R:	Jonas Karlman <jonas@kwiboo.se>
8152R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/bridge/
8156F:	drivers/gpu/drm/bridge/
8157F:	drivers/gpu/drm/display/drm_bridge_connector.c
8158F:	drivers/gpu/drm/drm_bridge.c
8159F:	include/drm/drm_bridge.h
8160F:	include/drm/drm_bridge_connector.h
8161
8162DRM DRIVERS FOR EXYNOS
8163M:	Inki Dae <inki.dae@samsung.com>
8164M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8165M:	Kyungmin Park <kyungmin.park@samsung.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Supported
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8169F:	Documentation/devicetree/bindings/display/samsung/
8170F:	drivers/gpu/drm/exynos/
8171F:	include/uapi/drm/exynos_drm.h
8172
8173DRM DRIVERS FOR FREESCALE DCU
8174M:	Stefan Agner <stefan@agner.ch>
8175M:	Alison Wang <alison.wang@nxp.com>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Supported
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8180F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8181F:	drivers/gpu/drm/fsl-dcu/
8182
8183DRM DRIVERS FOR FREESCALE IMX 5/6
8184M:	Philipp Zabel <p.zabel@pengutronix.de>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188T:	git git://git.pengutronix.de/git/pza/linux
8189F:	Documentation/devicetree/bindings/display/imx/
8190F:	drivers/gpu/drm/imx/ipuv3/
8191F:	drivers/gpu/ipu-v3/
8192
8193DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8194M:	Liu Ying <victor.liu@nxp.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8199F:	drivers/gpu/drm/imx/dc/
8200
8201DRM DRIVERS FOR FREESCALE IMX BRIDGE
8202M:	Liu Ying <victor.liu@nxp.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8206F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8207F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8208F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8209F:	drivers/gpu/drm/bridge/imx/
8210
8211DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8212M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	drivers/gpu/drm/gma500/
8217
8218DRM DRIVERS FOR HISILICON
8219M:	Xinliang Liu <xinliang.liu@linaro.org>
8220M:	Tian Tao  <tiantao6@hisilicon.com>
8221R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8222R:	Sumit Semwal <sumit.semwal@linaro.org>
8223R:	Yongqin Liu <yongqin.liu@linaro.org>
8224R:	John Stultz <jstultz@google.com>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/hisilicon/
8229F:	drivers/gpu/drm/hisilicon/
8230
8231DRM DRIVERS FOR LIMA
8232M:	Qiang Yu <yuq825@gmail.com>
8233L:	dri-devel@lists.freedesktop.org
8234L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	drivers/gpu/drm/lima/
8238F:	include/uapi/drm/lima_drm.h
8239
8240DRM DRIVERS FOR LOONGSON
8241M:	Sui Jingfeng <suijingfeng@loongson.cn>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Supported
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	drivers/gpu/drm/loongson/
8246
8247DRM DRIVERS FOR MEDIATEK
8248M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8249M:	Philipp Zabel <p.zabel@pengutronix.de>
8250L:	dri-devel@lists.freedesktop.org
8251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8252S:	Supported
8253F:	Documentation/devicetree/bindings/display/mediatek/
8254F:	drivers/gpu/drm/ci/xfails/mediatek*
8255F:	drivers/gpu/drm/mediatek/
8256F:	drivers/phy/mediatek/phy-mtk-dp.c
8257F:	drivers/phy/mediatek/phy-mtk-hdmi*
8258F:	drivers/phy/mediatek/phy-mtk-mipi*
8259
8260DRM DRIVERS FOR NVIDIA TEGRA
8261M:	Thierry Reding <thierry.reding@gmail.com>
8262M:	Mikko Perttunen <mperttunen@nvidia.com>
8263L:	dri-devel@lists.freedesktop.org
8264L:	linux-tegra@vger.kernel.org
8265S:	Supported
8266T:	git https://gitlab.freedesktop.org/drm/tegra.git
8267F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8268F:	Documentation/devicetree/bindings/gpu/host1x/
8269F:	drivers/gpu/drm/tegra/
8270F:	drivers/gpu/host1x/
8271F:	include/linux/host1x.h
8272F:	include/uapi/drm/tegra_drm.h
8273
8274DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8275M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8276R:	Janne Grunau <j@jannau.net>
8277L:	dri-devel@lists.freedesktop.org
8278L:	asahi@lists.linux.dev
8279S:	Maintained
8280W:	https://asahilinux.org
8281B:	https://github.com/AsahiLinux/linux/issues
8282C:	irc://irc.oftc.net/asahi-dev
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8285F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8286F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8287F:	drivers/gpu/drm/adp/
8288F:	drivers/gpu/drm/panel/panel-summit.c
8289
8290DRM DRIVERS FOR RENESAS R-CAR
8291M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8292M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8293R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8294L:	dri-devel@lists.freedesktop.org
8295L:	linux-renesas-soc@vger.kernel.org
8296S:	Supported
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8299F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8300F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8301F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8302F:	drivers/gpu/drm/renesas/rcar-du/
8303
8304DRM DRIVERS FOR RENESAS RZ
8305M:	Biju Das <biju.das.jz@bp.renesas.com>
8306L:	dri-devel@lists.freedesktop.org
8307L:	linux-renesas-soc@vger.kernel.org
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8311F:	drivers/gpu/drm/renesas/rz-du/
8312
8313DRM DRIVERS FOR RENESAS SHMOBILE
8314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8315M:	Geert Uytterhoeven <geert+renesas@glider.be>
8316L:	dri-devel@lists.freedesktop.org
8317L:	linux-renesas-soc@vger.kernel.org
8318S:	Supported
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8321F:	drivers/gpu/drm/renesas/shmobile/
8322F:	include/linux/platform_data/shmob_drm.h
8323
8324DRM DRIVERS FOR ROCKCHIP
8325M:	Sandy Huang <hjc@rock-chips.com>
8326M:	Heiko Stübner <heiko@sntech.de>
8327M:	Andy Yan <andy.yan@rock-chips.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/rockchip/
8332F:	drivers/gpu/drm/ci/xfails/rockchip*
8333F:	drivers/gpu/drm/rockchip/
8334
8335DRM DRIVERS FOR STI
8336M:	Alain Volmat <alain.volmat@foss.st.com>
8337M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8342F:	drivers/gpu/drm/sti
8343
8344DRM DRIVERS FOR STM
8345M:	Yannick Fertre <yannick.fertre@foss.st.com>
8346M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8347M:	Philippe Cornu <philippe.cornu@foss.st.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8352F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8353F:	drivers/gpu/drm/stm
8354
8355DRM DRIVERS FOR TI KEYSTONE
8356M:	Jyri Sarha <jyri.sarha@iki.fi>
8357M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8362F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8363F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8364F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8365F:	drivers/gpu/drm/tidss/
8366
8367DRM DRIVERS FOR TI LCDC
8368M:	Jyri Sarha <jyri.sarha@iki.fi>
8369M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/tilcdc/
8374F:	drivers/gpu/drm/tilcdc/
8375
8376DRM DRIVERS FOR TI OMAP
8377M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8378L:	dri-devel@lists.freedesktop.org
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/ti/
8382F:	drivers/gpu/drm/omapdrm/
8383
8384DRM DRIVERS FOR V3D
8385M:	Melissa Wen <mwen@igalia.com>
8386M:	Maíra Canal <mcanal@igalia.com>
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8390F:	drivers/gpu/drm/v3d/
8391F:	include/uapi/drm/v3d_drm.h
8392
8393DRM DRIVERS FOR VC4
8394M:	Maxime Ripard <mripard@kernel.org>
8395M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8396R:	Maíra Canal <mcanal@igalia.com>
8397R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8398S:	Supported
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8401F:	drivers/gpu/drm/vc4/
8402F:	include/uapi/drm/vc4_drm.h
8403
8404DRM DRIVERS FOR VIVANTE GPU IP
8405M:	Lucas Stach <l.stach@pengutronix.de>
8406R:	Russell King <linux+etnaviv@armlinux.org.uk>
8407R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8408L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8409L:	dri-devel@lists.freedesktop.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8412F:	drivers/gpu/drm/etnaviv/
8413F:	include/uapi/drm/etnaviv_drm.h
8414
8415DRM DRIVERS FOR XEN
8416M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8417L:	dri-devel@lists.freedesktop.org
8418L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8419S:	Supported
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/gpu/xen-front.rst
8422F:	drivers/gpu/drm/xen/
8423
8424DRM DRIVERS FOR XILINX
8425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8426M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8427L:	dri-devel@lists.freedesktop.org
8428S:	Maintained
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	Documentation/devicetree/bindings/display/xlnx/
8431F:	Documentation/gpu/zynqmp.rst
8432F:	drivers/gpu/drm/xlnx/
8433
8434DRM GPU SCHEDULER
8435M:	Matthew Brost <matthew.brost@intel.com>
8436M:	Danilo Krummrich <dakr@kernel.org>
8437M:	Philipp Stanner <phasta@kernel.org>
8438R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	drivers/gpu/drm/scheduler/
8443F:	include/drm/gpu_scheduler.h
8444
8445DRM GPUVM
8446M:	Danilo Krummrich <dakr@kernel.org>
8447R:	Matthew Brost <matthew.brost@intel.com>
8448R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8449R:	Alice Ryhl <aliceryhl@google.com>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Supported
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	drivers/gpu/drm/drm_gpuvm.c
8454F:	include/drm/drm_gpuvm.h
8455
8456DRM LOG
8457M:	Jocelyn Falempe <jfalempe@redhat.com>
8458M:	Javier Martinez Canillas <javierm@redhat.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Supported
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	drivers/gpu/drm/clients/drm_log.c
8463
8464DRM PANEL DRIVERS
8465M:	Neil Armstrong <neil.armstrong@linaro.org>
8466R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/panel/
8471F:	drivers/gpu/drm/drm_panel.c
8472F:	drivers/gpu/drm/panel/
8473F:	include/drm/drm_panel.h
8474
8475DRM PANIC
8476M:	Jocelyn Falempe <jfalempe@redhat.com>
8477M:	Javier Martinez Canillas <javierm@redhat.com>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Supported
8480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8481F:	drivers/gpu/drm/drm_draw.c
8482F:	drivers/gpu/drm/drm_draw_internal.h
8483F:	drivers/gpu/drm/drm_panic*.c
8484F:	include/drm/drm_panic*
8485
8486DRM PANIC QR CODE
8487M:	Jocelyn Falempe <jfalempe@redhat.com>
8488M:	Javier Martinez Canillas <javierm@redhat.com>
8489L:	dri-devel@lists.freedesktop.org
8490L:	rust-for-linux@vger.kernel.org
8491S:	Supported
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	drivers/gpu/drm/drm_panic_qr.rs
8494
8495DRM PRIVACY-SCREEN CLASS
8496M:	Hans de Goede <hansg@kernel.org>
8497L:	dri-devel@lists.freedesktop.org
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	drivers/gpu/drm/drm_privacy_screen*
8501F:	include/drm/drm_privacy_screen*
8502
8503DRM TTM SUBSYSTEM
8504M:	Christian Koenig <christian.koenig@amd.com>
8505M:	Huang Rui <ray.huang@amd.com>
8506R:	Matthew Auld <matthew.auld@intel.com>
8507R:	Matthew Brost <matthew.brost@intel.com>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Maintained
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	drivers/gpu/drm/ttm/
8512F:	include/drm/ttm/
8513
8514DRM AUTOMATED TESTING
8515M:	Helen Koike <helen.fornazier@gmail.com>
8516M:	Vignesh Raman <vignesh.raman@collabora.com>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Maintained
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/gpu/automated_testing.rst
8521F:	drivers/gpu/drm/ci/
8522
8523DSBR100 USB FM RADIO DRIVER
8524M:	Alexey Klimov <alexey.klimov@linaro.org>
8525L:	linux-media@vger.kernel.org
8526S:	Maintained
8527T:	git git://linuxtv.org/media.git
8528F:	drivers/media/radio/dsbr100.c
8529
8530DT3155 MEDIA DRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Odd Fixes
8534W:	https://linuxtv.org
8535T:	git git://linuxtv.org/media.git
8536F:	drivers/media/pci/dt3155/
8537
8538DVB_USB_AF9015 MEDIA DRIVER
8539L:	linux-media@vger.kernel.org
8540S:	Orphan
8541W:	https://linuxtv.org
8542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8543F:	drivers/media/usb/dvb-usb-v2/af9015*
8544
8545DVB_USB_AF9035 MEDIA DRIVER
8546L:	linux-media@vger.kernel.org
8547S:	Orphan
8548W:	https://linuxtv.org
8549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8550F:	drivers/media/usb/dvb-usb-v2/af9035*
8551
8552DVB_USB_ANYSEE MEDIA DRIVER
8553L:	linux-media@vger.kernel.org
8554S:	Orphan
8555W:	https://linuxtv.org
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557F:	drivers/media/usb/dvb-usb-v2/anysee*
8558
8559DVB_USB_AU6610 MEDIA DRIVER
8560L:	linux-media@vger.kernel.org
8561S:	Orphan
8562W:	https://linuxtv.org
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564F:	drivers/media/usb/dvb-usb-v2/au6610*
8565
8566DVB_USB_CE6230 MEDIA DRIVER
8567L:	linux-media@vger.kernel.org
8568S:	Orphan
8569W:	https://linuxtv.org
8570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8571F:	drivers/media/usb/dvb-usb-v2/ce6230*
8572
8573DVB_USB_CXUSB MEDIA DRIVER
8574M:	Michael Krufky <mkrufky@linuxtv.org>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577W:	https://linuxtv.org
8578W:	http://github.com/mkrufky
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580T:	git git://linuxtv.org/media.git
8581F:	drivers/media/usb/dvb-usb/cxusb*
8582
8583DVB_USB_EC168 MEDIA DRIVER
8584L:	linux-media@vger.kernel.org
8585S:	Orphan
8586W:	https://linuxtv.org
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588F:	drivers/media/usb/dvb-usb-v2/ec168*
8589
8590DVB_USB_GL861 MEDIA DRIVER
8591L:	linux-media@vger.kernel.org
8592S:	Orphan
8593W:	https://linuxtv.org
8594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8595F:	drivers/media/usb/dvb-usb-v2/gl861*
8596
8597DVB_USB_MXL111SF MEDIA DRIVER
8598M:	Michael Krufky <mkrufky@linuxtv.org>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601W:	https://linuxtv.org
8602W:	http://github.com/mkrufky
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8605F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8606
8607DVB_USB_RTL28XXU MEDIA DRIVER
8608L:	linux-media@vger.kernel.org
8609S:	Orphan
8610W:	https://linuxtv.org
8611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8612F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8613
8614DVB_USB_V2 MEDIA DRIVER
8615L:	linux-media@vger.kernel.org
8616S:	Orphan
8617W:	https://linuxtv.org
8618W:	http://palosaari.fi/linux/
8619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8620F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8621F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8622
8623DYNAMIC DEBUG
8624M:	Jason Baron <jbaron@akamai.com>
8625M:	Jim Cromie <jim.cromie@gmail.com>
8626S:	Maintained
8627F:	include/linux/dynamic_debug.h
8628F:	lib/dynamic_debug.c
8629F:	lib/test_dynamic_debug.c
8630
8631DYNAMIC INTERRUPT MODERATION
8632M:	Tal Gilboa <talgi@nvidia.com>
8633S:	Maintained
8634F:	Documentation/networking/net_dim.rst
8635F:	include/linux/dim.h
8636F:	lib/dim/
8637
8638DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8639M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8640L:	linux-pm@vger.kernel.org
8641S:	Supported
8642B:	https://bugzilla.kernel.org
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8644F:	drivers/powercap/dtpm*
8645F:	include/linux/dtpm.h
8646
8647DZ DECSTATION DZ11 SERIAL DRIVER
8648M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8649S:	Maintained
8650F:	drivers/tty/serial/dz.*
8651
8652E3X0 POWER BUTTON DRIVER
8653M:	Moritz Fischer <moritz.fischer@ettus.com>
8654L:	usrp-users@lists.ettus.com
8655S:	Supported
8656W:	http://www.ettus.com
8657F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8658F:	drivers/input/misc/e3x0-button.c
8659
8660E4000 MEDIA DRIVER
8661L:	linux-media@vger.kernel.org
8662S:	Orphan
8663W:	https://linuxtv.org
8664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8665F:	drivers/media/tuners/e4000*
8666
8667EARTH_PT1 MEDIA DRIVER
8668M:	Akihiro Tsukada <tskd08@gmail.com>
8669L:	linux-media@vger.kernel.org
8670S:	Odd Fixes
8671F:	drivers/media/pci/pt1/
8672
8673EARTH_PT3 MEDIA DRIVER
8674M:	Akihiro Tsukada <tskd08@gmail.com>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677F:	drivers/media/pci/pt3/
8678
8679EC100 MEDIA DRIVER
8680L:	linux-media@vger.kernel.org
8681S:	Orphan
8682W:	https://linuxtv.org
8683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8684F:	drivers/media/dvb-frontends/ec100*
8685
8686ECONET MIPS PLATFORM
8687M:	Caleb James DeLisle <cjd@cjdns.fr>
8688L:	linux-mips@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8691F:	Documentation/devicetree/bindings/mips/econet.yaml
8692F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8693F:	arch/mips/boot/dts/econet/
8694F:	arch/mips/econet/
8695F:	drivers/clocksource/timer-econet-en751221.c
8696F:	drivers/irqchip/irq-econet-en751221.c
8697
8698ECRYPT FILE SYSTEM
8699M:	Tyler Hicks <code@tyhicks.com>
8700L:	ecryptfs@vger.kernel.org
8701S:	Odd Fixes
8702W:	http://ecryptfs.org
8703W:	https://launchpad.net/ecryptfs
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8705F:	Documentation/filesystems/ecryptfs.rst
8706F:	fs/ecryptfs/
8707
8708EDAC-AMD64
8709M:	Yazen Ghannam <yazen.ghannam@amd.com>
8710L:	linux-edac@vger.kernel.org
8711S:	Supported
8712F:	drivers/edac/amd64_edac*
8713F:	drivers/edac/mce_amd*
8714
8715EDAC-ARMADA
8716M:	Jan Luebbe <jlu@pengutronix.de>
8717L:	linux-edac@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8720F:	drivers/edac/armada_xp_*
8721
8722EDAC-AST2500
8723M:	Stefan Schaeckeler <sschaeck@cisco.com>
8724S:	Supported
8725F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8726F:	drivers/edac/aspeed_edac.c
8727
8728EDAC-BLUEFIELD
8729M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8730M:	David Thompson <davthompson@nvidia.com>
8731S:	Supported
8732F:	drivers/edac/bluefield_edac.c
8733
8734EDAC-CALXEDA
8735M:	Andre Przywara <andre.przywara@arm.com>
8736L:	linux-edac@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/highbank*
8739
8740EDAC-CAVIUM OCTEON
8741M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8742L:	linux-edac@vger.kernel.org
8743L:	linux-mips@vger.kernel.org
8744S:	Maintained
8745F:	drivers/edac/octeon_edac*
8746
8747EDAC-CAVIUM THUNDERX
8748M:	Robert Richter <rric@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Odd Fixes
8751F:	drivers/edac/thunderx_edac*
8752
8753EDAC-CORE
8754M:	Borislav Petkov <bp@alien8.de>
8755M:	Tony Luck <tony.luck@intel.com>
8756R:	James Morse <james.morse@arm.com>
8757R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8758R:	Robert Richter <rric@kernel.org>
8759L:	linux-edac@vger.kernel.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8762F:	Documentation/driver-api/edac.rst
8763F:	drivers/edac/
8764F:	include/linux/edac.h
8765
8766EDAC-DMC520
8767M:	Lei Wang <lewan@microsoft.com>
8768L:	linux-edac@vger.kernel.org
8769S:	Supported
8770F:	drivers/edac/dmc520_edac.c
8771
8772EDAC-E752X
8773M:	Mark Gross <markgross@kernel.org>
8774L:	linux-edac@vger.kernel.org
8775S:	Maintained
8776F:	drivers/edac/e752x_edac.c
8777
8778EDAC-E7XXX
8779L:	linux-edac@vger.kernel.org
8780S:	Maintained
8781F:	drivers/edac/e7xxx_edac.c
8782
8783EDAC-FSL_DDR
8784R:	Frank Li <Frank.Li@nxp.com>
8785L:	imx@lists.linux.dev
8786L:	linux-edac@vger.kernel.org
8787S:	Maintained
8788F:	drivers/edac/fsl_ddr_edac.*
8789
8790EDAC-GHES
8791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8792L:	linux-edac@vger.kernel.org
8793S:	Maintained
8794F:	drivers/edac/ghes_edac.c
8795
8796EDAC-I10NM
8797M:	Tony Luck <tony.luck@intel.com>
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i10nm_base.c
8801
8802EDAC-I3000
8803L:	linux-edac@vger.kernel.org
8804S:	Orphan
8805F:	drivers/edac/i3000_edac.c
8806
8807EDAC-I5000
8808L:	linux-edac@vger.kernel.org
8809S:	Maintained
8810F:	drivers/edac/i5000_edac.c
8811
8812EDAC-I5400
8813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8814L:	linux-edac@vger.kernel.org
8815S:	Maintained
8816F:	drivers/edac/i5400_edac.c
8817
8818EDAC-I7300
8819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8820L:	linux-edac@vger.kernel.org
8821S:	Maintained
8822F:	drivers/edac/i7300_edac.c
8823
8824EDAC-I7CORE
8825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8826L:	linux-edac@vger.kernel.org
8827S:	Maintained
8828F:	drivers/edac/i7core_edac.c
8829
8830EDAC-I82443BXGX
8831M:	Tim Small <tim@buttersideup.com>
8832L:	linux-edac@vger.kernel.org
8833S:	Maintained
8834F:	drivers/edac/i82443bxgx_edac.c
8835
8836EDAC-I82975X
8837M:	"Arvind R." <arvino55@gmail.com>
8838L:	linux-edac@vger.kernel.org
8839S:	Maintained
8840F:	drivers/edac/i82975x_edac.c
8841
8842EDAC-IE31200
8843M:	Jason Baron <jbaron@akamai.com>
8844L:	linux-edac@vger.kernel.org
8845S:	Maintained
8846F:	drivers/edac/ie31200_edac.c
8847
8848EDAC-IGEN6
8849M:	Tony Luck <tony.luck@intel.com>
8850R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8851L:	linux-edac@vger.kernel.org
8852S:	Maintained
8853F:	drivers/edac/igen6_edac.c
8854
8855EDAC-MPC85XX
8856M:	Johannes Thumshirn <morbidrsa@gmail.com>
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/mpc85xx_edac.[ch]
8860
8861EDAC-NPCM
8862M:	Marvin Lin <kflin@nuvoton.com>
8863M:	Stanley Chu <yschu@nuvoton.com>
8864L:	linux-edac@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8867F:	drivers/edac/npcm_edac.c
8868
8869EDAC-PASEMI
8870M:	Egor Martovetsky <egor@pasemi.com>
8871L:	linux-edac@vger.kernel.org
8872S:	Maintained
8873F:	drivers/edac/pasemi_edac.c
8874
8875EDAC-PND2
8876M:	Tony Luck <tony.luck@intel.com>
8877L:	linux-edac@vger.kernel.org
8878S:	Maintained
8879F:	drivers/edac/pnd2_edac.[ch]
8880
8881EDAC-QCOM
8882M:	Manivannan Sadhasivam <mani@kernel.org>
8883L:	linux-arm-msm@vger.kernel.org
8884L:	linux-edac@vger.kernel.org
8885S:	Maintained
8886F:	drivers/edac/qcom_edac.c
8887
8888EDAC-R82600
8889M:	Tim Small <tim@buttersideup.com>
8890L:	linux-edac@vger.kernel.org
8891S:	Maintained
8892F:	drivers/edac/r82600_edac.c
8893
8894EDAC-SBRIDGE
8895M:	Tony Luck <tony.luck@intel.com>
8896R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8897L:	linux-edac@vger.kernel.org
8898S:	Maintained
8899F:	drivers/edac/sb_edac.c
8900
8901EDAC-SKYLAKE
8902M:	Tony Luck <tony.luck@intel.com>
8903L:	linux-edac@vger.kernel.org
8904S:	Maintained
8905F:	drivers/edac/skx_*.[ch]
8906
8907EDAC-TI
8908M:	Tero Kristo <kristo@kernel.org>
8909L:	linux-edac@vger.kernel.org
8910S:	Odd Fixes
8911F:	drivers/edac/ti_edac.c
8912
8913EDIROL UA-101/UA-1000 DRIVER
8914M:	Clemens Ladisch <clemens@ladisch.de>
8915L:	linux-sound@vger.kernel.org
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8918F:	sound/usb/misc/ua101.c
8919
8920EFI TEST DRIVER
8921M:	Ivan Hu <ivan.hu@canonical.com>
8922M:	Ard Biesheuvel <ardb@kernel.org>
8923L:	linux-efi@vger.kernel.org
8924S:	Maintained
8925F:	drivers/firmware/efi/test/
8926
8927EFI VARIABLE FILESYSTEM
8928M:	Jeremy Kerr <jk@ozlabs.org>
8929M:	Ard Biesheuvel <ardb@kernel.org>
8930L:	linux-efi@vger.kernel.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8933F:	fs/efivarfs/
8934
8935EFIFB FRAMEBUFFER DRIVER
8936M:	Peter Jones <pjones@redhat.com>
8937L:	linux-fbdev@vger.kernel.org
8938S:	Maintained
8939F:	drivers/video/fbdev/efifb.c
8940
8941EFS FILESYSTEM
8942S:	Orphan
8943W:	http://aeschi.ch.eu.org/efs/
8944F:	fs/efs/
8945
8946EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8947L:	netdev@vger.kernel.org
8948S:	Orphan
8949F:	drivers/net/ethernet/ibm/ehea/
8950
8951ELM327 CAN NETWORK DRIVER
8952M:	Max Staudt <max@enpas.org>
8953L:	linux-can@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/networking/device_drivers/can/can327.rst
8956F:	drivers/net/can/can327.c
8957
8958EM28XX VIDEO4LINUX DRIVER
8959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962W:	https://linuxtv.org
8963T:	git git://linuxtv.org/media.git
8964F:	Documentation/admin-guide/media/em28xx*
8965F:	drivers/media/usb/em28xx/
8966
8967EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8968M:	Adrian Hunter <adrian.hunter@intel.com>
8969M:	Asutosh Das <quic_asutoshd@quicinc.com>
8970R:	Ritesh Harjani <ritesh.list@gmail.com>
8971L:	linux-mmc@vger.kernel.org
8972S:	Supported
8973F:	drivers/mmc/host/cqhci*
8974
8975EMS CPC-PCI CAN DRIVER
8976M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8977M:	support@ems-wuensche.com
8978L:	linux-can@vger.kernel.org
8979S:	Maintained
8980F:	drivers/net/can/sja1000/ems_pci.c
8981
8982EMULEX 10Gbps iSCSI - OneConnect DRIVER
8983M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8984L:	linux-scsi@vger.kernel.org
8985S:	Supported
8986W:	http://www.broadcom.com
8987F:	drivers/scsi/be2iscsi/
8988
8989EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8990M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8991M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8992M:	Somnath Kotur <somnath.kotur@broadcom.com>
8993L:	netdev@vger.kernel.org
8994S:	Maintained
8995W:	http://www.emulex.com
8996F:	drivers/net/ethernet/emulex/benet/
8997
8998EMULEX ONECONNECT ROCE DRIVER
8999M:	Selvin Xavier <selvin.xavier@broadcom.com>
9000L:	linux-rdma@vger.kernel.org
9001S:	Odd Fixes
9002W:	http://www.broadcom.com
9003F:	drivers/infiniband/hw/ocrdma/
9004F:	include/uapi/rdma/ocrdma-abi.h
9005
9006EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9007M:	James Smart <james.smart@broadcom.com>
9008M:	Ram Vegesna <ram.vegesna@broadcom.com>
9009L:	linux-scsi@vger.kernel.org
9010L:	target-devel@vger.kernel.org
9011S:	Supported
9012W:	http://www.broadcom.com
9013F:	drivers/scsi/elx/
9014
9015EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9016M:	James Smart <james.smart@broadcom.com>
9017M:	Dick Kennedy <dick.kennedy@broadcom.com>
9018L:	linux-scsi@vger.kernel.org
9019S:	Supported
9020W:	http://www.broadcom.com
9021F:	drivers/scsi/lpfc/
9022
9023ENE CB710 FLASH CARD READER DRIVER
9024M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9025S:	Maintained
9026F:	drivers/misc/cb710/
9027F:	drivers/mmc/host/cb710-mmc.*
9028F:	include/linux/cb710.h
9029
9030ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9031M:	Maxim Levitsky <maximlevitsky@gmail.com>
9032S:	Maintained
9033F:	drivers/media/rc/ene_ir.*
9034
9035ENERGY MODEL
9036M:	Lukasz Luba <lukasz.luba@arm.com>
9037M:	"Rafael J. Wysocki" <rafael@kernel.org>
9038L:	linux-pm@vger.kernel.org
9039S:	Maintained
9040F:	kernel/power/energy_model.c
9041F:	include/linux/energy_model.h
9042F:	Documentation/power/energy-model.rst
9043
9044EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9045M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9046L:	linuxppc-dev@lists.ozlabs.org
9047S:	Maintained
9048F:	drivers/tty/ehv_bytechan.c
9049
9050EPSON S1D13XXX FRAMEBUFFER DRIVER
9051M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9052S:	Maintained
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9054F:	drivers/video/fbdev/s1d13xxxfb.c
9055F:	include/video/s1d13xxxfb.h
9056
9057EROFS FILE SYSTEM
9058M:	Gao Xiang <xiang@kernel.org>
9059M:	Chao Yu <chao@kernel.org>
9060R:	Yue Hu <zbestahu@gmail.com>
9061R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9062R:	Sandeep Dhavale <dhavale@google.com>
9063R:	Hongbo Li <lihongbo22@huawei.com>
9064L:	linux-erofs@lists.ozlabs.org
9065S:	Maintained
9066W:	https://erofs.docs.kernel.org
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9068F:	Documentation/ABI/testing/sysfs-fs-erofs
9069F:	Documentation/filesystems/erofs.rst
9070F:	fs/erofs/
9071F:	include/trace/events/erofs.h
9072
9073ERRSEQ ERROR TRACKING INFRASTRUCTURE
9074M:	Jeff Layton <jlayton@kernel.org>
9075S:	Maintained
9076F:	include/linux/errseq.h
9077F:	lib/errseq.c
9078
9079ESD CAN NETWORK DRIVERS
9080M:	Stefan Mätje <stefan.maetje@esd.eu>
9081R:	socketcan@esd.eu
9082L:	linux-can@vger.kernel.org
9083S:	Maintained
9084F:	drivers/net/can/esd/
9085
9086ESD CAN/USB DRIVERS
9087M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9088R:	socketcan@esd.eu
9089L:	linux-can@vger.kernel.org
9090S:	Maintained
9091F:	drivers/net/can/usb/esd_usb.c
9092
9093ET131X NETWORK DRIVER
9094M:	Mark Einon <mark.einon@gmail.com>
9095S:	Odd Fixes
9096F:	drivers/net/ethernet/agere/
9097
9098ETAS ES58X CAN/USB DRIVER
9099M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/devlink/etas_es58x.rst
9103F:	drivers/net/can/usb/etas_es58x/
9104
9105ETHERNET BRIDGE
9106M:	Nikolay Aleksandrov <razor@blackwall.org>
9107M:	Ido Schimmel <idosch@nvidia.com>
9108L:	bridge@lists.linux.dev
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111W:	http://www.linuxfoundation.org/en/Net:Bridge
9112F:	include/linux/if_bridge.h
9113F:	include/uapi/linux/if_bridge.h
9114F:	include/linux/netfilter_bridge/
9115F:	net/bridge/
9116
9117ETHERNET PHY LIBRARY
9118M:	Andrew Lunn <andrew@lunn.ch>
9119M:	Heiner Kallweit <hkallweit1@gmail.com>
9120R:	Russell King <linux@armlinux.org.uk>
9121L:	netdev@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/ABI/testing/sysfs-class-net-phydev
9124F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9125F:	Documentation/devicetree/bindings/net/mdio*
9126F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9127F:	Documentation/networking/phy.rst
9128F:	drivers/net/mdio/
9129F:	drivers/net/mdio/acpi_mdio.c
9130F:	drivers/net/mdio/fwnode_mdio.c
9131F:	drivers/net/mdio/of_mdio.c
9132F:	drivers/net/pcs/
9133F:	drivers/net/phy/
9134F:	include/dt-bindings/net/qca-ar803x.h
9135F:	include/linux/*mdio*.h
9136F:	include/linux/linkmode.h
9137F:	include/linux/mdio/*.h
9138F:	include/linux/mii.h
9139F:	include/linux/of_net.h
9140F:	include/linux/phy.h
9141F:	include/linux/phy_fixed.h
9142F:	include/linux/phy_link_topology.h
9143F:	include/linux/phylib_stubs.h
9144F:	include/linux/platform_data/mdio-bcm-unimac.h
9145F:	include/linux/platform_data/mdio-gpio.h
9146F:	include/trace/events/mdio.h
9147F:	include/uapi/linux/mdio.h
9148F:	include/uapi/linux/mii.h
9149F:	net/core/of_net.c
9150
9151ETHERNET PHY LIBRARY [RUST]
9152M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9153R:	Trevor Gross <tmgross@umich.edu>
9154L:	netdev@vger.kernel.org
9155L:	rust-for-linux@vger.kernel.org
9156S:	Maintained
9157F:	rust/kernel/net/phy.rs
9158F:	rust/kernel/net/phy/reg.rs
9159
9160EXEC & BINFMT API, ELF
9161M:	Kees Cook <kees@kernel.org>
9162L:	linux-mm@kvack.org
9163S:	Supported
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9165F:	Documentation/userspace-api/ELF.rst
9166F:	fs/*binfmt_*.c
9167F:	fs/Kconfig.binfmt
9168F:	fs/exec.c
9169F:	fs/tests/binfmt_*_kunit.c
9170F:	fs/tests/exec_kunit.c
9171F:	include/linux/binfmts.h
9172F:	include/linux/elf.h
9173F:	include/uapi/linux/auxvec.h
9174F:	include/uapi/linux/binfmts.h
9175F:	include/uapi/linux/elf.h
9176F:	kernel/fork.c
9177F:	mm/vma_exec.c
9178F:	tools/testing/selftests/exec/
9179N:	asm/elf.h
9180N:	binfmt
9181
9182EXFAT FILE SYSTEM
9183M:	Namjae Jeon <linkinjeon@kernel.org>
9184M:	Sungjong Seo <sj1557.seo@samsung.com>
9185R:	Yuezhang Mo <yuezhang.mo@sony.com>
9186L:	linux-fsdevel@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9189F:	fs/exfat/
9190
9191EXPRESSWIRE PROTOCOL LIBRARY
9192M:	Duje Mihanović <duje.mihanovic@skole.hr>
9193L:	linux-leds@vger.kernel.org
9194S:	Maintained
9195F:	drivers/leds/leds-expresswire.c
9196F:	include/linux/leds-expresswire.h
9197
9198EXT2 FILE SYSTEM
9199M:	Jan Kara <jack@suse.com>
9200L:	linux-ext4@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/filesystems/ext2.rst
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9204F:	fs/ext2/
9205F:	include/linux/ext2*
9206
9207EXT4 FILE SYSTEM
9208M:	"Theodore Ts'o" <tytso@mit.edu>
9209M:	Andreas Dilger <adilger.kernel@dilger.ca>
9210L:	linux-ext4@vger.kernel.org
9211S:	Maintained
9212W:	http://ext4.wiki.kernel.org
9213Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9215F:	Documentation/filesystems/ext4/
9216F:	fs/ext4/
9217F:	include/trace/events/ext4.h
9218F:	include/uapi/linux/ext4.h
9219
9220Extended Verification Module (EVM)
9221M:	Mimi Zohar <zohar@linux.ibm.com>
9222M:	Roberto Sassu <roberto.sassu@huawei.com>
9223L:	linux-integrity@vger.kernel.org
9224S:	Supported
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9226F:	security/integrity/
9227F:	security/integrity/evm/
9228
9229EXTENSIBLE FIRMWARE INTERFACE (EFI)
9230M:	Ard Biesheuvel <ardb@kernel.org>
9231L:	linux-efi@vger.kernel.org
9232S:	Maintained
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9234F:	Documentation/admin-guide/efi-stub.rst
9235F:	arch/*/include/asm/efi.h
9236F:	arch/*/kernel/efi.c
9237F:	arch/arm/boot/compressed/efi-header.S
9238F:	arch/x86/platform/efi/
9239F:	drivers/firmware/efi/
9240F:	include/linux/efi*.h
9241
9242EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9243M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9244M:	Chanwoo Choi <cw00.choi@samsung.com>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9248F:	Documentation/devicetree/bindings/extcon/
9249F:	Documentation/driver-api/extcon.rst
9250F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9251F:	drivers/extcon/
9252F:	include/linux/extcon.h
9253F:	include/linux/extcon/
9254
9255EXTRA BOOT CONFIG
9256M:	Masami Hiramatsu <mhiramat@kernel.org>
9257L:	linux-kernel@vger.kernel.org
9258L:	linux-trace-kernel@vger.kernel.org
9259S:	Maintained
9260Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9262F:	Documentation/admin-guide/bootconfig.rst
9263F:	fs/proc/bootconfig.c
9264F:	include/linux/bootconfig.h
9265F:	lib/bootconfig-data.S
9266F:	lib/bootconfig.c
9267F:	tools/bootconfig/*
9268F:	tools/bootconfig/scripts/*
9269
9270EXTRON DA HD 4K PLUS CEC DRIVER
9271M:	Hans Verkuil <hverkuil@xs4all.nl>
9272L:	linux-media@vger.kernel.org
9273S:	Maintained
9274T:	git git://linuxtv.org/media.git
9275F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9276
9277EXYNOS DP DRIVER
9278M:	Jingoo Han <jingoohan1@gmail.com>
9279L:	dri-devel@lists.freedesktop.org
9280S:	Maintained
9281F:	drivers/gpu/drm/exynos/exynos_dp*
9282
9283EXYNOS SYSMMU (IOMMU) driver
9284M:	Marek Szyprowski <m.szyprowski@samsung.com>
9285L:	iommu@lists.linux.dev
9286S:	Maintained
9287F:	drivers/iommu/exynos-iommu.c
9288
9289F2FS FILE SYSTEM
9290M:	Jaegeuk Kim <jaegeuk@kernel.org>
9291M:	Chao Yu <chao@kernel.org>
9292L:	linux-f2fs-devel@lists.sourceforge.net
9293S:	Maintained
9294W:	https://f2fs.wiki.kernel.org/
9295Q:	https://patchwork.kernel.org/project/f2fs/list/
9296B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9298F:	Documentation/ABI/testing/sysfs-fs-f2fs
9299F:	Documentation/filesystems/f2fs.rst
9300F:	fs/f2fs/
9301F:	include/linux/f2fs_fs.h
9302F:	include/trace/events/f2fs.h
9303F:	include/uapi/linux/f2fs.h
9304
9305F71805F HARDWARE MONITORING DRIVER
9306M:	Jean Delvare <jdelvare@suse.com>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/hwmon/f71805f.rst
9310F:	drivers/hwmon/f71805f.c
9311
9312FADDR2LINE
9313M:	Josh Poimboeuf <jpoimboe@kernel.org>
9314S:	Maintained
9315F:	scripts/faddr2line
9316
9317FAILOVER MODULE
9318M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9319L:	netdev@vger.kernel.org
9320S:	Supported
9321F:	Documentation/networking/failover.rst
9322F:	include/net/failover.h
9323F:	net/core/failover.c
9324
9325FANOTIFY
9326M:	Jan Kara <jack@suse.cz>
9327R:	Amir Goldstein <amir73il@gmail.com>
9328R:	Matthew Bobrowski <repnop@google.com>
9329L:	linux-fsdevel@vger.kernel.org
9330S:	Maintained
9331F:	fs/notify/fanotify/
9332F:	include/linux/fanotify.h
9333F:	include/uapi/linux/fanotify.h
9334
9335FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9336M:	Linus Walleij <linus.walleij@linaro.org>
9337L:	linux-usb@vger.kernel.org
9338S:	Maintained
9339F:	drivers/usb/fotg210/
9340
9341FARSYNC SYNCHRONOUS DRIVER
9342M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9343S:	Supported
9344W:	http://www.farsite.co.uk/
9345F:	drivers/net/wan/farsync.*
9346
9347FAULT INJECTION SUPPORT
9348M:	Akinobu Mita <akinobu.mita@gmail.com>
9349S:	Supported
9350F:	Documentation/fault-injection/
9351F:	lib/fault-inject.c
9352F:	tools/testing/fault-injection/
9353
9354FBTFT Framebuffer drivers
9355M:	Andy Shevchenko <andy@kernel.org>
9356L:	dri-devel@lists.freedesktop.org
9357L:	linux-fbdev@vger.kernel.org
9358S:	Odd fixes
9359F:	drivers/staging/fbtft/
9360
9361FC0011 TUNER DRIVER
9362M:	Michael Buesch <m@bues.ch>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365F:	drivers/media/tuners/fc0011.c
9366F:	drivers/media/tuners/fc0011.h
9367
9368FC2580 MEDIA DRIVER
9369L:	linux-media@vger.kernel.org
9370S:	Orphan
9371W:	https://linuxtv.org
9372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9373F:	drivers/media/tuners/fc2580*
9374
9375FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9376M:	Hannes Reinecke <hare@suse.de>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379W:	www.Open-FCoE.org
9380F:	drivers/scsi/fcoe/
9381F:	drivers/scsi/libfc/
9382F:	include/scsi/fc/
9383F:	include/scsi/libfc.h
9384F:	include/scsi/libfcoe.h
9385F:	include/uapi/scsi/fc/
9386
9387FILE LOCKING (flock() and fcntl()/lockf())
9388M:	Jeff Layton <jlayton@kernel.org>
9389M:	Chuck Lever <chuck.lever@oracle.com>
9390R:	Alexander Aring <alex.aring@gmail.com>
9391L:	linux-fsdevel@vger.kernel.org
9392S:	Maintained
9393F:	fs/fcntl.c
9394F:	fs/locks.c
9395F:	include/linux/fcntl.h
9396F:	include/uapi/linux/fcntl.h
9397
9398FILESYSTEM DIRECT ACCESS (DAX)
9399M:	Dan Williams <dan.j.williams@intel.com>
9400R:	Matthew Wilcox <willy@infradead.org>
9401R:	Jan Kara <jack@suse.cz>
9402L:	linux-fsdevel@vger.kernel.org
9403L:	nvdimm@lists.linux.dev
9404S:	Supported
9405F:	fs/dax.c
9406F:	include/linux/dax.h
9407F:	include/trace/events/fs_dax.h
9408
9409FILESYSTEMS (VFS and infrastructure)
9410M:	Alexander Viro <viro@zeniv.linux.org.uk>
9411M:	Christian Brauner <brauner@kernel.org>
9412R:	Jan Kara <jack@suse.cz>
9413L:	linux-fsdevel@vger.kernel.org
9414S:	Maintained
9415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9416F:	fs/*
9417F:	include/linux/fs.h
9418F:	include/linux/fs_types.h
9419F:	include/uapi/linux/fs.h
9420F:	include/uapi/linux/openat2.h
9421F:	rust/kernel/fs.rs
9422F:	rust/kernel/fs/
9423F:	rust/kernel/seq_file.rs
9424F:	rust/kernel/sync/poll.rs
9425F:	Documentation/driver-api/early-userspace/buffer-format.rst
9426F:	init/do_mounts*
9427F:	init/*initramfs*
9428
9429FILESYSTEMS [EXPORTFS]
9430M:	Chuck Lever <chuck.lever@oracle.com>
9431M:	Jeff Layton <jlayton@kernel.org>
9432R:	Amir Goldstein <amir73il@gmail.com>
9433L:	linux-fsdevel@vger.kernel.org
9434L:	linux-nfs@vger.kernel.org
9435S:	Supported
9436F:	Documentation/filesystems/nfs/exporting.rst
9437F:	fs/exportfs/
9438F:	fs/fhandle.c
9439F:	include/linux/exportfs.h
9440
9441FILESYSTEMS [IDMAPPED MOUNTS]
9442M:	Christian Brauner <brauner@kernel.org>
9443M:	Seth Forshee <sforshee@kernel.org>
9444L:	linux-fsdevel@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/filesystems/idmappings.rst
9447F:	fs/mnt_idmapping.c
9448F:	include/linux/mnt_idmapping.*
9449F:	tools/testing/selftests/mount_setattr/
9450
9451FILESYSTEMS [IOMAP]
9452M:	Christian Brauner <brauner@kernel.org>
9453R:	Darrick J. Wong <djwong@kernel.org>
9454L:	linux-xfs@vger.kernel.org
9455L:	linux-fsdevel@vger.kernel.org
9456S:	Supported
9457F:	Documentation/filesystems/iomap/*
9458F:	fs/iomap/
9459F:	include/linux/iomap.h
9460
9461FILESYSTEMS [NETFS LIBRARY]
9462M:	David Howells <dhowells@redhat.com>
9463M:	Paulo Alcantara <pc@manguebit.org>
9464L:	netfs@lists.linux.dev
9465L:	linux-fsdevel@vger.kernel.org
9466S:	Supported
9467F:	Documentation/filesystems/caching/
9468F:	Documentation/filesystems/netfs_library.rst
9469F:	fs/netfs/
9470F:	include/linux/fscache*.h
9471F:	include/linux/netfs.h
9472F:	include/trace/events/fscache.h
9473F:	include/trace/events/netfs.h
9474
9475FILESYSTEMS [STACKABLE]
9476M:	Miklos Szeredi <miklos@szeredi.hu>
9477M:	Amir Goldstein <amir73il@gmail.com>
9478L:	linux-fsdevel@vger.kernel.org
9479L:	linux-unionfs@vger.kernel.org
9480S:	Maintained
9481F:	fs/backing-file.c
9482F:	include/linux/backing-file.h
9483
9484FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9485M:	Riku Voipio <riku.voipio@iki.fi>
9486L:	linux-hwmon@vger.kernel.org
9487S:	Maintained
9488F:	drivers/hwmon/f75375s.c
9489F:	include/linux/f75375s.h
9490
9491FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9492M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9493L:	linux-can@vger.kernel.org
9494S:	Maintained
9495F:	drivers/net/can/usb/f81604.c
9496
9497FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9498M:	Clemens Ladisch <clemens@ladisch.de>
9499M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9500L:	linux-sound@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9503F:	include/uapi/sound/firewire.h
9504F:	sound/firewire/
9505
9506FIREWIRE MEDIA DRIVERS (firedtv)
9507M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9508L:	linux-media@vger.kernel.org
9509L:	linux1394-devel@lists.sourceforge.net
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9512F:	drivers/media/firewire/
9513
9514FIREWIRE SBP-2 TARGET
9515M:	Chris Boot <bootc@bootc.net>
9516L:	linux-scsi@vger.kernel.org
9517L:	target-devel@vger.kernel.org
9518L:	linux1394-devel@lists.sourceforge.net
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9521F:	drivers/target/sbp/
9522
9523FIREWIRE SUBSYSTEM
9524M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9525M:	Takashi Sakamoto <takaswie@kernel.org>
9526L:	linux1394-devel@lists.sourceforge.net
9527S:	Maintained
9528W:	http://ieee1394.docs.kernel.org/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9530F:	drivers/firewire/
9531F:	include/linux/firewire.h
9532F:	include/uapi/linux/firewire*.h
9533F:	tools/firewire/
9534
9535FIRMWARE FRAMEWORK FOR ARMV8-A
9536M:	Sudeep Holla <sudeep.holla@arm.com>
9537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9538S:	Maintained
9539F:	drivers/firmware/arm_ffa/
9540F:	include/linux/arm_ffa.h
9541
9542FIRMWARE LOADER (request_firmware)
9543M:	Luis Chamberlain <mcgrof@kernel.org>
9544M:	Russ Weight <russ.weight@linux.dev>
9545M:	Danilo Krummrich <dakr@kernel.org>
9546L:	linux-kernel@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/firmware_class/
9549F:	drivers/base/firmware_loader/
9550F:	rust/kernel/firmware.rs
9551F:	include/linux/firmware.h
9552
9553FLEXTIMER FTM-QUADDEC DRIVER
9554M:	Patrick Havelange <patrick.havelange@essensium.com>
9555L:	linux-iio@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9558F:	drivers/counter/ftm-quaddec.c
9559
9560FLOPPY DRIVER
9561M:	Denis Efremov <efremov@linux.com>
9562L:	linux-block@vger.kernel.org
9563S:	Odd Fixes
9564F:	drivers/block/floppy.c
9565
9566FLYSKY FSIA6B RC RECEIVER
9567M:	Markus Koch <markus@notsyncing.net>
9568L:	linux-input@vger.kernel.org
9569S:	Maintained
9570F:	drivers/input/joystick/fsia6b.c
9571
9572FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9573M:	Geoffrey D. Bennett <g@b4.vu>
9574L:	linux-sound@vger.kernel.org
9575S:	Maintained
9576W:	https://github.com/geoffreybennett/linux-fcp
9577B:	https://github.com/geoffreybennett/linux-fcp/issues
9578T:	git https://github.com/geoffreybennett/linux-fcp.git
9579F:	include/uapi/sound/fcp.h
9580F:	include/uapi/sound/scarlett2.h
9581F:	sound/usb/fcp.c
9582F:	sound/usb/mixer_scarlett2.c
9583
9584FORCEDETH GIGABIT ETHERNET DRIVER
9585M:	Rain River <rain.1986.08.12@gmail.com>
9586M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9587L:	netdev@vger.kernel.org
9588S:	Maintained
9589F:	drivers/net/ethernet/nvidia/*
9590
9591FORTIFY_SOURCE
9592M:	Kees Cook <kees@kernel.org>
9593L:	linux-hardening@vger.kernel.org
9594S:	Supported
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9596F:	include/linux/fortify-string.h
9597F:	lib/test_fortify/*
9598F:	lib/tests/fortify_kunit.c
9599F:	lib/tests/memcpy_kunit.c
9600K:	\bunsafe_memcpy\b
9601K:	\b__NO_FORTIFY\b
9602
9603FPGA DFL DRIVERS
9604M:	Xu Yilun <yilun.xu@intel.com>
9605R:	Tom Rix <trix@redhat.com>
9606L:	linux-fpga@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/ABI/testing/sysfs-bus-dfl*
9609F:	Documentation/fpga/dfl.rst
9610F:	drivers/fpga/dfl*
9611F:	drivers/uio/uio_dfl.c
9612F:	include/linux/dfl.h
9613F:	include/uapi/linux/fpga-dfl.h
9614
9615FPGA MANAGER FRAMEWORK
9616M:	Moritz Fischer <mdf@kernel.org>
9617M:	Xu Yilun <yilun.xu@intel.com>
9618R:	Tom Rix <trix@redhat.com>
9619L:	linux-fpga@vger.kernel.org
9620S:	Maintained
9621Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9623F:	Documentation/devicetree/bindings/fpga/
9624F:	Documentation/driver-api/fpga/
9625F:	Documentation/fpga/
9626F:	drivers/fpga/
9627F:	include/linux/fpga/
9628
9629FPU EMULATOR
9630M:	Bill Metzenthen <billm@melbpc.org.au>
9631S:	Maintained
9632W:	https://floatingpoint.billm.au/
9633F:	arch/x86/math-emu/
9634
9635FRAMEBUFFER CORE
9636M:	Simona Vetter <simona@ffwll.ch>
9637S:	Odd Fixes
9638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9639F:	drivers/video/fbdev/core/
9640
9641FRAMEBUFFER DRAWING
9642M:	Zsolt Kajtar <soci@c64.rulez.org>
9643S:	Odd Fixes
9644F:	drivers/video/fbdev/core/cfbcopyarea.c
9645F:	drivers/video/fbdev/core/cfbfillrect.c
9646F:	drivers/video/fbdev/core/cfbimgblt.c
9647F:	drivers/video/fbdev/core/cfbmem.h
9648F:	drivers/video/fbdev/core/fb_copyarea.h
9649F:	drivers/video/fbdev/core/fb_draw.h
9650F:	drivers/video/fbdev/core/fb_fillrect.h
9651F:	drivers/video/fbdev/core/fb_imageblit.h
9652F:	drivers/video/fbdev/core/syscopyarea.c
9653F:	drivers/video/fbdev/core/sysfillrect.c
9654F:	drivers/video/fbdev/core/sysimgblt.c
9655F:	drivers/video/fbdev/core/sysmem.h
9656
9657FRAMEBUFFER LAYER
9658M:	Helge Deller <deller@gmx.de>
9659L:	linux-fbdev@vger.kernel.org
9660L:	dri-devel@lists.freedesktop.org
9661S:	Maintained
9662Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9664F:	Documentation/fb/
9665F:	drivers/video/
9666F:	include/linux/fb.h
9667F:	include/uapi/linux/fb.h
9668F:	include/uapi/video/
9669F:	include/video/
9670
9671FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9672M:	Horia Geantă <horia.geanta@nxp.com>
9673M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9674M:	Gaurav Jain <gaurav.jain@nxp.com>
9675L:	linux-crypto@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9678F:	drivers/crypto/caam/
9679
9680FREESCALE COLDFIRE M5441X MMC DRIVER
9681M:	Angelo Dureghello <adureghello@baylibre.com>
9682L:	linux-mmc@vger.kernel.org
9683S:	Maintained
9684F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9685F:	include/linux/platform_data/mmc-esdhc-mcf.h
9686
9687FREESCALE DIU FRAMEBUFFER DRIVER
9688M:	Timur Tabi <timur@kernel.org>
9689L:	linux-fbdev@vger.kernel.org
9690S:	Maintained
9691F:	drivers/video/fbdev/fsl-diu-fb.*
9692
9693FREESCALE DMA DRIVER
9694M:	Zhang Wei <zw@zh-kernel.org>
9695L:	linuxppc-dev@lists.ozlabs.org
9696S:	Maintained
9697F:	drivers/dma/fsldma.*
9698
9699FREESCALE DSPI DRIVER
9700M:	Vladimir Oltean <olteanv@gmail.com>
9701L:	linux-spi@vger.kernel.org
9702L:	imx@lists.linux.dev
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9705F:	drivers/spi/spi-fsl-dspi.c
9706F:	include/linux/spi/spi-fsl-dspi.h
9707
9708FREESCALE eDMA DRIVER
9709M:	Frank Li <Frank.Li@nxp.com>
9710L:	imx@lists.linux.dev
9711L:	dmaengine@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9714F:	drivers/dma/fsl-edma*.*
9715
9716FREESCALE ENETC ETHERNET DRIVERS
9717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9718M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9719M:	Wei Fang <wei.fang@nxp.com>
9720M:	Clark Wang <xiaoning.wang@nxp.com>
9721L:	imx@lists.linux.dev
9722L:	netdev@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9725F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9726F:	drivers/net/ethernet/freescale/enetc/
9727F:	include/linux/fsl/enetc_mdio.h
9728F:	include/linux/fsl/netc_global.h
9729F:	include/linux/fsl/ntmp.h
9730
9731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9733L:	netdev@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9736F:	drivers/net/ethernet/freescale/gianfar*
9737
9738FREESCALE GPMI NAND DRIVER
9739M:	Han Xu <han.xu@nxp.com>
9740L:	imx@lists.linux.dev
9741L:	linux-mtd@lists.infradead.org
9742S:	Maintained
9743F:	drivers/mtd/nand/raw/gpmi-nand/*
9744
9745FREESCALE I2C CPM DRIVER
9746M:	Jochen Friedrich <jochen@scram.de>
9747L:	linuxppc-dev@lists.ozlabs.org
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750F:	drivers/i2c/busses/i2c-cpm.c
9751
9752FREESCALE IMX / MXC FEC DRIVER
9753M:	Wei Fang <wei.fang@nxp.com>
9754R:	Shenwei Wang <shenwei.wang@nxp.com>
9755R:	Clark Wang <xiaoning.wang@nxp.com>
9756L:	imx@lists.linux.dev
9757L:	netdev@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9760F:	drivers/net/ethernet/freescale/fec.h
9761F:	drivers/net/ethernet/freescale/fec_main.c
9762F:	drivers/net/ethernet/freescale/fec_ptp.c
9763
9764FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9765M:	Sascha Hauer <s.hauer@pengutronix.de>
9766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9767L:	linux-fbdev@vger.kernel.org
9768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9769S:	Maintained
9770F:	drivers/video/fbdev/imxfb.c
9771
9772FREESCALE IMX DDR PMU DRIVER
9773M:	Frank Li <Frank.li@nxp.com>
9774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9775S:	Maintained
9776F:	Documentation/admin-guide/perf/imx-ddr.rst
9777F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9778F:	drivers/perf/fsl_imx8_ddr_perf.c
9779
9780FREESCALE IMX I2C DRIVER
9781M:	Oleksij Rempel <o.rempel@pengutronix.de>
9782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9783L:	linux-i2c@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9786F:	drivers/i2c/busses/i2c-imx.c
9787
9788FREESCALE IMX LPI2C DRIVER
9789M:	Dong Aisheng <aisheng.dong@nxp.com>
9790L:	linux-i2c@vger.kernel.org
9791L:	imx@lists.linux.dev
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9794F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9795
9796FREESCALE IMX LPSPI DRIVER
9797M:	Frank Li <Frank.Li@nxp.com>
9798L:	linux-spi@vger.kernel.org
9799L:	imx@lists.linux.dev
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9802F:	drivers/spi/spi-fsl-lpspi.c
9803
9804FREESCALE MPC I2C DRIVER
9805M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9809F:	drivers/i2c/busses/i2c-mpc.c
9810
9811FREESCALE QORIQ DPAA ETHERNET DRIVER
9812M:	Madalin Bucur <madalin.bucur@nxp.com>
9813L:	netdev@vger.kernel.org
9814S:	Maintained
9815F:	drivers/net/ethernet/freescale/dpaa
9816
9817FREESCALE QORIQ DPAA FMAN DRIVER
9818M:	Madalin Bucur <madalin.bucur@nxp.com>
9819R:	Sean Anderson <sean.anderson@seco.com>
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9823F:	drivers/net/ethernet/freescale/fman
9824
9825FREESCALE QORIQ PTP CLOCK DRIVER
9826M:	Yangbo Lu <yangbo.lu@nxp.com>
9827L:	netdev@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9831F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9832F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9833F:	drivers/ptp/ptp_qoriq.c
9834F:	include/linux/fsl/ptp_qoriq.h
9835
9836FREESCALE QUAD SPI DRIVER
9837M:	Han Xu <han.xu@nxp.com>
9838L:	linux-spi@vger.kernel.org
9839L:	imx@lists.linux.dev
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9842F:	drivers/spi/spi-fsl-qspi.c
9843
9844FREESCALE QUICC ENGINE LIBRARY
9845M:	Qiang Zhao <qiang.zhao@nxp.com>
9846M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Maintained
9849F:	drivers/soc/fsl/qe/
9850F:	include/soc/fsl/qe/
9851
9852FREESCALE QUICC ENGINE QMC DRIVER
9853M:	Herve Codina <herve.codina@bootlin.com>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9858F:	drivers/soc/fsl/qe/qmc.c
9859F:	include/soc/fsl/qe/qmc.h
9860
9861FREESCALE QUICC ENGINE QMC HDLC DRIVER
9862M:	Herve Codina <herve.codina@bootlin.com>
9863L:	netdev@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/net/wan/fsl_qmc_hdlc.c
9867
9868FREESCALE QUICC ENGINE TSA DRIVER
9869M:	Herve Codina <herve.codina@bootlin.com>
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9873F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9874F:	drivers/soc/fsl/qe/tsa.c
9875F:	drivers/soc/fsl/qe/tsa.h
9876F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9877F:	include/dt-bindings/soc/qe-fsl,tsa.h
9878
9879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9880L:	netdev@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Orphan
9883F:	drivers/net/ethernet/freescale/ucc_geth*
9884
9885FREESCALE QUICC ENGINE UCC HDLC DRIVER
9886M:	Zhao Qiang <qiang.zhao@nxp.com>
9887L:	netdev@vger.kernel.org
9888L:	linuxppc-dev@lists.ozlabs.org
9889S:	Maintained
9890F:	drivers/net/wan/fsl_ucc_hdlc*
9891
9892FREESCALE QUICC ENGINE UCC UART DRIVER
9893M:	Timur Tabi <timur@kernel.org>
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Maintained
9896F:	drivers/tty/serial/ucc_uart.c
9897
9898FREESCALE SOC DRIVERS
9899M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9900L:	linuxppc-dev@lists.ozlabs.org
9901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9904F:	Documentation/devicetree/bindings/soc/fsl/
9905F:	drivers/soc/fsl/
9906F:	include/linux/fsl/
9907F:	include/soc/fsl/
9908
9909FREESCALE SOC FS_ENET DRIVER
9910M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	netdev@vger.kernel.org
9913S:	Maintained
9914F:	drivers/net/ethernet/freescale/fs_enet/
9915
9916FREESCALE SOC SOUND DRIVERS
9917M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9918M:	Xiubo Li <Xiubo.Lee@gmail.com>
9919R:	Fabio Estevam <festevam@gmail.com>
9920R:	Nicolin Chen <nicoleotsuka@gmail.com>
9921L:	linux-sound@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Maintained
9924F:	sound/soc/fsl/fsl*
9925F:	sound/soc/fsl/imx*
9926
9927FREESCALE SOC LPC32XX SOUND DRIVERS
9928M:	J.M.B. Downing <jonathan.downing@nautel.com>
9929M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9930R:	Vladimir Zapolskiy <vz@mleia.com>
9931L:	linux-sound@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9935F:	sound/soc/fsl/lpc3xxx-*
9936
9937FREESCALE SOC SOUND QMC DRIVER
9938M:	Herve Codina <herve.codina@bootlin.com>
9939L:	linux-sound@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9943F:	sound/soc/fsl/fsl_qmc_audio.c
9944
9945FREESCALE USB PERIPHERAL DRIVERS
9946L:	linux-usb@vger.kernel.org
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Orphan
9949F:	drivers/usb/gadget/udc/fsl*
9950
9951FREESCALE USB PHY DRIVER
9952L:	linux-usb@vger.kernel.org
9953L:	linuxppc-dev@lists.ozlabs.org
9954S:	Orphan
9955F:	drivers/usb/phy/phy-fsl-usb*
9956
9957FREEVXFS FILESYSTEM
9958M:	Christoph Hellwig <hch@infradead.org>
9959S:	Maintained
9960W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9961F:	fs/freevxfs/
9962
9963FREEZER
9964M:	"Rafael J. Wysocki" <rafael@kernel.org>
9965R:	Pavel Machek <pavel@kernel.org>
9966L:	linux-pm@vger.kernel.org
9967S:	Supported
9968F:	Documentation/power/freezing-of-tasks.rst
9969F:	include/linux/freezer.h
9970F:	kernel/freezer.c
9971
9972FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9973M:	Eric Biggers <ebiggers@kernel.org>
9974M:	Theodore Y. Ts'o <tytso@mit.edu>
9975M:	Jaegeuk Kim <jaegeuk@kernel.org>
9976L:	linux-fscrypt@vger.kernel.org
9977S:	Supported
9978Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9979T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9980F:	Documentation/filesystems/fscrypt.rst
9981F:	fs/crypto/
9982F:	include/linux/fscrypt.h
9983F:	include/uapi/linux/fscrypt.h
9984
9985FSI SUBSYSTEM
9986M:	Eddie James <eajames@linux.ibm.com>
9987R:	Ninad Palsule <ninad@linux.ibm.com>
9988L:	linux-fsi@lists.ozlabs.org
9989S:	Supported
9990Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9991F:	drivers/fsi/
9992F:	include/linux/fsi*.h
9993F:	include/trace/events/fsi*.h
9994
9995FSI-ATTACHED I2C DRIVER
9996M:	Eddie James <eajames@linux.ibm.com>
9997L:	linux-i2c@vger.kernel.org
9998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10001F:	drivers/i2c/busses/i2c-fsi.c
10002
10003FSI-ATTACHED SPI DRIVER
10004M:	Eddie James <eajames@linux.ibm.com>
10005L:	linux-spi@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10008F:	drivers/spi/spi-fsi.c
10009
10010FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10011M:	Jan Kara <jack@suse.cz>
10012R:	Amir Goldstein <amir73il@gmail.com>
10013L:	linux-fsdevel@vger.kernel.org
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10016F:	fs/notify/
10017F:	include/linux/fsnotify*.h
10018
10019FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10020M:	Eric Biggers <ebiggers@kernel.org>
10021M:	Theodore Y. Ts'o <tytso@mit.edu>
10022L:	fsverity@lists.linux.dev
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/fsverity/list/
10025T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10026F:	Documentation/filesystems/fsverity.rst
10027F:	fs/verity/
10028F:	include/linux/fsverity.h
10029F:	include/uapi/linux/fsverity.h
10030
10031FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10032M:	Michael Zaidman <michael.zaidman@gmail.com>
10033L:	linux-i2c@vger.kernel.org
10034L:	linux-input@vger.kernel.org
10035S:	Maintained
10036F:	drivers/hid/hid-ft260.c
10037
10038FUJITSU LAPTOP EXTRAS
10039M:	Jonathan Woithe <jwoithe@just42.net>
10040L:	platform-driver-x86@vger.kernel.org
10041S:	Maintained
10042F:	drivers/platform/x86/fujitsu-laptop.c
10043
10044FUJITSU TABLET EXTRAS
10045M:	Robert Gerlach <khnz@gmx.de>
10046L:	platform-driver-x86@vger.kernel.org
10047S:	Maintained
10048F:	drivers/platform/x86/fujitsu-tablet.c
10049
10050FUNCTION HOOKS (FTRACE)
10051M:	Steven Rostedt <rostedt@goodmis.org>
10052M:	Masami Hiramatsu <mhiramat@kernel.org>
10053R:	Mark Rutland <mark.rutland@arm.com>
10054L:	linux-kernel@vger.kernel.org
10055L:	linux-trace-kernel@vger.kernel.org
10056S:	Maintained
10057Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10059F:	Documentation/trace/ftrace*
10060F:	arch/*/*/*/*ftrace*
10061F:	arch/*/*/*ftrace*
10062F:	include/*/ftrace.h
10063F:	kernel/trace/fgraph.c
10064F:	kernel/trace/ftrace*
10065F:	samples/ftrace
10066
10067FUNGIBLE ETHERNET DRIVERS
10068M:	Dimitris Michailidis <dmichail@fungible.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	drivers/net/ethernet/fungible/
10072
10073FUSE: FILESYSTEM IN USERSPACE
10074M:	Miklos Szeredi <miklos@szeredi.hu>
10075L:	linux-fsdevel@vger.kernel.org
10076S:	Maintained
10077W:	https://github.com/libfuse/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10079F:	Documentation/filesystems/fuse*
10080F:	fs/fuse/
10081F:	include/uapi/linux/fuse.h
10082
10083FUTEX SUBSYSTEM
10084M:	Thomas Gleixner <tglx@linutronix.de>
10085M:	Ingo Molnar <mingo@redhat.com>
10086R:	Peter Zijlstra <peterz@infradead.org>
10087R:	Darren Hart <dvhart@infradead.org>
10088R:	Davidlohr Bueso <dave@stgolabs.net>
10089R:	André Almeida <andrealmeid@igalia.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10093F:	Documentation/locking/*futex*
10094F:	include/asm-generic/futex.h
10095F:	include/linux/futex.h
10096F:	include/uapi/linux/futex.h
10097F:	kernel/futex/*
10098F:	tools/perf/bench/futex*
10099F:	tools/testing/selftests/futex/
10100
10101FWCTL SUBSYSTEM
10102M:	Dave Jiang <dave.jiang@intel.com>
10103M:	Jason Gunthorpe <jgg@nvidia.com>
10104M:	Saeed Mahameed <saeedm@nvidia.com>
10105R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10106S:	Maintained
10107F:	Documentation/userspace-api/fwctl/
10108F:	drivers/fwctl/
10109F:	include/linux/fwctl.h
10110F:	include/uapi/fwctl/
10111
10112FWCTL MLX5 DRIVER
10113M:	Saeed Mahameed <saeedm@nvidia.com>
10114R:	Itay Avraham <itayavr@nvidia.com>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117F:	drivers/fwctl/mlx5/
10118
10119FWCTL PDS DRIVER
10120M:	Brett Creeley <brett.creeley@amd.com>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123F:	drivers/fwctl/pds/
10124
10125GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10126M:	Sebastian Reichel <sre@kernel.org>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10130F:	drivers/media/i2c/gc0308.c
10131
10132GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10133M:	Zhi Mao <zhi.mao@mediatek.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10137F:	drivers/media/i2c/gc05a2.c
10138
10139GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10140M:	Zhi Mao <zhi.mao@mediatek.com>
10141L:	linux-media@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10144F:	drivers/media/i2c/gc08a3.c
10145
10146GALAXYCORE GC2145 SENSOR DRIVER
10147M:	Alain Volmat <alain.volmat@foss.st.com>
10148L:	linux-media@vger.kernel.org
10149S:	Maintained
10150T:	git git://linuxtv.org/media.git
10151F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10152F:	drivers/media/i2c/gc2145.c
10153
10154GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10155M:	Tim Harvey <tharvey@gateworks.com>
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10158F:	Documentation/hwmon/gsc-hwmon.rst
10159F:	drivers/hwmon/gsc-hwmon.c
10160F:	drivers/mfd/gateworks-gsc.c
10161F:	include/linux/mfd/gsc.h
10162F:	include/linux/platform_data/gsc_hwmon.h
10163
10164GCC PLUGINS
10165M:	Kees Cook <kees@kernel.org>
10166L:	linux-hardening@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10169F:	Documentation/kbuild/gcc-plugins.rst
10170F:	scripts/Makefile.gcc-plugins
10171F:	scripts/gcc-plugins/
10172
10173GCOV BASED KERNEL PROFILING
10174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10175S:	Maintained
10176F:	Documentation/dev-tools/gcov.rst
10177F:	kernel/gcov/
10178
10179GDB KERNEL DEBUGGING HELPER SCRIPTS
10180M:	Jan Kiszka <jan.kiszka@siemens.com>
10181M:	Kieran Bingham <kbingham@kernel.org>
10182S:	Supported
10183F:	scripts/gdb/
10184
10185GE HEALTHCARE PMC ADC DRIVER
10186M:	Herve Codina <herve.codina@bootlin.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10190F:	drivers/iio/adc/gehc-pmc-adc.c
10191F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10192
10193GEMINI CRYPTO DRIVER
10194M:	Corentin Labbe <clabbe@baylibre.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	drivers/crypto/gemini/
10198
10199GEMTEK FM RADIO RECEIVER DRIVER
10200M:	Hans Verkuil <hverkuil@xs4all.nl>
10201L:	linux-media@vger.kernel.org
10202S:	Maintained
10203W:	https://linuxtv.org
10204T:	git git://linuxtv.org/media.git
10205F:	drivers/media/radio/radio-gemtek*
10206
10207GENDWARFKSYMS
10208M:	Sami Tolvanen <samitolvanen@google.com>
10209L:	linux-modules@vger.kernel.org
10210L:	linux-kbuild@vger.kernel.org
10211S:	Maintained
10212F:	scripts/gendwarfksyms/
10213
10214GENERIC ARCHITECTURE TOPOLOGY
10215M:	Sudeep Holla <sudeep.holla@arm.com>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218F:	drivers/base/arch_topology.c
10219F:	include/linux/arch_topology.h
10220
10221GENERIC ENTRY CODE
10222M:	Thomas Gleixner <tglx@linutronix.de>
10223M:	Peter Zijlstra <peterz@infradead.org>
10224M:	Andy Lutomirski <luto@kernel.org>
10225L:	linux-kernel@vger.kernel.org
10226S:	Maintained
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10228F:	include/linux/entry-common.h
10229F:	include/linux/entry-kvm.h
10230F:	include/linux/irq-entry-common.h
10231F:	kernel/entry/
10232
10233GENERIC GPIO I2C DRIVER
10234M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10235S:	Supported
10236F:	drivers/i2c/busses/i2c-gpio.c
10237F:	include/linux/platform_data/i2c-gpio.h
10238
10239GENERIC GPIO I2C MULTIPLEXER DRIVER
10240M:	Peter Korsgaard <peter.korsgaard@barco.com>
10241L:	linux-i2c@vger.kernel.org
10242S:	Supported
10243F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10244F:	drivers/i2c/muxes/i2c-mux-gpio.c
10245F:	include/linux/platform_data/i2c-mux-gpio.h
10246
10247GENERIC GPIO RESET DRIVER
10248M:	Krzysztof Kozlowski <krzk@kernel.org>
10249S:	Maintained
10250F:	drivers/reset/reset-gpio.c
10251
10252GENERIC HDLC (WAN) DRIVERS
10253M:	Krzysztof Halasa <khc@pm.waw.pl>
10254S:	Maintained
10255W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10256F:	drivers/net/wan/c101.c
10257F:	drivers/net/wan/hd6457*
10258F:	drivers/net/wan/hdlc*
10259F:	drivers/net/wan/n2.c
10260F:	drivers/net/wan/pc300too.c
10261F:	drivers/net/wan/pci200syn.c
10262F:	drivers/net/wan/wanxl*
10263
10264GENERIC INCLUDE/ASM HEADER FILES
10265M:	Arnd Bergmann <arnd@arndb.de>
10266L:	linux-arch@vger.kernel.org
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10269F:	include/asm-generic/
10270F:	include/uapi/asm-generic/
10271
10272GENERIC PHY FRAMEWORK
10273M:	Vinod Koul <vkoul@kernel.org>
10274M:	Kishon Vijay Abraham I <kishon@kernel.org>
10275L:	linux-phy@lists.infradead.org
10276S:	Supported
10277Q:	https://patchwork.kernel.org/project/linux-phy/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10279F:	Documentation/devicetree/bindings/phy/
10280F:	drivers/phy/
10281F:	include/dt-bindings/phy/
10282F:	include/linux/phy/
10283
10284GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10285M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10286S:	Supported
10287F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10288F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10289
10290GENERIC PM DOMAINS
10291M:	Ulf Hansson <ulf.hansson@linaro.org>
10292L:	linux-pm@vger.kernel.org
10293S:	Supported
10294F:	Documentation/devicetree/bindings/power/power?domain*
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10296F:	drivers/pmdomain/
10297F:	include/linux/pm_domain.h
10298
10299GENERIC RADIX TREE
10300M:	Kent Overstreet <kent.overstreet@linux.dev>
10301S:	Supported
10302C:	irc://irc.oftc.net/bcache
10303F:	include/linux/generic-radix-tree.h
10304F:	lib/generic-radix-tree.c
10305
10306GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10307M:	Eugen Hristev <eugen.hristev@microchip.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	drivers/input/touchscreen/resistive-adc-touch.c
10311
10312GENERIC STRING LIBRARY
10313M:	Kees Cook <kees@kernel.org>
10314R:	Andy Shevchenko <andy@kernel.org>
10315L:	linux-hardening@vger.kernel.org
10316S:	Supported
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10318F:	include/linux/string.h
10319F:	include/linux/string_choices.h
10320F:	include/linux/string_helpers.h
10321F:	lib/string.c
10322F:	lib/string_helpers.c
10323F:	lib/tests/string_helpers_kunit.c
10324F:	lib/tests/string_kunit.c
10325F:	scripts/coccinelle/api/string_choices.cocci
10326
10327GENERIC UIO DRIVER FOR PCI DEVICES
10328M:	"Michael S. Tsirkin" <mst@redhat.com>
10329L:	kvm@vger.kernel.org
10330S:	Supported
10331F:	drivers/uio/uio_pci_generic.c
10332
10333GENERIC VDSO LIBRARY
10334M:	Andy Lutomirski <luto@kernel.org>
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10337L:	linux-kernel@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10340F:	include/asm-generic/vdso/vsyscall.h
10341F:	include/vdso/
10342F:	kernel/time/vsyscall.c
10343F:	lib/vdso/
10344F:	tools/testing/selftests/vDSO/
10345
10346GENWQE (IBM Generic Workqueue Card)
10347M:	Frank Haverkamp <haver@linux.ibm.com>
10348S:	Supported
10349F:	drivers/misc/genwqe/
10350
10351GET_MAINTAINER SCRIPT
10352M:	Joe Perches <joe@perches.com>
10353S:	Maintained
10354F:	scripts/get_maintainer.pl
10355
10356GFS2 FILE SYSTEM
10357M:	Andreas Gruenbacher <agruenba@redhat.com>
10358L:	gfs2@lists.linux.dev
10359S:	Supported
10360B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10362F:	Documentation/filesystems/gfs2*
10363F:	fs/gfs2/
10364F:	include/uapi/linux/gfs2_ondisk.h
10365
10366GIGABYTE WATERFORCE SENSOR DRIVER
10367M:	Aleksa Savic <savicaleksa83@gmail.com>
10368L:	linux-hwmon@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/hwmon/gigabyte_waterforce.rst
10371F:	drivers/hwmon/gigabyte_waterforce.c
10372
10373GIGABYTE WMI DRIVER
10374M:	Thomas Weißschuh <linux@weissschuh.net>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Maintained
10377F:	drivers/platform/x86/gigabyte-wmi.c
10378
10379GNSS SUBSYSTEM
10380M:	Johan Hovold <johan@kernel.org>
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10383F:	Documentation/ABI/testing/sysfs-class-gnss
10384F:	Documentation/devicetree/bindings/gnss/
10385F:	drivers/gnss/
10386F:	include/linux/gnss.h
10387
10388GO7007 MPEG CODEC
10389M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392F:	drivers/media/usb/go7007/
10393
10394GOCONTROLL MODULINE MODULE SLOT
10395M:	Maud Spierings <maudspierings@gocontroll.com>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10398
10399GOODIX TOUCHSCREEN
10400M:	Hans de Goede <hansg@kernel.org>
10401L:	linux-input@vger.kernel.org
10402S:	Maintained
10403F:	drivers/input/touchscreen/goodix*
10404
10405GOOGLE ETHERNET DRIVERS
10406M:	Joshua Washington <joshwash@google.com>
10407M:	Harshitha Ramamurthy <hramamurthy@google.com>
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10411F:	drivers/net/ethernet/google
10412
10413GOOGLE FIRMWARE DRIVERS
10414M:	Tzung-Bi Shih <tzungbi@kernel.org>
10415R:	Brian Norris <briannorris@chromium.org>
10416R:	Julius Werner <jwerner@chromium.org>
10417L:	chrome-platform@lists.linux.dev
10418S:	Maintained
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10420F:	drivers/firmware/google/
10421
10422GOOGLE TENSOR SoC SUPPORT
10423M:	Peter Griffin <peter.griffin@linaro.org>
10424R:	André Draszik <andre.draszik@linaro.org>
10425R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10427L:	linux-samsung-soc@vger.kernel.org
10428S:	Maintained
10429P:	Documentation/process/maintainer-soc-clean-dts.rst
10430C:	irc://irc.oftc.net/pixel6-kernel-dev
10431F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10432F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10433F:	arch/arm64/boot/dts/exynos/google/
10434F:	drivers/clk/samsung/clk-gs101.c
10435F:	drivers/phy/samsung/phy-gs101-ufs.c
10436F:	include/dt-bindings/clock/google,gs101.h
10437K:	[gG]oogle.?[tT]ensor
10438
10439GPD POCKET FAN DRIVER
10440M:	Hans de Goede <hansg@kernel.org>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/gpd-pocket-fan.c
10444
10445GPIB DRIVERS
10446M:	Dave Penkler <dpenkler@gmail.com>
10447S:	Maintained
10448F:	drivers/staging/gpib/
10449
10450GPIO ACPI SUPPORT
10451M:	Mika Westerberg <westeri@kernel.org>
10452M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10453L:	linux-gpio@vger.kernel.org
10454L:	linux-acpi@vger.kernel.org
10455S:	Supported
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10457F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10458F:	drivers/gpio/gpiolib-acpi-*.c
10459F:	drivers/gpio/gpiolib-acpi.h
10460
10461GPIO AGGREGATOR
10462M:	Geert Uytterhoeven <geert+renesas@glider.be>
10463L:	linux-gpio@vger.kernel.org
10464S:	Supported
10465F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10466F:	drivers/gpio/gpio-aggregator.c
10467
10468GPIO IR Transmitter
10469M:	Sean Young <sean@mess.org>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10473F:	drivers/media/rc/gpio-ir-tx.c
10474
10475GPIO MOCKUP DRIVER
10476M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10477L:	linux-gpio@vger.kernel.org
10478S:	Maintained
10479F:	drivers/gpio/gpio-mockup.c
10480F:	tools/testing/selftests/gpio/
10481
10482GPIO REGMAP
10483M:	Michael Walle <mwalle@kernel.org>
10484S:	Maintained
10485F:	drivers/gpio/gpio-regmap.c
10486F:	include/linux/gpio/regmap.h
10487K:	(devm_)?gpio_regmap_(un)?register
10488
10489GPIO SLOPPY LOGIC ANALYZER
10490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10491S:	Supported
10492F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10493F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10494F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10495
10496GPIO SUBSYSTEM
10497M:	Linus Walleij <linus.walleij@linaro.org>
10498M:	Bartosz Golaszewski <brgl@bgdev.pl>
10499L:	linux-gpio@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10502F:	Documentation/admin-guide/gpio/
10503F:	Documentation/devicetree/bindings/gpio/
10504F:	Documentation/driver-api/gpio/
10505F:	drivers/gpio/
10506F:	include/dt-bindings/gpio/
10507F:	include/linux/gpio.h
10508F:	include/linux/gpio/
10509F:	include/linux/of_gpio.h
10510K:	(devm_)?gpio_(request|free|direction|get|set)
10511K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10512K:	devm_gpiod_unhinge
10513
10514GPIO UAPI
10515M:	Bartosz Golaszewski <brgl@bgdev.pl>
10516R:	Kent Gibson <warthog618@gmail.com>
10517L:	linux-gpio@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10520F:	Documentation/ABI/obsolete/sysfs-gpio
10521F:	Documentation/ABI/testing/gpio-cdev
10522F:	Documentation/userspace-api/gpio/
10523F:	drivers/gpio/gpiolib-cdev.c
10524F:	include/uapi/linux/gpio.h
10525F:	tools/gpio/
10526
10527GRETH 10/100/1G Ethernet MAC device driver
10528M:	Andreas Larsson <andreas@gaisler.com>
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/ethernet/aeroflex/
10532
10533GREYBUS AUDIO PROTOCOLS DRIVERS
10534M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10535M:	Mark Greer <mgreer@animalcreek.com>
10536S:	Maintained
10537F:	drivers/staging/greybus/audio_apbridgea.c
10538F:	drivers/staging/greybus/audio_apbridgea.h
10539F:	drivers/staging/greybus/audio_codec.c
10540F:	drivers/staging/greybus/audio_codec.h
10541F:	drivers/staging/greybus/audio_gb.c
10542F:	drivers/staging/greybus/audio_manager.c
10543F:	drivers/staging/greybus/audio_manager.h
10544F:	drivers/staging/greybus/audio_manager_module.c
10545F:	drivers/staging/greybus/audio_manager_private.h
10546F:	drivers/staging/greybus/audio_manager_sysfs.c
10547F:	drivers/staging/greybus/audio_module.c
10548F:	drivers/staging/greybus/audio_topology.c
10549
10550GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10551M:	Viresh Kumar <vireshk@kernel.org>
10552S:	Maintained
10553F:	drivers/staging/greybus/authentication.c
10554F:	drivers/staging/greybus/bootrom.c
10555F:	drivers/staging/greybus/firmware.h
10556F:	drivers/staging/greybus/fw-core.c
10557F:	drivers/staging/greybus/fw-download.c
10558F:	drivers/staging/greybus/fw-management.c
10559F:	drivers/staging/greybus/greybus_authentication.h
10560F:	drivers/staging/greybus/greybus_firmware.h
10561F:	drivers/staging/greybus/hid.c
10562F:	drivers/staging/greybus/i2c.c
10563F:	drivers/staging/greybus/spi.c
10564F:	drivers/staging/greybus/spilib.c
10565F:	drivers/staging/greybus/spilib.h
10566
10567GREYBUS LOOPBACK DRIVER
10568M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10569S:	Maintained
10570F:	drivers/staging/greybus/loopback.c
10571
10572GREYBUS PLATFORM DRIVERS
10573M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10574S:	Maintained
10575F:	drivers/staging/greybus/arche-apb-ctrl.c
10576F:	drivers/staging/greybus/arche-platform.c
10577F:	drivers/staging/greybus/arche_platform.h
10578
10579GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10580M:	Rui Miguel Silva <rmfrfs@gmail.com>
10581S:	Maintained
10582F:	drivers/staging/greybus/gpio.c
10583F:	drivers/staging/greybus/light.c
10584F:	drivers/staging/greybus/power_supply.c
10585F:	drivers/staging/greybus/sdio.c
10586F:	drivers/staging/greybus/spi.c
10587F:	drivers/staging/greybus/spilib.c
10588
10589GREYBUS BEAGLEPLAY DRIVERS
10590M:	Ayush Singh <ayushdevel1325@gmail.com>
10591L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10594F:	drivers/greybus/gb-beagleplay.c
10595
10596GREYBUS SUBSYSTEM
10597M:	Johan Hovold <johan@kernel.org>
10598M:	Alex Elder <elder@kernel.org>
10599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10600L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10601S:	Maintained
10602F:	drivers/greybus/
10603F:	drivers/staging/greybus/
10604F:	include/linux/greybus.h
10605F:	include/linux/greybus/
10606
10607GREYBUS UART PROTOCOLS DRIVERS
10608M:	David Lin <dtwlin@gmail.com>
10609S:	Maintained
10610F:	drivers/staging/greybus/log.c
10611F:	drivers/staging/greybus/uart.c
10612
10613GS1662 VIDEO SERIALIZER
10614M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/spi/gs1662.c
10619
10620GSPCA FINEPIX SUBDRIVER
10621M:	Frank Zago <frank@zago.net>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/finepix.c
10626
10627GSPCA GL860 SUBDRIVER
10628M:	Olivier Lorin <o.lorin@laposte.net>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/gl860/
10633
10634GSPCA M5602 SUBDRIVER
10635M:	Erik Andren <erik.andren@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/m5602/
10640
10641GSPCA PAC207 SONIXB SUBDRIVER
10642M:	Hans Verkuil <hverkuil@xs4all.nl>
10643L:	linux-media@vger.kernel.org
10644S:	Odd Fixes
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/pac207.c
10647
10648GSPCA SN9C20X SUBDRIVER
10649M:	Brian Johnson <brijohn@gmail.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/sn9c20x.c
10654
10655GSPCA T613 SUBDRIVER
10656M:	Leandro Costantino <lcostantino@gmail.com>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659T:	git git://linuxtv.org/media.git
10660F:	drivers/media/usb/gspca/t613.c
10661
10662GSPCA USB WEBCAM DRIVER
10663M:	Hans Verkuil <hverkuil@xs4all.nl>
10664L:	linux-media@vger.kernel.org
10665S:	Odd Fixes
10666T:	git git://linuxtv.org/media.git
10667F:	drivers/media/usb/gspca/
10668
10669GTP (GPRS Tunneling Protocol)
10670M:	Pablo Neira Ayuso <pablo@netfilter.org>
10671M:	Harald Welte <laforge@gnumonks.org>
10672L:	osmocom-net-gprs@lists.osmocom.org
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10675F:	drivers/net/gtp.c
10676
10677GUID PARTITION TABLE (GPT)
10678M:	Davidlohr Bueso <dave@stgolabs.net>
10679L:	linux-efi@vger.kernel.org
10680S:	Maintained
10681F:	block/partitions/efi.*
10682
10683HABANALABS PCI DRIVER
10684M:	Koby Elbaz <koby.elbaz@intel.com>
10685M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10686L:	dri-devel@lists.freedesktop.org
10687S:	Supported
10688C:	irc://irc.oftc.net/dri-devel
10689T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10690F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10691F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10692F:	drivers/accel/habanalabs/
10693F:	include/linux/habanalabs/
10694F:	include/trace/events/habanalabs.h
10695F:	include/uapi/drm/habanalabs_accel.h
10696
10697HACKRF MEDIA DRIVER
10698L:	linux-media@vger.kernel.org
10699S:	Orphan
10700W:	https://linuxtv.org
10701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10702F:	drivers/media/usb/hackrf/
10703
10704HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10705M:	Chuck Lever <chuck.lever@oracle.com>
10706L:	kernel-tls-handshake@lists.linux.dev
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/netlink/specs/handshake.yaml
10710F:	Documentation/networking/tls-handshake.rst
10711F:	include/net/handshake.h
10712F:	include/trace/events/handshake.h
10713F:	net/handshake/
10714
10715HANTRO VPU CODEC DRIVER
10716M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10717M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10718M:	Philipp Zabel <p.zabel@pengutronix.de>
10719L:	linux-media@vger.kernel.org
10720L:	linux-rockchip@lists.infradead.org
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10723F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10724F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10725F:	drivers/media/platform/verisilicon/
10726
10727HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10728M:	Frank Seidel <frank@f-seidel.de>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10732F:	drivers/platform/x86/hdaps.c
10733
10734HARDWARE MONITORING
10735M:	Jean Delvare <jdelvare@suse.com>
10736M:	Guenter Roeck <linux@roeck-us.net>
10737L:	linux-hwmon@vger.kernel.org
10738S:	Maintained
10739W:	http://hwmon.wiki.kernel.org/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10741F:	Documentation/ABI/testing/sysfs-class-hwmon
10742F:	Documentation/devicetree/bindings/hwmon/
10743F:	Documentation/hwmon/
10744F:	drivers/hwmon/
10745F:	include/linux/hwmon*.h
10746F:	include/trace/events/hwmon*.h
10747K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10748
10749HARDWARE RANDOM NUMBER GENERATOR CORE
10750M:	Olivia Mackall <olivia@selenic.com>
10751M:	Herbert Xu <herbert@gondor.apana.org.au>
10752L:	linux-crypto@vger.kernel.org
10753S:	Odd fixes
10754F:	Documentation/admin-guide/hw_random.rst
10755F:	Documentation/devicetree/bindings/rng/
10756F:	drivers/char/hw_random/
10757F:	include/linux/hw_random.h
10758
10759HARDWARE SPINLOCK CORE
10760M:	Bjorn Andersson <andersson@kernel.org>
10761R:	Baolin Wang <baolin.wang7@gmail.com>
10762L:	linux-remoteproc@vger.kernel.org
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10765F:	Documentation/devicetree/bindings/hwlock/
10766F:	Documentation/locking/hwspinlock.rst
10767F:	drivers/hwspinlock/
10768F:	include/linux/hwspinlock.h
10769
10770HARDWARE TRACING FACILITIES
10771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10772S:	Maintained
10773F:	drivers/hwtracing/
10774
10775HARMONY SOUND DRIVER
10776L:	linux-parisc@vger.kernel.org
10777S:	Maintained
10778F:	sound/parisc/harmony.*
10779
10780HDPVR USB VIDEO ENCODER DRIVER
10781M:	Hans Verkuil <hverkuil@xs4all.nl>
10782L:	linux-media@vger.kernel.org
10783S:	Odd Fixes
10784W:	https://linuxtv.org
10785T:	git git://linuxtv.org/media.git
10786F:	drivers/media/usb/hdpvr/
10787
10788HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10789M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10790S:	Supported
10791F:	drivers/misc/hpilo.[ch]
10792
10793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10794M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10795S:	Supported
10796F:	Documentation/watchdog/hpwdt.rst
10797F:	drivers/watchdog/hpwdt.c
10798
10799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10800M:	Don Brace <don.brace@microchip.com>
10801L:	storagedev@microchip.com
10802L:	linux-scsi@vger.kernel.org
10803S:	Supported
10804F:	Documentation/scsi/hpsa.rst
10805F:	drivers/scsi/hpsa*.[ch]
10806F:	include/linux/cciss*.h
10807F:	include/uapi/linux/cciss*.h
10808
10809HFI1 DRIVER
10810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10811L:	linux-rdma@vger.kernel.org
10812S:	Supported
10813F:	drivers/infiniband/hw/hfi1
10814
10815HFS FILESYSTEM
10816M:	Viacheslav Dubeyko <slava@dubeyko.com>
10817M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10818M:	Yangtao Li <frank.li@vivo.com>
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/filesystems/hfs.rst
10822F:	fs/hfs/
10823
10824HFSPLUS FILESYSTEM
10825M:	Viacheslav Dubeyko <slava@dubeyko.com>
10826M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10827M:	Yangtao Li <frank.li@vivo.com>
10828L:	linux-fsdevel@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/filesystems/hfsplus.rst
10831F:	fs/hfsplus/
10832
10833HGA FRAMEBUFFER DRIVER
10834M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10835L:	linux-nvidia@lists.surfsouth.com
10836S:	Maintained
10837W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10838F:	drivers/video/fbdev/hgafb.c
10839
10840HIBERNATION (aka Software Suspend, aka swsusp)
10841M:	"Rafael J. Wysocki" <rafael@kernel.org>
10842R:	Pavel Machek <pavel@kernel.org>
10843L:	linux-pm@vger.kernel.org
10844S:	Supported
10845B:	https://bugzilla.kernel.org
10846F:	arch/*/include/asm/suspend*.h
10847F:	arch/x86/power/
10848F:	drivers/base/power/
10849F:	include/linux/freezer.h
10850F:	include/linux/pm.h
10851F:	include/linux/suspend.h
10852F:	kernel/power/
10853
10854HID CORE LAYER
10855M:	Jiri Kosina <jikos@kernel.org>
10856M:	Benjamin Tissoires <bentiss@kernel.org>
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10860F:	Documentation/hid/
10861F:	drivers/hid/
10862F:	include/linux/hid*
10863F:	include/uapi/linux/hid*
10864F:	samples/hid/
10865F:	tools/testing/selftests/hid/
10866
10867HID LOGITECH DRIVERS
10868R:	Filipe Laíns <lains@riseup.net>
10869L:	linux-input@vger.kernel.org
10870S:	Maintained
10871F:	drivers/hid/hid-logitech-*
10872
10873HID NVIDIA SHIELD DRIVER
10874M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10875L:	linux-input@vger.kernel.org
10876S:	Maintained
10877F:	drivers/hid/hid-nvidia-shield.c
10878
10879HID PHOENIX RC FLIGHT CONTROLLER
10880M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10881L:	linux-input@vger.kernel.org
10882S:	Maintained
10883F:	drivers/hid/hid-pxrc.c
10884
10885HID PLAYSTATION DRIVER
10886M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10887L:	linux-input@vger.kernel.org
10888S:	Supported
10889F:	drivers/hid/hid-playstation.c
10890
10891HID SENSOR HUB DRIVERS
10892M:	Jiri Kosina <jikos@kernel.org>
10893M:	Jonathan Cameron <jic23@kernel.org>
10894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10895L:	linux-input@vger.kernel.org
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	Documentation/hid/hid-sensor*
10899F:	drivers/hid/hid-sensor-*
10900F:	drivers/iio/*/hid-*
10901F:	include/linux/hid-sensor-*
10902
10903HID UNIVERSAL PIDFF DRIVER
10904M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10905M:	Oleg Makarenko <oleg@makarenk.ooo>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908B:	https://github.com/JacKeTUs/universal-pidff/issues
10909F:	drivers/hid/hid-universal-pidff.c
10910
10911HID VRC-2 CAR CONTROLLER DRIVER
10912M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10913L:	linux-input@vger.kernel.org
10914S:	Maintained
10915F:	drivers/hid/hid-vrc2.c
10916
10917HID WACOM DRIVER
10918M:	Ping Cheng <ping.cheng@wacom.com>
10919M:	Jason Gerecke  <jason.gerecke@wacom.com>
10920L:	linux-input@vger.kernel.org
10921S:	Maintained
10922F:	drivers/hid/wacom.h
10923F:	drivers/hid/wacom_*
10924
10925HID++ LOGITECH DRIVERS
10926R:	Filipe Laíns <lains@riseup.net>
10927R:	Bastien Nocera <hadess@hadess.net>
10928L:	linux-input@vger.kernel.org
10929S:	Maintained
10930F:	drivers/hid/hid-logitech-hidpp.c
10931
10932HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10933M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10934M:	Frederic Weisbecker <frederic@kernel.org>
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10939F:	Documentation/timers/
10940F:	include/linux/clockchips.h
10941F:	include/linux/delay.h
10942F:	include/linux/hrtimer.h
10943F:	include/linux/timer.h
10944F:	kernel/time/clockevents.c
10945F:	kernel/time/hrtimer.c
10946F:	kernel/time/sleep_timeout.c
10947F:	kernel/time/timer.c
10948F:	kernel/time/timer_list.c
10949F:	kernel/time/timer_migration.*
10950F:	tools/testing/selftests/timers/
10951
10952DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10953M:	Andreas Hindborg <a.hindborg@kernel.org>
10954R:	Boqun Feng <boqun.feng@gmail.com>
10955R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10956R:	Frederic Weisbecker <frederic@kernel.org>
10957R:	Lyude Paul <lyude@redhat.com>
10958R:	Thomas Gleixner <tglx@linutronix.de>
10959R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10960R:	John Stultz <jstultz@google.com>
10961R:	Stephen Boyd <sboyd@kernel.org>
10962L:	rust-for-linux@vger.kernel.org
10963S:	Supported
10964W:	https://rust-for-linux.com
10965B:	https://github.com/Rust-for-Linux/linux/issues
10966T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10967F:	rust/kernel/time.rs
10968F:	rust/kernel/time/
10969
10970HIGH-SPEED SCC DRIVER FOR AX.25
10971L:	linux-hams@vger.kernel.org
10972S:	Orphan
10973F:	drivers/net/hamradio/scc.c
10974
10975HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10976M:	HighPoint Linux Team <linux@highpoint-tech.com>
10977S:	Supported
10978W:	http://www.highpoint-tech.com
10979F:	Documentation/scsi/hptiop.rst
10980F:	drivers/scsi/hptiop.c
10981
10982HIKEY960 ONBOARD USB GPIO HUB DRIVER
10983M:	John Stultz <jstultz@google.com>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	drivers/misc/hisi_hikey_usb.c
10987
10988HIMAX HX83112B TOUCHSCREEN SUPPORT
10989M:	Job Noorman <job@noorman.info>
10990L:	linux-input@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10993F:	drivers/input/touchscreen/himax_hx83112b.c
10994
10995HIPPI
10996M:	Jes Sorensen <jes@trained-monkey.org>
10997S:	Maintained
10998F:	drivers/net/hippi/
10999F:	include/linux/hippidevice.h
11000F:	include/uapi/linux/if_hippi.h
11001F:	net/802/hippi.c
11002
11003HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11004M:	Kurt Kanzenbach <kurt@linutronix.de>
11005L:	netdev@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11008F:	drivers/net/dsa/hirschmann/*
11009F:	include/linux/platform_data/hirschmann-hellcreek.h
11010F:	net/dsa/tag_hellcreek.c
11011
11012HISILICON DMA DRIVER
11013M:	Zhou Wang <wangzhou1@hisilicon.com>
11014M:	Longfang Liu <liulongfang@huawei.com>
11015L:	dmaengine@vger.kernel.org
11016S:	Maintained
11017F:	drivers/dma/hisi_dma.c
11018
11019HISILICON GPIO DRIVER
11020M:	Yang Shen <shenyang39@huawei.com>
11021L:	linux-gpio@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11024F:	drivers/gpio/gpio-hisi.c
11025
11026HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11027M:	Zhiqi Song <songzhiqi1@huawei.com>
11028M:	Longfang Liu <liulongfang@huawei.com>
11029L:	linux-crypto@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/ABI/testing/debugfs-hisi-hpre
11032F:	drivers/crypto/hisilicon/hpre/hpre.h
11033F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11034F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11035
11036HISILICON HNS3 PMU DRIVER
11037M:	Jijie Shao <shaojijie@huawei.com>
11038S:	Supported
11039F:	Documentation/admin-guide/perf/hns3-pmu.rst
11040F:	drivers/perf/hisilicon/hns3_pmu.c
11041
11042HISILICON I2C CONTROLLER DRIVER
11043M:	Devyn Liu <liudingyuan@h-partners.com>
11044L:	linux-i2c@vger.kernel.org
11045S:	Maintained
11046W:	https://www.hisilicon.com
11047F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11048F:	drivers/i2c/busses/i2c-hisi.c
11049
11050HISILICON KUNPENG SOC HCCS DRIVER
11051M:	Huisong Li <lihuisong@huawei.com>
11052S:	Maintained
11053F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11054F:	drivers/soc/hisilicon/kunpeng_hccs.c
11055F:	drivers/soc/hisilicon/kunpeng_hccs.h
11056
11057HISILICON LPC BUS DRIVER
11058M:	Jay Fang <f.fangjian@huawei.com>
11059S:	Maintained
11060W:	http://www.hisilicon.com
11061F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11062F:	drivers/bus/hisi_lpc.c
11063
11064HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11065M:	Jian Shen <shenjian15@huawei.com>
11066M:	Salil Mehta <salil.mehta@huawei.com>
11067M:	Jijie Shao <shaojijie@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	drivers/net/ethernet/hisilicon/hns3/
11072
11073HISILICON NETWORK HIBMCGE DRIVER
11074M:	Jijie Shao <shaojijie@huawei.com>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/ethernet/hisilicon/hibmcge/
11078
11079HISILICON NETWORK SUBSYSTEM DRIVER
11080M:	Jian Shen <shenjian15@huawei.com>
11081M:	Salil Mehta <salil.mehta@huawei.com>
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084W:	http://www.hisilicon.com
11085F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11086F:	drivers/net/ethernet/hisilicon/
11087
11088HISILICON PMU DRIVER
11089M:	Yicong Yang <yangyicong@hisilicon.com>
11090M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11091S:	Supported
11092W:	http://www.hisilicon.com
11093F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11094F:	Documentation/admin-guide/perf/hisi-pmu.rst
11095F:	drivers/perf/hisilicon
11096F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11097
11098HISILICON PTT DRIVER
11099M:	Yicong Yang <yangyicong@hisilicon.com>
11100M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11104F:	Documentation/trace/hisi-ptt.rst
11105F:	drivers/hwtracing/ptt/
11106F:	tools/perf/arch/arm64/util/hisi-ptt.c
11107F:	tools/perf/util/hisi-ptt*
11108F:	tools/perf/util/hisi-ptt-decoder/*
11109
11110HISILICON QM DRIVER
11111M:	Weili Qian <qianweili@huawei.com>
11112M:	Zhou Wang <wangzhou1@hisilicon.com>
11113L:	linux-crypto@vger.kernel.org
11114S:	Maintained
11115F:	drivers/crypto/hisilicon/Kconfig
11116F:	drivers/crypto/hisilicon/Makefile
11117F:	drivers/crypto/hisilicon/qm.c
11118F:	drivers/crypto/hisilicon/sgl.c
11119F:	include/linux/hisi_acc_qm.h
11120
11121HISILICON ROCE DRIVER
11122M:	Chengchang Tang <tangchengchang@huawei.com>
11123M:	Junxian Huang <huangjunxian6@hisilicon.com>
11124L:	linux-rdma@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11127F:	drivers/infiniband/hw/hns/
11128
11129HISILICON SAS Controller
11130M:	Yihang Li <liyihang9@h-partners.com>
11131S:	Supported
11132W:	http://www.hisilicon.com
11133F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11134F:	drivers/scsi/hisi_sas/
11135
11136HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11137M:	Longfang Liu <liulongfang@huawei.com>
11138L:	linux-crypto@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/ABI/testing/debugfs-hisi-sec
11141F:	drivers/crypto/hisilicon/sec2/sec.h
11142F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11143F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11144F:	drivers/crypto/hisilicon/sec2/sec_main.c
11145
11146HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11147M:	Yang Shen <shenyang39@huawei.com>
11148L:	linux-spi@vger.kernel.org
11149S:	Maintained
11150W:	http://www.hisilicon.com
11151F:	drivers/spi/spi-hisi-kunpeng.c
11152
11153HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11154M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11155L:	linux-kernel@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11158F:	drivers/spmi/hisi-spmi-controller.c
11159
11160HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11161M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11162L:	linux-kernel@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11165F:	drivers/mfd/hi6421-spmi-pmic.c
11166
11167HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11168M:	Weili Qian <qianweili@huawei.com>
11169S:	Maintained
11170F:	drivers/crypto/hisilicon/trng/trng.c
11171
11172HISILICON V3XX SPI NOR FLASH Controller Driver
11173M:	Yang Shen <shenyang39@huawei.com>
11174S:	Maintained
11175W:	http://www.hisilicon.com
11176F:	drivers/spi/spi-hisi-sfc-v3xx.c
11177
11178HISILICON ZIP Controller DRIVER
11179M:	Yang Shen <shenyang39@huawei.com>
11180M:	Zhou Wang <wangzhou1@hisilicon.com>
11181L:	linux-crypto@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/ABI/testing/debugfs-hisi-zip
11184F:	drivers/crypto/hisilicon/zip/
11185
11186HMM - Heterogeneous Memory Management
11187M:	Jason Gunthorpe <jgg@nvidia.com>
11188M:	Leon Romanovsky <leonro@nvidia.com>
11189L:	linux-mm@kvack.org
11190S:	Maintained
11191F:	Documentation/mm/hmm.rst
11192F:	include/linux/hmm*
11193F:	lib/test_hmm*
11194F:	mm/hmm*
11195F:	tools/testing/selftests/mm/*hmm*
11196
11197HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11198M:	Petre Rodan <petre.rodan@subdimension.ro>
11199L:	linux-iio@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11202F:	drivers/iio/pressure/hsc030pa*
11203
11204HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11205M:	Andreas Klinger <ak@it-klinger.de>
11206M:	Petre Rodan <petre.rodan@subdimension.ro>
11207L:	linux-iio@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11210F:	drivers/iio/pressure/mprls0025pa*
11211
11212HP BIOSCFG DRIVER
11213M:	Jorge Lopez <jorge.lopez2@hp.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Maintained
11216F:	drivers/platform/x86/hp/hp-bioscfg/
11217
11218HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Orphan
11221F:	drivers/platform/x86/hp/tc1100-wmi.c
11222
11223HP WMI HARDWARE MONITOR DRIVER
11224M:	James Seo <james@equiv.tech>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/hwmon/hp-wmi-sensors.rst
11228F:	drivers/hwmon/hp-wmi-sensors.c
11229
11230HPET:	High Precision Event Timers driver
11231M:	Clemens Ladisch <clemens@ladisch.de>
11232S:	Maintained
11233F:	Documentation/timers/hpet.rst
11234F:	drivers/char/hpet.c
11235F:	include/linux/hpet.h
11236F:	include/uapi/linux/hpet.h
11237
11238HPET:	x86
11239S:	Orphan
11240F:	arch/x86/include/asm/hpet.h
11241F:	arch/x86/kernel/hpet.c
11242
11243HPFS FILESYSTEM
11244M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11245S:	Maintained
11246W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11247F:	fs/hpfs/
11248
11249HS3001 Hardware Temperature and Humidity Sensor
11250M:	Andre Werner <andre.werner@systec-electronic.com>
11251L:	linux-hwmon@vger.kernel.org
11252S:	Maintained
11253F:	drivers/hwmon/hs3001.c
11254
11255HSI SUBSYSTEM
11256M:	Sebastian Reichel <sre@kernel.org>
11257S:	Maintained
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11259F:	Documentation/ABI/testing/sysfs-bus-hsi
11260F:	Documentation/driver-api/hsi.rst
11261F:	drivers/hsi/
11262F:	include/linux/hsi/
11263F:	include/uapi/linux/hsi/
11264
11265HSO 3G MODEM DRIVER
11266L:	linux-usb@vger.kernel.org
11267S:	Orphan
11268F:	drivers/net/usb/hso.c
11269
11270HSR NETWORK PROTOCOL
11271L:	netdev@vger.kernel.org
11272S:	Orphan
11273F:	net/hsr/
11274
11275HT16K33 LED CONTROLLER DRIVER
11276M:	Robin van der Gracht <robin@protonic.nl>
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11279F:	drivers/auxdisplay/ht16k33.c
11280
11281HTCPEN TOUCHSCREEN DRIVER
11282M:	Pau Oliva Fora <pof@eslack.org>
11283L:	linux-input@vger.kernel.org
11284S:	Maintained
11285F:	drivers/input/touchscreen/htcpen.c
11286
11287HTE SUBSYSTEM
11288M:	Dipen Patel <dipenp@nvidia.com>
11289L:	timestamp@lists.linux.dev
11290S:	Maintained
11291Q:	https://patchwork.kernel.org/project/timestamp/list/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11293F:	Documentation/devicetree/bindings/timestamp/
11294F:	Documentation/driver-api/hte/
11295F:	drivers/hte/
11296F:	include/linux/hte.h
11297
11298HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11299M:	Lorenzo Bianconi <lorenzo@kernel.org>
11300L:	linux-iio@vger.kernel.org
11301S:	Maintained
11302W:	http://www.st.com/
11303F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11304F:	drivers/iio/humidity/hts221*
11305
11306HTU31 Hardware Temperature and Humidity Sensor
11307M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11308L:	linux-hwmon@vger.kernel.org
11309S:	Maintained
11310F:	drivers/hwmon/htu31.c
11311
11312HUAWEI ETHERNET DRIVER
11313M:	Cai Huoqing <cai.huoqing@linux.dev>
11314L:	netdev@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11317F:	drivers/net/ethernet/huawei/hinic/
11318
11319HUAWEI 3RD GEN ETHERNET DRIVER
11320M:	Fan Gong <gongfan1@huawei.com>
11321L:	netdev@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11324F:	drivers/net/ethernet/huawei/hinic3/
11325
11326HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11327M:	Pengyu Luo <mitltlatltl@gmail.com>
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11330F:	drivers/platform/arm64/huawei-gaokun-ec.c
11331F:	drivers/power/supply/huawei-gaokun-battery.c
11332F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11333F:	include/linux/platform_data/huawei-gaokun-ec.h
11334
11335HUGETLB SUBSYSTEM
11336M:	Muchun Song <muchun.song@linux.dev>
11337M:	Oscar Salvador <osalvador@suse.de>
11338R:	David Hildenbrand <david@redhat.com>
11339L:	linux-mm@kvack.org
11340S:	Maintained
11341F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11342F:	Documentation/admin-guide/mm/hugetlbpage.rst
11343F:	Documentation/mm/hugetlbfs_reserv.rst
11344F:	Documentation/mm/vmemmap_dedup.rst
11345F:	fs/hugetlbfs/
11346F:	include/linux/hugetlb.h
11347F:	include/trace/events/hugetlbfs.h
11348F:	mm/hugetlb.c
11349F:	mm/hugetlb_cgroup.c
11350F:	mm/hugetlb_cma.c
11351F:	mm/hugetlb_cma.h
11352F:	mm/hugetlb_vmemmap.c
11353F:	mm/hugetlb_vmemmap.h
11354F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11355
11356HVA ST MEDIA DRIVER
11357M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11358L:	linux-media@vger.kernel.org
11359S:	Supported
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media.git
11362F:	drivers/media/platform/st/sti/hva
11363
11364HWPOISON MEMORY FAILURE HANDLING
11365M:	Miaohe Lin <linmiaohe@huawei.com>
11366R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11367L:	linux-mm@kvack.org
11368S:	Maintained
11369F:	mm/hwpoison-inject.c
11370F:	mm/memory-failure.c
11371
11372HYCON HY46XX TOUCHSCREEN SUPPORT
11373M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11374L:	linux-input@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11377F:	drivers/input/touchscreen/hycon-hy46xx.c
11378
11379HYGON PROCESSOR SUPPORT
11380M:	Pu Wen <puwen@hygon.cn>
11381L:	linux-kernel@vger.kernel.org
11382S:	Maintained
11383F:	arch/x86/kernel/cpu/hygon.c
11384
11385HYNIX HI556 SENSOR DRIVER
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389T:	git git://linuxtv.org/media.git
11390F:	drivers/media/i2c/hi556.c
11391
11392HYNIX HI846 SENSOR DRIVER
11393M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11394L:	linux-media@vger.kernel.org
11395S:	Maintained
11396F:	drivers/media/i2c/hi846.c
11397
11398HYNIX HI847 SENSOR DRIVER
11399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402F:	drivers/media/i2c/hi847.c
11403
11404Hyper-V/Azure CORE AND DRIVERS
11405M:	"K. Y. Srinivasan" <kys@microsoft.com>
11406M:	Haiyang Zhang <haiyangz@microsoft.com>
11407M:	Wei Liu <wei.liu@kernel.org>
11408M:	Dexuan Cui <decui@microsoft.com>
11409L:	linux-hyperv@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11412F:	Documentation/ABI/stable/sysfs-bus-vmbus
11413F:	Documentation/ABI/testing/debugfs-hyperv
11414F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11415F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11416F:	Documentation/virt/hyperv
11417F:	arch/arm64/hyperv
11418F:	arch/arm64/include/asm/mshyperv.h
11419F:	arch/x86/hyperv
11420F:	arch/x86/include/asm/mshyperv.h
11421F:	arch/x86/include/asm/trace/hyperv.h
11422F:	arch/x86/kernel/cpu/mshyperv.c
11423F:	drivers/clocksource/hyperv_timer.c
11424F:	drivers/hid/hid-hyperv.c
11425F:	drivers/hv/
11426F:	drivers/input/serio/hyperv-keyboard.c
11427F:	drivers/iommu/hyperv-iommu.c
11428F:	drivers/net/ethernet/microsoft/
11429F:	drivers/net/hyperv/
11430F:	drivers/pci/controller/pci-hyperv-intf.c
11431F:	drivers/pci/controller/pci-hyperv.c
11432F:	drivers/scsi/storvsc_drv.c
11433F:	drivers/uio/uio_hv_generic.c
11434F:	drivers/video/fbdev/hyperv_fb.c
11435F:	include/asm-generic/mshyperv.h
11436F:	include/clocksource/hyperv_timer.h
11437F:	include/hyperv/hvgdk.h
11438F:	include/hyperv/hvgdk_ext.h
11439F:	include/hyperv/hvgdk_mini.h
11440F:	include/hyperv/hvhdk.h
11441F:	include/hyperv/hvhdk_mini.h
11442F:	include/linux/hyperv.h
11443F:	include/net/mana
11444F:	include/uapi/linux/hyperv.h
11445F:	net/vmw_vsock/hyperv_transport.c
11446F:	tools/hv/
11447
11448HYPERBUS SUPPORT
11449M:	Vignesh Raghavendra <vigneshr@ti.com>
11450R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11451L:	linux-mtd@lists.infradead.org
11452S:	Supported
11453Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11454C:	irc://irc.oftc.net/mtd
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11456F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11457F:	drivers/mtd/hyperbus/
11458F:	include/linux/mtd/hyperbus.h
11459
11460HYPERVISOR VIRTUAL CONSOLE DRIVER
11461L:	linuxppc-dev@lists.ozlabs.org
11462S:	Odd Fixes
11463F:	drivers/tty/hvc/
11464
11465HUNG TASK DETECTOR
11466M:	Andrew Morton <akpm@linux-foundation.org>
11467R:	Lance Yang <lance.yang@linux.dev>
11468R:	Masami Hiramatsu <mhiramat@kernel.org>
11469L:	linux-kernel@vger.kernel.org
11470S:	Maintained
11471F:	include/linux/hung_task.h
11472F:	kernel/hung_task.c
11473
11474I2C ACPI SUPPORT
11475M:	Mika Westerberg <westeri@kernel.org>
11476L:	linux-i2c@vger.kernel.org
11477L:	linux-acpi@vger.kernel.org
11478S:	Maintained
11479F:	drivers/i2c/i2c-core-acpi.c
11480
11481I2C ADDRESS TRANSLATOR (ATR)
11482M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11483R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	drivers/i2c/i2c-atr.c
11487F:	include/linux/i2c-atr.h
11488
11489I2C CONTROLLER DRIVER FOR NVIDIA GPU
11490M:	Ajay Gupta <ajayg@nvidia.com>
11491L:	linux-i2c@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11494F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11495
11496I2C MUXES
11497M:	Peter Rosin <peda@axentia.se>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11501F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11502F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11503F:	Documentation/i2c/i2c-topology.rst
11504F:	Documentation/i2c/muxes/
11505F:	drivers/i2c/i2c-mux.c
11506F:	drivers/i2c/muxes/
11507F:	include/linux/i2c-mux.h
11508
11509I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11510M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11511L:	linux-i2c@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11514F:	drivers/i2c/busses/i2c-mv64xxx.c
11515
11516I2C OF COMPONENT PROBER
11517M:	Chen-Yu Tsai <wenst@chromium.org>
11518L:	linux-i2c@vger.kernel.org
11519L:	devicetree@vger.kernel.org
11520S:	Maintained
11521F:	drivers/i2c/i2c-core-of-prober.c
11522F:	include/linux/i2c-of-prober.h
11523
11524I2C OVER PARALLEL PORT
11525M:	Jean Delvare <jdelvare@suse.com>
11526L:	linux-i2c@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/i2c/busses/i2c-parport.rst
11529F:	drivers/i2c/busses/i2c-parport.c
11530
11531I2C SUBSYSTEM
11532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535W:	https://i2c.wiki.kernel.org/
11536Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11538F:	Documentation/i2c/
11539F:	drivers/i2c/*
11540F:	include/dt-bindings/i2c/i2c.h
11541F:	include/linux/i2c-dev.h
11542F:	include/linux/i2c-smbus.h
11543F:	include/linux/i2c.h
11544F:	include/uapi/linux/i2c-*.h
11545F:	include/uapi/linux/i2c.h
11546
11547I2C SUBSYSTEM HOST DRIVERS
11548M:	Andi Shyti <andi.shyti@kernel.org>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551W:	https://i2c.wiki.kernel.org/
11552Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11554F:	Documentation/devicetree/bindings/i2c/
11555F:	drivers/i2c/algos/
11556F:	drivers/i2c/busses/
11557F:	include/dt-bindings/i2c/
11558
11559I2C-TAOS-EVM DRIVER
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-taos-evm.rst
11564F:	drivers/i2c/busses/i2c-taos-evm.c
11565
11566I2C-TINY-USB DRIVER
11567M:	Till Harbaum <till@harbaum.org>
11568L:	linux-i2c@vger.kernel.org
11569S:	Maintained
11570W:	http://www.harbaum.org/till/i2c_tiny_usb
11571F:	drivers/i2c/busses/i2c-tiny-usb.c
11572
11573I2C/SMBUS CONTROLLER DRIVERS FOR PC
11574M:	Jean Delvare <jdelvare@suse.com>
11575L:	linux-i2c@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/i2c/busses/i2c-ali1535.rst
11578F:	Documentation/i2c/busses/i2c-ali1563.rst
11579F:	Documentation/i2c/busses/i2c-ali15x3.rst
11580F:	Documentation/i2c/busses/i2c-amd756.rst
11581F:	Documentation/i2c/busses/i2c-amd8111.rst
11582F:	Documentation/i2c/busses/i2c-i801.rst
11583F:	Documentation/i2c/busses/i2c-nforce2.rst
11584F:	Documentation/i2c/busses/i2c-piix4.rst
11585F:	Documentation/i2c/busses/i2c-sis5595.rst
11586F:	Documentation/i2c/busses/i2c-sis630.rst
11587F:	Documentation/i2c/busses/i2c-sis96x.rst
11588F:	Documentation/i2c/busses/i2c-via.rst
11589F:	Documentation/i2c/busses/i2c-viapro.rst
11590F:	drivers/i2c/busses/i2c-ali1535.c
11591F:	drivers/i2c/busses/i2c-ali1563.c
11592F:	drivers/i2c/busses/i2c-ali15x3.c
11593F:	drivers/i2c/busses/i2c-amd756.c
11594F:	drivers/i2c/busses/i2c-amd8111.c
11595F:	drivers/i2c/busses/i2c-i801.c
11596F:	drivers/i2c/busses/i2c-isch.c
11597F:	drivers/i2c/busses/i2c-nforce2.c
11598F:	drivers/i2c/busses/i2c-piix4.*
11599F:	drivers/i2c/busses/i2c-sis5595.c
11600F:	drivers/i2c/busses/i2c-sis630.c
11601F:	drivers/i2c/busses/i2c-sis96x.c
11602F:	drivers/i2c/busses/i2c-via.c
11603F:	drivers/i2c/busses/i2c-viapro.c
11604
11605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11606M:	Hans de Goede <hansg@kernel.org>
11607L:	linux-i2c@vger.kernel.org
11608S:	Maintained
11609F:	drivers/i2c/busses/i2c-cht-wc.c
11610
11611I2C/SMBUS ISMT DRIVER
11612M:	Neil Horman <nhorman@tuxdriver.com>
11613L:	linux-i2c@vger.kernel.org
11614F:	Documentation/i2c/busses/i2c-ismt.rst
11615F:	drivers/i2c/busses/i2c-ismt.c
11616
11617I2C/SMBUS ZHAOXIN DRIVER
11618M:	Hans Hu <hanshu@zhaoxin.com>
11619L:	linux-i2c@vger.kernel.org
11620S:	Maintained
11621W:	https://www.zhaoxin.com
11622F:	drivers/i2c/busses/i2c-viai2c-common.c
11623F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11624
11625I2C/SMBUS STUB DRIVER
11626M:	Jean Delvare <jdelvare@suse.com>
11627L:	linux-i2c@vger.kernel.org
11628S:	Maintained
11629F:	drivers/i2c/i2c-stub.c
11630
11631I3C DRIVER FOR ASPEED AST2600
11632M:	Jeremy Kerr <jk@codeconstruct.com.au>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11635F:	drivers/i3c/master/ast2600-i3c-master.c
11636
11637I3C DRIVER FOR CADENCE I3C MASTER IP
11638M:	Przemysław Gaj <pgaj@cadence.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11641F:	drivers/i3c/master/i3c-master-cdns.c
11642
11643I3C DRIVER FOR RENESAS
11644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11645M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11646S:	Supported
11647F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11648F:	drivers/i3c/master/renesas-i3c.c
11649
11650I3C DRIVER FOR SYNOPSYS DESIGNWARE
11651S:	Orphan
11652F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11653F:	drivers/i3c/master/dw*
11654
11655I3C SUBSYSTEM
11656M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11657R:	Frank Li <Frank.Li@nxp.com>
11658L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11659S:	Maintained
11660Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11661C:	irc://chat.freenode.net/linux-i3c
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11663F:	Documentation/ABI/testing/sysfs-bus-i3c
11664F:	Documentation/devicetree/bindings/i3c/
11665F:	Documentation/driver-api/i3c
11666F:	drivers/i3c/
11667F:	include/dt-bindings/i3c/
11668F:	include/linux/i3c/
11669
11670IBM Operation Panel Input Driver
11671M:	Eddie James <eajames@linux.ibm.com>
11672L:	linux-input@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11675F:	drivers/input/misc/ibm-panel.c
11676
11677IBM Power 842 compression accelerator
11678M:	Haren Myneni <haren@us.ibm.com>
11679S:	Supported
11680F:	crypto/842.c
11681F:	drivers/crypto/nx/Kconfig
11682F:	drivers/crypto/nx/Makefile
11683F:	drivers/crypto/nx/nx-842*
11684F:	include/linux/sw842.h
11685F:	lib/842/
11686
11687IBM Power in-Nest Crypto Acceleration
11688M:	Breno Leitão <leitao@debian.org>
11689M:	Nayna Jain <nayna@linux.ibm.com>
11690M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11691L:	linux-crypto@vger.kernel.org
11692S:	Supported
11693F:	drivers/crypto/nx/Kconfig
11694F:	drivers/crypto/nx/Makefile
11695F:	drivers/crypto/nx/nx-aes*
11696F:	drivers/crypto/nx/nx-sha*
11697F:	drivers/crypto/nx/nx.*
11698F:	drivers/crypto/nx/nx_csbcpb.h
11699F:	drivers/crypto/nx/nx_debugfs.c
11700
11701IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11702M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11703L:	linux-pci@vger.kernel.org
11704L:	linuxppc-dev@lists.ozlabs.org
11705S:	Supported
11706F:	drivers/pci/hotplug/rpadlpar*
11707
11708IBM Power Linux RAID adapter
11709M:	Brian King <brking@us.ibm.com>
11710S:	Supported
11711F:	drivers/scsi/ipr.*
11712
11713IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11714M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11715L:	linux-pci@vger.kernel.org
11716L:	linuxppc-dev@lists.ozlabs.org
11717S:	Supported
11718F:	drivers/pci/hotplug/rpaphp*
11719
11720IBM Power SRIOV Virtual NIC Device Driver
11721M:	Haren Myneni <haren@linux.ibm.com>
11722M:	Rick Lindsley <ricklind@linux.ibm.com>
11723R:	Nick Child <nnac123@linux.ibm.com>
11724R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11725L:	netdev@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/ethernet/ibm/ibmvnic.*
11728
11729IBM Power VFIO Support
11730M:	Timothy Pearson <tpearson@raptorengineering.com>
11731S:	Supported
11732F:	drivers/vfio/vfio_iommu_spapr_tce.c
11733
11734IBM Power Virtual Ethernet Device Driver
11735M:	Nick Child <nnac123@linux.ibm.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/ibm/ibmveth.*
11739
11740IBM Power Virtual FC Device Drivers
11741M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11742L:	linux-scsi@vger.kernel.org
11743S:	Supported
11744F:	drivers/scsi/ibmvscsi/ibmvfc*
11745
11746IBM Power Virtual Management Channel Driver
11747M:	Brad Warrum <bwarrum@linux.ibm.com>
11748M:	Ritu Agarwal <rituagar@linux.ibm.com>
11749S:	Supported
11750F:	drivers/misc/ibmvmc.*
11751
11752IBM Power Virtual SCSI Device Drivers
11753M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11754L:	linux-scsi@vger.kernel.org
11755S:	Supported
11756F:	drivers/scsi/ibmvscsi/ibmvscsi*
11757F:	include/scsi/viosrp.h
11758
11759IBM Power Virtual SCSI Device Target Driver
11760M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11761L:	linux-scsi@vger.kernel.org
11762L:	target-devel@vger.kernel.org
11763S:	Supported
11764F:	drivers/scsi/ibmvscsi_tgt/
11765
11766IBM Power VMX Cryptographic instructions
11767M:	Breno Leitão <leitao@debian.org>
11768M:	Nayna Jain <nayna@linux.ibm.com>
11769M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11770L:	linux-crypto@vger.kernel.org
11771S:	Supported
11772F:	arch/powerpc/crypto/Kconfig
11773F:	arch/powerpc/crypto/Makefile
11774F:	arch/powerpc/crypto/aes.c
11775F:	arch/powerpc/crypto/aes_cbc.c
11776F:	arch/powerpc/crypto/aes_ctr.c
11777F:	arch/powerpc/crypto/aes_xts.c
11778F:	arch/powerpc/crypto/aesp8-ppc.*
11779F:	arch/powerpc/crypto/ghash.c
11780F:	arch/powerpc/crypto/ghashp8-ppc.pl
11781F:	arch/powerpc/crypto/ppc-xlate.pl
11782F:	arch/powerpc/crypto/vmx.c
11783
11784IBM ServeRAID RAID DRIVER
11785S:	Orphan
11786F:	drivers/scsi/ips.*
11787
11788ICH LPC AND GPIO DRIVER
11789M:	Peter Tyser <ptyser@xes-inc.com>
11790S:	Maintained
11791F:	drivers/gpio/gpio-ich.c
11792F:	drivers/mfd/lpc_ich.c
11793
11794ICY I2C DRIVER
11795M:	Max Staudt <max@enpas.org>
11796L:	linux-i2c@vger.kernel.org
11797S:	Maintained
11798F:	drivers/i2c/busses/i2c-icy.c
11799
11800IDEAPAD LAPTOP EXTRAS DRIVER
11801M:	Ike Panhc <ikepanhc@gmail.com>
11802L:	platform-driver-x86@vger.kernel.org
11803S:	Maintained
11804W:	http://launchpad.net/ideapad-laptop
11805F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11806
11807IDEAPAD LAPTOP SLIDEBAR DRIVER
11808M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11809L:	linux-input@vger.kernel.org
11810S:	Maintained
11811W:	https://github.com/o2genum/ideapad-slidebar
11812F:	drivers/input/misc/ideapad_slidebar.c
11813
11814IDT VersaClock 5 CLOCK DRIVER
11815M:	Luca Ceresoli <luca@lucaceresoli.net>
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11818F:	drivers/clk/clk-versaclock5.c
11819
11820IEEE 802.15.4 SUBSYSTEM
11821M:	Alexander Aring <alex.aring@gmail.com>
11822M:	Stefan Schmidt <stefan@datenfreihafen.org>
11823M:	Miquel Raynal <miquel.raynal@bootlin.com>
11824L:	linux-wpan@vger.kernel.org
11825S:	Maintained
11826W:	https://linux-wpan.org/
11827Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11830F:	Documentation/networking/ieee802154.rst
11831F:	drivers/net/ieee802154/
11832F:	include/linux/ieee802154.h
11833F:	include/linux/nl802154.h
11834F:	include/net/af_ieee802154.h
11835F:	include/net/cfg802154.h
11836F:	include/net/ieee802154_netdev.h
11837F:	include/net/mac802154.h
11838F:	include/net/nl802154.h
11839F:	net/ieee802154/
11840F:	net/mac802154/
11841
11842Intel VIRTIO DATA PATH ACCELERATOR
11843M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11844L:	virtualization@lists.linux.dev
11845S:	Supported
11846F:	drivers/vdpa/ifcvf/
11847
11848IFE PROTOCOL
11849M:	Yotam Gigi <yotam.gi@gmail.com>
11850M:	Jamal Hadi Salim <jhs@mojatatu.com>
11851F:	include/net/ife.h
11852F:	include/uapi/linux/ife.h
11853F:	net/ife
11854
11855IGORPLUG-USB IR RECEIVER
11856M:	Sean Young <sean@mess.org>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859F:	drivers/media/rc/igorplugusb.c
11860
11861IGUANAWORKS USB IR TRANSCEIVER
11862M:	Sean Young <sean@mess.org>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865F:	drivers/media/rc/iguanair.c
11866
11867IIO ADC HELPERS
11868M:	Matti Vaittinen <mazziesaccount@gmail.com>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	drivers/iio/adc/industrialio-adc.c
11872F:	include/linux/iio/adc-helpers.h
11873
11874IIO BACKEND FRAMEWORK
11875M:	Nuno Sa <nuno.sa@analog.com>
11876R:	Olivier Moysan <olivier.moysan@foss.st.com>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/ABI/testing/debugfs-iio-backend
11880F:	drivers/iio/industrialio-backend.c
11881F:	include/linux/iio/backend.h
11882
11883IIO DIGITAL POTENTIOMETER DAC
11884M:	Peter Rosin <peda@axentia.se>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11888F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11889F:	drivers/iio/dac/dpot-dac.c
11890
11891IIO ENVELOPE DETECTOR
11892M:	Peter Rosin <peda@axentia.se>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11896F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11897F:	drivers/iio/adc/envelope-detector.c
11898
11899IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11900M:	Matti Vaittinen <mazziesaccount@gmail.com>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	drivers/iio/industrialio-gts-helper.c
11904F:	include/linux/iio/iio-gts-helper.h
11905F:	drivers/iio/test/iio-test-gts.c
11906
11907IIO MULTIPLEXER
11908M:	Peter Rosin <peda@axentia.se>
11909L:	linux-iio@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11912F:	drivers/iio/multiplexer/iio-mux.c
11913
11914IIO SCMI BASED DRIVER
11915M:	Jyoti Bhayana <jbhayana@google.com>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11919
11920IIO SUBSYSTEM AND DRIVERS
11921M:	Jonathan Cameron <jic23@kernel.org>
11922R:	David Lechner <dlechner@baylibre.com>
11923R:	Nuno Sá <nuno.sa@analog.com>
11924R:	Andy Shevchenko <andy@kernel.org>
11925L:	linux-iio@vger.kernel.org
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11928F:	Documentation/ABI/testing/configfs-iio*
11929F:	Documentation/ABI/testing/sysfs-bus-iio*
11930F:	Documentation/devicetree/bindings/iio/
11931F:	Documentation/iio/
11932F:	drivers/iio/
11933F:	drivers/staging/iio/
11934F:	include/dt-bindings/iio/
11935F:	include/linux/iio/
11936F:	tools/iio/
11937
11938IIO UNIT CONVERTER
11939M:	Peter Rosin <peda@axentia.se>
11940L:	linux-iio@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11943F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11944F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11945F:	drivers/iio/afe/iio-rescale.c
11946
11947IKANOS/ADI EAGLE ADSL USB DRIVER
11948M:	Matthieu Castet <castet.matthieu@free.fr>
11949M:	Stanislaw Gruszka <stf_xl@wp.pl>
11950S:	Maintained
11951F:	drivers/usb/atm/ueagle-atm.c
11952
11953IMAGIS TOUCHSCREEN DRIVER
11954M:	Markuss Broks <markuss.broks@gmail.com>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11957F:	drivers/input/touchscreen/imagis.c
11958
11959IMGTEC ASCII LCD DRIVER
11960M:	Paul Burton <paulburton@kernel.org>
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11963F:	drivers/auxdisplay/img-ascii-lcd.c
11964
11965IMGTEC JPEG ENCODER DRIVER
11966M:	Devarsh Thakkar <devarsht@ti.com>
11967L:	linux-media@vger.kernel.org
11968S:	Supported
11969F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11970F:	drivers/media/platform/imagination/e5010*
11971
11972IMGTEC IR DECODER DRIVER
11973S:	Orphan
11974F:	drivers/media/rc/img-ir/
11975
11976IMGTEC POWERVR DRM DRIVER
11977M:	Frank Binns <frank.binns@imgtec.com>
11978M:	Matt Coster <matt.coster@imgtec.com>
11979S:	Supported
11980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11981F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11982F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11983F:	Documentation/gpu/imagination/
11984F:	drivers/gpu/drm/ci/xfails/powervr*
11985F:	drivers/gpu/drm/imagination/
11986F:	include/uapi/drm/pvr_drm.h
11987
11988IMON SOUNDGRAPH USB IR RECEIVER
11989M:	Sean Young <sean@mess.org>
11990L:	linux-media@vger.kernel.org
11991S:	Maintained
11992F:	drivers/media/rc/imon.c
11993F:	drivers/media/rc/imon_raw.c
11994
11995IMS TWINTURBO FRAMEBUFFER DRIVER
11996L:	linux-fbdev@vger.kernel.org
11997S:	Orphan
11998F:	drivers/video/fbdev/imsttfb.c
11999
12000INA233 HARDWARE MONITOR DRIVERS
12001M:	Leo Yang <leo.yang.sy0@gmail.com>
12002L:	linux-hwmon@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/hwmon/ina233.rst
12005F:	drivers/hwmon/pmbus/ina233.c
12006
12007INDEX OF FURTHER KERNEL DOCUMENTATION
12008M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12009S:	Maintained
12010F:	Documentation/process/kernel-docs.rst
12011
12012INDUSTRY PACK SUBSYSTEM (IPACK)
12013M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12014M:	Jens Taprogge <jens.taprogge@taprogge.org>
12015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12016L:	industrypack-devel@lists.sourceforge.net
12017S:	Maintained
12018W:	http://industrypack.sourceforge.net
12019F:	drivers/ipack/
12020
12021INFINEON DPS310 Driver
12022M:	Eddie James <eajames@linux.ibm.com>
12023L:	linux-iio@vger.kernel.org
12024S:	Maintained
12025F:	drivers/iio/pressure/dps310.c
12026
12027INFINEON PEB2466 ASoC CODEC
12028M:	Herve Codina <herve.codina@bootlin.com>
12029L:	linux-sound@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12032F:	sound/soc/codecs/peb2466.c
12033
12034INFINIBAND SUBSYSTEM
12035M:	Jason Gunthorpe <jgg@nvidia.com>
12036M:	Leon Romanovsky <leonro@nvidia.com>
12037L:	linux-rdma@vger.kernel.org
12038S:	Supported
12039W:	https://github.com/linux-rdma/rdma-core
12040Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12042F:	Documentation/devicetree/bindings/infiniband/
12043F:	Documentation/infiniband/
12044F:	drivers/infiniband/
12045F:	include/rdma/
12046F:	include/trace/events/ib_mad.h
12047F:	include/trace/events/ib_umad.h
12048F:	include/trace/misc/rdma.h
12049F:	include/uapi/linux/if_infiniband.h
12050F:	include/uapi/rdma/
12051F:	samples/bpf/ibumad_kern.c
12052F:	samples/bpf/ibumad_user.c
12053
12054INGENIC JZ4780 NAND DRIVER
12055M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12056L:	linux-mtd@lists.infradead.org
12057L:	linux-mips@vger.kernel.org
12058S:	Maintained
12059F:	drivers/mtd/nand/raw/ingenic/
12060
12061INGENIC JZ47xx SoCs
12062M:	Paul Cercueil <paul@crapouillou.net>
12063L:	linux-mips@vger.kernel.org
12064S:	Maintained
12065F:	arch/mips/boot/dts/ingenic/
12066F:	arch/mips/generic/board-ingenic.c
12067F:	arch/mips/include/asm/mach-ingenic/
12068F:	arch/mips/ingenic/Kconfig
12069F:	drivers/clk/ingenic/
12070F:	drivers/dma/dma-jz4780.c
12071F:	drivers/gpu/drm/ingenic/
12072F:	drivers/i2c/busses/i2c-jz4780.c
12073F:	drivers/iio/adc/ingenic-adc.c
12074F:	drivers/irqchip/irq-ingenic.c
12075F:	drivers/memory/jz4780-nemc.c
12076F:	drivers/mmc/host/jz4740_mmc.c
12077F:	drivers/mtd/nand/raw/ingenic/
12078F:	drivers/pinctrl/pinctrl-ingenic.c
12079F:	drivers/power/supply/ingenic-battery.c
12080F:	drivers/pwm/pwm-jz4740.c
12081F:	drivers/remoteproc/ingenic_rproc.c
12082F:	drivers/rtc/rtc-jz4740.c
12083F:	drivers/tty/serial/8250/8250_ingenic.c
12084F:	drivers/usb/musb/jz4740.c
12085F:	drivers/watchdog/jz4740_wdt.c
12086F:	include/dt-bindings/iio/adc/ingenic,adc.h
12087F:	include/linux/mfd/ingenic-tcu.h
12088F:	sound/soc/codecs/jz47*
12089F:	sound/soc/jz4740/
12090
12091INJOINIC IP5xxx POWER BANK IC DRIVER
12092M:	Samuel Holland <samuel@sholland.org>
12093S:	Maintained
12094F:	drivers/power/supply/ip5xxx_power.c
12095
12096INOTIFY
12097M:	Jan Kara <jack@suse.cz>
12098R:	Amir Goldstein <amir73il@gmail.com>
12099L:	linux-fsdevel@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/filesystems/inotify.rst
12102F:	fs/notify/inotify/
12103F:	include/linux/inotify.h
12104F:	include/uapi/linux/inotify.h
12105
12106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12107M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12108L:	linux-input@vger.kernel.org
12109S:	Maintained
12110Q:	http://patchwork.kernel.org/project/linux-input/list/
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12112F:	Documentation/devicetree/bindings/input/
12113F:	Documentation/devicetree/bindings/serio/
12114F:	Documentation/input/
12115F:	drivers/input/
12116F:	include/dt-bindings/input/
12117F:	include/linux/gameport.h
12118F:	include/linux/i8042.h
12119F:	include/linux/input.h
12120F:	include/linux/input/
12121F:	include/linux/libps2.h
12122F:	include/linux/serio.h
12123F:	include/uapi/linux/gameport.h
12124F:	include/uapi/linux/input-event-codes.h
12125F:	include/uapi/linux/input.h
12126F:	include/uapi/linux/serio.h
12127F:	include/uapi/linux/uinput.h
12128
12129INPUT MULTITOUCH (MT) PROTOCOL
12130M:	Henrik Rydberg <rydberg@bitmath.org>
12131L:	linux-input@vger.kernel.org
12132S:	Odd fixes
12133F:	Documentation/input/multi-touch-protocol.rst
12134F:	drivers/input/input-mt.c
12135K:	\b(ABS|SYN)_MT_
12136
12137INSIDE SECURE CRYPTO DRIVER
12138M:	Antoine Tenart <atenart@kernel.org>
12139L:	linux-crypto@vger.kernel.org
12140S:	Maintained
12141F:	drivers/crypto/inside-secure/
12142
12143INSIDE SECURE EIP93 CRYPTO DRIVER
12144M:	Christian Marangi <ansuelsmth@gmail.com>
12145L:	linux-crypto@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12148F:	drivers/crypto/inside-secure/eip93/
12149
12150INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12151M:	Mimi Zohar <zohar@linux.ibm.com>
12152M:	Roberto Sassu <roberto.sassu@huawei.com>
12153M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12154R:	Eric Snowberg <eric.snowberg@oracle.com>
12155L:	linux-integrity@vger.kernel.org
12156S:	Supported
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12158F:	security/integrity/
12159F:	security/integrity/ima/
12160
12161INTEGRITY POLICY ENFORCEMENT (IPE)
12162M:	Fan Wu <wufan@kernel.org>
12163L:	linux-security-module@vger.kernel.org
12164S:	Supported
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12166F:	Documentation/admin-guide/LSM/ipe.rst
12167F:	Documentation/security/ipe.rst
12168F:	scripts/ipe/
12169F:	security/ipe/
12170
12171INTEL 810/815 FRAMEBUFFER DRIVER
12172M:	Antonino Daplas <adaplas@gmail.com>
12173L:	linux-fbdev@vger.kernel.org
12174S:	Maintained
12175F:	drivers/video/fbdev/i810/
12176
12177INTEL 8254 COUNTER DRIVER
12178M:	William Breathitt Gray <wbg@kernel.org>
12179L:	linux-iio@vger.kernel.org
12180S:	Maintained
12181F:	drivers/counter/i8254.c
12182F:	include/linux/i8254.h
12183
12184INTEL 8255 GPIO DRIVER
12185M:	William Breathitt Gray <wbg@kernel.org>
12186L:	linux-gpio@vger.kernel.org
12187S:	Maintained
12188F:	drivers/gpio/gpio-i8255.c
12189F:	drivers/gpio/gpio-i8255.h
12190
12191INTEL ASoC DRIVERS
12192M:	Cezary Rojewski <cezary.rojewski@intel.com>
12193M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12194M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12195M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12196M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12197M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12198R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12199L:	linux-sound@vger.kernel.org
12200S:	Supported
12201F:	sound/soc/intel/
12202
12203INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12204M:	Hans de Goede <hansg@kernel.org>
12205L:	platform-driver-x86@vger.kernel.org
12206S:	Maintained
12207F:	drivers/platform/x86/intel/atomisp2/pm.c
12208
12209INTEL ATOMISP2 LED DRIVER
12210M:	Hans de Goede <hansg@kernel.org>
12211L:	platform-driver-x86@vger.kernel.org
12212S:	Maintained
12213F:	drivers/platform/x86/intel/atomisp2/led.c
12214
12215INTEL BIOS SAR INT1092 DRIVER
12216M:	Shravan Sudhakar <s.shravan@intel.com>
12217L:	platform-driver-x86@vger.kernel.org
12218S:	Maintained
12219F:	drivers/platform/x86/intel/int1092/
12220
12221INTEL BROXTON PMC DRIVER
12222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12223M:	Zha Qipeng <qipeng.zha@intel.com>
12224S:	Maintained
12225F:	drivers/mfd/intel_pmc_bxt.c
12226F:	include/linux/mfd/intel_pmc_bxt.h
12227
12228INTEL C600 SERIES SAS CONTROLLER DRIVER
12229L:	linux-scsi@vger.kernel.org
12230S:	Orphan
12231T:	git git://git.code.sf.net/p/intel-sas/isci
12232F:	drivers/scsi/isci/
12233
12234INTEL CPU family model numbers
12235M:	Tony Luck <tony.luck@intel.com>
12236M:	x86@kernel.org
12237L:	linux-kernel@vger.kernel.org
12238S:	Supported
12239F:	arch/x86/include/asm/intel-family.h
12240
12241INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12242M:	Alexander Usyskin <alexander.usyskin@intel.com>
12243L:	linux-mtd@lists.infradead.org
12244S:	Supported
12245F:	drivers/mtd/devices/mtd_intel_dg.c
12246F:	include/linux/intel_dg_nvm_aux.h
12247
12248INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12249M:	Jani Nikula <jani.nikula@linux.intel.com>
12250M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12251L:	intel-gfx@lists.freedesktop.org
12252L:	intel-xe@lists.freedesktop.org
12253S:	Supported
12254F:	drivers/gpu/drm/i915/display/
12255F:	drivers/gpu/drm/xe/display/
12256F:	drivers/gpu/drm/xe/compat-i915-headers
12257F:	include/drm/intel/
12258
12259INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12260M:	Jani Nikula <jani.nikula@linux.intel.com>
12261M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12262M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12263M:	Tvrtko Ursulin <tursulin@ursulin.net>
12264L:	intel-gfx@lists.freedesktop.org
12265S:	Supported
12266W:	https://drm.pages.freedesktop.org/intel-docs/
12267Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12268B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12269C:	irc://irc.oftc.net/intel-gfx
12270T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12271F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12272F:	Documentation/gpu/i915.rst
12273F:	drivers/gpu/drm/ci/xfails/i915*
12274F:	drivers/gpu/drm/i915/
12275F:	include/drm/intel/
12276F:	include/uapi/drm/i915_drm.h
12277
12278INTEL DRM XE DRIVER (Lunar Lake and newer)
12279M:	Lucas De Marchi <lucas.demarchi@intel.com>
12280M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12281M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12282L:	intel-xe@lists.freedesktop.org
12283S:	Supported
12284W:	https://drm.pages.freedesktop.org/intel-docs/
12285Q:	http://patchwork.freedesktop.org/project/intel-xe/
12286B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12287C:	irc://irc.oftc.net/xe
12288T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12289F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12290F:	Documentation/gpu/xe/
12291F:	drivers/gpu/drm/xe/
12292F:	include/drm/intel/
12293F:	include/uapi/drm/xe_drm.h
12294
12295INTEL ETHERNET DRIVERS
12296M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12297M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12298L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12299S:	Maintained
12300W:	https://www.intel.com/content/www/us/en/support.html
12301Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12304F:	Documentation/networking/device_drivers/ethernet/intel/
12305F:	drivers/net/ethernet/intel/
12306F:	drivers/net/ethernet/intel/*/
12307F:	include/linux/avf/virtchnl.h
12308F:	include/linux/net/intel/*/
12309
12310INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12311M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12312L:	linux-rdma@vger.kernel.org
12313S:	Supported
12314F:	drivers/infiniband/hw/irdma/
12315F:	include/uapi/rdma/irdma-abi.h
12316
12317INTEL GPIO DRIVERS
12318M:	Andy Shevchenko <andy@kernel.org>
12319L:	linux-gpio@vger.kernel.org
12320S:	Supported
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12322F:	drivers/gpio/gpio-elkhartlake.c
12323F:	drivers/gpio/gpio-graniterapids.c
12324F:	drivers/gpio/gpio-ich.c
12325F:	drivers/gpio/gpio-merrifield.c
12326F:	drivers/gpio/gpio-ml-ioh.c
12327F:	drivers/gpio/gpio-pch.c
12328F:	drivers/gpio/gpio-sch.c
12329F:	drivers/gpio/gpio-sodaville.c
12330F:	drivers/gpio/gpio-tangier.c
12331F:	drivers/gpio/gpio-tangier.h
12332
12333INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12334R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12335R:	Zhi Wang <zhi.wang.linux@gmail.com>
12336S:	Odd Fixes
12337W:	https://github.com/intel/gvt-linux/wiki
12338F:	drivers/gpu/drm/i915/gvt/
12339
12340INTEL HID EVENT DRIVER
12341M:	Alex Hung <alexhung@gmail.com>
12342L:	platform-driver-x86@vger.kernel.org
12343S:	Maintained
12344F:	drivers/platform/x86/intel/hid.c
12345
12346INTEL I/OAT DMA DRIVER
12347M:	Dave Jiang <dave.jiang@intel.com>
12348R:	Dan Williams <dan.j.williams@intel.com>
12349L:	dmaengine@vger.kernel.org
12350S:	Supported
12351Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12352F:	drivers/dma/ioat*
12353
12354INTEL IAA CRYPTO DRIVER
12355M:	Kristen Accardi <kristen.c.accardi@intel.com>
12356M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12357L:	linux-crypto@vger.kernel.org
12358S:	Supported
12359F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12360F:	drivers/crypto/intel/iaa/*
12361
12362INTEL IDLE DRIVER
12363M:	Rafael J. Wysocki <rafael@kernel.org>
12364M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12365M:	Artem Bityutskiy <dedekind1@gmail.com>
12366R:	Len Brown <lenb@kernel.org>
12367L:	linux-pm@vger.kernel.org
12368S:	Supported
12369B:	https://bugzilla.kernel.org
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12371F:	drivers/idle/intel_idle.c
12372
12373INTEL IDXD DRIVER
12374M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12375R:	Dave Jiang <dave.jiang@intel.com>
12376L:	dmaengine@vger.kernel.org
12377S:	Supported
12378F:	drivers/dma/idxd/*
12379F:	include/uapi/linux/idxd.h
12380
12381INTEL IN FIELD SCAN (IFS) DEVICE
12382M:	Tony Luck <tony.luck@intel.com>
12383R:	Ashok Raj <ashok.raj.linux@gmail.com>
12384S:	Maintained
12385F:	drivers/platform/x86/intel/ifs
12386F:	include/trace/events/intel_ifs.h
12387F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12388
12389INTEL INTEGRATED SENSOR HUB DRIVER
12390M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12391M:	Jiri Kosina <jikos@kernel.org>
12392L:	linux-input@vger.kernel.org
12393S:	Maintained
12394F:	drivers/hid/intel-ish-hid/
12395
12396INTEL IOMMU (VT-d)
12397M:	David Woodhouse <dwmw2@infradead.org>
12398M:	Lu Baolu <baolu.lu@linux.intel.com>
12399L:	iommu@lists.linux.dev
12400S:	Supported
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12402F:	drivers/iommu/intel/
12403
12404INTEL IPU3 CSI-2 CIO2 DRIVER
12405M:	Yong Zhi <yong.zhi@intel.com>
12406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12407M:	Bingbu Cao <bingbu.cao@intel.com>
12408M:	Dan Scally <djrscally@gmail.com>
12409R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412T:	git git://linuxtv.org/media.git
12413F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12414F:	drivers/media/pci/intel/ipu3/
12415
12416INTEL IPU3 CSI-2 IMGU DRIVER
12417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12418R:	Bingbu Cao <bingbu.cao@intel.com>
12419R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/admin-guide/media/ipu3.rst
12423F:	Documentation/admin-guide/media/ipu3_rcb.svg
12424F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12425F:	drivers/staging/media/ipu3/
12426
12427INTEL IPU6 INPUT SYSTEM DRIVER
12428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12429M:	Bingbu Cao <bingbu.cao@intel.com>
12430R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433T:	git git://linuxtv.org/media.git
12434F:	Documentation/admin-guide/media/ipu6-isys.rst
12435F:	drivers/media/pci/intel/ipu6/
12436
12437INTEL IPU7 INPUT SYSTEM DRIVER
12438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12439R:	Bingbu Cao <bingbu.cao@intel.com>
12440R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443T:	git git://linuxtv.org/media.git
12444F:	drivers/staging/media/ipu7/
12445
12446INTEL ISHTP ECLITE DRIVER
12447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12448L:	platform-driver-x86@vger.kernel.org
12449S:	Supported
12450F:	drivers/platform/x86/intel/ishtp_eclite.c
12451
12452INTEL IXP4XX CRYPTO SUPPORT
12453M:	Corentin Labbe <clabbe@baylibre.com>
12454L:	linux-crypto@vger.kernel.org
12455S:	Maintained
12456F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12457
12458INTEL KEEM BAY DRM DRIVER
12459M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12460M:	Edmund Dea <edmund.j.dea@intel.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12463F:	drivers/gpu/drm/kmb/
12464
12465INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12466M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12469F:	drivers/crypto/intel/keembay/Kconfig
12470F:	drivers/crypto/intel/keembay/Makefile
12471F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12472F:	drivers/crypto/intel/keembay/ocs-aes.c
12473F:	drivers/crypto/intel/keembay/ocs-aes.h
12474
12475INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12476M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12477M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12478M:	Mark Gross <mgross@linux.intel.com>
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12481F:	drivers/crypto/intel/keembay/Kconfig
12482F:	drivers/crypto/intel/keembay/Makefile
12483F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12484
12485INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12486M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12487M:	Declan Murphy <declan.murphy@intel.com>
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12490F:	drivers/crypto/intel/keembay/Kconfig
12491F:	drivers/crypto/intel/keembay/Makefile
12492F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12493F:	drivers/crypto/intel/keembay/ocs-hcu.c
12494F:	drivers/crypto/intel/keembay/ocs-hcu.h
12495
12496INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12497M:	Lixu Zhang <lixu.zhang@intel.com>
12498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12499S:	Maintained
12500F:	drivers/gpio/gpio-ljca.c
12501F:	drivers/i2c/busses/i2c-ljca.c
12502F:	drivers/spi/spi-ljca.c
12503F:	drivers/usb/misc/usb-ljca.c
12504F:	include/linux/usb/ljca.h
12505
12506INTEL MANAGEMENT ENGINE (mei)
12507M:	Alexander Usyskin <alexander.usyskin@intel.com>
12508L:	linux-kernel@vger.kernel.org
12509S:	Supported
12510F:	Documentation/driver-api/mei/*
12511F:	drivers/misc/mei/
12512F:	drivers/watchdog/mei_wdt.c
12513F:	include/linux/mei_aux.h
12514F:	include/linux/mei_cl_bus.h
12515F:	include/uapi/linux/mei.h
12516F:	include/uapi/linux/mei_uuid.h
12517F:	include/uapi/linux/uuid.h
12518F:	samples/mei/*
12519
12520INTEL MAX 10 BMC MFD DRIVER
12521M:	Xu Yilun <yilun.xu@intel.com>
12522R:	Tom Rix <trix@redhat.com>
12523S:	Maintained
12524F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12525F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12526F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12527F:	drivers/mfd/intel-m10-bmc*
12528F:	include/linux/mfd/intel-m10-bmc.h
12529
12530INTEL MAX10 BMC SECURE UPDATES
12531M:	Matthew Gerlach <matthew.gerlach@altera.com>
12532L:	linux-fpga@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12535F:	drivers/fpga/intel-m10-bmc-sec-update.c
12536
12537INTEL MID (Mobile Internet Device) PLATFORM
12538M:	Andy Shevchenko <andy@kernel.org>
12539L:	linux-kernel@vger.kernel.org
12540S:	Supported
12541F:	arch/x86/include/asm/intel-mid.h
12542F:	arch/x86/pci/intel_mid.c
12543F:	arch/x86/platform/intel-mid/
12544F:	drivers/dma/hsu/
12545F:	drivers/extcon/extcon-intel-mrfld.c
12546F:	drivers/gpio/gpio-merrifield.c
12547F:	drivers/gpio/gpio-tangier.*
12548F:	drivers/iio/adc/intel_mrfld_adc.c
12549F:	drivers/mfd/intel_soc_pmic_mrfld.c
12550F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12551F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12552F:	drivers/pinctrl/intel/pinctrl-tangier.*
12553F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12554F:	drivers/platform/x86/intel_scu_*
12555F:	drivers/staging/media/atomisp/
12556F:	drivers/tty/serial/8250/8250_mid.c
12557F:	drivers/watchdog/intel-mid_wdt.c
12558F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12559F:	include/linux/platform_data/x86/intel-mid_wdt.h
12560F:	include/linux/platform_data/x86/intel_scu_ipc.h
12561
12562INTEL P-Unit IPC DRIVER
12563M:	Zha Qipeng <qipeng.zha@intel.com>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	arch/x86/include/asm/intel_punit_ipc.h
12567F:	drivers/platform/x86/intel/punit_ipc.c
12568
12569INTEL PMC CORE DRIVER
12570M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12571M:	David E Box <david.e.box@intel.com>
12572L:	platform-driver-x86@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12575F:	drivers/platform/x86/intel/pmc/
12576F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12577
12578INTEL PMIC GPIO DRIVERS
12579M:	Andy Shevchenko <andy@kernel.org>
12580S:	Supported
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12582F:	drivers/gpio/gpio-*cove.c
12583
12584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12585M:	Andy Shevchenko <andy@kernel.org>
12586S:	Supported
12587F:	drivers/mfd/intel_soc_pmic*
12588F:	include/linux/mfd/intel_soc_pmic*
12589
12590INTEL PMT DRIVERS
12591M:	David E. Box <david.e.box@linux.intel.com>
12592S:	Supported
12593F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12594F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12595F:	drivers/platform/x86/intel/pmt/
12596
12597INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12598M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12599L:	linux-wireless@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12602F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12603F:	drivers/net/wireless/intel/ipw2x00/
12604
12605INTEL PSTATE DRIVER
12606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12607M:	Len Brown <lenb@kernel.org>
12608L:	linux-pm@vger.kernel.org
12609S:	Supported
12610F:	drivers/cpufreq/intel_pstate.c
12611
12612INTEL PTP DFL ToD DRIVER
12613L:	linux-fpga@vger.kernel.org
12614L:	netdev@vger.kernel.org
12615S:	Orphan
12616F:	drivers/ptp/ptp_dfl_tod.c
12617
12618INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12619M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12620L:	linux-iio@vger.kernel.org
12621F:	drivers/counter/intel-qep.c
12622
12623INTEL SCU DRIVERS
12624M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12625S:	Maintained
12626F:	drivers/platform/x86/intel_scu_*
12627F:	include/linux/platform_data/x86/intel_scu_ipc.h
12628
12629INTEL SDSI DRIVER
12630M:	David E. Box <david.e.box@linux.intel.com>
12631S:	Supported
12632F:	drivers/platform/x86/intel/sdsi.c
12633F:	tools/arch/x86/intel_sdsi/
12634F:	tools/testing/selftests/drivers/sdsi/
12635
12636INTEL SGX
12637M:	Jarkko Sakkinen <jarkko@kernel.org>
12638R:	Dave Hansen <dave.hansen@linux.intel.com>
12639L:	linux-sgx@vger.kernel.org
12640S:	Supported
12641Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12643F:	Documentation/arch/x86/sgx.rst
12644F:	arch/x86/entry/vdso/vsgx.S
12645F:	arch/x86/include/asm/sgx.h
12646F:	arch/x86/include/uapi/asm/sgx.h
12647F:	arch/x86/kernel/cpu/sgx/*
12648F:	tools/testing/selftests/sgx/*
12649K:	\bSGX_
12650
12651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12652M:	Daniel Scally <djrscally@gmail.com>
12653S:	Maintained
12654F:	drivers/platform/x86/intel/int3472/
12655F:	include/linux/platform_data/x86/int3472.h
12656
12657INTEL SPEED SELECT TECHNOLOGY
12658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Maintained
12661F:	drivers/platform/x86/intel/speed_select_if/
12662F:	include/uapi/linux/isst_if.h
12663F:	tools/power/x86/intel-speed-select/
12664
12665INTEL STRATIX10 FIRMWARE DRIVERS
12666M:	Dinh Nguyen <dinguyen@kernel.org>
12667L:	linux-kernel@vger.kernel.org
12668S:	Maintained
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12670F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12671F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12672F:	drivers/firmware/stratix10-rsu.c
12673F:	drivers/firmware/stratix10-svc.c
12674F:	include/linux/firmware/intel/stratix10-smc.h
12675F:	include/linux/firmware/intel/stratix10-svc-client.h
12676
12677INTEL TELEMETRY DRIVER
12678M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12679M:	"David E. Box" <david.e.box@linux.intel.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682F:	arch/x86/include/asm/intel_telemetry.h
12683F:	drivers/platform/x86/intel/telemetry/
12684
12685INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12686M:	Even Xu <even.xu@intel.com>
12687M:	Xinpeng Sun <xinpeng.sun@intel.com>
12688S:	Maintained
12689F:	drivers/hid/intel-thc-hid/
12690
12691INTEL TPMI DRIVER
12692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12693L:	platform-driver-x86@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/ABI/testing/debugfs-tpmi
12696F:	drivers/platform/x86/intel/vsec_tpmi.c
12697F:	include/linux/intel_tpmi.h
12698
12699INTEL UNCORE FREQUENCY CONTROL
12700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12704F:	drivers/platform/x86/intel/uncore-frequency/
12705
12706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12707M:	David E. Box <david.e.box@linux.intel.com>
12708S:	Supported
12709F:	drivers/platform/x86/intel/vsec.c
12710F:	include/linux/intel_vsec.h
12711
12712INTEL VIRTUAL BUTTON DRIVER
12713M:	AceLan Kao <acelan.kao@canonical.com>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/vbtn.c
12717
12718INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12719M:	Stanislaw Gruszka <stf_xl@wp.pl>
12720L:	linux-wireless@vger.kernel.org
12721S:	Supported
12722F:	drivers/net/wireless/intel/iwlegacy/
12723
12724INTEL WIRELESS WIFI LINK (iwlwifi)
12725M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12726L:	linux-wireless@vger.kernel.org
12727S:	Supported
12728W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12730F:	drivers/net/wireless/intel/iwlwifi/
12731
12732INTEL VISION SENSING CONTROLLER DRIVER
12733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12734R:	Bingbu Cao <bingbu.cao@intel.com>
12735R:	Lixu Zhang <lixu.zhang@intel.com>
12736R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739T:	git git://linuxtv.org/media.git
12740F:	drivers/media/pci/intel/ivsc/
12741
12742INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12743S:	Orphan
12744W:	https://slimbootloader.github.io/security/firmware-update.html
12745F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12746
12747INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12748L:	Dell.Client.Kernel@dell.com
12749S:	Maintained
12750F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12751
12752INTEL WWAN IOSM DRIVER
12753L:	netdev@vger.kernel.org
12754S:	Orphan
12755F:	drivers/net/wwan/iosm/
12756
12757INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12758M:	Xin Li <xin@zytor.com>
12759M:	"H. Peter Anvin" <hpa@zytor.com>
12760S:	Supported
12761F:	Documentation/arch/x86/x86_64/fred.rst
12762F:	arch/x86/entry/entry_64_fred.S
12763F:	arch/x86/entry/entry_fred.c
12764F:	arch/x86/include/asm/fred.h
12765F:	arch/x86/kernel/fred.c
12766
12767INTEL(R) TRACE HUB
12768M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12769S:	Supported
12770F:	Documentation/trace/intel_th.rst
12771F:	drivers/hwtracing/intel_th/
12772F:	include/linux/intel_th.h
12773
12774INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12775M:	Ning Sun <ning.sun@intel.com>
12776L:	tboot-devel@lists.sourceforge.net
12777S:	Supported
12778W:	http://tboot.sourceforge.net
12779T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12780F:	Documentation/arch/x86/intel_txt.rst
12781F:	arch/x86/kernel/tboot.c
12782F:	include/linux/tboot.h
12783
12784INTERCONNECT API
12785M:	Georgi Djakov <djakov@kernel.org>
12786L:	linux-pm@vger.kernel.org
12787S:	Maintained
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12789F:	Documentation/devicetree/bindings/interconnect/
12790F:	Documentation/driver-api/interconnect.rst
12791F:	drivers/interconnect/
12792F:	include/dt-bindings/interconnect/
12793F:	include/linux/interconnect-provider.h
12794F:	include/linux/interconnect.h
12795
12796INTERRUPT COUNTER DRIVER
12797M:	Oleksij Rempel <o.rempel@pengutronix.de>
12798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12799L:	linux-iio@vger.kernel.org
12800F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12801F:	drivers/counter/interrupt-cnt.c
12802
12803INTERSIL ISL7998X VIDEO DECODER DRIVER
12804M:	Michael Tretter <m.tretter@pengutronix.de>
12805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12806L:	linux-media@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12809F:	drivers/media/i2c/isl7998x.c
12810
12811INVENSENSE ICM-426xx IMU DRIVER
12812M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815W:	https://invensense.tdk.com/
12816F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12817F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12818F:	drivers/iio/imu/inv_icm42600/
12819
12820INVENSENSE MPU-3050 GYROSCOPE DRIVER
12821M:	Linus Walleij <linus.walleij@linaro.org>
12822L:	linux-iio@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12825F:	drivers/iio/gyro/mpu3050*
12826
12827INVENSENSE MPU-6050 IMU DRIVER
12828M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831W:	https://invensense.tdk.com/
12832F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12833F:	drivers/iio/imu/inv_mpu6050/
12834
12835IOC3 ETHERNET DRIVER
12836M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12837L:	linux-mips@vger.kernel.org
12838S:	Maintained
12839F:	drivers/net/ethernet/sgi/ioc3-eth.c
12840
12841IOMMU DMA-API LAYER
12842M:	Robin Murphy <robin.murphy@arm.com>
12843L:	iommu@lists.linux.dev
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12846F:	drivers/iommu/dma-iommu.c
12847F:	drivers/iommu/dma-iommu.h
12848F:	drivers/iommu/iova.c
12849F:	include/linux/iommu-dma.h
12850F:	include/linux/iova.h
12851
12852IOMMU SUBSYSTEM
12853M:	Joerg Roedel <joro@8bytes.org>
12854M:	Will Deacon <will@kernel.org>
12855R:	Robin Murphy <robin.murphy@arm.com>
12856L:	iommu@lists.linux.dev
12857S:	Maintained
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12859F:	Documentation/devicetree/bindings/iommu/
12860F:	drivers/iommu/
12861F:	include/linux/iommu.h
12862F:	include/linux/iova.h
12863F:	include/linux/of_iommu.h
12864
12865IOMMUFD
12866M:	Jason Gunthorpe <jgg@nvidia.com>
12867M:	Kevin Tian <kevin.tian@intel.com>
12868L:	iommu@lists.linux.dev
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12871F:	Documentation/userspace-api/iommufd.rst
12872F:	drivers/iommu/iommufd/
12873F:	include/linux/iommufd.h
12874F:	include/uapi/linux/iommufd.h
12875F:	tools/testing/selftests/iommu/
12876
12877IOSYS-MAP HELPERS
12878M:	Thomas Zimmermann <tzimmermann@suse.de>
12879L:	dri-devel@lists.freedesktop.org
12880S:	Maintained
12881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12882F:	include/linux/iosys-map.h
12883
12884IO_URING
12885M:	Jens Axboe <axboe@kernel.dk>
12886L:	io-uring@vger.kernel.org
12887S:	Maintained
12888T:	git git://git.kernel.dk/linux-block
12889T:	git git://git.kernel.dk/liburing
12890F:	include/linux/io_uring/
12891F:	include/linux/io_uring.h
12892F:	include/linux/io_uring_types.h
12893F:	include/trace/events/io_uring.h
12894F:	include/uapi/linux/io_uring.h
12895F:	include/uapi/linux/io_uring/
12896F:	io_uring/
12897
12898IPMI SUBSYSTEM
12899M:	Corey Minyard <corey@minyard.net>
12900L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12901S:	Supported
12902W:	http://openipmi.sourceforge.net/
12903T:	git https://github.com/cminyard/linux-ipmi.git for-next
12904F:	Documentation/devicetree/bindings/ipmi/
12905F:	Documentation/driver-api/ipmi.rst
12906F:	drivers/char/ipmi/
12907F:	include/linux/ipmi*
12908F:	include/uapi/linux/ipmi*
12909
12910IPS SCSI RAID DRIVER
12911M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12912L:	linux-scsi@vger.kernel.org
12913S:	Maintained
12914W:	http://www.adaptec.com/
12915F:	drivers/scsi/ips*
12916
12917IPVS
12918M:	Simon Horman <horms@verge.net.au>
12919M:	Julian Anastasov <ja@ssi.bg>
12920L:	netdev@vger.kernel.org
12921L:	lvs-devel@vger.kernel.org
12922S:	Maintained
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12925F:	Documentation/networking/ipvs-sysctl.rst
12926F:	include/net/ip_vs.h
12927F:	include/uapi/linux/ip_vs.h
12928F:	net/netfilter/ipvs/
12929
12930IPWIRELESS DRIVER
12931M:	Jiri Kosina <jikos@kernel.org>
12932M:	David Sterba <dsterba@suse.com>
12933S:	Odd Fixes
12934F:	drivers/tty/ipwireless/
12935
12936IRON DEVICE AUDIO CODEC DRIVERS
12937M:	Kiseok Jo <kiseok.jo@irondevice.com>
12938L:	linux-sound@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/sound/irondevice,*
12941F:	sound/soc/codecs/sma*
12942
12943IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12944M:	Thomas Gleixner <tglx@linutronix.de>
12945S:	Maintained
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12947F:	Documentation/core-api/irq/irq-domain.rst
12948F:	include/linux/irqdomain.h
12949F:	include/linux/irqdomain_defs.h
12950F:	kernel/irq/irqdomain.c
12951F:	kernel/irq/msi.c
12952
12953IRQ SUBSYSTEM
12954M:	Thomas Gleixner <tglx@linutronix.de>
12955L:	linux-kernel@vger.kernel.org
12956S:	Maintained
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12958F:	include/linux/group_cpus.h
12959F:	include/linux/irq.h
12960F:	include/linux/irqhandler.h
12961F:	include/linux/irqnr.h
12962F:	include/linux/irqreturn.h
12963F:	kernel/irq/
12964F:	lib/group_cpus.c
12965
12966IRQCHIP DRIVERS
12967M:	Thomas Gleixner <tglx@linutronix.de>
12968L:	linux-kernel@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12971F:	Documentation/devicetree/bindings/interrupt-controller/
12972F:	drivers/irqchip/
12973F:	include/linux/irqchip.h
12974
12975ISA
12976M:	William Breathitt Gray <wbg@kernel.org>
12977S:	Maintained
12978F:	Documentation/driver-api/isa.rst
12979F:	drivers/base/isa.c
12980F:	include/linux/isa.h
12981
12982ISA RADIO MODULE
12983M:	Hans Verkuil <hverkuil@xs4all.nl>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986W:	https://linuxtv.org
12987T:	git git://linuxtv.org/media.git
12988F:	drivers/media/radio/radio-isa*
12989
12990ISAPNP
12991M:	Jaroslav Kysela <perex@perex.cz>
12992S:	Maintained
12993F:	Documentation/userspace-api/isapnp.rst
12994F:	drivers/pnp/isapnp/
12995F:	include/linux/isapnp.h
12996
12997ISCSI
12998M:	Lee Duncan <lduncan@suse.com>
12999M:	Chris Leech <cleech@redhat.com>
13000M:	Mike Christie <michael.christie@oracle.com>
13001L:	open-iscsi@googlegroups.com
13002L:	linux-scsi@vger.kernel.org
13003S:	Maintained
13004W:	www.open-iscsi.com
13005F:	drivers/scsi/*iscsi*
13006F:	include/scsi/*iscsi*
13007
13008iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13009M:	Peter Jones <pjones@redhat.com>
13010M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13011S:	Maintained
13012F:	drivers/firmware/iscsi_ibft*
13013
13014ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13015M:	Sagi Grimberg <sagi@grimberg.me>
13016M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13017L:	linux-rdma@vger.kernel.org
13018S:	Supported
13019W:	http://www.openfabrics.org
13020W:	www.open-iscsi.org
13021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13022F:	drivers/infiniband/ulp/iser/
13023
13024ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13025M:	Sagi Grimberg <sagi@grimberg.me>
13026L:	linux-rdma@vger.kernel.org
13027L:	target-devel@vger.kernel.org
13028S:	Supported
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13030F:	drivers/infiniband/ulp/isert
13031
13032ISDN/CMTP OVER BLUETOOTH
13033M:	Karsten Keil <isdn@linux-pingi.de>
13034L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13035L:	netdev@vger.kernel.org
13036S:	Odd Fixes
13037W:	http://www.isdn4linux.de
13038F:	Documentation/isdn/
13039F:	drivers/isdn/capi/
13040F:	include/linux/isdn/
13041F:	include/uapi/linux/isdn/
13042F:	net/bluetooth/cmtp/
13043
13044ISDN/mISDN SUBSYSTEM
13045M:	Karsten Keil <isdn@linux-pingi.de>
13046L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13047L:	netdev@vger.kernel.org
13048S:	Maintained
13049W:	http://www.isdn4linux.de
13050F:	drivers/isdn/Kconfig
13051F:	drivers/isdn/Makefile
13052F:	drivers/isdn/hardware/
13053F:	drivers/isdn/mISDN/
13054
13055ISL28022 HARDWARE MONITORING DRIVER
13056M:	Carsten Spieß <mail@carsten-spiess.de>
13057L:	linux-hwmon@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13060F:	Documentation/hwmon/isl28022.rst
13061F:	drivers/hwmon/isl28022.c
13062
13063ISOFS FILESYSTEM
13064M:	Jan Kara <jack@suse.cz>
13065L:	linux-fsdevel@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/filesystems/isofs.rst
13068F:	fs/isofs/
13069
13070IT87 HARDWARE MONITORING DRIVER
13071M:	Jean Delvare <jdelvare@suse.com>
13072L:	linux-hwmon@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/hwmon/it87.rst
13075F:	drivers/hwmon/it87.c
13076
13077IT913X MEDIA DRIVER
13078L:	linux-media@vger.kernel.org
13079S:	Orphan
13080W:	https://linuxtv.org
13081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13082F:	drivers/media/tuners/it913x*
13083
13084ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13085M:	Liu Ying <victor.liu@nxp.com>
13086L:	dri-devel@lists.freedesktop.org
13087S:	Maintained
13088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13089F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13090F:	drivers/gpu/drm/bridge/ite-it6263.c
13091
13092ITE IT66121 HDMI BRIDGE DRIVER
13093M:	Phong LE <ple@baylibre.com>
13094M:	Neil Armstrong <neil.armstrong@linaro.org>
13095S:	Maintained
13096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13097F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13098F:	drivers/gpu/drm/bridge/ite-it66121.c
13099
13100IVTV VIDEO4LINUX DRIVER
13101M:	Andy Walls <awalls@md.metrocast.net>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104W:	https://linuxtv.org
13105T:	git git://linuxtv.org/media.git
13106F:	Documentation/admin-guide/media/ivtv*
13107F:	drivers/media/pci/ivtv/
13108F:	include/uapi/linux/ivtv*
13109
13110IX2505V MEDIA DRIVER
13111M:	Malcolm Priestley <tvboxspy@gmail.com>
13112L:	linux-media@vger.kernel.org
13113S:	Maintained
13114W:	https://linuxtv.org
13115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13116F:	drivers/media/dvb-frontends/ix2505v*
13117
13118JAILHOUSE HYPERVISOR INTERFACE
13119M:	Jan Kiszka <jan.kiszka@siemens.com>
13120L:	jailhouse-dev@googlegroups.com
13121S:	Maintained
13122F:	arch/x86/include/asm/jailhouse_para.h
13123F:	arch/x86/kernel/jailhouse.c
13124
13125JFS FILESYSTEM
13126M:	Dave Kleikamp <shaggy@kernel.org>
13127L:	jfs-discussion@lists.sourceforge.net
13128S:	Odd Fixes
13129W:	http://jfs.sourceforge.net/
13130T:	git https://github.com/kleikamp/linux-shaggy.git
13131F:	Documentation/admin-guide/jfs.rst
13132F:	fs/jfs/
13133
13134JME NETWORK DRIVER
13135M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13136L:	netdev@vger.kernel.org
13137S:	Odd Fixes
13138F:	drivers/net/ethernet/jme.*
13139
13140JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13141M:	David Woodhouse <dwmw2@infradead.org>
13142M:	Richard Weinberger <richard@nod.at>
13143L:	linux-mtd@lists.infradead.org
13144S:	Odd Fixes
13145W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13146T:	git git://git.infradead.org/ubifs-2.6.git
13147F:	fs/jffs2/
13148F:	include/uapi/linux/jffs2.h
13149
13150JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13151M:	"Theodore Ts'o" <tytso@mit.edu>
13152M:	Jan Kara <jack@suse.com>
13153L:	linux-ext4@vger.kernel.org
13154S:	Maintained
13155F:	fs/jbd2/
13156F:	include/linux/jbd2.h
13157
13158JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13159M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13160L:	linux-media@vger.kernel.org
13161L:	linux-renesas-soc@vger.kernel.org
13162S:	Maintained
13163F:	drivers/media/platform/renesas/rcar_jpu.c
13164
13165JSM Neo PCI based serial card
13166L:	linux-serial@vger.kernel.org
13167S:	Orphan
13168F:	drivers/tty/serial/jsm/
13169
13170K10TEMP HARDWARE MONITORING DRIVER
13171M:	Clemens Ladisch <clemens@ladisch.de>
13172L:	linux-hwmon@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/hwmon/k10temp.rst
13175F:	drivers/hwmon/k10temp.c
13176
13177K8TEMP HARDWARE MONITORING DRIVER
13178M:	Rudolf Marek <r.marek@assembler.cz>
13179L:	linux-hwmon@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/hwmon/k8temp.rst
13182F:	drivers/hwmon/k8temp.c
13183
13184KASAN
13185M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13186R:	Alexander Potapenko <glider@google.com>
13187R:	Andrey Konovalov <andreyknvl@gmail.com>
13188R:	Dmitry Vyukov <dvyukov@google.com>
13189R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13190L:	kasan-dev@googlegroups.com
13191S:	Maintained
13192B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13193F:	Documentation/dev-tools/kasan.rst
13194F:	arch/*/include/asm/*kasan.h
13195F:	arch/*/mm/kasan_init*
13196F:	include/linux/kasan*.h
13197F:	lib/Kconfig.kasan
13198F:	mm/kasan/
13199F:	scripts/Makefile.kasan
13200
13201KCONFIG
13202L:	linux-kbuild@vger.kernel.org
13203S:	Orphan
13204Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13205F:	Documentation/kbuild/kconfig*
13206F:	scripts/Kconfig.include
13207F:	scripts/kconfig/
13208
13209KCORE
13210M:	Omar Sandoval <osandov@osandov.com>
13211L:	linux-debuggers@vger.kernel.org
13212S:	Maintained
13213F:	fs/proc/kcore.c
13214F:	include/linux/kcore.h
13215
13216KCOV
13217R:	Dmitry Vyukov <dvyukov@google.com>
13218R:	Andrey Konovalov <andreyknvl@gmail.com>
13219L:	kasan-dev@googlegroups.com
13220S:	Maintained
13221B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13222F:	Documentation/dev-tools/kcov.rst
13223F:	include/linux/kcov.h
13224F:	include/uapi/linux/kcov.h
13225F:	kernel/kcov.c
13226F:	scripts/Makefile.kcov
13227
13228KCSAN
13229M:	Marco Elver <elver@google.com>
13230R:	Dmitry Vyukov <dvyukov@google.com>
13231L:	kasan-dev@googlegroups.com
13232S:	Maintained
13233F:	Documentation/dev-tools/kcsan.rst
13234F:	include/linux/kcsan*.h
13235F:	kernel/kcsan/
13236F:	lib/Kconfig.kcsan
13237F:	scripts/Makefile.kcsan
13238
13239KDUMP
13240M:	Andrew Morton <akpm@linux-foundation.org>
13241M:	Baoquan He <bhe@redhat.com>
13242R:	Vivek Goyal <vgoyal@redhat.com>
13243R:	Dave Young <dyoung@redhat.com>
13244L:	kexec@lists.infradead.org
13245S:	Maintained
13246W:	http://lse.sourceforge.net/kdump/
13247F:	Documentation/admin-guide/kdump/
13248F:	fs/proc/vmcore.c
13249F:	include/linux/crash_core.h
13250F:	include/linux/crash_dump.h
13251F:	include/uapi/linux/vmcore.h
13252F:	kernel/crash_*.c
13253
13254KEENE FM RADIO TRANSMITTER DRIVER
13255M:	Hans Verkuil <hverkuil@xs4all.nl>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258W:	https://linuxtv.org
13259T:	git git://linuxtv.org/media.git
13260F:	drivers/media/radio/radio-keene*
13261
13262KERNEL AUTOMOUNTER
13263M:	Ian Kent <raven@themaw.net>
13264L:	autofs@vger.kernel.org
13265S:	Maintained
13266F:	fs/autofs/
13267
13268KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13269M:	Nathan Chancellor <nathan@kernel.org>
13270M:	Nicolas Schier <nicolas@fjasle.eu>
13271L:	linux-kbuild@vger.kernel.org
13272S:	Odd Fixes
13273Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13275F:	Documentation/kbuild/
13276F:	Makefile
13277F:	scripts/*vmlinux*
13278F:	scripts/Kbuild*
13279F:	scripts/Makefile*
13280F:	scripts/bash-completion/
13281F:	scripts/basic/
13282F:	scripts/clang-tools/
13283F:	scripts/dummy-tools/
13284F:	scripts/include/
13285F:	scripts/mk*
13286F:	scripts/mod/
13287F:	scripts/package/
13288F:	usr/
13289
13290KERNEL HARDENING (not covered by other areas)
13291M:	Kees Cook <kees@kernel.org>
13292R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13293L:	linux-hardening@vger.kernel.org
13294S:	Supported
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13296F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13297F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13298F:	arch/*/configs/hardening.config
13299F:	include/linux/kstack_erase.h
13300F:	include/linux/overflow.h
13301F:	include/linux/randomize_kstack.h
13302F:	include/linux/ucopysize.h
13303F:	kernel/configs/hardening.config
13304F:	kernel/kstack_erase.c
13305F:	lib/tests/randstruct_kunit.c
13306F:	lib/tests/usercopy_kunit.c
13307F:	mm/usercopy.c
13308F:	scripts/Makefile.kstack_erase
13309F:	scripts/Makefile.randstruct
13310F:	security/Kconfig.hardening
13311K:	\b(add|choose)_random_kstack_offset\b
13312K:	\b__check_(object_size|heap_object)\b
13313K:	\b__counted_by(_le|_be)?\b
13314
13315KERNEL JANITORS
13316L:	kernel-janitors@vger.kernel.org
13317S:	Odd Fixes
13318W:	http://kernelnewbies.org/KernelJanitors
13319
13320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13321M:	Chuck Lever <chuck.lever@oracle.com>
13322M:	Jeff Layton <jlayton@kernel.org>
13323R:	NeilBrown <neil@brown.name>
13324R:	Olga Kornievskaia <okorniev@redhat.com>
13325R:	Dai Ngo <Dai.Ngo@oracle.com>
13326R:	Tom Talpey <tom@talpey.com>
13327L:	linux-nfs@vger.kernel.org
13328S:	Supported
13329B:	https://bugzilla.kernel.org
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13331F:	Documentation/filesystems/nfs/
13332F:	fs/lockd/
13333F:	fs/nfs_common/
13334F:	fs/nfsd/
13335F:	include/linux/lockd/
13336F:	include/linux/sunrpc/
13337F:	include/trace/events/rpcgss.h
13338F:	include/trace/events/rpcrdma.h
13339F:	include/trace/events/sunrpc.h
13340F:	include/trace/misc/fs.h
13341F:	include/trace/misc/nfs.h
13342F:	include/trace/misc/sunrpc.h
13343F:	include/uapi/linux/nfsd/
13344F:	include/uapi/linux/sunrpc/
13345F:	net/sunrpc/
13346F:	tools/net/sunrpc/
13347
13348KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13349M:	Thomas Weißschuh <linux@weissschuh.net>
13350R:	Christian Heusel <christian@heusel.eu>
13351R:	Nathan Chancellor <nathan@kernel.org>
13352S:	Maintained
13353F:	scripts/package/PKGBUILD
13354
13355KERNEL REGRESSIONS
13356M:	Thorsten Leemhuis <linux@leemhuis.info>
13357L:	regressions@lists.linux.dev
13358S:	Supported
13359F:	Documentation/admin-guide/reporting-regressions.rst
13360F:	Documentation/process/handling-regressions.rst
13361
13362KERNEL SELFTEST FRAMEWORK
13363M:	Shuah Khan <shuah@kernel.org>
13364M:	Shuah Khan <skhan@linuxfoundation.org>
13365L:	linux-kselftest@vger.kernel.org
13366S:	Maintained
13367Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13369F:	Documentation/dev-tools/kselftest*
13370F:	tools/testing/selftests/
13371
13372KERNEL SMB3 SERVER (KSMBD)
13373M:	Namjae Jeon <linkinjeon@kernel.org>
13374M:	Namjae Jeon <linkinjeon@samba.org>
13375M:	Steve French <smfrench@gmail.com>
13376M:	Steve French <sfrench@samba.org>
13377R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13378R:	Tom Talpey <tom@talpey.com>
13379L:	linux-cifs@vger.kernel.org
13380S:	Maintained
13381T:	git git://git.samba.org/ksmbd.git
13382F:	Documentation/filesystems/smb/ksmbd.rst
13383F:	fs/smb/common/
13384F:	fs/smb/server/
13385
13386KERNEL UNIT TESTING FRAMEWORK (KUnit)
13387M:	Brendan Higgins <brendan.higgins@linux.dev>
13388M:	David Gow <davidgow@google.com>
13389R:	Rae Moar <rmoar@google.com>
13390L:	linux-kselftest@vger.kernel.org
13391L:	kunit-dev@googlegroups.com
13392S:	Maintained
13393W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13396F:	Documentation/dev-tools/kunit/
13397F:	include/kunit/
13398F:	lib/kunit/
13399F:	rust/kernel/kunit.rs
13400F:	rust/macros/kunit.rs
13401F:	scripts/rustdoc_test_*
13402F:	tools/testing/kunit/
13403
13404KERNEL USERMODE HELPER
13405M:	Luis Chamberlain <mcgrof@kernel.org>
13406L:	linux-kernel@vger.kernel.org
13407S:	Maintained
13408F:	include/linux/umh.h
13409F:	kernel/umh.c
13410
13411KERNEL VIRTUAL MACHINE (KVM)
13412M:	Paolo Bonzini <pbonzini@redhat.com>
13413L:	kvm@vger.kernel.org
13414S:	Supported
13415W:	http://www.linux-kvm.org
13416T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13417F:	Documentation/virt/kvm/
13418F:	include/asm-generic/kvm*
13419F:	include/kvm/iodev.h
13420F:	include/linux/kvm*
13421F:	include/trace/events/kvm.h
13422F:	include/uapi/asm-generic/kvm*
13423F:	include/uapi/linux/kvm*
13424F:	tools/kvm/
13425F:	tools/testing/selftests/kvm/
13426F:	virt/kvm/*
13427
13428KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13429M:	Marc Zyngier <maz@kernel.org>
13430M:	Oliver Upton <oliver.upton@linux.dev>
13431R:	Joey Gouly <joey.gouly@arm.com>
13432R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13433R:	Zenghui Yu <yuzenghui@huawei.com>
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	kvmarm@lists.linux.dev
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13438F:	Documentation/virt/kvm/arm/
13439F:	Documentation/virt/kvm/devices/arm*
13440F:	arch/arm64/include/asm/kvm*
13441F:	arch/arm64/include/uapi/asm/kvm*
13442F:	arch/arm64/kvm/
13443F:	include/kvm/arm_*
13444F:	tools/testing/selftests/kvm/*/arm64/
13445F:	tools/testing/selftests/kvm/arm64/
13446
13447KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13448M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13449M:	Bibo Mao <maobibo@loongson.cn>
13450M:	Huacai Chen <chenhuacai@kernel.org>
13451L:	kvm@vger.kernel.org
13452L:	loongarch@lists.linux.dev
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13455F:	Documentation/virt/kvm/loongarch/
13456F:	arch/loongarch/include/asm/kvm*
13457F:	arch/loongarch/include/uapi/asm/kvm*
13458F:	arch/loongarch/kvm/
13459F:	tools/testing/selftests/kvm/*/loongarch/
13460F:	tools/testing/selftests/kvm/lib/loongarch/
13461
13462KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13463M:	Huacai Chen <chenhuacai@kernel.org>
13464L:	linux-mips@vger.kernel.org
13465L:	kvm@vger.kernel.org
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13468F:	arch/mips/include/asm/kvm*
13469F:	arch/mips/include/uapi/asm/kvm*
13470F:	arch/mips/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13473M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13474R:	Nicholas Piggin <npiggin@gmail.com>
13475L:	linuxppc-dev@lists.ozlabs.org
13476L:	kvm@vger.kernel.org
13477S:	Maintained (Book3S 64-bit HV)
13478S:	Odd fixes (Book3S 64-bit PR)
13479S:	Orphan (Book3E and 32-bit)
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13481F:	arch/powerpc/include/asm/kvm*
13482F:	arch/powerpc/include/uapi/asm/kvm*
13483F:	arch/powerpc/kernel/kvm*
13484F:	arch/powerpc/kvm/
13485
13486KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13487M:	Anup Patel <anup@brainfault.org>
13488R:	Atish Patra <atish.patra@linux.dev>
13489L:	kvm@vger.kernel.org
13490L:	kvm-riscv@lists.infradead.org
13491L:	linux-riscv@lists.infradead.org
13492S:	Maintained
13493T:	git https://github.com/kvm-riscv/linux.git
13494F:	arch/riscv/include/asm/kvm*
13495F:	arch/riscv/include/uapi/asm/kvm*
13496F:	arch/riscv/kvm/
13497F:	tools/testing/selftests/kvm/*/riscv/
13498F:	tools/testing/selftests/kvm/riscv/
13499
13500KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13501M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13502M:	Janosch Frank <frankja@linux.ibm.com>
13503M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13504R:	David Hildenbrand <david@redhat.com>
13505L:	kvm@vger.kernel.org
13506S:	Supported
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13508F:	Documentation/virt/kvm/s390*
13509F:	arch/s390/include/asm/gmap.h
13510F:	arch/s390/include/asm/gmap_helpers.h
13511F:	arch/s390/include/asm/kvm*
13512F:	arch/s390/include/uapi/asm/kvm*
13513F:	arch/s390/include/uapi/asm/uvdevice.h
13514F:	arch/s390/kernel/uv.c
13515F:	arch/s390/kvm/
13516F:	arch/s390/mm/gmap.c
13517F:	arch/s390/mm/gmap_helpers.c
13518F:	drivers/s390/char/uvdevice.c
13519F:	tools/testing/selftests/drivers/s390x/uvdevice/
13520F:	tools/testing/selftests/kvm/*/s390/
13521F:	tools/testing/selftests/kvm/s390/
13522
13523KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13524M:	Sean Christopherson <seanjc@google.com>
13525M:	Paolo Bonzini <pbonzini@redhat.com>
13526L:	kvm@vger.kernel.org
13527S:	Supported
13528P:	Documentation/process/maintainer-kvm-x86.rst
13529T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13530F:	arch/x86/include/asm/kvm*
13531F:	arch/x86/include/asm/svm.h
13532F:	arch/x86/include/asm/vmx*.h
13533F:	arch/x86/include/uapi/asm/kvm*
13534F:	arch/x86/include/uapi/asm/svm.h
13535F:	arch/x86/include/uapi/asm/vmx.h
13536F:	arch/x86/kvm/
13537F:	arch/x86/kvm/*/
13538F:	tools/testing/selftests/kvm/*/x86/
13539F:	tools/testing/selftests/kvm/x86/
13540
13541KERNFS
13542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13543M:	Tejun Heo <tj@kernel.org>
13544S:	Supported
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13546F:	fs/kernfs/
13547F:	include/linux/kernfs.h
13548
13549KEXEC
13550M:	Andrew Morton <akpm@linux-foundation.org>
13551M:	Baoquan He <bhe@redhat.com>
13552L:	kexec@lists.infradead.org
13553W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13554F:	include/linux/kexec.h
13555F:	include/uapi/linux/kexec.h
13556F:	kernel/kexec*
13557
13558KEXEC HANDOVER (KHO)
13559M:	Alexander Graf <graf@amazon.com>
13560M:	Mike Rapoport <rppt@kernel.org>
13561M:	Changyuan Lyu <changyuanl@google.com>
13562L:	kexec@lists.infradead.org
13563L:	linux-mm@kvack.org
13564S:	Maintained
13565F:	Documentation/admin-guide/mm/kho.rst
13566F:	Documentation/core-api/kho/*
13567F:	include/linux/kexec_handover.h
13568F:	kernel/kexec_handover.c
13569F:	tools/testing/selftests/kho/
13570
13571KEYS-ENCRYPTED
13572M:	Mimi Zohar <zohar@linux.ibm.com>
13573L:	linux-integrity@vger.kernel.org
13574L:	keyrings@vger.kernel.org
13575S:	Supported
13576F:	Documentation/security/keys/trusted-encrypted.rst
13577F:	include/keys/encrypted-type.h
13578F:	security/keys/encrypted-keys/
13579
13580KEYS-TRUSTED
13581M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13582M:	Jarkko Sakkinen <jarkko@kernel.org>
13583M:	Mimi Zohar <zohar@linux.ibm.com>
13584L:	linux-integrity@vger.kernel.org
13585L:	keyrings@vger.kernel.org
13586S:	Supported
13587F:	Documentation/security/keys/trusted-encrypted.rst
13588F:	include/keys/trusted-type.h
13589F:	include/keys/trusted_tpm.h
13590F:	security/keys/trusted-keys/
13591
13592KEYS-TRUSTED-CAAM
13593M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13595L:	linux-integrity@vger.kernel.org
13596L:	keyrings@vger.kernel.org
13597S:	Maintained
13598F:	include/keys/trusted_caam.h
13599F:	security/keys/trusted-keys/trusted_caam.c
13600
13601KEYS-TRUSTED-DCP
13602M:	David Gstir <david@sigma-star.at>
13603R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13604L:	linux-integrity@vger.kernel.org
13605L:	keyrings@vger.kernel.org
13606S:	Supported
13607F:	include/keys/trusted_dcp.h
13608F:	security/keys/trusted-keys/trusted_dcp.c
13609
13610KEYS-TRUSTED-TEE
13611M:	Sumit Garg <sumit.garg@kernel.org>
13612L:	linux-integrity@vger.kernel.org
13613L:	keyrings@vger.kernel.org
13614S:	Supported
13615F:	include/keys/trusted_tee.h
13616F:	security/keys/trusted-keys/trusted_tee.c
13617
13618KEYS/KEYRINGS
13619M:	David Howells <dhowells@redhat.com>
13620M:	Jarkko Sakkinen <jarkko@kernel.org>
13621L:	keyrings@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/security/keys/core.rst
13624F:	include/keys/
13625F:	include/linux/key-type.h
13626F:	include/linux/key.h
13627F:	include/linux/keyctl.h
13628F:	include/uapi/linux/keyctl.h
13629F:	security/keys/
13630
13631KEYS/KEYRINGS_INTEGRITY
13632M:	Jarkko Sakkinen <jarkko@kernel.org>
13633M:	Mimi Zohar <zohar@linux.ibm.com>
13634L:	linux-integrity@vger.kernel.org
13635L:	keyrings@vger.kernel.org
13636S:	Supported
13637W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13638F:	security/integrity/platform_certs
13639
13640KFENCE
13641M:	Alexander Potapenko <glider@google.com>
13642M:	Marco Elver <elver@google.com>
13643R:	Dmitry Vyukov <dvyukov@google.com>
13644L:	kasan-dev@googlegroups.com
13645S:	Maintained
13646F:	Documentation/dev-tools/kfence.rst
13647F:	arch/*/include/asm/kfence.h
13648F:	include/linux/kfence.h
13649F:	lib/Kconfig.kfence
13650F:	mm/kfence/
13651
13652KFIFO
13653M:	Stefani Seibold <stefani@seibold.net>
13654S:	Maintained
13655F:	include/linux/kfifo.h
13656F:	lib/kfifo.c
13657F:	samples/kfifo/
13658
13659KGDB / KDB /debug_core
13660M:	Jason Wessel <jason.wessel@windriver.com>
13661M:	Daniel Thompson <danielt@kernel.org>
13662R:	Douglas Anderson <dianders@chromium.org>
13663L:	kgdb-bugreport@lists.sourceforge.net
13664S:	Maintained
13665W:	http://kgdb.wiki.kernel.org/
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13667F:	Documentation/process/debugging/kgdb.rst
13668F:	drivers/misc/kgdbts.c
13669F:	drivers/tty/serial/kgdboc.c
13670F:	include/linux/kdb.h
13671F:	include/linux/kgdb.h
13672F:	kernel/debug/
13673F:	kernel/module/kdb.c
13674
13675KHADAS MCU MFD DRIVER
13676M:	Neil Armstrong <neil.armstrong@linaro.org>
13677L:	linux-amlogic@lists.infradead.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13680F:	drivers/mfd/khadas-mcu.c
13681F:	drivers/thermal/khadas_mcu_fan.c
13682F:	include/linux/mfd/khadas-mcu.h
13683
13684KIONIX/ROHM KX022A ACCELEROMETER
13685M:	Matti Vaittinen <mazziesaccount@gmail.com>
13686L:	linux-iio@vger.kernel.org
13687S:	Supported
13688F:	drivers/iio/accel/kionix-kx022a*
13689
13690KMEMLEAK
13691M:	Catalin Marinas <catalin.marinas@arm.com>
13692S:	Maintained
13693F:	Documentation/dev-tools/kmemleak.rst
13694F:	include/linux/kmemleak.h
13695F:	mm/kmemleak.c
13696F:	samples/kmemleak/kmemleak-test.c
13697
13698KMSAN
13699M:	Alexander Potapenko <glider@google.com>
13700R:	Marco Elver <elver@google.com>
13701R:	Dmitry Vyukov <dvyukov@google.com>
13702L:	kasan-dev@googlegroups.com
13703S:	Maintained
13704F:	Documentation/dev-tools/kmsan.rst
13705F:	arch/*/include/asm/kmsan.h
13706F:	arch/*/mm/kmsan_*
13707F:	include/linux/kmsan*.h
13708F:	lib/Kconfig.kmsan
13709F:	mm/kmsan/
13710F:	scripts/Makefile.kmsan
13711
13712KPROBES
13713M:	Naveen N Rao <naveen@kernel.org>
13714M:	"David S. Miller" <davem@davemloft.net>
13715M:	Masami Hiramatsu <mhiramat@kernel.org>
13716L:	linux-kernel@vger.kernel.org
13717L:	linux-trace-kernel@vger.kernel.org
13718S:	Maintained
13719Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13721F:	Documentation/trace/kprobes.rst
13722F:	include/asm-generic/kprobes.h
13723F:	include/linux/kprobes.h
13724F:	kernel/kprobes.c
13725F:	lib/tests/test_kprobes.c
13726F:	samples/kprobes
13727
13728KS0108 LCD CONTROLLER DRIVER
13729M:	Miguel Ojeda <ojeda@kernel.org>
13730S:	Maintained
13731F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13732F:	drivers/auxdisplay/ks0108.c
13733F:	include/linux/ks0108.h
13734
13735KTD253 BACKLIGHT DRIVER
13736M:	Linus Walleij <linus.walleij@linaro.org>
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13739F:	drivers/video/backlight/ktd253-backlight.c
13740
13741KTD2801 BACKLIGHT DRIVER
13742M:	Duje Mihanović <duje.mihanovic@skole.hr>
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13745F:	drivers/video/backlight/ktd2801-backlight.c
13746
13747KTEST
13748M:	Steven Rostedt <rostedt@goodmis.org>
13749M:	John Hawley <warthog9@eaglescrag.net>
13750S:	Maintained
13751F:	tools/testing/ktest
13752
13753KTZ8866 BACKLIGHT DRIVER
13754M:	Jianhua Lu <lujianhua000@gmail.com>
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13757F:	drivers/video/backlight/ktz8866.c
13758
13759KVM PARAVIRT (KVM/paravirt)
13760M:	Paolo Bonzini <pbonzini@redhat.com>
13761R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13762L:	kvm@vger.kernel.org
13763S:	Supported
13764T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13765F:	arch/um/include/asm/kvm_para.h
13766F:	arch/x86/include/asm/kvm_para.h
13767F:	arch/x86/include/asm/pvclock-abi.h
13768F:	arch/x86/include/uapi/asm/kvm_para.h
13769F:	arch/x86/kernel/kvm.c
13770F:	arch/x86/kernel/kvmclock.c
13771F:	include/asm-generic/kvm_para.h
13772F:	include/linux/kvm_para.h
13773F:	include/uapi/asm-generic/kvm_para.h
13774F:	include/uapi/linux/kvm_para.h
13775
13776KVM X86 HYPER-V (KVM/hyper-v)
13777M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13778M:	Sean Christopherson <seanjc@google.com>
13779M:	Paolo Bonzini <pbonzini@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/kvm/hyperv.*
13784F:	arch/x86/kvm/kvm_onhyperv.*
13785F:	arch/x86/kvm/svm/hyperv.*
13786F:	arch/x86/kvm/svm/svm_onhyperv.*
13787F:	arch/x86/kvm/vmx/hyperv.*
13788
13789KVM X86 Xen (KVM/Xen)
13790M:	David Woodhouse <dwmw2@infradead.org>
13791M:	Paul Durrant <paul@xen.org>
13792M:	Sean Christopherson <seanjc@google.com>
13793M:	Paolo Bonzini <pbonzini@redhat.com>
13794L:	kvm@vger.kernel.org
13795S:	Supported
13796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13797F:	arch/x86/kvm/xen.*
13798
13799L3MDEV
13800M:	David Ahern <dsahern@kernel.org>
13801L:	netdev@vger.kernel.org
13802S:	Maintained
13803F:	include/net/l3mdev.h
13804F:	net/l3mdev
13805
13806LANDLOCK SECURITY MODULE
13807M:	Mickaël Salaün <mic@digikod.net>
13808R:	Günther Noack <gnoack@google.com>
13809L:	linux-security-module@vger.kernel.org
13810S:	Supported
13811W:	https://landlock.io
13812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13813F:	Documentation/admin-guide/LSM/landlock.rst
13814F:	Documentation/security/landlock.rst
13815F:	Documentation/userspace-api/landlock.rst
13816F:	fs/ioctl.c
13817F:	include/uapi/linux/landlock.h
13818F:	samples/landlock/
13819F:	security/landlock/
13820F:	tools/testing/selftests/landlock/
13821K:	landlock
13822K:	LANDLOCK
13823
13824LANTIQ / INTEL Ethernet drivers
13825M:	Hauke Mehrtens <hauke@hauke-m.de>
13826L:	netdev@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13829F:	drivers/net/dsa/lantiq/*
13830F:	drivers/net/ethernet/lantiq_xrx200.c
13831F:	net/dsa/tag_gswip.c
13832
13833LANTIQ MIPS ARCHITECTURE
13834M:	John Crispin <john@phrozen.org>
13835L:	linux-mips@vger.kernel.org
13836S:	Maintained
13837F:	arch/mips/lantiq
13838F:	drivers/soc/lantiq
13839
13840LANTIQ PEF2256 DRIVER
13841M:	Herve Codina <herve.codina@bootlin.com>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13844F:	drivers/net/wan/framer/pef2256/
13845F:	drivers/pinctrl/pinctrl-pef2256.c
13846F:	include/linux/framer/pef2256.h
13847
13848LASI 53c700 driver for PARISC
13849M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13850L:	linux-scsi@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/scsi/53c700.rst
13853F:	drivers/scsi/53c700*
13854
13855LEAKING_ADDRESSES
13856M:	Tycho Andersen <tycho@tycho.pizza>
13857R:	Kees Cook <kees@kernel.org>
13858L:	linux-hardening@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13861F:	scripts/leaking_addresses.pl
13862
13863LED SUBSYSTEM
13864M:	Lee Jones <lee@kernel.org>
13865M:	Pavel Machek <pavel@kernel.org>
13866L:	linux-leds@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13869F:	Documentation/devicetree/bindings/leds/
13870F:	Documentation/leds/
13871F:	drivers/leds/
13872F:	include/dt-bindings/leds/
13873F:	include/linux/leds.h
13874
13875LEGO MINDSTORMS EV3
13876R:	David Lechner <david@lechnology.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13879F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13880F:	drivers/power/supply/lego_ev3_battery.c
13881
13882LEGO USB Tower driver
13883M:	Juergen Stuber <starblue@users.sourceforge.net>
13884L:	legousb-devel@lists.sourceforge.net
13885S:	Maintained
13886W:	http://legousb.sourceforge.net/
13887F:	drivers/usb/misc/legousbtower.c
13888
13889LENOVO drivers
13890M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13891M:	Derek J. Clark <derekjohn.clark@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13895F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13896F:	drivers/platform/x86/lenovo/*
13897
13898LENOVO WMI HOTKEY UTILITIES DRIVER
13899M:	Jackie Dong <xy-jackie@139.com>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13903
13904LETSKETCH HID TABLET DRIVER
13905M:	Hans de Goede <hansg@kernel.org>
13906L:	linux-input@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13909F:	drivers/hid/hid-letsketch.c
13910
13911LG LAPTOP EXTRAS
13912M:	Matan Ziv-Av <matan@svgalib.org>
13913L:	platform-driver-x86@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13916F:	Documentation/admin-guide/laptops/lg-laptop.rst
13917F:	drivers/platform/x86/lg-laptop.c
13918
13919LG2160 MEDIA DRIVER
13920M:	Michael Krufky <mkrufky@linuxtv.org>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923W:	https://linuxtv.org
13924W:	http://github.com/mkrufky
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926T:	git git://linuxtv.org/mkrufky/tuners.git
13927F:	drivers/media/dvb-frontends/lg2160.*
13928
13929LGDT3305 MEDIA DRIVER
13930M:	Michael Krufky <mkrufky@linuxtv.org>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933W:	https://linuxtv.org
13934W:	http://github.com/mkrufky
13935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13936T:	git git://linuxtv.org/mkrufky/tuners.git
13937F:	drivers/media/dvb-frontends/lgdt3305.*
13938
13939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13940M:	Viresh Kumar <vireshk@kernel.org>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/pata_arasan_cf.c
13944F:	include/linux/pata_arasan_cf_data.h
13945
13946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13947M:	Linus Walleij <linus.walleij@linaro.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/pata_ftide010.c
13951F:	drivers/ata/sata_gemini.c
13952F:	drivers/ata/sata_gemini.h
13953
13954LIBATA SATA AHCI PLATFORM devices support
13955M:	Hans de Goede <hansg@kernel.org>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958F:	drivers/ata/ahci_platform.c
13959F:	drivers/ata/libahci_platform.c
13960F:	include/linux/ahci_platform.h
13961
13962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13963M:	Mikael Pettersson <mikpelinux@gmail.com>
13964L:	linux-ide@vger.kernel.org
13965S:	Maintained
13966F:	drivers/ata/sata_promise.*
13967
13968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13969M:	Damien Le Moal <dlemoal@kernel.org>
13970M:	Niklas Cassel <cassel@kernel.org>
13971L:	linux-ide@vger.kernel.org
13972S:	Maintained
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13974F:	Documentation/ABI/testing/sysfs-ata
13975F:	Documentation/devicetree/bindings/ata/
13976F:	drivers/ata/
13977F:	include/linux/ata.h
13978F:	include/linux/libata.h
13979
13980LIBETH COMMON ETHERNET LIBRARY
13981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13982L:	netdev@vger.kernel.org
13983L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13984S:	Maintained
13985T:	git https://github.com/alobakin/linux.git
13986F:	drivers/net/ethernet/intel/libeth/
13987F:	include/net/libeth/
13988K:	libeth
13989
13990LIBIE COMMON INTEL ETHERNET LIBRARY
13991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13992L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13993L:	netdev@vger.kernel.org
13994S:	Maintained
13995T:	git https://github.com/alobakin/linux.git
13996F:	drivers/net/ethernet/intel/libie/
13997F:	include/linux/net/intel/libie/
13998K:	libie
13999
14000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14001M:	Vishal Verma <vishal.l.verma@intel.com>
14002M:	Dan Williams <dan.j.williams@intel.com>
14003M:	Dave Jiang <dave.jiang@intel.com>
14004L:	nvdimm@lists.linux.dev
14005S:	Supported
14006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14007P:	Documentation/nvdimm/maintainer-entry-profile.rst
14008F:	drivers/nvdimm/btt*
14009
14010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14011M:	Dan Williams <dan.j.williams@intel.com>
14012M:	Vishal Verma <vishal.l.verma@intel.com>
14013M:	Dave Jiang <dave.jiang@intel.com>
14014L:	nvdimm@lists.linux.dev
14015S:	Supported
14016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14017P:	Documentation/nvdimm/maintainer-entry-profile.rst
14018F:	drivers/nvdimm/pmem*
14019
14020LIBNVDIMM: DEVICETREE BINDINGS
14021M:	Oliver O'Halloran <oohall@gmail.com>
14022L:	nvdimm@lists.linux.dev
14023S:	Supported
14024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14025F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14026F:	drivers/nvdimm/of_pmem.c
14027
14028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14029M:	Dan Williams <dan.j.williams@intel.com>
14030M:	Vishal Verma <vishal.l.verma@intel.com>
14031M:	Dave Jiang <dave.jiang@intel.com>
14032M:	Ira Weiny <ira.weiny@intel.com>
14033L:	nvdimm@lists.linux.dev
14034S:	Supported
14035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14036P:	Documentation/nvdimm/maintainer-entry-profile.rst
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14038F:	drivers/acpi/nfit/*
14039F:	drivers/nvdimm/*
14040F:	include/linux/libnvdimm.h
14041F:	include/linux/nd.h
14042F:	include/uapi/linux/ndctl.h
14043F:	tools/testing/nvdimm/
14044
14045LIBRARY CODE
14046M:	Andrew Morton <akpm@linux-foundation.org>
14047L:	linux-kernel@vger.kernel.org
14048S:	Supported
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14050F:	lib/*
14051
14052LICENSES and SPDX stuff
14053M:	Thomas Gleixner <tglx@linutronix.de>
14054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14055L:	linux-spdx@vger.kernel.org
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14058F:	COPYING
14059F:	Documentation/process/license-rules.rst
14060F:	LICENSES/
14061F:	scripts/spdxcheck-test.sh
14062F:	scripts/spdxcheck.py
14063F:	scripts/spdxexclude
14064
14065LINEAR RANGES HELPERS
14066M:	Mark Brown <broonie@kernel.org>
14067R:	Matti Vaittinen <mazziesaccount@gmail.com>
14068F:	include/linux/linear_range.h
14069F:	lib/linear_ranges.c
14070F:	lib/tests/test_linear_ranges.c
14071
14072LINUX FOR POWER MACINTOSH
14073L:	linuxppc-dev@lists.ozlabs.org
14074S:	Orphan
14075F:	arch/powerpc/platforms/powermac/
14076F:	drivers/macintosh/
14077X:	drivers/macintosh/adb-iop.c
14078X:	drivers/macintosh/via-macii.c
14079
14080LINUX FOR POWERPC (32-BIT AND 64-BIT)
14081M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14082M:	Michael Ellerman <mpe@ellerman.id.au>
14083R:	Nicholas Piggin <npiggin@gmail.com>
14084R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14085L:	linuxppc-dev@lists.ozlabs.org
14086S:	Supported
14087W:	https://github.com/linuxppc/wiki/wiki
14088Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14090F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14091F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14092F:	Documentation/devicetree/bindings/powerpc/
14093F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14094F:	Documentation/arch/powerpc/
14095F:	arch/powerpc/
14096F:	drivers/*/*/*pasemi*
14097F:	drivers/*/*pasemi*
14098F:	drivers/char/tpm/tpm_ibmvtpm*
14099F:	drivers/crypto/nx/
14100F:	drivers/i2c/busses/i2c-opal.c
14101F:	drivers/net/ethernet/ibm/ibmveth.*
14102F:	drivers/net/ethernet/ibm/ibmvnic.*
14103F:	drivers/pci/hotplug/pnv_php.c
14104F:	drivers/pci/hotplug/rpa*
14105F:	drivers/rtc/rtc-opal.c
14106F:	drivers/scsi/ibmvscsi/
14107F:	drivers/tty/hvc/hvc_opal.c
14108F:	drivers/watchdog/wdrtas.c
14109F:	include/linux/papr_scm.h
14110F:	include/uapi/linux/papr_pdsm.h
14111F:	tools/testing/selftests/powerpc
14112N:	/pmac
14113N:	powermac
14114N:	powernv
14115N:	[^a-z0-9]ps3
14116N:	pseries
14117
14118LINUX FOR POWERPC EMBEDDED MPC5XXX
14119M:	Anatolij Gustschin <agust@denx.de>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Odd Fixes
14122F:	arch/powerpc/platforms/512x/
14123F:	arch/powerpc/platforms/52xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC4XX
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Orphan
14128F:	arch/powerpc/platforms/44x/
14129
14130LINUX FOR POWERPC EMBEDDED PPC85XX
14131M:	Scott Wood <oss@buserror.net>
14132L:	linuxppc-dev@lists.ozlabs.org
14133S:	Odd fixes
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14135F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14136F:	Documentation/devicetree/bindings/powerpc/fsl/
14137F:	arch/powerpc/platforms/85xx/
14138
14139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14141L:	linuxppc-dev@lists.ozlabs.org
14142S:	Maintained
14143F:	arch/powerpc/platforms/8xx/
14144F:	arch/powerpc/platforms/83xx/
14145
14146LINUX KERNEL DUMP TEST MODULE (LKDTM)
14147M:	Kees Cook <kees@kernel.org>
14148S:	Maintained
14149F:	drivers/misc/lkdtm/*
14150F:	tools/testing/selftests/lkdtm/*
14151
14152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14153M:	Alan Stern <stern@rowland.harvard.edu>
14154M:	Andrea Parri <parri.andrea@gmail.com>
14155M:	Will Deacon <will@kernel.org>
14156M:	Peter Zijlstra <peterz@infradead.org>
14157M:	Boqun Feng <boqun.feng@gmail.com>
14158M:	Nicholas Piggin <npiggin@gmail.com>
14159M:	David Howells <dhowells@redhat.com>
14160M:	Jade Alglave <j.alglave@ucl.ac.uk>
14161M:	Luc Maranget <luc.maranget@inria.fr>
14162M:	"Paul E. McKenney" <paulmck@kernel.org>
14163R:	Akira Yokosawa <akiyks@gmail.com>
14164R:	Daniel Lustig <dlustig@nvidia.com>
14165R:	Joel Fernandes <joelagnelf@nvidia.com>
14166L:	linux-kernel@vger.kernel.org
14167L:	linux-arch@vger.kernel.org
14168L:	lkmm@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14171F:	Documentation/atomic_bitops.txt
14172F:	Documentation/atomic_t.txt
14173F:	Documentation/core-api/refcount-vs-atomic.rst
14174F:	Documentation/litmus-tests/
14175F:	Documentation/memory-barriers.txt
14176F:	tools/memory-model/
14177
14178LINUX-NEXT TREE
14179M:	Stephen Rothwell <sfr@canb.auug.org.au>
14180L:	linux-next@vger.kernel.org
14181S:	Supported
14182B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14184
14185LIS3LV02D ACCELEROMETER DRIVER
14186M:	Eric Piel <eric.piel@tremplin-utc.net>
14187S:	Maintained
14188F:	Documentation/misc-devices/lis3lv02d.rst
14189F:	drivers/misc/lis3lv02d/
14190F:	drivers/platform/x86/hp/hp_accel.c
14191
14192LIST KUNIT TEST
14193M:	David Gow <davidgow@google.com>
14194L:	linux-kselftest@vger.kernel.org
14195L:	kunit-dev@googlegroups.com
14196S:	Maintained
14197F:	lib/tests/list-test.c
14198
14199LITEX PLATFORM
14200M:	Karol Gugala <kgugala@antmicro.com>
14201M:	Mateusz Holenko <mholenko@antmicro.com>
14202M:	Gabriel Somlo <gsomlo@gmail.com>
14203M:	Joel Stanley <joel@jms.id.au>
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/*/litex,*.yaml
14206F:	arch/openrisc/boot/dts/or1klitex.dts
14207F:	drivers/mmc/host/litex_mmc.c
14208F:	drivers/net/ethernet/litex/*
14209F:	drivers/soc/litex/*
14210F:	drivers/tty/serial/liteuart.c
14211F:	include/linux/litex.h
14212N:	litex
14213
14214LIVE PATCHING
14215M:	Josh Poimboeuf <jpoimboe@kernel.org>
14216M:	Jiri Kosina <jikos@kernel.org>
14217M:	Miroslav Benes <mbenes@suse.cz>
14218M:	Petr Mladek <pmladek@suse.com>
14219R:	Joe Lawrence <joe.lawrence@redhat.com>
14220L:	live-patching@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14223F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14224F:	Documentation/livepatch/
14225F:	arch/powerpc/include/asm/livepatch.h
14226F:	include/linux/livepatch.h
14227F:	kernel/livepatch/
14228F:	kernel/module/livepatch.c
14229F:	samples/livepatch/
14230F:	tools/testing/selftests/livepatch/
14231
14232LLC (802.2)
14233L:	netdev@vger.kernel.org
14234S:	Odd fixes
14235F:	include/linux/llc.h
14236F:	include/net/llc*
14237F:	include/uapi/linux/llc.h
14238F:	net/llc/
14239
14240LM73 HARDWARE MONITOR DRIVER
14241M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	drivers/hwmon/lm73.c
14245
14246LM78 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/hwmon/lm78.rst
14251F:	drivers/hwmon/lm78.c
14252
14253LM83 HARDWARE MONITOR DRIVER
14254M:	Jean Delvare <jdelvare@suse.com>
14255L:	linux-hwmon@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/hwmon/lm83.rst
14258F:	drivers/hwmon/lm83.c
14259
14260LM90 HARDWARE MONITOR DRIVER
14261M:	Jean Delvare <jdelvare@suse.com>
14262L:	linux-hwmon@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14265F:	Documentation/hwmon/lm90.rst
14266F:	drivers/hwmon/lm90.c
14267F:	include/dt-bindings/thermal/lm90.h
14268
14269LME2510 MEDIA DRIVER
14270M:	Malcolm Priestley <tvboxspy@gmail.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14275F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14276
14277LOADPIN SECURITY MODULE
14278M:	Kees Cook <kees@kernel.org>
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14281F:	Documentation/admin-guide/LSM/LoadPin.rst
14282F:	security/loadpin/
14283
14284LOCKDOWN SECURITY MODULE
14285M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14286M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14287L:	linux-security-module@vger.kernel.org
14288S:	Maintained
14289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14290F:	security/lockdown/
14291
14292LOCKING PRIMITIVES
14293M:	Peter Zijlstra <peterz@infradead.org>
14294M:	Ingo Molnar <mingo@redhat.com>
14295M:	Will Deacon <will@kernel.org>
14296M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14297R:	Waiman Long <longman@redhat.com>
14298L:	linux-kernel@vger.kernel.org
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14301F:	Documentation/locking/
14302F:	arch/*/include/asm/spinlock*.h
14303F:	include/linux/lockdep*.h
14304F:	include/linux/mutex*.h
14305F:	include/linux/rwlock*.h
14306F:	include/linux/rwsem*.h
14307F:	include/linux/seqlock.h
14308F:	include/linux/spinlock*.h
14309F:	kernel/locking/
14310F:	lib/locking*.[ch]
14311F:	rust/helpers/mutex.c
14312F:	rust/helpers/spinlock.c
14313F:	rust/kernel/sync/lock.rs
14314F:	rust/kernel/sync/lock/
14315F:	rust/kernel/sync/locked_by.rs
14316X:	kernel/locking/locktorture.c
14317
14318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14319M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14320L:	linux-ntfs-dev@lists.sourceforge.net
14321S:	Maintained
14322W:	http://www.linux-ntfs.org/content/view/19/37/
14323F:	Documentation/admin-guide/ldm.rst
14324F:	block/partitions/ldm.*
14325
14326LOGITECH HID GAMING KEYBOARDS
14327M:	Hans de Goede <hansg@kernel.org>
14328L:	linux-input@vger.kernel.org
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14331F:	drivers/hid/hid-lg-g15.c
14332
14333LONTIUM LT8912B MIPI TO HDMI BRIDGE
14334M:	Adrien Grassein <adrien.grassein@gmail.com>
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14337F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14338
14339LOONGARCH
14340M:	Huacai Chen <chenhuacai@kernel.org>
14341R:	WANG Xuerui <kernel@xen0n.name>
14342L:	loongarch@lists.linux.dev
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14345F:	Documentation/arch/loongarch/
14346F:	Documentation/translations/zh_CN/arch/loongarch/
14347F:	arch/loongarch/
14348F:	drivers/*/*loongarch*
14349F:	drivers/cpufreq/loongson3_cpufreq.c
14350
14351LOONGSON GPIO DRIVER
14352M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14353L:	linux-gpio@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14356F:	drivers/gpio/gpio-loongson-64bit.c
14357
14358LOONGSON-2 APB DMA DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	dmaengine@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14363F:	drivers/dma/loongson2-apb-dma.c
14364
14365LOONGSON LS2X I2C DRIVER
14366M:	Binbin Zhou <zhoubinbin@loongson.cn>
14367L:	linux-i2c@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14370F:	drivers/i2c/busses/i2c-ls2x.c
14371
14372LOONGSON PWM DRIVER
14373M:	Binbin Zhou <zhoubinbin@loongson.cn>
14374L:	linux-pwm@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14377F:	drivers/pwm/pwm-loongson.c
14378
14379LOONGSON-2 SOC SERIES CLOCK DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	linux-clk@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14384F:	drivers/clk/clk-loongson2.c
14385F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14386
14387LOONGSON SPI DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	linux-spi@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14392F:	drivers/spi/spi-loongson-core.c
14393F:	drivers/spi/spi-loongson-pci.c
14394F:	drivers/spi/spi-loongson-plat.c
14395F:	drivers/spi/spi-loongson.h
14396
14397LOONGSON-2 SOC SERIES GUTS DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	loongarch@lists.linux.dev
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14402F:	drivers/soc/loongson/loongson2_guts.c
14403
14404LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14405M:	Binbin Zhou <zhoubinbin@loongson.cn>
14406L:	linux-mmc@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14409F:	drivers/mmc/host/loongson2-mmc.c
14410
14411LOONGSON-2 SOC SERIES PM DRIVER
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-pm@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14416F:	drivers/soc/loongson/loongson2_pm.c
14417
14418LOONGSON-2 SOC SERIES PINCTRL DRIVER
14419M:	zhanghongchen <zhanghongchen@loongson.cn>
14420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14421L:	linux-gpio@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14424F:	drivers/pinctrl/pinctrl-loongson2.c
14425
14426LOONGSON-2 SOC SERIES THERMAL DRIVER
14427M:	zhanghongchen <zhanghongchen@loongson.cn>
14428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14429L:	linux-pm@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14432F:	drivers/thermal/loongson2_thermal.c
14433
14434LOONGSON EDAC DRIVER
14435M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14436L:	linux-edac@vger.kernel.org
14437S:	Maintained
14438F:	drivers/edac/loongson_edac.c
14439
14440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14441M:	Sathya Prakash <sathya.prakash@broadcom.com>
14442M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14443M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14444L:	MPT-FusionLinux.pdl@broadcom.com
14445L:	linux-scsi@vger.kernel.org
14446S:	Supported
14447W:	http://www.avagotech.com/support/
14448F:	drivers/message/fusion/
14449F:	drivers/scsi/mpt3sas/
14450
14451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14452M:	Matthew Wilcox <willy@infradead.org>
14453L:	linux-scsi@vger.kernel.org
14454S:	Maintained
14455F:	drivers/scsi/sym53c8xx_2/
14456
14457LT3074 HARDWARE MONITOR DRIVER
14458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Supported
14461W:	https://ez.analog.com/linux-software-drivers
14462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14463F:	Documentation/hwmon/lt3074.rst
14464F:	drivers/hwmon/pmbus/lt3074.c
14465
14466LTC1660 DAC DRIVER
14467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14471F:	drivers/iio/dac/ltc1660.c
14472
14473LTC2664 IIO DAC DRIVER
14474M:	Michael Hennerich <michael.hennerich@analog.com>
14475M:	Kim Seer Paller <kimseer.paller@analog.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	https://ez.analog.com/linux-software-drivers
14479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14481F:	drivers/iio/dac/ltc2664.c
14482
14483LTC2688 IIO DAC DRIVER
14484M:	Nuno Sá <nuno.sa@analog.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487W:	https://ez.analog.com/linux-software-drivers
14488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14490F:	drivers/iio/dac/ltc2688.c
14491
14492LTC2947 HARDWARE MONITOR DRIVER
14493M:	Nuno Sá <nuno.sa@analog.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Supported
14496W:	https://ez.analog.com/linux-software-drivers
14497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14498F:	drivers/hwmon/ltc2947-core.c
14499F:	drivers/hwmon/ltc2947-i2c.c
14500F:	drivers/hwmon/ltc2947-spi.c
14501F:	drivers/hwmon/ltc2947.h
14502
14503LTC2991 HARDWARE MONITOR DRIVER
14504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Supported
14507W:	https://ez.analog.com/linux-software-drivers
14508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14509F:	drivers/hwmon/ltc2991.c
14510
14511LTC2983 IIO TEMPERATURE DRIVER
14512M:	Nuno Sá <nuno.sa@analog.com>
14513L:	linux-iio@vger.kernel.org
14514S:	Supported
14515W:	https://ez.analog.com/linux-software-drivers
14516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14517F:	drivers/iio/temperature/ltc2983.c
14518
14519LTC4282 HARDWARE MONITOR DRIVER
14520M:	Nuno Sa <nuno.sa@analog.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Supported
14523F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14524F:	Documentation/hwmon/ltc4282.rst
14525F:	drivers/hwmon/ltc4282.c
14526
14527LTC4286 HARDWARE MONITOR DRIVER
14528M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14529L:	linux-hwmon@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14532F:	Documentation/hwmon/ltc4286.rst
14533F:	drivers/hwmon/pmbus/ltc4286.c
14534
14535LTC4306 I2C MULTIPLEXER DRIVER
14536M:	Michael Hennerich <michael.hennerich@analog.com>
14537L:	linux-i2c@vger.kernel.org
14538S:	Supported
14539W:	https://ez.analog.com/linux-software-drivers
14540F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14541F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14542
14543LTP (Linux Test Project)
14544M:	Andrea Cervesato <andrea.cervesato@suse.com>
14545M:	Cyril Hrubis <chrubis@suse.cz>
14546M:	Jan Stancek <jstancek@redhat.com>
14547M:	Petr Vorel <pvorel@suse.cz>
14548M:	Li Wang <liwang@redhat.com>
14549M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14550M:	Xiao Yang <yangx.jy@fujitsu.com>
14551L:	ltp@lists.linux.it (subscribers-only)
14552S:	Maintained
14553W:	https://linux-test-project.readthedocs.io/
14554T:	git https://github.com/linux-test-project/ltp.git
14555
14556LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14557M:	Anshul Dalal <anshulusr@gmail.com>
14558L:	linux-iio@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14561F:	drivers/iio/light/ltr390.c
14562
14563LYNX 28G SERDES PHY DRIVER
14564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14568F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14569
14570LYNX PCS MODULE
14571M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	drivers/net/pcs/pcs-lynx.c
14575F:	include/linux/pcs-lynx.h
14576
14577M68K ARCHITECTURE
14578M:	Geert Uytterhoeven <geert@linux-m68k.org>
14579L:	linux-m68k@lists.linux-m68k.org
14580S:	Maintained
14581W:	http://www.linux-m68k.org/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14583F:	arch/m68k/
14584F:	drivers/zorro/
14585
14586M68K ON APPLE MACINTOSH
14587M:	Joshua Thompson <funaho@jurai.org>
14588L:	linux-m68k@lists.linux-m68k.org
14589S:	Maintained
14590W:	http://www.mac.linux-m68k.org/
14591F:	arch/m68k/mac/
14592F:	drivers/macintosh/adb-iop.c
14593F:	drivers/macintosh/via-macii.c
14594
14595M68K ON HP9000/300
14596M:	Philip Blundell <philb@gnu.org>
14597S:	Maintained
14598W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14599F:	arch/m68k/hp300/
14600
14601M88DS3103 MEDIA DRIVER
14602L:	linux-media@vger.kernel.org
14603S:	Orphan
14604W:	https://linuxtv.org
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/m88ds3103*
14607
14608M88RS2000 MEDIA DRIVER
14609M:	Malcolm Priestley <tvboxspy@gmail.com>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612W:	https://linuxtv.org
14613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14614F:	drivers/media/dvb-frontends/m88rs2000*
14615
14616MA901 MASTERKIT USB FM RADIO DRIVER
14617M:	Alexey Klimov <alexey.klimov@linaro.org>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media.git
14621F:	drivers/media/radio/radio-ma901.c
14622
14623MAC80211
14624M:	Johannes Berg <johannes@sipsolutions.net>
14625L:	linux-wireless@vger.kernel.org
14626S:	Maintained
14627W:	https://wireless.wiki.kernel.org/
14628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14631F:	Documentation/networking/mac80211-injection.rst
14632F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14633F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14634F:	include/net/mac80211.h
14635F:	net/mac80211/
14636
14637MAILBOX API
14638M:	Jassi Brar <jassisinghbrar@gmail.com>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14642F:	Documentation/devicetree/bindings/mailbox/
14643F:	drivers/mailbox/
14644F:	include/dt-bindings/mailbox/
14645F:	include/linux/mailbox_client.h
14646F:	include/linux/mailbox_controller.h
14647
14648MAILBOX ARM MHUv2
14649M:	Viresh Kumar <viresh.kumar@linaro.org>
14650M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14654F:	drivers/mailbox/arm_mhuv2.c
14655F:	include/linux/mailbox/arm_mhuv2_message.h
14656
14657MAILBOX ARM MHUv3
14658M:	Sudeep Holla <sudeep.holla@arm.com>
14659M:	Cristian Marussi <cristian.marussi@arm.com>
14660L:	linux-kernel@vger.kernel.org
14661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14664F:	drivers/mailbox/arm_mhuv3.c
14665
14666MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14667M:	Alejandro Colomar <alx@kernel.org>
14668L:	linux-man@vger.kernel.org
14669S:	Maintained
14670W:	http://www.kernel.org/doc/man-pages
14671T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14672T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14673
14674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14675M:	Jeremy Kerr <jk@codeconstruct.com.au>
14676M:	Matt Johnston <matt@codeconstruct.com.au>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/networking/mctp.rst
14680F:	drivers/net/mctp/
14681F:	include/linux/usb/mctp-usb.h
14682F:	include/net/mctp.h
14683F:	include/net/mctpdevice.h
14684F:	include/net/netns/mctp.h
14685F:	net/mctp/
14686
14687MAPLE TREE
14688M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14689L:	maple-tree@lists.infradead.org
14690L:	linux-mm@kvack.org
14691S:	Supported
14692F:	Documentation/core-api/maple_tree.rst
14693F:	include/linux/maple_tree.h
14694F:	include/trace/events/maple_tree.h
14695F:	lib/maple_tree.c
14696F:	lib/test_maple_tree.c
14697F:	tools/testing/radix-tree/maple.c
14698F:	tools/testing/shared/linux/maple_tree.h
14699
14700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14701M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14702L:	linux-mips@vger.kernel.org
14703S:	Maintained
14704F:	arch/mips/boot/dts/img/pistachio*
14705
14706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14707M:	Andrew Lunn <andrew@lunn.ch>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14711F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14712F:	Documentation/networking/devlink/mv88e6xxx.rst
14713F:	drivers/net/dsa/mv88e6xxx/
14714F:	include/linux/dsa/mv88e6xxx.h
14715F:	include/linux/platform_data/mv88e6xxx.h
14716
14717MARVELL 88PM886 PMIC DRIVER
14718M:	Karel Balej <balejk@matfyz.cz>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14721F:	drivers/input/misc/88pm886-onkey.c
14722F:	drivers/mfd/88pm886.c
14723F:	drivers/regulator/88pm886-regulator.c
14724F:	drivers/rtc/rtc-88pm886.c
14725F:	include/linux/mfd/88pm886.h
14726
14727MARVELL ARMADA 3700 PHY DRIVERS
14728M:	Miquel Raynal <miquel.raynal@bootlin.com>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14731F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14732F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14733F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14734
14735MARVELL ARMADA 3700 SERIAL DRIVER
14736M:	Pali Rohár <pali@kernel.org>
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14739F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14740F:	drivers/tty/serial/mvebu-uart.c
14741
14742MARVELL ARMADA DRM SUPPORT
14743M:	Russell King <linux@armlinux.org.uk>
14744S:	Maintained
14745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14747F:	Documentation/devicetree/bindings/display/armada/
14748F:	drivers/gpu/drm/armada/
14749F:	include/uapi/drm/armada_drm.h
14750
14751MARVELL CRYPTO DRIVER
14752M:	Srujana Challa <schalla@marvell.com>
14753M:	Bharat Bhushan <bbhushan2@marvell.com>
14754L:	linux-crypto@vger.kernel.org
14755S:	Maintained
14756F:	drivers/crypto/marvell/
14757F:	include/linux/soc/marvell/octeontx2/
14758
14759MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14760M:	Mirko Lindner <mlindner@marvell.com>
14761M:	Stephen Hemminger <stephen@networkplumber.org>
14762L:	netdev@vger.kernel.org
14763S:	Odd fixes
14764F:	drivers/net/ethernet/marvell/sk*
14765
14766MARVELL LIBERTAS WIRELESS DRIVER
14767L:	linux-wireless@vger.kernel.org
14768L:	libertas-dev@lists.infradead.org
14769S:	Orphan
14770F:	drivers/net/wireless/marvell/libertas/
14771F:	drivers/net/wireless/marvell/libertas_tf/
14772
14773MARVELL MACCHIATOBIN SUPPORT
14774M:	Russell King <linux@armlinux.org.uk>
14775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14776S:	Maintained
14777F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14778
14779MARVELL MV643XX ETHERNET DRIVER
14780M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14784
14785MARVELL MV88X3310 PHY DRIVER
14786M:	Russell King <linux@armlinux.org.uk>
14787M:	Marek Behún <kabel@kernel.org>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790F:	drivers/net/phy/marvell10g.c
14791
14792MARVELL MVEBU THERMAL DRIVER
14793M:	Miquel Raynal <miquel.raynal@bootlin.com>
14794S:	Maintained
14795F:	drivers/thermal/armada_thermal.c
14796
14797MARVELL MVNETA ETHERNET DRIVER
14798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14799L:	netdev@vger.kernel.org
14800S:	Maintained
14801F:	drivers/net/ethernet/marvell/mvneta*
14802
14803MARVELL MVPP2 ETHERNET DRIVER
14804M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14805M:	Russell King <linux@armlinux.org.uk>
14806L:	netdev@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14809F:	drivers/net/ethernet/marvell/mvpp2/
14810
14811MARVELL MWIFIEX WIRELESS DRIVER
14812M:	Brian Norris <briannorris@chromium.org>
14813R:	Francesco Dolcini <francesco@dolcini.it>
14814L:	linux-wireless@vger.kernel.org
14815S:	Odd Fixes
14816F:	drivers/net/wireless/marvell/mwifiex/
14817
14818MARVELL MWL8K WIRELESS DRIVER
14819L:	linux-wireless@vger.kernel.org
14820S:	Orphan
14821F:	drivers/net/wireless/marvell/mwl8k.c
14822
14823MARVELL NAND CONTROLLER DRIVER
14824M:	Miquel Raynal <miquel.raynal@bootlin.com>
14825L:	linux-mtd@lists.infradead.org
14826S:	Maintained
14827F:	drivers/mtd/nand/raw/marvell_nand.c
14828
14829MARVELL OCTEON ENDPOINT DRIVER
14830M:	Veerasenareddy Burru <vburru@marvell.com>
14831M:	Sathesh Edara <sedara@marvell.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834F:	drivers/net/ethernet/marvell/octeon_ep
14835
14836MARVELL OCTEON ENDPOINT VF DRIVER
14837M:	Veerasenareddy Burru <vburru@marvell.com>
14838M:	Sathesh Edara <sedara@marvell.com>
14839M:	Shinas Rasheed <srasheed@marvell.com>
14840M:	Satananda Burla <sburla@marvell.com>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/ethernet/marvell/octeon_ep_vf
14844
14845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14846M:	Sunil Goutham <sgoutham@marvell.com>
14847M:	Geetha sowjanya <gakula@marvell.com>
14848M:	Subbaraya Sundeep <sbhatta@marvell.com>
14849M:	hariprasad <hkelam@marvell.com>
14850M:	Bharat Bhushan <bbhushan2@marvell.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	drivers/net/ethernet/marvell/octeontx2/nic/
14854F:	include/linux/soc/marvell/octeontx2/
14855
14856MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14857M:	Sunil Goutham <sgoutham@marvell.com>
14858M:	Linu Cherian <lcherian@marvell.com>
14859M:	Geetha sowjanya <gakula@marvell.com>
14860M:	Jerin Jacob <jerinj@marvell.com>
14861M:	hariprasad <hkelam@marvell.com>
14862M:	Subbaraya Sundeep <sbhatta@marvell.com>
14863L:	netdev@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14866F:	drivers/net/ethernet/marvell/octeontx2/af/
14867
14868MARVELL PEM PMU DRIVER
14869M:	Linu Cherian <lcherian@marvell.com>
14870M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14871S:	Supported
14872F:	drivers/perf/marvell_pem_pmu.c
14873
14874MARVELL PRESTERA ETHERNET SWITCH DRIVER
14875M:	Taras Chornyi <taras.chornyi@plvision.eu>
14876S:	Supported
14877W:	https://github.com/Marvell-switching/switchdev-prestera
14878F:	drivers/net/ethernet/marvell/prestera/
14879
14880MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14881M:	Nicolas Pitre <nico@fluxnic.net>
14882S:	Odd Fixes
14883F:	drivers/mmc/host/mvsdio.*
14884
14885MARVELL USB MDIO CONTROLLER DRIVER
14886M:	Tobias Waldekranz <tobias@waldekranz.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14890F:	drivers/net/mdio/mdio-mvusb.c
14891
14892MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14893M:	Hu Ziji <huziji@marvell.com>
14894L:	linux-mmc@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14897F:	drivers/mmc/host/sdhci-xenon*
14898
14899MARVELL OCTEON CN10K DPI DRIVER
14900M:	Vamsi Attunuru <vattunuru@marvell.com>
14901S:	Supported
14902F:	drivers/misc/mrvl_cn10k_dpi.c
14903
14904MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14905R:	schalla@marvell.com
14906R:	vattunuru@marvell.com
14907F:	drivers/vdpa/octeon_ep/
14908
14909MARVELL OCTEON HOTPLUG DRIVER
14910R:	Shijith Thotton <sthotton@marvell.com>
14911R:	Vamsi Attunuru <vattunuru@marvell.com>
14912S:	Supported
14913F:	drivers/pci/hotplug/octep_hp.c
14914
14915MATROX FRAMEBUFFER DRIVER
14916L:	linux-fbdev@vger.kernel.org
14917S:	Orphan
14918F:	drivers/video/fbdev/matrox/matroxfb_*
14919F:	include/uapi/linux/matroxfb.h
14920
14921MAX15301 DRIVER
14922M:	Daniel Nilsson <daniel.nilsson@flex.com>
14923L:	linux-hwmon@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/hwmon/max15301.rst
14926F:	drivers/hwmon/pmbus/max15301.c
14927
14928MAX2175 SDR TUNER DRIVER
14929M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media.git
14933F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14934F:	Documentation/userspace-api/media/drivers/max2175.rst
14935F:	drivers/media/i2c/max2175*
14936F:	include/uapi/linux/max2175.h
14937
14938MAX31335 RTC DRIVER
14939M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14940L:	linux-rtc@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14944F:	drivers/rtc/rtc-max31335.c
14945
14946MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14947L:	linux-hwmon@vger.kernel.org
14948S:	Orphan
14949F:	Documentation/hwmon/max6650.rst
14950F:	drivers/hwmon/max6650.c
14951
14952MAX9286 QUAD GMSL DESERIALIZER DRIVER
14953M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14954M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14955M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14956M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14960F:	drivers/media/i2c/max9286.c
14961
14962MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14963M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14967F:	drivers/staging/media/max96712/max96712.c
14968
14969MAX96714 GMSL2 DESERIALIZER DRIVER
14970M:	Julien Massot <julien.massot@collabora.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14974F:	drivers/media/i2c/max96714.c
14975
14976MAX96717 GMSL2 SERIALIZER DRIVER
14977M:	Julien Massot <julien.massot@collabora.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14981F:	drivers/media/i2c/max96717.c
14982
14983MAX9860 MONO AUDIO VOICE CODEC DRIVER
14984M:	Peter Rosin <peda@axentia.se>
14985L:	linux-sound@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/sound/max9860.txt
14988F:	sound/soc/codecs/max9860.*
14989
14990MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14991M:	Andreas Klinger <ak@it-klinger.de>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14995F:	drivers/iio/proximity/mb1232.c
14996
14997MAXIM MAX11205 DRIVER
14998M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14999L:	linux-iio@vger.kernel.org
15000S:	Supported
15001W:	https://ez.analog.com/linux-software-drivers
15002F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15003F:	drivers/iio/adc/max11205.c
15004
15005MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15006R:	Iskren Chernev <iskren.chernev@gmail.com>
15007R:	Krzysztof Kozlowski <krzk@kernel.org>
15008R:	Marek Szyprowski <m.szyprowski@samsung.com>
15009R:	Matheus Castello <matheus@castello.eng.br>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15013F:	drivers/power/supply/max17040_battery.c
15014
15015MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15016R:	Hans de Goede <hansg@kernel.org>
15017R:	Krzysztof Kozlowski <krzk@kernel.org>
15018R:	Marek Szyprowski <m.szyprowski@samsung.com>
15019R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15020R:	Purism Kernel Team <kernel@puri.sm>
15021L:	linux-pm@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15024F:	drivers/power/supply/max17042_battery.c
15025
15026MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15028L:	linux-kernel@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15031F:	drivers/regulator/max20086-regulator.c
15032
15033MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15034M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	drivers/iio/temperature/max30208.c
15038
15039MAXIM MAX77650 PMIC MFD DRIVER
15040M:	Bartosz Golaszewski <brgl@bgdev.pl>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/*/*max77650.yaml
15044F:	Documentation/devicetree/bindings/*/max77650*.yaml
15045F:	drivers/gpio/gpio-max77650.c
15046F:	drivers/input/misc/max77650-onkey.c
15047F:	drivers/leds/leds-max77650.c
15048F:	drivers/mfd/max77650.c
15049F:	drivers/power/supply/max77650-charger.c
15050F:	drivers/regulator/max77650-regulator.c
15051F:	include/linux/mfd/max77650.h
15052
15053MAXIM MAX77714 PMIC MFD DRIVER
15054M:	Luca Ceresoli <luca@lucaceresoli.net>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15057F:	drivers/mfd/max77714.c
15058F:	include/linux/mfd/max77714.h
15059
15060MAXIM MAX77759 PMIC MFD DRIVER
15061M:	André Draszik <andre.draszik@linaro.org>
15062L:	linux-kernel@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15065F:	drivers/gpio/gpio-max77759.c
15066F:	drivers/mfd/max77759.c
15067F:	drivers/nvmem/max77759-nvmem.c
15068F:	include/linux/mfd/max77759.h
15069
15070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15071M:	Javier Martinez Canillas <javier@dowhile0.org>
15072L:	linux-kernel@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/*/*max77802.yaml
15075F:	drivers/regulator/max77802-regulator.c
15076F:	include/dt-bindings/*/*max77802.h
15077
15078MAXIM MAX77976 BATTERY CHARGER
15079M:	Luca Ceresoli <luca@lucaceresoli.net>
15080S:	Supported
15081F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15082F:	drivers/power/supply/max77976_charger.c
15083
15084MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15085M:	Krzysztof Kozlowski <krzk@kernel.org>
15086L:	linux-pm@vger.kernel.org
15087S:	Maintained
15088B:	mailto:linux-samsung-soc@vger.kernel.org
15089F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15090F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15091F:	drivers/power/supply/max14577_charger.c
15092F:	drivers/power/supply/max77693_charger.c
15093
15094MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15095M:	Chanwoo Choi <cw00.choi@samsung.com>
15096M:	Krzysztof Kozlowski <krzk@kernel.org>
15097L:	linux-kernel@vger.kernel.org
15098S:	Maintained
15099B:	mailto:linux-samsung-soc@vger.kernel.org
15100F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15101F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15102F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15103F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15104F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15105F:	drivers/leds/leds-max77705.c
15106F:	drivers/*/*max77843.c
15107F:	drivers/*/max14577*.c
15108F:	drivers/*/max77686*.c
15109F:	drivers/*/max77693*.c
15110F:	drivers/*/max77705*.c
15111F:	drivers/clk/clk-max77686.c
15112F:	drivers/extcon/extcon-max14577.c
15113F:	drivers/extcon/extcon-max77693.c
15114F:	drivers/rtc/rtc-max77686.c
15115F:	include/linux/mfd/max14577*.h
15116F:	include/linux/mfd/max77686*.h
15117F:	include/linux/mfd/max77693*.h
15118F:	include/linux/mfd/max77705*.h
15119
15120MAXIRADIO FM RADIO RECEIVER DRIVER
15121M:	Hans Verkuil <hverkuil@xs4all.nl>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124W:	https://linuxtv.org
15125T:	git git://linuxtv.org/media.git
15126F:	drivers/media/radio/radio-maxiradio*
15127
15128MAXLINEAR ETHERNET PHY DRIVER
15129M:	Xu Liang <lxu@maxlinear.com>
15130L:	netdev@vger.kernel.org
15131S:	Supported
15132F:	drivers/net/phy/mxl-86110.c
15133F:	drivers/net/phy/mxl-gpy.c
15134
15135MCAN MMIO DEVICE DRIVER
15136M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15137L:	linux-can@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15140F:	drivers/net/can/m_can/m_can.c
15141F:	drivers/net/can/m_can/m_can.h
15142F:	drivers/net/can/m_can/m_can_platform.c
15143
15144MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15145R:	Yasushi SHOJI <yashi@spacecubics.com>
15146L:	linux-can@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/can/usb/mcba_usb.c
15149
15150MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15151M:	Rishi Gupta <gupt21@gmail.com>
15152L:	linux-i2c@vger.kernel.org
15153L:	linux-input@vger.kernel.org
15154S:	Maintained
15155F:	drivers/hid/hid-mcp2221.c
15156
15157MCP251XFD SPI-CAN NETWORK DRIVER
15158M:	Marc Kleine-Budde <mkl@pengutronix.de>
15159M:	Manivannan Sadhasivam <mani@kernel.org>
15160R:	Thomas Kopp <thomas.kopp@microchip.com>
15161L:	linux-can@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15164F:	drivers/net/can/spi/mcp251xfd/
15165
15166MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15167M:	Peter Rosin <peda@axentia.se>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15171F:	drivers/iio/potentiometer/mcp4018.c
15172F:	drivers/iio/potentiometer/mcp4531.c
15173
15174MCP4821 DAC DRIVER
15175M:	Anshul Dalal <anshulusr@gmail.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15179F:	drivers/iio/dac/mcp4821.c
15180
15181MCR20A IEEE-802.15.4 RADIO DRIVER
15182M:	Stefan Schmidt <stefan@datenfreihafen.org>
15183L:	linux-wpan@vger.kernel.org
15184S:	Odd Fixes
15185W:	https://github.com/xueliu/mcr20a-linux
15186F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15187F:	drivers/net/ieee802154/mcr20a.c
15188F:	drivers/net/ieee802154/mcr20a.h
15189
15190MDIO REGMAP DRIVER
15191M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/mdio/mdio-regmap.c
15195F:	include/linux/mdio/mdio-regmap.h
15196
15197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15198M:	William Breathitt Gray <wbg@kernel.org>
15199L:	linux-iio@vger.kernel.org
15200S:	Maintained
15201F:	drivers/iio/dac/cio-dac.c
15202
15203MEDIA CONTROLLER FRAMEWORK
15204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15206L:	linux-media@vger.kernel.org
15207S:	Supported
15208W:	https://www.linuxtv.org
15209T:	git git://linuxtv.org/media.git
15210F:	drivers/media/mc/
15211F:	include/media/media-*.h
15212F:	include/uapi/linux/media.h
15213
15214MEDIA DRIVER FOR FREESCALE IMX PXP
15215M:	Philipp Zabel <p.zabel@pengutronix.de>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media.git
15219F:	drivers/media/platform/nxp/imx-pxp.[ch]
15220
15221MEDIA DRIVERS FOR ASCOT2E
15222M:	Abylay Ospan <aospan@amazon.com>
15223L:	linux-media@vger.kernel.org
15224S:	Supported
15225W:	https://linuxtv.org
15226W:	http://netup.tv/
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/ascot2e*
15229
15230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15231M:	Jasmin Jessich <jasmin@anw.at>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234W:	https://linuxtv.org
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/dvb-frontends/cxd2099*
15237
15238MEDIA DRIVERS FOR CXD2841ER
15239M:	Abylay Ospan <aospan@amazon.com>
15240L:	linux-media@vger.kernel.org
15241S:	Supported
15242W:	https://linuxtv.org
15243W:	http://netup.tv/
15244T:	git git://linuxtv.org/media.git
15245F:	drivers/media/dvb-frontends/cxd2841er*
15246
15247MEDIA DRIVERS FOR CXD2880
15248M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15249L:	linux-media@vger.kernel.org
15250S:	Supported
15251W:	http://linuxtv.org/
15252T:	git git://linuxtv.org/media.git
15253F:	drivers/media/dvb-frontends/cxd2880/*
15254F:	drivers/media/spi/cxd2880*
15255
15256MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15257L:	linux-media@vger.kernel.org
15258S:	Orphan
15259W:	https://linuxtv.org
15260T:	git git://linuxtv.org/media.git
15261F:	drivers/media/pci/ddbridge/*
15262
15263MEDIA DRIVERS FOR FREESCALE IMX
15264M:	Steve Longerbeam <slongerbeam@gmail.com>
15265M:	Philipp Zabel <p.zabel@pengutronix.de>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media.git
15269F:	Documentation/admin-guide/media/imx.rst
15270F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15271F:	drivers/staging/media/imx/
15272F:	include/linux/imx-media.h
15273F:	include/media/imx.h
15274
15275MEDIA DRIVERS FOR FREESCALE IMX7/8
15276M:	Rui Miguel Silva <rmfrfs@gmail.com>
15277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15278M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15279R:	Purism Kernel Team <kernel@puri.sm>
15280L:	linux-media@vger.kernel.org
15281S:	Maintained
15282T:	git git://linuxtv.org/media.git
15283F:	Documentation/admin-guide/media/imx7.rst
15284F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15285F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15286F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15287F:	drivers/media/platform/nxp/imx-mipi-csis.c
15288F:	drivers/media/platform/nxp/imx7-media-csi.c
15289F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15290
15291MEDIA DRIVERS FOR HELENE
15292M:	Abylay Ospan <aospan@amazon.com>
15293L:	linux-media@vger.kernel.org
15294S:	Supported
15295W:	https://linuxtv.org
15296W:	http://netup.tv/
15297T:	git git://linuxtv.org/media.git
15298F:	drivers/media/dvb-frontends/helene*
15299
15300MEDIA DRIVERS FOR HORUS3A
15301M:	Abylay Ospan <aospan@amazon.com>
15302L:	linux-media@vger.kernel.org
15303S:	Supported
15304W:	https://linuxtv.org
15305W:	http://netup.tv/
15306T:	git git://linuxtv.org/media.git
15307F:	drivers/media/dvb-frontends/horus3a*
15308
15309MEDIA DRIVERS FOR LNBH25
15310M:	Abylay Ospan <aospan@amazon.com>
15311L:	linux-media@vger.kernel.org
15312S:	Supported
15313W:	https://linuxtv.org
15314W:	http://netup.tv/
15315T:	git git://linuxtv.org/media.git
15316F:	drivers/media/dvb-frontends/lnbh25*
15317
15318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15319L:	linux-media@vger.kernel.org
15320S:	Orphan
15321W:	https://linuxtv.org
15322T:	git git://linuxtv.org/media.git
15323F:	drivers/media/dvb-frontends/mxl5xx*
15324
15325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15326M:	Abylay Ospan <aospan@amazon.com>
15327L:	linux-media@vger.kernel.org
15328S:	Supported
15329W:	https://linuxtv.org
15330W:	http://netup.tv/
15331T:	git git://linuxtv.org/media.git
15332F:	drivers/media/pci/netup_unidvb/*
15333
15334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15335M:	Dmitry Osipenko <digetx@gmail.com>
15336L:	linux-media@vger.kernel.org
15337L:	linux-tegra@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media.git
15340F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15341F:	drivers/media/platform/nvidia/tegra-vde/
15342
15343MEDIA DRIVERS FOR RENESAS - CEU
15344M:	Jacopo Mondi <jacopo@jmondi.org>
15345L:	linux-media@vger.kernel.org
15346L:	linux-renesas-soc@vger.kernel.org
15347S:	Supported
15348T:	git git://linuxtv.org/media.git
15349F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15350F:	drivers/media/platform/renesas/renesas-ceu.c
15351F:	include/media/drv-intf/renesas-ceu.h
15352
15353MEDIA DRIVERS FOR RENESAS - DRIF
15354M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15355L:	linux-media@vger.kernel.org
15356L:	linux-renesas-soc@vger.kernel.org
15357S:	Supported
15358T:	git git://linuxtv.org/media.git
15359F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15360F:	drivers/media/platform/renesas/rcar_drif.c
15361
15362MEDIA DRIVERS FOR RENESAS - FCP
15363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15364L:	linux-media@vger.kernel.org
15365L:	linux-renesas-soc@vger.kernel.org
15366S:	Supported
15367T:	git git://linuxtv.org/media.git
15368F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15369F:	drivers/media/platform/renesas/rcar-fcp.c
15370F:	include/media/rcar-fcp.h
15371
15372MEDIA DRIVERS FOR RENESAS - FDP1
15373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-renesas-soc@vger.kernel.org
15376S:	Supported
15377T:	git git://linuxtv.org/media.git
15378F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15379F:	drivers/media/platform/renesas/rcar_fdp1.c
15380
15381MEDIA DRIVERS FOR RENESAS - VIN
15382M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15383L:	linux-media@vger.kernel.org
15384L:	linux-renesas-soc@vger.kernel.org
15385S:	Supported
15386T:	git git://linuxtv.org/media.git
15387F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15388F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15389F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15390F:	drivers/media/platform/renesas/rcar-csi2.c
15391F:	drivers/media/platform/renesas/rcar-isp/
15392F:	drivers/media/platform/renesas/rcar-vin/
15393
15394MEDIA DRIVERS FOR RENESAS - VSP1
15395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15397L:	linux-media@vger.kernel.org
15398L:	linux-renesas-soc@vger.kernel.org
15399S:	Supported
15400T:	git git://linuxtv.org/media.git
15401F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15402F:	drivers/media/platform/renesas/vsp1/
15403
15404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15405L:	linux-media@vger.kernel.org
15406S:	Orphan
15407W:	https://linuxtv.org
15408T:	git git://linuxtv.org/media.git
15409F:	drivers/media/dvb-frontends/stv0910*
15410
15411MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15412L:	linux-media@vger.kernel.org
15413S:	Orphan
15414W:	https://linuxtv.org
15415T:	git git://linuxtv.org/media.git
15416F:	drivers/media/dvb-frontends/stv6111*
15417
15418MEDIA DRIVERS FOR STM32 - CSI
15419M:	Alain Volmat <alain.volmat@foss.st.com>
15420L:	linux-media@vger.kernel.org
15421S:	Supported
15422T:	git git://linuxtv.org/media_tree.git
15423F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15424F:	drivers/media/platform/st/stm32/stm32-csi.c
15425
15426MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15427M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15428M:	Alain Volmat <alain.volmat@foss.st.com>
15429L:	linux-media@vger.kernel.org
15430S:	Supported
15431T:	git git://linuxtv.org/media.git
15432F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15433F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15434F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15435F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15436
15437MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441W:	https://linuxtv.org
15442Q:	http://patchwork.kernel.org/project/linux-media/list/
15443T:	git git://linuxtv.org/media.git
15444F:	Documentation/admin-guide/media/
15445F:	Documentation/devicetree/bindings/media/
15446F:	Documentation/driver-api/media/
15447F:	Documentation/userspace-api/media/
15448F:	drivers/media/
15449F:	drivers/staging/media/
15450F:	include/dt-bindings/media/
15451F:	include/linux/platform_data/media/
15452F:	include/media/
15453F:	include/uapi/linux/dvb/
15454F:	include/uapi/linux/ivtv*
15455F:	include/uapi/linux/media.h
15456F:	include/uapi/linux/uvcvideo.h
15457F:	include/uapi/linux/v4l2-*
15458F:	include/uapi/linux/videodev2.h
15459
15460MEDIATEK BLUETOOTH DRIVER
15461M:	Sean Wang <sean.wang@mediatek.com>
15462L:	linux-bluetooth@vger.kernel.org
15463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15466F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15467F:	drivers/bluetooth/btmtkuart.c
15468
15469MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15470M:	Sen Chu <sen.chu@mediatek.com>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472M:	Macpaul Lin <macpaul.lin@mediatek.com>
15473L:	linux-pm@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15476F:	drivers/power/reset/mt6323-poweroff.c
15477
15478MEDIATEK CIR DRIVER
15479M:	Sean Wang <sean.wang@mediatek.com>
15480S:	Maintained
15481F:	drivers/media/rc/mtk-cir.c
15482
15483MEDIATEK DMA DRIVER
15484M:	Sean Wang <sean.wang@mediatek.com>
15485L:	dmaengine@vger.kernel.org
15486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/dma/mediatek,*
15490F:	drivers/dma/mediatek/
15491
15492MEDIATEK ETHERNET DRIVER
15493M:	Felix Fietkau <nbd@nbd.name>
15494M:	Sean Wang <sean.wang@mediatek.com>
15495M:	Lorenzo Bianconi <lorenzo@kernel.org>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/ethernet/mediatek/
15499
15500MEDIATEK ETHERNET PCS DRIVER
15501M:	Alexander Couzens <lynxis@fe80.eu>
15502M:	Daniel Golle <daniel@makrotopia.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/pcs/pcs-mtk-lynxi.c
15506F:	include/linux/pcs/pcs-mtk-lynxi.h
15507
15508MEDIATEK ETHERNET PHY DRIVERS
15509M:	Daniel Golle <daniel@makrotopia.org>
15510M:	Qingfang Deng <dqfext@gmail.com>
15511M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15515F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15516F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15517F:	drivers/net/phy/mediatek/mtk-ge.c
15518F:	drivers/net/phy/mediatek/mtk.h
15519F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15520
15521MEDIATEK I2C CONTROLLER DRIVER
15522M:	Qii Wang <qii.wang@mediatek.com>
15523L:	linux-i2c@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15526F:	drivers/i2c/busses/i2c-mt65xx.c
15527
15528MEDIATEK IOMMU DRIVER
15529M:	Yong Wu <yong.wu@mediatek.com>
15530L:	iommu@lists.linux.dev
15531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15532S:	Supported
15533F:	Documentation/devicetree/bindings/iommu/mediatek*
15534F:	drivers/iommu/mtk_iommu*
15535F:	include/dt-bindings/memory/mediatek,mt*-port.h
15536F:	include/dt-bindings/memory/mt*-port.h
15537
15538MEDIATEK JPEG DRIVER
15539M:	Bin Liu <bin.liu@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15542F:	drivers/media/platform/mediatek/jpeg/
15543
15544MEDIATEK KEYPAD DRIVER
15545M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15546S:	Supported
15547F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15548F:	drivers/input/keyboard/mt6779-keypad.c
15549
15550MEDIATEK MDP DRIVER
15551M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15552M:	Houlong Wei <houlong.wei@mediatek.com>
15553M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15554S:	Supported
15555F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15556F:	drivers/media/platform/mediatek/mdp/
15557F:	drivers/media/platform/mediatek/vpu/
15558
15559MEDIATEK MEDIA DRIVER
15560M:	Tiffany Lin <tiffany.lin@mediatek.com>
15561M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15562M:	Yunfei Dong <yunfei.dong@mediatek.com>
15563S:	Supported
15564F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15565F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15566F:	drivers/media/platform/mediatek/vcodec/
15567F:	drivers/media/platform/mediatek/vpu/
15568
15569MEDIATEK MIPI-CSI CDPHY DRIVER
15570M:	Julien Stephan <jstephan@baylibre.com>
15571M:	Andy Hsieh <andy.hsieh@mediatek.com>
15572S:	Supported
15573F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15574F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15575
15576MEDIATEK MMC/SD/SDIO DRIVER
15577M:	Chaotian Jing <chaotian.jing@mediatek.com>
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15580F:	drivers/mmc/host/mtk-sd.c
15581
15582MEDIATEK MT6735 CLOCK & RESET DRIVERS
15583M:	Yassine Oudjana <y.oudjana@protonmail.com>
15584L:	linux-clk@vger.kernel.org
15585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15586S:	Maintained
15587F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15588F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15589F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15590F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15591F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15592F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15593F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15594F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15595F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15596F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15597F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15598F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15599F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15600F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15603F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15604F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15605F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15606F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15607
15608MEDIATEK MT76 WIRELESS LAN DRIVER
15609M:	Felix Fietkau <nbd@nbd.name>
15610M:	Lorenzo Bianconi <lorenzo@kernel.org>
15611M:	Ryder Lee <ryder.lee@mediatek.com>
15612R:	Shayne Chen <shayne.chen@mediatek.com>
15613R:	Sean Wang <sean.wang@mediatek.com>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616T:	git https://github.com/nbd168/wireless
15617F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15618F:	drivers/net/wireless/mediatek/mt76/
15619
15620MEDIATEK MT7601U WIRELESS LAN DRIVER
15621M:	Jakub Kicinski <kuba@kernel.org>
15622L:	linux-wireless@vger.kernel.org
15623S:	Maintained
15624F:	drivers/net/wireless/mediatek/mt7601u/
15625
15626MEDIATEK MT7621 CLOCK DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15630F:	drivers/clk/ralink/clk-mt7621.c
15631
15632MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15636F:	drivers/pci/controller/pcie-mt7621.c
15637
15638MEDIATEK MT7621 PHY PCI DRIVER
15639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15642F:	drivers/phy/ralink/phy-mt7621-pci.c
15643
15644MEDIATEK MT7621/28/88 I2C DRIVER
15645M:	Stefan Roese <sr@denx.de>
15646L:	linux-i2c@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15649F:	drivers/i2c/busses/i2c-mt7621.c
15650
15651MEDIATEK MTMIPS CLOCK DRIVER
15652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15655F:	drivers/clk/ralink/clk-mtmips.c
15656
15657MEDIATEK NAND CONTROLLER DRIVER
15658L:	linux-mtd@lists.infradead.org
15659S:	Orphan
15660F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15661F:	drivers/mtd/nand/raw/mtk_*
15662
15663MEDIATEK PMIC LED DRIVER
15664M:	Sen Chu <sen.chu@mediatek.com>
15665M:	Sean Wang <sean.wang@mediatek.com>
15666M:	Macpaul Lin <macpaul.lin@mediatek.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15669F:	drivers/leds/leds-mt6323.c
15670
15671MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15672M:	Sean Wang <sean.wang@mediatek.com>
15673S:	Maintained
15674F:	drivers/char/hw_random/mtk-rng.c
15675
15676MEDIATEK SMI DRIVER
15677M:	Yong Wu <yong.wu@mediatek.com>
15678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15679S:	Supported
15680F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15681F:	drivers/memory/mtk-smi.c
15682F:	include/soc/mediatek/smi.h
15683
15684MEDIATEK SWITCH DRIVER
15685M:	Chester A. Unal <chester.a.unal@arinc9.com>
15686M:	Daniel Golle <daniel@makrotopia.org>
15687M:	DENG Qingfang <dqfext@gmail.com>
15688M:	Sean Wang <sean.wang@mediatek.com>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/dsa/mt7530-mdio.c
15692F:	drivers/net/dsa/mt7530-mmio.c
15693F:	drivers/net/dsa/mt7530.*
15694F:	net/dsa/tag_mtk.c
15695
15696MEDIATEK T7XX 5G WWAN MODEM DRIVER
15697M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15698R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15699R:	Liu Haijun <haijun.liu@mediatek.com>
15700R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15701L:	netdev@vger.kernel.org
15702S:	Supported
15703F:	drivers/net/wwan/t7xx/
15704
15705MEDIATEK USB3 DRD IP DRIVER
15706M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15707L:	linux-usb@vger.kernel.org
15708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/usb/mediatek,*
15712F:	drivers/usb/host/xhci-mtk*
15713F:	drivers/usb/mtu3/
15714
15715MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15716M:	Peter Senna Tschudin <peter.senna@gmail.com>
15717M:	Ian Ray <ian.ray@ge.com>
15718M:	Martyn Welch <martyn.welch@collabora.co.uk>
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15721F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15722
15723MEGARAID SCSI/SAS DRIVERS
15724M:	Kashyap Desai <kashyap.desai@broadcom.com>
15725M:	Sumit Saxena <sumit.saxena@broadcom.com>
15726M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15727M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15728L:	megaraidlinux.pdl@broadcom.com
15729L:	linux-scsi@vger.kernel.org
15730S:	Maintained
15731W:	http://www.avagotech.com/support/
15732F:	Documentation/scsi/megaraid.rst
15733F:	drivers/scsi/megaraid.*
15734F:	drivers/scsi/megaraid/
15735
15736MELEXIS MLX90614 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90614.c
15742
15743MELEXIS MLX90632 DRIVER
15744M:	Crt Mori <cmo@melexis.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Supported
15747W:	http://www.melexis.com
15748F:	drivers/iio/temperature/mlx90632.c
15749
15750MELEXIS MLX90635 DRIVER
15751M:	Crt Mori <cmo@melexis.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Supported
15754W:	http://www.melexis.com
15755F:	drivers/iio/temperature/mlx90635.c
15756
15757MELLANOX BLUEFIELD I2C DRIVER
15758M:	Khalil Blaiech <kblaiech@nvidia.com>
15759M:	Asmaa Mnebhi <asmaa@nvidia.com>
15760L:	linux-i2c@vger.kernel.org
15761S:	Supported
15762F:	drivers/i2c/busses/i2c-mlxbf.c
15763
15764MELLANOX ETHERNET DRIVER (mlx4_en)
15765M:	Tariq Toukan <tariqt@nvidia.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768W:	https://www.nvidia.com/networking/
15769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15770F:	drivers/net/ethernet/mellanox/mlx4/en_*
15771
15772MELLANOX ETHERNET DRIVER (mlx5e)
15773M:	Saeed Mahameed <saeedm@nvidia.com>
15774M:	Tariq Toukan <tariqt@nvidia.com>
15775M:	Mark Bloch <mbloch@nvidia.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778W:	https://www.nvidia.com/networking/
15779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15780F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15781
15782MELLANOX ETHERNET INNOVA DRIVERS
15783R:	Boris Pismenny <borisp@nvidia.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786W:	https://www.nvidia.com/networking/
15787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15788F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15789F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15790F:	include/linux/mlx5/mlx5_ifc_fpga.h
15791
15792MELLANOX ETHERNET SWITCH DRIVERS
15793M:	Ido Schimmel <idosch@nvidia.com>
15794M:	Petr Machata <petrm@nvidia.com>
15795L:	netdev@vger.kernel.org
15796S:	Supported
15797W:	https://www.nvidia.com/networking/
15798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15799F:	drivers/net/ethernet/mellanox/mlxsw/
15800F:	tools/testing/selftests/drivers/net/mlxsw/
15801
15802MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15803M:	mlxsw@nvidia.com
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806W:	https://www.nvidia.com/networking/
15807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15808F:	drivers/net/ethernet/mellanox/mlxfw/
15809
15810MELLANOX HARDWARE PLATFORM SUPPORT
15811M:	Hans de Goede <hansg@kernel.org>
15812M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15813M:	Vadim Pasternak <vadimp@nvidia.com>
15814L:	platform-driver-x86@vger.kernel.org
15815S:	Supported
15816F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15817F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15818F:	drivers/platform/mellanox/
15819F:	include/linux/platform_data/mlxreg.h
15820
15821MELLANOX MLX4 core VPI driver
15822M:	Tariq Toukan <tariqt@nvidia.com>
15823L:	netdev@vger.kernel.org
15824L:	linux-rdma@vger.kernel.org
15825S:	Maintained
15826W:	https://www.nvidia.com/networking/
15827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15828F:	drivers/net/ethernet/mellanox/mlx4/
15829F:	include/linux/mlx4/
15830
15831MELLANOX MLX4 IB driver
15832M:	Yishai Hadas <yishaih@nvidia.com>
15833L:	linux-rdma@vger.kernel.org
15834S:	Supported
15835W:	https://www.nvidia.com/networking/
15836Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15837F:	drivers/infiniband/hw/mlx4/
15838F:	include/linux/mlx4/
15839F:	include/uapi/rdma/mlx4-abi.h
15840
15841MELLANOX MLX5 core VPI driver
15842M:	Saeed Mahameed <saeedm@nvidia.com>
15843M:	Leon Romanovsky <leonro@nvidia.com>
15844M:	Tariq Toukan <tariqt@nvidia.com>
15845M:	Mark Bloch <mbloch@nvidia.com>
15846L:	netdev@vger.kernel.org
15847L:	linux-rdma@vger.kernel.org
15848S:	Maintained
15849W:	https://www.nvidia.com/networking/
15850Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15851F:	Documentation/networking/device_drivers/ethernet/mellanox/
15852F:	drivers/net/ethernet/mellanox/mlx5/core/
15853F:	include/linux/mlx5/
15854
15855MELLANOX MLX5 IB driver
15856M:	Leon Romanovsky <leonro@nvidia.com>
15857L:	linux-rdma@vger.kernel.org
15858S:	Supported
15859W:	https://www.nvidia.com/networking/
15860Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15861F:	drivers/infiniband/hw/mlx5/
15862F:	include/linux/mlx5/
15863F:	include/uapi/rdma/mlx5-abi.h
15864
15865MELLANOX MLX5 VDPA DRIVER
15866M:	Dragos Tatulea <dtatulea@nvidia.com>
15867L:	virtualization@lists.linux.dev
15868S:	Supported
15869F:	drivers/vdpa/mlx5/
15870
15871MELLANOX MLXCPLD I2C AND MUX DRIVER
15872M:	Vadim Pasternak <vadimp@nvidia.com>
15873M:	Michael Shych <michaelsh@nvidia.com>
15874L:	linux-i2c@vger.kernel.org
15875S:	Supported
15876F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15877F:	drivers/i2c/busses/i2c-mlxcpld.c
15878F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15879
15880MELLANOX MLXCPLD LED DRIVER
15881M:	Vadim Pasternak <vadimp@nvidia.com>
15882L:	linux-leds@vger.kernel.org
15883S:	Supported
15884F:	Documentation/leds/leds-mlxcpld.rst
15885F:	drivers/leds/leds-mlxcpld.c
15886F:	drivers/leds/leds-mlxreg.c
15887
15888MEMBARRIER SUPPORT
15889M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15890M:	"Paul E. McKenney" <paulmck@kernel.org>
15891L:	linux-kernel@vger.kernel.org
15892S:	Supported
15893F:	Documentation/scheduler/membarrier.rst
15894F:	arch/*/include/asm/membarrier.h
15895F:	arch/*/include/asm/sync_core.h
15896F:	include/uapi/linux/membarrier.h
15897F:	kernel/sched/membarrier.c
15898
15899MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15900M:	Mike Rapoport <rppt@kernel.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15905F:	Documentation/core-api/boot-time-mm.rst
15906F:	Documentation/core-api/kho/bindings/memblock/*
15907F:	include/linux/memblock.h
15908F:	mm/bootmem_info.c
15909F:	mm/memblock.c
15910F:	mm/memtest.c
15911F:	mm/mm_init.c
15912F:	mm/rodata_test.c
15913F:	tools/testing/memblock/
15914
15915MEMORY ALLOCATION PROFILING
15916M:	Suren Baghdasaryan <surenb@google.com>
15917M:	Kent Overstreet <kent.overstreet@linux.dev>
15918L:	linux-mm@kvack.org
15919S:	Maintained
15920F:	Documentation/mm/allocation-profiling.rst
15921F:	include/linux/alloc_tag.h
15922F:	include/linux/pgalloc_tag.h
15923F:	lib/alloc_tag.c
15924
15925MEMORY CONTROLLER DRIVERS
15926M:	Krzysztof Kozlowski <krzk@kernel.org>
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929B:	mailto:krzysztof.kozlowski@linaro.org
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15931F:	Documentation/devicetree/bindings/memory-controllers/
15932F:	drivers/memory/
15933F:	include/dt-bindings/memory/
15934F:	include/memory/
15935
15936MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15937M:	Dmitry Osipenko <digetx@gmail.com>
15938L:	linux-pm@vger.kernel.org
15939L:	linux-tegra@vger.kernel.org
15940S:	Maintained
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15942F:	drivers/devfreq/tegra30-devfreq.c
15943
15944MEMORY HOT(UN)PLUG
15945M:	David Hildenbrand <david@redhat.com>
15946M:	Oscar Salvador <osalvador@suse.de>
15947L:	linux-mm@kvack.org
15948S:	Maintained
15949F:	Documentation/admin-guide/mm/memory-hotplug.rst
15950F:	Documentation/core-api/memory-hotplug.rst
15951F:	drivers/base/memory.c
15952F:	include/linux/memory_hotplug.h
15953F:	include/linux/memremap.h
15954F:	mm/memremap.c
15955F:	mm/memory_hotplug.c
15956F:	tools/testing/selftests/memory-hotplug/
15957
15958MEMORY MANAGEMENT
15959M:	Andrew Morton <akpm@linux-foundation.org>
15960L:	linux-mm@kvack.org
15961S:	Maintained
15962W:	http://www.linux-mm.org
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15964T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15965F:	mm/
15966F:	tools/mm/
15967
15968MEMORY MANAGEMENT - CORE
15969M:	Andrew Morton <akpm@linux-foundation.org>
15970M:	David Hildenbrand <david@redhat.com>
15971R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15972R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15973R:	Vlastimil Babka <vbabka@suse.cz>
15974R:	Mike Rapoport <rppt@kernel.org>
15975R:	Suren Baghdasaryan <surenb@google.com>
15976R:	Michal Hocko <mhocko@suse.com>
15977L:	linux-mm@kvack.org
15978S:	Maintained
15979W:	http://www.linux-mm.org
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15981F:	include/linux/gfp.h
15982F:	include/linux/gfp_types.h
15983F:	include/linux/highmem.h
15984F:	include/linux/memory.h
15985F:	include/linux/mm.h
15986F:	include/linux/mm_*.h
15987F:	include/linux/mmzone.h
15988F:	include/linux/mmdebug.h
15989F:	include/linux/mmu_notifier.h
15990F:	include/linux/pagewalk.h
15991F:	include/linux/pgtable.h
15992F:	include/linux/ptdump.h
15993F:	include/linux/vmpressure.h
15994F:	include/linux/vmstat.h
15995F:	kernel/fork.c
15996F:	mm/Kconfig
15997F:	mm/debug.c
15998F:	mm/folio-compat.c
15999F:	mm/highmem.c
16000F:	mm/init-mm.c
16001F:	mm/internal.h
16002F:	mm/maccess.c
16003F:	mm/memory.c
16004F:	mm/mmu_notifier.c
16005F:	mm/mmzone.c
16006F:	mm/pagewalk.c
16007F:	mm/pgtable-generic.c
16008F:	mm/ptdump.c
16009F:	mm/sparse-vmemmap.c
16010F:	mm/sparse.c
16011F:	mm/util.c
16012F:	mm/vmpressure.c
16013F:	mm/vmstat.c
16014N:	include/linux/page[-_]*
16015
16016MEMORY MANAGEMENT - EXECMEM
16017M:	Andrew Morton <akpm@linux-foundation.org>
16018M:	Mike Rapoport <rppt@kernel.org>
16019L:	linux-mm@kvack.org
16020S:	Maintained
16021F:	include/linux/execmem.h
16022F:	mm/execmem.c
16023
16024MEMORY MANAGEMENT - GUP (GET USER PAGES)
16025M:	Andrew Morton <akpm@linux-foundation.org>
16026M:	David Hildenbrand <david@redhat.com>
16027R:	Jason Gunthorpe <jgg@nvidia.com>
16028R:	John Hubbard <jhubbard@nvidia.com>
16029R:	Peter Xu <peterx@redhat.com>
16030L:	linux-mm@kvack.org
16031S:	Maintained
16032W:	http://www.linux-mm.org
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16034F:	mm/gup.c
16035F:	mm/gup_test.c
16036F:	mm/gup_test.h
16037F:	tools/testing/selftests/mm/gup_longterm.c
16038F:	tools/testing/selftests/mm/gup_test.c
16039
16040MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16041M:	Andrew Morton <akpm@linux-foundation.org>
16042M:	David Hildenbrand <david@redhat.com>
16043R:	Xu Xin <xu.xin16@zte.com.cn>
16044R:	Chengming Zhou <chengming.zhou@linux.dev>
16045L:	linux-mm@kvack.org
16046S:	Maintained
16047W:	http://www.linux-mm.org
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16049F:	Documentation/admin-guide/mm/ksm.rst
16050F:	Documentation/mm/ksm.rst
16051F:	include/linux/ksm.h
16052F:	include/trace/events/ksm.h
16053F:	mm/ksm.c
16054F:	mm/mm_slot.h
16055
16056MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16057M:	Andrew Morton <akpm@linux-foundation.org>
16058M:	David Hildenbrand <david@redhat.com>
16059R:	Zi Yan <ziy@nvidia.com>
16060R:	Matthew Brost <matthew.brost@intel.com>
16061R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16062R:	Rakie Kim <rakie.kim@sk.com>
16063R:	Byungchul Park <byungchul@sk.com>
16064R:	Gregory Price <gourry@gourry.net>
16065R:	Ying Huang <ying.huang@linux.alibaba.com>
16066R:	Alistair Popple <apopple@nvidia.com>
16067L:	linux-mm@kvack.org
16068S:	Maintained
16069W:	http://www.linux-mm.org
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16071F:	include/linux/mempolicy.h
16072F:	include/uapi/linux/mempolicy.h
16073F:	include/linux/migrate.h
16074F:	include/linux/migrate_mode.h
16075F:	mm/mempolicy.c
16076F:	mm/migrate.c
16077F:	mm/migrate_device.c
16078
16079MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16080M:	Andrew Morton <akpm@linux-foundation.org>
16081M:	Axel Rasmussen <axelrasmussen@google.com>
16082M:	Yuanchu Xie <yuanchu@google.com>
16083R:	Wei Xu <weixugc@google.com>
16084L:	linux-mm@kvack.org
16085S:	Maintained
16086W:	http://www.linux-mm.org
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16088F:	Documentation/admin-guide/mm/multigen_lru.rst
16089F:	Documentation/mm/multigen_lru.rst
16090F:	include/linux/mm_inline.h
16091F:	include/linux/mmzone.h
16092F:	mm/swap.c
16093F:	mm/vmscan.c
16094F:	mm/workingset.c
16095
16096MEMORY MANAGEMENT - MISC
16097M:	Andrew Morton <akpm@linux-foundation.org>
16098M:	David Hildenbrand <david@redhat.com>
16099R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16100R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16101R:	Vlastimil Babka <vbabka@suse.cz>
16102R:	Mike Rapoport <rppt@kernel.org>
16103R:	Suren Baghdasaryan <surenb@google.com>
16104R:	Michal Hocko <mhocko@suse.com>
16105L:	linux-mm@kvack.org
16106S:	Maintained
16107W:	http://www.linux-mm.org
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16109F:	Documentation/admin-guide/mm/
16110F:	Documentation/mm/
16111F:	include/linux/cma.h
16112F:	include/linux/dmapool.h
16113F:	include/linux/ioremap.h
16114F:	include/linux/memory-tiers.h
16115F:	include/linux/page_idle.h
16116F:	mm/backing-dev.c
16117F:	mm/cma.c
16118F:	mm/cma_debug.c
16119F:	mm/cma_sysfs.c
16120F:	mm/dmapool.c
16121F:	mm/dmapool_test.c
16122F:	mm/early_ioremap.c
16123F:	mm/fadvise.c
16124F:	mm/ioremap.c
16125F:	mm/mapping_dirty_helpers.c
16126F:	mm/memory-tiers.c
16127F:	mm/page_idle.c
16128F:	mm/pgalloc-track.h
16129F:	mm/process_vm_access.c
16130F:	tools/testing/selftests/mm/
16131
16132MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16133M:	Andrew Morton <akpm@linux-foundation.org>
16134M:	Mike Rapoport <rppt@kernel.org>
16135L:	linux-mm@kvack.org
16136S:	Maintained
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16138F:	include/linux/numa_memblks.h
16139F:	mm/numa.c
16140F:	mm/numa_emulation.c
16141F:	mm/numa_memblks.c
16142
16143MEMORY MANAGEMENT - OOM KILLER
16144M:	Michal Hocko <mhocko@suse.com>
16145R:	David Rientjes <rientjes@google.com>
16146R:	Shakeel Butt <shakeel.butt@linux.dev>
16147L:	linux-mm@kvack.org
16148S:	Maintained
16149F:	include/linux/oom.h
16150F:	include/trace/events/oom.h
16151F:	include/uapi/linux/oom.h
16152F:	mm/oom_kill.c
16153
16154MEMORY MANAGEMENT - PAGE ALLOCATOR
16155M:	Andrew Morton <akpm@linux-foundation.org>
16156M:	Vlastimil Babka <vbabka@suse.cz>
16157R:	Suren Baghdasaryan <surenb@google.com>
16158R:	Michal Hocko <mhocko@suse.com>
16159R:	Brendan Jackman <jackmanb@google.com>
16160R:	Johannes Weiner <hannes@cmpxchg.org>
16161R:	Zi Yan <ziy@nvidia.com>
16162L:	linux-mm@kvack.org
16163S:	Maintained
16164F:	include/linux/compaction.h
16165F:	include/linux/gfp.h
16166F:	include/linux/page-isolation.h
16167F:	mm/compaction.c
16168F:	mm/debug_page_alloc.c
16169F:	mm/debug_page_ref.c
16170F:	mm/fail_page_alloc.c
16171F:	mm/page_alloc.c
16172F:	mm/page_ext.c
16173F:	mm/page_frag_cache.c
16174F:	mm/page_isolation.c
16175F:	mm/page_owner.c
16176F:	mm/page_poison.c
16177F:	mm/page_reporting.c
16178F:	mm/page_reporting.h
16179F:	mm/show_mem.c
16180F:	mm/shuffle.c
16181F:	mm/shuffle.h
16182
16183MEMORY MANAGEMENT - RECLAIM
16184M:	Andrew Morton <akpm@linux-foundation.org>
16185M:	Johannes Weiner <hannes@cmpxchg.org>
16186R:	David Hildenbrand <david@redhat.com>
16187R:	Michal Hocko <mhocko@kernel.org>
16188R:	Qi Zheng <zhengqi.arch@bytedance.com>
16189R:	Shakeel Butt <shakeel.butt@linux.dev>
16190R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16191L:	linux-mm@kvack.org
16192S:	Maintained
16193F:	mm/pt_reclaim.c
16194F:	mm/vmscan.c
16195F:	mm/workingset.c
16196
16197MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16198M:	Andrew Morton <akpm@linux-foundation.org>
16199M:	David Hildenbrand <david@redhat.com>
16200M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16201R:	Rik van Riel <riel@surriel.com>
16202R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16203R:	Vlastimil Babka <vbabka@suse.cz>
16204R:	Harry Yoo <harry.yoo@oracle.com>
16205R:	Jann Horn <jannh@google.com>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/rmap.h
16209F:	mm/page_vma_mapped.c
16210F:	mm/rmap.c
16211
16212MEMORY MANAGEMENT - SECRETMEM
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214M:	Mike Rapoport <rppt@kernel.org>
16215L:	linux-mm@kvack.org
16216S:	Maintained
16217F:	include/linux/secretmem.h
16218F:	mm/secretmem.c
16219
16220MEMORY MANAGEMENT - SWAP
16221M:	Andrew Morton <akpm@linux-foundation.org>
16222R:	Kemeng Shi <shikemeng@huaweicloud.com>
16223R:	Kairui Song <kasong@tencent.com>
16224R:	Nhat Pham <nphamcs@gmail.com>
16225R:	Baoquan He <bhe@redhat.com>
16226R:	Barry Song <baohua@kernel.org>
16227R:	Chris Li <chrisl@kernel.org>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230F:	include/linux/swap.h
16231F:	include/linux/swapfile.h
16232F:	include/linux/swapops.h
16233F:	mm/page_io.c
16234F:	mm/swap.c
16235F:	mm/swap.h
16236F:	mm/swap_state.c
16237F:	mm/swapfile.c
16238
16239MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16240M:	Andrew Morton <akpm@linux-foundation.org>
16241M:	David Hildenbrand <david@redhat.com>
16242M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16243R:	Zi Yan <ziy@nvidia.com>
16244R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16245R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16246R:	Nico Pache <npache@redhat.com>
16247R:	Ryan Roberts <ryan.roberts@arm.com>
16248R:	Dev Jain <dev.jain@arm.com>
16249R:	Barry Song <baohua@kernel.org>
16250R:	Lance Yang <lance.yang@linux.dev>
16251L:	linux-mm@kvack.org
16252S:	Maintained
16253W:	http://www.linux-mm.org
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16255F:	Documentation/admin-guide/mm/transhuge.rst
16256F:	include/linux/huge_mm.h
16257F:	include/linux/khugepaged.h
16258F:	include/trace/events/huge_memory.h
16259F:	mm/huge_memory.c
16260F:	mm/khugepaged.c
16261F:	mm/mm_slot.h
16262F:	tools/testing/selftests/mm/khugepaged.c
16263F:	tools/testing/selftests/mm/split_huge_page_test.c
16264F:	tools/testing/selftests/mm/transhuge-stress.c
16265
16266MEMORY MANAGEMENT - USERFAULTFD
16267M:	Andrew Morton <akpm@linux-foundation.org>
16268R:	Peter Xu <peterx@redhat.com>
16269L:	linux-mm@kvack.org
16270S:	Maintained
16271F:	Documentation/admin-guide/mm/userfaultfd.rst
16272F:	fs/userfaultfd.c
16273F:	include/asm-generic/pgtable_uffd.h
16274F:	include/linux/userfaultfd_k.h
16275F:	include/uapi/linux/userfaultfd.h
16276F:	mm/userfaultfd.c
16277F:	tools/testing/selftests/mm/uffd-*.[ch]
16278
16279MEMORY MANAGEMENT - RUST
16280M:	Alice Ryhl <aliceryhl@google.com>
16281R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16282R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16283L:	linux-mm@kvack.org
16284L:	rust-for-linux@vger.kernel.org
16285S:	Maintained
16286W:	http://www.linux-mm.org
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16288F:	rust/helpers/mm.c
16289F:	rust/helpers/page.c
16290F:	rust/kernel/mm.rs
16291F:	rust/kernel/mm/
16292F:	rust/kernel/page.rs
16293
16294MEMORY MAPPING
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16297M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16298R:	Vlastimil Babka <vbabka@suse.cz>
16299R:	Jann Horn <jannh@google.com>
16300R:	Pedro Falcato <pfalcato@suse.de>
16301L:	linux-mm@kvack.org
16302S:	Maintained
16303W:	http://www.linux-mm.org
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16305F:	include/trace/events/mmap.h
16306F:	mm/interval_tree.c
16307F:	mm/mincore.c
16308F:	mm/mlock.c
16309F:	mm/mmap.c
16310F:	mm/mprotect.c
16311F:	mm/mremap.c
16312F:	mm/mseal.c
16313F:	mm/msync.c
16314F:	mm/nommu.c
16315F:	mm/vma.c
16316F:	mm/vma.h
16317F:	mm/vma_exec.c
16318F:	mm/vma_init.c
16319F:	mm/vma_internal.h
16320F:	tools/testing/selftests/mm/merge.c
16321F:	tools/testing/vma/
16322
16323MEMORY MAPPING - LOCKING
16324M:	Andrew Morton <akpm@linux-foundation.org>
16325M:	Suren Baghdasaryan <surenb@google.com>
16326M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16327M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16328R:	Vlastimil Babka <vbabka@suse.cz>
16329R:	Shakeel Butt <shakeel.butt@linux.dev>
16330L:	linux-mm@kvack.org
16331S:	Maintained
16332W:	http://www.linux-mm.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16334F:	Documentation/mm/process_addrs.rst
16335F:	include/linux/mmap_lock.h
16336F:	include/trace/events/mmap_lock.h
16337F:	mm/mmap_lock.c
16338
16339MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16342M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16343M:	David Hildenbrand <david@redhat.com>
16344R:	Vlastimil Babka <vbabka@suse.cz>
16345R:	Jann Horn <jannh@google.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	include/uapi/asm-generic/mman-common.h
16351F:	mm/madvise.c
16352
16353MEMORY TECHNOLOGY DEVICES (MTD)
16354M:	Miquel Raynal <miquel.raynal@bootlin.com>
16355M:	Richard Weinberger <richard@nod.at>
16356M:	Vignesh Raghavendra <vigneshr@ti.com>
16357L:	linux-mtd@lists.infradead.org
16358S:	Maintained
16359W:	http://www.linux-mtd.infradead.org/
16360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16361C:	irc://irc.oftc.net/mtd
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16364F:	Documentation/devicetree/bindings/mtd/
16365F:	drivers/mtd/
16366F:	include/linux/mtd/
16367F:	include/uapi/mtd/
16368
16369MEN A21 WATCHDOG DRIVER
16370M:	Johannes Thumshirn <morbidrsa@gmail.com>
16371L:	linux-watchdog@vger.kernel.org
16372S:	Maintained
16373F:	drivers/watchdog/mena21_wdt.c
16374
16375MEN CHAMELEON BUS (mcb)
16376M:	Johannes Thumshirn <morbidrsa@gmail.com>
16377S:	Maintained
16378F:	Documentation/driver-api/men-chameleon-bus.rst
16379F:	drivers/mcb/
16380F:	include/linux/mcb.h
16381
16382MEN F21BMC (Board Management Controller)
16383M:	Andreas Werner <andreas.werner@men.de>
16384S:	Supported
16385F:	Documentation/hwmon/menf21bmc.rst
16386F:	drivers/hwmon/menf21bmc_hwmon.c
16387F:	drivers/leds/leds-menf21bmc.c
16388F:	drivers/mfd/menf21bmc.c
16389F:	drivers/watchdog/menf21bmc_wdt.c
16390
16391MEN Z069 WATCHDOG DRIVER
16392M:	Johannes Thumshirn <jth@kernel.org>
16393L:	linux-watchdog@vger.kernel.org
16394S:	Maintained
16395F:	drivers/watchdog/menz69_wdt.c
16396
16397MESON AO CEC DRIVER FOR AMLOGIC SOCS
16398M:	Neil Armstrong <neil.armstrong@linaro.org>
16399L:	linux-media@vger.kernel.org
16400L:	linux-amlogic@lists.infradead.org
16401S:	Supported
16402W:	http://linux-meson.com/
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16405F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16406F:	drivers/media/cec/platform/meson/ao-cec.c
16407
16408MESON GE2D DRIVER FOR AMLOGIC SOCS
16409M:	Neil Armstrong <neil.armstrong@linaro.org>
16410L:	linux-media@vger.kernel.org
16411L:	linux-amlogic@lists.infradead.org
16412S:	Supported
16413T:	git git://linuxtv.org/media.git
16414F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16415F:	drivers/media/platform/amlogic/meson-ge2d/
16416
16417MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16418M:	Liang Yang <liang.yang@amlogic.com>
16419L:	linux-mtd@lists.infradead.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16422F:	drivers/mtd/nand/raw/meson_*
16423
16424MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16425M:	Neil Armstrong <neil.armstrong@linaro.org>
16426L:	linux-media@vger.kernel.org
16427L:	linux-amlogic@lists.infradead.org
16428S:	Supported
16429T:	git git://linuxtv.org/media.git
16430F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16431F:	drivers/staging/media/meson/vdec/
16432
16433META ETHERNET DRIVERS
16434M:	Alexander Duyck <alexanderduyck@fb.com>
16435M:	Jakub Kicinski <kuba@kernel.org>
16436R:	kernel-team@meta.com
16437S:	Maintained
16438F:	Documentation/networking/device_drivers/ethernet/meta/
16439F:	drivers/net/ethernet/meta/
16440
16441METHODE UDPU SUPPORT
16442M:	Robert Marko <robert.marko@sartura.hr>
16443S:	Maintained
16444F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16445F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16446
16447MHI BUS
16448M:	Manivannan Sadhasivam <mani@kernel.org>
16449L:	mhi@lists.linux.dev
16450L:	linux-arm-msm@vger.kernel.org
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16453F:	Documentation/ABI/stable/sysfs-bus-mhi
16454F:	Documentation/mhi/
16455F:	drivers/bus/mhi/
16456F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16457F:	include/linux/mhi.h
16458
16459MICROBLAZE ARCHITECTURE
16460M:	Michal Simek <monstr@monstr.eu>
16461S:	Supported
16462W:	http://www.monstr.eu/fdt/
16463T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16464F:	arch/microblaze/
16465
16466MICROBLAZE TMR INJECT
16467M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16468S:	Supported
16469F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16470F:	drivers/misc/xilinx_tmr_inject.c
16471
16472MICROBLAZE TMR MANAGER
16473M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16474S:	Supported
16475F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16476F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16477F:	drivers/misc/xilinx_tmr_manager.c
16478
16479MICROCHIP AT91 DMA DRIVERS
16480M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482L:	dmaengine@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16485F:	drivers/dma/at_hdmac.c
16486F:	drivers/dma/at_xdmac.c
16487F:	include/dt-bindings/dma/at91.h
16488
16489MICROCHIP AT91 SERIAL DRIVER
16490M:	Richard Genoud <richard.genoud@bootlin.com>
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16493F:	drivers/tty/serial/atmel_serial.c
16494F:	drivers/tty/serial/atmel_serial.h
16495
16496MICROCHIP AT91 USART MFD DRIVER
16497M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16498L:	linux-kernel@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16501F:	drivers/mfd/at91-usart.c
16502F:	include/dt-bindings/mfd/at91-usart.h
16503
16504MICROCHIP AT91 USART SPI DRIVER
16505M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16506L:	linux-spi@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16509F:	drivers/spi/spi-at91-usart.c
16510
16511MICROCHIP AUDIO ASOC DRIVERS
16512M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16513M:	Andrei Simion <andrei.simion@microchip.com>
16514L:	linux-sound@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/sound/atmel*
16517F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16518F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16519F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16520F:	sound/soc/atmel
16521
16522MICROCHIP CSI2DC DRIVER
16523M:	Eugen Hristev <eugen.hristev@microchip.com>
16524L:	linux-media@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16527F:	drivers/media/platform/microchip/microchip-csi2dc.c
16528
16529MICROCHIP ECC DRIVER
16530L:	linux-crypto@vger.kernel.org
16531S:	Orphan
16532F:	drivers/crypto/atmel-ecc.*
16533
16534MICROCHIP EIC DRIVER
16535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Supported
16538F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16539F:	drivers/irqchip/irq-mchp-eic.c
16540
16541MICROCHIP I2C DRIVER
16542M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16543L:	linux-i2c@vger.kernel.org
16544S:	Supported
16545F:	drivers/i2c/busses/i2c-at91-*.c
16546F:	drivers/i2c/busses/i2c-at91.h
16547
16548MICROCHIP ISC DRIVER
16549M:	Eugen Hristev <eugen.hristev@microchip.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16553F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16554F:	drivers/media/platform/microchip/microchip-isc*
16555F:	drivers/media/platform/microchip/microchip-sama*-isc*
16556F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16557F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16558F:	include/linux/atmel-isc-media.h
16559
16560MICROCHIP ISI DRIVER
16561M:	Eugen Hristev <eugen.hristev@microchip.com>
16562L:	linux-media@vger.kernel.org
16563S:	Supported
16564F:	drivers/media/platform/atmel/atmel-isi.c
16565F:	drivers/media/platform/atmel/atmel-isi.h
16566
16567MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16568M:	Woojung Huh <woojung.huh@microchip.com>
16569M:	UNGLinuxDriver@microchip.com
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16573F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16574F:	drivers/net/dsa/microchip/*
16575F:	include/linux/dsa/ksz_common.h
16576F:	include/linux/platform_data/microchip-ksz.h
16577F:	net/dsa/tag_ksz.c
16578
16579MICROCHIP LAN743X ETHERNET DRIVER
16580M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16581M:	UNGLinuxDriver@microchip.com
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	drivers/net/ethernet/microchip/lan743x_*
16585
16586MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16587M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16591F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16592
16593MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16594M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16595R:	UNGLinuxDriver@microchip.com
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598F:	drivers/net/phy/microchip_t1.c
16599
16600MICROCHIP LAN966X ETHERNET DRIVER
16601M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16602M:	UNGLinuxDriver@microchip.com
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/ethernet/microchip/lan966x/*
16606
16607MICROCHIP LAN966X OIC DRIVER
16608M:	Herve Codina <herve.codina@bootlin.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16611F:	drivers/irqchip/irq-lan966x-oic.c
16612
16613MICROCHIP LAN966X PCI DRIVER
16614M:	Herve Codina <herve.codina@bootlin.com>
16615S:	Maintained
16616F:	drivers/misc/lan966x_pci.c
16617F:	drivers/misc/lan966x_pci.dtso
16618
16619MICROCHIP LAN969X ETHERNET DRIVER
16620M:	Daniel Machon <daniel.machon@microchip.com>
16621M:	UNGLinuxDriver@microchip.com
16622L:	netdev@vger.kernel.org
16623S:	Maintained
16624F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16625
16626MICROCHIP LCDFB DRIVER
16627M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16628L:	linux-fbdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/video/fbdev/atmel_lcdfb.c
16631F:	include/video/atmel_lcdc.h
16632
16633MICROCHIP MCP16502 PMIC DRIVER
16634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16635M:	Andrei Simion <andrei.simion@microchip.com>
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Supported
16638F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16639F:	drivers/regulator/mcp16502.c
16640
16641MICROCHIP MCP3564 ADC DRIVER
16642M:	Marius Cristea <marius.cristea@microchip.com>
16643L:	linux-iio@vger.kernel.org
16644S:	Supported
16645F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16647F:	drivers/iio/adc/mcp3564.c
16648
16649MICROCHIP MCP3911 ADC DRIVER
16650M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16651M:	Kent Gustavsson <kent@minoris.se>
16652L:	linux-iio@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16655F:	drivers/iio/adc/mcp3911.c
16656
16657MICROCHIP MMC/SD/SDIO MCI DRIVER
16658M:	Aubin Constans <aubin.constans@microchip.com>
16659S:	Maintained
16660F:	drivers/mmc/host/atmel-mci.c
16661
16662MICROCHIP NAND DRIVER
16663L:	linux-mtd@lists.infradead.org
16664S:	Orphan
16665F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16666F:	drivers/mtd/nand/raw/atmel/*
16667
16668MICROCHIP OTPC DRIVER
16669M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Supported
16672F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16673F:	drivers/nvmem/microchip-otpc.c
16674F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16675
16676MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16677M:	Matteo Martelli <matteomartelli3@gmail.com>
16678L:	linux-iio@vger.kernel.org
16679S:	Supported
16680F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16681F:	drivers/iio/adc/pac1921.c
16682
16683MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16684M:	Marius Cristea <marius.cristea@microchip.com>
16685L:	linux-iio@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16688F:	drivers/iio/adc/pac1934.c
16689
16690MICROCHIP PCI1XXXX GP DRIVER
16691M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16692M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16693L:	linux-gpio@vger.kernel.org
16694S:	Supported
16695F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16696F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16697F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16698F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16699
16700MICROCHIP PCI1XXXX I2C DRIVER
16701M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16702M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16703M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16704L:	linux-i2c@vger.kernel.org
16705S:	Maintained
16706F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16707
16708MICROCHIP PCIe UART DRIVER
16709M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16710M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16711L:	linux-serial@vger.kernel.org
16712S:	Maintained
16713F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16714
16715MICROCHIP POLARFIRE FPGA DRIVERS
16716M:	Conor Dooley <conor.dooley@microchip.com>
16717L:	linux-fpga@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16720F:	drivers/fpga/microchip-spi.c
16721
16722MICROCHIP PWM DRIVER
16723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725L:	linux-pwm@vger.kernel.org
16726S:	Supported
16727F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16728F:	drivers/pwm/pwm-atmel.c
16729
16730MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16731M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16732M:	Dharma Balasubiramani <dharma.b@microchip.com>
16733L:	dri-devel@lists.freedesktop.org
16734S:	Supported
16735F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16736F:	drivers/gpu/drm/bridge/microchip-lvds.c
16737
16738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16739M:	Eugen Hristev <eugen.hristev@microchip.com>
16740L:	linux-iio@vger.kernel.org
16741S:	Supported
16742F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16743F:	drivers/iio/adc/at91-sama5d2_adc.c
16744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16745
16746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16747M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16748S:	Supported
16749F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16750F:	drivers/power/reset/at91-sama5d2_shdwc.c
16751
16752MICROCHIP SOC DRIVERS
16753M:	Conor Dooley <conor@kernel.org>
16754S:	Supported
16755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16756F:	Documentation/devicetree/bindings/soc/microchip/
16757F:	drivers/soc/microchip/
16758
16759MICROCHIP SPI DRIVER
16760M:	Ryan Wanner <ryan.wanner@microchip.com>
16761S:	Supported
16762F:	drivers/spi/spi-atmel.*
16763
16764MICROCHIP SSC DRIVER
16765M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16766M:	Andrei Simion <andrei.simion@microchip.com>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Supported
16769F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16770F:	drivers/misc/atmel-ssc.c
16771F:	include/linux/atmel-ssc.h
16772
16773Microchip Timer Counter Block (TCB) Capture Driver
16774M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776L:	linux-iio@vger.kernel.org
16777S:	Maintained
16778F:	drivers/counter/microchip-tcb-capture.c
16779F:	include/uapi/linux/counter/microchip-tcb-capture.h
16780
16781MICROCHIP USB251XB DRIVER
16782M:	Richard Leitner <richard.leitner@skidata.com>
16783L:	linux-usb@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16786F:	drivers/usb/misc/usb251xb.c
16787
16788MICROCHIP USBA UDC DRIVER
16789M:	Cristian Birsan <cristian.birsan@microchip.com>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Supported
16792F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16793
16794MICROCHIP WILC1000 WIFI DRIVER
16795M:	Ajay Singh <ajay.kathat@microchip.com>
16796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16797L:	linux-wireless@vger.kernel.org
16798S:	Supported
16799F:	drivers/net/wireless/microchip/
16800
16801MICROCHIP ZL3073X DRIVER
16802M:	Ivan Vecera <ivecera@redhat.com>
16803M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16804L:	netdev@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16807F:	drivers/dpll/zl3073x/
16808
16809MICROSEMI MIPS SOCS
16810M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16811M:	UNGLinuxDriver@microchip.com
16812L:	linux-mips@vger.kernel.org
16813S:	Supported
16814F:	Documentation/devicetree/bindings/mips/mscc.txt
16815F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16816F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16817F:	arch/mips/boot/dts/mscc/
16818F:	arch/mips/configs/generic/board-ocelot.config
16819F:	arch/mips/generic/board-ocelot.c
16820
16821MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16822M:	Don Brace <don.brace@microchip.com>
16823L:	storagedev@microchip.com
16824L:	linux-scsi@vger.kernel.org
16825S:	Supported
16826F:	Documentation/scsi/smartpqi.rst
16827F:	drivers/scsi/smartpqi/Kconfig
16828F:	drivers/scsi/smartpqi/Makefile
16829F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16830F:	include/linux/cciss*.h
16831F:	include/uapi/linux/cciss*.h
16832
16833MICROSOFT MANA RDMA DRIVER
16834M:	Long Li <longli@microsoft.com>
16835M:	Konstantin Taranov <kotaranov@microsoft.com>
16836L:	linux-rdma@vger.kernel.org
16837S:	Supported
16838F:	drivers/infiniband/hw/mana/
16839F:	include/net/mana
16840F:	include/uapi/rdma/mana-abi.h
16841
16842MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16843M:	Maximilian Luz <luzmaximilian@gmail.com>
16844L:	platform-driver-x86@vger.kernel.org
16845S:	Maintained
16846F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16847
16848MICROSOFT SURFACE BATTERY AND AC DRIVERS
16849M:	Maximilian Luz <luzmaximilian@gmail.com>
16850L:	linux-pm@vger.kernel.org
16851L:	platform-driver-x86@vger.kernel.org
16852S:	Maintained
16853F:	drivers/power/supply/surface_battery.c
16854F:	drivers/power/supply/surface_charger.c
16855
16856MICROSOFT SURFACE DTX DRIVER
16857M:	Maximilian Luz <luzmaximilian@gmail.com>
16858L:	platform-driver-x86@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16861F:	drivers/platform/surface/surface_dtx.c
16862F:	include/uapi/linux/surface_aggregator/dtx.h
16863
16864MICROSOFT SURFACE SENSOR FAN DRIVER
16865M:	Maximilian Luz <luzmaximilian@gmail.com>
16866M:	Ivor Wanders <ivor@iwanders.net>
16867L:	linux-hwmon@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/hwmon/surface_fan.rst
16870F:	drivers/hwmon/surface_fan.c
16871
16872MICROSOFT SURFACE SENSOR THERMAL DRIVER
16873M:	Maximilian Luz <luzmaximilian@gmail.com>
16874L:	linux-hwmon@vger.kernel.org
16875S:	Maintained
16876F:	drivers/hwmon/surface_temp.c
16877
16878MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882F:	drivers/platform/surface/surface_gpe.c
16883
16884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16885M:	Hans de Goede <hansg@kernel.org>
16886M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16887M:	Maximilian Luz <luzmaximilian@gmail.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16891F:	drivers/platform/surface/
16892
16893MICROSOFT SURFACE HID TRANSPORT DRIVER
16894M:	Maximilian Luz <luzmaximilian@gmail.com>
16895L:	linux-input@vger.kernel.org
16896L:	platform-driver-x86@vger.kernel.org
16897S:	Maintained
16898F:	drivers/hid/surface-hid/
16899
16900MICROSOFT SURFACE HOT-PLUG DRIVER
16901M:	Maximilian Luz <luzmaximilian@gmail.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Maintained
16904F:	drivers/platform/surface/surface_hotplug.c
16905
16906MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16907M:	Maximilian Luz <luzmaximilian@gmail.com>
16908L:	platform-driver-x86@vger.kernel.org
16909S:	Maintained
16910F:	drivers/platform/surface/surface_platform_profile.c
16911
16912MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16913M:	Chen Yu <yu.c.chen@intel.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Supported
16916F:	drivers/platform/surface/surfacepro3_button.c
16917
16918MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16919M:	Maximilian Luz <luzmaximilian@gmail.com>
16920L:	platform-driver-x86@vger.kernel.org
16921S:	Maintained
16922F:	drivers/platform/surface/surface_aggregator_hub.c
16923
16924MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16925M:	Maximilian Luz <luzmaximilian@gmail.com>
16926L:	platform-driver-x86@vger.kernel.org
16927S:	Maintained
16928W:	https://github.com/linux-surface/surface-aggregator-module
16929C:	irc://irc.libera.chat/linux-surface
16930F:	Documentation/driver-api/surface_aggregator/
16931F:	drivers/platform/surface/aggregator/
16932F:	drivers/platform/surface/surface_acpi_notify.c
16933F:	drivers/platform/surface/surface_aggregator_cdev.c
16934F:	drivers/platform/surface/surface_aggregator_registry.c
16935F:	include/linux/surface_acpi_notify.h
16936F:	include/linux/surface_aggregator/
16937F:	include/uapi/linux/surface_aggregator/
16938
16939MICROTEK X6 SCANNER
16940M:	Oliver Neukum <oliver@neukum.org>
16941S:	Maintained
16942F:	drivers/usb/image/microtek.*
16943
16944MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16945M:	Luka Kovacic <luka.kovacic@sartura.hr>
16946M:	Luka Perkov <luka.perkov@sartura.hr>
16947S:	Maintained
16948F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16949F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16950F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16951F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16952F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16953F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16954
16955MIN HEAP
16956M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16957L:	linux-kernel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/core-api/min_heap.rst
16960F:	include/linux/min_heap.h
16961F:	lib/min_heap.c
16962F:	lib/test_min_heap.c
16963
16964MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16969F:	Documentation/driver-api/media/drivers/ccs/
16970F:	Documentation/userspace-api/media/drivers/ccs.rst
16971F:	drivers/media/i2c/ccs-pll.c
16972F:	drivers/media/i2c/ccs-pll.h
16973F:	drivers/media/i2c/ccs/
16974F:	include/uapi/linux/ccs.h
16975F:	include/uapi/linux/smiapp.h
16976
16977MIPS
16978M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16979L:	linux-mips@vger.kernel.org
16980S:	Maintained
16981Q:	https://patchwork.kernel.org/project/linux-mips/list/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16983F:	Documentation/devicetree/bindings/mips/
16984F:	Documentation/arch/mips/
16985F:	arch/mips/
16986F:	drivers/platform/mips/
16987F:	include/dt-bindings/mips/
16988
16989MIPS BOSTON DEVELOPMENT BOARD
16990M:	Paul Burton <paulburton@kernel.org>
16991L:	linux-mips@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16994F:	arch/mips/boot/dts/img/boston.dts
16995F:	arch/mips/configs/generic/board-boston.config
16996F:	drivers/clk/imgtec/clk-boston.c
16997F:	include/dt-bindings/clock/boston-clock.h
16998
16999MIPS CORE DRIVERS
17000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17001L:	linux-mips@vger.kernel.org
17002S:	Supported
17003F:	drivers/bus/mips_cdmm.c
17004F:	drivers/clocksource/mips-gic-timer.c
17005F:	drivers/cpuidle/cpuidle-cps.c
17006F:	drivers/irqchip/irq-mips-cpu.c
17007F:	drivers/irqchip/irq-mips-gic.c
17008
17009MIPS GENERIC PLATFORM
17010M:	Paul Burton <paulburton@kernel.org>
17011L:	linux-mips@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17014F:	arch/mips/generic/
17015F:	arch/mips/tools/generic-board-config.sh
17016
17017MIPS RINT INSTRUCTION EMULATION
17018M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17019L:	linux-mips@vger.kernel.org
17020S:	Supported
17021F:	arch/mips/math-emu/dp_rint.c
17022F:	arch/mips/math-emu/sp_rint.c
17023
17024MIPS/LOONGSON1 ARCHITECTURE
17025M:	Keguang Zhang <keguang.zhang@gmail.com>
17026L:	linux-mips@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17029F:	arch/mips/include/asm/mach-loongson32/
17030F:	arch/mips/loongson32/
17031F:	drivers/*/*loongson1*
17032F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17033F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17034F:	sound/soc/loongson/loongson1_ac97.c
17035
17036MIPS/LOONGSON2EF ARCHITECTURE
17037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/include/asm/mach-loongson2ef/
17041F:	arch/mips/loongson2ef/
17042F:	drivers/cpufreq/loongson2_cpufreq.c
17043
17044MIPS/LOONGSON64 ARCHITECTURE
17045M:	Huacai Chen <chenhuacai@kernel.org>
17046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17047L:	linux-mips@vger.kernel.org
17048S:	Maintained
17049F:	arch/mips/include/asm/mach-loongson64/
17050F:	arch/mips/loongson64/
17051F:	drivers/irqchip/irq-loongson*
17052F:	drivers/platform/mips/cpu_hwmon.c
17053
17054MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17055M:	Hans Verkuil <hverkuil@xs4all.nl>
17056L:	linux-media@vger.kernel.org
17057S:	Odd Fixes
17058W:	https://linuxtv.org
17059T:	git git://linuxtv.org/media.git
17060F:	drivers/media/radio/radio-miropcm20*
17061
17062MITSUMI MM8013 FG DRIVER
17063M:	Konrad Dybcio <konradybcio@kernel.org>
17064F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17065F:	drivers/power/supply/mm8013.c
17066
17067MMP SUPPORT
17068R:	Lubomir Rintel <lkundrak@v3.sk>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Odd Fixes
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17072F:	arch/arm/boot/dts/marvell/mmp*
17073F:	arch/arm/mach-mmp/
17074F:	include/linux/soc/mmp/
17075
17076MMP USB PHY DRIVERS
17077R:	Lubomir Rintel <lkundrak@v3.sk>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079S:	Maintained
17080F:	drivers/phy/marvell/phy-mmp3-usb.c
17081F:	drivers/phy/marvell/phy-pxa-usb.c
17082
17083MMU GATHER AND TLB INVALIDATION
17084M:	Will Deacon <will@kernel.org>
17085M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17086M:	Andrew Morton <akpm@linux-foundation.org>
17087M:	Nick Piggin <npiggin@gmail.com>
17088M:	Peter Zijlstra <peterz@infradead.org>
17089L:	linux-arch@vger.kernel.org
17090L:	linux-mm@kvack.org
17091S:	Maintained
17092F:	arch/*/include/asm/tlb.h
17093F:	include/asm-generic/tlb.h
17094F:	include/trace/events/tlb.h
17095F:	mm/mmu_gather.c
17096
17097MN88472 MEDIA DRIVER
17098L:	linux-media@vger.kernel.org
17099S:	Orphan
17100W:	https://linuxtv.org
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102F:	drivers/media/dvb-frontends/mn88472*
17103
17104MN88473 MEDIA DRIVER
17105L:	linux-media@vger.kernel.org
17106S:	Orphan
17107W:	https://linuxtv.org
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109F:	drivers/media/dvb-frontends/mn88473*
17110
17111MOBILEYE MIPS SOCS
17112M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17113M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17114M:	Théo Lebrun <theo.lebrun@bootlin.com>
17115L:	linux-mips@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17118F:	Documentation/devicetree/bindings/soc/mobileye/
17119F:	arch/mips/boot/dts/mobileye/
17120F:	arch/mips/configs/eyeq5_defconfig
17121F:	arch/mips/mobileye/board-epm5.its.S
17122F:	drivers/clk/clk-eyeq.c
17123F:	drivers/pinctrl/pinctrl-eyeq5.c
17124F:	drivers/reset/reset-eyeq.c
17125F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17126
17127MODULE SUPPORT
17128M:	Luis Chamberlain <mcgrof@kernel.org>
17129M:	Petr Pavlu <petr.pavlu@suse.com>
17130M:	Daniel Gomez <da.gomez@kernel.org>
17131R:	Sami Tolvanen <samitolvanen@google.com>
17132L:	linux-modules@vger.kernel.org
17133L:	linux-kernel@vger.kernel.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17136F:	include/linux/kmod.h
17137F:	include/linux/module*.h
17138F:	kernel/module/
17139F:	lib/test_kmod.c
17140F:	lib/tests/module/
17141F:	scripts/module*
17142F:	tools/testing/selftests/kmod/
17143F:	tools/testing/selftests/module/
17144
17145MONOLITHIC POWER SYSTEM PMIC DRIVER
17146M:	Saravanan Sekar <sravanhome@gmail.com>
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17149F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17150F:	drivers/hwmon/pmbus/mpq7932.c
17151F:	drivers/iio/adc/mp2629_adc.c
17152F:	drivers/mfd/mp2629.c
17153F:	drivers/power/supply/mp2629_charger.c
17154F:	drivers/regulator/mp5416.c
17155F:	drivers/regulator/mpq7920.c
17156F:	drivers/regulator/mpq7920.h
17157F:	include/linux/mfd/mp2629.h
17158
17159MOST(R) TECHNOLOGY DRIVER
17160M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17161M:	Christian Gromm <christian.gromm@microchip.com>
17162S:	Maintained
17163F:	Documentation/ABI/testing/configfs-most
17164F:	Documentation/ABI/testing/sysfs-bus-most
17165F:	drivers/most/
17166F:	drivers/staging/most/
17167F:	include/linux/most.h
17168
17169MOTORCOMM PHY DRIVER
17170M:	Frank <Frank.Sae@motor-comm.com>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17174F:	drivers/net/phy/motorcomm.c
17175
17176MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17177M:	Jiri Slaby <jirislaby@kernel.org>
17178S:	Maintained
17179F:	Documentation/driver-api/tty/moxa-smartio.rst
17180F:	drivers/tty/mxser.*
17181
17182MP3309C BACKLIGHT DRIVER
17183M:	Flavio Suligoi <f.suligoi@asem.it>
17184L:	dri-devel@lists.freedesktop.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17187F:	drivers/video/backlight/mp3309c.c
17188
17189MPS MP2891 DRIVER
17190M:	Noah Wang <noahwang.wang@outlook.com>
17191L:	linux-hwmon@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/hwmon/mp2891.rst
17194F:	drivers/hwmon/pmbus/mp2891.c
17195
17196MPS MP2993 DRIVER
17197M:	Noah Wang <noahwang.wang@outlook.com>
17198L:	linux-hwmon@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/hwmon/mp2993.rst
17201F:	drivers/hwmon/pmbus/mp2993.c
17202
17203MPS MP9941 DRIVER
17204M:	Noah Wang <noahwang.wang@outlook.com>
17205L:	linux-hwmon@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/hwmon/mp9941.rst
17208F:	drivers/hwmon/pmbus/mp9941.c
17209
17210MR800 AVERMEDIA USB FM RADIO DRIVER
17211M:	Alexey Klimov <alexey.klimov@linaro.org>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media.git
17215F:	drivers/media/radio/radio-mr800.c
17216
17217MRF24J40 IEEE 802.15.4 RADIO DRIVER
17218M:	Stefan Schmidt <stefan@datenfreihafen.org>
17219L:	linux-wpan@vger.kernel.org
17220S:	Odd Fixes
17221F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17222F:	drivers/net/ieee802154/mrf24j40.c
17223
17224MSI EC DRIVER
17225M:	Nikita Kravets <teackot@gmail.com>
17226L:	platform-driver-x86@vger.kernel.org
17227S:	Maintained
17228W:	https://github.com/BeardOverflow/msi-ec
17229F:	drivers/platform/x86/msi-ec.*
17230
17231MSI LAPTOP SUPPORT
17232M:	"Lee, Chun-Yi" <jlee@suse.com>
17233L:	platform-driver-x86@vger.kernel.org
17234S:	Maintained
17235F:	drivers/platform/x86/msi-laptop.c
17236
17237MSI WMI SUPPORT
17238L:	platform-driver-x86@vger.kernel.org
17239S:	Orphan
17240F:	drivers/platform/x86/msi-wmi.c
17241
17242MSI WMI PLATFORM FEATURES
17243M:	Armin Wolf <W_Armin@gmx.de>
17244L:	platform-driver-x86@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17247F:	Documentation/wmi/devices/msi-wmi-platform.rst
17248F:	drivers/platform/x86/msi-wmi-platform.c
17249
17250MSI001 MEDIA DRIVER
17251L:	linux-media@vger.kernel.org
17252S:	Orphan
17253W:	https://linuxtv.org
17254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17255F:	drivers/media/tuners/msi001*
17256
17257MSI2500 MEDIA DRIVER
17258L:	linux-media@vger.kernel.org
17259S:	Orphan
17260W:	https://linuxtv.org
17261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17262F:	drivers/media/usb/msi2500/
17263
17264MSTAR INTERRUPT CONTROLLER DRIVER
17265M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17266M:	Daniel Palmer <daniel@thingy.jp>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17269F:	drivers/irqchip/irq-mst-intc.c
17270
17271MSYSTEMS DISKONCHIP G3 MTD DRIVER
17272M:	Robert Jarzmik <robert.jarzmik@free.fr>
17273L:	linux-mtd@lists.infradead.org
17274S:	Maintained
17275F:	drivers/mtd/devices/docg3*
17276
17277MT9M114 ONSEMI SENSOR DRIVER
17278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17283F:	drivers/media/i2c/mt9m114.c
17284
17285MT9P031 APTINA CAMERA SENSOR
17286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289T:	git git://linuxtv.org/media.git
17290F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17291F:	drivers/media/i2c/mt9p031.c
17292
17293MT9T112 APTINA CAMERA SENSOR
17294M:	Jacopo Mondi <jacopo@jmondi.org>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297T:	git git://linuxtv.org/media.git
17298F:	drivers/media/i2c/mt9t112.c
17299F:	include/media/i2c/mt9t112.h
17300
17301MT9V032 APTINA CAMERA SENSOR
17302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17307F:	drivers/media/i2c/mt9v032.c
17308F:	include/media/i2c/mt9v032.h
17309
17310MT9V111 APTINA CAMERA SENSOR
17311M:	Jacopo Mondi <jacopo@jmondi.org>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media.git
17315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17316F:	drivers/media/i2c/mt9v111.c
17317
17318MULTIFUNCTION DEVICES (MFD)
17319M:	Lee Jones <lee@kernel.org>
17320S:	Maintained
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17322F:	Documentation/devicetree/bindings/mfd/
17323F:	drivers/mfd/
17324F:	include/dt-bindings/mfd/
17325F:	include/linux/mfd/
17326
17327MULTIMEDIA CARD (MMC) ETC. OVER SPI
17328S:	Orphan
17329F:	drivers/mmc/host/mmc_spi.c
17330F:	include/linux/spi/mmc_spi.h
17331
17332MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17333M:	Ulf Hansson <ulf.hansson@linaro.org>
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17337F:	Documentation/devicetree/bindings/mmc/
17338F:	drivers/mmc/
17339F:	include/linux/mmc/
17340F:	include/uapi/linux/mmc/
17341
17342MULTIPLEXER SUBSYSTEM
17343M:	Peter Rosin <peda@axentia.se>
17344S:	Odd Fixes
17345F:	Documentation/ABI/testing/sysfs-class-mux*
17346F:	Documentation/devicetree/bindings/mux/
17347F:	drivers/mux/
17348F:	include/dt-bindings/mux/
17349F:	include/linux/mux/
17350
17351MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17352M:	Bin Liu <b-liu@ti.com>
17353L:	linux-usb@vger.kernel.org
17354S:	Maintained
17355F:	drivers/usb/musb/
17356
17357MXL301RF MEDIA DRIVER
17358M:	Akihiro Tsukada <tskd08@gmail.com>
17359L:	linux-media@vger.kernel.org
17360S:	Odd Fixes
17361F:	drivers/media/tuners/mxl301rf*
17362
17363MXL5007T MEDIA DRIVER
17364M:	Michael Krufky <mkrufky@linuxtv.org>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	https://linuxtv.org
17368W:	http://github.com/mkrufky
17369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17370T:	git git://linuxtv.org/mkrufky/tuners.git
17371F:	drivers/media/tuners/mxl5007t.*
17372
17373MXSFB DRM DRIVER
17374M:	Marek Vasut <marex@denx.de>
17375M:	Stefan Agner <stefan@agner.ch>
17376L:	dri-devel@lists.freedesktop.org
17377S:	Supported
17378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17379F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17380F:	drivers/gpu/drm/mxsfb/
17381
17382MYLEX DAC960 PCI RAID Controller
17383M:	Hannes Reinecke <hare@kernel.org>
17384L:	linux-scsi@vger.kernel.org
17385S:	Supported
17386F:	drivers/scsi/myrb.*
17387F:	drivers/scsi/myrs.*
17388
17389MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17390L:	netdev@vger.kernel.org
17391S:	Orphan
17392W:	https://www.cspi.com/ethernet-products/support/downloads/
17393F:	drivers/net/ethernet/myricom/myri10ge/
17394
17395NAND FLASH SUBSYSTEM
17396M:	Miquel Raynal <miquel.raynal@bootlin.com>
17397R:	Richard Weinberger <richard@nod.at>
17398L:	linux-mtd@lists.infradead.org
17399S:	Maintained
17400W:	http://www.linux-mtd.infradead.org/
17401Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17402C:	irc://irc.oftc.net/mtd
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17404F:	drivers/mtd/nand/
17405F:	include/linux/mtd/*nand*.h
17406
17407NATIONAL INSTRUMENTS SERIAL DRIVER
17408M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17409L:	linux-serial@vger.kernel.org
17410S:	Maintained
17411F:	drivers/tty/serial/8250/8250_ni.c
17412
17413NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17414M:	Daniel Mack <zonque@gmail.com>
17415L:	linux-sound@vger.kernel.org
17416S:	Maintained
17417W:	http://www.native-instruments.com
17418F:	sound/usb/caiaq/
17419
17420NATSEMI ETHERNET DRIVER (DP8381x)
17421S:	Orphan
17422F:	drivers/net/ethernet/natsemi/natsemi.c
17423
17424NCR 5380 SCSI DRIVERS
17425M:	Finn Thain <fthain@linux-m68k.org>
17426M:	Michael Schmitz <schmitzmic@gmail.com>
17427L:	linux-scsi@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/scsi/g_NCR5380.rst
17430F:	drivers/scsi/NCR5380.*
17431F:	drivers/scsi/arm/cumana_1.c
17432F:	drivers/scsi/arm/oak.c
17433F:	drivers/scsi/atari_scsi.*
17434F:	drivers/scsi/dmx3191d.c
17435F:	drivers/scsi/g_NCR5380.*
17436F:	drivers/scsi/mac_scsi.*
17437F:	drivers/scsi/sun3_scsi.*
17438F:	drivers/scsi/sun3_scsi_vme.c
17439
17440NCSI LIBRARY
17441M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17442R:	Paul Fertser <fercerpav@gmail.com>
17443S:	Maintained
17444F:	net/ncsi/
17445
17446NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17447M:	Zev Weiss <zev@bewilderbeest.net>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17451F:	drivers/hwmon/nct6775-i2c.c
17452
17453NCT7363 HARDWARE MONITOR DRIVER
17454M:	Ban Feng <kcfeng0@nuvoton.com>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17458F:	Documentation/hwmon/nct7363.rst
17459F:	drivers/hwmon/nct7363.c
17460
17461NETCONSOLE
17462M:	Breno Leitao <leitao@debian.org>
17463S:	Maintained
17464F:	Documentation/networking/netconsole.rst
17465F:	drivers/net/netconsole.c
17466F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17467F:	tools/testing/selftests/drivers/net/netcons\*
17468
17469NETDEVSIM
17470M:	Jakub Kicinski <kuba@kernel.org>
17471S:	Maintained
17472F:	drivers/net/netdevsim/*
17473F:	tools/testing/selftests/drivers/net/netdevsim/*
17474
17475NETEM NETWORK EMULATOR
17476M:	Stephen Hemminger <stephen@networkplumber.org>
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479F:	net/sched/sch_netem.c
17480
17481NETERION 10GbE DRIVERS (s2io)
17482M:	Jon Mason <jdmason@kudzu.us>
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17486F:	drivers/net/ethernet/neterion/
17487
17488NETFILTER
17489M:	Pablo Neira Ayuso <pablo@netfilter.org>
17490M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17491M:	Florian Westphal <fw@strlen.de>
17492R:	Phil Sutter <phil@nwl.cc>
17493L:	netfilter-devel@vger.kernel.org
17494L:	coreteam@netfilter.org
17495S:	Maintained
17496W:	http://www.netfilter.org/
17497W:	http://www.iptables.org/
17498W:	http://www.nftables.org/
17499Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17500C:	irc://irc.libera.chat/netfilter
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17503F:	include/linux/netfilter*
17504F:	include/linux/netfilter/
17505F:	include/net/netfilter/
17506F:	include/uapi/linux/netfilter*
17507F:	include/uapi/linux/netfilter/
17508F:	net/*/netfilter.c
17509F:	net/*/netfilter/
17510F:	net/bridge/br_netfilter*.c
17511F:	net/netfilter/
17512F:	tools/testing/selftests/net/netfilter/
17513
17514NETROM NETWORK LAYER
17515L:	linux-hams@vger.kernel.org
17516S:	Orphan
17517W:	https://linux-ax25.in-berlin.de
17518F:	include/net/netrom.h
17519F:	include/uapi/linux/netrom.h
17520F:	net/netrom/
17521
17522NETRONIX EMBEDDED CONTROLLER
17523M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17526F:	drivers/mfd/ntxec.c
17527F:	drivers/pwm/pwm-ntxec.c
17528F:	drivers/rtc/rtc-ntxec.c
17529F:	include/linux/mfd/ntxec.h
17530
17531NETRONOME ETHERNET DRIVERS
17532R:	Jakub Kicinski <kuba@kernel.org>
17533R:	Simon Horman <horms@kernel.org>
17534L:	oss-drivers@corigine.com
17535S:	Odd Fixes
17536F:	drivers/net/ethernet/netronome/
17537
17538NETWORK BLOCK DEVICE (NBD)
17539M:	Josef Bacik <josef@toxicpanda.com>
17540L:	linux-block@vger.kernel.org
17541L:	nbd@other.debian.org
17542S:	Maintained
17543F:	Documentation/admin-guide/blockdev/nbd.rst
17544F:	drivers/block/nbd.c
17545F:	include/trace/events/nbd.h
17546F:	include/uapi/linux/nbd.h
17547
17548NETWORK DROP MONITOR
17549M:	Neil Horman <nhorman@tuxdriver.com>
17550L:	netdev@vger.kernel.org
17551S:	Maintained
17552W:	https://fedorahosted.org/dropwatch/
17553F:	include/uapi/linux/net_dropmon.h
17554F:	net/core/drop_monitor.c
17555
17556NETWORKING DRIVERS
17557M:	Andrew Lunn <andrew+netdev@lunn.ch>
17558M:	"David S. Miller" <davem@davemloft.net>
17559M:	Eric Dumazet <edumazet@google.com>
17560M:	Jakub Kicinski <kuba@kernel.org>
17561M:	Paolo Abeni <pabeni@redhat.com>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564P:	Documentation/process/maintainer-netdev.rst
17565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17568F:	Documentation/devicetree/bindings/net/
17569F:	Documentation/networking/net_cachelines/net_device.rst
17570F:	drivers/connector/
17571F:	drivers/net/
17572F:	drivers/ptp/
17573F:	drivers/s390/net/
17574F:	include/dt-bindings/net/
17575F:	include/linux/cn_proc.h
17576F:	include/linux/etherdevice.h
17577F:	include/linux/ethtool_netlink.h
17578F:	include/linux/fcdevice.h
17579F:	include/linux/fddidevice.h
17580F:	include/linux/hippidevice.h
17581F:	include/linux/if_*
17582F:	include/linux/inetdevice.h
17583F:	include/linux/ism.h
17584F:	include/linux/netdev*
17585F:	include/linux/platform_data/wiznet.h
17586F:	include/uapi/linux/cn_proc.h
17587F:	include/uapi/linux/ethtool_netlink*
17588F:	include/uapi/linux/if_*
17589F:	include/uapi/linux/net_shaper.h
17590F:	include/uapi/linux/netdev*
17591F:	tools/testing/selftests/drivers/net/
17592X:	Documentation/devicetree/bindings/net/bluetooth/
17593X:	Documentation/devicetree/bindings/net/can/
17594X:	Documentation/devicetree/bindings/net/wireless/
17595X:	drivers/net/can/
17596X:	drivers/net/wireless/
17597
17598NETWORKING DRIVERS (WIRELESS)
17599M:	Johannes Berg <johannes@sipsolutions.net>
17600L:	linux-wireless@vger.kernel.org
17601S:	Maintained
17602W:	https://wireless.wiki.kernel.org/
17603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17606F:	Documentation/devicetree/bindings/net/wireless/
17607F:	drivers/net/wireless/
17608X:	drivers/net/wireless/ath/
17609X:	drivers/net/wireless/broadcom/
17610X:	drivers/net/wireless/intel/
17611X:	drivers/net/wireless/intersil/
17612X:	drivers/net/wireless/marvell/
17613X:	drivers/net/wireless/mediatek/mt76/
17614X:	drivers/net/wireless/mediatek/mt7601u/
17615X:	drivers/net/wireless/microchip/
17616X:	drivers/net/wireless/purelifi/
17617X:	drivers/net/wireless/quantenna/
17618X:	drivers/net/wireless/ralink/
17619X:	drivers/net/wireless/realtek/
17620X:	drivers/net/wireless/rsi/
17621X:	drivers/net/wireless/silabs/
17622X:	drivers/net/wireless/st/
17623X:	drivers/net/wireless/ti/
17624X:	drivers/net/wireless/zydas/
17625
17626NETWORKING [DSA]
17627M:	Andrew Lunn <andrew@lunn.ch>
17628M:	Vladimir Oltean <olteanv@gmail.com>
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/net/dsa/
17631F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17632F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17633F:	drivers/net/dsa/
17634F:	include/linux/dsa/
17635F:	include/linux/platform_data/dsa.h
17636F:	include/net/dsa.h
17637F:	net/dsa/
17638F:	tools/testing/selftests/drivers/net/dsa/
17639
17640NETWORKING [ETHTOOL]
17641M:	Andrew Lunn <andrew@lunn.ch>
17642M:	Jakub Kicinski <kuba@kernel.org>
17643F:	Documentation/netlink/specs/ethtool.yaml
17644F:	Documentation/networking/ethtool-netlink.rst
17645F:	include/linux/ethtool*
17646F:	include/uapi/linux/ethtool*
17647F:	net/ethtool/
17648F:	tools/testing/selftests/drivers/net/*/ethtool*
17649
17650NETWORKING [ETHTOOL CABLE TEST]
17651M:	Andrew Lunn <andrew@lunn.ch>
17652F:	net/ethtool/cabletest.c
17653F:	tools/testing/selftests/drivers/net/*/ethtool*
17654K:	cable_test
17655
17656NETWORKING [ETHTOOL MAC MERGE]
17657M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17658F:	net/ethtool/mm.c
17659F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17660K:	ethtool_mm
17661
17662NETWORKING [ETHTOOL PHY TOPOLOGY]
17663M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17664F:	Documentation/networking/phy-link-topology.rst
17665F:	drivers/net/phy/phy_link_topology.c
17666F:	include/linux/phy_link_topology.h
17667F:	net/ethtool/phy.c
17668
17669NETWORKING [GENERAL]
17670M:	"David S. Miller" <davem@davemloft.net>
17671M:	Eric Dumazet <edumazet@google.com>
17672M:	Jakub Kicinski <kuba@kernel.org>
17673M:	Paolo Abeni <pabeni@redhat.com>
17674R:	Simon Horman <horms@kernel.org>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677P:	Documentation/process/maintainer-netdev.rst
17678Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17679B:	mailto:netdev@vger.kernel.org
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17682F:	Documentation/core-api/netlink.rst
17683F:	Documentation/netlink/
17684F:	Documentation/networking/
17685F:	Documentation/networking/net_cachelines/
17686F:	Documentation/process/maintainer-netdev.rst
17687F:	Documentation/userspace-api/netlink/
17688F:	include/linux/ethtool.h
17689F:	include/linux/framer/framer-provider.h
17690F:	include/linux/framer/framer.h
17691F:	include/linux/in.h
17692F:	include/linux/in6.h
17693F:	include/linux/indirect_call_wrapper.h
17694F:	include/linux/inet.h
17695F:	include/linux/inet_diag.h
17696F:	include/linux/net.h
17697F:	include/linux/netdev*
17698F:	include/linux/netlink.h
17699F:	include/linux/netpoll.h
17700F:	include/linux/rtnetlink.h
17701F:	include/linux/sctp.h
17702F:	include/linux/seq_file_net.h
17703F:	include/linux/skbuff*
17704F:	include/net/
17705F:	include/uapi/linux/ethtool.h
17706F:	include/uapi/linux/genetlink.h
17707F:	include/uapi/linux/hsr_netlink.h
17708F:	include/uapi/linux/in.h
17709F:	include/uapi/linux/inet_diag.h
17710F:	include/uapi/linux/nbd-netlink.h
17711F:	include/uapi/linux/net.h
17712F:	include/uapi/linux/net_namespace.h
17713F:	include/uapi/linux/netconf.h
17714F:	include/uapi/linux/netdev*
17715F:	include/uapi/linux/netlink.h
17716F:	include/uapi/linux/netlink_diag.h
17717F:	include/uapi/linux/rtnetlink.h
17718F:	include/uapi/linux/sctp.h
17719F:	lib/net_utils.c
17720F:	lib/random32.c
17721F:	net/
17722F:	samples/pktgen/
17723F:	tools/net/
17724F:	tools/testing/selftests/net/
17725X:	Documentation/networking/mac80211-injection.rst
17726X:	Documentation/networking/mac80211_hwsim/
17727X:	Documentation/networking/regulatory.rst
17728X:	include/net/cfg80211.h
17729X:	include/net/ieee80211_radiotap.h
17730X:	include/net/iw_handler.h
17731X:	include/net/mac80211.h
17732X:	include/net/wext.h
17733X:	net/9p/
17734X:	net/bluetooth/
17735X:	net/can/
17736X:	net/ceph/
17737X:	net/mac80211/
17738X:	net/rfkill/
17739X:	net/wireless/
17740X:	tools/testing/selftests/net/can/
17741
17742NETWORKING [IPSEC]
17743M:	Steffen Klassert <steffen.klassert@secunet.com>
17744M:	Herbert Xu <herbert@gondor.apana.org.au>
17745M:	"David S. Miller" <davem@davemloft.net>
17746L:	netdev@vger.kernel.org
17747S:	Maintained
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17750F:	include/net/xfrm.h
17751F:	include/uapi/linux/xfrm.h
17752F:	net/ipv4/ah4.c
17753F:	net/ipv4/esp4*
17754F:	net/ipv4/ip_vti.c
17755F:	net/ipv4/ipcomp.c
17756F:	net/ipv4/xfrm*
17757F:	net/ipv6/ah6.c
17758F:	net/ipv6/esp6*
17759F:	net/ipv6/ip6_vti.c
17760F:	net/ipv6/ipcomp6.c
17761F:	net/ipv6/xfrm*
17762F:	net/key/
17763F:	net/xfrm/
17764F:	tools/testing/selftests/net/ipsec.c
17765
17766NETWORKING [IPv4/IPv6]
17767M:	"David S. Miller" <davem@davemloft.net>
17768M:	David Ahern <dsahern@kernel.org>
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17772F:	arch/x86/net/*
17773F:	include/linux/ip.h
17774F:	include/linux/ipv6*
17775F:	include/net/fib*
17776F:	include/net/ip*
17777F:	include/net/route.h
17778F:	net/ipv4/
17779F:	net/ipv6/
17780
17781NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17782M:	Paul Moore <paul@paul-moore.com>
17783L:	netdev@vger.kernel.org
17784L:	linux-security-module@vger.kernel.org
17785S:	Supported
17786W:	https://github.com/netlabel
17787F:	Documentation/netlabel/
17788F:	include/net/calipso.h
17789F:	include/net/cipso_ipv4.h
17790F:	include/net/netlabel.h
17791F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17792F:	include/uapi/linux/netfilter/xt_SECMARK.h
17793F:	net/ipv4/cipso_ipv4.c
17794F:	net/ipv6/calipso.c
17795F:	net/netfilter/xt_CONNSECMARK.c
17796F:	net/netfilter/xt_SECMARK.c
17797F:	net/netlabel/
17798
17799NETWORKING [MACSEC]
17800M:	Sabrina Dubroca <sd@queasysnail.net>
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/macsec.c
17804F:	include/net/macsec.h
17805F:	include/uapi/linux/if_macsec.h
17806K:	macsec
17807K:	\bmdo_
17808
17809NETWORKING [MPTCP]
17810M:	Matthieu Baerts <matttbe@kernel.org>
17811M:	Mat Martineau <martineau@kernel.org>
17812R:	Geliang Tang <geliang@kernel.org>
17813L:	netdev@vger.kernel.org
17814L:	mptcp@lists.linux.dev
17815S:	Maintained
17816W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17817B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17818T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17819T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17820F:	Documentation/netlink/specs/mptcp_pm.yaml
17821F:	Documentation/networking/mptcp*.rst
17822F:	include/net/mptcp.h
17823F:	include/trace/events/mptcp.h
17824F:	include/uapi/linux/mptcp*.h
17825F:	net/mptcp/
17826F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17827F:	tools/testing/selftests/net/mptcp/
17828
17829NETWORKING [SRv6]
17830M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17834F:	include/linux/seg6*
17835F:	include/net/seg6*
17836F:	include/uapi/linux/seg6*
17837F:	net/ipv6/seg6*
17838F:	tools/testing/selftests/net/srv6*
17839
17840NETWORKING [TCP]
17841M:	Eric Dumazet <edumazet@google.com>
17842M:	Neal Cardwell <ncardwell@google.com>
17843R:	Kuniyuki Iwashima <kuniyu@google.com>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/networking/net_cachelines/tcp_sock.rst
17847F:	include/linux/tcp.h
17848F:	include/net/tcp.h
17849F:	include/trace/events/tcp.h
17850F:	include/uapi/linux/tcp.h
17851F:	net/ipv4/inet_connection_sock.c
17852F:	net/ipv4/inet_hashtables.c
17853F:	net/ipv4/inet_timewait_sock.c
17854F:	net/ipv4/syncookies.c
17855F:	net/ipv4/tcp*.c
17856F:	net/ipv6/inet6_connection_sock.c
17857F:	net/ipv6/inet6_hashtables.c
17858F:	net/ipv6/syncookies.c
17859F:	net/ipv6/tcp*.c
17860
17861NETWORKING [TLS]
17862M:	John Fastabend <john.fastabend@gmail.com>
17863M:	Jakub Kicinski <kuba@kernel.org>
17864M:	Sabrina Dubroca <sd@queasysnail.net>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	include/net/tls.h
17868F:	include/uapi/linux/tls.h
17869F:	net/tls/*
17870
17871NETWORKING [SOCKETS]
17872M:	Eric Dumazet <edumazet@google.com>
17873M:	Kuniyuki Iwashima <kuniyu@google.com>
17874M:	Paolo Abeni <pabeni@redhat.com>
17875M:	Willem de Bruijn <willemb@google.com>
17876S:	Maintained
17877F:	include/linux/sock_diag.h
17878F:	include/linux/socket.h
17879F:	include/linux/sockptr.h
17880F:	include/net/sock.h
17881F:	include/net/sock_reuseport.h
17882F:	include/uapi/linux/socket.h
17883F:	net/core/*sock*
17884F:	net/core/scm.c
17885F:	net/socket.c
17886
17887NETWORKING [UNIX SOCKETS]
17888M:	Kuniyuki Iwashima <kuniyu@google.com>
17889S:	Maintained
17890F:	include/net/af_unix.h
17891F:	include/net/netns/unix.h
17892F:	include/uapi/linux/unix_diag.h
17893F:	net/unix/
17894F:	tools/testing/selftests/net/af_unix/
17895
17896NETXEN (1/10) GbE SUPPORT
17897M:	Manish Chopra <manishc@marvell.com>
17898M:	Rahul Verma <rahulv@marvell.com>
17899M:	GR-Linux-NIC-Dev@marvell.com
17900L:	netdev@vger.kernel.org
17901S:	Maintained
17902F:	drivers/net/ethernet/qlogic/netxen/
17903
17904NET_FAILOVER MODULE
17905M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17906L:	netdev@vger.kernel.org
17907S:	Supported
17908F:	Documentation/networking/net_failover.rst
17909F:	drivers/net/net_failover.c
17910F:	include/net/net_failover.h
17911
17912NEXTHOP
17913M:	David Ahern <dsahern@kernel.org>
17914L:	netdev@vger.kernel.org
17915S:	Maintained
17916F:	include/net/netns/nexthop.h
17917F:	include/net/nexthop.h
17918F:	include/uapi/linux/nexthop.h
17919F:	net/ipv4/nexthop.c
17920
17921NFC SUBSYSTEM
17922M:	Krzysztof Kozlowski <krzk@kernel.org>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/net/nfc/
17926F:	drivers/nfc/
17927F:	include/net/nfc/
17928F:	include/uapi/linux/nfc.h
17929F:	net/nfc/
17930
17931NFC VIRTUAL NCI DEVICE DRIVER
17932M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17933L:	netdev@vger.kernel.org
17934S:	Supported
17935F:	drivers/nfc/virtual_ncidev.c
17936F:	tools/testing/selftests/nci/
17937
17938NFS, SUNRPC, AND LOCKD CLIENTS
17939M:	Trond Myklebust <trondmy@kernel.org>
17940M:	Anna Schumaker <anna@kernel.org>
17941L:	linux-nfs@vger.kernel.org
17942S:	Maintained
17943W:	http://client.linux-nfs.org
17944T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17945F:	Documentation/filesystems/nfs/
17946F:	fs/lockd/
17947F:	fs/nfs/
17948F:	fs/nfs_common/
17949F:	include/linux/lockd/
17950F:	include/linux/nfs*
17951F:	include/linux/sunrpc/
17952F:	include/uapi/linux/nfs*
17953F:	include/uapi/linux/sunrpc/
17954F:	net/sunrpc/
17955
17956NILFS2 FILESYSTEM
17957M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17958L:	linux-nilfs@vger.kernel.org
17959S:	Supported
17960W:	https://nilfs.sourceforge.io/
17961T:	git https://github.com/konis/nilfs2.git
17962F:	Documentation/filesystems/nilfs2.rst
17963F:	fs/nilfs2/
17964F:	include/trace/events/nilfs2.h
17965F:	include/uapi/linux/nilfs2_api.h
17966F:	include/uapi/linux/nilfs2_ondisk.h
17967
17968NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17969M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17970S:	Maintained
17971W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17972F:	Documentation/scsi/NinjaSCSI.rst
17973F:	drivers/scsi/pcmcia/nsp_*
17974
17975NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17976M:	GOTO Masanori <gotom@debian.or.jp>
17977M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17978S:	Maintained
17979W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17980F:	Documentation/scsi/NinjaSCSI.rst
17981F:	drivers/scsi/nsp32*
17982
17983NINTENDO HID DRIVER
17984M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17985L:	linux-input@vger.kernel.org
17986S:	Maintained
17987F:	drivers/hid/hid-nintendo*
17988
17989NIOS2 ARCHITECTURE
17990M:	Dinh Nguyen <dinguyen@kernel.org>
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17993F:	arch/nios2/
17994
17995NITRO ENCLAVES (NE)
17996M:	Alexandru Ciobotaru <alcioa@amazon.com>
17997R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17998L:	linux-kernel@vger.kernel.org
17999S:	Supported
18000W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18001F:	Documentation/virt/ne_overview.rst
18002F:	drivers/virt/nitro_enclaves/
18003F:	include/linux/nitro_enclaves.h
18004F:	include/uapi/linux/nitro_enclaves.h
18005F:	samples/nitro_enclaves/
18006
18007NITRO SECURE MODULE (NSM)
18008M:	Alexander Graf <graf@amazon.com>
18009R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18010L:	linux-kernel@vger.kernel.org
18011S:	Supported
18012W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18013F:	drivers/misc/nsm.c
18014F:	include/uapi/linux/nsm.h
18015
18016NOHZ, DYNTICKS SUPPORT
18017M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18018M:	Frederic Weisbecker <frederic@kernel.org>
18019M:	Ingo Molnar <mingo@kernel.org>
18020M:	Thomas Gleixner <tglx@linutronix.de>
18021L:	linux-kernel@vger.kernel.org
18022S:	Maintained
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18024F:	include/linux/sched/nohz.h
18025F:	include/linux/tick.h
18026F:	kernel/time/tick*.*
18027
18028NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18029M:	Pavel Machek <pavel@kernel.org>
18030M:	Sakari Ailus <sakari.ailus@iki.fi>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18034F:	drivers/media/i2c/ad5820.c
18035F:	drivers/media/i2c/et8ek8
18036
18037NOKIA N900 POWER SUPPLY DRIVERS
18038R:	Pali Rohár <pali@kernel.org>
18039F:	drivers/power/supply/bq2415x_charger.c
18040F:	drivers/power/supply/bq27xxx_battery.c
18041F:	drivers/power/supply/bq27xxx_battery_i2c.c
18042F:	drivers/power/supply/isp1704_charger.c
18043F:	drivers/power/supply/rx51_battery.c
18044F:	include/linux/power/bq2415x_charger.h
18045F:	include/linux/power/bq27xxx_battery.h
18046
18047NOLIBC HEADER FILE
18048M:	Willy Tarreau <w@1wt.eu>
18049M:	Thomas Weißschuh <linux@weissschuh.net>
18050S:	Maintained
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18052F:	tools/include/nolibc/
18053F:	tools/testing/selftests/nolibc/
18054
18055NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18056M:	Hans de Goede <hansg@kernel.org>
18057L:	linux-input@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18060F:	drivers/input/touchscreen/novatek-nvt-ts.c
18061
18062NSDEPS
18063M:	Matthias Maennich <maennich@google.com>
18064S:	Maintained
18065F:	Documentation/core-api/symbol-namespaces.rst
18066F:	scripts/nsdeps
18067
18068NTB AMD DRIVER
18069M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18070L:	ntb@lists.linux.dev
18071S:	Supported
18072F:	drivers/ntb/hw/amd/
18073
18074NTB DRIVER CORE
18075M:	Jon Mason <jdmason@kudzu.us>
18076M:	Dave Jiang <dave.jiang@intel.com>
18077M:	Allen Hubbe <allenbh@gmail.com>
18078L:	ntb@lists.linux.dev
18079S:	Supported
18080W:	https://github.com/jonmason/ntb/wiki
18081T:	git https://github.com/jonmason/ntb.git
18082F:	drivers/net/ntb_netdev.c
18083F:	drivers/ntb/
18084F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18085F:	include/linux/ntb.h
18086F:	include/linux/ntb_transport.h
18087F:	tools/testing/selftests/ntb/
18088
18089NTB INTEL DRIVER
18090M:	Dave Jiang <dave.jiang@intel.com>
18091L:	ntb@lists.linux.dev
18092S:	Supported
18093W:	https://github.com/davejiang/linux/wiki
18094T:	git https://github.com/davejiang/linux.git
18095F:	drivers/ntb/hw/intel/
18096
18097NTFS3 FILESYSTEM
18098M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18099L:	ntfs3@lists.linux.dev
18100S:	Supported
18101W:	http://www.paragon-software.com/
18102T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18103F:	Documentation/filesystems/ntfs3.rst
18104F:	fs/ntfs3/
18105
18106NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18107M:	Elizabeth Figura <zfigura@codeweavers.com>
18108L:	wine-devel@winehq.org
18109S:	Supported
18110F:	Documentation/userspace-api/ntsync.rst
18111F:	drivers/misc/ntsync.c
18112F:	include/uapi/linux/ntsync.h
18113F:	tools/testing/selftests/drivers/ntsync/
18114
18115NUBUS SUBSYSTEM
18116M:	Finn Thain <fthain@linux-m68k.org>
18117L:	linux-m68k@lists.linux-m68k.org
18118S:	Maintained
18119F:	arch/*/include/asm/nubus.h
18120F:	drivers/nubus/
18121F:	include/linux/nubus.h
18122F:	include/uapi/linux/nubus.h
18123
18124NUVOTON NCT7201 IIO DRIVER
18125M:	Eason Yang <j2anfernee@gmail.com>
18126L:	linux-iio@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18129F:	drivers/iio/adc/nct7201.c
18130
18131NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18132M:	Antonino Daplas <adaplas@gmail.com>
18133L:	linux-fbdev@vger.kernel.org
18134S:	Maintained
18135F:	drivers/video/fbdev/nvidia/
18136F:	drivers/video/fbdev/riva/
18137
18138NVIDIA WMI EC BACKLIGHT DRIVER
18139M:	Daniel Dadap <ddadap@nvidia.com>
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Supported
18142F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18143F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18144
18145NVM EXPRESS DRIVER
18146M:	Keith Busch <kbusch@kernel.org>
18147M:	Jens Axboe <axboe@fb.com>
18148M:	Christoph Hellwig <hch@lst.de>
18149M:	Sagi Grimberg <sagi@grimberg.me>
18150L:	linux-nvme@lists.infradead.org
18151S:	Supported
18152W:	http://git.infradead.org/nvme.git
18153T:	git git://git.infradead.org/nvme.git
18154F:	Documentation/nvme/
18155F:	drivers/nvme/common/
18156F:	drivers/nvme/host/
18157F:	include/linux/nvme-*.h
18158F:	include/linux/nvme.h
18159F:	include/uapi/linux/nvme_ioctl.h
18160
18161NVM EXPRESS FABRICS AUTHENTICATION
18162M:	Hannes Reinecke <hare@suse.de>
18163L:	linux-nvme@lists.infradead.org
18164S:	Supported
18165F:	drivers/nvme/host/auth.c
18166F:	drivers/nvme/target/auth.c
18167F:	drivers/nvme/target/fabrics-cmd-auth.c
18168F:	include/linux/nvme-auth.h
18169
18170NVM EXPRESS FC TRANSPORT DRIVERS
18171M:	James Smart <james.smart@broadcom.com>
18172L:	linux-nvme@lists.infradead.org
18173S:	Supported
18174F:	drivers/nvme/host/fc.c
18175F:	drivers/nvme/target/fc.c
18176F:	drivers/nvme/target/fcloop.c
18177F:	include/linux/nvme-fc-driver.h
18178F:	include/linux/nvme-fc.h
18179
18180NVM EXPRESS HARDWARE MONITORING SUPPORT
18181M:	Guenter Roeck <linux@roeck-us.net>
18182L:	linux-nvme@lists.infradead.org
18183S:	Supported
18184F:	drivers/nvme/host/hwmon.c
18185
18186NVM EXPRESS TARGET DRIVER
18187M:	Christoph Hellwig <hch@lst.de>
18188M:	Sagi Grimberg <sagi@grimberg.me>
18189M:	Chaitanya Kulkarni <kch@nvidia.com>
18190L:	linux-nvme@lists.infradead.org
18191S:	Supported
18192W:	http://git.infradead.org/nvme.git
18193T:	git git://git.infradead.org/nvme.git
18194F:	drivers/nvme/target/
18195
18196NVMEM FRAMEWORK
18197M:	Srinivas Kandagatla <srini@kernel.org>
18198S:	Maintained
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18200F:	Documentation/ABI/stable/sysfs-bus-nvmem
18201F:	Documentation/devicetree/bindings/nvmem/
18202F:	drivers/nvmem/
18203F:	include/dt-bindings/nvmem/
18204F:	include/linux/nvmem-consumer.h
18205F:	include/linux/nvmem-provider.h
18206
18207NXP BLUETOOTH WIRELESS DRIVERS
18208M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18209M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18212F:	drivers/bluetooth/btnxpuart.c
18213
18214NXP C45 TJA11XX PHY DRIVER
18215M:	Andrei Botila <andrei.botila@oss.nxp.com>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/phy/nxp-c45-tja11xx*
18219
18220NXP FSPI DRIVER
18221M:	Han Xu <han.xu@nxp.com>
18222M:	Haibo Chen <haibo.chen@nxp.com>
18223R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18224L:	linux-spi@vger.kernel.org
18225L:	imx@lists.linux.dev
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18228F:	drivers/spi/spi-nxp-fspi.c
18229
18230NXP FXAS21002C DRIVER
18231M:	Rui Miguel Silva <rmfrfs@gmail.com>
18232L:	linux-iio@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18235F:	drivers/iio/gyro/fxas21002c.h
18236F:	drivers/iio/gyro/fxas21002c_core.c
18237F:	drivers/iio/gyro/fxas21002c_i2c.c
18238F:	drivers/iio/gyro/fxas21002c_spi.c
18239
18240NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18241M:	Haibo Chen <haibo.chen@nxp.com>
18242L:	linux-iio@vger.kernel.org
18243L:	imx@lists.linux.dev
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18246F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18247F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18248F:	drivers/iio/adc/imx7d_adc.c
18249F:	drivers/iio/adc/imx93_adc.c
18250F:	drivers/iio/adc/vf610_adc.c
18251
18252NXP i.MX 8M ISI DRIVER
18253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18254L:	linux-media@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18257F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18258F:	drivers/media/platform/nxp/imx8-isi/
18259
18260NXP i.MX 8MP DW100 V4L2 DRIVER
18261M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18265F:	Documentation/userspace-api/media/drivers/dw100.rst
18266F:	drivers/media/platform/nxp/dw100/
18267F:	include/uapi/linux/dw100.h
18268
18269NXP i.MX 8MQ DCSS DRIVER
18270M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18271R:	Lucas Stach <l.stach@pengutronix.de>
18272L:	dri-devel@lists.freedesktop.org
18273S:	Maintained
18274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18275F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18276F:	drivers/gpu/drm/imx/dcss/
18277
18278NXP i.MX 8QXP ADC DRIVER
18279M:	Cai Huoqing <cai.huoqing@linux.dev>
18280M:	Haibo Chen <haibo.chen@nxp.com>
18281L:	imx@lists.linux.dev
18282L:	linux-iio@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18285F:	drivers/iio/adc/imx8qxp-adc.c
18286
18287NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18288M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18289L:	imx@lists.linux.dev
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18293F:	drivers/media/platform/nxp/imx-jpeg
18294
18295NXP i.MX CLOCK DRIVERS
18296M:	Abel Vesa <abelvesa@kernel.org>
18297R:	Peng Fan <peng.fan@nxp.com>
18298L:	linux-clk@vger.kernel.org
18299L:	imx@lists.linux.dev
18300S:	Maintained
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18302F:	Documentation/devicetree/bindings/clock/*imx*
18303F:	drivers/clk/imx/
18304F:	include/dt-bindings/clock/*imx*
18305
18306NXP NETC TIMER PTP CLOCK DRIVER
18307M:	Wei Fang <wei.fang@nxp.com>
18308M:	Clark Wang <xiaoning.wang@nxp.com>
18309L:	imx@lists.linux.dev
18310L:	netdev@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18313F:	drivers/ptp/ptp_netc.c
18314
18315NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18316M:	Jagan Teki <jagan@amarulasolutions.com>
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18319F:	drivers/regulator/pf8x00-regulator.c
18320
18321NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18322M:	Krzysztof Kozlowski <krzk@kernel.org>
18323L:	linux-kernel@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18326F:	drivers/extcon/extcon-ptn5150.c
18327
18328NXP SGTL5000 DRIVER
18329M:	Fabio Estevam <festevam@gmail.com>
18330L:	linux-sound@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18333F:	sound/soc/codecs/sgtl5000*
18334
18335NXP SJA1105 ETHERNET SWITCH DRIVER
18336M:	Vladimir Oltean <olteanv@gmail.com>
18337L:	linux-kernel@vger.kernel.org
18338S:	Maintained
18339F:	drivers/net/dsa/sja1105
18340F:	drivers/net/pcs/pcs-xpcs-nxp.c
18341
18342NXP TDA998X DRM DRIVER
18343M:	Russell King <linux@armlinux.org.uk>
18344S:	Maintained
18345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18347F:	drivers/gpu/drm/bridge/tda998x_drv.c
18348F:	include/dt-bindings/display/tda998x.h
18349K:	"nxp,tda998x"
18350
18351NXP TFA9879 DRIVER
18352M:	Peter Rosin <peda@axentia.se>
18353L:	linux-sound@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18356F:	sound/soc/codecs/tfa9879*
18357
18358NXP-NCI NFC DRIVER
18359S:	Orphan
18360F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18361F:	drivers/nfc/nxp-nci
18362
18363NXP/Goodix TFA989X (TFA1) DRIVER
18364M:	Stephan Gerhold <stephan@gerhold.net>
18365L:	linux-sound@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18368F:	sound/soc/codecs/tfa989x.c
18369
18370NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18371M:	Jonas Malaco <jonas@protocubo.io>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/hwmon/nzxt-kraken2.rst
18375F:	drivers/hwmon/nzxt-kraken2.c
18376
18377NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18378M:	Jonas Malaco <jonas@protocubo.io>
18379M:	Aleksa Savic <savicaleksa83@gmail.com>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/hwmon/nzxt-kraken3.rst
18383F:	drivers/hwmon/nzxt-kraken3.c
18384
18385OBJAGG
18386M:	Jiri Pirko <jiri@resnulli.us>
18387L:	netdev@vger.kernel.org
18388S:	Supported
18389F:	include/linux/objagg.h
18390F:	lib/objagg.c
18391F:	lib/test_objagg.c
18392
18393OBJPOOL
18394M:	Matt Wu <wuqiang.matt@bytedance.com>
18395S:	Supported
18396F:	include/linux/objpool.h
18397F:	lib/objpool.c
18398F:	lib/test_objpool.c
18399
18400OBJTOOL
18401M:	Josh Poimboeuf <jpoimboe@kernel.org>
18402M:	Peter Zijlstra <peterz@infradead.org>
18403S:	Supported
18404F:	include/linux/objtool*.h
18405F:	tools/objtool/
18406
18407OCELOT ETHERNET SWITCH DRIVER
18408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18410M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18411M:	UNGLinuxDriver@microchip.com
18412L:	netdev@vger.kernel.org
18413S:	Supported
18414F:	drivers/net/dsa/ocelot/*
18415F:	drivers/net/ethernet/mscc/
18416F:	include/soc/mscc/ocelot*
18417F:	net/dsa/tag_ocelot.c
18418F:	net/dsa/tag_ocelot_8021q.c
18419F:	tools/testing/selftests/drivers/net/ocelot/*
18420
18421OCELOT EXTERNAL SWITCH CONTROL
18422M:	Colin Foster <colin.foster@in-advantage.com>
18423S:	Supported
18424F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18425F:	drivers/mfd/ocelot*
18426F:	drivers/net/dsa/ocelot/ocelot_ext.c
18427F:	include/linux/mfd/ocelot.h
18428
18429OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18430M:	Frederic Barrat <fbarrat@linux.ibm.com>
18431M:	Andrew Donnellan <ajd@linux.ibm.com>
18432L:	linuxppc-dev@lists.ozlabs.org
18433S:	Supported
18434F:	Documentation/userspace-api/accelerators/ocxl.rst
18435F:	arch/powerpc/include/asm/pnv-ocxl.h
18436F:	arch/powerpc/platforms/powernv/ocxl.c
18437F:	drivers/misc/ocxl/
18438F:	include/misc/ocxl*
18439F:	include/uapi/misc/ocxl.h
18440
18441OMAP AUDIO SUPPORT
18442M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18443M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18444L:	linux-sound@vger.kernel.org
18445L:	linux-omap@vger.kernel.org
18446S:	Maintained
18447F:	sound/soc/ti/n810.c
18448F:	sound/soc/ti/omap*
18449F:	sound/soc/ti/rx51.c
18450F:	sound/soc/ti/sdma-pcm.*
18451
18452OMAP CLOCK FRAMEWORK SUPPORT
18453M:	Paul Walmsley <paul@pwsan.com>
18454L:	linux-omap@vger.kernel.org
18455S:	Maintained
18456F:	arch/arm/*omap*/*clock*
18457
18458OMAP DEVICE TREE SUPPORT
18459M:	Tony Lindgren <tony@atomide.com>
18460L:	linux-omap@vger.kernel.org
18461L:	devicetree@vger.kernel.org
18462S:	Maintained
18463F:	arch/arm/boot/dts/ti/omap/
18464
18465OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18466L:	linux-omap@vger.kernel.org
18467L:	linux-fbdev@vger.kernel.org
18468S:	Orphan
18469F:	Documentation/arch/arm/omap/dss.rst
18470F:	drivers/video/fbdev/omap2/
18471
18472OMAP FRAMEBUFFER SUPPORT
18473L:	linux-fbdev@vger.kernel.org
18474L:	linux-omap@vger.kernel.org
18475S:	Orphan
18476F:	drivers/video/fbdev/omap/
18477
18478OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18479M:	Roger Quadros <rogerq@kernel.org>
18480M:	Tony Lindgren <tony@atomide.com>
18481L:	linux-omap@vger.kernel.org
18482S:	Maintained
18483F:	arch/arm/mach-omap2/*gpmc*
18484F:	drivers/memory/omap-gpmc.c
18485
18486OMAP GPIO DRIVER
18487M:	Grygorii Strashko <grygorii.strashko@ti.com>
18488M:	Santosh Shilimkar <ssantosh@kernel.org>
18489M:	Kevin Hilman <khilman@kernel.org>
18490L:	linux-omap@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18493F:	drivers/gpio/gpio-omap.c
18494
18495OMAP HARDWARE SPINLOCK SUPPORT
18496L:	linux-omap@vger.kernel.org
18497S:	Orphan
18498F:	drivers/hwspinlock/omap_hwspinlock.c
18499
18500OMAP HS MMC SUPPORT
18501L:	linux-mmc@vger.kernel.org
18502L:	linux-omap@vger.kernel.org
18503S:	Orphan
18504F:	drivers/mmc/host/omap_hsmmc.c
18505
18506OMAP HWMOD DATA
18507M:	Paul Walmsley <paul@pwsan.com>
18508L:	linux-omap@vger.kernel.org
18509S:	Maintained
18510F:	arch/arm/mach-omap2/omap_hwmod*data*
18511
18512OMAP HWMOD SUPPORT
18513M:	Paul Walmsley <paul@pwsan.com>
18514L:	linux-omap@vger.kernel.org
18515S:	Maintained
18516F:	arch/arm/mach-omap2/omap_hwmod.*
18517
18518OMAP I2C DRIVER
18519M:	Vignesh R <vigneshr@ti.com>
18520L:	linux-omap@vger.kernel.org
18521L:	linux-i2c@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18524F:	drivers/i2c/busses/i2c-omap.c
18525
18526OMAP MMC SUPPORT
18527M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18528L:	linux-omap@vger.kernel.org
18529S:	Odd Fixes
18530F:	drivers/mmc/host/omap.c
18531
18532OMAP POWER MANAGEMENT SUPPORT
18533M:	Kevin Hilman <khilman@kernel.org>
18534L:	linux-omap@vger.kernel.org
18535S:	Maintained
18536F:	arch/arm/*omap*/*pm*
18537F:	drivers/cpufreq/omap-cpufreq.c
18538
18539OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18540M:	Paul Walmsley <paul@pwsan.com>
18541L:	linux-omap@vger.kernel.org
18542S:	Maintained
18543F:	arch/arm/mach-omap2/prm*
18544
18545OMAP RANDOM NUMBER GENERATOR SUPPORT
18546M:	Deepak Saxena <dsaxena@plexity.net>
18547S:	Maintained
18548F:	drivers/char/hw_random/omap-rng.c
18549
18550OMAP USB SUPPORT
18551L:	linux-usb@vger.kernel.org
18552L:	linux-omap@vger.kernel.org
18553S:	Orphan
18554F:	arch/arm/*omap*/usb*
18555F:	drivers/usb/*/*omap*
18556
18557OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18558M:	Mark Jackson <mpfj@newflow.co.uk>
18559L:	linux-omap@vger.kernel.org
18560S:	Maintained
18561F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18562
18563OMAP1 SUPPORT
18564M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18565M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18566R:	Tony Lindgren <tony@atomide.com>
18567L:	linux-omap@vger.kernel.org
18568S:	Maintained
18569Q:	http://patchwork.kernel.org/project/linux-omap/list/
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18571F:	arch/arm/configs/omap1_defconfig
18572F:	arch/arm/mach-omap1/
18573F:	drivers/i2c/busses/i2c-omap.c
18574F:	include/linux/platform_data/ams-delta-fiq.h
18575F:	include/linux/platform_data/i2c-omap.h
18576
18577OMAP2+ SUPPORT
18578M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18579M:	Andreas Kemnade <andreas@kemnade.info>
18580M:	Kevin Hilman <khilman@baylibre.com>
18581M:	Roger Quadros <rogerq@kernel.org>
18582M:	Tony Lindgren <tony@atomide.com>
18583L:	linux-omap@vger.kernel.org
18584S:	Maintained
18585W:	http://linux.omap.com/
18586Q:	http://patchwork.kernel.org/project/linux-omap/list/
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18588F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18589F:	arch/arm/configs/omap2plus_defconfig
18590F:	arch/arm/mach-omap2/
18591F:	drivers/bus/omap*.[ch]
18592F:	drivers/bus/ti-sysc.c
18593F:	drivers/gpio/gpio-tps65219.c
18594F:	drivers/i2c/busses/i2c-omap.c
18595F:	drivers/irqchip/irq-omap-intc.c
18596F:	drivers/mfd/*omap*.c
18597F:	drivers/mfd/menelaus.c
18598F:	drivers/mfd/palmas.c
18599F:	drivers/mfd/tps65217.c
18600F:	drivers/mfd/tps65218.c
18601F:	drivers/mfd/tps65219.c
18602F:	drivers/mfd/tps65910.c
18603F:	drivers/mfd/twl-core.[ch]
18604F:	drivers/mfd/twl4030*.c
18605F:	drivers/mfd/twl6030*.c
18606F:	drivers/mfd/twl6040*.c
18607F:	drivers/regulator/palmas-regulator*.c
18608F:	drivers/regulator/pbias-regulator.c
18609F:	drivers/regulator/tps65217-regulator.c
18610F:	drivers/regulator/tps65218-regulator.c
18611F:	drivers/regulator/tps65219-regulator.c
18612F:	drivers/regulator/tps65910-regulator.c
18613F:	drivers/regulator/twl-regulator.c
18614F:	drivers/regulator/twl6030-regulator.c
18615F:	include/linux/platform_data/i2c-omap.h
18616F:	include/linux/platform_data/ti-sysc.h
18617
18618OMFS FILESYSTEM
18619M:	Bob Copeland <me@bobcopeland.com>
18620L:	linux-karma-devel@lists.sourceforge.net
18621S:	Maintained
18622F:	Documentation/filesystems/omfs.rst
18623F:	fs/omfs/
18624
18625OMNIVISION OG01A1B SENSOR DRIVER
18626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18630F:	drivers/media/i2c/og01a1b.c
18631
18632OMNIVISION OV01A10 SENSOR DRIVER
18633M:	Bingbu Cao <bingbu.cao@intel.com>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636T:	git git://linuxtv.org/media.git
18637F:	drivers/media/i2c/ov01a10.c
18638
18639OMNIVISION OV02A10 SENSOR DRIVER
18640L:	linux-media@vger.kernel.org
18641S:	Orphan
18642T:	git git://linuxtv.org/media.git
18643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18644F:	drivers/media/i2c/ov02a10.c
18645
18646OMNIVISION OV02C10 SENSOR DRIVER
18647M:	Hans de Goede <hansg@kernel.org>
18648R:	Bryan O'Donoghue <bod@kernel.org>
18649L:	linux-media@vger.kernel.org
18650S:	Maintained
18651T:	git git://linuxtv.org/media.git
18652F:	drivers/media/i2c/ov02c10.c
18653
18654OMNIVISION OV02E10 SENSOR DRIVER
18655M:	Bryan O'Donoghue <bod@kernel.org>
18656M:	Hans de Goede <hansg@kernel.org>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659T:	git git://linuxtv.org/media.git
18660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18661F:	drivers/media/i2c/ov02e10.c
18662
18663OMNIVISION OV08D10 SENSOR DRIVER
18664M:	Jimmy Su <jimmy.su@intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	drivers/media/i2c/ov08d10.c
18669
18670OMNIVISION OV08X40 SENSOR DRIVER
18671M:	Jason Chen <jason.z.chen@intel.com>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media.git
18675F:	drivers/media/i2c/ov08x40.c
18676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18677
18678OMNIVISION OV13858 SENSOR DRIVER
18679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media.git
18683F:	drivers/media/i2c/ov13858.c
18684
18685OMNIVISION OV13B10 SENSOR DRIVER
18686M:	Arec Kao <arec.kao@intel.com>
18687L:	linux-media@vger.kernel.org
18688S:	Maintained
18689T:	git git://linuxtv.org/media.git
18690F:	drivers/media/i2c/ov13b10.c
18691
18692OMNIVISION OV2680 SENSOR DRIVER
18693M:	Rui Miguel Silva <rmfrfs@gmail.com>
18694M:	Hans de Goede <hansg@kernel.org>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697T:	git git://linuxtv.org/media.git
18698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18699F:	drivers/media/i2c/ov2680.c
18700
18701OMNIVISION OV2685 SENSOR DRIVER
18702M:	Shunqian Zheng <zhengsq@rock-chips.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18707F:	drivers/media/i2c/ov2685.c
18708
18709OMNIVISION OV2740 SENSOR DRIVER
18710M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18711R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18712R:	Bingbu Cao <bingbu.cao@intel.com>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715T:	git git://linuxtv.org/media.git
18716F:	drivers/media/i2c/ov2740.c
18717
18718OMNIVISION OV4689 SENSOR DRIVER
18719M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722T:	git git://linuxtv.org/media.git
18723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18724F:	drivers/media/i2c/ov4689.c
18725
18726OMNIVISION OV5640 SENSOR DRIVER
18727M:	Steve Longerbeam <slongerbeam@gmail.com>
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730T:	git git://linuxtv.org/media.git
18731F:	drivers/media/i2c/ov5640.c
18732
18733OMNIVISION OV5647 SENSOR DRIVER
18734M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18735M:	Jacopo Mondi <jacopo@jmondi.org>
18736L:	linux-media@vger.kernel.org
18737S:	Maintained
18738T:	git git://linuxtv.org/media.git
18739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18740F:	drivers/media/i2c/ov5647.c
18741
18742OMNIVISION OV5670 SENSOR DRIVER
18743M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746T:	git git://linuxtv.org/media.git
18747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18748F:	drivers/media/i2c/ov5670.c
18749
18750OMNIVISION OV5675 SENSOR DRIVER
18751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754T:	git git://linuxtv.org/media.git
18755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18756F:	drivers/media/i2c/ov5675.c
18757
18758OMNIVISION OV5693 SENSOR DRIVER
18759M:	Daniel Scally <djrscally@gmail.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762T:	git git://linuxtv.org/media.git
18763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18764F:	drivers/media/i2c/ov5693.c
18765
18766OMNIVISION OV5695 SENSOR DRIVER
18767M:	Shunqian Zheng <zhengsq@rock-chips.com>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770T:	git git://linuxtv.org/media.git
18771F:	drivers/media/i2c/ov5695.c
18772
18773OMNIVISION OV64A40 SENSOR DRIVER
18774M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777T:	git git://linuxtv.org/media.git
18778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18779F:	drivers/media/i2c/ov64a40.c
18780
18781OMNIVISION OV7670 SENSOR DRIVER
18782L:	linux-media@vger.kernel.org
18783S:	Orphan
18784T:	git git://linuxtv.org/media.git
18785F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18786F:	drivers/media/i2c/ov7670.c
18787
18788OMNIVISION OV772x SENSOR DRIVER
18789M:	Jacopo Mondi <jacopo@jmondi.org>
18790L:	linux-media@vger.kernel.org
18791S:	Odd fixes
18792T:	git git://linuxtv.org/media.git
18793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18794F:	drivers/media/i2c/ov772x.c
18795F:	include/media/i2c/ov772x.h
18796
18797OMNIVISION OV7740 SENSOR DRIVER
18798L:	linux-media@vger.kernel.org
18799S:	Orphan
18800T:	git git://linuxtv.org/media.git
18801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18802F:	drivers/media/i2c/ov7740.c
18803
18804OMNIVISION OV8856 SENSOR DRIVER
18805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808T:	git git://linuxtv.org/media.git
18809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18810F:	drivers/media/i2c/ov8856.c
18811
18812OMNIVISION OV8858 SENSOR DRIVER
18813M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18814M:	Nicholas Roth <nicholas@rothemail.net>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817T:	git git://linuxtv.org/media.git
18818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18819F:	drivers/media/i2c/ov8858.c
18820
18821OMNIVISION OV9282 SENSOR DRIVER
18822M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825T:	git git://linuxtv.org/media.git
18826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18827F:	drivers/media/i2c/ov9282.c
18828
18829OMNIVISION OV9640 SENSOR DRIVER
18830M:	Petr Cvek <petrcvekcz@gmail.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833F:	drivers/media/i2c/ov9640.*
18834
18835OMNIVISION OV9650 SENSOR DRIVER
18836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18837R:	Akinobu Mita <akinobu.mita@gmail.com>
18838R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841T:	git git://linuxtv.org/media.git
18842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18843F:	drivers/media/i2c/ov9650.c
18844
18845OMNIVISION OV9734 SENSOR DRIVER
18846M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18847R:	Bingbu Cao <bingbu.cao@intel.com>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850T:	git git://linuxtv.org/media.git
18851F:	drivers/media/i2c/ov9734.c
18852
18853ONBOARD USB HUB DRIVER
18854M:	Matthias Kaehlcke <mka@chromium.org>
18855L:	linux-usb@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18858F:	drivers/usb/misc/onboard_usb_dev.c
18859
18860ONENAND FLASH DRIVER
18861M:	Kyungmin Park <kyungmin.park@samsung.com>
18862L:	linux-mtd@lists.infradead.org
18863S:	Maintained
18864F:	drivers/mtd/nand/onenand/
18865F:	include/linux/mtd/onenand*.h
18866
18867ONEXPLAYER PLATFORM EC DRIVER
18868M:	Antheas Kapenekakis <lkml@antheas.dev>
18869M:	Derek John Clark <derekjohn.clark@gmail.com>
18870M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18871L:	platform-driver-x86@vger.kernel.org
18872S:	Maintained
18873F:	drivers/platform/x86/oxpec.c
18874
18875ONIE TLV NVMEM LAYOUT DRIVER
18876M:	Miquel Raynal <miquel.raynal@bootlin.com>
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18879F:	drivers/nvmem/layouts/onie-tlv.c
18880
18881ONION OMEGA2+ BOARD
18882M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18883L:	linux-mips@vger.kernel.org
18884S:	Maintained
18885F:	arch/mips/boot/dts/ralink/omega2p.dts
18886
18887ONSEMI ETHERNET PHY DRIVERS
18888M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18889L:	netdev@vger.kernel.org
18890S:	Supported
18891W:	http://www.onsemi.com
18892F:	drivers/net/phy/ncn*
18893
18894OP-TEE DRIVER
18895M:	Jens Wiklander <jens.wiklander@linaro.org>
18896L:	op-tee@lists.trustedfirmware.org
18897S:	Maintained
18898F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18899F:	drivers/tee/optee/
18900
18901OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18902M:	Sumit Garg <sumit.garg@kernel.org>
18903L:	op-tee@lists.trustedfirmware.org
18904S:	Maintained
18905F:	drivers/char/hw_random/optee-rng.c
18906
18907OP-TEE RTC DRIVER
18908M:	Clément Léger <clement.leger@bootlin.com>
18909L:	linux-rtc@vger.kernel.org
18910S:	Maintained
18911F:	drivers/rtc/rtc-optee.c
18912
18913OPA-VNIC DRIVER
18914M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18915L:	linux-rdma@vger.kernel.org
18916S:	Supported
18917F:	drivers/infiniband/ulp/opa_vnic
18918
18919OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18920M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18921L:	netdev@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/networking/oa-tc6-framework.rst
18924F:	drivers/net/ethernet/oa_tc6.c
18925F:	include/linux/oa_tc6.h
18926
18927OPEN FIRMWARE AND FLATTENED DEVICE TREE
18928M:	Rob Herring <robh@kernel.org>
18929M:	Saravana Kannan <saravanak@google.com>
18930L:	devicetree@vger.kernel.org
18931S:	Maintained
18932W:	http://www.devicetree.org/
18933C:	irc://irc.libera.chat/devicetree
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18935F:	Documentation/ABI/testing/sysfs-firmware-ofw
18936F:	drivers/of/
18937F:	include/linux/of*.h
18938F:	rust/helpers/of.c
18939F:	rust/kernel/of.rs
18940F:	scripts/dtc/
18941F:	tools/testing/selftests/dt/
18942K:	of_overlay_notifier_
18943K:	of_overlay_fdt_apply
18944K:	of_overlay_remove
18945
18946OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18947M:	Rob Herring <robh@kernel.org>
18948M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18949M:	Conor Dooley <conor+dt@kernel.org>
18950L:	devicetree@vger.kernel.org
18951S:	Maintained
18952Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18953C:	irc://irc.libera.chat/devicetree
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18955F:	Documentation/devicetree/
18956F:	arch/*/boot/dts/
18957F:	include/dt-bindings/
18958
18959OPENCOMPUTE PTP CLOCK DRIVER
18960M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18961M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18962L:	netdev@vger.kernel.org
18963S:	Maintained
18964F:	drivers/ptp/ptp_ocp.c
18965
18966OPENCORES I2C BUS DRIVER
18967M:	Peter Korsgaard <peter@korsgaard.com>
18968M:	Andrew Lunn <andrew@lunn.ch>
18969L:	linux-i2c@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18972F:	Documentation/i2c/busses/i2c-ocores.rst
18973F:	drivers/i2c/busses/i2c-ocores.c
18974F:	include/linux/platform_data/i2c-ocores.h
18975
18976OPENRISC ARCHITECTURE
18977M:	Jonas Bonn <jonas@southpole.se>
18978M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18979M:	Stafford Horne <shorne@gmail.com>
18980L:	linux-openrisc@vger.kernel.org
18981S:	Maintained
18982W:	http://openrisc.io
18983T:	git https://github.com/openrisc/linux.git
18984F:	Documentation/arch/openrisc/
18985F:	Documentation/devicetree/bindings/openrisc/
18986F:	arch/openrisc/
18987F:	drivers/irqchip/irq-ompic.c
18988F:	drivers/irqchip/irq-or1k-*
18989
18990OPENVPN DATA CHANNEL OFFLOAD
18991M:	Antonio Quartulli <antonio@openvpn.net>
18992R:	Sabrina Dubroca <sd@queasysnail.net>
18993L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18994L:	netdev@vger.kernel.org
18995S:	Supported
18996T:	git https://github.com/OpenVPN/ovpn-net-next.git
18997F:	Documentation/netlink/specs/ovpn.yaml
18998F:	drivers/net/ovpn/
18999F:	include/uapi/linux/ovpn.h
19000F:	tools/testing/selftests/net/ovpn/
19001
19002OPENVSWITCH
19003M:	Aaron Conole <aconole@redhat.com>
19004M:	Eelco Chaudron <echaudro@redhat.com>
19005M:	Ilya Maximets <i.maximets@ovn.org>
19006L:	netdev@vger.kernel.org
19007L:	dev@openvswitch.org
19008S:	Maintained
19009W:	http://openvswitch.org
19010F:	Documentation/networking/openvswitch.rst
19011F:	include/uapi/linux/openvswitch.h
19012F:	net/openvswitch/
19013F:	tools/testing/selftests/net/openvswitch/
19014
19015OPERATING PERFORMANCE POINTS (OPP)
19016M:	Viresh Kumar <vireshk@kernel.org>
19017M:	Nishanth Menon <nm@ti.com>
19018M:	Stephen Boyd <sboyd@kernel.org>
19019L:	linux-pm@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19022F:	Documentation/devicetree/bindings/opp/
19023F:	Documentation/power/opp.rst
19024F:	drivers/opp/
19025F:	include/linux/pm_opp.h
19026F:	rust/kernel/opp.rs
19027
19028OPL4 DRIVER
19029M:	Clemens Ladisch <clemens@ladisch.de>
19030L:	linux-sound@vger.kernel.org
19031S:	Maintained
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19033F:	sound/drivers/opl4/
19034
19035ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19036M:	Mark Fasheh <mark@fasheh.com>
19037M:	Joel Becker <jlbec@evilplan.org>
19038M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19039L:	ocfs2-devel@lists.linux.dev
19040S:	Supported
19041W:	http://ocfs2.wiki.kernel.org
19042F:	Documentation/filesystems/dlmfs.rst
19043F:	Documentation/filesystems/ocfs2.rst
19044F:	fs/ocfs2/
19045
19046ORANGEFS FILESYSTEM
19047M:	Mike Marshall <hubcap@omnibond.com>
19048R:	Martin Brandenburg <martin@omnibond.com>
19049L:	devel@lists.orangefs.org
19050S:	Supported
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19052F:	Documentation/filesystems/orangefs.rst
19053F:	fs/orangefs/
19054
19055OV2659 OMNIVISION SENSOR DRIVER
19056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059W:	https://linuxtv.org
19060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19061T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19063F:	drivers/media/i2c/ov2659.c
19064F:	include/media/i2c/ov2659.h
19065
19066OVERLAY FILESYSTEM
19067M:	Miklos Szeredi <miklos@szeredi.hu>
19068M:	Amir Goldstein <amir73il@gmail.com>
19069L:	linux-unionfs@vger.kernel.org
19070S:	Supported
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19072F:	Documentation/filesystems/overlayfs.rst
19073F:	fs/overlayfs/
19074
19075P54 WIRELESS DRIVER
19076M:	Christian Lamparter <chunkeey@googlemail.com>
19077L:	linux-wireless@vger.kernel.org
19078S:	Maintained
19079W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19080F:	drivers/net/wireless/intersil/
19081
19082PACKET SOCKETS
19083M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19084S:	Maintained
19085F:	include/uapi/linux/if_packet.h
19086F:	net/packet/af_packet.c
19087
19088PACKING
19089M:	Vladimir Oltean <olteanv@gmail.com>
19090L:	netdev@vger.kernel.org
19091S:	Supported
19092F:	Documentation/core-api/packing.rst
19093F:	include/linux/packing.h
19094F:	lib/packing.c
19095F:	lib/packing_test.c
19096F:	scripts/gen_packed_field_checks.c
19097
19098PADATA PARALLEL EXECUTION MECHANISM
19099M:	Steffen Klassert <steffen.klassert@secunet.com>
19100M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19101L:	linux-crypto@vger.kernel.org
19102L:	linux-kernel@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/core-api/padata.rst
19105F:	include/linux/padata.h
19106F:	kernel/padata.c
19107
19108PAGE CACHE
19109M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19110L:	linux-fsdevel@vger.kernel.org
19111S:	Supported
19112T:	git git://git.infradead.org/users/willy/pagecache.git
19113F:	Documentation/filesystems/locking.rst
19114F:	Documentation/filesystems/vfs.rst
19115F:	include/linux/pagemap.h
19116F:	mm/filemap.c
19117F:	mm/page-writeback.c
19118F:	mm/readahead.c
19119F:	mm/truncate.c
19120
19121PAGE POOL
19122M:	Jesper Dangaard Brouer <hawk@kernel.org>
19123M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19124L:	netdev@vger.kernel.org
19125S:	Supported
19126F:	Documentation/networking/page_pool.rst
19127F:	include/net/page_pool/
19128F:	include/trace/events/page_pool.h
19129F:	net/core/page_pool.c
19130
19131PAGE TABLE CHECK
19132M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19133M:	Andrew Morton <akpm@linux-foundation.org>
19134L:	linux-mm@kvack.org
19135S:	Maintained
19136F:	Documentation/mm/page_table_check.rst
19137F:	include/linux/page_table_check.h
19138F:	mm/page_table_check.c
19139
19140PAGE STATE DEBUG SCRIPT
19141M:	Ye Liu <liuye@kylinos.cn>
19142S:	Maintained
19143F:	tools/mm/show_page_info.py
19144
19145PANASONIC LAPTOP ACPI EXTRAS DRIVER
19146M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19147L:	platform-driver-x86@vger.kernel.org
19148S:	Maintained
19149F:	drivers/platform/x86/panasonic-laptop.c
19150
19151PARALLAX PING IIO SENSOR DRIVER
19152M:	Andreas Klinger <ak@it-klinger.de>
19153L:	linux-iio@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19156F:	drivers/iio/proximity/ping.c
19157
19158PARALLEL LCD/KEYPAD PANEL DRIVER
19159M:	Willy Tarreau <willy@haproxy.com>
19160M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19161S:	Odd Fixes
19162F:	Documentation/admin-guide/lcd-panel-cgram.rst
19163F:	drivers/auxdisplay/panel.c
19164
19165PARALLEL PORT SUBSYSTEM
19166M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19167M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19168L:	linux-parport@lists.infradead.org (subscribers-only)
19169S:	Maintained
19170F:	Documentation/driver-api/parport*.rst
19171F:	drivers/char/ppdev.c
19172F:	drivers/parport/
19173F:	include/linux/parport*.h
19174F:	include/uapi/linux/ppdev.h
19175
19176PARAVIRT_OPS INTERFACE
19177M:	Juergen Gross <jgross@suse.com>
19178R:	Ajay Kaher <ajay.kaher@broadcom.com>
19179R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19181L:	virtualization@lists.linux.dev
19182L:	x86@kernel.org
19183S:	Supported
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19185F:	Documentation/virt/paravirt_ops.rst
19186F:	arch/*/include/asm/paravirt*.h
19187F:	arch/*/kernel/paravirt*
19188F:	include/linux/hypervisor.h
19189
19190PARISC ARCHITECTURE
19191M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19192M:	Helge Deller <deller@gmx.de>
19193L:	linux-parisc@vger.kernel.org
19194S:	Maintained
19195W:	https://parisc.wiki.kernel.org
19196Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19199F:	Documentation/arch/parisc/
19200F:	arch/parisc/
19201F:	drivers/char/agp/parisc-agp.c
19202F:	drivers/input/misc/hp_sdc_rtc.c
19203F:	drivers/input/serio/gscps2.c
19204F:	drivers/input/serio/hp_sdc*
19205F:	drivers/parisc/
19206F:	drivers/parport/parport_gsc.*
19207F:	drivers/tty/serial/8250/8250_parisc.c
19208F:	drivers/video/console/sti*
19209F:	drivers/video/fbdev/sti*
19210F:	drivers/video/logo/logo_parisc*
19211F:	include/linux/hp_sdc.h
19212
19213PARMAN
19214M:	Jiri Pirko <jiri@resnulli.us>
19215L:	netdev@vger.kernel.org
19216S:	Supported
19217F:	include/linux/parman.h
19218F:	lib/parman.c
19219F:	lib/test_parman.c
19220
19221PC ENGINES APU BOARD DRIVER
19222M:	Enrico Weigelt, metux IT consult <info@metux.net>
19223S:	Maintained
19224F:	drivers/platform/x86/pcengines-apuv2.c
19225
19226PC87360 HARDWARE MONITORING DRIVER
19227M:	Jim Cromie <jim.cromie@gmail.com>
19228L:	linux-hwmon@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/hwmon/pc87360.rst
19231F:	drivers/hwmon/pc87360.c
19232
19233PC8736x GPIO DRIVER
19234M:	Jim Cromie <jim.cromie@gmail.com>
19235S:	Maintained
19236F:	drivers/char/pc8736x_gpio.c
19237
19238PC87427 HARDWARE MONITORING DRIVER
19239M:	Jean Delvare <jdelvare@suse.com>
19240L:	linux-hwmon@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/hwmon/pc87427.rst
19243F:	drivers/hwmon/pc87427.c
19244
19245MAX77705 HARDWARE MONITORING DRIVER
19246M:	Dzmitry Sankouski <dsankouski@gmail.com>
19247L:	linux-hwmon@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/hwmon/max77705.rst
19250F:	drivers/hwmon/max77705-hwmon.c
19251
19252PCA9532 LED DRIVER
19253M:	Riku Voipio <riku.voipio@iki.fi>
19254S:	Maintained
19255F:	drivers/leds/leds-pca9532.c
19256F:	include/linux/leds-pca9532.h
19257
19258PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19259M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19260M:	Pali Rohár <pali@kernel.org>
19261L:	linux-pci@vger.kernel.org
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19265F:	drivers/pci/controller/pci-aardvark.c
19266
19267PCI DRIVER FOR ALTERA PCIE IP
19268M:	Joyce Ooi <joyce.ooi@intel.com>
19269L:	linux-pci@vger.kernel.org
19270S:	Supported
19271F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19272F:	drivers/pci/controller/pcie-altera.c
19273
19274PCI DRIVER FOR APPLIEDMICRO XGENE
19275M:	Toan Le <toan@os.amperecomputing.com>
19276L:	linux-pci@vger.kernel.org
19277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19280F:	drivers/pci/controller/pci-xgene.c
19281
19282PCI DRIVER FOR ARM VERSATILE PLATFORM
19283M:	Rob Herring <robh@kernel.org>
19284L:	linux-pci@vger.kernel.org
19285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/pci/versatile.yaml
19288F:	drivers/pci/controller/pci-versatile.c
19289
19290PCI DRIVER FOR ARMADA 8K
19291M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19292L:	linux-pci@vger.kernel.org
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19296F:	drivers/pci/controller/dwc/pcie-armada8k.c
19297
19298PCI DRIVER FOR CADENCE PCIE IP
19299L:	linux-pci@vger.kernel.org
19300S:	Orphan
19301F:	Documentation/devicetree/bindings/pci/cdns,*
19302F:	drivers/pci/controller/cadence/*cadence*
19303
19304PCI DRIVER FOR FREESCALE LAYERSCAPE
19305M:	Minghuan Lian <minghuan.Lian@nxp.com>
19306M:	Mingkai Hu <mingkai.hu@nxp.com>
19307M:	Roy Zang <roy.zang@nxp.com>
19308L:	linuxppc-dev@lists.ozlabs.org
19309L:	linux-pci@vger.kernel.org
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311L:	imx@lists.linux.dev
19312S:	Maintained
19313F:	drivers/pci/controller/dwc/*layerscape*
19314
19315PCI DRIVER FOR FU740
19316M:	Paul Walmsley <paul.walmsley@sifive.com>
19317M:	Greentime Hu <greentime.hu@sifive.com>
19318M:	Samuel Holland <samuel.holland@sifive.com>
19319L:	linux-pci@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19322F:	drivers/pci/controller/dwc/pcie-fu740.c
19323
19324PCI DRIVER FOR GENERIC OF HOSTS
19325M:	Will Deacon <will@kernel.org>
19326L:	linux-pci@vger.kernel.org
19327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19330F:	drivers/pci/controller/pci-host-common.c
19331F:	drivers/pci/controller/pci-host-generic.c
19332
19333PCI DRIVER FOR IMX6
19334M:	Richard Zhu <hongxing.zhu@nxp.com>
19335M:	Lucas Stach <l.stach@pengutronix.de>
19336L:	linux-pci@vger.kernel.org
19337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19338L:	imx@lists.linux.dev
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19341F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19342F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19343F:	drivers/pci/controller/dwc/*imx6*
19344
19345PCI DRIVER FOR INTEL IXP4XX
19346M:	Linus Walleij <linus.walleij@linaro.org>
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19349F:	drivers/pci/controller/pci-ixp4xx.c
19350
19351PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19352M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19353R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19354L:	linux-pci@vger.kernel.org
19355S:	Supported
19356F:	drivers/pci/controller/vmd.c
19357
19358PCI DRIVER FOR MICROSEMI SWITCHTEC
19359M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19360M:	Logan Gunthorpe <logang@deltatee.com>
19361L:	linux-pci@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/ABI/testing/sysfs-class-switchtec
19364F:	Documentation/driver-api/switchtec.rst
19365F:	drivers/ntb/hw/mscc/
19366F:	drivers/pci/switch/switchtec*
19367F:	include/linux/switchtec.h
19368F:	include/uapi/linux/switchtec_ioctl.h
19369
19370PCI DRIVER FOR MOBIVEIL PCIE IP
19371M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19372M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19373L:	linux-pci@vger.kernel.org
19374S:	Supported
19375F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19376F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19377
19378PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19379M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19380M:	Pali Rohár <pali@kernel.org>
19381L:	linux-pci@vger.kernel.org
19382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19383S:	Maintained
19384F:	drivers/pci/controller/*mvebu*
19385
19386PCI DRIVER FOR NVIDIA TEGRA
19387M:	Thierry Reding <thierry.reding@gmail.com>
19388L:	linux-tegra@vger.kernel.org
19389L:	linux-pci@vger.kernel.org
19390S:	Supported
19391F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19392F:	drivers/pci/controller/pci-tegra.c
19393
19394PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19395M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19396L:	linux-pci@vger.kernel.org
19397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398S:	Maintained
19399F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19400
19401PCI DRIVER FOR PLDA PCIE IP
19402M:	Daire McNamara <daire.mcnamara@microchip.com>
19403L:	linux-pci@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19406F:	drivers/pci/controller/plda/pcie-plda-host.c
19407F:	drivers/pci/controller/plda/pcie-plda.h
19408
19409PCI DRIVER FOR RENESAS R-CAR
19410M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19411M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19412L:	linux-pci@vger.kernel.org
19413L:	linux-renesas-soc@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19416F:	Documentation/devicetree/bindings/pci/*rcar*
19417F:	drivers/pci/controller/*rcar*
19418F:	drivers/pci/controller/dwc/*rcar*
19419
19420PCI DRIVER FOR SAMSUNG EXYNOS
19421M:	Jingoo Han <jingoohan1@gmail.com>
19422L:	linux-pci@vger.kernel.org
19423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19424L:	linux-samsung-soc@vger.kernel.org
19425S:	Maintained
19426F:	drivers/pci/controller/dwc/pci-exynos.c
19427
19428PCI DRIVER FOR SYNOPSYS DESIGNWARE
19429M:	Jingoo Han <jingoohan1@gmail.com>
19430M:	Manivannan Sadhasivam <mani@kernel.org>
19431L:	linux-pci@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19434F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19435F:	drivers/pci/controller/dwc/*designware*
19436F:	include/linux/pcie-dwc.h
19437
19438PCI DRIVER FOR TI DRA7XX/J721E
19439M:	Vignesh Raghavendra <vigneshr@ti.com>
19440R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19441L:	linux-omap@vger.kernel.org
19442L:	linux-pci@vger.kernel.org
19443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19444S:	Supported
19445F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19446F:	drivers/pci/controller/cadence/pci-j721e.c
19447F:	drivers/pci/controller/dwc/pci-dra7xx.c
19448
19449PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19450M:	Linus Walleij <linus.walleij@linaro.org>
19451L:	linux-pci@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19454F:	drivers/pci/controller/pci-v3-semi.c
19455
19456PCI DRIVER FOR XILINX VERSAL CPM
19457M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19458M:	Michal Simek <michal.simek@amd.com>
19459L:	linux-pci@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19462F:	drivers/pci/controller/pcie-xilinx-cpm.c
19463
19464PCI ENDPOINT SUBSYSTEM
19465M:	Manivannan Sadhasivam <mani@kernel.org>
19466M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19467R:	Kishon Vijay Abraham I <kishon@kernel.org>
19468L:	linux-pci@vger.kernel.org
19469S:	Supported
19470Q:	https://patchwork.kernel.org/project/linux-pci/list/
19471B:	https://bugzilla.kernel.org
19472C:	irc://irc.oftc.net/linux-pci
19473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19474F:	Documentation/PCI/endpoint/*
19475F:	Documentation/misc-devices/pci-endpoint-test.rst
19476F:	drivers/misc/pci_endpoint_test.c
19477F:	drivers/pci/endpoint/
19478F:	tools/testing/selftests/pci_endpoint/
19479
19480PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19481M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19482R:	Oliver O'Halloran <oohall@gmail.com>
19483L:	linuxppc-dev@lists.ozlabs.org
19484S:	Supported
19485F:	Documentation/PCI/pci-error-recovery.rst
19486F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19487F:	arch/powerpc/include/*/eeh*.h
19488F:	arch/powerpc/kernel/eeh*.c
19489F:	arch/powerpc/platforms/*/eeh*.c
19490F:	drivers/pci/pcie/aer.c
19491F:	drivers/pci/pcie/dpc.c
19492F:	drivers/pci/pcie/err.c
19493
19494PCI ERROR RECOVERY
19495M:	Linas Vepstas <linasvepstas@gmail.com>
19496L:	linux-pci@vger.kernel.org
19497S:	Supported
19498F:	Documentation/PCI/pci-error-recovery.rst
19499
19500PCI MSI DRIVER FOR ALTERA MSI IP
19501M:	Joyce Ooi <joyce.ooi@intel.com>
19502L:	linux-pci@vger.kernel.org
19503S:	Supported
19504F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19505F:	drivers/pci/controller/pcie-altera-msi.c
19506
19507PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19508M:	Toan Le <toan@os.amperecomputing.com>
19509L:	linux-pci@vger.kernel.org
19510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19513F:	drivers/pci/controller/pci-xgene-msi.c
19514
19515PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19516M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19517M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19518M:	Manivannan Sadhasivam <mani@kernel.org>
19519R:	Rob Herring <robh@kernel.org>
19520L:	linux-pci@vger.kernel.org
19521S:	Supported
19522Q:	https://patchwork.kernel.org/project/linux-pci/list/
19523B:	https://bugzilla.kernel.org
19524C:	irc://irc.oftc.net/linux-pci
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19526F:	Documentation/ABI/testing/debugfs-pcie-ptm
19527F:	Documentation/devicetree/bindings/pci/
19528F:	drivers/pci/controller/
19529F:	drivers/pci/pci-bridge-emul.c
19530F:	drivers/pci/pci-bridge-emul.h
19531
19532PCI PEER-TO-PEER DMA (P2PDMA)
19533M:	Bjorn Helgaas <bhelgaas@google.com>
19534M:	Logan Gunthorpe <logang@deltatee.com>
19535L:	linux-pci@vger.kernel.org
19536S:	Supported
19537Q:	https://patchwork.kernel.org/project/linux-pci/list/
19538B:	https://bugzilla.kernel.org
19539C:	irc://irc.oftc.net/linux-pci
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19541F:	Documentation/driver-api/pci/p2pdma.rst
19542F:	drivers/pci/p2pdma.c
19543F:	include/linux/pci-p2pdma.h
19544
19545PCI POWER CONTROL
19546M:	Bartosz Golaszewski <brgl@bgdev.pl>
19547L:	linux-pci@vger.kernel.org
19548S:	Maintained
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19550F:	drivers/pci/pwrctrl/*
19551F:	include/linux/pci-pwrctrl.h
19552
19553PCI SUBSYSTEM
19554M:	Bjorn Helgaas <bhelgaas@google.com>
19555L:	linux-pci@vger.kernel.org
19556S:	Supported
19557Q:	https://patchwork.kernel.org/project/linux-pci/list/
19558B:	https://bugzilla.kernel.org
19559C:	irc://irc.oftc.net/linux-pci
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19561F:	Documentation/PCI/
19562F:	Documentation/devicetree/bindings/pci/
19563F:	arch/x86/kernel/early-quirks.c
19564F:	arch/x86/kernel/quirks.c
19565F:	arch/x86/pci/
19566F:	drivers/acpi/pci*
19567F:	drivers/pci/
19568F:	include/asm-generic/pci*
19569F:	include/linux/of_pci.h
19570F:	include/linux/pci*
19571F:	include/uapi/linux/pci*
19572
19573PCI SUBSYSTEM [RUST]
19574M:	Danilo Krummrich <dakr@kernel.org>
19575R:	Bjorn Helgaas <bhelgaas@google.com>
19576R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19577L:	linux-pci@vger.kernel.org
19578S:	Maintained
19579C:	irc://irc.oftc.net/linux-pci
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19581F:	rust/helpers/pci.c
19582F:	rust/kernel/pci.rs
19583F:	samples/rust/rust_driver_pci.rs
19584
19585PCIE BANDWIDTH CONTROLLER
19586M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19587L:	linux-pci@vger.kernel.org
19588S:	Supported
19589F:	drivers/pci/pcie/bwctrl.c
19590F:	drivers/thermal/pcie_cooling.c
19591F:	include/linux/pci-bwctrl.h
19592F:	tools/testing/selftests/pcie_bwctrl/
19593
19594PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19595M:	Jonathan Chocron <jonnyc@amazon.com>
19596L:	linux-pci@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19599F:	drivers/pci/controller/dwc/pcie-al.c
19600
19601PCIE DRIVER FOR AMLOGIC MESON
19602M:	Yue Wang <yue.wang@Amlogic.com>
19603L:	linux-pci@vger.kernel.org
19604L:	linux-amlogic@lists.infradead.org
19605S:	Maintained
19606F:	drivers/pci/controller/dwc/pci-meson.c
19607
19608PCIE DRIVER FOR AXIS ARTPEC
19609M:	Jesper Nilsson <jesper.nilsson@axis.com>
19610L:	linux-arm-kernel@axis.com
19611L:	linux-pci@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/pci/axis,artpec*
19614F:	drivers/pci/controller/dwc/*artpec*
19615
19616PCIE DRIVER FOR CAVIUM THUNDERX
19617M:	Robert Richter <rric@kernel.org>
19618L:	linux-pci@vger.kernel.org
19619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19620S:	Odd Fixes
19621F:	drivers/pci/controller/pci-thunder-*
19622
19623PCIE DRIVER FOR HISILICON
19624M:	Zhou Wang <wangzhou1@hisilicon.com>
19625L:	linux-pci@vger.kernel.org
19626S:	Maintained
19627F:	drivers/pci/controller/dwc/pcie-hisi.c
19628
19629PCIE DRIVER FOR HISILICON KIRIN
19630M:	Xiaowei Song <songxiaowei@hisilicon.com>
19631M:	Binghui Wang <wangbinghui@hisilicon.com>
19632L:	linux-pci@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19635F:	drivers/pci/controller/dwc/pcie-kirin.c
19636
19637PCIE DRIVER FOR HISILICON STB
19638M:	Shawn Guo <shawn.guo@linaro.org>
19639L:	linux-pci@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19642F:	drivers/pci/controller/dwc/pcie-histb.c
19643
19644PCIE DRIVER FOR INTEL KEEM BAY
19645M:	Srikanth Thokala <srikanth.thokala@intel.com>
19646L:	linux-pci@vger.kernel.org
19647S:	Supported
19648F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19649F:	drivers/pci/controller/dwc/pcie-keembay.c
19650
19651PCIE DRIVER FOR INTEL LGM GW SOC
19652M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19653L:	linux-pci@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19656F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19657
19658PCIE DRIVER FOR MEDIATEK
19659M:	Ryder Lee <ryder.lee@mediatek.com>
19660M:	Jianjun Wang <jianjun.wang@mediatek.com>
19661L:	linux-pci@vger.kernel.org
19662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19663S:	Supported
19664F:	Documentation/devicetree/bindings/pci/mediatek*
19665F:	drivers/pci/controller/*mediatek*
19666
19667PCIE DRIVER FOR MICROCHIP
19668M:	Daire McNamara <daire.mcnamara@microchip.com>
19669L:	linux-pci@vger.kernel.org
19670S:	Supported
19671F:	Documentation/devicetree/bindings/pci/microchip*
19672F:	drivers/pci/controller/plda/*microchip*
19673
19674PCIE DRIVER FOR QUALCOMM MSM
19675M:	Manivannan Sadhasivam <mani@kernel.org>
19676L:	linux-pci@vger.kernel.org
19677L:	linux-arm-msm@vger.kernel.org
19678S:	Maintained
19679F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19680F:	drivers/pci/controller/dwc/pcie-qcom.c
19681
19682PCIE DRIVER FOR ROCKCHIP
19683M:	Shawn Lin <shawn.lin@rock-chips.com>
19684L:	linux-pci@vger.kernel.org
19685L:	linux-rockchip@lists.infradead.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19688F:	drivers/pci/controller/pcie-rockchip*
19689
19690PCIE DRIVER FOR SOCIONEXT UNIPHIER
19691M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19692L:	linux-pci@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19695F:	drivers/pci/controller/dwc/pcie-uniphier*
19696
19697PCIE DRIVER FOR ST SPEAR13XX
19698M:	Pratyush Anand <pratyush.anand@gmail.com>
19699L:	linux-pci@vger.kernel.org
19700S:	Maintained
19701F:	drivers/pci/controller/dwc/*spear*
19702
19703PCIE DRIVER FOR STARFIVE JH71x0
19704M:	Kevin Xie <kevin.xie@starfivetech.com>
19705L:	linux-pci@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19708F:	drivers/pci/controller/plda/pcie-starfive.c
19709
19710PCIE ENDPOINT DRIVER FOR QUALCOMM
19711M:	Manivannan Sadhasivam <mani@kernel.org>
19712L:	linux-pci@vger.kernel.org
19713L:	linux-arm-msm@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19716F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19717F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19718
19719PCMCIA SUBSYSTEM
19720M:	Dominik Brodowski <linux@dominikbrodowski.net>
19721S:	Odd Fixes
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19723F:	Documentation/pcmcia/
19724F:	drivers/pcmcia/
19725F:	include/pcmcia/
19726F:	tools/pcmcia/
19727
19728PCNET32 NETWORK DRIVER
19729M:	Don Fry <pcnet32@frontier.com>
19730L:	netdev@vger.kernel.org
19731S:	Maintained
19732F:	drivers/net/ethernet/amd/pcnet32.c
19733
19734PCRYPT PARALLEL CRYPTO ENGINE
19735M:	Steffen Klassert <steffen.klassert@secunet.com>
19736L:	linux-crypto@vger.kernel.org
19737S:	Maintained
19738F:	crypto/pcrypt.c
19739F:	include/crypto/pcrypt.h
19740
19741PDS DSC VIRTIO DATA PATH ACCELERATOR
19742R:	Brett Creeley <brett.creeley@amd.com>
19743F:	drivers/vdpa/pds/
19744
19745PECI HARDWARE MONITORING DRIVERS
19746M:	Iwona Winiarska <iwona.winiarska@intel.com>
19747L:	linux-hwmon@vger.kernel.org
19748S:	Supported
19749F:	Documentation/hwmon/peci-cputemp.rst
19750F:	Documentation/hwmon/peci-dimmtemp.rst
19751F:	drivers/hwmon/peci/
19752
19753PECI SUBSYSTEM
19754M:	Iwona Winiarska <iwona.winiarska@intel.com>
19755L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19756S:	Supported
19757F:	Documentation/devicetree/bindings/peci/
19758F:	Documentation/peci/
19759F:	drivers/peci/
19760F:	include/linux/peci-cpu.h
19761F:	include/linux/peci.h
19762
19763PENSANDO ETHERNET DRIVERS
19764M:	Brett Creeley <brett.creeley@amd.com>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19768F:	drivers/net/ethernet/pensando/
19769
19770PER-CPU MEMORY ALLOCATOR
19771M:	Dennis Zhou <dennis@kernel.org>
19772M:	Tejun Heo <tj@kernel.org>
19773M:	Christoph Lameter <cl@gentwo.org>
19774L:	linux-mm@kvack.org
19775S:	Maintained
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19777F:	arch/*/include/asm/percpu.h
19778F:	include/linux/percpu*.h
19779F:	lib/percpu*.c
19780F:	mm/percpu*.c
19781F:	mm/percpu-internal.h
19782
19783PER-TASK DELAY ACCOUNTING
19784M:	Balbir Singh <bsingharora@gmail.com>
19785M:	Yang Yang <yang.yang29@zte.com.cn>
19786S:	Maintained
19787F:	include/linux/delayacct.h
19788F:	kernel/delayacct.c
19789
19790TASK DELAY MONITORING TOOLS
19791M:	Andrew Morton <akpm@linux-foundation.org>
19792M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19793M:	Fan Yu <fan.yu9@zte.com.cn>
19794L:	linux-kernel@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/accounting/delay-accounting.rst
19797F:	tools/accounting/delaytop.c
19798F:	tools/accounting/getdelays.c
19799
19800PERFORMANCE EVENTS SUBSYSTEM
19801M:	Peter Zijlstra <peterz@infradead.org>
19802M:	Ingo Molnar <mingo@redhat.com>
19803M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19804M:	Namhyung Kim <namhyung@kernel.org>
19805R:	Mark Rutland <mark.rutland@arm.com>
19806R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19807R:	Jiri Olsa <jolsa@kernel.org>
19808R:	Ian Rogers <irogers@google.com>
19809R:	Adrian Hunter <adrian.hunter@intel.com>
19810R:	"Liang, Kan" <kan.liang@linux.intel.com>
19811L:	linux-perf-users@vger.kernel.org
19812L:	linux-kernel@vger.kernel.org
19813S:	Supported
19814W:	https://perf.wiki.kernel.org/
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19818F:	arch/*/events/*
19819F:	arch/*/events/*/*
19820F:	arch/*/include/asm/perf_event.h
19821F:	arch/*/kernel/*/*/perf_event*.c
19822F:	arch/*/kernel/*/perf_event*.c
19823F:	arch/*/kernel/perf_callchain.c
19824F:	arch/*/kernel/perf_event*.c
19825F:	include/linux/perf_event.h
19826F:	include/uapi/linux/perf_event.h
19827F:	kernel/events/*
19828F:	tools/lib/perf/
19829F:	tools/perf/
19830
19831PERFORMANCE EVENTS TOOLING ARM64
19832R:	John Garry <john.g.garry@oracle.com>
19833R:	Will Deacon <will@kernel.org>
19834R:	James Clark <james.clark@linaro.org>
19835R:	Mike Leach <mike.leach@linaro.org>
19836R:	Leo Yan <leo.yan@linux.dev>
19837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19838S:	Supported
19839F:	tools/build/feature/test-libopencsd.c
19840F:	tools/perf/arch/arm*/
19841F:	tools/perf/pmu-events/arch/arm64/
19842F:	tools/perf/util/arm-spe*
19843F:	tools/perf/util/cs-etm*
19844
19845PERSONALITY HANDLING
19846M:	Christoph Hellwig <hch@infradead.org>
19847L:	linux-abi-devel@lists.sourceforge.net
19848S:	Maintained
19849F:	include/linux/personality.h
19850F:	include/uapi/linux/personality.h
19851
19852PHOENIX RC FLIGHT CONTROLLER ADAPTER
19853M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19854L:	linux-input@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/input/devices/pxrc.rst
19857F:	drivers/input/joystick/pxrc.c
19858
19859PHONET PROTOCOL
19860M:	Remi Denis-Courmont <courmisch@gmail.com>
19861S:	Supported
19862F:	Documentation/networking/phonet.rst
19863F:	include/linux/phonet.h
19864F:	include/net/phonet/
19865F:	include/uapi/linux/phonet.h
19866F:	net/phonet/
19867
19868PHRAM MTD DRIVER
19869M:	Joern Engel <joern@lazybastard.org>
19870L:	linux-mtd@lists.infradead.org
19871S:	Maintained
19872F:	drivers/mtd/devices/phram.c
19873
19874PICOLCD HID DRIVER
19875M:	Bruno Prémont <bonbons@linux-vserver.org>
19876L:	linux-input@vger.kernel.org
19877S:	Maintained
19878F:	drivers/hid/hid-picolcd*
19879
19880PIDFD API
19881M:	Christian Brauner <christian@brauner.io>
19882L:	linux-kernel@vger.kernel.org
19883S:	Maintained
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19885F:	samples/pidfd/
19886F:	tools/testing/selftests/clone3/
19887F:	tools/testing/selftests/pid_namespace/
19888F:	tools/testing/selftests/pidfd/
19889K:	(?i)pidfd
19890K:	(?i)clone3
19891K:	\b(clone_args|kernel_clone_args)\b
19892
19893PIN CONTROL SUBSYSTEM
19894M:	Linus Walleij <linus.walleij@linaro.org>
19895L:	linux-gpio@vger.kernel.org
19896S:	Maintained
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19898F:	Documentation/devicetree/bindings/pinctrl/
19899F:	Documentation/driver-api/pin-control.rst
19900F:	drivers/pinctrl/
19901F:	include/dt-bindings/pinctrl/
19902F:	include/linux/pinctrl/
19903
19904PIN CONTROLLER - AIROHA
19905M:	Lorenzo Bianconi <lorenzo@kernel.org>
19906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19909F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19910
19911PIN CONTROLLER - AMD
19912M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19913M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19914S:	Maintained
19915F:	drivers/pinctrl/pinctrl-amd.c
19916
19917PIN CONTROLLER - FREESCALE
19918M:	Dong Aisheng <aisheng.dong@nxp.com>
19919M:	Fabio Estevam <festevam@gmail.com>
19920M:	Shawn Guo <shawnguo@kernel.org>
19921M:	Jacky Bai <ping.bai@nxp.com>
19922R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19923R:	NXP S32 Linux Team <s32@nxp.com>
19924L:	linux-gpio@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19927F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19928F:	drivers/pinctrl/freescale/
19929F:	drivers/pinctrl/nxp/
19930
19931PIN CONTROLLER - INTEL
19932M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19933M:	Andy Shevchenko <andy@kernel.org>
19934S:	Supported
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19936F:	drivers/pinctrl/intel/
19937
19938PIN CONTROLLER - KEEMBAY
19939S:	Orphan
19940F:	drivers/pinctrl/pinctrl-keembay*
19941
19942PIN CONTROLLER - MEDIATEK
19943M:	Sean Wang <sean.wang@kernel.org>
19944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19950F:	drivers/pinctrl/mediatek/
19951
19952PIN CONTROLLER - MEDIATEK MIPS
19953M:	Chester A. Unal <chester.a.unal@arinc9.com>
19954M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19956L:	linux-mips@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19959F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19960F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19961F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19962F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19963F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19964F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19965F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19966F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19967F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19968F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19969F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19970F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19971F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19972F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19973
19974PIN CONTROLLER - MICROCHIP AT91
19975M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19977L:	linux-gpio@vger.kernel.org
19978S:	Supported
19979F:	drivers/gpio/gpio-sama5d2-piobu.c
19980F:	drivers/pinctrl/pinctrl-at91*
19981
19982PIN CONTROLLER - QUALCOMM
19983M:	Bjorn Andersson <andersson@kernel.org>
19984L:	linux-arm-msm@vger.kernel.org
19985S:	Maintained
19986C:	irc://irc.oftc.net/linux-msm
19987F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19988F:	drivers/pinctrl/qcom/
19989
19990PIN CONTROLLER - RENESAS
19991M:	Geert Uytterhoeven <geert+renesas@glider.be>
19992L:	linux-renesas-soc@vger.kernel.org
19993S:	Supported
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19995F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19996F:	drivers/pinctrl/renesas/
19997
19998PIN CONTROLLER - SAMSUNG
19999M:	Krzysztof Kozlowski <krzk@kernel.org>
20000M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20001R:	Alim Akhtar <alim.akhtar@samsung.com>
20002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20003L:	linux-samsung-soc@vger.kernel.org
20004S:	Maintained
20005Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20006B:	mailto:linux-samsung-soc@vger.kernel.org
20007C:	irc://irc.libera.chat/linux-exynos
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20009F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20010F:	drivers/pinctrl/samsung/
20011
20012PIN CONTROLLER - SINGLE
20013M:	Tony Lindgren <tony@atomide.com>
20014M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20016L:	linux-omap@vger.kernel.org
20017S:	Maintained
20018F:	drivers/pinctrl/pinctrl-single.c
20019
20020PIN CONTROLLER - SUNPLUS / TIBBO
20021M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20022M:	Wells Lu <wellslutw@gmail.com>
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024S:	Maintained
20025W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20026F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20027F:	drivers/pinctrl/sunplus/
20028F:	include/dt-bindings/pinctrl/sppctl*.h
20029
20030PINE64 PINEPHONE KEYBOARD DRIVER
20031M:	Samuel Holland <samuel@sholland.org>
20032S:	Supported
20033F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20034F:	drivers/input/keyboard/pinephone-keyboard.c
20035
20036PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20037M:	Tomasz Duszynski <tduszyns@gmail.com>
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20040F:	drivers/iio/chemical/pms7003.c
20041
20042PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20043M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/net/phy/mdio-open-alliance.h
20047F:	net/ethtool/plca.c
20048
20049PLDMFW LIBRARY
20050M:	Jacob Keller <jacob.e.keller@intel.com>
20051S:	Maintained
20052F:	Documentation/driver-api/pldmfw/
20053F:	include/linux/pldmfw.h
20054F:	lib/pldmfw/
20055
20056PLX DMA DRIVER
20057M:	Logan Gunthorpe <logang@deltatee.com>
20058S:	Maintained
20059F:	drivers/dma/plx_dma.c
20060
20061PM-GRAPH UTILITY
20062M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20063L:	linux-pm@vger.kernel.org
20064S:	Supported
20065W:	https://01.org/pm-graph
20066B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20067T:	git https://github.com/intel/pm-graph.git
20068F:	tools/power/pm-graph
20069
20070PM6764TR DRIVER
20071M:	Charles Hsu	<hsu.yungteng@gmail.com>
20072L:	linux-hwmon@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/hwmon/pm6764tr.rst
20075F:	drivers/hwmon/pmbus/pm6764tr.c
20076
20077PMC SIERRA MaxRAID DRIVER
20078L:	linux-scsi@vger.kernel.org
20079S:	Orphan
20080W:	http://www.pmc-sierra.com/
20081F:	drivers/scsi/pmcraid.*
20082
20083PMC SIERRA PM8001 DRIVER
20084M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20085L:	linux-scsi@vger.kernel.org
20086S:	Supported
20087F:	drivers/scsi/pm8001/
20088
20089PNI RM3100 IIO DRIVER
20090M:	Song Qiang <songqiang1304521@gmail.com>
20091L:	linux-iio@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20094F:	drivers/iio/magnetometer/rm3100*
20095
20096PNP SUPPORT
20097M:	"Rafael J. Wysocki" <rafael@kernel.org>
20098L:	linux-acpi@vger.kernel.org
20099S:	Maintained
20100F:	drivers/pnp/
20101F:	include/linux/pnp.h
20102
20103PORTWELL EC DRIVER
20104M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20105L:	platform-driver-x86@vger.kernel.org
20106S:	Maintained
20107F:	drivers/platform/x86/portwell-ec.c
20108
20109POSIX CLOCKS and TIMERS
20110M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20111M:	Frederic Weisbecker <frederic@kernel.org>
20112M:	Thomas Gleixner <tglx@linutronix.de>
20113L:	linux-kernel@vger.kernel.org
20114S:	Maintained
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20116F:	fs/timerfd.c
20117F:	include/linux/time_namespace.h
20118F:	include/linux/timerfd.h
20119F:	include/uapi/linux/time.h
20120F:	include/uapi/linux/timerfd.h
20121F:	include/trace/events/timer*
20122F:	kernel/time/itimer.c
20123F:	kernel/time/posix-*
20124F:	kernel/time/namespace.c
20125
20126POWER MANAGEMENT CORE
20127M:	"Rafael J. Wysocki" <rafael@kernel.org>
20128L:	linux-pm@vger.kernel.org
20129S:	Supported
20130B:	https://bugzilla.kernel.org
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20132F:	drivers/base/power/
20133F:	drivers/powercap/
20134F:	include/linux/intel_rapl.h
20135F:	include/linux/pm.h
20136F:	include/linux/pm_*
20137F:	include/linux/powercap.h
20138F:	kernel/configs/nopm.config
20139
20140POWER SEQUENCING
20141M:	Bartosz Golaszewski <brgl@bgdev.pl>
20142L:	linux-pm@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20145F:	Documentation/driver-api/pwrseq.rst
20146F:	drivers/power/sequencing/
20147F:	include/linux/pwrseq/
20148
20149POWER STATE COORDINATION INTERFACE (PSCI)
20150M:	Mark Rutland <mark.rutland@arm.com>
20151M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/arm/psci.yaml
20155F:	drivers/firmware/psci/
20156F:	include/linux/psci.h
20157F:	include/uapi/linux/psci.h
20158
20159POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20160M:	Sebastian Reichel <sre@kernel.org>
20161L:	linux-pm@vger.kernel.org
20162S:	Maintained
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20164F:	Documentation/ABI/testing/sysfs-class-power
20165F:	Documentation/devicetree/bindings/power/supply/
20166F:	drivers/power/supply/
20167F:	include/linux/power/
20168F:	include/linux/power_supply.h
20169F:	tools/testing/selftests/power_supply/
20170
20171POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20172M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20173L:	linuxppc-dev@lists.ozlabs.org
20174S:	Maintained
20175F:	drivers/char/powernv-op-panel.c
20176
20177PPP OVER ATM (RFC 2364)
20178M:	Mitchell Blank Jr <mitch@sfgoth.com>
20179S:	Maintained
20180F:	include/uapi/linux/atmppp.h
20181F:	net/atm/pppoatm.c
20182
20183PPP OVER ETHERNET
20184M:	Michal Ostrowski <mostrows@earthlink.net>
20185S:	Maintained
20186F:	drivers/net/ppp/pppoe.c
20187F:	drivers/net/ppp/pppox.c
20188
20189PPP OVER L2TP
20190M:	James Chapman <jchapman@katalix.com>
20191S:	Maintained
20192F:	include/linux/if_pppol2tp.h
20193F:	include/uapi/linux/if_pppol2tp.h
20194F:	net/l2tp/l2tp_ppp.c
20195
20196PPP PROTOCOL DRIVERS AND COMPRESSORS
20197L:	linux-ppp@vger.kernel.org
20198S:	Orphan
20199F:	drivers/net/ppp/ppp_*
20200
20201PPS SUPPORT
20202M:	Rodolfo Giometti <giometti@enneenne.com>
20203L:	linuxpps@ml.enneenne.com (subscribers-only)
20204S:	Maintained
20205W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20206F:	Documentation/ABI/testing/sysfs-pps
20207F:	Documentation/ABI/testing/sysfs-pps-gen
20208F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20209F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20210F:	Documentation/driver-api/pps.rst
20211F:	drivers/pps/
20212F:	include/linux/pps*.h
20213F:	include/uapi/linux/pps.h
20214F:	include/uapi/linux/pps_gen.h
20215
20216PRESSURE STALL INFORMATION (PSI)
20217M:	Johannes Weiner <hannes@cmpxchg.org>
20218M:	Suren Baghdasaryan <surenb@google.com>
20219R:	Peter Ziljstra <peterz@infradead.org>
20220S:	Maintained
20221F:	include/linux/psi*
20222F:	kernel/sched/psi.c
20223
20224PROPELLER BUILD
20225M:	Rong Xu <xur@google.com>
20226M:	Han Shen <shenhan@google.com>
20227S:	Supported
20228F:	Documentation/dev-tools/propeller.rst
20229F:	scripts/Makefile.propeller
20230
20231PRINTK
20232M:	Petr Mladek <pmladek@suse.com>
20233R:	Steven Rostedt <rostedt@goodmis.org>
20234R:	John Ogness <john.ogness@linutronix.de>
20235R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20236S:	Maintained
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20238F:	include/linux/printk.h
20239F:	kernel/printk/
20240
20241PRINTK INDEXING
20242R:	Chris Down <chris@chrisdown.name>
20243S:	Maintained
20244F:	Documentation/core-api/printk-index.rst
20245F:	kernel/printk/index.c
20246K:	printk_index
20247
20248PROC FILESYSTEM
20249L:	linux-kernel@vger.kernel.org
20250L:	linux-fsdevel@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/filesystems/proc.rst
20253F:	fs/proc/
20254F:	include/linux/proc_fs.h
20255F:	tools/testing/selftests/proc/
20256
20257PROC SYSCTL
20258M:	Kees Cook <kees@kernel.org>
20259M:	Joel Granados <joel.granados@kernel.org>
20260L:	linux-kernel@vger.kernel.org
20261L:	linux-fsdevel@vger.kernel.org
20262S:	Maintained
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20264F:	fs/proc/proc_sysctl.c
20265F:	include/linux/sysctl.h
20266F:	kernel/sysctl*
20267F:	tools/testing/selftests/sysctl/*
20268F:	lib/test_sysctl.c
20269F:	scripts/check-sysctl-docs
20270
20271PS3 NETWORK SUPPORT
20272M:	Geoff Levand <geoff@infradead.org>
20273L:	netdev@vger.kernel.org
20274L:	linuxppc-dev@lists.ozlabs.org
20275S:	Maintained
20276F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20277
20278PS3 PLATFORM SUPPORT
20279M:	Geoff Levand <geoff@infradead.org>
20280L:	linuxppc-dev@lists.ozlabs.org
20281S:	Maintained
20282F:	arch/powerpc/boot/ps3*
20283F:	arch/powerpc/include/asm/lv1call.h
20284F:	arch/powerpc/include/asm/ps3*.h
20285F:	arch/powerpc/platforms/ps3/
20286F:	drivers/*/ps3*
20287F:	drivers/ps3/
20288F:	drivers/rtc/rtc-ps3.c
20289F:	drivers/usb/host/*ps3.c
20290F:	sound/ppc/snd_ps3*
20291
20292PS3VRAM DRIVER
20293M:	Jim Paris <jim@jtan.com>
20294M:	Geoff Levand <geoff@infradead.org>
20295L:	linuxppc-dev@lists.ozlabs.org
20296S:	Maintained
20297F:	drivers/block/ps3vram.c
20298
20299PSAMPLE PACKET SAMPLING SUPPORT
20300M:	Yotam Gigi <yotam.gi@gmail.com>
20301S:	Maintained
20302F:	include/net/psample.h
20303F:	include/uapi/linux/psample.h
20304F:	net/psample
20305
20306PSE NETWORK DRIVER
20307M:	Oleksij Rempel <o.rempel@pengutronix.de>
20308M:	Kory Maincent <kory.maincent@bootlin.com>
20309L:	netdev@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/net/pse-pd/
20312F:	drivers/net/pse-pd/
20313F:	net/ethtool/pse-pd.c
20314
20315PSTORE FILESYSTEM
20316M:	Kees Cook <kees@kernel.org>
20317R:	Tony Luck <tony.luck@intel.com>
20318R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20319L:	linux-hardening@vger.kernel.org
20320S:	Supported
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20322F:	Documentation/admin-guide/pstore-blk.rst
20323F:	Documentation/admin-guide/ramoops.rst
20324F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20325F:	drivers/acpi/apei/erst.c
20326F:	drivers/firmware/efi/efi-pstore.c
20327F:	fs/pstore/
20328F:	include/linux/pstore*
20329K:	\b(pstore|ramoops)
20330
20331PT5161L HARDWARE MONITOR DRIVER
20332M:	Cosmo Chou <cosmo.chou@quantatw.com>
20333L:	linux-hwmon@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/hwmon/pt5161l.rst
20336F:	drivers/hwmon/pt5161l.c
20337
20338PTP HARDWARE CLOCK SUPPORT
20339M:	Richard Cochran <richardcochran@gmail.com>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342W:	http://linuxptp.sourceforge.net/
20343F:	Documentation/ABI/testing/sysfs-ptp
20344F:	Documentation/driver-api/ptp.rst
20345F:	drivers/net/phy/dp83640*
20346F:	drivers/ptp/*
20347F:	include/linux/ptp_cl*
20348K:	(?:\b|_)ptp(?:\b|_)
20349
20350PTP MOCKUP CLOCK SUPPORT
20351M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	drivers/ptp/ptp_mock.c
20355F:	include/linux/ptp_mock.h
20356
20357PTP VIRTUAL CLOCK SUPPORT
20358M:	Yangbo Lu <yangbo.lu@nxp.com>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/ptp/ptp_vclock.c
20362F:	net/ethtool/phc_vclocks.c
20363
20364PTP VMCLOCK SUPPORT
20365M:	David Woodhouse <dwmw2@infradead.org>
20366L:	netdev@vger.kernel.org
20367S:	Maintained
20368F:	drivers/ptp/ptp_vmclock.c
20369F:	include/uapi/linux/vmclock-abi.h
20370
20371PTRACE SUPPORT
20372M:	Oleg Nesterov <oleg@redhat.com>
20373S:	Maintained
20374F:	arch/*/*/ptrace*.c
20375F:	arch/*/include/asm/ptrace*.h
20376F:	arch/*/ptrace*.c
20377F:	include/asm-generic/syscall.h
20378F:	include/linux/ptrace.h
20379F:	include/linux/regset.h
20380F:	include/uapi/linux/ptrace.h
20381F:	kernel/ptrace.c
20382
20383PULSE8-CEC DRIVER
20384M:	Hans Verkuil <hverkuil@xs4all.nl>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media.git
20388F:	drivers/media/cec/usb/pulse8/
20389
20390PURELIFI PLFXLC DRIVER
20391M:	Srinivasan Raju <srini.raju@purelifi.com>
20392L:	linux-wireless@vger.kernel.org
20393S:	Supported
20394F:	drivers/net/wireless/purelifi/
20395
20396PVRUSB2 VIDEO4LINUX DRIVER
20397M:	Mike Isely <isely@pobox.com>
20398L:	pvrusb2@isely.net	(subscribers-only)
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401W:	http://www.isely.net/pvrusb2/
20402T:	git git://linuxtv.org/media.git
20403F:	Documentation/driver-api/media/drivers/pvrusb2*
20404F:	drivers/media/usb/pvrusb2/
20405
20406PWC WEBCAM DRIVER
20407M:	Hans Verkuil <hverkuil@xs4all.nl>
20408L:	linux-media@vger.kernel.org
20409S:	Odd Fixes
20410T:	git git://linuxtv.org/media.git
20411F:	drivers/media/usb/pwc/*
20412F:	include/trace/events/pwc.h
20413
20414PWM IR Transmitter
20415M:	Sean Young <sean@mess.org>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20419F:	drivers/media/rc/pwm-ir-tx.c
20420
20421PWM SUBSYSTEM
20422M:	Uwe Kleine-König <ukleinek@kernel.org>
20423L:	linux-pwm@vger.kernel.org
20424S:	Maintained
20425Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20427F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20428F:	Documentation/devicetree/bindings/pwm/
20429F:	Documentation/driver-api/pwm.rst
20430F:	drivers/gpio/gpio-mvebu.c
20431F:	drivers/pwm/
20432F:	drivers/video/backlight/pwm_bl.c
20433F:	include/dt-bindings/pwm/
20434F:	include/linux/pwm.h
20435F:	include/linux/pwm_backlight.h
20436K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20437
20438PXA GPIO DRIVER
20439M:	Robert Jarzmik <robert.jarzmik@free.fr>
20440L:	linux-gpio@vger.kernel.org
20441S:	Maintained
20442F:	drivers/gpio/gpio-pxa.c
20443
20444PXA MMCI DRIVER
20445S:	Orphan
20446
20447PXA RTC DRIVER
20448M:	Robert Jarzmik <robert.jarzmik@free.fr>
20449L:	linux-rtc@vger.kernel.org
20450S:	Maintained
20451
20452PXA2xx/PXA3xx SUPPORT
20453M:	Daniel Mack <daniel@zonque.org>
20454M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20455M:	Robert Jarzmik <robert.jarzmik@free.fr>
20456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457S:	Maintained
20458T:	git https://github.com/hzhuang1/linux.git
20459T:	git https://github.com/rjarzmik/linux.git
20460F:	arch/arm/boot/dts/intel/pxa/
20461F:	arch/arm/mach-pxa/
20462F:	drivers/dma/pxa*
20463F:	drivers/pcmcia/pxa2xx*
20464F:	drivers/pinctrl/pxa/
20465F:	drivers/spi/spi-pxa2xx*
20466F:	drivers/usb/gadget/udc/pxa2*
20467F:	include/sound/pxa2xx-lib.h
20468F:	sound/arm/pxa*
20469F:	sound/soc/pxa/
20470
20471QAT DRIVER
20472M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20473L:	qat-linux@intel.com
20474S:	Supported
20475F:	drivers/crypto/intel/qat/
20476
20477QCOM AUDIO (ASoC) DRIVERS
20478M:	Srinivas Kandagatla <srini@kernel.org>
20479L:	linux-sound@vger.kernel.org
20480L:	linux-arm-msm@vger.kernel.org
20481S:	Supported
20482F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20483F:	Documentation/devicetree/bindings/sound/qcom,*
20484F:	drivers/soc/qcom/apr.c
20485F:	drivers/soundwire/qcom.c
20486F:	include/dt-bindings/sound/qcom,wcd93*
20487F:	sound/soc/codecs/lpass-*.*
20488F:	sound/soc/codecs/msm8916-wcd-analog.c
20489F:	sound/soc/codecs/msm8916-wcd-digital.c
20490F:	sound/soc/codecs/wcd-clsh-v2.*
20491F:	sound/soc/codecs/wcd-mbhc-v2.*
20492F:	sound/soc/codecs/wcd93*.*
20493F:	sound/soc/codecs/wsa88*.*
20494F:	sound/soc/qcom/
20495
20496QCOM EMBEDDED USB DEBUGGER (EUD)
20497M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20498L:	linux-arm-msm@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/ABI/testing/sysfs-driver-eud
20501F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20502F:	drivers/usb/misc/qcom_eud.c
20503
20504QCOM IPA DRIVER
20505M:	Alex Elder <elder@kernel.org>
20506L:	netdev@vger.kernel.org
20507S:	Maintained
20508F:	drivers/net/ipa/
20509
20510QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20511M:	Gabriel Somlo <somlo@cmu.edu>
20512M:	"Michael S. Tsirkin" <mst@redhat.com>
20513L:	qemu-devel@nongnu.org
20514S:	Maintained
20515F:	drivers/firmware/qemu_fw_cfg.c
20516F:	include/uapi/linux/qemu_fw_cfg.h
20517
20518QLOGIC QL41xxx FCOE DRIVER
20519M:	Saurav Kashyap <skashyap@marvell.com>
20520M:	Javed Hasan <jhasan@marvell.com>
20521M:	GR-QLogic-Storage-Upstream@marvell.com
20522L:	linux-scsi@vger.kernel.org
20523S:	Supported
20524F:	drivers/scsi/qedf/
20525
20526QLOGIC QL41xxx ISCSI DRIVER
20527M:	Nilesh Javali <njavali@marvell.com>
20528M:	Manish Rangankar <mrangankar@marvell.com>
20529M:	GR-QLogic-Storage-Upstream@marvell.com
20530L:	linux-scsi@vger.kernel.org
20531S:	Supported
20532F:	drivers/scsi/qedi/
20533
20534QLOGIC QL4xxx ETHERNET DRIVER
20535M:	Manish Chopra <manishc@marvell.com>
20536L:	netdev@vger.kernel.org
20537S:	Maintained
20538F:	drivers/net/ethernet/qlogic/qed/
20539F:	drivers/net/ethernet/qlogic/qede/
20540F:	include/linux/qed/
20541
20542QLOGIC QL4xxx RDMA DRIVER
20543M:	Michal Kalderon <mkalderon@marvell.com>
20544L:	linux-rdma@vger.kernel.org
20545S:	Supported
20546F:	drivers/infiniband/hw/qedr/
20547F:	include/uapi/rdma/qedr-abi.h
20548
20549QLOGIC QLA1280 SCSI DRIVER
20550M:	Michael Reed <mdr@sgi.com>
20551L:	linux-scsi@vger.kernel.org
20552S:	Maintained
20553F:	drivers/scsi/qla1280.[ch]
20554
20555QLOGIC QLA2XXX FC-SCSI DRIVER
20556M:	Nilesh Javali <njavali@marvell.com>
20557M:	GR-QLogic-Storage-Upstream@marvell.com
20558L:	linux-scsi@vger.kernel.org
20559S:	Supported
20560F:	drivers/scsi/qla2xxx/
20561
20562QLOGIC QLA3XXX NETWORK DRIVER
20563M:	GR-Linux-NIC-Dev@marvell.com
20564L:	netdev@vger.kernel.org
20565S:	Maintained
20566F:	drivers/net/ethernet/qlogic/qla3xxx.*
20567
20568QLOGIC QLA4XXX iSCSI DRIVER
20569M:	Nilesh Javali <njavali@marvell.com>
20570M:	Manish Rangankar <mrangankar@marvell.com>
20571M:	GR-QLogic-Storage-Upstream@marvell.com
20572L:	linux-scsi@vger.kernel.org
20573S:	Supported
20574F:	drivers/scsi/qla4xxx/
20575
20576QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20577M:	Shahed Shaikh <shshaikh@marvell.com>
20578M:	Manish Chopra <manishc@marvell.com>
20579M:	GR-Linux-NIC-Dev@marvell.com
20580L:	netdev@vger.kernel.org
20581S:	Maintained
20582F:	drivers/net/ethernet/qlogic/qlcnic/
20583
20584QM1D1B0004 MEDIA DRIVER
20585M:	Akihiro Tsukada <tskd08@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Odd Fixes
20588F:	drivers/media/tuners/qm1d1b0004*
20589
20590QM1D1C0042 MEDIA DRIVER
20591M:	Akihiro Tsukada <tskd08@gmail.com>
20592L:	linux-media@vger.kernel.org
20593S:	Odd Fixes
20594F:	drivers/media/tuners/qm1d1c0042*
20595
20596QNAP MCU DRIVER
20597M:	Heiko Stuebner <heiko@sntech.de>
20598S:	Maintained
20599F:	drivers/hwmon/qnap-mcu-hwmon.c
20600F:	drivers/input/misc/qnap-mcu-input.c
20601F:	drivers/leds/leds-qnap-mcu.c
20602F:	drivers/mfd/qnap-mcu.c
20603F:	include/linux/mfd/qnap-mcu.h
20604
20605QNX4 FILESYSTEM
20606M:	Anders Larsen <al@alarsen.net>
20607S:	Maintained
20608W:	http://www.alarsen.net/linux/qnx4fs/
20609F:	fs/qnx4/
20610F:	include/uapi/linux/qnx4_fs.h
20611F:	include/uapi/linux/qnxtypes.h
20612
20613QNX6 FILESYSTEM
20614S:	Orphan
20615F:	Documentation/filesystems/qnx6.rst
20616F:	fs/qnx6/
20617F:	include/linux/qnx6_fs.h
20618
20619QORIQ DPAA2 FSL-MC BUS DRIVER
20620M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20621L:	linuxppc-dev@lists.ozlabs.org
20622L:	linux-kernel@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20625F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20626F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20627F:	drivers/bus/fsl-mc/
20628F:	include/uapi/linux/fsl_mc.h
20629
20630QT1010 MEDIA DRIVER
20631L:	linux-media@vger.kernel.org
20632S:	Orphan
20633W:	https://linuxtv.org
20634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20635F:	drivers/media/tuners/qt1010*
20636
20637QUALCOMM ATH12K WIRELESS DRIVER
20638M:	Jeff Johnson <jjohnson@kernel.org>
20639L:	linux-wireless@vger.kernel.org
20640L:	ath12k@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20644F:	drivers/net/wireless/ath/ath12k/
20645N:	ath12k
20646
20647QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20648M:	Jeff Johnson <jjohnson@kernel.org>
20649L:	linux-wireless@vger.kernel.org
20650L:	ath10k@lists.infradead.org
20651S:	Supported
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20654F:	drivers/net/wireless/ath/ath10k/
20655N:	ath10k
20656
20657QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20658M:	Jeff Johnson <jjohnson@kernel.org>
20659L:	linux-wireless@vger.kernel.org
20660L:	ath11k@lists.infradead.org
20661S:	Supported
20662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20663B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20665F:	drivers/net/wireless/ath/ath11k/
20666N:	ath11k
20667
20668QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20669M:	Toke Høiland-Jørgensen <toke@toke.dk>
20670L:	linux-wireless@vger.kernel.org
20671S:	Maintained
20672W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20674F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20675F:	drivers/net/wireless/ath/ath9k/
20676
20677QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20678M:	Stefan Wahren <wahrenst@gmx.net>
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20682F:	drivers/net/ethernet/qualcomm/qca*
20683
20684QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20685M:	Stephan Gerhold <stephan@gerhold.net>
20686L:	netdev@vger.kernel.org
20687L:	linux-arm-msm@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20690F:	drivers/net/wwan/qcom_bam_dmux.c
20691
20692QUALCOMM CAMERA SUBSYSTEM DRIVER
20693M:	Robert Foss <rfoss@kernel.org>
20694M:	Todor Tomov <todor.too@gmail.com>
20695M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20696R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20697L:	linux-media@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/admin-guide/media/qcom_camss.rst
20700F:	Documentation/devicetree/bindings/media/qcom,*camss*
20701F:	drivers/media/platform/qcom/camss/
20702
20703QUALCOMM CLOCK DRIVERS
20704M:	Bjorn Andersson <andersson@kernel.org>
20705L:	linux-arm-msm@vger.kernel.org
20706S:	Supported
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20708F:	Documentation/devicetree/bindings/clock/qcom,*
20709F:	drivers/clk/qcom/
20710F:	include/dt-bindings/clock/qcom,*
20711
20712QUALCOMM CLOUD AI (QAIC) DRIVER
20713M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20714R:	Carl Vanderlip <quic_carlv@quicinc.com>
20715L:	linux-arm-msm@vger.kernel.org
20716L:	dri-devel@lists.freedesktop.org
20717S:	Supported
20718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20719F:	Documentation/ABI/testing/sysfs-driver-qaic
20720F:	Documentation/accel/qaic/
20721F:	drivers/accel/qaic/
20722F:	include/uapi/drm/qaic_accel.h
20723
20724QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20725M:	Bjorn Andersson <andersson@kernel.org>
20726M:	Konrad Dybcio <konradybcio@kernel.org>
20727L:	linux-pm@vger.kernel.org
20728L:	linux-arm-msm@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20731F:	drivers/pmdomain/qcom/cpr.c
20732
20733QUALCOMM CPUCP MAILBOX DRIVER
20734M:	Sibi Sankar <quic_sibis@quicinc.com>
20735L:	linux-arm-msm@vger.kernel.org
20736S:	Supported
20737F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20738F:	drivers/mailbox/qcom-cpucp-mbox.c
20739
20740QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20741M:	Ilia Lin <ilia.lin@kernel.org>
20742L:	linux-pm@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20745F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20746F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20747
20748QUALCOMM CRYPTO DRIVERS
20749M:	Thara Gopinath <thara.gopinath@gmail.com>
20750L:	linux-crypto@vger.kernel.org
20751L:	linux-arm-msm@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20754F:	drivers/crypto/qce/
20755
20756QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20757M:	Timur Tabi <timur@kernel.org>
20758L:	netdev@vger.kernel.org
20759S:	Maintained
20760F:	drivers/net/ethernet/qualcomm/emac/
20761
20762QUALCOMM ETHQOS ETHERNET DRIVER
20763M:	Vinod Koul <vkoul@kernel.org>
20764L:	netdev@vger.kernel.org
20765L:	linux-arm-msm@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20768F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20769
20770QUALCOMM FASTRPC DRIVER
20771M:	Srinivas Kandagatla <srini@kernel.org>
20772M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20773L:	linux-arm-msm@vger.kernel.org
20774L:	dri-devel@lists.freedesktop.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20777F:	drivers/misc/fastrpc.c
20778F:	include/uapi/misc/fastrpc.h
20779
20780QUALCOMM HEXAGON ARCHITECTURE
20781M:	Brian Cain <brian.cain@oss.qualcomm.com>
20782L:	linux-hexagon@vger.kernel.org
20783S:	Supported
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20785F:	arch/hexagon/
20786
20787QUALCOMM HIDMA DRIVER
20788M:	Sinan Kaya <okaya@kernel.org>
20789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20790L:	linux-arm-msm@vger.kernel.org
20791L:	dmaengine@vger.kernel.org
20792S:	Supported
20793F:	drivers/dma/qcom/hidma*
20794
20795QUALCOMM I2C QCOM GENI DRIVER
20796M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20797M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20798L:	linux-i2c@vger.kernel.org
20799L:	linux-arm-msm@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20802F:	drivers/i2c/busses/i2c-qcom-geni.c
20803
20804QUALCOMM I2C CCI DRIVER
20805M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20806M:	Robert Foss <rfoss@kernel.org>
20807L:	linux-i2c@vger.kernel.org
20808L:	linux-arm-msm@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20811F:	drivers/i2c/busses/i2c-qcom-cci.c
20812
20813QUALCOMM INTERCONNECT BWMON DRIVER
20814M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20818F:	drivers/soc/qcom/icc-bwmon.c
20819F:	drivers/soc/qcom/trace_icc-bwmon.h
20820
20821QUALCOMM IOMMU
20822M:	Rob Clark <robin.clark@oss.qualcomm.com>
20823L:	iommu@lists.linux.dev
20824L:	linux-arm-msm@vger.kernel.org
20825S:	Maintained
20826F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20827F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20828F:	drivers/iommu/msm_iommu*
20829
20830QUALCOMM IPC ROUTER (QRTR) DRIVER
20831M:	Manivannan Sadhasivam <mani@kernel.org>
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	include/trace/events/qrtr.h
20835F:	include/uapi/linux/qrtr.h
20836F:	net/qrtr/
20837
20838QUALCOMM IPCC MAILBOX DRIVER
20839M:	Manivannan Sadhasivam <mani@kernel.org>
20840L:	linux-arm-msm@vger.kernel.org
20841S:	Supported
20842F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20843F:	drivers/mailbox/qcom-ipcc.c
20844F:	include/dt-bindings/mailbox/qcom-ipcc.h
20845
20846QUALCOMM IPQ4019 USB PHY DRIVER
20847M:	Robert Marko <robert.marko@sartura.hr>
20848M:	Luka Perkov <luka.perkov@sartura.hr>
20849L:	linux-arm-msm@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20852F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20853
20854QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20855M:	Robert Marko <robert.marko@sartura.hr>
20856M:	Luka Perkov <luka.perkov@sartura.hr>
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20860F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20861
20862QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20863M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20864M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20865R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20866R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20867L:	linux-media@vger.kernel.org
20868L:	linux-arm-msm@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20871F:	drivers/media/platform/qcom/iris/
20872
20873QUALCOMM NAND CONTROLLER DRIVER
20874M:	Manivannan Sadhasivam <mani@kernel.org>
20875L:	linux-mtd@lists.infradead.org
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20879F:	drivers/mtd/nand/raw/qcom_nandc.c
20880
20881QUALCOMM SMB CHARGER DRIVER
20882M:	Casey Connolly <casey.connolly@linaro.org>
20883L:	linux-arm-msm@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20886F:	drivers/power/supply/qcom_smbx.c
20887
20888QUALCOMM PPE DRIVER
20889M:	Luo Jie <quic_luoj@quicinc.com>
20890L:	netdev@vger.kernel.org
20891S:	Supported
20892F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20893F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20894F:	drivers/net/ethernet/qualcomm/ppe/
20895
20896QUALCOMM QSEECOM DRIVER
20897M:	Maximilian Luz <luzmaximilian@gmail.com>
20898L:	linux-arm-msm@vger.kernel.org
20899S:	Maintained
20900F:	drivers/firmware/qcom/qcom_qseecom.c
20901
20902QUALCOMM QSEECOM UEFISECAPP DRIVER
20903M:	Maximilian Luz <luzmaximilian@gmail.com>
20904L:	linux-arm-msm@vger.kernel.org
20905S:	Maintained
20906F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20907
20908QUALCOMM RMNET DRIVER
20909M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20910M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20914F:	drivers/net/ethernet/qualcomm/rmnet/
20915F:	include/linux/if_rmnet.h
20916
20917QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20918M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20919L:	linux-arm-msm@vger.kernel.org
20920S:	Maintained
20921F:	drivers/firmware/qcom/qcom_tzmem.c
20922F:	drivers/firmware/qcom/qcom_tzmem.h
20923F:	include/linux/firmware/qcom/qcom_tzmem.h
20924
20925QUALCOMM TSENS THERMAL DRIVER
20926M:	Amit Kucheria <amitk@kernel.org>
20927M:	Thara Gopinath <thara.gopinath@gmail.com>
20928L:	linux-pm@vger.kernel.org
20929L:	linux-arm-msm@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20932F:	drivers/thermal/qcom/
20933
20934QUALCOMM TYPEC PORT MANAGER DRIVER
20935M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20936L:	linux-arm-msm@vger.kernel.org
20937L:	linux-usb@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20940F:	drivers/usb/typec/tcpm/qcom/
20941
20942QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20943M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20944M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20945R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20946L:	linux-media@vger.kernel.org
20947L:	linux-arm-msm@vger.kernel.org
20948S:	Maintained
20949T:	git git://linuxtv.org/media.git
20950F:	Documentation/devicetree/bindings/media/*venus*
20951F:	drivers/media/platform/qcom/venus/
20952
20953QUALCOMM WCN36XX WIRELESS DRIVER
20954M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20955L:	wcn36xx@lists.infradead.org
20956S:	Supported
20957W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20958F:	drivers/net/wireless/ath/wcn36xx/
20959
20960QUANTENNA QTNFMAC WIRELESS DRIVER
20961M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20962R:	Sergey Matyukevich <geomatsi@gmail.com>
20963L:	linux-wireless@vger.kernel.org
20964S:	Maintained
20965F:	drivers/net/wireless/quantenna/
20966
20967RADEON and AMDGPU DRM DRIVERS
20968M:	Alex Deucher <alexander.deucher@amd.com>
20969M:	Christian König <christian.koenig@amd.com>
20970L:	amd-gfx@lists.freedesktop.org
20971S:	Supported
20972B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20973C:	irc://irc.oftc.net/radeon
20974T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20975F:	Documentation/gpu/amdgpu/
20976F:	drivers/gpu/drm/amd/
20977F:	drivers/gpu/drm/ci/xfails/amd*
20978F:	drivers/gpu/drm/radeon/
20979F:	include/uapi/drm/amdgpu_drm.h
20980F:	include/uapi/drm/radeon_drm.h
20981
20982RADEON FRAMEBUFFER DISPLAY DRIVER
20983M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20984L:	linux-fbdev@vger.kernel.org
20985S:	Maintained
20986F:	drivers/video/fbdev/aty/radeon*
20987F:	include/uapi/linux/radeonfb.h
20988
20989RADIOSHARK RADIO DRIVER
20990M:	Hans Verkuil <hverkuil@xs4all.nl>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993T:	git git://linuxtv.org/media.git
20994F:	drivers/media/radio/radio-shark.c
20995
20996RADIOSHARK2 RADIO DRIVER
20997M:	Hans Verkuil <hverkuil@xs4all.nl>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000T:	git git://linuxtv.org/media.git
21001F:	drivers/media/radio/radio-shark2.c
21002F:	drivers/media/radio/radio-tea5777.c
21003
21004RADOS BLOCK DEVICE (RBD)
21005M:	Ilya Dryomov <idryomov@gmail.com>
21006R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21007L:	ceph-devel@vger.kernel.org
21008S:	Supported
21009W:	http://ceph.com/
21010T:	git https://github.com/ceph/ceph-client.git
21011F:	Documentation/ABI/testing/sysfs-bus-rbd
21012F:	drivers/block/rbd.c
21013F:	drivers/block/rbd_types.h
21014
21015RAGE128 FRAMEBUFFER DISPLAY DRIVER
21016L:	linux-fbdev@vger.kernel.org
21017S:	Orphan
21018F:	drivers/video/fbdev/aty/aty128fb.c
21019
21020RAINSHADOW-CEC DRIVER
21021M:	Hans Verkuil <hverkuil@xs4all.nl>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024T:	git git://linuxtv.org/media.git
21025F:	drivers/media/cec/usb/rainshadow/
21026
21027RALINK MIPS ARCHITECTURE
21028M:	John Crispin <john@phrozen.org>
21029M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21030L:	linux-mips@vger.kernel.org
21031S:	Maintained
21032F:	arch/mips/ralink
21033
21034RALINK MT7621 MIPS ARCHITECTURE
21035M:	Chester A. Unal <chester.a.unal@arinc9.com>
21036M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21037L:	linux-mips@vger.kernel.org
21038S:	Maintained
21039F:	arch/mips/boot/dts/ralink/mt7621*
21040
21041RALINK RT2X00 WIRELESS LAN DRIVER
21042M:	Stanislaw Gruszka <stf_xl@wp.pl>
21043L:	linux-wireless@vger.kernel.org
21044S:	Maintained
21045F:	drivers/net/wireless/ralink/
21046
21047RAMDISK RAM BLOCK DEVICE DRIVER
21048M:	Jens Axboe <axboe@kernel.dk>
21049S:	Maintained
21050F:	Documentation/admin-guide/blockdev/ramdisk.rst
21051F:	drivers/block/brd.c
21052
21053RANCHU VIRTUAL BOARD FOR MIPS
21054M:	Miodrag Dinic <miodrag.dinic@mips.com>
21055L:	linux-mips@vger.kernel.org
21056S:	Supported
21057F:	arch/mips/configs/generic/board-ranchu.config
21058F:	arch/mips/generic/board-ranchu.c
21059
21060RANDOM NUMBER DRIVER
21061M:	"Theodore Ts'o" <tytso@mit.edu>
21062M:	Jason A. Donenfeld <Jason@zx2c4.com>
21063S:	Maintained
21064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21065F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21066F:	drivers/char/random.c
21067F:	include/linux/random.h
21068F:	include/uapi/linux/random.h
21069F:	drivers/virt/vmgenid.c
21070N:	^.*/vdso/[^/]*getrandom[^/]+$
21071
21072RAPIDIO SUBSYSTEM
21073M:	Matt Porter <mporter@kernel.crashing.org>
21074M:	Alexandre Bounine <alex.bou9@gmail.com>
21075S:	Maintained
21076F:	drivers/rapidio/
21077
21078RAS INFRASTRUCTURE
21079M:	Tony Luck <tony.luck@intel.com>
21080M:	Borislav Petkov <bp@alien8.de>
21081L:	linux-edac@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/admin-guide/RAS
21084F:	drivers/ras/
21085F:	include/linux/ras.h
21086F:	include/ras/ras_event.h
21087
21088RAS FRU MEMORY POISON MANAGER (FMPM)
21089M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21090L:	linux-edac@vger.kernel.org
21091S:	Maintained
21092F:	drivers/ras/amd/fmpm.c
21093
21094RASPBERRY PI PISP BACK END
21095M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21096R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21097L:	linux-media@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21100F:	drivers/media/platform/raspberrypi/pisp_be/
21101F:	include/uapi/linux/media/raspberrypi/
21102
21103RASPBERRY PI PISP CAMERA FRONT END
21104M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21105M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21108F:	drivers/media/platform/raspberrypi/rp1-cfe/
21109
21110RASPBERRY PI RP1 PCI DRIVER
21111M:	Andrea della Porta <andrea.porta@suse.com>
21112S:	Maintained
21113F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21114F:	drivers/clk/clk-rp1.c
21115F:	drivers/misc/rp1/
21116F:	drivers/pinctrl/pinctrl-rp1.c
21117
21118RC-CORE / LIRC FRAMEWORK
21119M:	Sean Young <sean@mess.org>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122W:	http://linuxtv.org
21123T:	git git://linuxtv.org/media.git
21124F:	Documentation/driver-api/media/rc-core.rst
21125F:	Documentation/userspace-api/media/rc/
21126F:	drivers/media/rc/
21127F:	include/media/rc-core.h
21128F:	include/media/rc-map.h
21129F:	include/uapi/linux/lirc.h
21130
21131RCMM REMOTE CONTROLS DECODER
21132M:	Patrick Lerda <patrick9876@free.fr>
21133S:	Maintained
21134F:	drivers/media/rc/ir-rcmm-decoder.c
21135
21136RCUTORTURE TEST FRAMEWORK
21137M:	"Paul E. McKenney" <paulmck@kernel.org>
21138M:	Josh Triplett <josh@joshtriplett.org>
21139R:	Steven Rostedt <rostedt@goodmis.org>
21140R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21141R:	Lai Jiangshan <jiangshanlai@gmail.com>
21142L:	rcu@vger.kernel.org
21143S:	Supported
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21145F:	tools/testing/selftests/rcutorture
21146
21147RDACM20 Camera Sensor
21148M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21150M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21151M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21155F:	drivers/media/i2c/max9271.c
21156F:	drivers/media/i2c/max9271.h
21157F:	drivers/media/i2c/rdacm20.c
21158
21159RDACM21 Camera Sensor
21160M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21162M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21163M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21167F:	drivers/media/i2c/max9271.c
21168F:	drivers/media/i2c/max9271.h
21169F:	drivers/media/i2c/rdacm21.c
21170
21171RDC R-321X SoC
21172M:	Florian Fainelli <florian@openwrt.org>
21173S:	Maintained
21174
21175RDC R6040 FAST ETHERNET DRIVER
21176M:	Florian Fainelli <f.fainelli@gmail.com>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	drivers/net/ethernet/rdc/r6040.c
21180
21181RDMAVT - RDMA verbs software
21182M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21183L:	linux-rdma@vger.kernel.org
21184S:	Supported
21185F:	drivers/infiniband/sw/rdmavt
21186
21187RDS - RELIABLE DATAGRAM SOCKETS
21188M:	Allison Henderson <allison.henderson@oracle.com>
21189L:	netdev@vger.kernel.org
21190L:	linux-rdma@vger.kernel.org
21191L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21192S:	Supported
21193W:	https://oss.oracle.com/projects/rds/
21194F:	Documentation/networking/rds.rst
21195F:	net/rds/
21196F:	tools/testing/selftests/net/rds/
21197
21198RDT - RESOURCE ALLOCATION
21199M:	Tony Luck <tony.luck@intel.com>
21200M:	Reinette Chatre <reinette.chatre@intel.com>
21201R:	Dave Martin <Dave.Martin@arm.com>
21202R:	James Morse <james.morse@arm.com>
21203L:	linux-kernel@vger.kernel.org
21204S:	Supported
21205F:	Documentation/filesystems/resctrl.rst
21206F:	arch/x86/include/asm/resctrl.h
21207F:	arch/x86/kernel/cpu/resctrl/
21208F:	fs/resctrl/
21209F:	include/linux/resctrl*.h
21210F:	tools/testing/selftests/resctrl/
21211
21212READ-COPY UPDATE (RCU)
21213M:	"Paul E. McKenney" <paulmck@kernel.org>
21214M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21215M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21216M:	Joel Fernandes <joelagnelf@nvidia.com>
21217M:	Josh Triplett <josh@joshtriplett.org>
21218M:	Boqun Feng <boqun.feng@gmail.com>
21219M:	Uladzislau Rezki <urezki@gmail.com>
21220R:	Steven Rostedt <rostedt@goodmis.org>
21221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21222R:	Lai Jiangshan <jiangshanlai@gmail.com>
21223R:	Zqiang <qiang.zhang@linux.dev>
21224L:	rcu@vger.kernel.org
21225S:	Supported
21226W:	http://www.rdrop.com/users/paulmck/RCU/
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21228F:	Documentation/RCU/
21229F:	include/linux/rcu*
21230F:	kernel/rcu/
21231F:	rust/kernel/sync/rcu.rs
21232X:	Documentation/RCU/torture.rst
21233X:	include/linux/srcu*.h
21234X:	kernel/rcu/srcu*.c
21235
21236REAL TIME CLOCK (RTC) SUBSYSTEM
21237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21238L:	linux-rtc@vger.kernel.org
21239S:	Maintained
21240Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21242F:	Documentation/admin-guide/rtc.rst
21243F:	Documentation/devicetree/bindings/rtc/
21244F:	drivers/rtc/
21245F:	include/linux/rtc.h
21246F:	include/linux/rtc/
21247F:	include/uapi/linux/rtc.h
21248F:	tools/testing/selftests/rtc/
21249
21250Real-time Linux Analysis (RTLA) tools
21251M:	Steven Rostedt <rostedt@goodmis.org>
21252L:	linux-trace-kernel@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/tools/rtla/
21255F:	tools/tracing/rtla/
21256
21257Real-time Linux (PREEMPT_RT)
21258M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21259M:	Clark Williams <clrkwllms@kernel.org>
21260M:	Steven Rostedt <rostedt@goodmis.org>
21261L:	linux-rt-devel@lists.linux.dev
21262S:	Supported
21263K:	PREEMPT_RT
21264
21265REALTEK AUDIO CODECS
21266M:	Oder Chiou <oder_chiou@realtek.com>
21267S:	Maintained
21268F:	include/sound/rt*.h
21269F:	sound/soc/codecs/rt*
21270
21271REALTEK OTTO WATCHDOG
21272M:	Sander Vanheule <sander@svanheule.net>
21273L:	linux-watchdog@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21276F:	drivers/watchdog/realtek_otto_wdt.c
21277
21278REALTEK RTL83xx SMI DSA ROUTER CHIPS
21279M:	Linus Walleij <linus.walleij@linaro.org>
21280M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21283F:	drivers/net/dsa/realtek/*
21284
21285REALTEK SPI-NAND
21286M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21289F:	drivers/spi/spi-realtek-rtl-snand.c
21290
21291REALTEK WIRELESS DRIVER (rtlwifi family)
21292M:	Ping-Ke Shih <pkshih@realtek.com>
21293L:	linux-wireless@vger.kernel.org
21294S:	Maintained
21295T:	git https://github.com/pkshih/rtw.git
21296F:	drivers/net/wireless/realtek/rtlwifi/
21297
21298REALTEK WIRELESS DRIVER (rtw88)
21299M:	Ping-Ke Shih <pkshih@realtek.com>
21300L:	linux-wireless@vger.kernel.org
21301S:	Maintained
21302T:	git https://github.com/pkshih/rtw.git
21303F:	drivers/net/wireless/realtek/rtw88/
21304
21305REALTEK WIRELESS DRIVER (rtw89)
21306M:	Ping-Ke Shih <pkshih@realtek.com>
21307L:	linux-wireless@vger.kernel.org
21308S:	Maintained
21309T:	git https://github.com/pkshih/rtw.git
21310F:	drivers/net/wireless/realtek/rtw89/
21311
21312REDPINE WIRELESS DRIVER
21313L:	linux-wireless@vger.kernel.org
21314S:	Orphan
21315F:	drivers/net/wireless/rsi/
21316
21317REGISTER MAP ABSTRACTION
21318M:	Mark Brown <broonie@kernel.org>
21319L:	linux-kernel@vger.kernel.org
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21322F:	Documentation/devicetree/bindings/regmap/
21323F:	drivers/base/regmap/
21324F:	include/linux/regmap.h
21325
21326REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21327M:	Bjorn Andersson <andersson@kernel.org>
21328M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21329L:	linux-remoteproc@vger.kernel.org
21330S:	Maintained
21331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21332F:	Documentation/ABI/testing/sysfs-class-remoteproc
21333F:	Documentation/devicetree/bindings/remoteproc/
21334F:	Documentation/staging/remoteproc.rst
21335F:	drivers/remoteproc/
21336F:	include/linux/remoteproc.h
21337F:	include/linux/remoteproc/
21338
21339REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21340M:	Bjorn Andersson <andersson@kernel.org>
21341M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21342L:	linux-remoteproc@vger.kernel.org
21343S:	Maintained
21344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21345F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21346F:	Documentation/staging/rpmsg.rst
21347F:	drivers/rpmsg/
21348F:	include/linux/rpmsg.h
21349F:	include/linux/rpmsg/
21350F:	include/uapi/linux/rpmsg.h
21351F:	samples/rpmsg/
21352
21353REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21354M:	Stephan Gerhold <stephan@gerhold.net>
21355L:	netdev@vger.kernel.org
21356L:	linux-remoteproc@vger.kernel.org
21357S:	Maintained
21358F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21359
21360RENESAS CLOCK DRIVERS
21361M:	Geert Uytterhoeven <geert+renesas@glider.be>
21362L:	linux-renesas-soc@vger.kernel.org
21363S:	Supported
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21365F:	Documentation/devicetree/bindings/clock/renesas,*
21366F:	drivers/clk/renesas/
21367
21368RENESAS EMEV2 I2C DRIVER
21369M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21370L:	linux-renesas-soc@vger.kernel.org
21371S:	Supported
21372F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21373F:	drivers/i2c/busses/i2c-emev2.c
21374
21375RENESAS ETHERNET AVB DRIVER
21376M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21377R:	Paul Barker <paul@pbarker.dev>
21378L:	netdev@vger.kernel.org
21379L:	linux-renesas-soc@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21382F:	drivers/net/ethernet/renesas/Kconfig
21383F:	drivers/net/ethernet/renesas/Makefile
21384F:	drivers/net/ethernet/renesas/ravb*
21385
21386RENESAS ETHERNET SWITCH DRIVER
21387R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21388L:	netdev@vger.kernel.org
21389L:	linux-renesas-soc@vger.kernel.org
21390F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21391F:	drivers/net/ethernet/renesas/Kconfig
21392F:	drivers/net/ethernet/renesas/Makefile
21393F:	drivers/net/ethernet/renesas/rcar_gen4*
21394F:	drivers/net/ethernet/renesas/rswitch*
21395
21396RENESAS ETHERNET TSN DRIVER
21397M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21398L:	netdev@vger.kernel.org
21399L:	linux-renesas-soc@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21402F:	drivers/net/ethernet/renesas/rtsn.*
21403
21404RENESAS IDT821034 ASoC CODEC
21405M:	Herve Codina <herve.codina@bootlin.com>
21406L:	linux-sound@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21409F:	sound/soc/codecs/idt821034.c
21410
21411RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21412M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21413L:	linux-sound@vger.kernel.org
21414L:	linux-renesas-soc@vger.kernel.org
21415S:	Supported
21416F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21417F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21418F:	sound/soc/renesas/rcar/
21419F:	sound/soc/renesas/fsi.c
21420F:	include/sound/sh_fsi.h
21421
21422RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21423M:	Miquel Raynal <miquel.raynal@bootlin.com>
21424L:	linux-mtd@lists.infradead.org
21425L:	linux-renesas-soc@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21428F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21429
21430RENESAS R-CAR GYROADC DRIVER
21431M:	Marek Vasut <marek.vasut@gmail.com>
21432L:	linux-iio@vger.kernel.org
21433S:	Supported
21434F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21435F:	drivers/iio/adc/rcar-gyroadc.c
21436
21437RENESAS R-CAR I2C DRIVERS
21438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21439L:	linux-renesas-soc@vger.kernel.org
21440S:	Supported
21441F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21442F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21443F:	drivers/i2c/busses/i2c-rcar.c
21444F:	drivers/i2c/busses/i2c-sh_mobile.c
21445
21446RENESAS R-CAR SATA DRIVER
21447M:	Geert Uytterhoeven <geert+renesas@glider.be>
21448L:	linux-ide@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21452F:	drivers/ata/sata_rcar.c
21453
21454RENESAS R-CAR THERMAL DRIVERS
21455M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21456L:	linux-renesas-soc@vger.kernel.org
21457S:	Supported
21458F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21459F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21460F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21461F:	drivers/thermal/renesas/rcar_thermal.c
21462
21463RENESAS RIIC DRIVER
21464M:	Chris Brandt <chris.brandt@renesas.com>
21465L:	linux-renesas-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21468F:	drivers/i2c/busses/i2c-riic.c
21469
21470RENESAS RZ AUDIO (ASoC) DRIVER
21471M:	Biju Das <biju.das.jz@bp.renesas.com>
21472M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21473L:	linux-sound@vger.kernel.org
21474L:	linux-renesas-soc@vger.kernel.org
21475S:	Supported
21476F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21477F:	sound/soc/renesas/rz-ssi.c
21478
21479RENESAS RZ/G2L A/D DRIVER
21480M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21481L:	linux-iio@vger.kernel.org
21482L:	linux-renesas-soc@vger.kernel.org
21483S:	Supported
21484F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21485F:	drivers/iio/adc/rzg2l_adc.c
21486
21487RENESAS RZ/G2L MTU3a COUNTER DRIVER
21488M:	Biju Das <biju.das.jz@bp.renesas.com>
21489L:	linux-iio@vger.kernel.org
21490L:	linux-renesas-soc@vger.kernel.org
21491S:	Supported
21492F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21493F:	drivers/counter/rz-mtu3-cnt.c
21494
21495RENESAS RTCA-3 RTC DRIVER
21496M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21497L:	linux-rtc@vger.kernel.org
21498L:	linux-renesas-soc@vger.kernel.org
21499S:	Supported
21500F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21501F:	drivers/rtc/rtc-renesas-rtca3.c
21502
21503RENESAS RZ/N1 A5PSW SWITCH DRIVER
21504M:	Clément Léger <clement.leger@bootlin.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21509F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21510F:	drivers/net/dsa/rzn1_a5psw*
21511F:	drivers/net/pcs/pcs-rzn1-miic.c
21512F:	include/dt-bindings/net/pcs-rzn1-miic.h
21513F:	include/linux/pcs-rzn1-miic.h
21514F:	net/dsa/tag_rzn1_a5psw.c
21515
21516RENESAS RZ/N1 DWMAC GLUE LAYER
21517M:	Romain Gantois <romain.gantois@bootlin.com>
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21521
21522RENESAS RZ/N1 RTC CONTROLLER DRIVER
21523M:	Miquel Raynal <miquel.raynal@bootlin.com>
21524L:	linux-rtc@vger.kernel.org
21525L:	linux-renesas-soc@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21528F:	drivers/rtc/rtc-rzn1.c
21529
21530RENESAS RZ/N1 USBF CONTROLLER DRIVER
21531M:	Herve Codina <herve.codina@bootlin.com>
21532L:	linux-renesas-soc@vger.kernel.org
21533L:	linux-usb@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21536F:	drivers/usb/gadget/udc/renesas_usbf.c
21537
21538RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21539M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21540L:	netdev@vger.kernel.org
21541L:	linux-renesas-soc@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21545
21546RENESAS RZ/V2H(P) RSPI DRIVER
21547M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21548L:	linux-spi@vger.kernel.org
21549L:	linux-renesas-soc@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21552F:	drivers/spi/spi-rzv2h-rspi.c
21553
21554RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21555M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21556M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21557L:	linux-renesas-soc@vger.kernel.org
21558S:	Supported
21559F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21560F:	drivers/reset/reset-rzv2h-usb2phy.c
21561
21562RENESAS RZ/V2M I2C DRIVER
21563M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21564L:	linux-i2c@vger.kernel.org
21565L:	linux-renesas-soc@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21568F:	drivers/i2c/busses/i2c-rzv2m.c
21569
21570RENESAS SUPERH ETHERNET DRIVER
21571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21572L:	netdev@vger.kernel.org
21573L:	linux-renesas-soc@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21576F:	drivers/net/ethernet/renesas/Kconfig
21577F:	drivers/net/ethernet/renesas/Makefile
21578F:	drivers/net/ethernet/renesas/sh_eth*
21579F:	include/linux/sh_eth.h
21580
21581RENESAS USB PHY DRIVER
21582M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21583L:	linux-renesas-soc@vger.kernel.org
21584S:	Maintained
21585F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21586
21587RENESAS VERSACLOCK 7 CLOCK DRIVER
21588M:	Alex Helms <alexander.helms.jy@renesas.com>
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21591F:	drivers/clk/clk-versaclock7.c
21592
21593RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21594M:	Herve Codina <herve.codina@bootlin.com>
21595L:	linux-iio@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21598F:	drivers/iio/potentiometer/x9250.c
21599
21600RESET CONTROLLER FRAMEWORK
21601M:	Philipp Zabel <p.zabel@pengutronix.de>
21602S:	Maintained
21603T:	git git://git.pengutronix.de/git/pza/linux
21604F:	Documentation/devicetree/bindings/reset/
21605F:	Documentation/driver-api/reset.rst
21606F:	drivers/reset/
21607F:	include/dt-bindings/reset/
21608F:	include/linux/reset-controller.h
21609F:	include/linux/reset.h
21610F:	include/linux/reset/
21611K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21612
21613RESTARTABLE SEQUENCES SUPPORT
21614M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21615M:	Peter Zijlstra <peterz@infradead.org>
21616M:	"Paul E. McKenney" <paulmck@kernel.org>
21617M:	Boqun Feng <boqun.feng@gmail.com>
21618L:	linux-kernel@vger.kernel.org
21619S:	Supported
21620F:	include/trace/events/rseq.h
21621F:	include/uapi/linux/rseq.h
21622F:	kernel/rseq.c
21623F:	tools/testing/selftests/rseq/
21624
21625RFKILL
21626M:	Johannes Berg <johannes@sipsolutions.net>
21627L:	linux-wireless@vger.kernel.org
21628S:	Maintained
21629W:	https://wireless.wiki.kernel.org/
21630Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21633F:	Documentation/ABI/stable/sysfs-class-rfkill
21634F:	Documentation/driver-api/rfkill.rst
21635F:	include/linux/rfkill.h
21636F:	include/uapi/linux/rfkill.h
21637F:	net/rfkill/
21638
21639RHASHTABLE
21640M:	Thomas Graf <tgraf@suug.ch>
21641M:	Herbert Xu <herbert@gondor.apana.org.au>
21642L:	linux-crypto@vger.kernel.org
21643S:	Maintained
21644F:	include/linux/rhashtable-types.h
21645F:	include/linux/rhashtable.h
21646F:	lib/rhashtable.c
21647F:	lib/test_rhashtable.c
21648
21649RICOH R5C592 MEMORYSTICK DRIVER
21650M:	Maxim Levitsky <maximlevitsky@gmail.com>
21651S:	Maintained
21652F:	drivers/memstick/host/r592.*
21653
21654RICOH SMARTMEDIA/XD DRIVER
21655M:	Maxim Levitsky <maximlevitsky@gmail.com>
21656S:	Maintained
21657F:	drivers/mtd/nand/raw/r852.c
21658F:	drivers/mtd/nand/raw/r852.h
21659
21660RISC-V AIA DRIVERS
21661M:	Anup Patel <anup@brainfault.org>
21662L:	linux-riscv@lists.infradead.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21665F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21666F:	drivers/irqchip/irq-riscv-aplic-*.c
21667F:	drivers/irqchip/irq-riscv-aplic-*.h
21668F:	drivers/irqchip/irq-riscv-imsic-*.c
21669F:	drivers/irqchip/irq-riscv-imsic-*.h
21670F:	drivers/irqchip/irq-riscv-intc.c
21671F:	include/linux/irqchip/riscv-aplic.h
21672F:	include/linux/irqchip/riscv-imsic.h
21673
21674RISC-V ANDES SoC Support
21675M:	Ben Zong-You Xie <ben717@andestech.com>
21676S:	Maintained
21677T:	git: https://github.com/ben717-linux/linux
21678F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21679F:	Documentation/devicetree/bindings/riscv/andes.yaml
21680F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21681F:	arch/riscv/boot/dts/andes/
21682
21683RISC-V ARCHITECTURE
21684M:	Paul Walmsley <paul.walmsley@sifive.com>
21685M:	Palmer Dabbelt <palmer@dabbelt.com>
21686M:	Albert Ou <aou@eecs.berkeley.edu>
21687R:	Alexandre Ghiti <alex@ghiti.fr>
21688L:	linux-riscv@lists.infradead.org
21689S:	Supported
21690Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21691C:	irc://irc.libera.chat/riscv
21692P:	Documentation/arch/riscv/patch-acceptance.rst
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21694F:	arch/riscv/
21695N:	riscv
21696K:	riscv
21697
21698RISC-V IOMMU
21699M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21700L:	iommu@lists.linux.dev
21701L:	linux-riscv@lists.infradead.org
21702S:	Maintained
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21704F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21705F:	drivers/iommu/riscv/
21706
21707RISC-V MICROCHIP FPGA SUPPORT
21708M:	Conor Dooley <conor.dooley@microchip.com>
21709M:	Daire McNamara <daire.mcnamara@microchip.com>
21710L:	linux-riscv@lists.infradead.org
21711S:	Supported
21712F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21713F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21714F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21715F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21716F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21717F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21718F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21719F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21720F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21721F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21722F:	arch/riscv/boot/dts/microchip/
21723F:	drivers/char/hw_random/mpfs-rng.c
21724F:	drivers/clk/microchip/clk-mpfs*.c
21725F:	drivers/firmware/microchip/mpfs-auto-update.c
21726F:	drivers/gpio/gpio-mpfs.c
21727F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21728F:	drivers/mailbox/mailbox-mpfs.c
21729F:	drivers/pci/controller/plda/pcie-microchip-host.c
21730F:	drivers/pwm/pwm-microchip-core.c
21731F:	drivers/reset/reset-mpfs.c
21732F:	drivers/rtc/rtc-mpfs.c
21733F:	drivers/soc/microchip/mpfs-sys-controller.c
21734F:	drivers/spi/spi-microchip-core-qspi.c
21735F:	drivers/spi/spi-microchip-core.c
21736F:	drivers/usb/musb/mpfs.c
21737F:	include/soc/microchip/mpfs.h
21738
21739RISC-V MISC SOC SUPPORT
21740M:	Conor Dooley <conor@kernel.org>
21741L:	linux-riscv@lists.infradead.org
21742S:	Maintained
21743Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21745F:	arch/riscv/boot/dts/canaan/
21746F:	arch/riscv/boot/dts/microchip/
21747F:	arch/riscv/boot/dts/sifive/
21748F:	arch/riscv/boot/dts/starfive/
21749
21750RISC-V PMU DRIVERS
21751M:	Atish Patra <atish.patra@linux.dev>
21752R:	Anup Patel <anup@brainfault.org>
21753L:	linux-riscv@lists.infradead.org
21754S:	Supported
21755F:	drivers/perf/riscv_pmu.c
21756F:	drivers/perf/riscv_pmu_legacy.c
21757F:	drivers/perf/riscv_pmu_sbi.c
21758
21759RISC-V SPACEMIT SoC Support
21760M:	Yixun Lan <dlan@gentoo.org>
21761L:	linux-riscv@lists.infradead.org
21762L:	spacemit@lists.linux.dev
21763S:	Maintained
21764W:	https://github.com/spacemit-com/linux/wiki
21765C:	irc://irc.libera.chat/spacemit
21766T:	git https://github.com/spacemit-com/linux
21767F:	arch/riscv/boot/dts/spacemit/
21768N:	spacemit
21769K:	spacemit
21770
21771RISC-V THEAD SoC SUPPORT
21772M:	Drew Fustini <fustini@kernel.org>
21773M:	Guo Ren <guoren@kernel.org>
21774M:	Fu Wei <wefu@redhat.com>
21775L:	linux-riscv@lists.infradead.org
21776S:	Maintained
21777T:	git https://github.com/pdp7/linux.git
21778F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21779F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21780F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21781F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21782F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21783F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21784F:	arch/riscv/boot/dts/thead/
21785F:	drivers/clk/thead/clk-th1520-ap.c
21786F:	drivers/firmware/thead,th1520-aon.c
21787F:	drivers/mailbox/mailbox-th1520.c
21788F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21789F:	drivers/pinctrl/pinctrl-th1520.c
21790F:	drivers/pmdomain/thead/
21791F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21792F:	drivers/reset/reset-th1520.c
21793F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21794F:	include/dt-bindings/power/thead,th1520-power.h
21795F:	include/dt-bindings/reset/thead,th1520-reset.h
21796F:	include/linux/firmware/thead/thead,th1520-aon.h
21797
21798RNBD BLOCK DRIVERS
21799M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21800M:	Jack Wang <jinpu.wang@ionos.com>
21801L:	linux-block@vger.kernel.org
21802S:	Maintained
21803F:	drivers/block/rnbd/
21804
21805ROCCAT DRIVERS
21806M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21807S:	Maintained
21808W:	http://sourceforge.net/projects/roccat/
21809F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21810F:	drivers/hid/hid-roccat*
21811F:	include/linux/hid-roccat*
21812
21813ROCKCHIP CAN-FD DRIVER
21814M:	Marc Kleine-Budde <mkl@pengutronix.de>
21815R:	kernel@pengutronix.de
21816L:	linux-can@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21819F:	drivers/net/can/rockchip/
21820
21821ROCKCHIP CRYPTO DRIVERS
21822M:	Corentin Labbe <clabbe@baylibre.com>
21823L:	linux-crypto@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21826F:	drivers/crypto/rockchip/
21827
21828ROCKCHIP I2S TDM DRIVER
21829M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21830L:	linux-rockchip@lists.infradead.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21833F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21834
21835ROCKCHIP ISP V1 DRIVER
21836M:	Dafna Hirschfeld <dafna@fastmail.com>
21837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21838L:	linux-media@vger.kernel.org
21839L:	linux-rockchip@lists.infradead.org
21840S:	Maintained
21841F:	Documentation/admin-guide/media/rkisp1.rst
21842F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21843F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21844F:	drivers/media/platform/rockchip/rkisp1
21845F:	include/uapi/linux/rkisp1-config.h
21846
21847ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21848M:	Daniel Golle <daniel@makrotopia.org>
21849M:	Aurelien Jarno <aurelien@aurel32.net>
21850M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21853F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21854F:	drivers/char/hw_random/rockchip-rng.c
21855
21856ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21857M:	Jacob Chen <jacob-chen@iotwrt.com>
21858M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21859L:	linux-media@vger.kernel.org
21860L:	linux-rockchip@lists.infradead.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21863F:	drivers/media/platform/rockchip/rga/
21864
21865ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21866M:	Detlev Casanova <detlev.casanova@collabora.com>
21867L:	linux-media@vger.kernel.org
21868L:	linux-rockchip@lists.infradead.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21871F:	drivers/media/platform/rockchip/rkvdec/
21872
21873ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21874M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21877F:	sound/soc/codecs/rk3308_codec.c
21878F:	sound/soc/codecs/rk3308_codec.h
21879
21880ROCKCHIP SAI DRIVER
21881M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21882L:	linux-rockchip@lists.infradead.org
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21885F:	sound/soc/rockchip/rockchip_sai.*
21886
21887ROCKCHIP VIDEO DECODER DRIVER
21888M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21889L:	linux-media@vger.kernel.org
21890L:	linux-rockchip@lists.infradead.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21893F:	drivers/staging/media/rkvdec/
21894
21895ROCKER DRIVER
21896M:	Jiri Pirko <jiri@resnulli.us>
21897L:	netdev@vger.kernel.org
21898S:	Supported
21899F:	drivers/net/ethernet/rocker/
21900
21901ROCKETPORT EXPRESS/INFINITY DRIVER
21902M:	Kevin Cernekee <cernekee@gmail.com>
21903L:	linux-serial@vger.kernel.org
21904S:	Odd Fixes
21905F:	drivers/tty/serial/rp2.*
21906
21907ROHM BD79703 DAC
21908M:	Matti Vaittinen <mazziesaccount@gmail.com>
21909S:	Supported
21910F:	drivers/iio/dac/rohm-bd79703.c
21911
21912ROHM BD99954 CHARGER IC
21913M:	Matti Vaittinen <mazziesaccount@gmail.com>
21914S:	Supported
21915F:	drivers/power/supply/bd99954-charger.c
21916F:	drivers/power/supply/bd99954-charger.h
21917
21918ROHM BD79124 ADC / GPO IC
21919M:	Matti Vaittinen <mazziesaccount@gmail.com>
21920S:	Supported
21921F:	drivers/iio/adc/rohm-bd79124.c
21922
21923ROHM BH1745 COLOUR SENSOR
21924M:	Mudit Sharma <muditsharma.info@gmail.com>
21925L:	linux-iio@vger.kernel.org
21926S:	Maintained
21927F:	drivers/iio/light/bh1745.c
21928
21929ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21930M:	Tomasz Duszynski <tduszyns@gmail.com>
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21933F:	drivers/iio/light/bh1750.c
21934
21935ROHM BM1390 PRESSURE SENSOR DRIVER
21936M:	Matti Vaittinen <mazziesaccount@gmail.com>
21937L:	linux-iio@vger.kernel.org
21938S:	Supported
21939F:	drivers/iio/pressure/rohm-bm1390.c
21940
21941ROHM BU270xx LIGHT SENSOR DRIVERs
21942M:	Matti Vaittinen <mazziesaccount@gmail.com>
21943L:	linux-iio@vger.kernel.org
21944S:	Supported
21945F:	drivers/iio/light/rohm-bu27034.c
21946
21947ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21948M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21949L:	linux-kernel@vger.kernel.org
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21953F:	drivers/gpio/gpio-bd9571mwv.c
21954F:	drivers/mfd/bd9571mwv.c
21955F:	drivers/regulator/bd9571mwv-regulator.c
21956F:	include/linux/mfd/bd9571mwv.h
21957
21958ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21959M:	Matti Vaittinen <mazziesaccount@gmail.com>
21960S:	Supported
21961F:	drivers/clk/clk-bd718x7.c
21962F:	drivers/gpio/gpio-bd71815.c
21963F:	drivers/gpio/gpio-bd71828.c
21964F:	drivers/mfd/rohm-bd71828.c
21965F:	drivers/mfd/rohm-bd718x7.c
21966F:	drivers/mfd/rohm-bd9576.c
21967F:	drivers/mfd/rohm-bd96801.c
21968F:	drivers/regulator/bd71815-regulator.c
21969F:	drivers/regulator/bd71828-regulator.c
21970F:	drivers/regulator/bd718x7-regulator.c
21971F:	drivers/regulator/bd9576-regulator.c
21972F:	drivers/regulator/bd96801-regulator.c
21973F:	drivers/regulator/rohm-regulator.c
21974F:	drivers/rtc/rtc-bd70528.c
21975F:	drivers/watchdog/bd9576_wdt.c
21976F:	drivers/watchdog/bd96801_wdt.c
21977F:	include/linux/mfd/rohm-bd71815.h
21978F:	include/linux/mfd/rohm-bd71828.h
21979F:	include/linux/mfd/rohm-bd718x7.h
21980F:	include/linux/mfd/rohm-bd957x.h
21981F:	include/linux/mfd/rohm-bd96801.h
21982F:	include/linux/mfd/rohm-bd96802.h
21983F:	include/linux/mfd/rohm-generic.h
21984F:	include/linux/mfd/rohm-shared.h
21985
21986ROSE NETWORK LAYER
21987L:	linux-hams@vger.kernel.org
21988S:	Orphan
21989W:	https://linux-ax25.in-berlin.de
21990F:	include/net/rose.h
21991F:	include/uapi/linux/rose.h
21992F:	net/rose/
21993
21994ROTATION DRIVER FOR ALLWINNER A83T
21995M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21996L:	linux-media@vger.kernel.org
21997S:	Maintained
21998T:	git git://linuxtv.org/media.git
21999F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22000F:	drivers/media/platform/sunxi/sun8i-rotate/
22001
22002RPMB SUBSYSTEM
22003M:	Jens Wiklander <jens.wiklander@linaro.org>
22004L:	linux-kernel@vger.kernel.org
22005S:	Supported
22006F:	drivers/misc/rpmb-core.c
22007F:	include/linux/rpmb.h
22008
22009RPMSG TTY DRIVER
22010M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22011L:	linux-remoteproc@vger.kernel.org
22012S:	Maintained
22013F:	drivers/tty/rpmsg_tty.c
22014
22015RTASE ETHERNET DRIVER
22016M:	Justin Lai <justinlai0215@realtek.com>
22017M:	Larry Chiu <larry.chiu@realtek.com>
22018L:	netdev@vger.kernel.org
22019S:	Maintained
22020F:	drivers/net/ethernet/realtek/rtase/
22021
22022RTL2830 MEDIA DRIVER
22023L:	linux-media@vger.kernel.org
22024S:	Orphan
22025W:	https://linuxtv.org
22026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22027F:	drivers/media/dvb-frontends/rtl2830*
22028
22029RTL2832 MEDIA DRIVER
22030L:	linux-media@vger.kernel.org
22031S:	Orphan
22032W:	https://linuxtv.org
22033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22034F:	drivers/media/dvb-frontends/rtl2832*
22035
22036RTL2832_SDR MEDIA DRIVER
22037L:	linux-media@vger.kernel.org
22038S:	Orphan
22039W:	https://linuxtv.org
22040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22041F:	drivers/media/dvb-frontends/rtl2832_sdr*
22042
22043RTL8180 WIRELESS DRIVER
22044L:	linux-wireless@vger.kernel.org
22045S:	Orphan
22046F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22047
22048RTL8187 WIRELESS DRIVER
22049M:	Hin-Tak Leung <hintak.leung@gmail.com>
22050L:	linux-wireless@vger.kernel.org
22051S:	Maintained
22052T:	git https://github.com/pkshih/rtw.git
22053F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22054
22055RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22056M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22057L:	linux-wireless@vger.kernel.org
22058S:	Maintained
22059T:	git https://github.com/pkshih/rtw.git
22060F:	drivers/net/wireless/realtek/rtl8xxxu/
22061
22062RTL9300 I2C DRIVER (rtl9300-i2c)
22063M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22064L:	linux-i2c@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22067F:	drivers/i2c/busses/i2c-rtl9300.c
22068
22069RTRS TRANSPORT DRIVERS
22070M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22071M:	Jack Wang <jinpu.wang@ionos.com>
22072L:	linux-rdma@vger.kernel.org
22073S:	Maintained
22074F:	drivers/infiniband/ulp/rtrs/
22075
22076RUNTIME VERIFICATION (RV)
22077M:	Steven Rostedt <rostedt@goodmis.org>
22078L:	linux-trace-kernel@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/trace/rv/
22081F:	include/linux/rv.h
22082F:	include/rv/
22083F:	kernel/trace/rv/
22084F:	tools/verification/
22085
22086RUST
22087M:	Miguel Ojeda <ojeda@kernel.org>
22088M:	Alex Gaynor <alex.gaynor@gmail.com>
22089R:	Boqun Feng <boqun.feng@gmail.com>
22090R:	Gary Guo <gary@garyguo.net>
22091R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22092R:	Benno Lossin <lossin@kernel.org>
22093R:	Andreas Hindborg <a.hindborg@kernel.org>
22094R:	Alice Ryhl <aliceryhl@google.com>
22095R:	Trevor Gross <tmgross@umich.edu>
22096R:	Danilo Krummrich <dakr@kernel.org>
22097L:	rust-for-linux@vger.kernel.org
22098S:	Supported
22099W:	https://rust-for-linux.com
22100B:	https://github.com/Rust-for-Linux/linux/issues
22101C:	zulip://rust-for-linux.zulipchat.com
22102P:	https://rust-for-linux.com/contributing
22103T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22104F:	.clippy.toml
22105F:	Documentation/rust/
22106F:	include/trace/events/rust_sample.h
22107F:	rust/
22108F:	samples/rust/
22109F:	scripts/*rust*
22110F:	tools/testing/selftests/rust/
22111K:	\b(?i:rust)\b
22112
22113RUST [ALLOC]
22114M:	Danilo Krummrich <dakr@kernel.org>
22115R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22116R:	Vlastimil Babka <vbabka@suse.cz>
22117R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22118R:	Uladzislau Rezki <urezki@gmail.com>
22119L:	rust-for-linux@vger.kernel.org
22120S:	Maintained
22121T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22122F:	rust/kernel/alloc.rs
22123F:	rust/kernel/alloc/
22124
22125RUST [PIN-INIT]
22126M:	Benno Lossin <lossin@kernel.org>
22127L:	rust-for-linux@vger.kernel.org
22128S:	Maintained
22129W:	https://rust-for-linux.com/pin-init
22130B:	https://github.com/Rust-for-Linux/pin-init/issues
22131C:	zulip://rust-for-linux.zulipchat.com
22132P:	rust/pin-init/CONTRIBUTING.md
22133T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22134F:	rust/kernel/init.rs
22135F:	rust/pin-init/
22136K:	\bpin-init\b|pin_init\b|PinInit
22137
22138RXRPC SOCKETS (AF_RXRPC)
22139M:	David Howells <dhowells@redhat.com>
22140M:	Marc Dionne <marc.dionne@auristor.com>
22141L:	linux-afs@lists.infradead.org
22142S:	Supported
22143W:	https://www.infradead.org/~dhowells/kafs/
22144F:	Documentation/networking/rxrpc.rst
22145F:	include/keys/rxrpc-type.h
22146F:	include/net/af_rxrpc.h
22147F:	include/trace/events/rxrpc.h
22148F:	include/uapi/linux/rxrpc.h
22149F:	net/rxrpc/
22150
22151S3 SAVAGE FRAMEBUFFER DRIVER
22152M:	Antonino Daplas <adaplas@gmail.com>
22153L:	linux-fbdev@vger.kernel.org
22154S:	Maintained
22155F:	drivers/video/fbdev/savage/
22156
22157S390 ARCHITECTURE
22158M:	Heiko Carstens <hca@linux.ibm.com>
22159M:	Vasily Gorbik <gor@linux.ibm.com>
22160M:	Alexander Gordeev <agordeev@linux.ibm.com>
22161R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22162R:	Sven Schnelle <svens@linux.ibm.com>
22163L:	linux-s390@vger.kernel.org
22164S:	Supported
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22166F:	Documentation/driver-api/s390-drivers.rst
22167F:	Documentation/arch/s390/
22168F:	arch/s390/
22169F:	drivers/s390/
22170F:	drivers/watchdog/diag288_wdt.c
22171
22172S390 COMMON I/O LAYER
22173M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	drivers/s390/cio/
22178
22179S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22180M:	Harald Freudenberger <freude@linux.ibm.com>
22181M:	Holger Dengler <dengler@linux.ibm.com>
22182L:	linux-crypto@vger.kernel.org
22183L:	linux-s390@vger.kernel.org
22184S:	Supported
22185F:	arch/s390/crypto/
22186F:	arch/s390/include/asm/archrandom.h
22187F:	arch/s390/include/asm/cpacf.h
22188
22189S390 DASD DRIVER
22190M:	Stefan Haberland <sth@linux.ibm.com>
22191M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194F:	block/partitions/ibm.c
22195F:	drivers/s390/block/dasd*
22196F:	include/linux/dasd_mod.h
22197
22198S390 HWRANDOM TRNG DRIVER
22199M:	Harald Freudenberger <freude@linux.ibm.com>
22200M:	Holger Dengler <dengler@linux.ibm.com>
22201L:	linux-crypto@vger.kernel.org
22202L:	linux-s390@vger.kernel.org
22203S:	Supported
22204F:	drivers/char/hw_random/s390-trng.c
22205
22206S390 IOMMU (PCI)
22207M:	Niklas Schnelle <schnelle@linux.ibm.com>
22208M:	Matthew Rosato <mjrosato@linux.ibm.com>
22209R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211S:	Supported
22212F:	drivers/iommu/s390-iommu.c
22213
22214S390 IUCV NETWORK LAYER
22215M:	Alexandra Winter <wintera@linux.ibm.com>
22216M:	Thorsten Winkler <twinkler@linux.ibm.com>
22217L:	linux-s390@vger.kernel.org
22218L:	netdev@vger.kernel.org
22219S:	Supported
22220F:	drivers/s390/net/*iucv*
22221F:	include/net/iucv/
22222F:	net/iucv/
22223
22224S390 MM
22225M:	Alexander Gordeev <agordeev@linux.ibm.com>
22226M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22227L:	linux-s390@vger.kernel.org
22228S:	Supported
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22230F:	arch/s390/include/asm/pgtable.h
22231F:	arch/s390/mm
22232
22233S390 NETWORK DRIVERS
22234M:	Alexandra Winter <wintera@linux.ibm.com>
22235R:	Aswin Karuvally <aswin@linux.ibm.com>
22236L:	linux-s390@vger.kernel.org
22237L:	netdev@vger.kernel.org
22238S:	Supported
22239F:	drivers/s390/net/
22240F:	include/linux/ism.h
22241
22242S390 PCI SUBSYSTEM
22243M:	Niklas Schnelle <schnelle@linux.ibm.com>
22244M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22245L:	linux-s390@vger.kernel.org
22246S:	Supported
22247F:	Documentation/arch/s390/pci.rst
22248F:	arch/s390/pci/
22249F:	drivers/pci/hotplug/s390_pci_hpc.c
22250
22251S390 PTP DRIVER
22252M:	Sven Schnelle <svens@linux.ibm.com>
22253L:	linux-s390@vger.kernel.org
22254S:	Supported
22255F:	drivers/ptp/ptp_s390.c
22256
22257S390 SCM DRIVER
22258M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22259L:	linux-s390@vger.kernel.org
22260S:	Supported
22261F:	drivers/s390/block/scm*
22262F:	drivers/s390/cio/scm.c
22263
22264S390 VFIO AP DRIVER
22265M:	Tony Krowiak <akrowiak@linux.ibm.com>
22266M:	Halil Pasic <pasic@linux.ibm.com>
22267M:	Jason Herne <jjherne@linux.ibm.com>
22268L:	linux-s390@vger.kernel.org
22269S:	Supported
22270F:	Documentation/arch/s390/vfio-ap*
22271F:	drivers/s390/crypto/vfio_ap*
22272
22273S390 VFIO-CCW DRIVER
22274M:	Eric Farman <farman@linux.ibm.com>
22275M:	Matthew Rosato <mjrosato@linux.ibm.com>
22276R:	Halil Pasic <pasic@linux.ibm.com>
22277L:	linux-s390@vger.kernel.org
22278L:	kvm@vger.kernel.org
22279S:	Supported
22280F:	Documentation/arch/s390/vfio-ccw.rst
22281F:	drivers/s390/cio/vfio_ccw*
22282F:	include/uapi/linux/vfio_ccw.h
22283
22284S390 VFIO-PCI DRIVER
22285M:	Matthew Rosato <mjrosato@linux.ibm.com>
22286M:	Eric Farman <farman@linux.ibm.com>
22287L:	linux-s390@vger.kernel.org
22288L:	kvm@vger.kernel.org
22289S:	Supported
22290F:	arch/s390/kvm/pci*
22291F:	drivers/vfio/pci/vfio_pci_zdev.c
22292F:	include/uapi/linux/vfio_zdev.h
22293
22294S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22295M:	Harald Freudenberger <freude@linux.ibm.com>
22296M:	Holger Dengler <dengler@linux.ibm.com>
22297L:	linux-s390@vger.kernel.org
22298S:	Supported
22299F:	arch/s390/include/asm/ap.h
22300F:	arch/s390/include/asm/pkey.h
22301F:	arch/s390/include/asm/trace/zcrypt.h
22302F:	arch/s390/include/uapi/asm/pkey.h
22303F:	arch/s390/include/uapi/asm/zcrypt.h
22304F:	drivers/s390/crypto/
22305
22306S390 ZFCP DRIVER
22307M:	Nihar Panda <niharp@linux.ibm.com>
22308L:	linux-s390@vger.kernel.org
22309S:	Supported
22310F:	drivers/s390/scsi/zfcp_*
22311
22312SAA6588 RDS RECEIVER DRIVER
22313M:	Hans Verkuil <hverkuil@xs4all.nl>
22314L:	linux-media@vger.kernel.org
22315S:	Odd Fixes
22316W:	https://linuxtv.org
22317T:	git git://linuxtv.org/media.git
22318F:	drivers/media/i2c/saa6588*
22319
22320SAA7134 VIDEO4LINUX DRIVER
22321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22322L:	linux-media@vger.kernel.org
22323S:	Odd fixes
22324W:	https://linuxtv.org
22325T:	git git://linuxtv.org/media.git
22326F:	Documentation/driver-api/media/drivers/saa7134*
22327F:	drivers/media/pci/saa7134/
22328
22329SAA7146 VIDEO4LINUX-2 DRIVER
22330M:	Hans Verkuil <hverkuil@xs4all.nl>
22331L:	linux-media@vger.kernel.org
22332S:	Maintained
22333T:	git git://linuxtv.org/media.git
22334F:	drivers/media/common/saa7146/
22335F:	drivers/media/pci/saa7146/
22336F:	include/media/drv-intf/saa7146*
22337
22338SAFESETID SECURITY MODULE
22339M:	Micah Morton <mortonm@chromium.org>
22340S:	Supported
22341F:	Documentation/admin-guide/LSM/SafeSetID.rst
22342F:	security/safesetid/
22343
22344SAMSUNG AUDIO (ASoC) DRIVERS
22345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22346L:	linux-sound@vger.kernel.org
22347S:	Maintained
22348B:	mailto:linux-samsung-soc@vger.kernel.org
22349F:	Documentation/devicetree/bindings/sound/samsung*
22350F:	sound/soc/samsung/
22351
22352SAMSUNG EXYNOS2200 SoC SUPPORT
22353M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22355L:	linux-samsung-soc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22358F:	arch/arm64/boot/dts/exynos/exynos2200*
22359F:	drivers/clk/samsung/clk-exynos2200.c
22360F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22361
22362SAMSUNG EXYNOS850 SoC SUPPORT
22363M:	Sam Protsenko <semen.protsenko@linaro.org>
22364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22365L:	linux-samsung-soc@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22368F:	arch/arm64/boot/dts/exynos/exynos850*
22369F:	drivers/clk/samsung/clk-exynos850.c
22370F:	include/dt-bindings/clock/exynos850.h
22371
22372SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22373M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22374L:	linux-kernel@vger.kernel.org
22375L:	linux-samsung-soc@vger.kernel.org
22376S:	Supported
22377F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22378F:	drivers/firmware/samsung/exynos-acpm*
22379F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22380
22381SAMSUNG EXYNOS MAILBOX DRIVER
22382M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22383L:	linux-kernel@vger.kernel.org
22384L:	linux-samsung-soc@vger.kernel.org
22385S:	Supported
22386F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22387F:	drivers/mailbox/exynos-mailbox.c
22388F:	include/linux/mailbox/exynos-message.h
22389
22390SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22391M:	Krzysztof Kozlowski <krzk@kernel.org>
22392L:	linux-crypto@vger.kernel.org
22393L:	linux-samsung-soc@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22396F:	drivers/crypto/exynos-rng.c
22397
22398SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22399M:	Łukasz Stelmach <l.stelmach@samsung.com>
22400L:	linux-samsung-soc@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22403F:	drivers/char/hw_random/exynos-trng.c
22404
22405SAMSUNG FRAMEBUFFER DRIVER
22406M:	Jingoo Han <jingoohan1@gmail.com>
22407L:	linux-fbdev@vger.kernel.org
22408S:	Maintained
22409F:	drivers/video/fbdev/s3c-fb.c
22410
22411SAMSUNG GALAXY BOOK DRIVER
22412M:	Joshua Grisham <josh@joshuagrisham.com>
22413L:	platform-driver-x86@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22416F:	drivers/platform/x86/samsung-galaxybook.c
22417
22418SAMSUNG INTERCONNECT DRIVERS
22419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22420M:	Artur Świgoń <a.swigon@samsung.com>
22421L:	linux-pm@vger.kernel.org
22422L:	linux-samsung-soc@vger.kernel.org
22423S:	Supported
22424F:	drivers/interconnect/samsung/
22425
22426SAMSUNG LAPTOP DRIVER
22427M:	Corentin Chary <corentin.chary@gmail.com>
22428L:	platform-driver-x86@vger.kernel.org
22429S:	Maintained
22430F:	drivers/platform/x86/samsung-laptop.c
22431
22432SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22433M:	Krzysztof Kozlowski <krzk@kernel.org>
22434R:	André Draszik <andre.draszik@linaro.org>
22435L:	linux-kernel@vger.kernel.org
22436L:	linux-samsung-soc@vger.kernel.org
22437S:	Maintained
22438B:	mailto:linux-samsung-soc@vger.kernel.org
22439F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22440F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22441F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22442F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22443F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22444F:	drivers/clk/clk-s2mps11.c
22445F:	drivers/mfd/sec*.[ch]
22446F:	drivers/regulator/s2m*.c
22447F:	drivers/regulator/s5m*.c
22448F:	drivers/rtc/rtc-s5m.c
22449F:	include/linux/mfd/samsung/
22450
22451SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22452M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22453L:	linux-media@vger.kernel.org
22454L:	linux-samsung-soc@vger.kernel.org
22455S:	Maintained
22456F:	drivers/media/platform/samsung/s3c-camif/
22457F:	include/media/drv-intf/s3c_camif.h
22458
22459SAMSUNG S3FWRN5 NFC DRIVER
22460M:	Krzysztof Kozlowski <krzk@kernel.org>
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22463F:	drivers/nfc/s3fwrn5
22464
22465SAMSUNG S5C73M3 CAMERA DRIVER
22466M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22467M:	Andrzej Hajda <andrzej.hajda@intel.com>
22468L:	linux-media@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22471F:	drivers/media/i2c/s5c73m3/*
22472
22473SAMSUNG S5K5BAF CAMERA DRIVER
22474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22475M:	Andrzej Hajda <andrzej.hajda@intel.com>
22476L:	linux-media@vger.kernel.org
22477S:	Supported
22478F:	drivers/media/i2c/s5k5baf.c
22479
22480SAMSUNG S5P Security SubSystem (SSS) DRIVER
22481M:	Krzysztof Kozlowski <krzk@kernel.org>
22482M:	Vladimir Zapolskiy <vz@mleia.com>
22483L:	linux-crypto@vger.kernel.org
22484L:	linux-samsung-soc@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22487F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22488F:	drivers/crypto/s5p-sss.c
22489
22490SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22492L:	linux-media@vger.kernel.org
22493S:	Supported
22494Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22495F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22496F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22497F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22498F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22499F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22500F:	drivers/media/platform/samsung/exynos4-is/
22501
22502SAMSUNG SOC CLOCK DRIVERS
22503M:	Krzysztof Kozlowski <krzk@kernel.org>
22504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22505M:	Chanwoo Choi <cw00.choi@samsung.com>
22506R:	Alim Akhtar <alim.akhtar@samsung.com>
22507L:	linux-samsung-soc@vger.kernel.org
22508S:	Maintained
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22510F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22511F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22512F:	drivers/clk/samsung/
22513F:	include/dt-bindings/clock/exynos*.h
22514F:	include/dt-bindings/clock/s5p*.h
22515F:	include/dt-bindings/clock/samsung,*.h
22516F:	include/linux/clk/samsung.h
22517
22518SAMSUNG SPI DRIVERS
22519M:	Andi Shyti <andi.shyti@kernel.org>
22520R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22521L:	linux-spi@vger.kernel.org
22522L:	linux-samsung-soc@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22525F:	drivers/spi/spi-s3c*
22526F:	include/linux/platform_data/spi-s3c64xx.h
22527
22528SAMSUNG SXGBE DRIVERS
22529M:	Byungho An <bh74.an@samsung.com>
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532F:	drivers/net/ethernet/samsung/sxgbe/
22533
22534SAMSUNG THERMAL DRIVER
22535M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22536M:	Krzysztof Kozlowski <krzk@kernel.org>
22537L:	linux-pm@vger.kernel.org
22538L:	linux-samsung-soc@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22541F:	drivers/thermal/samsung/
22542
22543SAMSUNG USB2 PHY DRIVER
22544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22545L:	linux-kernel@vger.kernel.org
22546S:	Supported
22547F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22548F:	Documentation/driver-api/phy/samsung-usb2.rst
22549F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22550F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22551F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22552F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22553F:	drivers/phy/samsung/phy-samsung-usb2.c
22554F:	drivers/phy/samsung/phy-samsung-usb2.h
22555
22556SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22557M:	Paul Barker <paul.barker@sancloud.com>
22558R:	Marc Murphy <marc.murphy@sancloud.com>
22559S:	Supported
22560F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22561
22562SC1200 WDT DRIVER
22563M:	Zwane Mwaikambo <zwanem@gmail.com>
22564S:	Maintained
22565F:	drivers/watchdog/sc1200wdt.c
22566
22567SCHEDULER
22568M:	Ingo Molnar <mingo@redhat.com>
22569M:	Peter Zijlstra <peterz@infradead.org>
22570M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22571M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22572R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22573R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22574R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22575R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22576R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22577L:	linux-kernel@vger.kernel.org
22578S:	Maintained
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22580F:	include/linux/preempt.h
22581F:	include/linux/sched.h
22582F:	include/linux/wait.h
22583F:	include/uapi/linux/sched.h
22584F:	kernel/fork.c
22585F:	kernel/sched/
22586F:	tools/sched/
22587
22588SCHEDULER - SCHED_EXT
22589R:	Tejun Heo <tj@kernel.org>
22590R:	David Vernet <void@manifault.com>
22591R:	Andrea Righi <arighi@nvidia.com>
22592R:	Changwoo Min <changwoo@igalia.com>
22593L:	sched-ext@lists.linux.dev
22594S:	Maintained
22595W:	https://github.com/sched-ext/scx
22596T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22597F:	include/linux/sched/ext.h
22598F:	kernel/sched/ext*
22599F:	tools/sched_ext/
22600F:	tools/testing/selftests/sched_ext
22601
22602SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22603M:	Gustavo Silva <gustavograzs@gmail.com>
22604S:	Maintained
22605F:	drivers/iio/chemical/ens160_core.c
22606F:	drivers/iio/chemical/ens160_i2c.c
22607F:	drivers/iio/chemical/ens160_spi.c
22608F:	drivers/iio/chemical/ens160.h
22609
22610SCSI LIBSAS SUBSYSTEM
22611R:	John Garry <john.g.garry@oracle.com>
22612R:	Jason Yan <yanaijie@huawei.com>
22613L:	linux-scsi@vger.kernel.org
22614S:	Supported
22615F:	Documentation/scsi/libsas.rst
22616F:	drivers/scsi/libsas/
22617F:	include/scsi/libsas.h
22618F:	include/scsi/sas_ata.h
22619
22620SCSI RDMA PROTOCOL (SRP) INITIATOR
22621M:	Bart Van Assche <bvanassche@acm.org>
22622L:	linux-rdma@vger.kernel.org
22623S:	Supported
22624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22625F:	drivers/infiniband/ulp/srp/
22626F:	include/scsi/srp.h
22627
22628SCSI RDMA PROTOCOL (SRP) TARGET
22629M:	Bart Van Assche <bvanassche@acm.org>
22630L:	linux-rdma@vger.kernel.org
22631L:	target-devel@vger.kernel.org
22632S:	Supported
22633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22634F:	drivers/infiniband/ulp/srpt/
22635
22636SCSI SG DRIVER
22637M:	Doug Gilbert <dgilbert@interlog.com>
22638L:	linux-scsi@vger.kernel.org
22639S:	Maintained
22640W:	http://sg.danny.cz/sg
22641F:	Documentation/scsi/scsi-generic.rst
22642F:	drivers/scsi/sg.c
22643F:	include/scsi/sg.h
22644
22645SCSI SUBSYSTEM
22646M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22648L:	linux-scsi@vger.kernel.org
22649S:	Maintained
22650Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22653F:	Documentation/devicetree/bindings/scsi/
22654F:	drivers/scsi/
22655F:	drivers/ufs/
22656F:	include/scsi/
22657F:	include/uapi/scsi/
22658
22659SCSI TAPE DRIVER
22660M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22661L:	linux-scsi@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/scsi/st.rst
22664F:	drivers/scsi/st.*
22665F:	drivers/scsi/st_*.h
22666
22667SCSI TARGET CORE USER DRIVER
22668M:	Bodo Stroesser <bostroesser@gmail.com>
22669L:	linux-scsi@vger.kernel.org
22670L:	target-devel@vger.kernel.org
22671S:	Supported
22672F:	Documentation/target/tcmu-design.rst
22673F:	drivers/target/target_core_user.c
22674F:	include/uapi/linux/target_core_user.h
22675
22676SCSI TARGET SUBSYSTEM
22677M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22678L:	linux-scsi@vger.kernel.org
22679L:	target-devel@vger.kernel.org
22680S:	Supported
22681Q:	https://patchwork.kernel.org/project/target-devel/list/
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22683F:	Documentation/target/
22684F:	drivers/target/
22685F:	include/target/
22686
22687SCTP PROTOCOL
22688M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22689M:	Xin Long <lucien.xin@gmail.com>
22690L:	linux-sctp@vger.kernel.org
22691S:	Maintained
22692W:	https://github.com/sctp/lksctp-tools/wiki
22693F:	Documentation/networking/sctp.rst
22694F:	include/linux/sctp.h
22695F:	include/net/sctp/
22696F:	include/uapi/linux/sctp.h
22697F:	net/sctp/
22698
22699SCx200 CPU SUPPORT
22700M:	Jim Cromie <jim.cromie@gmail.com>
22701S:	Odd Fixes
22702F:	Documentation/i2c/busses/scx200_acb.rst
22703F:	arch/x86/platform/scx200/
22704F:	drivers/i2c/busses/scx200*
22705F:	drivers/mtd/maps/scx200_docflash.c
22706F:	drivers/watchdog/scx200_wdt.c
22707F:	include/linux/scx200.h
22708
22709SCx200 GPIO DRIVER
22710M:	Jim Cromie <jim.cromie@gmail.com>
22711S:	Maintained
22712F:	drivers/char/scx200_gpio.c
22713F:	include/linux/scx200_gpio.h
22714
22715SCx200 HRT CLOCKSOURCE DRIVER
22716M:	Jim Cromie <jim.cromie@gmail.com>
22717S:	Maintained
22718F:	drivers/clocksource/scx200_hrt.c
22719
22720SDCA LIBRARY AND CLASS DRIVER
22721M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22722M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22723R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22724R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22725L:	linux-sound@vger.kernel.org
22726L:	patches@opensource.cirrus.com
22727S:	Maintained
22728F:	include/sound/sdca*
22729F:	sound/soc/sdca/*
22730
22731SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22732M:	Sascha Sommer <saschasommer@freenet.de>
22733L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22734S:	Maintained
22735F:	drivers/mmc/host/sdricoh_cs.c
22736
22737SECO BOARDS CEC DRIVER
22738M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22739S:	Maintained
22740F:	drivers/media/cec/platform/seco/seco-cec.c
22741F:	drivers/media/cec/platform/seco/seco-cec.h
22742
22743SECURE COMPUTING
22744M:	Kees Cook <kees@kernel.org>
22745R:	Andy Lutomirski <luto@amacapital.net>
22746R:	Will Drewry <wad@chromium.org>
22747S:	Supported
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22749F:	Documentation/userspace-api/seccomp_filter.rst
22750F:	include/linux/seccomp.h
22751F:	include/uapi/linux/seccomp.h
22752F:	kernel/seccomp.c
22753F:	tools/testing/selftests/kselftest_harness.h
22754F:	tools/testing/selftests/kselftest_harness/
22755F:	tools/testing/selftests/seccomp/*
22756K:	\bsecure_computing
22757K:	\bTIF_SECCOMP\b
22758
22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22760M:	Kamal Dasu <kamal.dasu@broadcom.com>
22761M:	Al Cooper <alcooperx@gmail.com>
22762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22763L:	linux-mmc@vger.kernel.org
22764S:	Maintained
22765F:	drivers/mmc/host/sdhci-brcmstb*
22766
22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22768M:	Adrian Hunter <adrian.hunter@intel.com>
22769L:	linux-mmc@vger.kernel.org
22770S:	Supported
22771F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22772F:	drivers/mmc/host/sdhci*
22773
22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22775M:	Aubin Constans <aubin.constans@microchip.com>
22776R:	Eugen Hristev <eugen.hristev@collabora.com>
22777L:	linux-mmc@vger.kernel.org
22778S:	Supported
22779F:	drivers/mmc/host/sdhci-of-at91.c
22780
22781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22782M:	Haibo Chen <haibo.chen@nxp.com>
22783L:	imx@lists.linux.dev
22784L:	linux-mmc@vger.kernel.org
22785L:	s32@nxp.com
22786S:	Maintained
22787F:	drivers/mmc/host/sdhci-esdhc-imx.c
22788
22789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22790M:	Ben Dooks <ben-linux@fluff.org>
22791M:	Jaehoon Chung <jh80.chung@samsung.com>
22792L:	linux-mmc@vger.kernel.org
22793S:	Maintained
22794F:	drivers/mmc/host/sdhci-s3c*
22795
22796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22797M:	Viresh Kumar <vireshk@kernel.org>
22798L:	linux-mmc@vger.kernel.org
22799S:	Maintained
22800F:	drivers/mmc/host/sdhci-spear.c
22801
22802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22803M:	Vignesh Raghavendra <vigneshr@ti.com>
22804L:	linux-mmc@vger.kernel.org
22805S:	Maintained
22806F:	drivers/mmc/host/sdhci-omap.c
22807
22808SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22809M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22810L:	linux-block@vger.kernel.org
22811S:	Supported
22812F:	block/opal_proto.h
22813F:	block/sed*
22814F:	include/linux/sed*
22815F:	include/uapi/linux/sed*
22816
22817SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22818M:	Mark Rutland <mark.rutland@arm.com>
22819M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22820M:	Sudeep Holla <sudeep.holla@arm.com>
22821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22822S:	Maintained
22823F:	drivers/firmware/smccc/
22824F:	include/linux/arm-smccc.h
22825
22826SECURITY CONTACT
22827M:	Security Officers <security@kernel.org>
22828S:	Supported
22829F:	Documentation/process/security-bugs.rst
22830
22831SECURITY SUBSYSTEM
22832M:	Paul Moore <paul@paul-moore.com>
22833M:	James Morris <jmorris@namei.org>
22834M:	"Serge E. Hallyn" <serge@hallyn.com>
22835L:	linux-security-module@vger.kernel.org
22836S:	Supported
22837Q:	https://patchwork.kernel.org/project/linux-security-module/list
22838B:	mailto:linux-security-module@vger.kernel.org
22839P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22840T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22841F:	include/linux/lsm/
22842F:	include/linux/lsm_audit.h
22843F:	include/linux/lsm_hook_defs.h
22844F:	include/linux/lsm_hooks.h
22845F:	include/linux/security.h
22846F:	include/uapi/linux/lsm.h
22847F:	security/
22848F:	tools/testing/selftests/lsm/
22849X:	security/selinux/
22850K:	\bsecurity_[a-z_0-9]\+\b
22851
22852SELINUX SECURITY MODULE
22853M:	Paul Moore <paul@paul-moore.com>
22854M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22855R:	Ondrej Mosnacek <omosnace@redhat.com>
22856L:	selinux@vger.kernel.org
22857S:	Supported
22858W:	https://github.com/SELinuxProject
22859Q:	https://patchwork.kernel.org/project/selinux/list
22860B:	mailto:selinux@vger.kernel.org
22861P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22863F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22864F:	Documentation/ABI/removed/sysfs-selinux-disable
22865F:	Documentation/admin-guide/LSM/SELinux.rst
22866F:	include/trace/events/avc.h
22867F:	include/uapi/linux/selinux_netlink.h
22868F:	scripts/selinux/
22869F:	security/selinux/
22870
22871SENSABLE PHANTOM
22872M:	Jiri Slaby <jirislaby@kernel.org>
22873S:	Maintained
22874F:	drivers/misc/phantom.c
22875F:	include/uapi/linux/phantom.h
22876
22877SENSEAIR SUNRISE 006-0-0007
22878M:	Jacopo Mondi <jacopo@jmondi.org>
22879S:	Maintained
22880F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22881F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22882F:	drivers/iio/chemical/sunrise_co2.c
22883
22884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22885M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22888F:	drivers/iio/chemical/scd30.h
22889F:	drivers/iio/chemical/scd30_core.c
22890F:	drivers/iio/chemical/scd30_i2c.c
22891F:	drivers/iio/chemical/scd30_serial.c
22892
22893SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22894M:	Roan van Dijk <roan@protonic.nl>
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22897F:	drivers/iio/chemical/scd4x.c
22898
22899SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22900M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22903F:	drivers/iio/pressure/sdp500.c
22904
22905SENSIRION SGP40 GAS SENSOR DRIVER
22906M:	Andreas Klinger <ak@it-klinger.de>
22907S:	Maintained
22908F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22909F:	drivers/iio/chemical/sgp40.c
22910
22911SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22912M:	Tomasz Duszynski <tduszyns@gmail.com>
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22915F:	drivers/iio/chemical/sps30.c
22916F:	drivers/iio/chemical/sps30_i2c.c
22917F:	drivers/iio/chemical/sps30_serial.c
22918
22919SERIAL DEVICE BUS
22920M:	Rob Herring <robh@kernel.org>
22921L:	linux-serial@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/serial/serial.yaml
22924F:	drivers/tty/serdev/
22925F:	include/linux/serdev.h
22926
22927SERIAL IR RECEIVER
22928M:	Sean Young <sean@mess.org>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931F:	drivers/media/rc/serial_ir.c
22932
22933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22934M:	Srinivas Kandagatla <srini@kernel.org>
22935L:	linux-sound@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/slimbus/
22938F:	Documentation/driver-api/slimbus.rst
22939F:	drivers/slimbus/
22940F:	include/linux/slimbus.h
22941
22942SFC NETWORK DRIVER
22943M:	Edward Cree <ecree.xilinx@gmail.com>
22944L:	netdev@vger.kernel.org
22945L:	linux-net-drivers@amd.com
22946S:	Maintained
22947F:	Documentation/networking/devlink/sfc.rst
22948F:	drivers/net/ethernet/sfc/
22949
22950SFCTEMP HWMON DRIVER
22951M:	Emil Renner Berthing <kernel@esmil.dk>
22952M:	Hal Feng <hal.feng@starfivetech.com>
22953L:	linux-hwmon@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22956F:	Documentation/hwmon/sfctemp.rst
22957F:	drivers/hwmon/sfctemp.c
22958
22959SFF/SFP/SFP+ MODULE SUPPORT
22960M:	Russell King <linux@armlinux.org.uk>
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22964F:	drivers/net/phy/phylink.c
22965F:	drivers/net/phy/sfp*
22966F:	include/linux/mdio/mdio-i2c.h
22967F:	include/linux/phylink.h
22968F:	include/linux/sfp.h
22969K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22970
22971SGI GRU DRIVER
22972M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22973S:	Maintained
22974F:	drivers/misc/sgi-gru/
22975
22976SGI XP/XPC/XPNET DRIVER
22977M:	Robin Holt <robinmholt@gmail.com>
22978M:	Steve Wahl <steve.wahl@hpe.com>
22979S:	Maintained
22980F:	drivers/misc/sgi-xp/
22981
22982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22983M:	D. Wythe <alibuda@linux.alibaba.com>
22984M:	Dust Li <dust.li@linux.alibaba.com>
22985M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22986M:	Wenjia Zhang <wenjia@linux.ibm.com>
22987R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22988R:	Tony Lu <tonylu@linux.alibaba.com>
22989R:	Wen Gu <guwen@linux.alibaba.com>
22990L:	linux-rdma@vger.kernel.org
22991L:	linux-s390@vger.kernel.org
22992S:	Supported
22993F:	net/smc/
22994
22995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22996M:	Linus Walleij <linus.walleij@linaro.org>
22997L:	linux-iio@vger.kernel.org
22998S:	Maintained
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23000F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23001F:	drivers/iio/light/gp2ap002.c
23002
23003SHARP RJ54N1CB0C SENSOR DRIVER
23004M:	Jacopo Mondi <jacopo@jmondi.org>
23005L:	linux-media@vger.kernel.org
23006S:	Odd fixes
23007T:	git git://linuxtv.org/media.git
23008F:	drivers/media/i2c/rj54n1cb0c.c
23009F:	include/media/i2c/rj54n1cb0c.h
23010
23011SHRINKER
23012M:	Andrew Morton <akpm@linux-foundation.org>
23013M:	Dave Chinner <david@fromorbit.com>
23014R:	Qi Zheng <zhengqi.arch@bytedance.com>
23015R:	Roman Gushchin <roman.gushchin@linux.dev>
23016R:	Muchun Song <muchun.song@linux.dev>
23017L:	linux-mm@kvack.org
23018S:	Maintained
23019F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23020F:	include/linux/list_lru.h
23021F:	include/linux/shrinker.h
23022F:	mm/list_lru.c
23023F:	mm/shrinker.c
23024F:	mm/shrinker_debug.c
23025
23026SH_VOU V4L2 OUTPUT DRIVER
23027L:	linux-media@vger.kernel.org
23028S:	Orphan
23029F:	drivers/media/platform/renesas/sh_vou.c
23030F:	include/media/drv-intf/sh_vou.h
23031
23032SI2157 MEDIA DRIVER
23033L:	linux-media@vger.kernel.org
23034S:	Orphan
23035W:	https://linuxtv.org
23036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23037F:	drivers/media/tuners/si2157*
23038
23039SI2165 MEDIA DRIVER
23040M:	Matthias Schwarzott <zzam@gentoo.org>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	https://linuxtv.org
23044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23045F:	drivers/media/dvb-frontends/si2165*
23046
23047SI2168 MEDIA DRIVER
23048L:	linux-media@vger.kernel.org
23049S:	Orphan
23050W:	https://linuxtv.org
23051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23052F:	drivers/media/dvb-frontends/si2168*
23053
23054SI470X FM RADIO RECEIVER I2C DRIVER
23055M:	Hans Verkuil <hverkuil@xs4all.nl>
23056L:	linux-media@vger.kernel.org
23057S:	Odd Fixes
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23061F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23062
23063SI470X FM RADIO RECEIVER USB DRIVER
23064M:	Hans Verkuil <hverkuil@xs4all.nl>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067W:	https://linuxtv.org
23068T:	git git://linuxtv.org/media.git
23069F:	drivers/media/radio/si470x/radio-si470x-common.c
23070F:	drivers/media/radio/si470x/radio-si470x-usb.c
23071F:	drivers/media/radio/si470x/radio-si470x.h
23072
23073SI4713 FM RADIO TRANSMITTER I2C DRIVER
23074M:	Eduardo Valentin <edubezval@gmail.com>
23075L:	linux-media@vger.kernel.org
23076S:	Odd Fixes
23077W:	https://linuxtv.org
23078T:	git git://linuxtv.org/media.git
23079F:	drivers/media/radio/si4713/si4713.?
23080
23081SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23082M:	Eduardo Valentin <edubezval@gmail.com>
23083L:	linux-media@vger.kernel.org
23084S:	Odd Fixes
23085W:	https://linuxtv.org
23086T:	git git://linuxtv.org/media.git
23087F:	drivers/media/radio/si4713/radio-platform-si4713.c
23088
23089SI4713 FM RADIO TRANSMITTER USB DRIVER
23090M:	Hans Verkuil <hverkuil@xs4all.nl>
23091L:	linux-media@vger.kernel.org
23092S:	Maintained
23093W:	https://linuxtv.org
23094T:	git git://linuxtv.org/media.git
23095F:	drivers/media/radio/si4713/radio-usb-si4713.c
23096
23097SIANO DVB DRIVER
23098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23099L:	linux-media@vger.kernel.org
23100S:	Odd fixes
23101W:	https://linuxtv.org
23102T:	git git://linuxtv.org/media.git
23103F:	drivers/media/common/siano/
23104F:	drivers/media/mmc/siano/
23105F:	drivers/media/usb/siano/
23106F:	drivers/media/usb/siano/
23107
23108SIEMENS IPC LED DRIVERS
23109M:	Bao Cheng Su <baocheng.su@siemens.com>
23110M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23111M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23112L:	linux-leds@vger.kernel.org
23113S:	Maintained
23114F:	drivers/leds/simatic/
23115
23116SIEMENS IPC PLATFORM DRIVERS
23117M:	Bao Cheng Su <baocheng.su@siemens.com>
23118M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23120L:	platform-driver-x86@vger.kernel.org
23121S:	Maintained
23122F:	drivers/platform/x86/siemens/
23123F:	include/linux/platform_data/x86/simatic-ipc-base.h
23124F:	include/linux/platform_data/x86/simatic-ipc.h
23125
23126SIEMENS IPC WATCHDOG DRIVERS
23127M:	Bao Cheng Su <baocheng.su@siemens.com>
23128M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23129M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23130L:	linux-watchdog@vger.kernel.org
23131S:	Maintained
23132F:	drivers/watchdog/simatic-ipc-wdt.c
23133
23134SIFIVE DRIVERS
23135M:	Paul Walmsley <paul.walmsley@sifive.com>
23136M:	Samuel Holland <samuel.holland@sifive.com>
23137L:	linux-riscv@lists.infradead.org
23138S:	Supported
23139F:	drivers/dma/sf-pdma/
23140N:	sifive
23141K:	fu[57]40
23142K:	[^@]sifive
23143
23144SILEAD TOUCHSCREEN DRIVER
23145M:	Hans de Goede <hansg@kernel.org>
23146L:	linux-input@vger.kernel.org
23147L:	platform-driver-x86@vger.kernel.org
23148S:	Maintained
23149F:	drivers/input/touchscreen/silead.c
23150F:	drivers/platform/x86/touchscreen_dmi.c
23151
23152SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23153M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23154L:	linux-wireless@vger.kernel.org
23155S:	Supported
23156F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23157F:	drivers/net/wireless/silabs/
23158
23159SILICON MOTION SM712 FRAME BUFFER DRIVER
23160M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23161M:	Teddy Wang <teddy.wang@siliconmotion.com>
23162M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23163L:	linux-fbdev@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/fb/sm712fb.rst
23166F:	drivers/video/fbdev/sm712*
23167
23168SILVACO I3C DUAL-ROLE MASTER
23169M:	Miquel Raynal <miquel.raynal@bootlin.com>
23170M:	Frank Li <Frank.Li@nxp.com>
23171L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23172L:	imx@lists.linux.dev
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23175F:	drivers/i3c/master/svc-i3c-master.c
23176
23177SIMPLEFB FB DRIVER
23178M:	Hans de Goede <hansg@kernel.org>
23179L:	linux-fbdev@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23182F:	drivers/video/fbdev/simplefb.c
23183F:	include/linux/platform_data/simplefb.h
23184
23185SIOX
23186M:	Thorsten Scherer <t.scherer@eckelmann.de>
23187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23188S:	Supported
23189F:	drivers/gpio/gpio-siox.c
23190F:	drivers/siox/*
23191F:	include/trace/events/siox.h
23192
23193SIPHASH PRF ROUTINES
23194M:	Jason A. Donenfeld <Jason@zx2c4.com>
23195S:	Maintained
23196F:	include/linux/siphash.h
23197F:	lib/siphash.c
23198F:	lib/tests/siphash_kunit.c
23199
23200SIS 190 ETHERNET DRIVER
23201M:	Francois Romieu <romieu@fr.zoreil.com>
23202L:	netdev@vger.kernel.org
23203S:	Maintained
23204F:	drivers/net/ethernet/sis/sis190.c
23205
23206SIS 900/7016 FAST ETHERNET DRIVER
23207M:	Daniele Venzano <venza@brownhat.org>
23208L:	netdev@vger.kernel.org
23209S:	Maintained
23210W:	http://www.brownhat.org/sis900.html
23211F:	drivers/net/ethernet/sis/sis900.*
23212
23213SIS FRAMEBUFFER DRIVER
23214S:	Orphan
23215F:	Documentation/fb/sisfb.rst
23216F:	drivers/video/fbdev/sis/
23217F:	include/video/sisfb.h
23218
23219SIS I2C TOUCHSCREEN DRIVER
23220M:	Mika Penttilä <mpenttil@redhat.com>
23221L:	linux-input@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23224F:	drivers/input/touchscreen/sis_i2c.c
23225
23226SIS USB2VGA DRIVER
23227M:	Thomas Winischhofer <thomas@winischhofer.net>
23228S:	Maintained
23229W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23230F:	drivers/usb/misc/sisusbvga/
23231
23232SL28 CPLD MFD DRIVER
23233M:	Michael Walle <mwalle@kernel.org>
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23236F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23237F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23238F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23239F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23240F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23241F:	drivers/gpio/gpio-sl28cpld.c
23242F:	drivers/hwmon/sl28cpld-hwmon.c
23243F:	drivers/irqchip/irq-sl28cpld.c
23244F:	drivers/pwm/pwm-sl28cpld.c
23245F:	drivers/watchdog/sl28cpld_wdt.c
23246
23247SL28 VPD NVMEM LAYOUT DRIVER
23248M:	Michael Walle <mwalle@kernel.org>
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23251F:	drivers/nvmem/layouts/sl28vpd.c
23252
23253SLAB ALLOCATOR
23254M:	Vlastimil Babka <vbabka@suse.cz>
23255M:	Andrew Morton <akpm@linux-foundation.org>
23256R:	Christoph Lameter <cl@gentwo.org>
23257R:	David Rientjes <rientjes@google.com>
23258R:	Roman Gushchin <roman.gushchin@linux.dev>
23259R:	Harry Yoo <harry.yoo@oracle.com>
23260L:	linux-mm@kvack.org
23261S:	Maintained
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23263F:	Documentation/admin-guide/mm/slab.rst
23264F:	Documentation/mm/slab.rst
23265F:	include/linux/mempool.h
23266F:	include/linux/slab.h
23267F:	mm/failslab.c
23268F:	mm/mempool.c
23269F:	mm/slab.h
23270F:	mm/slab_common.c
23271F:	mm/slub.c
23272
23273SLCAN CAN NETWORK DRIVER
23274M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23275L:	linux-can@vger.kernel.org
23276S:	Maintained
23277F:	drivers/net/can/slcan/
23278
23279SLEEPABLE READ-COPY UPDATE (SRCU)
23280M:	Lai Jiangshan <jiangshanlai@gmail.com>
23281M:	"Paul E. McKenney" <paulmck@kernel.org>
23282M:	Josh Triplett <josh@joshtriplett.org>
23283R:	Steven Rostedt <rostedt@goodmis.org>
23284R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23285L:	rcu@vger.kernel.org
23286S:	Supported
23287W:	http://www.rdrop.com/users/paulmck/RCU/
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23289F:	include/linux/srcu*.h
23290F:	kernel/rcu/srcu*.c
23291
23292SMACK SECURITY MODULE
23293M:	Casey Schaufler <casey@schaufler-ca.com>
23294L:	linux-security-module@vger.kernel.org
23295S:	Maintained
23296W:	http://schaufler-ca.com
23297T:	git https://github.com/cschaufler/smack-next.git
23298F:	Documentation/admin-guide/LSM/Smack.rst
23299F:	security/smack/
23300
23301SMC91x ETHERNET DRIVER
23302M:	Nicolas Pitre <nico@fluxnic.net>
23303S:	Odd Fixes
23304F:	drivers/net/ethernet/smsc/smc91x.*
23305
23306SMSC EMC2103 HARDWARE MONITOR DRIVER
23307M:	Steve Glendinning <steve.glendinning@shawell.net>
23308L:	linux-hwmon@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/hwmon/emc2103.rst
23311F:	drivers/hwmon/emc2103.c
23312
23313SMSC SCH5627 HARDWARE MONITOR DRIVER
23314M:	Hans de Goede <hansg@kernel.org>
23315L:	linux-hwmon@vger.kernel.org
23316S:	Supported
23317F:	Documentation/hwmon/sch5627.rst
23318F:	drivers/hwmon/sch5627.c
23319
23320SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23321M:	Steve Glendinning <steve.glendinning@shawell.net>
23322L:	linux-fbdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/video/fbdev/smscufx.c
23325
23326SMSC47B397 HARDWARE MONITOR DRIVER
23327M:	Jean Delvare <jdelvare@suse.com>
23328L:	linux-hwmon@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/hwmon/smsc47b397.rst
23331F:	drivers/hwmon/smsc47b397.c
23332
23333SMSC911x ETHERNET DRIVER
23334M:	Steve Glendinning <steve.glendinning@shawell.net>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	drivers/net/ethernet/smsc/smsc911x.*
23338F:	include/linux/smsc911x.h
23339
23340SMSC9420 PCI ETHERNET DRIVER
23341M:	Steve Glendinning <steve.glendinning@shawell.net>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/ethernet/smsc/smsc9420.*
23345
23346SNET DPU VIRTIO DATA PATH ACCELERATOR
23347R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23348F:	drivers/vdpa/solidrun/
23349
23350SOCIONEXT (SNI) AVE NETWORK DRIVER
23351M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23352L:	netdev@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23355F:	drivers/net/ethernet/socionext/sni_ave.c
23356
23357SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23358M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23359M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23360L:	netdev@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23363F:	drivers/net/ethernet/socionext/netsec.c
23364
23365SOCIONEXT (SNI) Synquacer SPI DRIVER
23366M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23367M:	Jassi Brar <jaswinder.singh@linaro.org>
23368L:	linux-spi@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23371F:	drivers/spi/spi-synquacer.c
23372
23373SOCIONEXT SYNQUACER I2C DRIVER
23374M:	Ard Biesheuvel <ardb@kernel.org>
23375L:	linux-i2c@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23378F:	drivers/i2c/busses/i2c-synquacer.c
23379
23380SOCIONEXT UNIPHIER SOUND DRIVER
23381L:	linux-sound@vger.kernel.org
23382S:	Orphan
23383F:	sound/soc/uniphier/
23384
23385SOCKET TIMESTAMPING
23386M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23387R:	Jason Xing <kernelxing@tencent.com>
23388S:	Maintained
23389F:	Documentation/networking/timestamping.rst
23390F:	include/linux/net_tstamp.h
23391F:	include/uapi/linux/net_tstamp.h
23392F:	tools/testing/selftests/bpf/*/net_timestamping*
23393F:	tools/testing/selftests/net/*timestamp*
23394F:	tools/testing/selftests/net/so_txtime.c
23395
23396SOEKRIS NET48XX LED SUPPORT
23397M:	Chris Boot <bootc@bootc.net>
23398S:	Maintained
23399F:	drivers/leds/leds-net48xx.c
23400
23401SOFT-IWARP DRIVER (siw)
23402M:	Bernard Metzler <bernard.metzler@linux.dev>
23403L:	linux-rdma@vger.kernel.org
23404S:	Supported
23405F:	drivers/infiniband/sw/siw/
23406F:	include/uapi/rdma/siw-abi.h
23407
23408SOFT-ROCE DRIVER (rxe)
23409M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23410L:	linux-rdma@vger.kernel.org
23411S:	Supported
23412F:	drivers/infiniband/sw/rxe/
23413F:	include/uapi/rdma/rdma_user_rxe.h
23414
23415SOFTLOGIC 6x10 MPEG CODEC
23416M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23417M:	Andrey Utkin <andrey_utkin@fastmail.com>
23418M:	Ismael Luceno <ismael@iodev.co.uk>
23419L:	linux-media@vger.kernel.org
23420S:	Supported
23421F:	drivers/media/pci/solo6x10/
23422
23423SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23424M:	James Morse <james.morse@arm.com>
23425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23428F:	drivers/firmware/arm_sdei.c
23429F:	include/linux/arm_sdei.h
23430F:	include/uapi/linux/arm_sdei.h
23431
23432SOFTWARE NODES AND DEVICE PROPERTIES
23433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23434R:	Daniel Scally <djrscally@gmail.com>
23435R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23436R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23437L:	linux-acpi@vger.kernel.org
23438S:	Maintained
23439F:	drivers/base/property.c
23440F:	drivers/base/swnode.c
23441F:	include/linux/fwnode.h
23442F:	include/linux/property.h
23443
23444SOFTWARE RAID (Multiple Disks) SUPPORT
23445M:	Song Liu <song@kernel.org>
23446M:	Yu Kuai <yukuai3@huawei.com>
23447L:	linux-raid@vger.kernel.org
23448S:	Supported
23449Q:	https://patchwork.kernel.org/project/linux-raid/list/
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23451F:	drivers/md/Kconfig
23452F:	drivers/md/Makefile
23453F:	drivers/md/md*
23454F:	drivers/md/raid*
23455F:	include/linux/raid/
23456F:	include/uapi/linux/raid/
23457F:	lib/raid6/
23458
23459SOLIDRUN CLEARFOG SUPPORT
23460M:	Russell King <linux@armlinux.org.uk>
23461S:	Maintained
23462F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23463F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23464
23465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23466M:	Russell King <linux@armlinux.org.uk>
23467S:	Maintained
23468F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23469F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23470F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23471
23472SONIC NETWORK DRIVER
23473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23474L:	netdev@vger.kernel.org
23475S:	Maintained
23476F:	drivers/net/ethernet/natsemi/sonic.*
23477
23478SONICS SILICON BACKPLANE DRIVER (SSB)
23479M:	Michael Buesch <m@bues.ch>
23480L:	linux-wireless@vger.kernel.org
23481S:	Maintained
23482F:	drivers/ssb/
23483F:	include/linux/ssb/
23484
23485SONY IMX208 SENSOR DRIVER
23486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489T:	git git://linuxtv.org/media.git
23490F:	drivers/media/i2c/imx208.c
23491
23492SONY IMX214 SENSOR DRIVER
23493M:	Ricardo Ribalda <ribalda@kernel.org>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23498F:	drivers/media/i2c/imx214.c
23499
23500SONY IMX219 SENSOR DRIVER
23501M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23506F:	drivers/media/i2c/imx219.c
23507
23508SONY IMX258 SENSOR DRIVER
23509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23514F:	drivers/media/i2c/imx258.c
23515
23516SONY IMX274 SENSOR DRIVER
23517M:	Leon Luo <leonl@leopardimaging.com>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520T:	git git://linuxtv.org/media.git
23521F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23522F:	drivers/media/i2c/imx274.c
23523
23524SONY IMX283 SENSOR DRIVER
23525M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23526M:	Umang Jain <umang.jain@ideasonboard.com>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529T:	git git://linuxtv.org/media.git
23530F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23531F:	drivers/media/i2c/imx283.c
23532
23533SONY IMX290 SENSOR DRIVER
23534M:	Manivannan Sadhasivam <mani@kernel.org>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537T:	git git://linuxtv.org/media.git
23538F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23539F:	drivers/media/i2c/imx290.c
23540
23541SONY IMX296 SENSOR DRIVER
23542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23543M:	Manivannan Sadhasivam <mani@kernel.org>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23548F:	drivers/media/i2c/imx296.c
23549
23550SONY IMX319 SENSOR DRIVER
23551M:	Bingbu Cao <bingbu.cao@intel.com>
23552L:	linux-media@vger.kernel.org
23553S:	Maintained
23554T:	git git://linuxtv.org/media.git
23555F:	drivers/media/i2c/imx319.c
23556
23557SONY IMX334 SENSOR DRIVER
23558L:	linux-media@vger.kernel.org
23559S:	Orphan
23560T:	git git://linuxtv.org/media.git
23561F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23562F:	drivers/media/i2c/imx334.c
23563
23564SONY IMX335 SENSOR DRIVER
23565M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568T:	git git://linuxtv.org/media.git
23569F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23570F:	drivers/media/i2c/imx335.c
23571
23572SONY IMX355 SENSOR DRIVER
23573M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23574L:	linux-media@vger.kernel.org
23575S:	Maintained
23576T:	git git://linuxtv.org/media.git
23577F:	drivers/media/i2c/imx355.c
23578
23579SONY IMX412 SENSOR DRIVER
23580L:	linux-media@vger.kernel.org
23581S:	Orphan
23582T:	git git://linuxtv.org/media.git
23583F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23584F:	drivers/media/i2c/imx412.c
23585
23586SONY IMX415 SENSOR DRIVER
23587M:	Michael Riesch <michael.riesch@collabora.com>
23588L:	linux-media@vger.kernel.org
23589S:	Maintained
23590T:	git git://linuxtv.org/media.git
23591F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23592F:	drivers/media/i2c/imx415.c
23593
23594SONY MEMORYSTICK SUBSYSTEM
23595M:	Maxim Levitsky <maximlevitsky@gmail.com>
23596M:	Alex Dubov <oakad@yahoo.com>
23597M:	Ulf Hansson <ulf.hansson@linaro.org>
23598L:	linux-mmc@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23601F:	drivers/memstick/
23602F:	include/linux/memstick.h
23603
23604SONY VAIO CONTROL DEVICE DRIVER
23605M:	Mattia Dongili <malattia@linux.it>
23606L:	platform-driver-x86@vger.kernel.org
23607S:	Maintained
23608W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23609F:	Documentation/admin-guide/laptops/sony-laptop.rst
23610F:	drivers/char/sonypi.c
23611F:	drivers/platform/x86/sony-laptop.c
23612
23613SOPHGO DEVICETREES and DRIVERS
23614M:	Chen Wang <unicorn_wang@outlook.com>
23615M:	Inochi Amaoto <inochiama@gmail.com>
23616L:	sophgo@lists.linux.dev
23617W:	https://github.com/sophgo/linux/wiki
23618T:	git https://github.com/sophgo/linux.git
23619S:	Maintained
23620N:	sophgo
23621K:	sophgo
23622
23623SOUND
23624M:	Jaroslav Kysela <perex@perex.cz>
23625M:	Takashi Iwai <tiwai@suse.com>
23626L:	linux-sound@vger.kernel.org
23627S:	Maintained
23628W:	http://www.alsa-project.org/
23629Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23631F:	Documentation/sound/
23632F:	include/sound/
23633F:	include/uapi/sound/
23634F:	sound/
23635F:	tools/testing/selftests/alsa
23636
23637SOUND - ALSA SELFTESTS
23638M:	Mark Brown <broonie@kernel.org>
23639L:	linux-sound@vger.kernel.org
23640L:	linux-kselftest@vger.kernel.org
23641S:	Supported
23642F:	tools/testing/selftests/alsa
23643
23644SOUND - COMPRESSED AUDIO
23645M:	Vinod Koul <vkoul@kernel.org>
23646L:	linux-sound@vger.kernel.org
23647S:	Supported
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23649F:	Documentation/sound/designs/compress-offload.rst
23650F:	include/sound/compress_driver.h
23651F:	include/uapi/sound/compress_*
23652F:	sound/core/compress_offload.c
23653F:	sound/soc/soc-compress.c
23654
23655SOUND - CORE KUNIT TEST
23656M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23657L:	linux-sound@vger.kernel.org
23658S:	Supported
23659F:	sound/core/sound_kunit.c
23660
23661SOUND - DMAENGINE HELPERS
23662M:	Lars-Peter Clausen <lars@metafoo.de>
23663S:	Supported
23664F:	include/sound/dmaengine_pcm.h
23665F:	sound/core/pcm_dmaengine.c
23666F:	sound/soc/soc-generic-dmaengine-pcm.c
23667
23668SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23669M:	Liam Girdwood <lgirdwood@gmail.com>
23670M:	Mark Brown <broonie@kernel.org>
23671L:	linux-sound@vger.kernel.org
23672S:	Supported
23673W:	http://alsa-project.org/main/index.php/ASoC
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23675F:	Documentation/devicetree/bindings/sound/
23676F:	Documentation/sound/soc/
23677F:	include/dt-bindings/sound/
23678F:	include/sound/cs*
23679X:	include/sound/cs4231-regs.h
23680X:	include/sound/cs8403.h
23681X:	include/sound/cs8427.h
23682F:	include/sound/madera-pdata.h
23683F:	include/sound/soc*
23684F:	include/sound/sof.h
23685F:	include/sound/sof/
23686F:	include/sound/wm*.h
23687F:	include/trace/events/sof*.h
23688F:	include/uapi/sound/asoc.h
23689F:	sound/soc/
23690
23691SOUND - SOC LAYER / dapm-graph
23692M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23693L:	linux-sound@vger.kernel.org
23694S:	Maintained
23695F:	tools/sound/dapm-graph
23696
23697SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23698M:	Liam Girdwood <lgirdwood@gmail.com>
23699M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23700M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23701M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23702M:	Daniel Baluta <daniel.baluta@nxp.com>
23703R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23704R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23705L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23706S:	Supported
23707W:	https://github.com/thesofproject/linux/
23708F:	sound/soc/sof/
23709
23710SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23711M:	Mark Brown <broonie@kernel.org>
23712M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23713S:	Supported
23714L:	linux-sound@vger.kernel.org
23715F:	sound/soc/generic/
23716F:	include/sound/simple_card*
23717F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23718F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23719
23720SOUNDWIRE SUBSYSTEM
23721M:	Vinod Koul <vkoul@kernel.org>
23722M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23723R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23724L:	linux-sound@vger.kernel.org
23725S:	Supported
23726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23727F:	Documentation/driver-api/soundwire/
23728F:	drivers/soundwire/
23729F:	include/linux/soundwire/
23730
23731SP2 MEDIA DRIVER
23732M:	Olli Salonen <olli.salonen@iki.fi>
23733L:	linux-media@vger.kernel.org
23734S:	Maintained
23735W:	https://linuxtv.org
23736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23737F:	drivers/media/dvb-frontends/sp2*
23738
23739SPANISH DOCUMENTATION
23740M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23741R:	Avadhut Naik <avadhut.naik@amd.com>
23742S:	Maintained
23743F:	Documentation/translations/sp_SP/
23744
23745SPARC + UltraSPARC (sparc/sparc64)
23746M:	"David S. Miller" <davem@davemloft.net>
23747M:	Andreas Larsson <andreas@gaisler.com>
23748L:	sparclinux@vger.kernel.org
23749S:	Maintained
23750Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23753F:	arch/sparc/
23754F:	drivers/sbus/
23755
23756SPARC SERIAL DRIVERS
23757M:	"David S. Miller" <davem@davemloft.net>
23758L:	sparclinux@vger.kernel.org
23759S:	Maintained
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23762F:	drivers/tty/serial/suncore.c
23763F:	drivers/tty/serial/sunhv.c
23764F:	drivers/tty/serial/sunsab.c
23765F:	drivers/tty/serial/sunsab.h
23766F:	drivers/tty/serial/sunsu.c
23767F:	drivers/tty/serial/sunzilog.c
23768F:	drivers/tty/serial/sunzilog.h
23769F:	drivers/tty/vcc.c
23770F:	include/linux/sunserialcore.h
23771
23772SPARSE CHECKER
23773M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23774L:	linux-sparse@vger.kernel.org
23775S:	Maintained
23776W:	https://sparse.docs.kernel.org/
23777Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23778B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23779T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23780F:	include/linux/compiler.h
23781
23782SPEAKUP CONSOLE SPEECH DRIVER
23783M:	William Hubbs <w.d.hubbs@gmail.com>
23784M:	Chris Brannon <chris@the-brannons.com>
23785M:	Kirk Reiser <kirk@reisers.ca>
23786M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23787L:	speakup@linux-speakup.org
23788S:	Odd Fixes
23789W:	http://www.linux-speakup.org/
23790W:	https://github.com/linux-speakup/speakup
23791B:	https://github.com/linux-speakup/speakup/issues
23792F:	drivers/accessibility/speakup/
23793
23794SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23795M:	Viresh Kumar <vireshk@kernel.org>
23796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23797L:	soc@lists.linux.dev
23798S:	Maintained
23799W:	http://www.st.com/spear
23800F:	arch/arm/boot/dts/st/spear*
23801F:	arch/arm/mach-spear/
23802F:	drivers/clk/spear/
23803F:	drivers/pinctrl/spear/
23804
23805SPI NOR SUBSYSTEM
23806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23807M:	Pratyush Yadav <pratyush@kernel.org>
23808M:	Michael Walle <mwalle@kernel.org>
23809L:	linux-mtd@lists.infradead.org
23810S:	Maintained
23811W:	http://www.linux-mtd.infradead.org/
23812Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23813C:	irc://irc.oftc.net/mtd
23814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23815F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23816F:	drivers/mtd/spi-nor/
23817F:	include/linux/mtd/spi-nor.h
23818
23819SPI OFFLOAD
23820R:	David Lechner <dlechner@baylibre.com>
23821F:	drivers/spi/spi-offload-trigger-*.c
23822F:	drivers/spi/spi-offload.c
23823F:	include/linux/spi/offload/
23824K:	spi_offload
23825
23826SPI SUBSYSTEM
23827M:	Mark Brown <broonie@kernel.org>
23828L:	linux-spi@vger.kernel.org
23829S:	Maintained
23830Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23832F:	Documentation/devicetree/bindings/spi/
23833F:	Documentation/spi/
23834F:	drivers/spi/
23835F:	include/linux/spi/
23836F:	include/uapi/linux/spi/
23837F:	tools/spi/
23838
23839SPMI SUBSYSTEM
23840M:	Stephen Boyd <sboyd@kernel.org>
23841L:	linux-kernel@vger.kernel.org
23842S:	Maintained
23843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23844F:	Documentation/devicetree/bindings/spmi/
23845F:	drivers/spmi/
23846F:	include/dt-bindings/spmi/spmi.h
23847F:	include/linux/spmi.h
23848F:	include/trace/events/spmi.h
23849
23850SPU FILE SYSTEM
23851L:	linuxppc-dev@lists.ozlabs.org
23852S:	Orphan
23853F:	Documentation/filesystems/spufs/spufs.rst
23854F:	arch/powerpc/platforms/cell/spufs/
23855
23856SQUASHFS FILE SYSTEM
23857M:	Phillip Lougher <phillip@squashfs.org.uk>
23858L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23859S:	Maintained
23860W:	http://squashfs.org.uk
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23862F:	Documentation/filesystems/squashfs.rst
23863F:	fs/squashfs/
23864
23865SRM (Alpha) environment access
23866M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23867S:	Maintained
23868F:	arch/alpha/kernel/srm_env.c
23869
23870ST LSM6DSx IMU IIO DRIVER
23871M:	Lorenzo Bianconi <lorenzo@kernel.org>
23872L:	linux-iio@vger.kernel.org
23873S:	Maintained
23874W:	http://www.st.com/
23875F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23876F:	drivers/iio/imu/st_lsm6dsx/
23877
23878ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23879M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23880M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23881L:	linux-media@vger.kernel.org
23882S:	Maintained
23883T:	git git://linuxtv.org/media.git
23884F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23885F:	drivers/media/i2c/st-mipid02.c
23886
23887ST STC3117 FUEL GAUGE DRIVER
23888M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23889M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23890L:	linux-pm@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23893F:	drivers/power/supply/stc3117_fuel_gauge.c
23894
23895ST STM32 FIREWALL
23896M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23897S:	Maintained
23898F:	drivers/bus/stm32_etzpc.c
23899F:	drivers/bus/stm32_firewall.c
23900F:	drivers/bus/stm32_rifsc.c
23901
23902ST STM32 HDP PINCTRL DRIVER
23903M:	Clément Le Goffic <legoffic.clement@gmail.com>
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23906F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23907
23908ST STM32 I2C/SMBUS DRIVER
23909M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23910M:	Alain Volmat <alain.volmat@foss.st.com>
23911L:	linux-i2c@vger.kernel.org
23912S:	Maintained
23913F:	drivers/i2c/busses/i2c-stm32*
23914
23915ST STM32 OCTO MEMORY MANAGER
23916M:	Patrice Chotard <patrice.chotard@foss.st.com>
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23919F:	drivers/memory/stm32_omm.c
23920
23921ST STM32 PINCTRL DRIVER
23922M:	Antonio Borneo <antonio.borneo@foss.st.com>
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23925F:	drivers/pinctrl/stm32/
23926F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23927X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23928
23929ST STM32 SPI DRIVER
23930M:	Alain Volmat <alain.volmat@foss.st.com>
23931L:	linux-spi@vger.kernel.org
23932S:	Maintained
23933F:	drivers/spi/spi-stm32.c
23934
23935ST STPDDC60 DRIVER
23936M:	Daniel Nilsson <daniel.nilsson@flex.com>
23937L:	linux-hwmon@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/hwmon/stpddc60.rst
23940F:	drivers/hwmon/pmbus/stpddc60.c
23941
23942ST VD55G1 DRIVER
23943M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23944M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23948F:	drivers/media/i2c/vd55g1.c
23949
23950ST VD56G3 IMAGE SENSOR DRIVER
23951M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23952M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23956F:	drivers/media/i2c/vd56g3.c
23957
23958ST VGXY61 DRIVER
23959M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23960M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963T:	git git://linuxtv.org/media.git
23964F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23965F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23966F:	drivers/media/i2c/vgxy61.c
23967
23968ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23969M:	Song Qiang <songqiang1304521@gmail.com>
23970L:	linux-iio@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23973F:	drivers/iio/proximity/vl53l0x-i2c.c
23974
23975STABLE BRANCH
23976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23977M:	Sasha Levin <sashal@kernel.org>
23978L:	stable@vger.kernel.org
23979S:	Supported
23980F:	Documentation/process/stable-kernel-rules.rst
23981
23982STAGING - ATOMISP DRIVER
23983M:	Hans de Goede <hansg@kernel.org>
23984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23985R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988F:	drivers/staging/media/atomisp/
23989
23990STAGING - INDUSTRIAL IO
23991M:	Jonathan Cameron <jic23@kernel.org>
23992L:	linux-iio@vger.kernel.org
23993S:	Odd Fixes
23994F:	drivers/staging/iio/
23995
23996STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23997M:	Marc Dietrich <marvin24@gmx.de>
23998L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23999L:	linux-tegra@vger.kernel.org
24000S:	Maintained
24001F:	drivers/staging/nvec/
24002
24003STAGING - SEPS525 LCD CONTROLLER DRIVERS
24004M:	Michael Hennerich <michael.hennerich@analog.com>
24005L:	linux-fbdev@vger.kernel.org
24006S:	Supported
24007F:	drivers/staging/fbtft/fb_seps525.c
24008
24009STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24010M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24011M:	Teddy Wang <teddy.wang@siliconmotion.com>
24012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24013L:	linux-fbdev@vger.kernel.org
24014S:	Maintained
24015F:	drivers/staging/sm750fb/
24016
24017STAGING SUBSYSTEM
24018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24019L:	linux-staging@lists.linux.dev
24020S:	Supported
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24022F:	drivers/staging/
24023
24024STANDALONE CACHE CONTROLLER DRIVERS
24025M:	Conor Dooley <conor@kernel.org>
24026S:	Maintained
24027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24028F:	Documentation/devicetree/bindings/cache/
24029F:	drivers/cache
24030
24031STARFIRE/DURALAN NETWORK DRIVER
24032M:	Ion Badulescu <ionut@badula.org>
24033S:	Odd Fixes
24034F:	drivers/net/ethernet/adaptec/starfire*
24035
24036STARFIVE CAMERA SUBSYSTEM DRIVER
24037M:	Jack Zhu <jack.zhu@starfivetech.com>
24038M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24039L:	linux-media@vger.kernel.org
24040S:	Maintained
24041F:	Documentation/admin-guide/media/starfive_camss.rst
24042F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24043F:	drivers/staging/media/starfive/camss
24044
24045STARFIVE CRYPTO DRIVER
24046M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24047M:	William Qiu <william.qiu@starfivetech.com>
24048S:	Supported
24049F:	Documentation/devicetree/bindings/crypto/starfive*
24050F:	drivers/crypto/starfive/
24051
24052STARFIVE DEVICETREES
24053M:	Emil Renner Berthing <kernel@esmil.dk>
24054S:	Maintained
24055F:	arch/riscv/boot/dts/starfive/
24056
24057STARFIVE DWMAC GLUE LAYER
24058M:	Emil Renner Berthing <kernel@esmil.dk>
24059M:	Minda Chen <minda.chen@starfivetech.com>
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24062F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24063
24064STARFIVE JH7110 DPHY RX DRIVER
24065M:	Jack Zhu <jack.zhu@starfivetech.com>
24066M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24067S:	Supported
24068F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24069F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24070
24071STARFIVE JH7110 DPHY TX DRIVER
24072M:	Keith Zhao <keith.zhao@starfivetech.com>
24073S:	Supported
24074F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24075F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24076
24077STARFIVE JH7110 MMC/SD/SDIO DRIVER
24078M:	William Qiu <william.qiu@starfivetech.com>
24079S:	Supported
24080F:	Documentation/devicetree/bindings/mmc/starfive*
24081F:	drivers/mmc/host/dw_mmc-starfive.c
24082
24083STARFIVE JH7110 PLL CLOCK DRIVER
24084M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24085S:	Supported
24086F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24087F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24088
24089STARFIVE JH7110 PWMDAC DRIVER
24090M:	Hal Feng <hal.feng@starfivetech.com>
24091M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24092S:	Supported
24093F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24094F:	sound/soc/starfive/jh7110_pwmdac.c
24095
24096STARFIVE JH7110 SYSCON
24097M:	William Qiu <william.qiu@starfivetech.com>
24098M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24099S:	Supported
24100F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24101
24102STARFIVE JH7110 TDM DRIVER
24103M:	Walker Chen <walker.chen@starfivetech.com>
24104S:	Maintained
24105F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24106F:	sound/soc/starfive/jh7110_tdm.c
24107
24108STARFIVE JH71X0 CLOCK DRIVERS
24109M:	Emil Renner Berthing <kernel@esmil.dk>
24110M:	Hal Feng <hal.feng@starfivetech.com>
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24113F:	drivers/clk/starfive/clk-starfive-jh71*
24114F:	include/dt-bindings/clock/starfive?jh71*.h
24115
24116STARFIVE JH71X0 PINCTRL DRIVERS
24117M:	Emil Renner Berthing <kernel@esmil.dk>
24118M:	Hal Feng <hal.feng@starfivetech.com>
24119L:	linux-gpio@vger.kernel.org
24120S:	Maintained
24121F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24122F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24123F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24124F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24125
24126STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24127M:	Emil Renner Berthing <kernel@esmil.dk>
24128M:	Hal Feng <hal.feng@starfivetech.com>
24129S:	Maintained
24130F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24131F:	drivers/reset/starfive/reset-starfive-jh71*
24132F:	include/dt-bindings/reset/starfive?jh71*.h
24133
24134STARFIVE JH71X0 USB DRIVERS
24135M:	Minda Chen <minda.chen@starfivetech.com>
24136S:	Maintained
24137F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24138F:	drivers/usb/cdns3/cdns3-starfive.c
24139
24140STARFIVE JH71XX PMU CONTROLLER DRIVER
24141M:	Walker Chen <walker.chen@starfivetech.com>
24142M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/power/starfive*
24145F:	drivers/pmdomain/starfive/
24146F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24147
24148STARFIVE SOC DRIVERS
24149M:	Conor Dooley <conor@kernel.org>
24150S:	Maintained
24151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24152F:	Documentation/devicetree/bindings/soc/starfive/
24153
24154STARFIVE STARLINK PMU DRIVER
24155M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24156S:	Maintained
24157F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24158F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24159F:	drivers/perf/starfive_starlink_pmu.c
24160
24161STARFIVE TRNG DRIVER
24162M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24163S:	Supported
24164F:	Documentation/devicetree/bindings/rng/starfive*
24165F:	drivers/char/hw_random/jh7110-trng.c
24166
24167STARFIVE WATCHDOG DRIVER
24168M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24169M:	Ziv Xu <ziv.xu@starfivetech.com>
24170S:	Supported
24171F:	Documentation/devicetree/bindings/watchdog/starfive*
24172F:	drivers/watchdog/starfive-wdt.c
24173
24174STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24175M:	Minda Chen <minda.chen@starfivetech.com>
24176S:	Supported
24177F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24178F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24179F:	drivers/phy/starfive/phy-jh7110-pcie.c
24180F:	drivers/phy/starfive/phy-jh7110-usb.c
24181
24182STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24183M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24184S:	Supported
24185F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24186F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24187
24188STATIC BRANCH/CALL
24189M:	Peter Zijlstra <peterz@infradead.org>
24190M:	Josh Poimboeuf <jpoimboe@kernel.org>
24191M:	Jason Baron <jbaron@akamai.com>
24192R:	Steven Rostedt <rostedt@goodmis.org>
24193R:	Ard Biesheuvel <ardb@kernel.org>
24194S:	Supported
24195F:	arch/*/include/asm/jump_label*.h
24196F:	arch/*/include/asm/static_call*.h
24197F:	arch/*/kernel/jump_label.c
24198F:	arch/*/kernel/static_call.c
24199F:	include/linux/jump_label*.h
24200F:	include/linux/static_call*.h
24201F:	kernel/jump_label.c
24202F:	kernel/static_call*.c
24203
24204STI AUDIO (ASoC) DRIVERS
24205M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24206L:	linux-sound@vger.kernel.org
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24209F:	sound/soc/sti/
24210
24211STI CEC DRIVER
24212M:	Alain Volmat <alain.volmat@foss.st.com>
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24215F:	drivers/media/cec/platform/sti/
24216
24217STK1160 USB VIDEO CAPTURE DRIVER
24218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24219L:	linux-media@vger.kernel.org
24220S:	Maintained
24221T:	git git://linuxtv.org/media.git
24222F:	drivers/media/usb/stk1160/
24223
24224STM32 AUDIO (ASoC) DRIVERS
24225M:	Olivier Moysan <olivier.moysan@foss.st.com>
24226M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24227L:	linux-sound@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24230F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24231F:	sound/soc/stm/
24232
24233STM32 DMA DRIVERS
24234M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24235L:	dmaengine@vger.kernel.org
24236L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24237S:	Maintained
24238F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24239F:	Documentation/devicetree/bindings/dma/stm32/
24240F:	drivers/dma/stm32/
24241
24242STM32 TIMER/LPTIMER DRIVERS
24243M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24244S:	Maintained
24245F:	Documentation/ABI/testing/*timer-stm32
24246F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24247F:	drivers/*/stm32-*timer*
24248F:	drivers/pwm/pwm-stm32*
24249F:	include/linux/*/stm32-*tim*
24250
24251STM32MP25 USB3/PCIE COMBOPHY DRIVER
24252M:	Christian Bruel <christian.bruel@foss.st.com>
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24255F:	drivers/phy/st/phy-stm32-combophy.c
24256
24257STMMAC ETHERNET DRIVER
24258L:	netdev@vger.kernel.org
24259S:	Orphan
24260F:	Documentation/networking/device_drivers/ethernet/stmicro/
24261F:	drivers/net/ethernet/stmicro/stmmac/
24262
24263SUN HAPPY MEAL ETHERNET DRIVER
24264M:	Sean Anderson <seanga2@gmail.com>
24265S:	Maintained
24266F:	drivers/net/ethernet/sun/sunhme.*
24267
24268SUN3/3X
24269M:	Sam Creasey <sammy@sammy.net>
24270S:	Maintained
24271W:	http://sammy.net/sun3/
24272F:	arch/m68k/include/asm/sun3*
24273F:	arch/m68k/kernel/*sun3*
24274F:	arch/m68k/sun3*/
24275F:	drivers/net/ethernet/i825xx/sun3*
24276
24277SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24278M:	Hans de Goede <hansg@kernel.org>
24279L:	linux-input@vger.kernel.org
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24282F:	drivers/input/keyboard/sun4i-lradc-keys.c
24283
24284SUNDANCE NETWORK DRIVER
24285M:	Denis Kirjanov <kirjanov@gmail.com>
24286L:	netdev@vger.kernel.org
24287S:	Maintained
24288F:	drivers/net/ethernet/dlink/sundance.c
24289
24290SUNPLUS ETHERNET DRIVER
24291M:	Wells Lu <wellslutw@gmail.com>
24292L:	netdev@vger.kernel.org
24293S:	Maintained
24294W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24295F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24296F:	drivers/net/ethernet/sunplus/
24297
24298SUNPLUS MMC DRIVER
24299M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24300M:	Li-hao Kuo <lhjeff911@gmail.com>
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24303F:	drivers/mmc/host/sunplus-mmc.c
24304
24305SUNPLUS OCOTP DRIVER
24306M:	Vincent Shih <vincent.sunplus@gmail.com>
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24309F:	drivers/nvmem/sunplus-ocotp.c
24310
24311SUNPLUS PWM DRIVER
24312M:	Hammer Hsieh <hammerh0314@gmail.com>
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24315F:	drivers/pwm/pwm-sunplus.c
24316
24317SUNPLUS RTC DRIVER
24318M:	Vincent Shih <vincent.sunplus@gmail.com>
24319L:	linux-rtc@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24322F:	drivers/rtc/rtc-sunplus.c
24323
24324SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24325M:	Li-hao Kuo <lhjeff911@gmail.com>
24326L:	linux-spi@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24329F:	drivers/spi/spi-sunplus-sp7021.c
24330
24331SUNPLUS UART DRIVER
24332M:	Hammer Hsieh <hammerh0314@gmail.com>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24335F:	drivers/tty/serial/sunplus-uart.c
24336
24337SUNPLUS USB2 PHY DRIVER
24338M:	Vincent Shih <vincent.sunplus@gmail.com>
24339L:	linux-usb@vger.kernel.org
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24342F:	drivers/phy/sunplus/Kconfig
24343F:	drivers/phy/sunplus/Makefile
24344F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24345
24346SUNPLUS WATCHDOG DRIVER
24347M:	Xiantao Hu <xt.hu@cqplus1.com>
24348L:	linux-watchdog@vger.kernel.org
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24351F:	drivers/watchdog/sunplus_wdt.c
24352
24353SUPERH
24354M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24355M:	Rich Felker <dalias@libc.org>
24356M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24357L:	linux-sh@vger.kernel.org
24358S:	Maintained
24359Q:	http://patchwork.kernel.org/project/linux-sh/list/
24360F:	Documentation/arch/sh/
24361F:	arch/sh/
24362F:	drivers/sh/
24363
24364SUSPEND TO RAM
24365M:	"Rafael J. Wysocki" <rafael@kernel.org>
24366R:	Len Brown <lenb@kernel.org>
24367R:	Pavel Machek <pavel@kernel.org>
24368L:	linux-pm@vger.kernel.org
24369S:	Supported
24370B:	https://bugzilla.kernel.org
24371F:	Documentation/power/
24372F:	arch/x86/kernel/acpi/sleep*
24373F:	arch/x86/kernel/acpi/wakeup*
24374F:	drivers/base/power/
24375F:	include/linux/freezer.h
24376F:	include/linux/pm.h
24377F:	include/linux/suspend.h
24378F:	kernel/power/
24379
24380SVGA HANDLING
24381M:	Martin Mares <mj@ucw.cz>
24382L:	linux-video@atrey.karlin.mff.cuni.cz
24383S:	Maintained
24384F:	Documentation/admin-guide/svga.rst
24385F:	arch/x86/boot/video*
24386
24387SWITCHDEV
24388M:	Jiri Pirko <jiri@resnulli.us>
24389M:	Ivan Vecera <ivecera@redhat.com>
24390L:	netdev@vger.kernel.org
24391S:	Supported
24392F:	include/net/switchdev.h
24393F:	net/switchdev/
24394
24395SY8106A REGULATOR DRIVER
24396M:	Icenowy Zheng <icenowy@aosc.io>
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24399F:	drivers/regulator/sy8106a-regulator.c
24400
24401SYNC FILE FRAMEWORK
24402M:	Sumit Semwal <sumit.semwal@linaro.org>
24403R:	Gustavo Padovan <gustavo@padovan.org>
24404L:	linux-media@vger.kernel.org
24405L:	dri-devel@lists.freedesktop.org
24406S:	Maintained
24407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24408F:	Documentation/driver-api/sync_file.rst
24409F:	drivers/dma-buf/dma-fence*
24410F:	drivers/dma-buf/sw_sync.c
24411F:	drivers/dma-buf/sync_*
24412F:	include/linux/sync_file.h
24413F:	include/uapi/linux/sync_file.h
24414
24415SYNOPSYS ARC ARCHITECTURE
24416M:	Vineet Gupta <vgupta@kernel.org>
24417L:	linux-snps-arc@lists.infradead.org
24418S:	Supported
24419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24420F:	Documentation/arch/arc
24421F:	Documentation/devicetree/bindings/arc/*
24422F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24423F:	arch/arc/
24424F:	drivers/clocksource/arc_timer.c
24425F:	drivers/tty/serial/arc_uart.c
24426
24427SYNOPSYS ARC HSDK SDP pll clock driver
24428M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24429S:	Supported
24430F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24431F:	drivers/clk/clk-hsdk-pll.c
24432
24433SYNOPSYS ARC SDP clock driver
24434M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24435S:	Supported
24436F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24437F:	drivers/clk/axs10x/*
24438
24439SYNOPSYS ARC SDP platform support
24440M:	Alexey Brodkin <abrodkin@synopsys.com>
24441S:	Supported
24442F:	Documentation/devicetree/bindings/arc/axs10*
24443F:	arch/arc/boot/dts/ax*
24444F:	arch/arc/plat-axs10x
24445
24446SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24448S:	Supported
24449F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24450F:	drivers/reset/reset-axs10x.c
24451
24452SYNOPSYS CREG GPIO DRIVER
24453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24454S:	Maintained
24455F:	drivers/gpio/gpio-creg-snps.c
24456
24457SYNOPSYS DESIGNWARE 8250 UART DRIVER
24458M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24459R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24460S:	Supported
24461F:	drivers/tty/serial/8250/8250_dw.c
24462F:	drivers/tty/serial/8250/8250_dwlib.*
24463F:	drivers/tty/serial/8250/8250_lpss.c
24464
24465SYNOPSYS DESIGNWARE APB GPIO DRIVER
24466M:	Hoan Tran <hoan@os.amperecomputing.com>
24467L:	linux-gpio@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24470F:	drivers/gpio/gpio-dwapb.c
24471
24472SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24476F:	drivers/dma/dw-axi-dmac/
24477
24478SYNOPSYS DESIGNWARE DMAC DRIVER
24479M:	Viresh Kumar <vireshk@kernel.org>
24480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24481S:	Maintained
24482F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24483F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24484F:	drivers/dma/dw/
24485F:	include/dt-bindings/dma/dw-dmac.h
24486F:	include/linux/dma/dw.h
24487F:	include/linux/platform_data/dma-dw.h
24488
24489SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24490M:	Jose Abreu <Jose.Abreu@synopsys.com>
24491L:	netdev@vger.kernel.org
24492S:	Maintained
24493F:	drivers/net/ethernet/synopsys/
24494
24495SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24496L:	netdev@vger.kernel.org
24497S:	Orphan
24498F:	drivers/net/pcs/pcs-xpcs.c
24499F:	drivers/net/pcs/pcs-xpcs.h
24500F:	include/linux/pcs/pcs-xpcs.h
24501
24502SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24503M:	Shreeya Patel <shreeya.patel@collabora.com>
24504L:	linux-media@vger.kernel.org
24505L:	kernel@collabora.com
24506S:	Maintained
24507F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24508F:	drivers/media/platform/synopsys/hdmirx/*
24509
24510SYNOPSYS DESIGNWARE I2C DRIVER
24511M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24513R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24514R:	Jan Dabros <jsd@semihalf.com>
24515L:	linux-i2c@vger.kernel.org
24516S:	Supported
24517F:	drivers/i2c/busses/i2c-designware-*
24518
24519SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24520M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24521M:	Bin Du <bin.du@amd.com>
24522L:	linux-i2c@vger.kernel.org
24523S:	Maintained
24524F:	drivers/i2c/busses/i2c-designware-amdisp.c
24525F:	include/linux/soc/amd/isp4_misc.h
24526
24527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24528M:	Jaehoon Chung <jh80.chung@samsung.com>
24529L:	linux-mmc@vger.kernel.org
24530S:	Maintained
24531F:	drivers/mmc/host/dw_mmc*
24532
24533SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24534M:	Shuai Xue <xueshuai@linux.alibaba.com>
24535M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24536S:	Supported
24537F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24538F:	drivers/perf/dwc_pcie_pmu.c
24539
24540SYNOPSYS HSDK RESET CONTROLLER DRIVER
24541M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24542S:	Supported
24543F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24544F:	drivers/reset/reset-hsdk.c
24545F:	include/dt-bindings/reset/snps,hsdk-reset.h
24546
24547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24548M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24549M:	Manjunath M B <manjumb@synopsys.com>
24550L:	linux-mmc@vger.kernel.org
24551S:	Maintained
24552F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24553
24554SYSTEM CONFIGURATION (SYSCON)
24555M:	Lee Jones <lee@kernel.org>
24556M:	Arnd Bergmann <arnd@arndb.de>
24557S:	Supported
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24559F:	drivers/mfd/syscon.c
24560
24561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24562M:	Sudeep Holla <sudeep.holla@arm.com>
24563R:	Cristian Marussi <cristian.marussi@arm.com>
24564L:	arm-scmi@vger.kernel.org
24565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24566S:	Maintained
24567F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24568F:	drivers/clk/clk-sc[mp]i.c
24569F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24570F:	drivers/firmware/arm_scmi/
24571F:	drivers/firmware/arm_scpi.c
24572F:	drivers/hwmon/scmi-hwmon.c
24573F:	drivers/pinctrl/pinctrl-scmi.c
24574F:	drivers/pmdomain/arm/
24575F:	drivers/powercap/arm_scmi_powercap.c
24576F:	drivers/regulator/scmi-regulator.c
24577F:	drivers/reset/reset-scmi.c
24578F:	include/linux/sc[mp]i_protocol.h
24579F:	include/trace/events/scmi.h
24580F:	include/uapi/linux/virtio_scmi.h
24581
24582SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24583M:	Peng Fan <peng.fan@nxp.com>
24584L:	arm-scmi@vger.kernel.org
24585L:	imx@lists.linux.dev
24586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24589F:	drivers/firmware/arm_scmi/vendors/imx/
24590
24591SYSTEM RESET/SHUTDOWN DRIVERS
24592M:	Sebastian Reichel <sre@kernel.org>
24593L:	linux-pm@vger.kernel.org
24594S:	Maintained
24595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24596F:	Documentation/devicetree/bindings/power/reset/
24597F:	drivers/power/reset/
24598
24599SYSTEM TRACE MODULE CLASS
24600M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24601S:	Maintained
24602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24603F:	Documentation/trace/stm.rst
24604F:	drivers/hwtracing/stm/
24605F:	include/linux/stm.h
24606F:	include/uapi/linux/stm.h
24607
24608SYSTEM76 ACPI DRIVER
24609M:	Jeremy Soller <jeremy@system76.com>
24610M:	System76 Product Development <productdev@system76.com>
24611L:	platform-driver-x86@vger.kernel.org
24612S:	Maintained
24613F:	drivers/platform/x86/system76_acpi.c
24614
24615TASKSTATS STATISTICS INTERFACE
24616M:	Balbir Singh <bsingharora@gmail.com>
24617S:	Maintained
24618F:	Documentation/accounting/taskstats*
24619F:	include/linux/taskstats*
24620F:	kernel/taskstats.c
24621
24622TC subsystem
24623M:	Jamal Hadi Salim <jhs@mojatatu.com>
24624M:	Cong Wang <xiyou.wangcong@gmail.com>
24625M:	Jiri Pirko <jiri@resnulli.us>
24626L:	netdev@vger.kernel.org
24627S:	Maintained
24628F:	include/net/pkt_cls.h
24629F:	include/net/pkt_sched.h
24630F:	include/net/tc_act/
24631F:	include/uapi/linux/pkt_cls.h
24632F:	include/uapi/linux/pkt_sched.h
24633F:	include/uapi/linux/tc_act/
24634F:	include/uapi/linux/tc_ematch/
24635F:	net/sched/
24636F:	tools/testing/selftests/tc-testing
24637
24638TC90522 MEDIA DRIVER
24639M:	Akihiro Tsukada <tskd08@gmail.com>
24640L:	linux-media@vger.kernel.org
24641S:	Odd Fixes
24642F:	drivers/media/dvb-frontends/tc90522*
24643
24644TCP LOW PRIORITY MODULE
24645M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24646M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24647S:	Maintained
24648W:	http://tcp-lp-mod.sourceforge.net/
24649F:	net/ipv4/tcp_lp.c
24650
24651TDA10071 MEDIA DRIVER
24652L:	linux-media@vger.kernel.org
24653S:	Orphan
24654W:	https://linuxtv.org
24655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24656F:	drivers/media/dvb-frontends/tda10071*
24657
24658TDA18212 MEDIA DRIVER
24659L:	linux-media@vger.kernel.org
24660S:	Orphan
24661W:	https://linuxtv.org
24662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24663F:	drivers/media/tuners/tda18212*
24664
24665TDA18218 MEDIA DRIVER
24666L:	linux-media@vger.kernel.org
24667S:	Orphan
24668W:	https://linuxtv.org
24669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24670F:	drivers/media/tuners/tda18218*
24671
24672TDA18250 MEDIA DRIVER
24673M:	Olli Salonen <olli.salonen@iki.fi>
24674L:	linux-media@vger.kernel.org
24675S:	Maintained
24676W:	https://linuxtv.org
24677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24678T:	git git://linuxtv.org/media.git
24679F:	drivers/media/tuners/tda18250*
24680
24681TDA18271 MEDIA DRIVER
24682M:	Michael Krufky <mkrufky@linuxtv.org>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685W:	https://linuxtv.org
24686W:	http://github.com/mkrufky
24687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24688T:	git git://linuxtv.org/mkrufky/tuners.git
24689F:	drivers/media/tuners/tda18271*
24690
24691TDA1997x MEDIA DRIVER
24692M:	Tim Harvey <tharvey@gateworks.com>
24693L:	linux-media@vger.kernel.org
24694S:	Maintained
24695W:	https://linuxtv.org
24696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24697F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24698F:	drivers/media/i2c/tda1997x.*
24699
24700TDA827x MEDIA DRIVER
24701M:	Michael Krufky <mkrufky@linuxtv.org>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704W:	https://linuxtv.org
24705W:	http://github.com/mkrufky
24706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24707T:	git git://linuxtv.org/mkrufky/tuners.git
24708F:	drivers/media/tuners/tda8290.*
24709
24710TDA8290 MEDIA DRIVER
24711M:	Michael Krufky <mkrufky@linuxtv.org>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714W:	https://linuxtv.org
24715W:	http://github.com/mkrufky
24716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24717T:	git git://linuxtv.org/mkrufky/tuners.git
24718F:	drivers/media/tuners/tda8290.*
24719
24720TDA9840 MEDIA DRIVER
24721M:	Hans Verkuil <hverkuil@xs4all.nl>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media.git
24726F:	drivers/media/i2c/tda9840*
24727
24728TEA5761 TUNER DRIVER
24729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24730L:	linux-media@vger.kernel.org
24731S:	Odd fixes
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/tuners/tea5761.*
24735
24736TEA5767 TUNER DRIVER
24737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24738L:	linux-media@vger.kernel.org
24739S:	Maintained
24740W:	https://linuxtv.org
24741T:	git git://linuxtv.org/media.git
24742F:	drivers/media/tuners/tea5767.*
24743
24744TEA6415C MEDIA DRIVER
24745M:	Hans Verkuil <hverkuil@xs4all.nl>
24746L:	linux-media@vger.kernel.org
24747S:	Maintained
24748W:	https://linuxtv.org
24749T:	git git://linuxtv.org/media.git
24750F:	drivers/media/i2c/tea6415c*
24751
24752TEA6420 MEDIA DRIVER
24753M:	Hans Verkuil <hverkuil@xs4all.nl>
24754L:	linux-media@vger.kernel.org
24755S:	Maintained
24756W:	https://linuxtv.org
24757T:	git git://linuxtv.org/media.git
24758F:	drivers/media/i2c/tea6420*
24759
24760TEAM DRIVER
24761M:	Jiri Pirko <jiri@resnulli.us>
24762L:	netdev@vger.kernel.org
24763S:	Supported
24764F:	Documentation/netlink/specs/team.yaml
24765F:	drivers/net/team/
24766F:	include/linux/if_team.h
24767F:	include/uapi/linux/if_team.h
24768F:	tools/testing/selftests/drivers/net/team/
24769
24770TECHNICAL ADVISORY BOARD PROCESS DOCS
24771M:	"Theodore Ts'o" <tytso@mit.edu>
24772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24773L:	tech-board-discuss@lists.linux.dev
24774S:	Maintained
24775F:	Documentation/process/contribution-maturity-model.rst
24776F:	Documentation/process/researcher-guidelines.rst
24777
24778TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24779M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24780S:	Maintained
24781F:	arch/x86/platform/ts5500/
24782
24783TECHNOTREND USB IR RECEIVER
24784M:	Sean Young <sean@mess.org>
24785L:	linux-media@vger.kernel.org
24786S:	Maintained
24787F:	drivers/media/rc/ttusbir.c
24788
24789TECHWELL TW9900 VIDEO DECODER
24790M:	Mehdi Djait <mehdi.djait@bootlin.com>
24791L:	linux-media@vger.kernel.org
24792S:	Maintained
24793F:	drivers/media/i2c/tw9900.c
24794
24795TECHWELL TW9910 VIDEO DECODER
24796L:	linux-media@vger.kernel.org
24797S:	Orphan
24798F:	drivers/media/i2c/tw9910.c
24799F:	include/media/i2c/tw9910.h
24800
24801TEE SUBSYSTEM
24802M:	Jens Wiklander <jens.wiklander@linaro.org>
24803R:	Sumit Garg <sumit.garg@kernel.org>
24804L:	op-tee@lists.trustedfirmware.org
24805S:	Maintained
24806F:	Documentation/ABI/testing/sysfs-class-tee
24807F:	Documentation/driver-api/tee.rst
24808F:	Documentation/tee/
24809F:	Documentation/userspace-api/tee.rst
24810F:	drivers/tee/
24811F:	include/linux/tee_core.h
24812F:	include/linux/tee_drv.h
24813F:	include/uapi/linux/tee.h
24814
24815TEGRA ARCHITECTURE SUPPORT
24816M:	Thierry Reding <thierry.reding@gmail.com>
24817M:	Jonathan Hunter <jonathanh@nvidia.com>
24818L:	linux-tegra@vger.kernel.org
24819S:	Supported
24820Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24822N:	[^a-z]tegra
24823
24824TEGRA CLOCK DRIVER
24825M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24826M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24827S:	Supported
24828F:	drivers/clk/tegra/
24829
24830TEGRA CRYPTO DRIVERS
24831M:	Akhil R <akhilrajeev@nvidia.com>
24832S:	Supported
24833F:	drivers/crypto/tegra/*
24834
24835TEGRA DMA DRIVERS
24836M:	Laxman Dewangan <ldewangan@nvidia.com>
24837M:	Jon Hunter <jonathanh@nvidia.com>
24838S:	Supported
24839F:	drivers/dma/tegra*
24840
24841TEGRA I2C DRIVER
24842M:	Laxman Dewangan <ldewangan@nvidia.com>
24843R:	Dmitry Osipenko <digetx@gmail.com>
24844S:	Supported
24845F:	drivers/i2c/busses/i2c-tegra.c
24846
24847TEGRA IOMMU DRIVERS
24848M:	Thierry Reding <thierry.reding@gmail.com>
24849R:	Krishna Reddy <vdumpa@nvidia.com>
24850L:	linux-tegra@vger.kernel.org
24851S:	Supported
24852F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24853F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24854F:	drivers/iommu/tegra*
24855
24856TEGRA KBC DRIVER
24857M:	Laxman Dewangan <ldewangan@nvidia.com>
24858S:	Supported
24859F:	drivers/input/keyboard/tegra-kbc.c
24860
24861TEGRA NAND DRIVER
24862M:	Stefan Agner <stefan@agner.ch>
24863M:	Lucas Stach <dev@lynxeye.de>
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24866F:	drivers/mtd/nand/raw/tegra_nand.c
24867
24868TEGRA PWM DRIVER
24869M:	Thierry Reding <thierry.reding@gmail.com>
24870S:	Supported
24871F:	drivers/pwm/pwm-tegra.c
24872
24873TEGRA QUAD SPI DRIVER
24874M:	Thierry Reding <thierry.reding@gmail.com>
24875M:	Jonathan Hunter <jonathanh@nvidia.com>
24876M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24877L:	linux-tegra@vger.kernel.org
24878S:	Maintained
24879F:	drivers/spi/spi-tegra210-quad.c
24880
24881TEGRA SERIAL DRIVER
24882M:	Laxman Dewangan <ldewangan@nvidia.com>
24883S:	Supported
24884F:	drivers/tty/serial/serial-tegra.c
24885
24886TEGRA SPI DRIVER
24887M:	Laxman Dewangan <ldewangan@nvidia.com>
24888S:	Supported
24889F:	drivers/spi/spi-tegra*
24890
24891TEGRA VIDEO DRIVER
24892M:	Thierry Reding <thierry.reding@gmail.com>
24893M:	Jonathan Hunter <jonathanh@nvidia.com>
24894M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24895M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24896L:	linux-media@vger.kernel.org
24897L:	linux-tegra@vger.kernel.org
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24900F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24901F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24902F:	drivers/staging/media/tegra-video/
24903
24904TEGRA XUSB PADCTL DRIVER
24905M:	JC Kuo <jckuo@nvidia.com>
24906S:	Supported
24907F:	drivers/phy/tegra/xusb*
24908
24909TEHUTI ETHERNET DRIVER
24910M:	Andy Gospodarek <andy@greyhouse.net>
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913F:	drivers/net/ethernet/tehuti/tehuti.*
24914
24915TEHUTI TN40XX ETHERNET DRIVER
24916M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919F:	drivers/net/ethernet/tehuti/tn40*
24920
24921TELECOM CLOCK DRIVER FOR MCPL0010
24922M:	Mark Gross <markgross@kernel.org>
24923S:	Supported
24924F:	drivers/char/tlclk.c
24925
24926TEMPO SEMICONDUCTOR DRIVERS
24927M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/sound/tscs*.txt
24930F:	sound/soc/codecs/tscs*.c
24931F:	sound/soc/codecs/tscs*.h
24932
24933TENSILICA XTENSA PORT (xtensa)
24934M:	Chris Zankel <chris@zankel.net>
24935M:	Max Filippov <jcmvbkbc@gmail.com>
24936S:	Maintained
24937T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24938F:	arch/xtensa/
24939F:	drivers/irqchip/irq-xtensa-*
24940
24941TEXAS INSTRUMENTS ASoC DRIVERS
24942M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24943L:	linux-sound@vger.kernel.org
24944S:	Maintained
24945F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24946F:	sound/soc/ti/
24947
24948TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24949M:	Shenghao Ding <shenghao-ding@ti.com>
24950M:	Kevin Lu <kevin-lu@ti.com>
24951M:	Baojun Xu <baojun.xu@ti.com>
24952L:	linux-sound@vger.kernel.org
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/sound/tas2552.txt
24955F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24956F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24957F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24958F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24959F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24960F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24961F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24962F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24963F:	include/sound/tas2*.h
24964F:	include/sound/tlv320*.h
24965F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24966F:	sound/soc/codecs/pcm1681.c
24967F:	sound/soc/codecs/pcm1789*.*
24968F:	sound/soc/codecs/pcm179x*.*
24969F:	sound/soc/codecs/pcm186x*.*
24970F:	sound/soc/codecs/pcm3008.*
24971F:	sound/soc/codecs/pcm3060*.*
24972F:	sound/soc/codecs/pcm3168a*.*
24973F:	sound/soc/codecs/pcm5102a.c
24974F:	sound/soc/codecs/pcm512x*.*
24975F:	sound/soc/codecs/tas2*.*
24976F:	sound/soc/codecs/tlv320*.*
24977F:	sound/soc/codecs/tpa6130a2.*
24978
24979TEXAS INSTRUMENTS DMA DRIVERS
24980M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24981L:	dmaengine@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24984F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24985F:	Documentation/devicetree/bindings/dma/ti/
24986F:	drivers/dma/ti/
24987F:	include/linux/dma/k3-psil.h
24988F:	include/linux/dma/k3-udma-glue.h
24989F:	include/linux/dma/ti-cppi5.h
24990X:	drivers/dma/ti/cppi41.c
24991
24992TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24993M:	Jerome Brunet <jbrunet@baylibre.com>
24994L:	linux-hwmon@vger.kernel.org
24995S:	Maintained
24996F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24997F:	Documentation/hwmon/tps25990.rst
24998F:	drivers/hwmon/pmbus/tps25990.c
24999
25000TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25001M:	Robert Marko <robert.marko@sartura.hr>
25002M:	Luka Perkov <luka.perkov@sartura.hr>
25003L:	linux-hwmon@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25006F:	Documentation/hwmon/tps23861.rst
25007F:	drivers/hwmon/tps23861.c
25008
25009TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25010M:	Matthias Fend <matthias.fend@emfend.at>
25011L:	linux-leds@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25014F:	drivers/leds/flash/leds-tps6131x.c
25015
25016TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25017M:	Ricardo Ribalda <ribalda@kernel.org>
25018L:	linux-iio@vger.kernel.org
25019S:	Supported
25020F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25021F:	drivers/iio/dac/ti-dac7612.c
25022
25023TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25024M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25025L:	linux-leds@vger.kernel.org
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25028F:	drivers/leds/leds-lp8864.c
25029
25030TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25031M:	Nishanth Menon <nm@ti.com>
25032M:	Tero Kristo <kristo@kernel.org>
25033M:	Santosh Shilimkar <ssantosh@kernel.org>
25034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25035S:	Maintained
25036F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25037F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25038F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25039F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25040F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25041F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25042F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25043F:	drivers/clk/keystone/sci-clk.c
25044F:	drivers/firmware/ti_sci*
25045F:	drivers/irqchip/irq-ti-sci-inta.c
25046F:	drivers/irqchip/irq-ti-sci-intr.c
25047F:	drivers/reset/reset-ti-sci.c
25048F:	drivers/soc/ti/ti_sci_inta_msi.c
25049F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25050F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25051F:	include/linux/soc/ti/ti_sci_inta_msi.h
25052F:	include/linux/soc/ti/ti_sci_protocol.h
25053
25054TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25055M:	Puranjay Mohan <puranjay@kernel.org>
25056L:	linux-iio@vger.kernel.org
25057S:	Supported
25058F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25059F:	drivers/iio/temperature/tmp117.c
25060
25061THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25062M:	Hans Verkuil <hverkuil@xs4all.nl>
25063L:	linux-media@vger.kernel.org
25064S:	Maintained
25065W:	https://linuxtv.org
25066T:	git git://linuxtv.org/media.git
25067F:	drivers/media/radio/radio-raremono.c
25068
25069THERMAL
25070M:	Rafael J. Wysocki <rafael@kernel.org>
25071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25072R:	Zhang Rui <rui.zhang@intel.com>
25073R:	Lukasz Luba <lukasz.luba@arm.com>
25074L:	linux-pm@vger.kernel.org
25075S:	Supported
25076Q:	https://patchwork.kernel.org/project/linux-pm/list/
25077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25078F:	Documentation/ABI/testing/sysfs-class-thermal
25079F:	Documentation/admin-guide/thermal/
25080F:	Documentation/devicetree/bindings/thermal/
25081F:	Documentation/driver-api/thermal/
25082F:	drivers/thermal/
25083F:	include/dt-bindings/thermal/
25084F:	include/linux/cpu_cooling.h
25085F:	include/linux/thermal.h
25086F:	include/uapi/linux/thermal.h
25087F:	tools/lib/thermal/
25088F:	tools/thermal/
25089
25090THERMAL DRIVER FOR AMLOGIC SOCS
25091M:	Guillaume La Roque <glaroque@baylibre.com>
25092L:	linux-pm@vger.kernel.org
25093L:	linux-amlogic@lists.infradead.org
25094S:	Supported
25095W:	http://linux-meson.com/
25096F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25097F:	drivers/thermal/amlogic_thermal.c
25098
25099THERMAL/CPU_COOLING
25100M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25101M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25102M:	Viresh Kumar <viresh.kumar@linaro.org>
25103R:	Lukasz Luba <lukasz.luba@arm.com>
25104L:	linux-pm@vger.kernel.org
25105S:	Supported
25106F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25107F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25108F:	drivers/thermal/cpufreq_cooling.c
25109F:	drivers/thermal/cpuidle_cooling.c
25110F:	include/linux/cpu_cooling.h
25111
25112THERMAL/POWER_ALLOCATOR
25113M:	Lukasz Luba <lukasz.luba@arm.com>
25114L:	linux-pm@vger.kernel.org
25115S:	Maintained
25116F:	Documentation/driver-api/thermal/power_allocator.rst
25117F:	drivers/thermal/gov_power_allocator.c
25118F:	drivers/thermal/thermal_trace_ipa.h
25119
25120THINKPAD ACPI EXTRAS DRIVER
25121M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25122L:	ibm-acpi-devel@lists.sourceforge.net
25123L:	platform-driver-x86@vger.kernel.org
25124S:	Maintained
25125W:	http://ibm-acpi.sourceforge.net
25126W:	http://thinkwiki.org/wiki/Ibm-acpi
25127T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25128F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25129
25130THINKPAD LMI DRIVER
25131M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25132L:	platform-driver-x86@vger.kernel.org
25133S:	Maintained
25134F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25135F:	drivers/platform/x86/lenovo/think-lmi.?
25136
25137THP7312 ISP DRIVER
25138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25139M:	Paul Elder <paul.elder@ideasonboard.com>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142T:	git git://linuxtv.org/media.git
25143F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25144F:	Documentation/userspace-api/media/drivers/thp7312.rst
25145F:	drivers/media/i2c/thp7312.c
25146F:	include/uapi/linux/thp7312.h
25147
25148THUNDERBOLT DMA TRAFFIC TEST DRIVER
25149M:	Isaac Hazan <isaac.hazan@intel.com>
25150L:	linux-usb@vger.kernel.org
25151S:	Maintained
25152F:	drivers/thunderbolt/dma_test.c
25153
25154THUNDERBOLT DRIVER
25155M:	Andreas Noever <andreas.noever@gmail.com>
25156M:	Michael Jamet <michael.jamet@intel.com>
25157M:	Mika Westerberg <westeri@kernel.org>
25158M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25159L:	linux-usb@vger.kernel.org
25160S:	Maintained
25161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25162F:	Documentation/admin-guide/thunderbolt.rst
25163F:	drivers/thunderbolt/
25164F:	include/linux/thunderbolt.h
25165
25166THUNDERBOLT NETWORK DRIVER
25167M:	Michael Jamet <michael.jamet@intel.com>
25168M:	Mika Westerberg <westeri@kernel.org>
25169M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25170L:	netdev@vger.kernel.org
25171S:	Maintained
25172F:	drivers/net/thunderbolt/
25173
25174THUNDERX GPIO DRIVER
25175M:	Robert Richter <rric@kernel.org>
25176S:	Odd Fixes
25177F:	drivers/gpio/gpio-thunderx.c
25178
25179TI ADC12xs and ROHM BD79104 ADC driver
25180M:	Matti Vaittinen <mazziesaccount@gmail.com>
25181S:	Maintained
25182F:	drivers/iio/adc/ti-adc128s052.c
25183L:	linux-iio@vger.kernel.org
25184
25185TI ADS1119 ADC DRIVER
25186M:	Francesco Dolcini <francesco@dolcini.it>
25187M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25188L:	linux-iio@vger.kernel.org
25189S:	Maintained
25190F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25191F:	drivers/iio/adc/ti-ads1119.c
25192
25193TI ADS7924 ADC DRIVER
25194M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25195L:	linux-iio@vger.kernel.org
25196S:	Supported
25197F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25198F:	drivers/iio/adc/ti-ads7924.c
25199
25200TI AM437X VPFE DRIVER
25201M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204W:	https://linuxtv.org
25205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25206T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25207F:	drivers/media/platform/ti/am437x/
25208
25209TI BANDGAP AND THERMAL DRIVER
25210M:	Eduardo Valentin <edubezval@gmail.com>
25211M:	Keerthy <j-keerthy@ti.com>
25212L:	linux-pm@vger.kernel.org
25213L:	linux-omap@vger.kernel.org
25214S:	Maintained
25215F:	drivers/thermal/ti-soc-thermal/
25216
25217TI BQ27XXX POWER SUPPLY DRIVER
25218F:	drivers/power/supply/bq27xxx_battery.c
25219F:	drivers/power/supply/bq27xxx_battery_i2c.c
25220F:	include/linux/power/bq27xxx_battery.h
25221
25222TI CDCE706 CLOCK DRIVER
25223M:	Max Filippov <jcmvbkbc@gmail.com>
25224S:	Maintained
25225F:	drivers/clk/clk-cdce706.c
25226
25227TI CLOCK DRIVER
25228M:	Tero Kristo <kristo@kernel.org>
25229L:	linux-omap@vger.kernel.org
25230S:	Odd Fixes
25231F:	drivers/clk/ti/
25232F:	include/linux/clk/ti.h
25233
25234TI DAVINCI MACHINE SUPPORT
25235M:	Bartosz Golaszewski <brgl@bgdev.pl>
25236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25237S:	Maintained
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25239F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25240F:	arch/arm/boot/dts/ti/davinci/
25241F:	arch/arm/mach-davinci/
25242F:	drivers/i2c/busses/i2c-davinci.c
25243
25244TI DAVINCI SERIES CLOCK DRIVER
25245M:	David Lechner <david@lechnology.com>
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/clock/ti/davinci/
25248F:	drivers/clk/davinci/
25249F:	include/linux/clk/davinci.h
25250
25251TI DAVINCI SERIES GPIO DRIVER
25252M:	Keerthy <j-keerthy@ti.com>
25253L:	linux-gpio@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25256F:	drivers/gpio/gpio-davinci.c
25257
25258TI DAVINCI SERIES MEDIA DRIVER
25259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262W:	https://linuxtv.org
25263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25265F:	drivers/media/platform/ti/davinci/
25266F:	include/media/davinci/
25267
25268TI ENHANCED CAPTURE (eCAP) DRIVER
25269M:	Vignesh Raghavendra <vigneshr@ti.com>
25270R:	Julien Panis <jpanis@baylibre.com>
25271L:	linux-iio@vger.kernel.org
25272L:	linux-omap@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25275F:	drivers/counter/ti-ecap-capture.c
25276
25277TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25278R:	David Lechner <david@lechnology.com>
25279L:	linux-iio@vger.kernel.org
25280F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25281F:	drivers/counter/ti-eqep.c
25282
25283TI ETHERNET SWITCH DRIVER (CPSW)
25284R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25285R:	Roger Quadros <rogerq@kernel.org>
25286L:	linux-omap@vger.kernel.org
25287L:	netdev@vger.kernel.org
25288S:	Maintained
25289F:	drivers/net/ethernet/ti/cpsw*
25290F:	drivers/net/ethernet/ti/davinci*
25291
25292TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25293M:	Alex Dubov <oakad@yahoo.com>
25294S:	Maintained
25295W:	http://tifmxx.berlios.de/
25296F:	drivers/memstick/host/tifm_ms.c
25297F:	drivers/misc/tifm*
25298F:	drivers/mmc/host/tifm_sd.c
25299F:	include/linux/tifm.h
25300
25301TI FPC202 DUAL PORT CONTROLLER
25302M:	Romain Gantois <romain.gantois@bootlin.com>
25303L:	linux-kernel@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25306F:	drivers/misc/ti_fpc202.c
25307
25308TI FPD-LINK DRIVERS
25309M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25310L:	linux-media@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25313F:	drivers/media/i2c/ds90*
25314F:	include/media/i2c/ds90*
25315
25316TI HDC302X HUMIDITY DRIVER
25317M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25318M:	Li peiyu <579lpy@gmail.com>
25319L:	linux-iio@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25322F:	drivers/iio/humidity/hdc3020.c
25323
25324TI ICSSG ETHERNET DRIVER (ICSSG)
25325R:	MD Danish Anwar <danishanwar@ti.com>
25326R:	Roger Quadros <rogerq@kernel.org>
25327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25328L:	netdev@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25331F:	drivers/net/ethernet/ti/icssg/*
25332
25333TI ICSSM ETHERNET DRIVER (ICSSM)
25334M:	MD Danish Anwar <danishanwar@ti.com>
25335M:	Parvathi Pudi <parvathi@couthit.com>
25336R:	Roger Quadros <rogerq@kernel.org>
25337R:	Mohan Reddy Putluru <pmohan@couthit.com>
25338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25339L:	netdev@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25342F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25343F:	drivers/net/ethernet/ti/icssm/*
25344
25345TI J721E CSI2RX DRIVER
25346M:	Jai Luthra <jai.luthra@linux.dev>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25350F:	drivers/media/platform/ti/j721e-csi2rx/
25351
25352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25353M:	Nishanth Menon <nm@ti.com>
25354M:	Santosh Shilimkar <ssantosh@kernel.org>
25355L:	linux-kernel@vger.kernel.org
25356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25357S:	Maintained
25358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25359F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25360F:	drivers/pmdomain/ti/omap_prm.c
25361F:	drivers/soc/ti/*
25362F:	include/linux/pruss_driver.h
25363
25364TI LM49xxx FAMILY ASoC CODEC DRIVERS
25365M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25366M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25367L:	linux-sound@vger.kernel.org
25368S:	Maintained
25369F:	sound/soc/codecs/isabelle*
25370F:	sound/soc/codecs/lm49453*
25371
25372TI LMP92064 ADC DRIVER
25373M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25374R:	kernel@pengutronix.de
25375L:	linux-iio@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25378F:	drivers/iio/adc/ti-lmp92064.c
25379
25380TI PCM3060 ASoC CODEC DRIVER
25381M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25382L:	linux-sound@vger.kernel.org
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25385F:	sound/soc/codecs/pcm3060*
25386
25387TI TAS571X FAMILY ASoC CODEC DRIVER
25388M:	Kevin Cernekee <cernekee@chromium.org>
25389L:	linux-sound@vger.kernel.org
25390S:	Odd Fixes
25391F:	sound/soc/codecs/tas571x*
25392
25393TI TMAG5273 MAGNETOMETER DRIVER
25394M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25395L:	linux-iio@vger.kernel.org
25396S:	Maintained
25397F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25398F:	drivers/iio/magnetometer/tmag5273.c
25399
25400TI TRF7970A NFC DRIVER
25401M:	Mark Greer <mgreer@animalcreek.com>
25402L:	linux-wireless@vger.kernel.org
25403S:	Supported
25404F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25405F:	drivers/nfc/trf7970a.c
25406
25407TI TSC2046 ADC DRIVER
25408M:	Oleksij Rempel <o.rempel@pengutronix.de>
25409R:	kernel@pengutronix.de
25410L:	linux-iio@vger.kernel.org
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25413F:	drivers/iio/adc/ti-tsc2046.c
25414
25415TI TWL4030 SERIES SOC CODEC DRIVER
25416M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25417L:	linux-sound@vger.kernel.org
25418S:	Maintained
25419F:	sound/soc/codecs/twl4030*
25420
25421TI VPE/CAL DRIVERS
25422M:	Benoit Parrot <bparrot@ti.com>
25423L:	linux-media@vger.kernel.org
25424S:	Maintained
25425W:	http://linuxtv.org/
25426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25427F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25428F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25429F:	drivers/media/platform/ti/cal/
25430F:	drivers/media/platform/ti/vpe/
25431
25432TI WILINK WIRELESS DRIVERS
25433L:	linux-wireless@vger.kernel.org
25434S:	Orphan
25435W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25436W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25437F:	drivers/net/wireless/ti/
25438
25439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25440M:	John Stultz <jstultz@google.com>
25441M:	Thomas Gleixner <tglx@linutronix.de>
25442R:	Stephen Boyd <sboyd@kernel.org>
25443L:	linux-kernel@vger.kernel.org
25444S:	Supported
25445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25446F:	include/linux/clocksource.h
25447F:	include/linux/time.h
25448F:	include/linux/timekeeper_internal.h
25449F:	include/linux/timekeeping.h
25450F:	include/linux/timex.h
25451F:	include/uapi/linux/time.h
25452F:	include/uapi/linux/timex.h
25453F:	kernel/time/alarmtimer.c
25454F:	kernel/time/clocksource*
25455F:	kernel/time/ntp*
25456F:	kernel/time/time.c
25457F:	kernel/time/timeconst.bc
25458F:	kernel/time/timeconv.c
25459F:	kernel/time/timecounter.c
25460F:	kernel/time/timekeeping*
25461F:	kernel/time/time_test.c
25462F:	tools/testing/selftests/timers/
25463
25464TIPC NETWORK LAYER
25465M:	Jon Maloy <jmaloy@redhat.com>
25466L:	netdev@vger.kernel.org (core kernel code)
25467L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25468S:	Maintained
25469W:	http://tipc.sourceforge.net/
25470F:	include/uapi/linux/tipc*.h
25471F:	net/tipc/
25472
25473TLAN NETWORK DRIVER
25474M:	Samuel Chessman <chessman@tux.org>
25475L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25476S:	Maintained
25477W:	http://sourceforge.net/projects/tlan/
25478F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25479F:	drivers/net/ethernet/ti/tlan.*
25480
25481TMIO/SDHI MMC DRIVER
25482M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25483L:	linux-mmc@vger.kernel.org
25484L:	linux-renesas-soc@vger.kernel.org
25485S:	Supported
25486F:	drivers/mmc/host/renesas_sdhi*
25487F:	drivers/mmc/host/tmio_mmc*
25488F:	include/linux/platform_data/tmio.h
25489
25490TMP513 HARDWARE MONITOR DRIVER
25491M:	Eric Tremblay <etremblay@distech-controls.com>
25492L:	linux-hwmon@vger.kernel.org
25493S:	Maintained
25494F:	Documentation/hwmon/tmp513.rst
25495F:	drivers/hwmon/tmp513.c
25496
25497TMPFS (SHMEM FILESYSTEM)
25498M:	Hugh Dickins <hughd@google.com>
25499R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25500L:	linux-mm@kvack.org
25501S:	Maintained
25502F:	include/linux/memfd.h
25503F:	include/linux/shmem_fs.h
25504F:	mm/memfd.c
25505F:	mm/shmem.c
25506F:	mm/shmem_quota.c
25507
25508TOMOYO SECURITY MODULE
25509M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25510M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25511L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25512L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25513S:	Maintained
25514W:	https://tomoyo.sourceforge.net/
25515F:	security/tomoyo/
25516
25517TOPSTAR LAPTOP EXTRAS DRIVER
25518M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25519L:	platform-driver-x86@vger.kernel.org
25520S:	Maintained
25521F:	drivers/platform/x86/topstar-laptop.c
25522
25523TORADEX EMBEDDED CONTROLLER DRIVER
25524M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25525M:	Francesco Dolcini <francesco@dolcini.it>
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25528F:	drivers/power/reset/tdx-ec-poweroff.c
25529
25530TORTURE-TEST MODULES
25531M:	Davidlohr Bueso <dave@stgolabs.net>
25532M:	"Paul E. McKenney" <paulmck@kernel.org>
25533M:	Josh Triplett <josh@joshtriplett.org>
25534L:	linux-kernel@vger.kernel.org
25535S:	Supported
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25537F:	Documentation/RCU/torture.rst
25538F:	kernel/locking/locktorture.c
25539F:	kernel/rcu/rcuscale.c
25540F:	kernel/rcu/rcutorture.c
25541F:	kernel/rcu/refscale.c
25542F:	kernel/torture.c
25543
25544TOSHIBA ACPI EXTRAS DRIVER
25545M:	Azael Avalos <coproscefalo@gmail.com>
25546L:	platform-driver-x86@vger.kernel.org
25547S:	Maintained
25548F:	drivers/platform/x86/toshiba_acpi.c
25549
25550TOSHIBA BLUETOOTH DRIVER
25551M:	Azael Avalos <coproscefalo@gmail.com>
25552L:	platform-driver-x86@vger.kernel.org
25553S:	Maintained
25554F:	drivers/platform/x86/toshiba_bluetooth.c
25555
25556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25557M:	Azael Avalos <coproscefalo@gmail.com>
25558L:	platform-driver-x86@vger.kernel.org
25559S:	Maintained
25560F:	drivers/platform/x86/toshiba_haps.c
25561
25562TOSHIBA SMM DRIVER
25563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25564S:	Maintained
25565W:	http://www.buzzard.org.uk/toshiba/
25566F:	drivers/char/toshiba.c
25567F:	include/linux/toshiba.h
25568F:	include/uapi/linux/toshiba.h
25569
25570TOSHIBA TC358743 DRIVER
25571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25572L:	linux-media@vger.kernel.org
25573S:	Maintained
25574F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25575F:	drivers/media/i2c/tc358743*
25576F:	include/media/i2c/tc358743.h
25577
25578TOSHIBA WMI HOTKEYS DRIVER
25579M:	Azael Avalos <coproscefalo@gmail.com>
25580L:	platform-driver-x86@vger.kernel.org
25581S:	Maintained
25582F:	drivers/platform/x86/toshiba-wmi.c
25583
25584TOUCH OVERLAY
25585M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25586L:	linux-input@vger.kernel.org
25587S:	Maintained
25588F:	drivers/input/touch-overlay.c
25589F:	include/linux/input/touch-overlay.h
25590
25591TPM DEVICE DRIVER
25592M:	Peter Huewe <peterhuewe@gmx.de>
25593M:	Jarkko Sakkinen <jarkko@kernel.org>
25594R:	Jason Gunthorpe <jgg@ziepe.ca>
25595L:	linux-integrity@vger.kernel.org
25596S:	Maintained
25597W:	https://codeberg.org/jarkko/linux-tpmdd-test
25598Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25600F:	Documentation/devicetree/bindings/tpm/
25601F:	drivers/char/tpm/
25602F:	include/linux/tpm*.h
25603F:	include/uapi/linux/vtpm_proxy.h
25604F:	tools/testing/selftests/tpm2/
25605
25606TPS546D24 DRIVER
25607M:	Duke Du <dukedu83@gmail.com>
25608L:	linux-hwmon@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/hwmon/tps546d24.rst
25611F:	drivers/hwmon/pmbus/tps546d24.c
25612
25613TQ SYSTEMS BOARD & DRIVER SUPPORT
25614L:	linux@ew.tq-group.com
25615S:	Supported
25616W:	https://www.tq-group.com/en/products/tq-embedded/
25617F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25618F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25619F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25620F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25621F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25622F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25623F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25624F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25625F:	drivers/gpio/gpio-tqmx86.c
25626F:	drivers/mfd/tqmx86.c
25627F:	drivers/watchdog/tqmx86_wdt.c
25628
25629TRACING
25630M:	Steven Rostedt <rostedt@goodmis.org>
25631M:	Masami Hiramatsu <mhiramat@kernel.org>
25632R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25633L:	linux-kernel@vger.kernel.org
25634L:	linux-trace-kernel@vger.kernel.org
25635S:	Maintained
25636Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25638F:	Documentation/trace/*
25639F:	fs/tracefs/
25640F:	include/linux/trace*.h
25641F:	include/trace/
25642F:	kernel/trace/
25643F:	kernel/tracepoint.c
25644F:	scripts/tracing/
25645F:	tools/testing/selftests/ftrace/
25646
25647TRACING MMIO ACCESSES (MMIOTRACE)
25648M:	Steven Rostedt <rostedt@goodmis.org>
25649M:	Masami Hiramatsu <mhiramat@kernel.org>
25650R:	Pekka Paalanen <ppaalanen@gmail.com>
25651L:	linux-kernel@vger.kernel.org
25652L:	nouveau@lists.freedesktop.org
25653S:	Maintained
25654F:	arch/x86/mm/kmmio.c
25655F:	arch/x86/mm/mmio-mod.c
25656F:	arch/x86/mm/testmmiotrace.c
25657F:	include/linux/mmiotrace.h
25658F:	kernel/trace/trace_mmiotrace.c
25659
25660TRACING OS NOISE / LATENCY TRACERS
25661M:	Steven Rostedt <rostedt@goodmis.org>
25662S:	Maintained
25663F:	Documentation/trace/hwlat_detector.rst
25664F:	Documentation/trace/osnoise-tracer.rst
25665F:	Documentation/trace/timerlat-tracer.rst
25666F:	arch/*/kernel/trace.c
25667F:	include/trace/events/osnoise.h
25668F:	kernel/trace/trace_hwlat.c
25669F:	kernel/trace/trace_irqsoff.c
25670F:	kernel/trace/trace_osnoise.c
25671F:	kernel/trace/trace_sched_wakeup.c
25672
25673TRADITIONAL CHINESE DOCUMENTATION
25674M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25675S:	Maintained
25676W:	https://github.com/srcres258/linux-doc
25677T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25678F:	Documentation/translations/zh_TW/
25679
25680TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25681M:	David Lechner <dlechner@baylibre.com>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25684
25685TRIGGER SOURCE
25686M:	David Lechner <dlechner@baylibre.com>
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25689F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25690
25691TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25692M:	Dan Williams <dan.j.williams@intel.com>
25693L:	linux-coco@lists.linux.dev
25694S:	Maintained
25695F:	Documentation/ABI/testing/configfs-tsm-report
25696F:	Documentation/driver-api/coco/
25697F:	drivers/virt/coco/guest/
25698F:	include/linux/tsm*.h
25699F:	samples/tsm-mr/
25700
25701TRUSTED SERVICES TEE DRIVER
25702M:	Balint Dobszay <balint.dobszay@arm.com>
25703M:	Sudeep Holla <sudeep.holla@arm.com>
25704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25705L:	trusted-services@lists.trustedfirmware.org
25706S:	Maintained
25707F:	Documentation/tee/ts-tee.rst
25708F:	drivers/tee/tstee/
25709
25710TTY LAYER AND SERIAL DRIVERS
25711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25712M:	Jiri Slaby <jirislaby@kernel.org>
25713L:	linux-kernel@vger.kernel.org
25714L:	linux-serial@vger.kernel.org
25715S:	Supported
25716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25717F:	Documentation/devicetree/bindings/serial/
25718F:	Documentation/driver-api/serial/
25719F:	drivers/tty/
25720F:	include/linux/selection.h
25721F:	include/linux/serial.h
25722F:	include/linux/serial_core.h
25723F:	include/linux/sysrq.h
25724F:	include/linux/tty*.h
25725F:	include/linux/vt.h
25726F:	include/linux/vt_*.h
25727F:	include/uapi/linux/serial.h
25728F:	include/uapi/linux/serial_core.h
25729F:	include/uapi/linux/tty.h
25730
25731TUA9001 MEDIA DRIVER
25732L:	linux-media@vger.kernel.org
25733S:	Orphan
25734W:	https://linuxtv.org
25735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25736F:	drivers/media/tuners/tua9001*
25737
25738TULIP NETWORK DRIVERS
25739L:	netdev@vger.kernel.org
25740L:	linux-parisc@vger.kernel.org
25741S:	Orphan
25742F:	drivers/net/ethernet/dec/tulip/
25743
25744TUN/TAP DRIVER
25745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25746M:	Jason Wang <jasowang@redhat.com>
25747S:	Maintained
25748W:	http://vtun.sourceforge.net/tun
25749F:	Documentation/networking/tuntap.rst
25750F:	drivers/net/tap.c
25751F:	drivers/net/tun*
25752
25753TURBOCHANNEL SUBSYSTEM
25754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25755L:	linux-mips@vger.kernel.org
25756S:	Maintained
25757Q:	https://patchwork.kernel.org/project/linux-mips/list/
25758F:	drivers/tc/
25759F:	include/linux/tc.h
25760
25761TURBOSTAT UTILITY
25762M:	"Len Brown" <lenb@kernel.org>
25763L:	linux-pm@vger.kernel.org
25764S:	Supported
25765Q:	https://patchwork.kernel.org/project/linux-pm/list/
25766B:	https://bugzilla.kernel.org
25767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25768F:	tools/power/x86/turbostat/
25769F:	tools/testing/selftests/turbostat/
25770
25771TUXEDO DRIVERS
25772M:	Werner Sembach <wse@tuxedocomputers.com>
25773L:	platform-driver-x86@vger.kernel.org
25774S:	Supported
25775F:	drivers/platform/x86/tuxedo/
25776
25777TW5864 VIDEO4LINUX DRIVER
25778M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25779M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25780M:	Andrey Utkin <andrey_utkin@fastmail.com>
25781L:	linux-media@vger.kernel.org
25782S:	Supported
25783F:	drivers/media/pci/tw5864/
25784
25785TW68 VIDEO4LINUX DRIVER
25786M:	Hans Verkuil <hverkuil@xs4all.nl>
25787L:	linux-media@vger.kernel.org
25788S:	Odd Fixes
25789W:	https://linuxtv.org
25790T:	git git://linuxtv.org/media.git
25791F:	drivers/media/pci/tw68/
25792
25793TW686X VIDEO4LINUX DRIVER
25794M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25795L:	linux-media@vger.kernel.org
25796S:	Maintained
25797W:	http://linuxtv.org
25798T:	git git://linuxtv.org/media.git
25799F:	drivers/media/pci/tw686x/
25800
25801U-BOOT ENVIRONMENT VARIABLES
25802M:	Rafał Miłecki <rafal@milecki.pl>
25803S:	Maintained
25804F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25805F:	drivers/nvmem/layouts/u-boot-env.c
25806F:	drivers/nvmem/u-boot-env.c
25807
25808UACCE ACCELERATOR FRAMEWORK
25809M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25810M:	Zhou Wang <wangzhou1@hisilicon.com>
25811L:	linux-accelerators@lists.ozlabs.org
25812L:	linux-kernel@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/ABI/testing/sysfs-driver-uacce
25815F:	Documentation/misc-devices/uacce.rst
25816F:	drivers/misc/uacce/
25817F:	include/linux/uacce.h
25818F:	include/uapi/misc/uacce/
25819
25820UBI FILE SYSTEM (UBIFS)
25821M:	Richard Weinberger <richard@nod.at>
25822R:	Zhihao Cheng <chengzhihao1@huawei.com>
25823L:	linux-mtd@lists.infradead.org
25824S:	Supported
25825W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25828F:	Documentation/ABI/testing/sysfs-fs-ubifs
25829F:	Documentation/filesystems/ubifs-authentication.rst
25830F:	Documentation/filesystems/ubifs.rst
25831F:	fs/ubifs/
25832
25833UBLK USERSPACE BLOCK DRIVER
25834M:	Ming Lei <ming.lei@redhat.com>
25835L:	linux-block@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/block/ublk.rst
25838F:	drivers/block/ublk_drv.c
25839F:	include/uapi/linux/ublk_cmd.h
25840F:	tools/testing/selftests/ublk/
25841
25842UBSAN
25843M:	Kees Cook <kees@kernel.org>
25844R:	Marco Elver <elver@google.com>
25845R:	Andrey Konovalov <andreyknvl@gmail.com>
25846R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25847L:	kasan-dev@googlegroups.com
25848L:	linux-hardening@vger.kernel.org
25849S:	Supported
25850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25851F:	Documentation/dev-tools/ubsan.rst
25852F:	include/linux/ubsan.h
25853F:	lib/Kconfig.ubsan
25854F:	lib/test_ubsan.c
25855F:	lib/ubsan.c
25856F:	lib/ubsan.h
25857F:	scripts/Makefile.ubsan
25858K:	\bARCH_HAS_UBSAN\b
25859
25860UCLINUX (M68KNOMMU AND COLDFIRE)
25861M:	Greg Ungerer <gerg@linux-m68k.org>
25862L:	linux-m68k@lists.linux-m68k.org
25863S:	Maintained
25864W:	http://www.linux-m68k.org/
25865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25866F:	arch/m68k/*/*_no.*
25867F:	arch/m68k/68*/
25868F:	arch/m68k/coldfire/
25869F:	arch/m68k/include/asm/*_no.*
25870
25871UDF FILESYSTEM
25872M:	Jan Kara <jack@suse.com>
25873S:	Maintained
25874F:	Documentation/filesystems/udf.rst
25875F:	fs/udf/
25876
25877UDRAW TABLET
25878M:	Bastien Nocera <hadess@hadess.net>
25879L:	linux-input@vger.kernel.org
25880S:	Maintained
25881F:	drivers/hid/hid-udraw-ps3.c
25882
25883UHID USERSPACE HID IO DRIVER
25884M:	David Rheinsberg <david@readahead.eu>
25885L:	linux-input@vger.kernel.org
25886S:	Maintained
25887F:	drivers/hid/uhid.c
25888F:	include/uapi/linux/uhid.h
25889
25890ULPI BUS
25891M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25892L:	linux-usb@vger.kernel.org
25893S:	Maintained
25894F:	drivers/usb/common/ulpi.c
25895F:	include/linux/ulpi/
25896
25897ULTRATRONIK BOARD SUPPORT
25898M:	Goran Rađenović <goran.radni@gmail.com>
25899M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25900S:	Maintained
25901F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25902
25903UNICODE SUBSYSTEM
25904M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25905L:	linux-fsdevel@vger.kernel.org
25906S:	Supported
25907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25908F:	fs/unicode/
25909
25910UNIFDEF
25911M:	Tony Finch <dot@dotat.at>
25912S:	Maintained
25913W:	http://dotat.at/prog/unifdef
25914F:	scripts/unifdef.c
25915
25916UNIFORM CDROM DRIVER
25917M:	Phillip Potter <phil@philpotter.co.uk>
25918S:	Maintained
25919F:	Documentation/cdrom/
25920F:	drivers/cdrom/cdrom.c
25921F:	include/linux/cdrom.h
25922F:	include/uapi/linux/cdrom.h
25923
25924UNION-FIND
25925M:	Xavier <xavier_qy@163.com>
25926L:	linux-kernel@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/core-api/union_find.rst
25929F:	Documentation/translations/zh_CN/core-api/union_find.rst
25930F:	include/linux/union_find.h
25931F:	lib/union_find.c
25932
25933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25934R:	Alim Akhtar <alim.akhtar@samsung.com>
25935R:	Avri Altman <avri.altman@wdc.com>
25936R:	Bart Van Assche <bvanassche@acm.org>
25937L:	linux-scsi@vger.kernel.org
25938S:	Supported
25939F:	Documentation/devicetree/bindings/ufs/
25940F:	Documentation/scsi/ufs.rst
25941F:	drivers/ufs/core/
25942
25943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25944M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25945L:	linux-scsi@vger.kernel.org
25946S:	Supported
25947F:	drivers/ufs/host/*dwc*
25948
25949UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25950M:	Alim Akhtar <alim.akhtar@samsung.com>
25951R:	Peter Griffin <peter.griffin@linaro.org>
25952L:	linux-scsi@vger.kernel.org
25953L:	linux-samsung-soc@vger.kernel.org
25954S:	Maintained
25955F:	drivers/ufs/host/ufs-exynos*
25956
25957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25958M:	Peter Wang <peter.wang@mediatek.com>
25959R:	Stanley Jhu <chu.stanley@gmail.com>
25960L:	linux-scsi@vger.kernel.org
25961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25962S:	Maintained
25963F:	drivers/ufs/host/ufs-mediatek*
25964
25965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25966M:	Manivannan Sadhasivam <mani@kernel.org>
25967L:	linux-arm-msm@vger.kernel.org
25968L:	linux-scsi@vger.kernel.org
25969S:	Maintained
25970F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25971F:	drivers/ufs/host/ufs-qcom*
25972
25973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25974M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25975L:	linux-renesas-soc@vger.kernel.org
25976L:	linux-scsi@vger.kernel.org
25977S:	Maintained
25978F:	drivers/ufs/host/ufs-renesas.c
25979
25980UNSORTED BLOCK IMAGES (UBI)
25981M:	Richard Weinberger <richard@nod.at>
25982R:	Zhihao Cheng <chengzhihao1@huawei.com>
25983L:	linux-mtd@lists.infradead.org
25984S:	Supported
25985W:	http://www.linux-mtd.infradead.org/
25986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25988F:	drivers/mtd/ubi/
25989F:	include/linux/mtd/ubi.h
25990F:	include/uapi/mtd/ubi-user.h
25991
25992UPROBES
25993M:	Masami Hiramatsu <mhiramat@kernel.org>
25994M:	Oleg Nesterov <oleg@redhat.com>
25995M:	Peter Zijlstra <peterz@infradead.org>
25996L:	linux-kernel@vger.kernel.org
25997L:	linux-trace-kernel@vger.kernel.org
25998S:	Maintained
25999F:	arch/*/include/asm/uprobes.h
26000F:	arch/*/kernel/probes/uprobes.c
26001F:	arch/*/kernel/uprobes.c
26002F:	include/linux/uprobes.h
26003F:	kernel/events/uprobes.c
26004
26005USB "USBNET" DRIVER FRAMEWORK
26006M:	Oliver Neukum <oneukum@suse.com>
26007L:	netdev@vger.kernel.org
26008S:	Maintained
26009W:	http://www.linux-usb.org/usbnet
26010F:	drivers/net/usb/usbnet.c
26011F:	include/linux/usb/usbnet.h
26012
26013USB ACM DRIVER
26014M:	Oliver Neukum <oneukum@suse.com>
26015L:	linux-usb@vger.kernel.org
26016S:	Maintained
26017F:	Documentation/usb/acm.rst
26018F:	drivers/usb/class/cdc-acm.*
26019
26020USB APPLE MFI FASTCHARGE DRIVER
26021M:	Bastien Nocera <hadess@hadess.net>
26022L:	linux-usb@vger.kernel.org
26023S:	Maintained
26024F:	drivers/usb/misc/apple-mfi-fastcharge.c
26025
26026USB AR5523 WIRELESS DRIVER
26027L:	linux-wireless@vger.kernel.org
26028S:	Orphan
26029F:	drivers/net/wireless/ath/ar5523/
26030
26031USB ATTACHED SCSI
26032M:	Oliver Neukum <oneukum@suse.com>
26033L:	linux-usb@vger.kernel.org
26034L:	linux-scsi@vger.kernel.org
26035S:	Maintained
26036F:	drivers/usb/storage/uas.c
26037
26038USB CDC ETHERNET DRIVER
26039M:	Oliver Neukum <oliver@neukum.org>
26040L:	linux-usb@vger.kernel.org
26041S:	Maintained
26042F:	drivers/net/usb/cdc_*.c
26043F:	include/uapi/linux/usb/cdc.h
26044
26045USB CHAOSKEY DRIVER
26046M:	Keith Packard <keithp@keithp.com>
26047L:	linux-usb@vger.kernel.org
26048S:	Maintained
26049F:	drivers/usb/misc/chaoskey.c
26050
26051USB CYPRESS C67X00 DRIVER
26052L:	linux-usb@vger.kernel.org
26053S:	Orphan
26054F:	drivers/usb/c67x00/
26055
26056USB DAVICOM DM9601 DRIVER
26057M:	Peter Korsgaard <peter@korsgaard.com>
26058L:	netdev@vger.kernel.org
26059S:	Maintained
26060W:	http://www.linux-usb.org/usbnet
26061F:	drivers/net/usb/dm9601.c
26062
26063USB EHCI DRIVER
26064M:	Alan Stern <stern@rowland.harvard.edu>
26065L:	linux-usb@vger.kernel.org
26066S:	Maintained
26067F:	Documentation/usb/ehci.rst
26068F:	drivers/usb/host/ehci*
26069
26070USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26071M:	Jiri Kosina <jikos@kernel.org>
26072M:	Benjamin Tissoires <bentiss@kernel.org>
26073L:	linux-usb@vger.kernel.org
26074S:	Maintained
26075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26076F:	Documentation/hid/hiddev.rst
26077F:	drivers/hid/usbhid/
26078
26079USB INTEL XHCI ROLE MUX DRIVER
26080M:	Hans de Goede <hansg@kernel.org>
26081L:	linux-usb@vger.kernel.org
26082S:	Maintained
26083F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26084
26085USB IP DRIVER FOR HISILICON KIRIN 960
26086M:	Yu Chen <chenyu56@huawei.com>
26087M:	Binghui Wang <wangbinghui@hisilicon.com>
26088L:	linux-usb@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26091F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26092
26093USB IP DRIVER FOR HISILICON KIRIN 970
26094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26095L:	linux-usb@vger.kernel.org
26096S:	Maintained
26097F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26098F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26099
26100USB ISP116X DRIVER
26101M:	Olav Kongas <ok@artecdesign.ee>
26102L:	linux-usb@vger.kernel.org
26103S:	Maintained
26104F:	drivers/usb/host/isp116x*
26105F:	include/linux/usb/isp116x.h
26106
26107USB ISP1760 DRIVER
26108M:	Rui Miguel Silva <rui.silva@linaro.org>
26109L:	linux-usb@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26112F:	drivers/usb/isp1760/*
26113
26114USB LAN78XX ETHERNET DRIVER
26115M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26116M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26117M:	UNGLinuxDriver@microchip.com
26118L:	netdev@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26121F:	drivers/net/usb/lan78xx.*
26122F:	include/dt-bindings/net/microchip-lan78xx.h
26123
26124USB MASS STORAGE DRIVER
26125M:	Alan Stern <stern@rowland.harvard.edu>
26126L:	linux-usb@vger.kernel.org
26127L:	usb-storage@lists.one-eyed-alien.net
26128S:	Maintained
26129F:	drivers/usb/storage/
26130
26131USB MIDI DRIVER
26132M:	Clemens Ladisch <clemens@ladisch.de>
26133L:	linux-sound@vger.kernel.org
26134S:	Maintained
26135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26136F:	sound/usb/midi.*
26137
26138USB NETWORKING DRIVERS
26139L:	linux-usb@vger.kernel.org
26140S:	Odd Fixes
26141F:	drivers/net/usb/
26142
26143USB OHCI DRIVER
26144M:	Alan Stern <stern@rowland.harvard.edu>
26145L:	linux-usb@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/usb/ohci.rst
26148F:	drivers/usb/host/ohci*
26149
26150USB OTG FSM (Finite State Machine)
26151M:	Peter Chen <peter.chen@kernel.org>
26152L:	linux-usb@vger.kernel.org
26153S:	Maintained
26154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26155F:	drivers/usb/common/usb-otg-fsm.c
26156
26157USB OVER IP DRIVER
26158M:	Valentina Manea <valentina.manea.m@gmail.com>
26159M:	Shuah Khan <shuah@kernel.org>
26160M:	Shuah Khan <skhan@linuxfoundation.org>
26161R:	Hongren Zheng <i@zenithal.me>
26162L:	linux-usb@vger.kernel.org
26163S:	Maintained
26164F:	Documentation/usb/usbip_protocol.rst
26165F:	drivers/usb/usbip/
26166F:	tools/testing/selftests/drivers/usb/usbip/
26167F:	tools/usb/usbip/
26168
26169USB PEGASUS DRIVER
26170M:	Petko Manolov <petkan@nucleusys.com>
26171L:	linux-usb@vger.kernel.org
26172L:	netdev@vger.kernel.org
26173S:	Maintained
26174W:	https://github.com/petkan/pegasus
26175T:	git https://github.com/petkan/pegasus.git
26176F:	drivers/net/usb/pegasus.*
26177
26178USB PRINTER DRIVER (usblp)
26179M:	Pete Zaitcev <zaitcev@redhat.com>
26180L:	linux-usb@vger.kernel.org
26181S:	Supported
26182F:	drivers/usb/class/usblp.c
26183
26184USB QMI WWAN NETWORK DRIVER
26185M:	Bjørn Mork <bjorn@mork.no>
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/ABI/testing/sysfs-class-net-qmi
26189F:	drivers/net/usb/qmi_wwan.c
26190
26191USB RAW GADGET DRIVER
26192R:	Andrey Konovalov <andreyknvl@gmail.com>
26193L:	linux-usb@vger.kernel.org
26194S:	Maintained
26195B:	https://github.com/xairy/raw-gadget/issues
26196F:	Documentation/usb/raw-gadget.rst
26197F:	drivers/usb/gadget/legacy/raw_gadget.c
26198F:	include/uapi/linux/usb/raw_gadget.h
26199
26200USB RTL8150 DRIVER
26201M:	Petko Manolov <petkan@nucleusys.com>
26202L:	linux-usb@vger.kernel.org
26203L:	netdev@vger.kernel.org
26204S:	Maintained
26205W:	https://github.com/petkan/rtl8150
26206T:	git https://github.com/petkan/rtl8150.git
26207F:	drivers/net/usb/rtl8150.c
26208
26209USB SERIAL SUBSYSTEM
26210M:	Johan Hovold <johan@kernel.org>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26214F:	Documentation/usb/usb-serial.rst
26215F:	drivers/usb/serial/
26216F:	include/linux/usb/serial.h
26217
26218USB SMSC75XX ETHERNET DRIVER
26219M:	Steve Glendinning <steve.glendinning@shawell.net>
26220L:	netdev@vger.kernel.org
26221S:	Maintained
26222F:	drivers/net/usb/smsc75xx.*
26223
26224USB SMSC95XX ETHERNET DRIVER
26225M:	Steve Glendinning <steve.glendinning@shawell.net>
26226M:	UNGLinuxDriver@microchip.com
26227L:	netdev@vger.kernel.org
26228S:	Maintained
26229F:	drivers/net/usb/smsc95xx.*
26230
26231USB SUBSYSTEM
26232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26233L:	linux-usb@vger.kernel.org
26234S:	Supported
26235W:	http://www.linux-usb.org
26236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26237F:	Documentation/devicetree/bindings/usb/
26238F:	Documentation/usb/
26239F:	drivers/usb/
26240F:	include/dt-bindings/usb/
26241F:	include/linux/usb.h
26242F:	include/linux/usb/
26243F:	include/uapi/linux/usb/
26244
26245USB TYPEC BUS FOR ALTERNATE MODES
26246M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26247L:	linux-usb@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/ABI/testing/sysfs-bus-typec
26250F:	Documentation/driver-api/usb/typec_bus.rst
26251F:	drivers/usb/typec/altmodes/
26252F:	include/linux/usb/typec_altmode.h
26253
26254USB TYPEC CLASS
26255M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26256L:	linux-usb@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/ABI/testing/sysfs-class-typec
26259F:	Documentation/driver-api/usb/typec.rst
26260F:	drivers/usb/typec/
26261F:	include/linux/usb/typec.h
26262
26263USB TYPEC INTEL PMC MUX DRIVER
26264M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26265L:	linux-usb@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26268F:	drivers/usb/typec/mux/intel_pmc_mux.c
26269
26270USB TYPEC PI3USB30532 MUX DRIVER
26271M:	Hans de Goede <hansg@kernel.org>
26272L:	linux-usb@vger.kernel.org
26273S:	Maintained
26274F:	drivers/usb/typec/mux/pi3usb30532.c
26275
26276USB TYPEC PORT CONTROLLER DRIVERS
26277M:	Badhri Jagan Sridharan <badhri@google.com>
26278L:	linux-usb@vger.kernel.org
26279S:	Maintained
26280F:	drivers/usb/typec/tcpm/tcpci.c
26281F:	drivers/usb/typec/tcpm/tcpm.c
26282F:	include/linux/usb/tcpci.h
26283F:	include/linux/usb/tcpm.h
26284
26285USB TYPEC TUSB1046 MUX DRIVER
26286M:	Romain Gantois <romain.gantois@bootlin.com>
26287L:	linux-usb@vger.kernel.org
26288S:	Maintained
26289F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26290F:	drivers/usb/typec/mux/tusb1046.c
26291
26292USB UHCI DRIVER
26293M:	Alan Stern <stern@rowland.harvard.edu>
26294L:	linux-usb@vger.kernel.org
26295S:	Maintained
26296F:	drivers/usb/host/uhci*
26297
26298USB VIDEO CLASS
26299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26300M:	Hans de Goede <hansg@kernel.org>
26301L:	linux-media@vger.kernel.org
26302S:	Maintained
26303W:	http://www.ideasonboard.org/uvc/
26304T:	git git://linuxtv.org/media.git
26305F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26306F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26307F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26308F:	drivers/media/common/uvc.c
26309F:	drivers/media/usb/uvc/
26310F:	include/linux/usb/uvc.h
26311F:	include/uapi/linux/uvcvideo.h
26312
26313USB WEBCAM GADGET
26314L:	linux-usb@vger.kernel.org
26315S:	Orphan
26316F:	drivers/usb/gadget/function/*uvc*
26317F:	drivers/usb/gadget/legacy/webcam.c
26318F:	include/uapi/linux/usb/g_uvc.h
26319
26320USB XHCI DRIVER
26321M:	Mathias Nyman <mathias.nyman@intel.com>
26322L:	linux-usb@vger.kernel.org
26323S:	Supported
26324F:	drivers/usb/host/pci-quirks*
26325F:	drivers/usb/host/xhci*
26326
26327USER DATAGRAM PROTOCOL (UDP)
26328M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26329L:	netdev@vger.kernel.org
26330S:	Maintained
26331F:	include/linux/udp.h
26332F:	include/net/udp.h
26333F:	include/trace/events/udp.h
26334F:	include/uapi/linux/udp.h
26335F:	net/ipv4/udp.c
26336F:	net/ipv6/udp.c
26337
26338USER-MODE LINUX (UML)
26339M:	Richard Weinberger <richard@nod.at>
26340M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26341M:	Johannes Berg <johannes@sipsolutions.net>
26342L:	linux-um@lists.infradead.org
26343S:	Maintained
26344W:	http://user-mode-linux.sourceforge.net
26345Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26348F:	Documentation/virt/uml/
26349F:	arch/um/
26350F:	arch/x86/um/
26351F:	fs/hostfs/
26352
26353USERSPACE COPYIN/COPYOUT (UIOVEC)
26354M:	Alexander Viro <viro@zeniv.linux.org.uk>
26355L:	linux-block@vger.kernel.org
26356L:	linux-fsdevel@vger.kernel.org
26357S:	Maintained
26358F:	include/linux/uio.h
26359F:	lib/iov_iter.c
26360
26361USERSPACE DMA BUFFER DRIVER
26362M:	Gerd Hoffmann <kraxel@redhat.com>
26363M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26364L:	dri-devel@lists.freedesktop.org
26365S:	Maintained
26366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26367F:	drivers/dma-buf/udmabuf.c
26368F:	include/uapi/linux/udmabuf.h
26369
26370USERSPACE I/O (UIO)
26371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26372S:	Maintained
26373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26374F:	Documentation/driver-api/uio-howto.rst
26375F:	drivers/uio/
26376F:	include/linux/uio_driver.h
26377
26378USERSPACE STACK UNWINDING
26379M:	Josh Poimboeuf <jpoimboe@kernel.org>
26380M:	Steven Rostedt <rostedt@goodmis.org>
26381S:	Maintained
26382F:	include/linux/unwind*.h
26383F:	kernel/unwind/
26384
26385UTIL-LINUX PACKAGE
26386M:	Karel Zak <kzak@redhat.com>
26387L:	util-linux@vger.kernel.org
26388S:	Maintained
26389W:	http://en.wikipedia.org/wiki/Util-linux
26390T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26391
26392UUID HELPERS
26393R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26394L:	linux-kernel@vger.kernel.org
26395S:	Maintained
26396F:	include/linux/uuid.h
26397F:	lib/test_uuid.c
26398F:	lib/uuid.c
26399
26400UV SYSFS DRIVER
26401M:	Justin Ernst <justin.ernst@hpe.com>
26402L:	platform-driver-x86@vger.kernel.org
26403S:	Maintained
26404F:	drivers/platform/x86/uv_sysfs.c
26405
26406UVESAFB DRIVER
26407M:	Michal Januszewski <spock@gentoo.org>
26408L:	linux-fbdev@vger.kernel.org
26409S:	Maintained
26410W:	https://github.com/mjanusz/v86d
26411F:	Documentation/fb/uvesafb.rst
26412F:	drivers/video/fbdev/uvesafb.*
26413
26414Ux500 CLOCK DRIVERS
26415M:	Ulf Hansson <ulf.hansson@linaro.org>
26416L:	linux-clk@vger.kernel.org
26417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26418S:	Maintained
26419F:	drivers/clk/ux500/
26420
26421V4L2 ASYNC AND FWNODE FRAMEWORKS
26422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26423L:	linux-media@vger.kernel.org
26424S:	Maintained
26425T:	git git://linuxtv.org/media.git
26426F:	drivers/media/v4l2-core/v4l2-async.c
26427F:	drivers/media/v4l2-core/v4l2-fwnode.c
26428F:	include/media/v4l2-async.h
26429F:	include/media/v4l2-fwnode.h
26430
26431V4L2 LENS DRIVERS
26432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26433L:	linux-media@vger.kernel.org
26434S:	Maintained
26435F:	drivers/media/i2c/ak*
26436F:	drivers/media/i2c/dw*
26437F:	drivers/media/i2c/lm*
26438
26439V4L2 CAMERA SENSOR DRIVERS
26440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26441L:	linux-media@vger.kernel.org
26442S:	Maintained
26443F:	Documentation/driver-api/media/camera-sensor.rst
26444F:	Documentation/driver-api/media/tx-rx.rst
26445F:	drivers/media/i2c/ar*
26446F:	drivers/media/i2c/gc*
26447F:	drivers/media/i2c/hi*
26448F:	drivers/media/i2c/imx*
26449F:	drivers/media/i2c/mt*
26450F:	drivers/media/i2c/og*
26451F:	drivers/media/i2c/ov*
26452F:	drivers/media/i2c/s5*
26453F:	drivers/media/i2c/vd55g1.c
26454F:	drivers/media/i2c/vd56g3.c
26455F:	drivers/media/i2c/vgxy61.c
26456
26457VF610 NAND DRIVER
26458M:	Stefan Agner <stefan@agner.ch>
26459L:	linux-mtd@lists.infradead.org
26460S:	Supported
26461F:	drivers/mtd/nand/raw/vf610_nfc.c
26462
26463VFAT/FAT/MSDOS FILESYSTEM
26464M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26465S:	Maintained
26466F:	Documentation/filesystems/vfat.rst
26467F:	fs/fat/
26468F:	tools/testing/selftests/filesystems/fat/
26469
26470VFIO CDX DRIVER
26471M:	Nipun Gupta <nipun.gupta@amd.com>
26472M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26473L:	kvm@vger.kernel.org
26474S:	Maintained
26475F:	drivers/vfio/cdx/*
26476
26477VFIO DRIVER
26478M:	Alex Williamson <alex.williamson@redhat.com>
26479L:	kvm@vger.kernel.org
26480S:	Maintained
26481T:	git https://github.com/awilliam/linux-vfio.git
26482F:	Documentation/ABI/testing/debugfs-vfio
26483F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26484F:	Documentation/driver-api/vfio.rst
26485F:	drivers/vfio/
26486F:	include/linux/vfio.h
26487F:	include/linux/vfio_pci_core.h
26488F:	include/uapi/linux/vfio.h
26489
26490VFIO FSL-MC DRIVER
26491L:	kvm@vger.kernel.org
26492S:	Orphan
26493F:	drivers/vfio/fsl-mc/
26494
26495VFIO HISILICON PCI DRIVER
26496M:	Longfang Liu <liulongfang@huawei.com>
26497M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26498L:	kvm@vger.kernel.org
26499S:	Maintained
26500F:	drivers/vfio/pci/hisilicon/
26501
26502VFIO MEDIATED DEVICE DRIVERS
26503M:	Kirti Wankhede <kwankhede@nvidia.com>
26504L:	kvm@vger.kernel.org
26505S:	Maintained
26506F:	Documentation/driver-api/vfio-mediated-device.rst
26507F:	drivers/vfio/mdev/
26508F:	include/linux/mdev.h
26509F:	samples/vfio-mdev/
26510
26511VFIO MLX5 PCI DRIVER
26512M:	Yishai Hadas <yishaih@nvidia.com>
26513L:	kvm@vger.kernel.org
26514S:	Maintained
26515F:	drivers/vfio/pci/mlx5/
26516
26517VFIO NVIDIA GRACE GPU DRIVER
26518M:	Ankit Agrawal <ankita@nvidia.com>
26519L:	kvm@vger.kernel.org
26520S:	Supported
26521F:	drivers/vfio/pci/nvgrace-gpu/
26522
26523VFIO PCI DEVICE SPECIFIC DRIVERS
26524R:	Jason Gunthorpe <jgg@nvidia.com>
26525R:	Yishai Hadas <yishaih@nvidia.com>
26526R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26527R:	Kevin Tian <kevin.tian@intel.com>
26528L:	kvm@vger.kernel.org
26529S:	Maintained
26530P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26531F:	drivers/vfio/pci/*/
26532
26533VFIO PDS PCI DRIVER
26534M:	Brett Creeley <brett.creeley@amd.com>
26535L:	kvm@vger.kernel.org
26536S:	Maintained
26537F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26538F:	drivers/vfio/pci/pds/
26539
26540VFIO PLATFORM DRIVER
26541M:	Eric Auger <eric.auger@redhat.com>
26542L:	kvm@vger.kernel.org
26543S:	Maintained
26544F:	drivers/vfio/platform/
26545
26546VFIO QAT PCI DRIVER
26547M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26548L:	kvm@vger.kernel.org
26549L:	qat-linux@intel.com
26550S:	Supported
26551F:	drivers/vfio/pci/qat/
26552
26553VFIO VIRTIO PCI DRIVER
26554M:	Yishai Hadas <yishaih@nvidia.com>
26555L:	kvm@vger.kernel.org
26556L:	virtualization@lists.linux.dev
26557S:	Maintained
26558F:	drivers/vfio/pci/virtio
26559
26560VGA_SWITCHEROO
26561R:	Lukas Wunner <lukas@wunner.de>
26562S:	Maintained
26563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26564F:	Documentation/gpu/vga-switcheroo.rst
26565F:	drivers/gpu/vga/vga_switcheroo.c
26566F:	include/linux/vga_switcheroo.h
26567
26568VIA RHINE NETWORK DRIVER
26569M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26570S:	Maintained
26571F:	drivers/net/ethernet/via/via-rhine.c
26572
26573VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26574M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26575L:	linux-fbdev@vger.kernel.org
26576S:	Maintained
26577F:	drivers/video/fbdev/via/
26578F:	include/linux/via-core.h
26579F:	include/linux/via_i2c.h
26580
26581VIA VELOCITY NETWORK DRIVER
26582M:	Francois Romieu <romieu@fr.zoreil.com>
26583L:	netdev@vger.kernel.org
26584S:	Maintained
26585F:	drivers/net/ethernet/via/via-velocity.*
26586
26587VICODEC VIRTUAL CODEC DRIVER
26588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26589L:	linux-media@vger.kernel.org
26590S:	Maintained
26591W:	https://linuxtv.org
26592T:	git git://linuxtv.org/media.git
26593F:	drivers/media/test-drivers/vicodec/*
26594
26595VIDEO I2C POLLING DRIVER
26596M:	Matt Ranostay <matt.ranostay@konsulko.com>
26597L:	linux-media@vger.kernel.org
26598S:	Maintained
26599F:	drivers/media/i2c/video-i2c.c
26600
26601VIDEO MULTIPLEXER DRIVER
26602M:	Philipp Zabel <p.zabel@pengutronix.de>
26603L:	linux-media@vger.kernel.org
26604S:	Maintained
26605F:	drivers/media/platform/video-mux.c
26606
26607VIDEOBUF2 FRAMEWORK
26608M:	Tomasz Figa <tfiga@chromium.org>
26609M:	Marek Szyprowski <m.szyprowski@samsung.com>
26610L:	linux-media@vger.kernel.org
26611S:	Maintained
26612F:	drivers/media/common/videobuf2/*
26613F:	include/media/videobuf2-*
26614
26615VIDTV VIRTUAL DIGITAL TV DRIVER
26616M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26617L:	linux-media@vger.kernel.org
26618S:	Maintained
26619W:	https://linuxtv.org
26620T:	git git://linuxtv.org/media.git
26621F:	drivers/media/test-drivers/vidtv/*
26622
26623VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26624M:	Shuah Khan <skhan@linuxfoundation.org>
26625R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26626L:	linux-media@vger.kernel.org
26627S:	Maintained
26628W:	https://linuxtv.org
26629T:	git git://linuxtv.org/media.git
26630F:	drivers/media/test-drivers/vimc/*
26631
26632VIRT LIB
26633M:	Alex Williamson <alex.williamson@redhat.com>
26634M:	Paolo Bonzini <pbonzini@redhat.com>
26635L:	kvm@vger.kernel.org
26636S:	Supported
26637F:	virt/lib/
26638
26639VIRTIO AND VHOST VSOCK DRIVER
26640M:	Stefan Hajnoczi <stefanha@redhat.com>
26641M:	Stefano Garzarella <sgarzare@redhat.com>
26642L:	kvm@vger.kernel.org
26643L:	virtualization@lists.linux.dev
26644L:	netdev@vger.kernel.org
26645S:	Maintained
26646F:	drivers/vhost/vsock.c
26647F:	include/linux/virtio_vsock.h
26648F:	include/uapi/linux/virtio_vsock.h
26649F:	net/vmw_vsock/virtio_transport.c
26650F:	net/vmw_vsock/virtio_transport_common.c
26651
26652VIRTIO BALLOON
26653M:	"Michael S. Tsirkin" <mst@redhat.com>
26654M:	David Hildenbrand <david@redhat.com>
26655L:	virtualization@lists.linux.dev
26656S:	Maintained
26657F:	drivers/virtio/virtio_balloon.c
26658F:	include/linux/balloon_compaction.h
26659F:	include/uapi/linux/virtio_balloon.h
26660F:	mm/balloon_compaction.c
26661
26662VIRTIO BLOCK AND SCSI DRIVERS
26663M:	"Michael S. Tsirkin" <mst@redhat.com>
26664M:	Jason Wang <jasowang@redhat.com>
26665R:	Paolo Bonzini <pbonzini@redhat.com>
26666R:	Stefan Hajnoczi <stefanha@redhat.com>
26667R:	Eugenio Pérez <eperezma@redhat.com>
26668L:	virtualization@lists.linux.dev
26669S:	Maintained
26670F:	drivers/block/virtio_blk.c
26671F:	drivers/scsi/virtio_scsi.c
26672F:	include/uapi/linux/virtio_blk.h
26673F:	include/uapi/linux/virtio_scsi.h
26674
26675VIRTIO CONSOLE DRIVER
26676M:	Amit Shah <amit@kernel.org>
26677L:	virtualization@lists.linux.dev
26678S:	Maintained
26679F:	drivers/char/virtio_console.c
26680F:	include/uapi/linux/virtio_console.h
26681
26682VIRTIO CORE AND NET DRIVERS
26683M:	"Michael S. Tsirkin" <mst@redhat.com>
26684M:	Jason Wang <jasowang@redhat.com>
26685R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26686R:	Eugenio Pérez <eperezma@redhat.com>
26687L:	virtualization@lists.linux.dev
26688S:	Maintained
26689F:	Documentation/ABI/testing/sysfs-bus-vdpa
26690F:	Documentation/ABI/testing/sysfs-class-vduse
26691F:	Documentation/devicetree/bindings/virtio/
26692F:	Documentation/driver-api/virtio/
26693F:	drivers/block/virtio_blk.c
26694F:	drivers/crypto/virtio/
26695F:	drivers/net/virtio_net.c
26696F:	drivers/vdpa/
26697F:	drivers/virtio/
26698F:	include/linux/vdpa.h
26699F:	include/linux/virtio*.h
26700F:	include/linux/vringh.h
26701F:	include/uapi/linux/virtio_*.h
26702F:	net/vmw_vsock/virtio*
26703F:	tools/virtio/
26704F:	tools/testing/selftests/drivers/net/virtio_net/
26705
26706VIRTIO CRYPTO DRIVER
26707M:	Gonglei <arei.gonglei@huawei.com>
26708L:	virtualization@lists.linux.dev
26709L:	linux-crypto@vger.kernel.org
26710S:	Maintained
26711F:	drivers/crypto/virtio/
26712F:	include/uapi/linux/virtio_crypto.h
26713
26714VIRTIO DRIVERS FOR S390
26715M:	Cornelia Huck <cohuck@redhat.com>
26716M:	Halil Pasic <pasic@linux.ibm.com>
26717M:	Eric Farman <farman@linux.ibm.com>
26718L:	linux-s390@vger.kernel.org
26719L:	virtualization@lists.linux.dev
26720L:	kvm@vger.kernel.org
26721S:	Supported
26722F:	arch/s390/include/uapi/asm/virtio-ccw.h
26723F:	drivers/s390/virtio/
26724
26725VIRTIO FILE SYSTEM
26726M:	Vivek Goyal <vgoyal@redhat.com>
26727M:	Stefan Hajnoczi <stefanha@redhat.com>
26728M:	Miklos Szeredi <miklos@szeredi.hu>
26729R:	Eugenio Pérez <eperezma@redhat.com>
26730L:	virtualization@lists.linux.dev
26731L:	linux-fsdevel@vger.kernel.org
26732S:	Supported
26733W:	https://virtio-fs.gitlab.io/
26734F:	Documentation/filesystems/virtiofs.rst
26735F:	fs/fuse/virtio_fs.c
26736F:	include/uapi/linux/virtio_fs.h
26737
26738VIRTIO GPIO DRIVER
26739M:	Enrico Weigelt, metux IT consult <info@metux.net>
26740M:	Viresh Kumar <vireshk@kernel.org>
26741L:	linux-gpio@vger.kernel.org
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744F:	drivers/gpio/gpio-virtio.c
26745F:	include/uapi/linux/virtio_gpio.h
26746
26747VIRTIO GPU DRIVER
26748M:	David Airlie <airlied@redhat.com>
26749M:	Gerd Hoffmann <kraxel@redhat.com>
26750M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26751R:	Gurchetan Singh <gurchetansingh@chromium.org>
26752R:	Chia-I Wu <olvaffe@gmail.com>
26753L:	dri-devel@lists.freedesktop.org
26754L:	virtualization@lists.linux.dev
26755S:	Maintained
26756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26757F:	drivers/gpu/drm/ci/xfails/virtio*
26758F:	drivers/gpu/drm/virtio/
26759F:	include/uapi/linux/virtio_gpu.h
26760
26761VIRTIO HOST (VHOST)
26762M:	"Michael S. Tsirkin" <mst@redhat.com>
26763M:	Jason Wang <jasowang@redhat.com>
26764R:	Eugenio Pérez <eperezma@redhat.com>
26765L:	kvm@vger.kernel.org
26766L:	virtualization@lists.linux.dev
26767L:	netdev@vger.kernel.org
26768S:	Maintained
26769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26770F:	drivers/vhost/
26771F:	include/linux/sched/vhost_task.h
26772F:	include/linux/vhost_iotlb.h
26773F:	include/uapi/linux/vhost.h
26774F:	kernel/vhost_task.c
26775
26776VIRTIO HOST (VHOST-SCSI)
26777M:	"Michael S. Tsirkin" <mst@redhat.com>
26778M:	Jason Wang <jasowang@redhat.com>
26779M:	Mike Christie <michael.christie@oracle.com>
26780R:	Paolo Bonzini <pbonzini@redhat.com>
26781R:	Stefan Hajnoczi <stefanha@redhat.com>
26782L:	virtualization@lists.linux.dev
26783S:	Maintained
26784F:	drivers/vhost/scsi.c
26785
26786VIRTIO I2C DRIVER
26787M:	Viresh Kumar <viresh.kumar@linaro.org>
26788R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26789L:	linux-i2c@vger.kernel.org
26790L:	virtualization@lists.linux.dev
26791S:	Maintained
26792F:	drivers/i2c/busses/i2c-virtio.c
26793F:	include/uapi/linux/virtio_i2c.h
26794
26795VIRTIO INPUT DRIVER
26796M:	Gerd Hoffmann <kraxel@redhat.com>
26797S:	Maintained
26798F:	drivers/virtio/virtio_input.c
26799F:	include/uapi/linux/virtio_input.h
26800
26801VIRTIO IOMMU DRIVER
26802M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26803L:	virtualization@lists.linux.dev
26804S:	Maintained
26805F:	drivers/iommu/virtio-iommu.c
26806F:	include/uapi/linux/virtio_iommu.h
26807
26808VIRTIO MEM DRIVER
26809M:	David Hildenbrand <david@redhat.com>
26810L:	virtualization@lists.linux.dev
26811S:	Maintained
26812W:	https://virtio-mem.gitlab.io/
26813F:	drivers/virtio/virtio_mem.c
26814F:	include/uapi/linux/virtio_mem.h
26815
26816VIRTIO PMEM DRIVER
26817M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26818L:	virtualization@lists.linux.dev
26819S:	Maintained
26820F:	drivers/nvdimm/nd_virtio.c
26821F:	drivers/nvdimm/virtio_pmem.c
26822
26823VIRTIO RTC DRIVER
26824M:	Peter Hilber <quic_philber@quicinc.com>
26825L:	virtualization@lists.linux.dev
26826S:	Maintained
26827F:	drivers/virtio/virtio_rtc_*
26828F:	include/uapi/linux/virtio_rtc.h
26829
26830VIRTIO SOUND DRIVER
26831M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26832M:	"Michael S. Tsirkin" <mst@redhat.com>
26833L:	virtualization@lists.linux.dev
26834L:	linux-sound@vger.kernel.org
26835S:	Maintained
26836F:	include/uapi/linux/virtio_snd.h
26837F:	sound/virtio/*
26838
26839VIRTUAL BOX GUEST DEVICE DRIVER
26840M:	Hans de Goede <hansg@kernel.org>
26841M:	Arnd Bergmann <arnd@arndb.de>
26842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26843S:	Maintained
26844F:	drivers/virt/vboxguest/
26845F:	include/linux/vbox_utils.h
26846F:	include/uapi/linux/vbox*.h
26847
26848VIRTUAL BOX SHARED FOLDER VFS DRIVER
26849M:	Hans de Goede <hansg@kernel.org>
26850L:	linux-fsdevel@vger.kernel.org
26851S:	Maintained
26852F:	fs/vboxsf/*
26853
26854VIRTUAL PCM TEST DRIVER
26855M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26856L:	linux-sound@vger.kernel.org
26857S:	Maintained
26858F:	Documentation/sound/cards/pcmtest.rst
26859F:	sound/drivers/pcmtest.c
26860F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26861
26862VIRTUAL SERIO DEVICE DRIVER
26863M:	Stephen Chandler Paul <thatslyude@gmail.com>
26864S:	Maintained
26865F:	drivers/input/serio/userio.c
26866F:	include/uapi/linux/userio.h
26867
26868VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26869M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26870S:	Maintained
26871F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26872F:	drivers/iio/light/veml3235.c
26873
26874VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26875M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26876S:	Maintained
26877F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26878F:	drivers/iio/light/veml6030.c
26879
26880VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26881M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26882S:	Maintained
26883F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26884F:	drivers/iio/light/veml6075.c
26885
26886VISL VIRTUAL STATELESS DECODER DRIVER
26887M:	Daniel Almeida <daniel.almeida@collabora.com>
26888L:	linux-media@vger.kernel.org
26889S:	Supported
26890F:	drivers/media/test-drivers/visl
26891
26892VIVID VIRTUAL VIDEO DRIVER
26893M:	Hans Verkuil <hverkuil@xs4all.nl>
26894L:	linux-media@vger.kernel.org
26895S:	Maintained
26896W:	https://linuxtv.org
26897T:	git git://linuxtv.org/media.git
26898F:	drivers/media/test-drivers/vivid/*
26899
26900VM SOCKETS (AF_VSOCK)
26901M:	Stefano Garzarella <sgarzare@redhat.com>
26902L:	virtualization@lists.linux.dev
26903L:	netdev@vger.kernel.org
26904S:	Maintained
26905F:	drivers/net/vsockmon.c
26906F:	include/net/af_vsock.h
26907F:	include/uapi/linux/vm_sockets.h
26908F:	include/uapi/linux/vm_sockets_diag.h
26909F:	include/uapi/linux/vsockmon.h
26910F:	net/vmw_vsock/
26911F:	tools/testing/selftests/vsock/
26912F:	tools/testing/vsock/
26913
26914VMALLOC
26915M:	Andrew Morton <akpm@linux-foundation.org>
26916M:	Uladzislau Rezki <urezki@gmail.com>
26917L:	linux-mm@kvack.org
26918S:	Maintained
26919W:	http://www.linux-mm.org
26920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26921F:	include/linux/vmalloc.h
26922F:	mm/vmalloc.c
26923F:	lib/test_vmalloc.c
26924
26925VME SUBSYSTEM
26926L:	linux-kernel@vger.kernel.org
26927S:	Orphan
26928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26929F:	Documentation/driver-api/vme.rst
26930F:	drivers/staging/vme_user/
26931
26932VMWARE BALLOON DRIVER
26933M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26935L:	linux-kernel@vger.kernel.org
26936S:	Supported
26937F:	drivers/misc/vmw_balloon.c
26938
26939VMWARE HYPERVISOR INTERFACE
26940M:	Ajay Kaher <ajay.kaher@broadcom.com>
26941M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26943L:	virtualization@lists.linux.dev
26944L:	x86@kernel.org
26945S:	Supported
26946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26947F:	arch/x86/include/asm/vmware.h
26948F:	arch/x86/kernel/cpu/vmware.c
26949
26950VMWARE PVRDMA DRIVER
26951M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26952M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26954L:	linux-rdma@vger.kernel.org
26955S:	Supported
26956F:	drivers/infiniband/hw/vmw_pvrdma/
26957
26958VMWARE PVSCSI DRIVER
26959M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26961L:	linux-scsi@vger.kernel.org
26962S:	Supported
26963F:	drivers/scsi/vmw_pvscsi.c
26964F:	drivers/scsi/vmw_pvscsi.h
26965
26966VMWARE VIRTUAL PTP CLOCK DRIVER
26967M:	Nick Shi <nick.shi@broadcom.com>
26968R:	Ajay Kaher <ajay.kaher@broadcom.com>
26969R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26971L:	netdev@vger.kernel.org
26972S:	Supported
26973F:	drivers/ptp/ptp_vmw.c
26974
26975VMWARE VMCI DRIVER
26976M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26977M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26979L:	linux-kernel@vger.kernel.org
26980S:	Supported
26981F:	drivers/misc/vmw_vmci/
26982F:	include/linux/vmw_vmci*
26983
26984VMWARE VMMOUSE SUBDRIVER
26985M:	Zack Rusin <zack.rusin@broadcom.com>
26986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26987L:	linux-input@vger.kernel.org
26988S:	Supported
26989F:	drivers/input/mouse/vmmouse.c
26990F:	drivers/input/mouse/vmmouse.h
26991
26992VMWARE VMXNET3 ETHERNET DRIVER
26993M:	Ronak Doshi <ronak.doshi@broadcom.com>
26994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26995L:	netdev@vger.kernel.org
26996S:	Supported
26997F:	drivers/net/vmxnet3/
26998
26999VMWARE VSOCK VMCI TRANSPORT DRIVER
27000M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27001M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27003L:	linux-kernel@vger.kernel.org
27004S:	Supported
27005F:	net/vmw_vsock/vmci_transport*
27006
27007VOCORE VOCORE2 BOARD
27008M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27009L:	linux-mips@vger.kernel.org
27010S:	Maintained
27011F:	arch/mips/boot/dts/ralink/vocore2.dts
27012
27013VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27014M:	Liam Girdwood <lgirdwood@gmail.com>
27015M:	Mark Brown <broonie@kernel.org>
27016L:	linux-kernel@vger.kernel.org
27017S:	Supported
27018W:	http://www.slimlogic.co.uk/?p=48
27019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27020F:	Documentation/devicetree/bindings/regulator/
27021F:	Documentation/power/regulator/
27022F:	drivers/regulator/
27023F:	rust/kernel/regulator.rs
27024F:	include/dt-bindings/regulator/
27025F:	include/linux/regulator/
27026K:	regulator_get_optional
27027
27028VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27029R:	Matti Vaittinen <mazziesaccount@gmail.com>
27030F:	drivers/regulator/irq_helpers.c
27031
27032VRF
27033M:	David Ahern <dsahern@kernel.org>
27034L:	netdev@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/networking/vrf.rst
27037F:	drivers/net/vrf.c
27038
27039VSPRINTF
27040M:	Petr Mladek <pmladek@suse.com>
27041M:	Steven Rostedt <rostedt@goodmis.org>
27042R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27043R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27044R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27045S:	Maintained
27046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27047F:	Documentation/core-api/printk-formats.rst
27048F:	lib/tests/printf_kunit.c
27049F:	lib/tests/scanf_kunit.c
27050F:	lib/vsprintf.c
27051
27052VT1211 HARDWARE MONITOR DRIVER
27053M:	Juerg Haefliger <juergh@proton.me>
27054L:	linux-hwmon@vger.kernel.org
27055S:	Maintained
27056F:	Documentation/hwmon/vt1211.rst
27057F:	drivers/hwmon/vt1211.c
27058
27059VT8231 HARDWARE MONITOR DRIVER
27060M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27061L:	linux-hwmon@vger.kernel.org
27062S:	Maintained
27063F:	drivers/hwmon/vt8231.c
27064
27065VUB300 USB to SDIO/SD/MMC bridge chip
27066L:	linux-mmc@vger.kernel.org
27067S:	Orphan
27068F:	drivers/mmc/host/vub300.c
27069
27070W1 DALLAS'S 1-WIRE BUS
27071M:	Krzysztof Kozlowski <krzk@kernel.org>
27072S:	Maintained
27073F:	Documentation/devicetree/bindings/w1/
27074F:	Documentation/w1/
27075F:	drivers/w1/
27076F:	include/linux/w1.h
27077
27078W83791D HARDWARE MONITORING DRIVER
27079M:	Marc Hulsman <m.hulsman@tudelft.nl>
27080L:	linux-hwmon@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/hwmon/w83791d.rst
27083F:	drivers/hwmon/w83791d.c
27084
27085W83793 HARDWARE MONITORING DRIVER
27086M:	Rudolf Marek <r.marek@assembler.cz>
27087L:	linux-hwmon@vger.kernel.org
27088S:	Maintained
27089F:	Documentation/hwmon/w83793.rst
27090F:	drivers/hwmon/w83793.c
27091
27092W83795 HARDWARE MONITORING DRIVER
27093M:	Jean Delvare <jdelvare@suse.com>
27094L:	linux-hwmon@vger.kernel.org
27095S:	Maintained
27096F:	drivers/hwmon/w83795.c
27097
27098W83L51xD SD/MMC CARD INTERFACE DRIVER
27099M:	Pierre Ossman <pierre@ossman.eu>
27100S:	Maintained
27101F:	drivers/mmc/host/wbsd.*
27102
27103WACOM PROTOCOL 4 SERIAL TABLETS
27104M:	Julian Squires <julian@cipht.net>
27105M:	Hans de Goede <hansg@kernel.org>
27106L:	linux-input@vger.kernel.org
27107S:	Maintained
27108F:	drivers/input/tablet/wacom_serial4.c
27109
27110WANGXUN ETHERNET DRIVER
27111M:	Jiawen Wu <jiawenwu@trustnetic.com>
27112M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27113L:	netdev@vger.kernel.org
27114S:	Maintained
27115W:	https://www.net-swift.com
27116F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27117F:	drivers/net/ethernet/wangxun/
27118F:	drivers/net/pcs/pcs-xpcs-wx.c
27119
27120WATCHDOG DEVICE DRIVERS
27121M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27122M:	Guenter Roeck <linux@roeck-us.net>
27123L:	linux-watchdog@vger.kernel.org
27124S:	Maintained
27125W:	http://www.linux-watchdog.org/
27126T:	git git://www.linux-watchdog.org/linux-watchdog.git
27127F:	Documentation/devicetree/bindings/watchdog/
27128F:	Documentation/watchdog/
27129F:	drivers/watchdog/
27130F:	include/linux/watchdog.h
27131F:	include/trace/events/watchdog.h
27132F:	include/uapi/linux/watchdog.h
27133
27134WAVE5 VPU CODEC DRIVER
27135M:	Nas Chung <nas.chung@chipsnmedia.com>
27136M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27137L:	linux-media@vger.kernel.org
27138S:	Maintained
27139F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27140F:	drivers/media/platform/chips-media/wave5/
27141
27142WHISKEYCOVE PMIC GPIO DRIVER
27143M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27144L:	linux-gpio@vger.kernel.org
27145S:	Maintained
27146F:	drivers/gpio/gpio-wcove.c
27147
27148WHWAVE RTC DRIVER
27149M:	Dianlong Li <long17.cool@163.com>
27150L:	linux-rtc@vger.kernel.org
27151S:	Maintained
27152F:	drivers/rtc/rtc-sd3078.c
27153
27154WIIMOTE HID DRIVER
27155M:	David Rheinsberg <david@readahead.eu>
27156L:	linux-input@vger.kernel.org
27157S:	Maintained
27158F:	drivers/hid/hid-wiimote*
27159
27160WILOCITY WIL6210 WIRELESS DRIVER
27161L:	linux-wireless@vger.kernel.org
27162S:	Orphan
27163W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27164F:	drivers/net/wireless/ath/wil6210/
27165
27166WINBOND CIR DRIVER
27167M:	David Härdeman <david@hardeman.nu>
27168S:	Maintained
27169F:	drivers/media/rc/winbond-cir.c
27170
27171WINSEN MHZ19B
27172M:	Gyeyoung Baek <gye976@gmail.com>
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27175F:	drivers/iio/chemical/mhz19b.c
27176
27177WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27178L:	linux-watchdog@vger.kernel.org
27179S:	Orphan
27180F:	drivers/watchdog/ebc-c384_wdt.c
27181
27182WINSYSTEMS WS16C48 GPIO DRIVER
27183M:	William Breathitt Gray <wbg@kernel.org>
27184L:	linux-gpio@vger.kernel.org
27185S:	Maintained
27186F:	drivers/gpio/gpio-ws16c48.c
27187
27188WIREGUARD SECURE NETWORK TUNNEL
27189M:	Jason A. Donenfeld <Jason@zx2c4.com>
27190L:	wireguard@lists.zx2c4.com
27191L:	netdev@vger.kernel.org
27192S:	Maintained
27193F:	drivers/net/wireguard/
27194F:	tools/testing/selftests/wireguard/
27195
27196WISTRON LAPTOP BUTTON DRIVER
27197M:	Miloslav Trmac <mitr@volny.cz>
27198S:	Maintained
27199F:	drivers/input/misc/wistron_btns.c
27200
27201WMI BINARY MOF DRIVER
27202M:	Armin Wolf <W_Armin@gmx.de>
27203R:	Thomas Weißschuh <linux@weissschuh.net>
27204L:	platform-driver-x86@vger.kernel.org
27205S:	Maintained
27206F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27207F:	Documentation/wmi/devices/wmi-bmof.rst
27208F:	drivers/platform/x86/wmi-bmof.c
27209
27210WOLFSON MICROELECTRONICS DRIVERS
27211L:	patches@opensource.cirrus.com
27212S:	Supported
27213W:	https://github.com/CirrusLogic/linux-drivers/wiki
27214T:	git https://github.com/CirrusLogic/linux-drivers.git
27215F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27216F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27217F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27218F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27219F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27220F:	Documentation/devicetree/bindings/sound/wm*
27221F:	Documentation/hwmon/wm83??.rst
27222F:	arch/arm/mach-s3c/mach-crag6410*
27223F:	drivers/clk/clk-wm83*.c
27224F:	drivers/gpio/gpio-*wm*.c
27225F:	drivers/gpio/gpio-arizona.c
27226F:	drivers/hwmon/wm83??-hwmon.c
27227F:	drivers/input/misc/wm831x-on.c
27228F:	drivers/input/touchscreen/wm831x-ts.c
27229F:	drivers/input/touchscreen/wm97*.c
27230F:	drivers/leds/leds-wm83*.c
27231F:	drivers/mfd/arizona*
27232F:	drivers/mfd/cs47l24*
27233F:	drivers/mfd/wm*.c
27234F:	drivers/power/supply/wm83*.c
27235F:	drivers/regulator/arizona*
27236F:	drivers/regulator/wm8*.c
27237F:	drivers/rtc/rtc-wm83*.c
27238F:	drivers/video/backlight/wm83*_bl.c
27239F:	drivers/watchdog/wm83*_wdt.c
27240F:	include/linux/mfd/arizona/
27241F:	include/linux/mfd/wm831x/
27242F:	include/linux/mfd/wm8350/
27243F:	include/linux/mfd/wm8400*
27244F:	include/linux/regulator/arizona*
27245F:	include/linux/wm97xx.h
27246F:	include/sound/wm????.h
27247F:	sound/soc/codecs/arizona*
27248F:	sound/soc/codecs/cs47l24*
27249F:	sound/soc/codecs/wm*
27250
27251WORKQUEUE
27252M:	Tejun Heo <tj@kernel.org>
27253R:	Lai Jiangshan <jiangshanlai@gmail.com>
27254S:	Maintained
27255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27256F:	Documentation/core-api/workqueue.rst
27257F:	include/linux/workqueue.h
27258F:	kernel/workqueue.c
27259F:	kernel/workqueue_internal.h
27260
27261WWAN DRIVERS
27262M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27263M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27264R:	Johannes Berg <johannes@sipsolutions.net>
27265L:	netdev@vger.kernel.org
27266S:	Maintained
27267F:	drivers/net/wwan/
27268F:	include/linux/wwan.h
27269F:	include/uapi/linux/wwan.h
27270
27271X-POWERS AXP288 PMIC DRIVERS
27272M:	Hans de Goede <hansg@kernel.org>
27273S:	Maintained
27274F:	drivers/acpi/pmic/intel_pmic_xpower.c
27275N:	axp288
27276
27277X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27278M:	Chen-Yu Tsai <wens@csie.org>
27279L:	linux-kernel@vger.kernel.org
27280S:	Maintained
27281N:	axp[128]
27282
27283X.25 STACK
27284M:	Martin Schiller <ms@dev.tdt.de>
27285L:	linux-x25@vger.kernel.org
27286S:	Maintained
27287F:	Documentation/networking/lapb-module.rst
27288F:	Documentation/networking/x25*
27289F:	drivers/net/wan/hdlc_x25.c
27290F:	drivers/net/wan/lapbether.c
27291F:	include/*/lapb.h
27292F:	include/net/x25*
27293F:	include/uapi/linux/x25.h
27294F:	net/lapb/
27295F:	net/x25/
27296
27297X86 ARCHITECTURE (32-BIT AND 64-BIT)
27298M:	Thomas Gleixner <tglx@linutronix.de>
27299M:	Ingo Molnar <mingo@redhat.com>
27300M:	Borislav Petkov <bp@alien8.de>
27301M:	Dave Hansen <dave.hansen@linux.intel.com>
27302M:	x86@kernel.org
27303R:	"H. Peter Anvin" <hpa@zytor.com>
27304L:	linux-kernel@vger.kernel.org
27305S:	Maintained
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27307F:	Documentation/arch/x86/
27308F:	Documentation/devicetree/bindings/x86/
27309F:	arch/x86/
27310F:	tools/testing/selftests/x86
27311
27312X86 CPUID DATABASE
27313M:	Borislav Petkov <bp@alien8.de>
27314M:	Thomas Gleixner <tglx@linutronix.de>
27315M:	x86@kernel.org
27316R:	Ahmed S. Darwish <darwi@linutronix.de>
27317L:	x86-cpuid@lists.linux.dev
27318S:	Maintained
27319W:	https://x86-cpuid.org
27320F:	tools/arch/x86/kcpuid/
27321
27322X86 ENTRY CODE
27323M:	Andy Lutomirski <luto@kernel.org>
27324L:	linux-kernel@vger.kernel.org
27325S:	Maintained
27326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27327F:	arch/x86/entry/
27328
27329X86 HARDWARE VULNERABILITIES
27330M:	Thomas Gleixner <tglx@linutronix.de>
27331M:	Borislav Petkov <bp@alien8.de>
27332M:	Peter Zijlstra <peterz@infradead.org>
27333M:	Josh Poimboeuf <jpoimboe@kernel.org>
27334R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27335S:	Maintained
27336F:	Documentation/admin-guide/hw-vuln/
27337F:	arch/x86/include/asm/nospec-branch.h
27338F:	arch/x86/kernel/cpu/bugs.c
27339
27340X86 MCE INFRASTRUCTURE
27341M:	Tony Luck <tony.luck@intel.com>
27342M:	Borislav Petkov <bp@alien8.de>
27343L:	linux-edac@vger.kernel.org
27344S:	Maintained
27345F:	Documentation/ABI/testing/sysfs-mce
27346F:	Documentation/arch/x86/x86_64/machinecheck.rst
27347F:	arch/x86/kernel/cpu/mce/*
27348
27349X86 MICROCODE UPDATE SUPPORT
27350M:	Borislav Petkov <bp@alien8.de>
27351S:	Maintained
27352F:	arch/x86/kernel/cpu/microcode/*
27353
27354X86 MM
27355M:	Dave Hansen <dave.hansen@linux.intel.com>
27356M:	Andy Lutomirski <luto@kernel.org>
27357M:	Peter Zijlstra <peterz@infradead.org>
27358L:	linux-kernel@vger.kernel.org
27359S:	Maintained
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27361F:	arch/x86/mm/
27362
27363X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27364M:	Hans de Goede <hansg@kernel.org>
27365L:	platform-driver-x86@vger.kernel.org
27366S:	Maintained
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27368F:	drivers/platform/x86/x86-android-tablets/
27369
27370X86 PLATFORM DRIVERS
27371M:	Hans de Goede <hansg@kernel.org>
27372M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27373L:	platform-driver-x86@vger.kernel.org
27374S:	Maintained
27375Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27377F:	drivers/platform/olpc/
27378F:	drivers/platform/x86/
27379F:	include/linux/platform_data/x86/
27380
27381X86 PLATFORM UV HPE SUPERDOME FLEX
27382M:	Steve Wahl <steve.wahl@hpe.com>
27383R:	Justin Ernst <justin.ernst@hpe.com>
27384R:	Kyle Meyer <kyle.meyer@hpe.com>
27385R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27386R:	Russ Anderson <russ.anderson@hpe.com>
27387S:	Supported
27388F:	arch/x86/include/asm/uv/
27389F:	arch/x86/kernel/apic/x2apic_uv_x.c
27390F:	arch/x86/platform/uv/
27391
27392X86 STACK UNWINDING
27393M:	Josh Poimboeuf <jpoimboe@kernel.org>
27394M:	Peter Zijlstra <peterz@infradead.org>
27395S:	Supported
27396F:	arch/x86/include/asm/unwind*.h
27397F:	arch/x86/kernel/dumpstack.c
27398F:	arch/x86/kernel/stacktrace.c
27399F:	arch/x86/kernel/unwind_*.c
27400
27401X86 TRUST DOMAIN EXTENSIONS (TDX)
27402M:	Kirill A. Shutemov <kas@kernel.org>
27403R:	Dave Hansen <dave.hansen@linux.intel.com>
27404L:	x86@kernel.org
27405L:	linux-coco@lists.linux.dev
27406S:	Supported
27407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27408F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27409F:	arch/x86/boot/compressed/tdx*
27410F:	arch/x86/coco/tdx/
27411F:	arch/x86/include/asm/shared/tdx.h
27412F:	arch/x86/include/asm/tdx.h
27413F:	arch/x86/virt/vmx/tdx/
27414F:	drivers/virt/coco/tdx-guest
27415
27416X86 VDSO
27417M:	Andy Lutomirski <luto@kernel.org>
27418L:	linux-kernel@vger.kernel.org
27419S:	Maintained
27420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27421F:	arch/x86/entry/vdso/
27422
27423XARRAY
27424M:	Matthew Wilcox <willy@infradead.org>
27425L:	linux-fsdevel@vger.kernel.org
27426L:	linux-mm@kvack.org
27427S:	Supported
27428F:	Documentation/core-api/xarray.rst
27429F:	include/linux/idr.h
27430F:	include/linux/xarray.h
27431F:	lib/idr.c
27432F:	lib/test_xarray.c
27433F:	lib/xarray.c
27434F:	tools/testing/radix-tree
27435
27436XARRAY API [RUST]
27437M:	Tamir Duberstein <tamird@gmail.com>
27438M:	Andreas Hindborg <a.hindborg@kernel.org>
27439L:	rust-for-linux@vger.kernel.org
27440S:	Supported
27441W:	https://rust-for-linux.com
27442B:	https://github.com/Rust-for-Linux/linux/issues
27443C:	https://rust-for-linux.zulipchat.com
27444T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27445F:	rust/kernel/xarray.rs
27446
27447XBOX DVD IR REMOTE
27448M:	Benjamin Valentin <benpicco@googlemail.com>
27449S:	Maintained
27450F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27451F:	drivers/media/rc/xbox_remote.c
27452
27453XC2028/3028 TUNER DRIVER
27454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27455L:	linux-media@vger.kernel.org
27456S:	Maintained
27457W:	https://linuxtv.org
27458T:	git git://linuxtv.org/media.git
27459F:	drivers/media/tuners/xc2028.*
27460
27461XDP (eXpress Data Path)
27462M:	Alexei Starovoitov <ast@kernel.org>
27463M:	Daniel Borkmann <daniel@iogearbox.net>
27464M:	David S. Miller <davem@davemloft.net>
27465M:	Jakub Kicinski <kuba@kernel.org>
27466M:	Jesper Dangaard Brouer <hawk@kernel.org>
27467M:	John Fastabend <john.fastabend@gmail.com>
27468R:	Stanislav Fomichev <sdf@fomichev.me>
27469L:	netdev@vger.kernel.org
27470L:	bpf@vger.kernel.org
27471S:	Supported
27472F:	drivers/net/ethernet/*/*/*/*/*xdp*
27473F:	drivers/net/ethernet/*/*/*xdp*
27474F:	include/net/xdp.h
27475F:	include/net/xdp_priv.h
27476F:	include/trace/events/xdp.h
27477F:	kernel/bpf/cpumap.c
27478F:	kernel/bpf/devmap.c
27479F:	net/core/xdp.c
27480F:	samples/bpf/xdp*
27481F:	tools/testing/selftests/bpf/*/*xdp*
27482F:	tools/testing/selftests/bpf/*xdp*
27483K:	(?:\b|_)xdp(?:\b|_)
27484
27485XDP SOCKETS (AF_XDP)
27486M:	Björn Töpel <bjorn@kernel.org>
27487M:	Magnus Karlsson <magnus.karlsson@intel.com>
27488M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27489R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27490R:	Stanislav Fomichev <sdf@fomichev.me>
27491L:	netdev@vger.kernel.org
27492L:	bpf@vger.kernel.org
27493S:	Maintained
27494F:	Documentation/networking/af_xdp.rst
27495F:	include/net/netns/xdp.h
27496F:	include/net/xdp_sock*
27497F:	include/net/xsk_buff_pool.h
27498F:	include/uapi/linux/if_xdp.h
27499F:	include/uapi/linux/xdp_diag.h
27500F:	net/xdp/
27501F:	tools/testing/selftests/bpf/*xsk*
27502
27503XEN BLOCK SUBSYSTEM
27504M:	Roger Pau Monné <roger.pau@citrix.com>
27505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27506S:	Supported
27507F:	drivers/block/xen*
27508F:	drivers/block/xen-blkback/*
27509
27510XEN HYPERVISOR ARM
27511M:	Stefano Stabellini <sstabellini@kernel.org>
27512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27513S:	Maintained
27514F:	arch/arm/include/asm/xen/
27515F:	arch/arm/xen/
27516
27517XEN HYPERVISOR ARM64
27518M:	Stefano Stabellini <sstabellini@kernel.org>
27519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27520S:	Maintained
27521F:	arch/arm64/include/asm/xen/
27522F:	arch/arm64/xen/
27523
27524XEN HYPERVISOR INTERFACE
27525M:	Juergen Gross <jgross@suse.com>
27526M:	Stefano Stabellini <sstabellini@kernel.org>
27527R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27529S:	Supported
27530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27531F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27532F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27533F:	drivers/*/xen-*front.c
27534F:	drivers/xen/
27535F:	include/uapi/xen/
27536F:	include/xen/
27537F:	kernel/configs/xen.config
27538
27539XEN HYPERVISOR X86
27540M:	Juergen Gross <jgross@suse.com>
27541R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27543S:	Supported
27544F:	arch/x86/configs/xen.config
27545F:	arch/x86/include/asm/pvclock-abi.h
27546F:	arch/x86/include/asm/xen/
27547F:	arch/x86/platform/pvh/
27548F:	arch/x86/xen/
27549
27550XEN NETWORK BACKEND DRIVER
27551M:	Wei Liu <wei.liu@kernel.org>
27552M:	Paul Durrant <paul@xen.org>
27553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27554L:	netdev@vger.kernel.org
27555S:	Supported
27556F:	drivers/net/xen-netback/*
27557
27558XEN PCI SUBSYSTEM
27559M:	Juergen Gross <jgross@suse.com>
27560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27561S:	Supported
27562F:	arch/x86/pci/*xen*
27563F:	drivers/pci/*xen*
27564
27565XEN PVSCSI DRIVERS
27566M:	Juergen Gross <jgross@suse.com>
27567L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27568L:	linux-scsi@vger.kernel.org
27569S:	Supported
27570F:	drivers/scsi/xen-scsifront.c
27571F:	drivers/xen/xen-scsiback.c
27572F:	include/xen/interface/io/vscsiif.h
27573
27574XEN PVUSB DRIVER
27575M:	Juergen Gross <jgross@suse.com>
27576L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27577L:	linux-usb@vger.kernel.org
27578S:	Supported
27579F:	drivers/usb/host/xen*
27580F:	include/xen/interface/io/usbif.h
27581
27582XEN SOUND FRONTEND DRIVER
27583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27585L:	linux-sound@vger.kernel.org
27586S:	Supported
27587F:	sound/xen/*
27588
27589XEN SWIOTLB SUBSYSTEM
27590M:	Juergen Gross <jgross@suse.com>
27591M:	Stefano Stabellini <sstabellini@kernel.org>
27592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27593L:	iommu@lists.linux.dev
27594S:	Supported
27595F:	arch/*/include/asm/xen/swiotlb-xen.h
27596F:	drivers/xen/swiotlb-xen.c
27597F:	include/xen/arm/swiotlb-xen.h
27598F:	include/xen/swiotlb-xen.h
27599
27600XFS FILESYSTEM
27601M:	Carlos Maiolino <cem@kernel.org>
27602L:	linux-xfs@vger.kernel.org
27603S:	Supported
27604W:	http://xfs.org/
27605C:	irc://irc.oftc.net/xfs
27606T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27607P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27608F:	Documentation/ABI/testing/sysfs-fs-xfs
27609F:	Documentation/admin-guide/xfs.rst
27610F:	Documentation/filesystems/xfs/*
27611F:	fs/xfs/
27612F:	include/uapi/linux/dqblk_xfs.h
27613F:	include/uapi/linux/fsmap.h
27614
27615XILINX AMS DRIVER
27616M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27617L:	linux-iio@vger.kernel.org
27618S:	Maintained
27619F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27620F:	drivers/iio/adc/xilinx-ams.c
27621
27622XILINX AXI ETHERNET DRIVER
27623M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27624S:	Maintained
27625F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27626F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27627
27628XILINX CAN DRIVER
27629M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27630L:	linux-can@vger.kernel.org
27631S:	Maintained
27632F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27633F:	drivers/net/can/xilinx_can.c
27634
27635XILINX EVENT MANAGEMENT DRIVER
27636M:	Michal Simek <michal.simek@amd.com>
27637S:	Maintained
27638F:	drivers/soc/xilinx/xlnx_event_manager.c
27639F:	include/linux/firmware/xlnx-event-manager.h
27640
27641XILINX GPIO DRIVER
27642M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27643R:	Srinivas Neeli <srinivas.neeli@amd.com>
27644R:	Michal Simek <michal.simek@amd.com>
27645S:	Maintained
27646F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27647F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27648F:	drivers/gpio/gpio-xilinx.c
27649F:	drivers/gpio/gpio-zynq.c
27650
27651XILINX LL TEMAC ETHERNET DRIVER
27652L:	netdev@vger.kernel.org
27653S:	Orphan
27654F:	drivers/net/ethernet/xilinx/ll_temac*
27655
27656XILINX PWM DRIVER
27657M:	Sean Anderson <sean.anderson@seco.com>
27658S:	Maintained
27659F:	drivers/pwm/pwm-xilinx.c
27660F:	include/clocksource/timer-xilinx.h
27661
27662XILINX SOUND DRIVERS
27663M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27664S:	Maintained
27665F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27666F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27667F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27668F:	sound/soc/xilinx/*
27669
27670XILINX SD-FEC IP CORES
27671M:	Derek Kiernan <derek.kiernan@amd.com>
27672M:	Dragan Cvetic <dragan.cvetic@amd.com>
27673S:	Maintained
27674F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27675F:	Documentation/misc-devices/xilinx_sdfec.rst
27676F:	drivers/misc/xilinx_sdfec.c
27677F:	include/uapi/misc/xilinx_sdfec.h
27678
27679XILINX UARTLITE SERIAL DRIVER
27680M:	Peter Korsgaard <jacmet@sunsite.dk>
27681L:	linux-serial@vger.kernel.org
27682S:	Maintained
27683F:	drivers/tty/serial/uartlite.c
27684
27685XILINX VIDEO IP CORES
27686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27687L:	linux-media@vger.kernel.org
27688S:	Supported
27689T:	git git://linuxtv.org/media.git
27690F:	Documentation/devicetree/bindings/media/xilinx/
27691F:	drivers/media/platform/xilinx/
27692F:	include/uapi/linux/xilinx-v4l2-controls.h
27693
27694XILINX VERSAL EDAC DRIVER
27695M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27696M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27697S:	Maintained
27698F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27699F:	drivers/edac/versal_edac.c
27700
27701XILINX WATCHDOG DRIVER
27702M:	Srinivas Neeli <srinivas.neeli@amd.com>
27703R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27704R:	Michal Simek <michal.simek@amd.com>
27705S:	Maintained
27706F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27707F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27708F:	drivers/watchdog/of_xilinx_wdt.c
27709F:	drivers/watchdog/xilinx_wwdt.c
27710
27711XILINX XDMA DRIVER
27712M:	Lizhi Hou <lizhi.hou@amd.com>
27713M:	Brian Xu <brian.xu@amd.com>
27714M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27715L:	dmaengine@vger.kernel.org
27716S:	Supported
27717F:	drivers/dma/xilinx/xdma-regs.h
27718F:	drivers/dma/xilinx/xdma.c
27719F:	include/linux/dma/amd_xdma.h
27720F:	include/linux/platform_data/amd_xdma.h
27721
27722XILINX ZYNQMP DPDMA DRIVER
27723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27724L:	dmaengine@vger.kernel.org
27725S:	Supported
27726F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27727F:	drivers/dma/xilinx/xilinx_dpdma.c
27728F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27729
27730XILINX ZYNQMP OCM EDAC DRIVER
27731M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27732M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27733S:	Maintained
27734F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27735F:	drivers/edac/zynqmp_edac.c
27736
27737XILINX ZYNQMP PSGTR PHY DRIVER
27738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27739L:	linux-kernel@vger.kernel.org
27740S:	Supported
27741T:	git https://github.com/Xilinx/linux-xlnx.git
27742F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27743F:	drivers/phy/xilinx/phy-zynqmp.c
27744
27745XILINX ZYNQMP SHA3 DRIVER
27746M:	Harsha <harsha.harsha@amd.com>
27747S:	Maintained
27748F:	drivers/crypto/xilinx/zynqmp-sha.c
27749
27750XILINX ZYNQMP NVMEM DRIVER
27751M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27752M:	Kalyani Akula <kalyani.akula@amd.com>
27753R:	Michal Simek <michal.simek@amd.com>
27754S:	Maintained
27755F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27756F:	drivers/nvmem/zynqmp_nvmem.c
27757
27758XILLYBUS DRIVER
27759M:	Eli Billauer <eli.billauer@gmail.com>
27760L:	linux-kernel@vger.kernel.org
27761S:	Supported
27762F:	drivers/char/xillybus/
27763
27764XLP9XX I2C DRIVER
27765M:	George Cherian <gcherian@marvell.com>
27766L:	linux-i2c@vger.kernel.org
27767S:	Supported
27768W:	http://www.marvell.com
27769F:	drivers/i2c/busses/i2c-xlp9xx.c
27770
27771XTENSA XTFPGA PLATFORM SUPPORT
27772M:	Max Filippov <jcmvbkbc@gmail.com>
27773S:	Maintained
27774F:	drivers/spi/spi-xtensa-xtfpga.c
27775F:	sound/soc/xtensa/xtfpga-i2s.c
27776
27777XZ EMBEDDED
27778M:	Lasse Collin <lasse.collin@tukaani.org>
27779S:	Maintained
27780W:	https://tukaani.org/xz/embedded.html
27781B:	https://github.com/tukaani-project/xz-embedded/issues
27782C:	irc://irc.libera.chat/tukaani
27783F:	Documentation/staging/xz.rst
27784F:	include/linux/decompress/unxz.h
27785F:	include/linux/xz.h
27786F:	lib/decompress_unxz.c
27787F:	lib/xz/
27788F:	scripts/xz_wrap.sh
27789
27790YAM DRIVER FOR AX.25
27791M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27792L:	linux-hams@vger.kernel.org
27793S:	Maintained
27794F:	drivers/net/hamradio/yam*
27795F:	include/linux/yam.h
27796
27797YAMA SECURITY MODULE
27798M:	Kees Cook <kees@kernel.org>
27799S:	Supported
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27801F:	Documentation/admin-guide/LSM/Yama.rst
27802F:	security/yama/
27803
27804YAML NETLINK (YNL)
27805M:	Donald Hunter <donald.hunter@gmail.com>
27806M:	Jakub Kicinski <kuba@kernel.org>
27807F:	Documentation/netlink/
27808F:	Documentation/userspace-api/netlink/intro-specs.rst
27809F:	Documentation/userspace-api/netlink/specs.rst
27810F:	tools/net/ynl/
27811
27812YEALINK PHONE DRIVER
27813M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27814S:	Maintained
27815F:	Documentation/input/devices/yealink.rst
27816F:	drivers/input/misc/yealink.*
27817
27818Z8530 DRIVER FOR AX.25
27819M:	Joerg Reuter <jreuter@yaina.de>
27820L:	linux-hams@vger.kernel.org
27821S:	Maintained
27822W:	http://yaina.de/jreuter/
27823W:	http://www.qsl.net/dl1bke/
27824F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27825F:	drivers/net/hamradio/*scc.c
27826F:	drivers/net/hamradio/z8530.h
27827
27828ZD1211RW WIRELESS DRIVER
27829L:	linux-wireless@vger.kernel.org
27830S:	Orphan
27831F:	drivers/net/wireless/zydas/
27832
27833ZD1301 MEDIA DRIVER
27834L:	linux-media@vger.kernel.org
27835S:	Orphan
27836W:	https://linuxtv.org/
27837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27838F:	drivers/media/usb/dvb-usb-v2/zd1301*
27839
27840ZD1301_DEMOD MEDIA DRIVER
27841L:	linux-media@vger.kernel.org
27842S:	Orphan
27843W:	https://linuxtv.org/
27844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27845F:	drivers/media/dvb-frontends/zd1301_demod*
27846
27847ZHAOXIN PROCESSOR SUPPORT
27848M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27849L:	linux-kernel@vger.kernel.org
27850S:	Maintained
27851F:	arch/x86/kernel/cpu/zhaoxin.c
27852
27853ZONED LOOP DEVICE
27854M:	Damien Le Moal <dlemoal@kernel.org>
27855R:	Christoph Hellwig <hch@lst.de>
27856L:	linux-block@vger.kernel.org
27857S:	Maintained
27858F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27859F:	drivers/block/zloop.c
27860
27861ZONEFS FILESYSTEM
27862M:	Damien Le Moal <dlemoal@kernel.org>
27863M:	Naohiro Aota <naohiro.aota@wdc.com>
27864R:	Johannes Thumshirn <jth@kernel.org>
27865L:	linux-fsdevel@vger.kernel.org
27866S:	Maintained
27867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27868F:	Documentation/filesystems/zonefs.rst
27869F:	fs/zonefs/
27870
27871ZR36067 VIDEO FOR LINUX DRIVER
27872M:	Corentin Labbe <clabbe@baylibre.com>
27873L:	mjpeg-users@lists.sourceforge.net
27874L:	linux-media@vger.kernel.org
27875S:	Maintained
27876W:	http://mjpeg.sourceforge.net/driver-zoran/
27877Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27878F:	Documentation/driver-api/media/drivers/zoran.rst
27879F:	drivers/media/pci/zoran/
27880
27881ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27882M:	Minchan Kim <minchan@kernel.org>
27883M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27884L:	linux-kernel@vger.kernel.org
27885S:	Maintained
27886F:	Documentation/admin-guide/blockdev/zram.rst
27887F:	drivers/block/zram/
27888
27889ZS DECSTATION Z85C30 SERIAL DRIVER
27890M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27891S:	Maintained
27892F:	drivers/tty/serial/zs.*
27893
27894ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27895M:	Minchan Kim <minchan@kernel.org>
27896M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27897L:	linux-mm@kvack.org
27898S:	Maintained
27899F:	Documentation/mm/zsmalloc.rst
27900F:	include/linux/zsmalloc.h
27901F:	mm/zpdesc.h
27902F:	mm/zsmalloc.c
27903
27904ZSTD
27905M:	Nick Terrell <terrelln@fb.com>
27906M:	David Sterba <dsterba@suse.com>
27907S:	Maintained
27908B:	https://github.com/facebook/zstd/issues
27909T:	git https://github.com/terrelln/linux.git
27910F:	crypto/zstd.c
27911F:	include/linux/zstd*
27912F:	lib/decompress_unzstd.c
27913F:	lib/zstd/
27914N:	zstd
27915K:	zstd
27916
27917ZSWAP COMPRESSED SWAP CACHING
27918M:	Johannes Weiner <hannes@cmpxchg.org>
27919M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27920M:	Nhat Pham <nphamcs@gmail.com>
27921R:	Chengming Zhou <chengming.zhou@linux.dev>
27922L:	linux-mm@kvack.org
27923S:	Maintained
27924F:	Documentation/admin-guide/mm/zswap.rst
27925F:	include/linux/zpool.h
27926F:	include/linux/zswap.h
27927F:	mm/zpool.c
27928F:	mm/zswap.c
27929F:	tools/testing/selftests/cgroup/test_zswap.c
27930
27931SENARYTECH AUDIO CODEC DRIVER
27932M:	bo liu <bo.liu@senarytech.com>
27933S:	Maintained
27934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27935F:	sound/hda/codecs/senarytech.c
27936
27937THE REST
27938M:	Linus Torvalds <torvalds@linux-foundation.org>
27939L:	linux-kernel@vger.kernel.org
27940S:	Buried alive in reporters
27941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27942F:	*
27943F:	*/
27944