xref: /linux/MAINTAINERS (revision 2ccd9fecd9163f168761d4398564c81554f636ef)
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.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
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 <nobuhiro1.iwamatsu@toshiba.co.jp>
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/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@fnnas.com>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Externally maintained
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.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:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7834C:	irc://irc.oftc.net/nouveau
7835T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7836F:	Documentation/gpu/nova/
7837F:	drivers/gpu/nova-core/
7838
7839DRM DRIVER FOR NVIDIA GPUS [RUST]
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/drm/nova/
7849F:	include/uapi/drm/nova_drm.h
7850
7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7852M:	Stefan Mavrodiev <stefan@olimex.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7856
7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7860F:	drivers/gpu/drm/bridge/parade-ps8640.c
7861
7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7863M:	Alex Lanzano <lanzano.alex@gmail.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/repaper.txt
7867F:	drivers/gpu/drm/tiny/repaper.c
7868
7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7870M:	Dave Airlie <airlied@redhat.com>
7871M:	Gerd Hoffmann <kraxel@redhat.com>
7872L:	virtualization@lists.linux.dev
7873S:	Obsolete
7874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7877
7878DRM DRIVER FOR QXL VIRTUAL GPU
7879M:	Dave Airlie <airlied@redhat.com>
7880M:	Gerd Hoffmann <kraxel@redhat.com>
7881L:	virtualization@lists.linux.dev
7882L:	spice-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/qxl/
7886F:	include/uapi/drm/qxl_drm.h
7887
7888DRM DRIVER FOR RAYDIUM RM67191 PANELS
7889M:	Robert Chiras <robert.chiras@nxp.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7893
7894DRM DRIVER FOR SAMSUNG DB7430 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7900
7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7902M:	Inki Dae <inki.dae@samsung.com>
7903M:	Jagan Teki <jagan@amarulasolutions.com>
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7908F:	drivers/gpu/drm/bridge/samsung-dsim.c
7909F:	include/drm/bridge/samsung-dsim.h
7910
7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7912M:	Markuss Broks <markuss.broks@gmail.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7916
7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7918M:	Artur Weber <aweber.kernel@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7922
7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7924M:	Dzmitry Sankouski <dsankouski@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7928
7929DRM DRIVER FOR SHARP MEMORY LCD
7930M:	Alex Lanzano <lanzano.alex@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7933F:	drivers/gpu/drm/tiny/sharp-memory.c
7934
7935DRM DRIVER FOR SITRONIX ST7586 PANELS
7936M:	David Lechner <david@lechnology.com>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7940F:	drivers/gpu/drm/sitronix/st7586.c
7941
7942DRM DRIVER FOR SITRONIX ST7571 PANELS
7943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7946F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7947F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7948
7949DRM DRIVER FOR SITRONIX ST7701 PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7954
7955DRM DRIVER FOR SITRONIX ST7703 PANELS
7956M:	Guido Günther <agx@sigxcpu.org>
7957R:	Purism Kernel Team <kernel@puri.sm>
7958R:	Ondrej Jirman <megi@xff.cz>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7962
7963DRM DRIVER FOR SITRONIX ST7735R PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7968F:	drivers/gpu/drm/sitronix/st7735r.c
7969
7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7976F:	drivers/gpu/drm/solomon/ssd130x*
7977
7978DRM DRIVER FOR ST-ERICSSON MCDE
7979M:	Linus Walleij <linus.walleij@linaro.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7983F:	drivers/gpu/drm/mcde/
7984
7985DRM DRIVER FOR SYNAPTICS R63353 PANELS
7986M:	Michael Trimarchi <michael@amarulasolutions.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7990
7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7992M:	Jagan Teki <jagan@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7996
7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7998R:	Douglas Anderson <dianders@chromium.org>
7999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8001
8002DRM DRIVER FOR TPO TPG110 PANELS
8003M:	Linus Walleij <linus.walleij@linaro.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8008
8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8010M:	Dave Airlie <airlied@redhat.com>
8011R:	Sean Paul <sean@poorly.run>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/udl/
8017
8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8019M:	Louis Chauvet <louis.chauvet@bootlin.com>
8020R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8021R:	Simona Vetter <simona@ffwll.ch>
8022R:	Melissa Wen <melissa.srw@gmail.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/vkms.rst
8027F:	drivers/gpu/drm/ci/xfails/vkms*
8028F:	drivers/gpu/drm/vkms/
8029
8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8031M:	Hans de Goede <hansg@kernel.org>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/vboxvideo/
8036
8037DRM DRIVER FOR VMWARE VIRTUAL GPU
8038M:	Zack Rusin <zack.rusin@broadcom.com>
8039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/vmwgfx/
8044F:	include/uapi/drm/vmwgfx_drm.h
8045
8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8052
8053DRM DRIVERS
8054M:	David Airlie <airlied@gmail.com>
8055M:	Simona Vetter <simona@ffwll.ch>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm
8059C:	irc://irc.oftc.net/dri-devel
8060T:	git https://gitlab.freedesktop.org/drm/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/
8065F:	rust/kernel/drm/
8066F:	include/drm/
8067F:	include/linux/vga*
8068F:	include/uapi/drm/
8069
8070DRM DRIVERS AND MISC GPU PATCHES
8071M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8072M:	Maxime Ripard <mripard@kernel.org>
8073M:	Thomas Zimmermann <tzimmermann@suse.de>
8074S:	Maintained
8075W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/
8078F:	Documentation/devicetree/bindings/gpu/
8079F:	Documentation/gpu/
8080F:	drivers/gpu/drm/
8081F:	drivers/gpu/vga/
8082F:	rust/kernel/drm/
8083F:	include/drm/drm
8084F:	include/linux/vga*
8085F:	include/uapi/drm/
8086X:	drivers/gpu/drm/amd/
8087X:	drivers/gpu/drm/armada/
8088X:	drivers/gpu/drm/etnaviv/
8089X:	drivers/gpu/drm/exynos/
8090X:	drivers/gpu/drm/i915/
8091X:	drivers/gpu/drm/kmb/
8092X:	drivers/gpu/drm/mediatek/
8093X:	drivers/gpu/drm/msm/
8094X:	drivers/gpu/drm/nouveau/
8095X:	drivers/gpu/drm/radeon/
8096X:	drivers/gpu/drm/tegra/
8097X:	drivers/gpu/drm/xe/
8098
8099DRM DRIVERS FOR ALLWINNER A10
8100M:	Maxime Ripard <mripard@kernel.org>
8101M:	Chen-Yu Tsai <wens@csie.org>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Supported
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/allwinner*
8106F:	drivers/gpu/drm/sun4i/
8107
8108DRM DRIVERS FOR AMLOGIC SOCS
8109M:	Neil Armstrong <neil.armstrong@linaro.org>
8110L:	dri-devel@lists.freedesktop.org
8111L:	linux-amlogic@lists.infradead.org
8112S:	Supported
8113W:	http://linux-meson.com/
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8117F:	Documentation/gpu/meson.rst
8118F:	drivers/gpu/drm/ci/xfails/meson*
8119F:	drivers/gpu/drm/meson/
8120
8121DRM DRIVERS FOR ATMEL HLCDC
8122M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8123M:	Dharma Balasubiramani <dharma.b@microchip.com>
8124L:	dri-devel@lists.freedesktop.org
8125S:	Supported
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	Documentation/devicetree/bindings/display/atmel/
8128F:	drivers/gpu/drm/atmel-hlcdc/
8129
8130DRM DRIVERS FOR BRIDGE CHIPS
8131M:	Andrzej Hajda <andrzej.hajda@intel.com>
8132M:	Neil Armstrong <neil.armstrong@linaro.org>
8133M:	Robert Foss <rfoss@kernel.org>
8134R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8135R:	Jonas Karlman <jonas@kwiboo.se>
8136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/bridge/
8140F:	drivers/gpu/drm/bridge/
8141F:	drivers/gpu/drm/display/drm_bridge_connector.c
8142F:	drivers/gpu/drm/drm_bridge.c
8143F:	include/drm/drm_bridge.h
8144F:	include/drm/drm_bridge_connector.h
8145
8146DRM DRIVERS FOR EXYNOS
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8149M:	Kyungmin Park <kyungmin.park@samsung.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8153F:	Documentation/devicetree/bindings/display/samsung/
8154F:	drivers/gpu/drm/exynos/
8155F:	include/uapi/drm/exynos_drm.h
8156
8157DRM DRIVERS FOR FREESCALE DCU
8158M:	Stefan Agner <stefan@agner.ch>
8159M:	Alison Wang <alison.wang@nxp.com>
8160L:	dri-devel@lists.freedesktop.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8164F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8165F:	drivers/gpu/drm/fsl-dcu/
8166
8167DRM DRIVERS FOR FREESCALE IMX 5/6
8168M:	Philipp Zabel <p.zabel@pengutronix.de>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172T:	git git://git.pengutronix.de/git/pza/linux
8173F:	Documentation/devicetree/bindings/display/imx/
8174F:	drivers/gpu/drm/imx/ipuv3/
8175F:	drivers/gpu/ipu-v3/
8176
8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8178M:	Liu Ying <victor.liu@nxp.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8183F:	drivers/gpu/drm/imx/dc/
8184
8185DRM DRIVERS FOR FREESCALE IMX BRIDGE
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8193F:	drivers/gpu/drm/bridge/imx/
8194
8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8196M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/gma500/
8201
8202DRM DRIVERS FOR HISILICON
8203M:	Xinliang Liu <xinliang.liu@linaro.org>
8204M:	Tian Tao  <tiantao6@hisilicon.com>
8205R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8206R:	Sumit Semwal <sumit.semwal@linaro.org>
8207R:	Yongqin Liu <yongqin.liu@linaro.org>
8208R:	John Stultz <jstultz@google.com>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/hisilicon/
8213F:	drivers/gpu/drm/hisilicon/
8214
8215DRM DRIVERS FOR LIMA
8216M:	Qiang Yu <yuq825@gmail.com>
8217L:	dri-devel@lists.freedesktop.org
8218L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	drivers/gpu/drm/lima/
8222F:	include/uapi/drm/lima_drm.h
8223
8224DRM DRIVERS FOR LOONGSON
8225M:	Sui Jingfeng <suijingfeng@loongson.cn>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/loongson/
8230
8231DRM DRIVERS FOR MEDIATEK
8232M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8233M:	Philipp Zabel <p.zabel@pengutronix.de>
8234L:	dri-devel@lists.freedesktop.org
8235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8236S:	Supported
8237F:	Documentation/devicetree/bindings/display/mediatek/
8238F:	drivers/gpu/drm/ci/xfails/mediatek*
8239F:	drivers/gpu/drm/mediatek/
8240F:	drivers/phy/mediatek/phy-mtk-dp.c
8241F:	drivers/phy/mediatek/phy-mtk-hdmi*
8242F:	drivers/phy/mediatek/phy-mtk-mipi*
8243
8244DRM DRIVERS FOR NVIDIA TEGRA
8245M:	Thierry Reding <thierry.reding@gmail.com>
8246M:	Mikko Perttunen <mperttunen@nvidia.com>
8247L:	dri-devel@lists.freedesktop.org
8248L:	linux-tegra@vger.kernel.org
8249S:	Supported
8250T:	git https://gitlab.freedesktop.org/drm/tegra.git
8251F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8252F:	Documentation/devicetree/bindings/gpu/host1x/
8253F:	drivers/gpu/drm/tegra/
8254F:	drivers/gpu/host1x/
8255F:	include/linux/host1x.h
8256F:	include/uapi/drm/tegra_drm.h
8257
8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8259M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8260R:	Janne Grunau <j@jannau.net>
8261L:	dri-devel@lists.freedesktop.org
8262L:	asahi@lists.linux.dev
8263S:	Maintained
8264W:	https://asahilinux.org
8265B:	https://github.com/AsahiLinux/linux/issues
8266C:	irc://irc.oftc.net/asahi-dev
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8270F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8271F:	drivers/gpu/drm/adp/
8272F:	drivers/gpu/drm/panel/panel-summit.c
8273
8274DRM DRIVERS FOR RENESAS R-CAR
8275M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8276M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8277R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8278L:	dri-devel@lists.freedesktop.org
8279L:	linux-renesas-soc@vger.kernel.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8285F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8286F:	drivers/gpu/drm/renesas/rcar-du/
8287
8288DRM DRIVERS FOR RENESAS RZ
8289M:	Biju Das <biju.das.jz@bp.renesas.com>
8290L:	dri-devel@lists.freedesktop.org
8291L:	linux-renesas-soc@vger.kernel.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8295F:	drivers/gpu/drm/renesas/rz-du/
8296
8297DRM DRIVERS FOR RENESAS SHMOBILE
8298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8299M:	Geert Uytterhoeven <geert+renesas@glider.be>
8300L:	dri-devel@lists.freedesktop.org
8301L:	linux-renesas-soc@vger.kernel.org
8302S:	Supported
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8305F:	drivers/gpu/drm/renesas/shmobile/
8306F:	include/linux/platform_data/shmob_drm.h
8307
8308DRM DRIVERS FOR ROCKCHIP
8309M:	Sandy Huang <hjc@rock-chips.com>
8310M:	Heiko Stübner <heiko@sntech.de>
8311M:	Andy Yan <andy.yan@rock-chips.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/rockchip/
8316F:	drivers/gpu/drm/ci/xfails/rockchip*
8317F:	drivers/gpu/drm/rockchip/
8318
8319DRM DRIVERS FOR STI
8320M:	Alain Volmat <alain.volmat@foss.st.com>
8321M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8326F:	drivers/gpu/drm/sti
8327
8328DRM DRIVERS FOR STM
8329M:	Yannick Fertre <yannick.fertre@foss.st.com>
8330M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8331M:	Philippe Cornu <philippe.cornu@foss.st.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8336F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8337F:	drivers/gpu/drm/stm
8338
8339DRM DRIVERS FOR TI KEYSTONE
8340M:	Jyri Sarha <jyri.sarha@iki.fi>
8341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8346F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8349F:	drivers/gpu/drm/tidss/
8350
8351DRM DRIVERS FOR TI LCDC
8352M:	Jyri Sarha <jyri.sarha@iki.fi>
8353M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8354L:	dri-devel@lists.freedesktop.org
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/tilcdc/
8358F:	drivers/gpu/drm/tilcdc/
8359
8360DRM DRIVERS FOR TI OMAP
8361M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ti/
8366F:	drivers/gpu/drm/omapdrm/
8367
8368DRM DRIVERS FOR V3D
8369M:	Melissa Wen <mwen@igalia.com>
8370M:	Maíra Canal <mcanal@igalia.com>
8371S:	Supported
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8374F:	drivers/gpu/drm/v3d/
8375F:	include/uapi/drm/v3d_drm.h
8376
8377DRM DRIVERS FOR VC4
8378M:	Maxime Ripard <mripard@kernel.org>
8379M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8380R:	Maíra Canal <mcanal@igalia.com>
8381R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8385F:	drivers/gpu/drm/vc4/
8386F:	include/uapi/drm/vc4_drm.h
8387
8388DRM DRIVERS FOR VIVANTE GPU IP
8389M:	Lucas Stach <l.stach@pengutronix.de>
8390R:	Russell King <linux+etnaviv@armlinux.org.uk>
8391R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8392L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8393L:	dri-devel@lists.freedesktop.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8396F:	drivers/gpu/drm/etnaviv/
8397F:	include/uapi/drm/etnaviv_drm.h
8398
8399DRM DRIVERS FOR XEN
8400M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/gpu/xen-front.rst
8406F:	drivers/gpu/drm/xen/
8407
8408DRM DRIVERS FOR XILINX
8409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8410M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/xlnx/
8415F:	Documentation/gpu/zynqmp.rst
8416F:	drivers/gpu/drm/xlnx/
8417
8418DRM GPU SCHEDULER
8419M:	Matthew Brost <matthew.brost@intel.com>
8420M:	Danilo Krummrich <dakr@kernel.org>
8421M:	Philipp Stanner <phasta@kernel.org>
8422R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/scheduler/
8427F:	include/drm/gpu_scheduler.h
8428
8429DRM GPUVM
8430M:	Danilo Krummrich <dakr@kernel.org>
8431R:	Matthew Brost <matthew.brost@intel.com>
8432R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8433R:	Alice Ryhl <aliceryhl@google.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/drm_gpuvm.c
8438F:	include/drm/drm_gpuvm.h
8439
8440DRM LOG
8441M:	Jocelyn Falempe <jfalempe@redhat.com>
8442M:	Javier Martinez Canillas <javierm@redhat.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/clients/drm_log.c
8447
8448DRM PANEL DRIVERS
8449M:	Neil Armstrong <neil.armstrong@linaro.org>
8450R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/panel/
8455F:	drivers/gpu/drm/drm_panel.c
8456F:	drivers/gpu/drm/panel/
8457F:	include/drm/drm_panel.h
8458
8459DRM PANIC
8460M:	Jocelyn Falempe <jfalempe@redhat.com>
8461M:	Javier Martinez Canillas <javierm@redhat.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	drivers/gpu/drm/drm_draw.c
8466F:	drivers/gpu/drm/drm_draw_internal.h
8467F:	drivers/gpu/drm/drm_panic*.c
8468F:	include/drm/drm_panic*
8469
8470DRM PANIC QR CODE
8471M:	Jocelyn Falempe <jfalempe@redhat.com>
8472M:	Javier Martinez Canillas <javierm@redhat.com>
8473L:	dri-devel@lists.freedesktop.org
8474L:	rust-for-linux@vger.kernel.org
8475S:	Supported
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	drivers/gpu/drm/drm_panic_qr.rs
8478
8479DRM PRIVACY-SCREEN CLASS
8480M:	Hans de Goede <hansg@kernel.org>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/drm_privacy_screen*
8485F:	include/drm/drm_privacy_screen*
8486
8487DRM TTM SUBSYSTEM
8488M:	Christian Koenig <christian.koenig@amd.com>
8489M:	Huang Rui <ray.huang@amd.com>
8490R:	Matthew Auld <matthew.auld@intel.com>
8491R:	Matthew Brost <matthew.brost@intel.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	drivers/gpu/drm/ttm/
8496F:	include/drm/ttm/
8497
8498DRM AUTOMATED TESTING
8499M:	Helen Koike <helen.fornazier@gmail.com>
8500M:	Vignesh Raman <vignesh.raman@collabora.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/gpu/automated_testing.rst
8505F:	drivers/gpu/drm/ci/
8506
8507DSBR100 USB FM RADIO DRIVER
8508M:	Alexey Klimov <alexey.klimov@linaro.org>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media.git
8512F:	drivers/media/radio/dsbr100.c
8513
8514DT3155 MEDIA DRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518W:	https://linuxtv.org
8519T:	git git://linuxtv.org/media.git
8520F:	drivers/media/pci/dt3155/
8521
8522DVB_USB_AF9015 MEDIA DRIVER
8523L:	linux-media@vger.kernel.org
8524S:	Orphan
8525W:	https://linuxtv.org
8526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8527F:	drivers/media/usb/dvb-usb-v2/af9015*
8528
8529DVB_USB_AF9035 MEDIA DRIVER
8530L:	linux-media@vger.kernel.org
8531S:	Orphan
8532W:	https://linuxtv.org
8533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8534F:	drivers/media/usb/dvb-usb-v2/af9035*
8535
8536DVB_USB_ANYSEE MEDIA DRIVER
8537L:	linux-media@vger.kernel.org
8538S:	Orphan
8539W:	https://linuxtv.org
8540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8541F:	drivers/media/usb/dvb-usb-v2/anysee*
8542
8543DVB_USB_AU6610 MEDIA DRIVER
8544L:	linux-media@vger.kernel.org
8545S:	Orphan
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548F:	drivers/media/usb/dvb-usb-v2/au6610*
8549
8550DVB_USB_CE6230 MEDIA DRIVER
8551L:	linux-media@vger.kernel.org
8552S:	Orphan
8553W:	https://linuxtv.org
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555F:	drivers/media/usb/dvb-usb-v2/ce6230*
8556
8557DVB_USB_CXUSB MEDIA DRIVER
8558M:	Michael Krufky <mkrufky@linuxtv.org>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561W:	https://linuxtv.org
8562W:	http://github.com/mkrufky
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564T:	git git://linuxtv.org/media.git
8565F:	drivers/media/usb/dvb-usb/cxusb*
8566
8567DVB_USB_EC168 MEDIA DRIVER
8568L:	linux-media@vger.kernel.org
8569S:	Orphan
8570W:	https://linuxtv.org
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572F:	drivers/media/usb/dvb-usb-v2/ec168*
8573
8574DVB_USB_GL861 MEDIA DRIVER
8575L:	linux-media@vger.kernel.org
8576S:	Orphan
8577W:	https://linuxtv.org
8578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8579F:	drivers/media/usb/dvb-usb-v2/gl861*
8580
8581DVB_USB_MXL111SF MEDIA DRIVER
8582M:	Michael Krufky <mkrufky@linuxtv.org>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586W:	http://github.com/mkrufky
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8589F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8590
8591DVB_USB_RTL28XXU MEDIA DRIVER
8592L:	linux-media@vger.kernel.org
8593S:	Orphan
8594W:	https://linuxtv.org
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8597
8598DVB_USB_V2 MEDIA DRIVER
8599L:	linux-media@vger.kernel.org
8600S:	Orphan
8601W:	https://linuxtv.org
8602W:	http://palosaari.fi/linux/
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8605F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8606
8607DYNAMIC DEBUG
8608M:	Jason Baron <jbaron@akamai.com>
8609M:	Jim Cromie <jim.cromie@gmail.com>
8610S:	Maintained
8611F:	include/linux/dynamic_debug.h
8612F:	lib/dynamic_debug.c
8613F:	lib/test_dynamic_debug.c
8614
8615DYNAMIC INTERRUPT MODERATION
8616M:	Tal Gilboa <talgi@nvidia.com>
8617S:	Maintained
8618F:	Documentation/networking/net_dim.rst
8619F:	include/linux/dim.h
8620F:	lib/dim/
8621
8622DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8623M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626B:	https://bugzilla.kernel.org
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8628F:	drivers/powercap/dtpm*
8629F:	include/linux/dtpm.h
8630
8631DZ DECSTATION DZ11 SERIAL DRIVER
8632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8633S:	Maintained
8634F:	drivers/tty/serial/dz.*
8635
8636E3X0 POWER BUTTON DRIVER
8637M:	Moritz Fischer <moritz.fischer@ettus.com>
8638L:	usrp-users@lists.ettus.com
8639S:	Supported
8640W:	http://www.ettus.com
8641F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8642F:	drivers/input/misc/e3x0-button.c
8643
8644E4000 MEDIA DRIVER
8645L:	linux-media@vger.kernel.org
8646S:	Orphan
8647W:	https://linuxtv.org
8648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8649F:	drivers/media/tuners/e4000*
8650
8651EARTH_PT1 MEDIA DRIVER
8652M:	Akihiro Tsukada <tskd08@gmail.com>
8653L:	linux-media@vger.kernel.org
8654S:	Odd Fixes
8655F:	drivers/media/pci/pt1/
8656
8657EARTH_PT3 MEDIA DRIVER
8658M:	Akihiro Tsukada <tskd08@gmail.com>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661F:	drivers/media/pci/pt3/
8662
8663EC100 MEDIA DRIVER
8664L:	linux-media@vger.kernel.org
8665S:	Orphan
8666W:	https://linuxtv.org
8667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8668F:	drivers/media/dvb-frontends/ec100*
8669
8670ECONET MIPS PLATFORM
8671M:	Caleb James DeLisle <cjd@cjdns.fr>
8672L:	linux-mips@vger.kernel.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8675F:	Documentation/devicetree/bindings/mips/econet.yaml
8676F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8677F:	arch/mips/boot/dts/econet/
8678F:	arch/mips/econet/
8679F:	drivers/clocksource/timer-econet-en751221.c
8680F:	drivers/irqchip/irq-econet-en751221.c
8681
8682ECRYPT FILE SYSTEM
8683M:	Tyler Hicks <code@tyhicks.com>
8684L:	ecryptfs@vger.kernel.org
8685S:	Odd Fixes
8686W:	http://ecryptfs.org
8687W:	https://launchpad.net/ecryptfs
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8689F:	Documentation/filesystems/ecryptfs.rst
8690F:	fs/ecryptfs/
8691
8692EDAC-AMD64
8693M:	Yazen Ghannam <yazen.ghannam@amd.com>
8694L:	linux-edac@vger.kernel.org
8695S:	Supported
8696F:	drivers/edac/amd64_edac*
8697F:	drivers/edac/mce_amd*
8698
8699EDAC-ARMADA
8700M:	Jan Luebbe <jlu@pengutronix.de>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8704F:	drivers/edac/armada_xp_*
8705
8706EDAC-AST2500
8707M:	Stefan Schaeckeler <sschaeck@cisco.com>
8708S:	Supported
8709F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8710F:	drivers/edac/aspeed_edac.c
8711
8712EDAC-BLUEFIELD
8713M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8714M:	David Thompson <davthompson@nvidia.com>
8715S:	Supported
8716F:	drivers/edac/bluefield_edac.c
8717
8718EDAC-CALXEDA
8719M:	Andre Przywara <andre.przywara@arm.com>
8720L:	linux-edac@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/highbank*
8723
8724EDAC-CAVIUM OCTEON
8725M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8726L:	linux-edac@vger.kernel.org
8727L:	linux-mips@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/octeon_edac*
8730
8731EDAC-CAVIUM THUNDERX
8732M:	Robert Richter <rric@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Odd Fixes
8735F:	drivers/edac/thunderx_edac*
8736
8737EDAC-CORE
8738M:	Borislav Petkov <bp@alien8.de>
8739M:	Tony Luck <tony.luck@intel.com>
8740R:	James Morse <james.morse@arm.com>
8741R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8742R:	Robert Richter <rric@kernel.org>
8743L:	linux-edac@vger.kernel.org
8744S:	Supported
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8746F:	Documentation/driver-api/edac.rst
8747F:	drivers/edac/
8748F:	include/linux/edac.h
8749
8750EDAC-DMC520
8751M:	Lei Wang <lewan@microsoft.com>
8752L:	linux-edac@vger.kernel.org
8753S:	Supported
8754F:	drivers/edac/dmc520_edac.c
8755
8756EDAC-E752X
8757M:	Mark Gross <markgross@kernel.org>
8758L:	linux-edac@vger.kernel.org
8759S:	Maintained
8760F:	drivers/edac/e752x_edac.c
8761
8762EDAC-E7XXX
8763L:	linux-edac@vger.kernel.org
8764S:	Maintained
8765F:	drivers/edac/e7xxx_edac.c
8766
8767EDAC-FSL_DDR
8768R:	Frank Li <Frank.Li@nxp.com>
8769L:	imx@lists.linux.dev
8770L:	linux-edac@vger.kernel.org
8771S:	Maintained
8772F:	drivers/edac/fsl_ddr_edac.*
8773
8774EDAC-GHES
8775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8776L:	linux-edac@vger.kernel.org
8777S:	Maintained
8778F:	drivers/edac/ghes_edac.c
8779
8780EDAC-I10NM
8781M:	Tony Luck <tony.luck@intel.com>
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/i10nm_base.c
8785
8786EDAC-I3000
8787L:	linux-edac@vger.kernel.org
8788S:	Orphan
8789F:	drivers/edac/i3000_edac.c
8790
8791EDAC-I5000
8792L:	linux-edac@vger.kernel.org
8793S:	Maintained
8794F:	drivers/edac/i5000_edac.c
8795
8796EDAC-I5400
8797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i5400_edac.c
8801
8802EDAC-I7300
8803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/i7300_edac.c
8807
8808EDAC-I7CORE
8809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/i7core_edac.c
8813
8814EDAC-I82443BXGX
8815M:	Tim Small <tim@buttersideup.com>
8816L:	linux-edac@vger.kernel.org
8817S:	Maintained
8818F:	drivers/edac/i82443bxgx_edac.c
8819
8820EDAC-I82975X
8821M:	"Arvind R." <arvino55@gmail.com>
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/i82975x_edac.c
8825
8826EDAC-IE31200
8827M:	Jason Baron <jbaron@akamai.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/ie31200_edac.c
8831
8832EDAC-IGEN6
8833M:	Tony Luck <tony.luck@intel.com>
8834R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8835L:	linux-edac@vger.kernel.org
8836S:	Maintained
8837F:	drivers/edac/igen6_edac.c
8838
8839EDAC-MPC85XX
8840M:	Johannes Thumshirn <morbidrsa@gmail.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/mpc85xx_edac.[ch]
8844
8845EDAC-NPCM
8846M:	Marvin Lin <kflin@nuvoton.com>
8847M:	Stanley Chu <yschu@nuvoton.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8851F:	drivers/edac/npcm_edac.c
8852
8853EDAC-PASEMI
8854M:	Egor Martovetsky <egor@pasemi.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	drivers/edac/pasemi_edac.c
8858
8859EDAC-PND2
8860M:	Tony Luck <tony.luck@intel.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/pnd2_edac.[ch]
8864
8865EDAC-QCOM
8866M:	Manivannan Sadhasivam <mani@kernel.org>
8867L:	linux-arm-msm@vger.kernel.org
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/qcom_edac.c
8871
8872EDAC-R82600
8873M:	Tim Small <tim@buttersideup.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/r82600_edac.c
8877
8878EDAC-SBRIDGE
8879M:	Tony Luck <tony.luck@intel.com>
8880R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/sb_edac.c
8884
8885EDAC-SKYLAKE
8886M:	Tony Luck <tony.luck@intel.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/skx_*.[ch]
8890
8891EDAC-TI
8892M:	Tero Kristo <kristo@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/ti_edac.c
8896
8897EDIROL UA-101/UA-1000 DRIVER
8898M:	Clemens Ladisch <clemens@ladisch.de>
8899L:	linux-sound@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8902F:	sound/usb/misc/ua101.c
8903
8904EFI TEST DRIVER
8905M:	Ivan Hu <ivan.hu@canonical.com>
8906M:	Ard Biesheuvel <ardb@kernel.org>
8907L:	linux-efi@vger.kernel.org
8908S:	Maintained
8909F:	drivers/firmware/efi/test/
8910
8911EFI VARIABLE FILESYSTEM
8912M:	Jeremy Kerr <jk@ozlabs.org>
8913M:	Ard Biesheuvel <ardb@kernel.org>
8914L:	linux-efi@vger.kernel.org
8915S:	Maintained
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8917F:	fs/efivarfs/
8918
8919EFIFB FRAMEBUFFER DRIVER
8920M:	Peter Jones <pjones@redhat.com>
8921L:	linux-fbdev@vger.kernel.org
8922S:	Maintained
8923F:	drivers/video/fbdev/efifb.c
8924
8925EFS FILESYSTEM
8926S:	Orphan
8927W:	http://aeschi.ch.eu.org/efs/
8928F:	fs/efs/
8929
8930EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8931L:	netdev@vger.kernel.org
8932S:	Orphan
8933F:	drivers/net/ethernet/ibm/ehea/
8934
8935ELM327 CAN NETWORK DRIVER
8936M:	Max Staudt <max@enpas.org>
8937L:	linux-can@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/networking/device_drivers/can/can327.rst
8940F:	drivers/net/can/can327.c
8941
8942EM28XX VIDEO4LINUX DRIVER
8943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946W:	https://linuxtv.org
8947T:	git git://linuxtv.org/media.git
8948F:	Documentation/admin-guide/media/em28xx*
8949F:	drivers/media/usb/em28xx/
8950
8951EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8952M:	Adrian Hunter <adrian.hunter@intel.com>
8953M:	Asutosh Das <quic_asutoshd@quicinc.com>
8954R:	Ritesh Harjani <ritesh.list@gmail.com>
8955L:	linux-mmc@vger.kernel.org
8956S:	Supported
8957F:	drivers/mmc/host/cqhci*
8958
8959EMS CPC-PCI CAN DRIVER
8960M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8961M:	support@ems-wuensche.com
8962L:	linux-can@vger.kernel.org
8963S:	Maintained
8964F:	drivers/net/can/sja1000/ems_pci.c
8965
8966EMULEX 10Gbps iSCSI - OneConnect DRIVER
8967M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8968L:	linux-scsi@vger.kernel.org
8969S:	Supported
8970W:	http://www.broadcom.com
8971F:	drivers/scsi/be2iscsi/
8972
8973EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8974M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8975M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8976M:	Somnath Kotur <somnath.kotur@broadcom.com>
8977L:	netdev@vger.kernel.org
8978S:	Maintained
8979W:	http://www.emulex.com
8980F:	drivers/net/ethernet/emulex/benet/
8981
8982EMULEX ONECONNECT ROCE DRIVER
8983M:	Selvin Xavier <selvin.xavier@broadcom.com>
8984L:	linux-rdma@vger.kernel.org
8985S:	Odd Fixes
8986W:	http://www.broadcom.com
8987F:	drivers/infiniband/hw/ocrdma/
8988F:	include/uapi/rdma/ocrdma-abi.h
8989
8990EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8991M:	James Smart <james.smart@broadcom.com>
8992M:	Ram Vegesna <ram.vegesna@broadcom.com>
8993L:	linux-scsi@vger.kernel.org
8994L:	target-devel@vger.kernel.org
8995S:	Supported
8996W:	http://www.broadcom.com
8997F:	drivers/scsi/elx/
8998
8999EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9000M:	James Smart <james.smart@broadcom.com>
9001M:	Dick Kennedy <dick.kennedy@broadcom.com>
9002L:	linux-scsi@vger.kernel.org
9003S:	Supported
9004W:	http://www.broadcom.com
9005F:	drivers/scsi/lpfc/
9006
9007ENE CB710 FLASH CARD READER DRIVER
9008M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9009S:	Maintained
9010F:	drivers/misc/cb710/
9011F:	drivers/mmc/host/cb710-mmc.*
9012F:	include/linux/cb710.h
9013
9014ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9015M:	Maxim Levitsky <maximlevitsky@gmail.com>
9016S:	Maintained
9017F:	drivers/media/rc/ene_ir.*
9018
9019ENERGY MODEL
9020M:	Lukasz Luba <lukasz.luba@arm.com>
9021M:	"Rafael J. Wysocki" <rafael@kernel.org>
9022L:	linux-pm@vger.kernel.org
9023S:	Maintained
9024F:	kernel/power/energy_model.c
9025F:	include/linux/energy_model.h
9026F:	Documentation/power/energy-model.rst
9027
9028EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9029M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9030L:	linuxppc-dev@lists.ozlabs.org
9031S:	Maintained
9032F:	drivers/tty/ehv_bytechan.c
9033
9034EPSON S1D13XXX FRAMEBUFFER DRIVER
9035M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9038F:	drivers/video/fbdev/s1d13xxxfb.c
9039F:	include/video/s1d13xxxfb.h
9040
9041EROFS FILE SYSTEM
9042M:	Gao Xiang <xiang@kernel.org>
9043M:	Chao Yu <chao@kernel.org>
9044R:	Yue Hu <zbestahu@gmail.com>
9045R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9046R:	Sandeep Dhavale <dhavale@google.com>
9047R:	Hongbo Li <lihongbo22@huawei.com>
9048L:	linux-erofs@lists.ozlabs.org
9049S:	Maintained
9050W:	https://erofs.docs.kernel.org
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9052F:	Documentation/ABI/testing/sysfs-fs-erofs
9053F:	Documentation/filesystems/erofs.rst
9054F:	fs/erofs/
9055F:	include/trace/events/erofs.h
9056
9057ERRSEQ ERROR TRACKING INFRASTRUCTURE
9058M:	Jeff Layton <jlayton@kernel.org>
9059S:	Maintained
9060F:	include/linux/errseq.h
9061F:	lib/errseq.c
9062
9063ESD CAN NETWORK DRIVERS
9064M:	Stefan Mätje <stefan.maetje@esd.eu>
9065R:	socketcan@esd.eu
9066L:	linux-can@vger.kernel.org
9067S:	Maintained
9068F:	drivers/net/can/esd/
9069
9070ESD CAN/USB DRIVERS
9071M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9072R:	socketcan@esd.eu
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	drivers/net/can/usb/esd_usb.c
9076
9077ET131X NETWORK DRIVER
9078M:	Mark Einon <mark.einon@gmail.com>
9079S:	Odd Fixes
9080F:	drivers/net/ethernet/agere/
9081
9082ETAS ES58X CAN/USB DRIVER
9083M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9084L:	linux-can@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/networking/devlink/etas_es58x.rst
9087F:	drivers/net/can/usb/etas_es58x/
9088
9089ETHERNET BRIDGE
9090M:	Nikolay Aleksandrov <razor@blackwall.org>
9091M:	Ido Schimmel <idosch@nvidia.com>
9092L:	bridge@lists.linux.dev
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095W:	http://www.linuxfoundation.org/en/Net:Bridge
9096F:	include/linux/if_bridge.h
9097F:	include/uapi/linux/if_bridge.h
9098F:	include/linux/netfilter_bridge/
9099F:	net/bridge/
9100
9101ETHERNET PHY LIBRARY
9102M:	Andrew Lunn <andrew@lunn.ch>
9103M:	Heiner Kallweit <hkallweit1@gmail.com>
9104R:	Russell King <linux@armlinux.org.uk>
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/ABI/testing/sysfs-class-net-phydev
9108F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9109F:	Documentation/devicetree/bindings/net/mdio*
9110F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9111F:	Documentation/networking/phy.rst
9112F:	drivers/net/mdio/
9113F:	drivers/net/mdio/acpi_mdio.c
9114F:	drivers/net/mdio/fwnode_mdio.c
9115F:	drivers/net/mdio/of_mdio.c
9116F:	drivers/net/pcs/
9117F:	drivers/net/phy/
9118F:	include/dt-bindings/net/qca-ar803x.h
9119F:	include/linux/*mdio*.h
9120F:	include/linux/linkmode.h
9121F:	include/linux/mdio/*.h
9122F:	include/linux/mii.h
9123F:	include/linux/of_net.h
9124F:	include/linux/phy.h
9125F:	include/linux/phy_fixed.h
9126F:	include/linux/phy_link_topology.h
9127F:	include/linux/phylib_stubs.h
9128F:	include/linux/platform_data/mdio-bcm-unimac.h
9129F:	include/linux/platform_data/mdio-gpio.h
9130F:	include/trace/events/mdio.h
9131F:	include/uapi/linux/mdio.h
9132F:	include/uapi/linux/mii.h
9133F:	net/core/of_net.c
9134
9135ETHERNET PHY LIBRARY [RUST]
9136M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9137R:	Trevor Gross <tmgross@umich.edu>
9138L:	netdev@vger.kernel.org
9139L:	rust-for-linux@vger.kernel.org
9140S:	Maintained
9141F:	rust/kernel/net/phy.rs
9142F:	rust/kernel/net/phy/reg.rs
9143
9144EXEC & BINFMT API, ELF
9145M:	Kees Cook <kees@kernel.org>
9146L:	linux-mm@kvack.org
9147S:	Supported
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9149F:	Documentation/userspace-api/ELF.rst
9150F:	fs/*binfmt_*.c
9151F:	fs/Kconfig.binfmt
9152F:	fs/exec.c
9153F:	fs/tests/binfmt_*_kunit.c
9154F:	fs/tests/exec_kunit.c
9155F:	include/linux/binfmts.h
9156F:	include/linux/elf.h
9157F:	include/uapi/linux/auxvec.h
9158F:	include/uapi/linux/binfmts.h
9159F:	include/uapi/linux/elf.h
9160F:	kernel/fork.c
9161F:	mm/vma_exec.c
9162F:	tools/testing/selftests/exec/
9163N:	asm/elf.h
9164N:	binfmt
9165
9166EXFAT FILE SYSTEM
9167M:	Namjae Jeon <linkinjeon@kernel.org>
9168M:	Sungjong Seo <sj1557.seo@samsung.com>
9169R:	Yuezhang Mo <yuezhang.mo@sony.com>
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9173F:	fs/exfat/
9174
9175EXPRESSWIRE PROTOCOL LIBRARY
9176M:	Duje Mihanović <duje.mihanovic@skole.hr>
9177L:	linux-leds@vger.kernel.org
9178S:	Maintained
9179F:	drivers/leds/leds-expresswire.c
9180F:	include/linux/leds-expresswire.h
9181
9182EXT2 FILE SYSTEM
9183M:	Jan Kara <jack@suse.com>
9184L:	linux-ext4@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/filesystems/ext2.rst
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9188F:	fs/ext2/
9189F:	include/linux/ext2*
9190
9191EXT4 FILE SYSTEM
9192M:	"Theodore Ts'o" <tytso@mit.edu>
9193M:	Andreas Dilger <adilger.kernel@dilger.ca>
9194L:	linux-ext4@vger.kernel.org
9195S:	Maintained
9196W:	http://ext4.wiki.kernel.org
9197Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9199F:	Documentation/filesystems/ext4/
9200F:	fs/ext4/
9201F:	include/trace/events/ext4.h
9202F:	include/uapi/linux/ext4.h
9203
9204Extended Verification Module (EVM)
9205M:	Mimi Zohar <zohar@linux.ibm.com>
9206M:	Roberto Sassu <roberto.sassu@huawei.com>
9207L:	linux-integrity@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9210F:	security/integrity/
9211F:	security/integrity/evm/
9212
9213EXTENSIBLE FIRMWARE INTERFACE (EFI)
9214M:	Ard Biesheuvel <ardb@kernel.org>
9215L:	linux-efi@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9218F:	Documentation/admin-guide/efi-stub.rst
9219F:	arch/*/include/asm/efi.h
9220F:	arch/*/kernel/efi.c
9221F:	arch/arm/boot/compressed/efi-header.S
9222F:	arch/x86/platform/efi/
9223F:	drivers/firmware/efi/
9224F:	include/linux/efi*.h
9225
9226EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9227M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9228M:	Chanwoo Choi <cw00.choi@samsung.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9232F:	Documentation/devicetree/bindings/extcon/
9233F:	Documentation/driver-api/extcon.rst
9234F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9235F:	drivers/extcon/
9236F:	include/linux/extcon.h
9237F:	include/linux/extcon/
9238
9239EXTRA BOOT CONFIG
9240M:	Masami Hiramatsu <mhiramat@kernel.org>
9241L:	linux-kernel@vger.kernel.org
9242L:	linux-trace-kernel@vger.kernel.org
9243S:	Maintained
9244Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9246F:	Documentation/admin-guide/bootconfig.rst
9247F:	fs/proc/bootconfig.c
9248F:	include/linux/bootconfig.h
9249F:	lib/bootconfig-data.S
9250F:	lib/bootconfig.c
9251F:	tools/bootconfig/*
9252F:	tools/bootconfig/scripts/*
9253
9254EXTRON DA HD 4K PLUS CEC DRIVER
9255M:	Hans Verkuil <hverkuil@xs4all.nl>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258T:	git git://linuxtv.org/media.git
9259F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9260
9261EXYNOS DP DRIVER
9262M:	Jingoo Han <jingoohan1@gmail.com>
9263L:	dri-devel@lists.freedesktop.org
9264S:	Maintained
9265F:	drivers/gpu/drm/exynos/exynos_dp*
9266
9267EXYNOS SYSMMU (IOMMU) driver
9268M:	Marek Szyprowski <m.szyprowski@samsung.com>
9269L:	iommu@lists.linux.dev
9270S:	Maintained
9271F:	drivers/iommu/exynos-iommu.c
9272
9273F2FS FILE SYSTEM
9274M:	Jaegeuk Kim <jaegeuk@kernel.org>
9275M:	Chao Yu <chao@kernel.org>
9276L:	linux-f2fs-devel@lists.sourceforge.net
9277S:	Maintained
9278W:	https://f2fs.wiki.kernel.org/
9279Q:	https://patchwork.kernel.org/project/f2fs/list/
9280B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9282F:	Documentation/ABI/testing/sysfs-fs-f2fs
9283F:	Documentation/filesystems/f2fs.rst
9284F:	fs/f2fs/
9285F:	include/linux/f2fs_fs.h
9286F:	include/trace/events/f2fs.h
9287F:	include/uapi/linux/f2fs.h
9288
9289F71805F HARDWARE MONITORING DRIVER
9290M:	Jean Delvare <jdelvare@suse.com>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/hwmon/f71805f.rst
9294F:	drivers/hwmon/f71805f.c
9295
9296FADDR2LINE
9297M:	Josh Poimboeuf <jpoimboe@kernel.org>
9298S:	Maintained
9299F:	scripts/faddr2line
9300
9301FAILOVER MODULE
9302M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9303L:	netdev@vger.kernel.org
9304S:	Supported
9305F:	Documentation/networking/failover.rst
9306F:	include/net/failover.h
9307F:	net/core/failover.c
9308
9309FANOTIFY
9310M:	Jan Kara <jack@suse.cz>
9311R:	Amir Goldstein <amir73il@gmail.com>
9312R:	Matthew Bobrowski <repnop@google.com>
9313L:	linux-fsdevel@vger.kernel.org
9314S:	Maintained
9315F:	fs/notify/fanotify/
9316F:	include/linux/fanotify.h
9317F:	include/uapi/linux/fanotify.h
9318
9319FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9320M:	Linus Walleij <linus.walleij@linaro.org>
9321L:	linux-usb@vger.kernel.org
9322S:	Maintained
9323F:	drivers/usb/fotg210/
9324
9325FARSYNC SYNCHRONOUS DRIVER
9326M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9327S:	Supported
9328W:	http://www.farsite.co.uk/
9329F:	drivers/net/wan/farsync.*
9330
9331FAULT INJECTION SUPPORT
9332M:	Akinobu Mita <akinobu.mita@gmail.com>
9333S:	Supported
9334F:	Documentation/fault-injection/
9335F:	lib/fault-inject.c
9336F:	tools/testing/fault-injection/
9337
9338FBTFT Framebuffer drivers
9339M:	Andy Shevchenko <andy@kernel.org>
9340L:	dri-devel@lists.freedesktop.org
9341L:	linux-fbdev@vger.kernel.org
9342S:	Odd fixes
9343F:	drivers/staging/fbtft/
9344
9345FC0011 TUNER DRIVER
9346M:	Michael Buesch <m@bues.ch>
9347L:	linux-media@vger.kernel.org
9348S:	Maintained
9349F:	drivers/media/tuners/fc0011.c
9350F:	drivers/media/tuners/fc0011.h
9351
9352FC2580 MEDIA DRIVER
9353L:	linux-media@vger.kernel.org
9354S:	Orphan
9355W:	https://linuxtv.org
9356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9357F:	drivers/media/tuners/fc2580*
9358
9359FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9360M:	Hannes Reinecke <hare@suse.de>
9361L:	linux-scsi@vger.kernel.org
9362S:	Supported
9363W:	www.Open-FCoE.org
9364F:	drivers/scsi/fcoe/
9365F:	drivers/scsi/libfc/
9366F:	include/scsi/fc/
9367F:	include/scsi/libfc.h
9368F:	include/scsi/libfcoe.h
9369F:	include/uapi/scsi/fc/
9370
9371FILE LOCKING (flock() and fcntl()/lockf())
9372M:	Jeff Layton <jlayton@kernel.org>
9373M:	Chuck Lever <chuck.lever@oracle.com>
9374R:	Alexander Aring <alex.aring@gmail.com>
9375L:	linux-fsdevel@vger.kernel.org
9376S:	Maintained
9377F:	fs/fcntl.c
9378F:	fs/locks.c
9379F:	include/linux/fcntl.h
9380F:	include/uapi/linux/fcntl.h
9381
9382FILESYSTEM DIRECT ACCESS (DAX)
9383M:	Dan Williams <dan.j.williams@intel.com>
9384R:	Matthew Wilcox <willy@infradead.org>
9385R:	Jan Kara <jack@suse.cz>
9386L:	linux-fsdevel@vger.kernel.org
9387L:	nvdimm@lists.linux.dev
9388S:	Supported
9389F:	fs/dax.c
9390F:	include/linux/dax.h
9391F:	include/trace/events/fs_dax.h
9392
9393FILESYSTEMS (VFS and infrastructure)
9394M:	Alexander Viro <viro@zeniv.linux.org.uk>
9395M:	Christian Brauner <brauner@kernel.org>
9396R:	Jan Kara <jack@suse.cz>
9397L:	linux-fsdevel@vger.kernel.org
9398S:	Maintained
9399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9400F:	fs/*
9401F:	include/linux/fs.h
9402F:	include/linux/fs_types.h
9403F:	include/uapi/linux/fs.h
9404F:	include/uapi/linux/openat2.h
9405F:	rust/kernel/fs.rs
9406F:	rust/kernel/fs/
9407F:	rust/kernel/seq_file.rs
9408F:	rust/kernel/sync/poll.rs
9409F:	Documentation/driver-api/early-userspace/buffer-format.rst
9410F:	init/do_mounts*
9411F:	init/*initramfs*
9412
9413FILESYSTEMS [EXPORTFS]
9414M:	Chuck Lever <chuck.lever@oracle.com>
9415M:	Jeff Layton <jlayton@kernel.org>
9416R:	Amir Goldstein <amir73il@gmail.com>
9417L:	linux-fsdevel@vger.kernel.org
9418L:	linux-nfs@vger.kernel.org
9419S:	Supported
9420F:	Documentation/filesystems/nfs/exporting.rst
9421F:	fs/exportfs/
9422F:	fs/fhandle.c
9423F:	include/linux/exportfs.h
9424
9425FILESYSTEMS [IDMAPPED MOUNTS]
9426M:	Christian Brauner <brauner@kernel.org>
9427M:	Seth Forshee <sforshee@kernel.org>
9428L:	linux-fsdevel@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/filesystems/idmappings.rst
9431F:	fs/mnt_idmapping.c
9432F:	include/linux/mnt_idmapping.*
9433F:	tools/testing/selftests/mount_setattr/
9434
9435FILESYSTEMS [IOMAP]
9436M:	Christian Brauner <brauner@kernel.org>
9437R:	Darrick J. Wong <djwong@kernel.org>
9438L:	linux-xfs@vger.kernel.org
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Supported
9441F:	Documentation/filesystems/iomap/*
9442F:	fs/iomap/
9443F:	include/linux/iomap.h
9444
9445FILESYSTEMS [NETFS LIBRARY]
9446M:	David Howells <dhowells@redhat.com>
9447M:	Paulo Alcantara <pc@manguebit.org>
9448L:	netfs@lists.linux.dev
9449L:	linux-fsdevel@vger.kernel.org
9450S:	Supported
9451F:	Documentation/filesystems/caching/
9452F:	Documentation/filesystems/netfs_library.rst
9453F:	fs/netfs/
9454F:	include/linux/fscache*.h
9455F:	include/linux/netfs.h
9456F:	include/trace/events/fscache.h
9457F:	include/trace/events/netfs.h
9458
9459FILESYSTEMS [STACKABLE]
9460M:	Miklos Szeredi <miklos@szeredi.hu>
9461M:	Amir Goldstein <amir73il@gmail.com>
9462L:	linux-fsdevel@vger.kernel.org
9463L:	linux-unionfs@vger.kernel.org
9464S:	Maintained
9465F:	fs/backing-file.c
9466F:	include/linux/backing-file.h
9467
9468FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9469M:	Riku Voipio <riku.voipio@iki.fi>
9470L:	linux-hwmon@vger.kernel.org
9471S:	Maintained
9472F:	drivers/hwmon/f75375s.c
9473F:	include/linux/f75375s.h
9474
9475FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9476M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9477L:	linux-can@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/can/usb/f81604.c
9480
9481FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9482M:	Clemens Ladisch <clemens@ladisch.de>
9483M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9484L:	linux-sound@vger.kernel.org
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9487F:	include/uapi/sound/firewire.h
9488F:	sound/firewire/
9489
9490FIREWIRE MEDIA DRIVERS (firedtv)
9491M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9492L:	linux-media@vger.kernel.org
9493L:	linux1394-devel@lists.sourceforge.net
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9496F:	drivers/media/firewire/
9497
9498FIREWIRE SBP-2 TARGET
9499M:	Chris Boot <bootc@bootc.net>
9500L:	linux-scsi@vger.kernel.org
9501L:	target-devel@vger.kernel.org
9502L:	linux1394-devel@lists.sourceforge.net
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9505F:	drivers/target/sbp/
9506
9507FIREWIRE SUBSYSTEM
9508M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9509M:	Takashi Sakamoto <takaswie@kernel.org>
9510L:	linux1394-devel@lists.sourceforge.net
9511S:	Maintained
9512W:	http://ieee1394.docs.kernel.org/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9514F:	drivers/firewire/
9515F:	include/linux/firewire.h
9516F:	include/uapi/linux/firewire*.h
9517F:	tools/firewire/
9518
9519FIRMWARE FRAMEWORK FOR ARMV8-A
9520M:	Sudeep Holla <sudeep.holla@arm.com>
9521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9522S:	Maintained
9523F:	drivers/firmware/arm_ffa/
9524F:	include/linux/arm_ffa.h
9525
9526FIRMWARE LOADER (request_firmware)
9527M:	Luis Chamberlain <mcgrof@kernel.org>
9528M:	Russ Weight <russ.weight@linux.dev>
9529M:	Danilo Krummrich <dakr@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/firmware_class/
9533F:	drivers/base/firmware_loader/
9534F:	rust/kernel/firmware.rs
9535F:	include/linux/firmware.h
9536
9537FLEXTIMER FTM-QUADDEC DRIVER
9538M:	Patrick Havelange <patrick.havelange@essensium.com>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9542F:	drivers/counter/ftm-quaddec.c
9543
9544FLOPPY DRIVER
9545M:	Denis Efremov <efremov@linux.com>
9546L:	linux-block@vger.kernel.org
9547S:	Odd Fixes
9548F:	drivers/block/floppy.c
9549
9550FLYSKY FSIA6B RC RECEIVER
9551M:	Markus Koch <markus@notsyncing.net>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/input/joystick/fsia6b.c
9555
9556FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9557M:	Geoffrey D. Bennett <g@b4.vu>
9558L:	linux-sound@vger.kernel.org
9559S:	Maintained
9560W:	https://github.com/geoffreybennett/linux-fcp
9561B:	https://github.com/geoffreybennett/linux-fcp/issues
9562T:	git https://github.com/geoffreybennett/linux-fcp.git
9563F:	include/uapi/sound/fcp.h
9564F:	include/uapi/sound/scarlett2.h
9565F:	sound/usb/fcp.c
9566F:	sound/usb/mixer_scarlett2.c
9567
9568FORCEDETH GIGABIT ETHERNET DRIVER
9569M:	Rain River <rain.1986.08.12@gmail.com>
9570M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/net/ethernet/nvidia/*
9574
9575FORTIFY_SOURCE
9576M:	Kees Cook <kees@kernel.org>
9577L:	linux-hardening@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9580F:	include/linux/fortify-string.h
9581F:	lib/test_fortify/*
9582F:	lib/tests/fortify_kunit.c
9583F:	lib/tests/memcpy_kunit.c
9584K:	\bunsafe_memcpy\b
9585K:	\b__NO_FORTIFY\b
9586
9587FPGA DFL DRIVERS
9588M:	Xu Yilun <yilun.xu@intel.com>
9589R:	Tom Rix <trix@redhat.com>
9590L:	linux-fpga@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/sysfs-bus-dfl*
9593F:	Documentation/fpga/dfl.rst
9594F:	drivers/fpga/dfl*
9595F:	drivers/uio/uio_dfl.c
9596F:	include/linux/dfl.h
9597F:	include/uapi/linux/fpga-dfl.h
9598
9599FPGA MANAGER FRAMEWORK
9600M:	Moritz Fischer <mdf@kernel.org>
9601M:	Xu Yilun <yilun.xu@intel.com>
9602R:	Tom Rix <trix@redhat.com>
9603L:	linux-fpga@vger.kernel.org
9604S:	Maintained
9605Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9607F:	Documentation/devicetree/bindings/fpga/
9608F:	Documentation/driver-api/fpga/
9609F:	Documentation/fpga/
9610F:	drivers/fpga/
9611F:	include/linux/fpga/
9612
9613FPU EMULATOR
9614M:	Bill Metzenthen <billm@melbpc.org.au>
9615S:	Maintained
9616W:	https://floatingpoint.billm.au/
9617F:	arch/x86/math-emu/
9618
9619FRAMEBUFFER CORE
9620M:	Simona Vetter <simona@ffwll.ch>
9621S:	Odd Fixes
9622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9623F:	drivers/video/fbdev/core/
9624
9625FRAMEBUFFER DRAWING
9626M:	Zsolt Kajtar <soci@c64.rulez.org>
9627S:	Odd Fixes
9628F:	drivers/video/fbdev/core/cfbcopyarea.c
9629F:	drivers/video/fbdev/core/cfbfillrect.c
9630F:	drivers/video/fbdev/core/cfbimgblt.c
9631F:	drivers/video/fbdev/core/cfbmem.h
9632F:	drivers/video/fbdev/core/fb_copyarea.h
9633F:	drivers/video/fbdev/core/fb_draw.h
9634F:	drivers/video/fbdev/core/fb_fillrect.h
9635F:	drivers/video/fbdev/core/fb_imageblit.h
9636F:	drivers/video/fbdev/core/syscopyarea.c
9637F:	drivers/video/fbdev/core/sysfillrect.c
9638F:	drivers/video/fbdev/core/sysimgblt.c
9639F:	drivers/video/fbdev/core/sysmem.h
9640
9641FRAMEBUFFER LAYER
9642M:	Helge Deller <deller@gmx.de>
9643L:	linux-fbdev@vger.kernel.org
9644L:	dri-devel@lists.freedesktop.org
9645S:	Maintained
9646Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9648F:	Documentation/fb/
9649F:	drivers/video/
9650F:	include/linux/fb.h
9651F:	include/uapi/linux/fb.h
9652F:	include/uapi/video/
9653F:	include/video/
9654
9655FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9656M:	Horia Geantă <horia.geanta@nxp.com>
9657M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9658M:	Gaurav Jain <gaurav.jain@nxp.com>
9659L:	linux-crypto@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9662F:	drivers/crypto/caam/
9663
9664FREESCALE COLDFIRE M5441X MMC DRIVER
9665M:	Angelo Dureghello <adureghello@baylibre.com>
9666L:	linux-mmc@vger.kernel.org
9667S:	Maintained
9668F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9669F:	include/linux/platform_data/mmc-esdhc-mcf.h
9670
9671FREESCALE DIU FRAMEBUFFER DRIVER
9672M:	Timur Tabi <timur@kernel.org>
9673L:	linux-fbdev@vger.kernel.org
9674S:	Maintained
9675F:	drivers/video/fbdev/fsl-diu-fb.*
9676
9677FREESCALE DMA DRIVER
9678M:	Zhang Wei <zw@zh-kernel.org>
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Maintained
9681F:	drivers/dma/fsldma.*
9682
9683FREESCALE DSPI DRIVER
9684M:	Vladimir Oltean <olteanv@gmail.com>
9685L:	linux-spi@vger.kernel.org
9686L:	imx@lists.linux.dev
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9689F:	drivers/spi/spi-fsl-dspi.c
9690F:	include/linux/spi/spi-fsl-dspi.h
9691
9692FREESCALE eDMA DRIVER
9693M:	Frank Li <Frank.Li@nxp.com>
9694L:	imx@lists.linux.dev
9695L:	dmaengine@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9698F:	drivers/dma/fsl-edma*.*
9699
9700FREESCALE ENETC ETHERNET DRIVERS
9701M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9703M:	Wei Fang <wei.fang@nxp.com>
9704M:	Clark Wang <xiaoning.wang@nxp.com>
9705L:	imx@lists.linux.dev
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9709F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9710F:	drivers/net/ethernet/freescale/enetc/
9711F:	include/linux/fsl/enetc_mdio.h
9712F:	include/linux/fsl/netc_global.h
9713F:	include/linux/fsl/ntmp.h
9714
9715FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9716M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9717L:	netdev@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9720F:	drivers/net/ethernet/freescale/gianfar*
9721
9722FREESCALE GPMI NAND DRIVER
9723M:	Han Xu <han.xu@nxp.com>
9724L:	imx@lists.linux.dev
9725L:	linux-mtd@lists.infradead.org
9726S:	Maintained
9727F:	drivers/mtd/nand/raw/gpmi-nand/*
9728
9729FREESCALE I2C CPM DRIVER
9730M:	Jochen Friedrich <jochen@scram.de>
9731L:	linuxppc-dev@lists.ozlabs.org
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	drivers/i2c/busses/i2c-cpm.c
9735
9736FREESCALE IMX / MXC FEC DRIVER
9737M:	Wei Fang <wei.fang@nxp.com>
9738R:	Shenwei Wang <shenwei.wang@nxp.com>
9739R:	Clark Wang <xiaoning.wang@nxp.com>
9740L:	imx@lists.linux.dev
9741L:	netdev@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9744F:	drivers/net/ethernet/freescale/fec.h
9745F:	drivers/net/ethernet/freescale/fec_main.c
9746F:	drivers/net/ethernet/freescale/fec_ptp.c
9747
9748FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9749M:	Sascha Hauer <s.hauer@pengutronix.de>
9750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9751L:	linux-fbdev@vger.kernel.org
9752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9753S:	Maintained
9754F:	drivers/video/fbdev/imxfb.c
9755
9756FREESCALE IMX DDR PMU DRIVER
9757M:	Frank Li <Frank.li@nxp.com>
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759S:	Maintained
9760F:	Documentation/admin-guide/perf/imx-ddr.rst
9761F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9762F:	drivers/perf/fsl_imx8_ddr_perf.c
9763
9764FREESCALE IMX I2C DRIVER
9765M:	Oleksij Rempel <o.rempel@pengutronix.de>
9766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9770F:	drivers/i2c/busses/i2c-imx.c
9771
9772FREESCALE IMX LPI2C DRIVER
9773M:	Dong Aisheng <aisheng.dong@nxp.com>
9774L:	linux-i2c@vger.kernel.org
9775L:	imx@lists.linux.dev
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9778F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9779
9780FREESCALE IMX LPSPI DRIVER
9781M:	Frank Li <Frank.Li@nxp.com>
9782L:	linux-spi@vger.kernel.org
9783L:	imx@lists.linux.dev
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9786F:	drivers/spi/spi-fsl-lpspi.c
9787
9788FREESCALE MPC I2C DRIVER
9789M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9790L:	linux-i2c@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9793F:	drivers/i2c/busses/i2c-mpc.c
9794
9795FREESCALE QORIQ DPAA ETHERNET DRIVER
9796M:	Madalin Bucur <madalin.bucur@nxp.com>
9797L:	netdev@vger.kernel.org
9798S:	Maintained
9799F:	drivers/net/ethernet/freescale/dpaa
9800
9801FREESCALE QORIQ DPAA FMAN DRIVER
9802M:	Madalin Bucur <madalin.bucur@nxp.com>
9803R:	Sean Anderson <sean.anderson@seco.com>
9804L:	netdev@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9807F:	drivers/net/ethernet/freescale/fman
9808
9809FREESCALE QORIQ PTP CLOCK DRIVER
9810M:	Yangbo Lu <yangbo.lu@nxp.com>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9814F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9815F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9816F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9817F:	drivers/ptp/ptp_qoriq.c
9818F:	drivers/ptp/ptp_qoriq_debugfs.c
9819F:	include/linux/fsl/ptp_qoriq.h
9820
9821FREESCALE QUAD SPI DRIVER
9822M:	Han Xu <han.xu@nxp.com>
9823L:	linux-spi@vger.kernel.org
9824L:	imx@lists.linux.dev
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9827F:	drivers/spi/spi-fsl-qspi.c
9828
9829FREESCALE QUICC ENGINE LIBRARY
9830M:	Qiang Zhao <qiang.zhao@nxp.com>
9831M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9832L:	linuxppc-dev@lists.ozlabs.org
9833S:	Maintained
9834F:	drivers/soc/fsl/qe/
9835F:	include/soc/fsl/qe/
9836
9837FREESCALE QUICC ENGINE QMC DRIVER
9838M:	Herve Codina <herve.codina@bootlin.com>
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9842F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9843F:	drivers/soc/fsl/qe/qmc.c
9844F:	include/soc/fsl/qe/qmc.h
9845
9846FREESCALE QUICC ENGINE QMC HDLC DRIVER
9847M:	Herve Codina <herve.codina@bootlin.com>
9848L:	netdev@vger.kernel.org
9849L:	linuxppc-dev@lists.ozlabs.org
9850S:	Maintained
9851F:	drivers/net/wan/fsl_qmc_hdlc.c
9852
9853FREESCALE QUICC ENGINE TSA DRIVER
9854M:	Herve Codina <herve.codina@bootlin.com>
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9859F:	drivers/soc/fsl/qe/tsa.c
9860F:	drivers/soc/fsl/qe/tsa.h
9861F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9862F:	include/dt-bindings/soc/qe-fsl,tsa.h
9863
9864FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9865L:	netdev@vger.kernel.org
9866L:	linuxppc-dev@lists.ozlabs.org
9867S:	Orphan
9868F:	drivers/net/ethernet/freescale/ucc_geth*
9869
9870FREESCALE QUICC ENGINE UCC HDLC DRIVER
9871M:	Zhao Qiang <qiang.zhao@nxp.com>
9872L:	netdev@vger.kernel.org
9873L:	linuxppc-dev@lists.ozlabs.org
9874S:	Maintained
9875F:	drivers/net/wan/fsl_ucc_hdlc*
9876
9877FREESCALE QUICC ENGINE UCC UART DRIVER
9878M:	Timur Tabi <timur@kernel.org>
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Maintained
9881F:	drivers/tty/serial/ucc_uart.c
9882
9883FREESCALE SOC DRIVERS
9884M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9885L:	linuxppc-dev@lists.ozlabs.org
9886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9889F:	Documentation/devicetree/bindings/soc/fsl/
9890F:	drivers/soc/fsl/
9891F:	include/linux/fsl/
9892F:	include/soc/fsl/
9893
9894FREESCALE SOC FS_ENET DRIVER
9895M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9896L:	linuxppc-dev@lists.ozlabs.org
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	drivers/net/ethernet/freescale/fs_enet/
9900
9901FREESCALE SOC SOUND DRIVERS
9902M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9903M:	Xiubo Li <Xiubo.Lee@gmail.com>
9904R:	Fabio Estevam <festevam@gmail.com>
9905R:	Nicolin Chen <nicoleotsuka@gmail.com>
9906L:	linux-sound@vger.kernel.org
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Maintained
9909F:	sound/soc/fsl/fsl*
9910F:	sound/soc/fsl/imx*
9911
9912FREESCALE SOC LPC32XX SOUND DRIVERS
9913M:	J.M.B. Downing <jonathan.downing@nautel.com>
9914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9915R:	Vladimir Zapolskiy <vz@mleia.com>
9916L:	linux-sound@vger.kernel.org
9917L:	linuxppc-dev@lists.ozlabs.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9920F:	sound/soc/fsl/lpc3xxx-*
9921
9922FREESCALE SOC SOUND QMC DRIVER
9923M:	Herve Codina <herve.codina@bootlin.com>
9924L:	linux-sound@vger.kernel.org
9925L:	linuxppc-dev@lists.ozlabs.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9928F:	sound/soc/fsl/fsl_qmc_audio.c
9929
9930FREESCALE USB PERIPHERAL DRIVERS
9931L:	linux-usb@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Orphan
9934F:	drivers/usb/gadget/udc/fsl*
9935
9936FREESCALE USB PHY DRIVER
9937L:	linux-usb@vger.kernel.org
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Orphan
9940F:	drivers/usb/phy/phy-fsl-usb*
9941
9942FREEVXFS FILESYSTEM
9943M:	Christoph Hellwig <hch@infradead.org>
9944S:	Maintained
9945W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9946F:	fs/freevxfs/
9947
9948FREEZER
9949M:	"Rafael J. Wysocki" <rafael@kernel.org>
9950R:	Pavel Machek <pavel@kernel.org>
9951L:	linux-pm@vger.kernel.org
9952S:	Supported
9953F:	Documentation/power/freezing-of-tasks.rst
9954F:	include/linux/freezer.h
9955F:	kernel/freezer.c
9956
9957FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9958M:	Eric Biggers <ebiggers@kernel.org>
9959M:	Theodore Y. Ts'o <tytso@mit.edu>
9960M:	Jaegeuk Kim <jaegeuk@kernel.org>
9961L:	linux-fscrypt@vger.kernel.org
9962S:	Supported
9963Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9964T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9965F:	Documentation/filesystems/fscrypt.rst
9966F:	fs/crypto/
9967F:	include/linux/fscrypt.h
9968F:	include/uapi/linux/fscrypt.h
9969
9970FSI SUBSYSTEM
9971M:	Eddie James <eajames@linux.ibm.com>
9972R:	Ninad Palsule <ninad@linux.ibm.com>
9973L:	linux-fsi@lists.ozlabs.org
9974S:	Supported
9975Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9976F:	drivers/fsi/
9977F:	include/linux/fsi*.h
9978F:	include/trace/events/fsi*.h
9979
9980FSI-ATTACHED I2C DRIVER
9981M:	Eddie James <eajames@linux.ibm.com>
9982L:	linux-i2c@vger.kernel.org
9983L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9986F:	drivers/i2c/busses/i2c-fsi.c
9987
9988FSI-ATTACHED SPI DRIVER
9989M:	Eddie James <eajames@linux.ibm.com>
9990L:	linux-spi@vger.kernel.org
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9993F:	drivers/spi/spi-fsi.c
9994
9995FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9996M:	Jan Kara <jack@suse.cz>
9997R:	Amir Goldstein <amir73il@gmail.com>
9998L:	linux-fsdevel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10001F:	fs/notify/
10002F:	include/linux/fsnotify*.h
10003
10004FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10005M:	Eric Biggers <ebiggers@kernel.org>
10006M:	Theodore Y. Ts'o <tytso@mit.edu>
10007L:	fsverity@lists.linux.dev
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/fsverity/list/
10010T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10011F:	Documentation/filesystems/fsverity.rst
10012F:	fs/verity/
10013F:	include/linux/fsverity.h
10014F:	include/uapi/linux/fsverity.h
10015
10016FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10017M:	Michael Zaidman <michael.zaidman@gmail.com>
10018L:	linux-i2c@vger.kernel.org
10019L:	linux-input@vger.kernel.org
10020S:	Maintained
10021F:	drivers/hid/hid-ft260.c
10022
10023FUJITSU LAPTOP EXTRAS
10024M:	Jonathan Woithe <jwoithe@just42.net>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	drivers/platform/x86/fujitsu-laptop.c
10028
10029FUJITSU TABLET EXTRAS
10030M:	Robert Gerlach <khnz@gmx.de>
10031L:	platform-driver-x86@vger.kernel.org
10032S:	Maintained
10033F:	drivers/platform/x86/fujitsu-tablet.c
10034
10035FUNCTION HOOKS (FTRACE)
10036M:	Steven Rostedt <rostedt@goodmis.org>
10037M:	Masami Hiramatsu <mhiramat@kernel.org>
10038R:	Mark Rutland <mark.rutland@arm.com>
10039L:	linux-kernel@vger.kernel.org
10040L:	linux-trace-kernel@vger.kernel.org
10041S:	Maintained
10042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10044F:	Documentation/trace/ftrace*
10045F:	arch/*/*/*/*ftrace*
10046F:	arch/*/*/*ftrace*
10047F:	include/*/ftrace.h
10048F:	kernel/trace/fgraph.c
10049F:	kernel/trace/ftrace*
10050F:	samples/ftrace
10051
10052FUNGIBLE ETHERNET DRIVERS
10053M:	Dimitris Michailidis <dmichail@fungible.com>
10054L:	netdev@vger.kernel.org
10055S:	Maintained
10056F:	drivers/net/ethernet/fungible/
10057
10058FUSE: FILESYSTEM IN USERSPACE
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060L:	linux-fsdevel@vger.kernel.org
10061S:	Maintained
10062W:	https://github.com/libfuse/
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10064F:	Documentation/filesystems/fuse*
10065F:	fs/fuse/
10066F:	include/uapi/linux/fuse.h
10067
10068FUTEX SUBSYSTEM
10069M:	Thomas Gleixner <tglx@linutronix.de>
10070M:	Ingo Molnar <mingo@redhat.com>
10071R:	Peter Zijlstra <peterz@infradead.org>
10072R:	Darren Hart <dvhart@infradead.org>
10073R:	Davidlohr Bueso <dave@stgolabs.net>
10074R:	André Almeida <andrealmeid@igalia.com>
10075L:	linux-kernel@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10078F:	Documentation/locking/*futex*
10079F:	include/asm-generic/futex.h
10080F:	include/linux/futex.h
10081F:	include/uapi/linux/futex.h
10082F:	kernel/futex/*
10083F:	tools/perf/bench/futex*
10084F:	tools/testing/selftests/futex/
10085
10086FWCTL SUBSYSTEM
10087M:	Dave Jiang <dave.jiang@intel.com>
10088M:	Jason Gunthorpe <jgg@nvidia.com>
10089M:	Saeed Mahameed <saeedm@nvidia.com>
10090R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10091S:	Maintained
10092F:	Documentation/userspace-api/fwctl/
10093F:	drivers/fwctl/
10094F:	include/linux/fwctl.h
10095F:	include/uapi/fwctl/
10096
10097FWCTL MLX5 DRIVER
10098M:	Saeed Mahameed <saeedm@nvidia.com>
10099R:	Itay Avraham <itayavr@nvidia.com>
10100L:	linux-kernel@vger.kernel.org
10101S:	Maintained
10102F:	drivers/fwctl/mlx5/
10103
10104FWCTL PDS DRIVER
10105M:	Brett Creeley <brett.creeley@amd.com>
10106L:	linux-kernel@vger.kernel.org
10107S:	Maintained
10108F:	drivers/fwctl/pds/
10109
10110GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10111M:	Sebastian Reichel <sre@kernel.org>
10112L:	linux-media@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10115F:	drivers/media/i2c/gc0308.c
10116
10117GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10118M:	Zhi Mao <zhi.mao@mediatek.com>
10119L:	linux-media@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10122F:	drivers/media/i2c/gc05a2.c
10123
10124GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10125M:	Zhi Mao <zhi.mao@mediatek.com>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10129F:	drivers/media/i2c/gc08a3.c
10130
10131GALAXYCORE GC2145 SENSOR DRIVER
10132M:	Alain Volmat <alain.volmat@foss.st.com>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135T:	git git://linuxtv.org/media.git
10136F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10137F:	drivers/media/i2c/gc2145.c
10138
10139GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10140M:	Tim Harvey <tharvey@gateworks.com>
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10143F:	Documentation/hwmon/gsc-hwmon.rst
10144F:	drivers/hwmon/gsc-hwmon.c
10145F:	drivers/mfd/gateworks-gsc.c
10146F:	include/linux/mfd/gsc.h
10147F:	include/linux/platform_data/gsc_hwmon.h
10148
10149GCC PLUGINS
10150M:	Kees Cook <kees@kernel.org>
10151L:	linux-hardening@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10154F:	Documentation/kbuild/gcc-plugins.rst
10155F:	scripts/Makefile.gcc-plugins
10156F:	scripts/gcc-plugins/
10157
10158GCOV BASED KERNEL PROFILING
10159M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10160S:	Maintained
10161F:	Documentation/dev-tools/gcov.rst
10162F:	kernel/gcov/
10163
10164GDB KERNEL DEBUGGING HELPER SCRIPTS
10165M:	Jan Kiszka <jan.kiszka@siemens.com>
10166M:	Kieran Bingham <kbingham@kernel.org>
10167S:	Supported
10168F:	scripts/gdb/
10169
10170GE HEALTHCARE PMC ADC DRIVER
10171M:	Herve Codina <herve.codina@bootlin.com>
10172L:	linux-iio@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10175F:	drivers/iio/adc/gehc-pmc-adc.c
10176F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10177
10178GEMINI CRYPTO DRIVER
10179M:	Corentin Labbe <clabbe@baylibre.com>
10180L:	linux-crypto@vger.kernel.org
10181S:	Maintained
10182F:	drivers/crypto/gemini/
10183
10184GEMTEK FM RADIO RECEIVER DRIVER
10185M:	Hans Verkuil <hverkuil@xs4all.nl>
10186L:	linux-media@vger.kernel.org
10187S:	Maintained
10188W:	https://linuxtv.org
10189T:	git git://linuxtv.org/media.git
10190F:	drivers/media/radio/radio-gemtek*
10191
10192GENDWARFKSYMS
10193M:	Sami Tolvanen <samitolvanen@google.com>
10194L:	linux-modules@vger.kernel.org
10195L:	linux-kbuild@vger.kernel.org
10196S:	Maintained
10197F:	scripts/gendwarfksyms/
10198
10199GENERIC ARCHITECTURE TOPOLOGY
10200M:	Sudeep Holla <sudeep.holla@arm.com>
10201L:	linux-kernel@vger.kernel.org
10202S:	Maintained
10203F:	drivers/base/arch_topology.c
10204F:	include/linux/arch_topology.h
10205
10206GENERIC ENTRY CODE
10207M:	Thomas Gleixner <tglx@linutronix.de>
10208M:	Peter Zijlstra <peterz@infradead.org>
10209M:	Andy Lutomirski <luto@kernel.org>
10210L:	linux-kernel@vger.kernel.org
10211S:	Maintained
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10213F:	include/linux/entry-common.h
10214F:	include/linux/entry-kvm.h
10215F:	include/linux/irq-entry-common.h
10216F:	kernel/entry/
10217
10218GENERIC GPIO I2C DRIVER
10219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10220S:	Supported
10221F:	drivers/i2c/busses/i2c-gpio.c
10222F:	include/linux/platform_data/i2c-gpio.h
10223
10224GENERIC GPIO I2C MULTIPLEXER DRIVER
10225M:	Peter Korsgaard <peter.korsgaard@barco.com>
10226L:	linux-i2c@vger.kernel.org
10227S:	Supported
10228F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10229F:	drivers/i2c/muxes/i2c-mux-gpio.c
10230F:	include/linux/platform_data/i2c-mux-gpio.h
10231
10232GENERIC GPIO RESET DRIVER
10233M:	Krzysztof Kozlowski <krzk@kernel.org>
10234S:	Maintained
10235F:	drivers/reset/reset-gpio.c
10236
10237GENERIC HDLC (WAN) DRIVERS
10238M:	Krzysztof Halasa <khc@pm.waw.pl>
10239S:	Maintained
10240W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10241F:	drivers/net/wan/c101.c
10242F:	drivers/net/wan/hd6457*
10243F:	drivers/net/wan/hdlc*
10244F:	drivers/net/wan/n2.c
10245F:	drivers/net/wan/pc300too.c
10246F:	drivers/net/wan/pci200syn.c
10247F:	drivers/net/wan/wanxl*
10248
10249GENERIC INCLUDE/ASM HEADER FILES
10250M:	Arnd Bergmann <arnd@arndb.de>
10251L:	linux-arch@vger.kernel.org
10252S:	Maintained
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10254F:	include/asm-generic/
10255F:	include/uapi/asm-generic/
10256
10257GENERIC PHY FRAMEWORK
10258M:	Vinod Koul <vkoul@kernel.org>
10259M:	Kishon Vijay Abraham I <kishon@kernel.org>
10260L:	linux-phy@lists.infradead.org
10261S:	Supported
10262Q:	https://patchwork.kernel.org/project/linux-phy/list/
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10264F:	Documentation/devicetree/bindings/phy/
10265F:	drivers/phy/
10266F:	include/dt-bindings/phy/
10267F:	include/linux/phy/
10268
10269GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10270M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10271S:	Supported
10272F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10273F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10274
10275GENERIC PM DOMAINS
10276M:	Ulf Hansson <ulf.hansson@linaro.org>
10277L:	linux-pm@vger.kernel.org
10278S:	Supported
10279F:	Documentation/devicetree/bindings/power/power?domain*
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10281F:	drivers/pmdomain/
10282F:	include/linux/pm_domain.h
10283
10284GENERIC RADIX TREE
10285M:	Kent Overstreet <kent.overstreet@linux.dev>
10286S:	Supported
10287C:	irc://irc.oftc.net/bcache
10288F:	include/linux/generic-radix-tree.h
10289F:	lib/generic-radix-tree.c
10290
10291GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10292M:	Eugen Hristev <eugen.hristev@microchip.com>
10293L:	linux-input@vger.kernel.org
10294S:	Maintained
10295F:	drivers/input/touchscreen/resistive-adc-touch.c
10296
10297GENERIC STRING LIBRARY
10298M:	Kees Cook <kees@kernel.org>
10299R:	Andy Shevchenko <andy@kernel.org>
10300L:	linux-hardening@vger.kernel.org
10301S:	Supported
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10303F:	include/linux/string.h
10304F:	include/linux/string_choices.h
10305F:	include/linux/string_helpers.h
10306F:	lib/string.c
10307F:	lib/string_helpers.c
10308F:	lib/tests/string_helpers_kunit.c
10309F:	lib/tests/string_kunit.c
10310F:	scripts/coccinelle/api/string_choices.cocci
10311
10312GENERIC UIO DRIVER FOR PCI DEVICES
10313M:	"Michael S. Tsirkin" <mst@redhat.com>
10314L:	kvm@vger.kernel.org
10315S:	Supported
10316F:	drivers/uio/uio_pci_generic.c
10317
10318GENERIC VDSO LIBRARY
10319M:	Andy Lutomirski <luto@kernel.org>
10320M:	Thomas Gleixner <tglx@linutronix.de>
10321M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10322L:	linux-kernel@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10325F:	include/asm-generic/vdso/vsyscall.h
10326F:	include/vdso/
10327F:	kernel/time/vsyscall.c
10328F:	lib/vdso/
10329F:	tools/testing/selftests/vDSO/
10330
10331GENWQE (IBM Generic Workqueue Card)
10332M:	Frank Haverkamp <haver@linux.ibm.com>
10333S:	Supported
10334F:	drivers/misc/genwqe/
10335
10336GET_MAINTAINER SCRIPT
10337M:	Joe Perches <joe@perches.com>
10338S:	Maintained
10339F:	scripts/get_maintainer.pl
10340
10341GFS2 FILE SYSTEM
10342M:	Andreas Gruenbacher <agruenba@redhat.com>
10343L:	gfs2@lists.linux.dev
10344S:	Supported
10345B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10347F:	Documentation/filesystems/gfs2*
10348F:	fs/gfs2/
10349F:	include/uapi/linux/gfs2_ondisk.h
10350
10351GIGABYTE WATERFORCE SENSOR DRIVER
10352M:	Aleksa Savic <savicaleksa83@gmail.com>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/gigabyte_waterforce.rst
10356F:	drivers/hwmon/gigabyte_waterforce.c
10357
10358GIGABYTE WMI DRIVER
10359M:	Thomas Weißschuh <linux@weissschuh.net>
10360L:	platform-driver-x86@vger.kernel.org
10361S:	Maintained
10362F:	drivers/platform/x86/gigabyte-wmi.c
10363
10364GNSS SUBSYSTEM
10365M:	Johan Hovold <johan@kernel.org>
10366S:	Maintained
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10368F:	Documentation/ABI/testing/sysfs-class-gnss
10369F:	Documentation/devicetree/bindings/gnss/
10370F:	drivers/gnss/
10371F:	include/linux/gnss.h
10372
10373GO7007 MPEG CODEC
10374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377F:	drivers/media/usb/go7007/
10378
10379GOCONTROLL MODULINE MODULE SLOT
10380M:	Maud Spierings <maudspierings@gocontroll.com>
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10383
10384GOODIX TOUCHSCREEN
10385M:	Hans de Goede <hansg@kernel.org>
10386L:	linux-input@vger.kernel.org
10387S:	Maintained
10388F:	drivers/input/touchscreen/goodix*
10389
10390GOOGLE ETHERNET DRIVERS
10391M:	Jeroen de Borst <jeroendb@google.com>
10392M:	Harshitha Ramamurthy <hramamurthy@google.com>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10396F:	drivers/net/ethernet/google
10397
10398GOOGLE FIRMWARE DRIVERS
10399M:	Tzung-Bi Shih <tzungbi@kernel.org>
10400R:	Brian Norris <briannorris@chromium.org>
10401R:	Julius Werner <jwerner@chromium.org>
10402L:	chrome-platform@lists.linux.dev
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10405F:	drivers/firmware/google/
10406
10407GOOGLE TENSOR SoC SUPPORT
10408M:	Peter Griffin <peter.griffin@linaro.org>
10409R:	André Draszik <andre.draszik@linaro.org>
10410R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10412L:	linux-samsung-soc@vger.kernel.org
10413S:	Maintained
10414P:	Documentation/process/maintainer-soc-clean-dts.rst
10415C:	irc://irc.oftc.net/pixel6-kernel-dev
10416F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10417F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10418F:	arch/arm64/boot/dts/exynos/google/
10419F:	drivers/clk/samsung/clk-gs101.c
10420F:	drivers/phy/samsung/phy-gs101-ufs.c
10421F:	include/dt-bindings/clock/google,gs101.h
10422K:	[gG]oogle.?[tT]ensor
10423
10424GPD POCKET FAN DRIVER
10425M:	Hans de Goede <hansg@kernel.org>
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Maintained
10428F:	drivers/platform/x86/gpd-pocket-fan.c
10429
10430GPIB DRIVERS
10431M:	Dave Penkler <dpenkler@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/gpib/
10434
10435GPIO ACPI SUPPORT
10436M:	Mika Westerberg <westeri@kernel.org>
10437M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10438L:	linux-gpio@vger.kernel.org
10439L:	linux-acpi@vger.kernel.org
10440S:	Supported
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10442F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10443F:	drivers/gpio/gpiolib-acpi-*.c
10444F:	drivers/gpio/gpiolib-acpi.h
10445
10446GPIO AGGREGATOR
10447M:	Geert Uytterhoeven <geert+renesas@glider.be>
10448L:	linux-gpio@vger.kernel.org
10449S:	Supported
10450F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10451F:	drivers/gpio/gpio-aggregator.c
10452
10453GPIO IR Transmitter
10454M:	Sean Young <sean@mess.org>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10458F:	drivers/media/rc/gpio-ir-tx.c
10459
10460GPIO MOCKUP DRIVER
10461M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10462L:	linux-gpio@vger.kernel.org
10463S:	Maintained
10464F:	drivers/gpio/gpio-mockup.c
10465F:	tools/testing/selftests/gpio/
10466
10467GPIO REGMAP
10468M:	Michael Walle <mwalle@kernel.org>
10469S:	Maintained
10470F:	drivers/gpio/gpio-regmap.c
10471F:	include/linux/gpio/regmap.h
10472K:	(devm_)?gpio_regmap_(un)?register
10473
10474GPIO SLOPPY LOGIC ANALYZER
10475M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10476S:	Supported
10477F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10478F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10479F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10480
10481GPIO SUBSYSTEM
10482M:	Linus Walleij <linus.walleij@linaro.org>
10483M:	Bartosz Golaszewski <brgl@bgdev.pl>
10484L:	linux-gpio@vger.kernel.org
10485S:	Maintained
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10487F:	Documentation/admin-guide/gpio/
10488F:	Documentation/devicetree/bindings/gpio/
10489F:	Documentation/driver-api/gpio/
10490F:	drivers/gpio/
10491F:	include/dt-bindings/gpio/
10492F:	include/linux/gpio.h
10493F:	include/linux/gpio/
10494F:	include/linux/of_gpio.h
10495K:	(devm_)?gpio_(request|free|direction|get|set)
10496K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10497K:	devm_gpiod_unhinge
10498
10499GPIO UAPI
10500M:	Bartosz Golaszewski <brgl@bgdev.pl>
10501R:	Kent Gibson <warthog618@gmail.com>
10502L:	linux-gpio@vger.kernel.org
10503S:	Maintained
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10505F:	Documentation/ABI/obsolete/sysfs-gpio
10506F:	Documentation/ABI/testing/gpio-cdev
10507F:	Documentation/userspace-api/gpio/
10508F:	drivers/gpio/gpiolib-cdev.c
10509F:	include/uapi/linux/gpio.h
10510F:	tools/gpio/
10511
10512GRETH 10/100/1G Ethernet MAC device driver
10513M:	Andreas Larsson <andreas@gaisler.com>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	drivers/net/ethernet/aeroflex/
10517
10518GREYBUS AUDIO PROTOCOLS DRIVERS
10519M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10520M:	Mark Greer <mgreer@animalcreek.com>
10521S:	Maintained
10522F:	drivers/staging/greybus/audio_apbridgea.c
10523F:	drivers/staging/greybus/audio_apbridgea.h
10524F:	drivers/staging/greybus/audio_codec.c
10525F:	drivers/staging/greybus/audio_codec.h
10526F:	drivers/staging/greybus/audio_gb.c
10527F:	drivers/staging/greybus/audio_manager.c
10528F:	drivers/staging/greybus/audio_manager.h
10529F:	drivers/staging/greybus/audio_manager_module.c
10530F:	drivers/staging/greybus/audio_manager_private.h
10531F:	drivers/staging/greybus/audio_manager_sysfs.c
10532F:	drivers/staging/greybus/audio_module.c
10533F:	drivers/staging/greybus/audio_topology.c
10534
10535GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10536M:	Viresh Kumar <vireshk@kernel.org>
10537S:	Maintained
10538F:	drivers/staging/greybus/authentication.c
10539F:	drivers/staging/greybus/bootrom.c
10540F:	drivers/staging/greybus/firmware.h
10541F:	drivers/staging/greybus/fw-core.c
10542F:	drivers/staging/greybus/fw-download.c
10543F:	drivers/staging/greybus/fw-management.c
10544F:	drivers/staging/greybus/greybus_authentication.h
10545F:	drivers/staging/greybus/greybus_firmware.h
10546F:	drivers/staging/greybus/hid.c
10547F:	drivers/staging/greybus/i2c.c
10548F:	drivers/staging/greybus/spi.c
10549F:	drivers/staging/greybus/spilib.c
10550F:	drivers/staging/greybus/spilib.h
10551
10552GREYBUS LOOPBACK DRIVER
10553M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10554S:	Maintained
10555F:	drivers/staging/greybus/loopback.c
10556
10557GREYBUS PLATFORM DRIVERS
10558M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10559S:	Maintained
10560F:	drivers/staging/greybus/arche-apb-ctrl.c
10561F:	drivers/staging/greybus/arche-platform.c
10562F:	drivers/staging/greybus/arche_platform.h
10563
10564GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10565M:	Rui Miguel Silva <rmfrfs@gmail.com>
10566S:	Maintained
10567F:	drivers/staging/greybus/gpio.c
10568F:	drivers/staging/greybus/light.c
10569F:	drivers/staging/greybus/power_supply.c
10570F:	drivers/staging/greybus/sdio.c
10571F:	drivers/staging/greybus/spi.c
10572F:	drivers/staging/greybus/spilib.c
10573
10574GREYBUS BEAGLEPLAY DRIVERS
10575M:	Ayush Singh <ayushdevel1325@gmail.com>
10576L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10579F:	drivers/greybus/gb-beagleplay.c
10580
10581GREYBUS SUBSYSTEM
10582M:	Johan Hovold <johan@kernel.org>
10583M:	Alex Elder <elder@kernel.org>
10584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10585L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10586S:	Maintained
10587F:	drivers/greybus/
10588F:	drivers/staging/greybus/
10589F:	include/linux/greybus.h
10590F:	include/linux/greybus/
10591
10592GREYBUS UART PROTOCOLS DRIVERS
10593M:	David Lin <dtwlin@gmail.com>
10594S:	Maintained
10595F:	drivers/staging/greybus/log.c
10596F:	drivers/staging/greybus/uart.c
10597
10598GS1662 VIDEO SERIALIZER
10599M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602T:	git git://linuxtv.org/media.git
10603F:	drivers/media/spi/gs1662.c
10604
10605GSPCA FINEPIX SUBDRIVER
10606M:	Frank Zago <frank@zago.net>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609T:	git git://linuxtv.org/media.git
10610F:	drivers/media/usb/gspca/finepix.c
10611
10612GSPCA GL860 SUBDRIVER
10613M:	Olivier Lorin <o.lorin@laposte.net>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media.git
10617F:	drivers/media/usb/gspca/gl860/
10618
10619GSPCA M5602 SUBDRIVER
10620M:	Erik Andren <erik.andren@gmail.com>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/gspca/m5602/
10625
10626GSPCA PAC207 SONIXB SUBDRIVER
10627M:	Hans Verkuil <hverkuil@xs4all.nl>
10628L:	linux-media@vger.kernel.org
10629S:	Odd Fixes
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/usb/gspca/pac207.c
10632
10633GSPCA SN9C20X SUBDRIVER
10634M:	Brian Johnson <brijohn@gmail.com>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637T:	git git://linuxtv.org/media.git
10638F:	drivers/media/usb/gspca/sn9c20x.c
10639
10640GSPCA T613 SUBDRIVER
10641M:	Leandro Costantino <lcostantino@gmail.com>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644T:	git git://linuxtv.org/media.git
10645F:	drivers/media/usb/gspca/t613.c
10646
10647GSPCA USB WEBCAM DRIVER
10648M:	Hans Verkuil <hverkuil@xs4all.nl>
10649L:	linux-media@vger.kernel.org
10650S:	Odd Fixes
10651T:	git git://linuxtv.org/media.git
10652F:	drivers/media/usb/gspca/
10653
10654GTP (GPRS Tunneling Protocol)
10655M:	Pablo Neira Ayuso <pablo@netfilter.org>
10656M:	Harald Welte <laforge@gnumonks.org>
10657L:	osmocom-net-gprs@lists.osmocom.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10660F:	drivers/net/gtp.c
10661
10662GUID PARTITION TABLE (GPT)
10663M:	Davidlohr Bueso <dave@stgolabs.net>
10664L:	linux-efi@vger.kernel.org
10665S:	Maintained
10666F:	block/partitions/efi.*
10667
10668HABANALABS PCI DRIVER
10669M:	Koby Elbaz <koby.elbaz@intel.com>
10670M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10671L:	dri-devel@lists.freedesktop.org
10672S:	Supported
10673C:	irc://irc.oftc.net/dri-devel
10674T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10675F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10676F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10677F:	drivers/accel/habanalabs/
10678F:	include/linux/habanalabs/
10679F:	include/trace/events/habanalabs.h
10680F:	include/uapi/drm/habanalabs_accel.h
10681
10682HACKRF MEDIA DRIVER
10683L:	linux-media@vger.kernel.org
10684S:	Orphan
10685W:	https://linuxtv.org
10686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10687F:	drivers/media/usb/hackrf/
10688
10689HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10690M:	Chuck Lever <chuck.lever@oracle.com>
10691L:	kernel-tls-handshake@lists.linux.dev
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/netlink/specs/handshake.yaml
10695F:	Documentation/networking/tls-handshake.rst
10696F:	include/net/handshake.h
10697F:	include/trace/events/handshake.h
10698F:	net/handshake/
10699
10700HANTRO VPU CODEC DRIVER
10701M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10702M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10703M:	Philipp Zabel <p.zabel@pengutronix.de>
10704L:	linux-media@vger.kernel.org
10705L:	linux-rockchip@lists.infradead.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10708F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10709F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10710F:	drivers/media/platform/verisilicon/
10711
10712HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10713M:	Frank Seidel <frank@f-seidel.de>
10714L:	platform-driver-x86@vger.kernel.org
10715S:	Maintained
10716W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10717F:	drivers/platform/x86/hdaps.c
10718
10719HARDWARE MONITORING
10720M:	Jean Delvare <jdelvare@suse.com>
10721M:	Guenter Roeck <linux@roeck-us.net>
10722L:	linux-hwmon@vger.kernel.org
10723S:	Maintained
10724W:	http://hwmon.wiki.kernel.org/
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10726F:	Documentation/ABI/testing/sysfs-class-hwmon
10727F:	Documentation/devicetree/bindings/hwmon/
10728F:	Documentation/hwmon/
10729F:	drivers/hwmon/
10730F:	include/linux/hwmon*.h
10731F:	include/trace/events/hwmon*.h
10732K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10733
10734HARDWARE RANDOM NUMBER GENERATOR CORE
10735M:	Olivia Mackall <olivia@selenic.com>
10736M:	Herbert Xu <herbert@gondor.apana.org.au>
10737L:	linux-crypto@vger.kernel.org
10738S:	Odd fixes
10739F:	Documentation/admin-guide/hw_random.rst
10740F:	Documentation/devicetree/bindings/rng/
10741F:	drivers/char/hw_random/
10742F:	include/linux/hw_random.h
10743
10744HARDWARE SPINLOCK CORE
10745M:	Bjorn Andersson <andersson@kernel.org>
10746R:	Baolin Wang <baolin.wang7@gmail.com>
10747L:	linux-remoteproc@vger.kernel.org
10748S:	Maintained
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10750F:	Documentation/devicetree/bindings/hwlock/
10751F:	Documentation/locking/hwspinlock.rst
10752F:	drivers/hwspinlock/
10753F:	include/linux/hwspinlock.h
10754
10755HARDWARE TRACING FACILITIES
10756M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10757S:	Maintained
10758F:	drivers/hwtracing/
10759
10760HARMONY SOUND DRIVER
10761L:	linux-parisc@vger.kernel.org
10762S:	Maintained
10763F:	sound/parisc/harmony.*
10764
10765HDPVR USB VIDEO ENCODER DRIVER
10766M:	Hans Verkuil <hverkuil@xs4all.nl>
10767L:	linux-media@vger.kernel.org
10768S:	Odd Fixes
10769W:	https://linuxtv.org
10770T:	git git://linuxtv.org/media.git
10771F:	drivers/media/usb/hdpvr/
10772
10773HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10774M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10775S:	Supported
10776F:	drivers/misc/hpilo.[ch]
10777
10778HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10779M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10780S:	Supported
10781F:	Documentation/watchdog/hpwdt.rst
10782F:	drivers/watchdog/hpwdt.c
10783
10784HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10785M:	Don Brace <don.brace@microchip.com>
10786L:	storagedev@microchip.com
10787L:	linux-scsi@vger.kernel.org
10788S:	Supported
10789F:	Documentation/scsi/hpsa.rst
10790F:	drivers/scsi/hpsa*.[ch]
10791F:	include/linux/cciss*.h
10792F:	include/uapi/linux/cciss*.h
10793
10794HFI1 DRIVER
10795M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10796L:	linux-rdma@vger.kernel.org
10797S:	Supported
10798F:	drivers/infiniband/hw/hfi1
10799
10800HFS FILESYSTEM
10801M:	Viacheslav Dubeyko <slava@dubeyko.com>
10802M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10803M:	Yangtao Li <frank.li@vivo.com>
10804L:	linux-fsdevel@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/filesystems/hfs.rst
10807F:	fs/hfs/
10808
10809HFSPLUS FILESYSTEM
10810M:	Viacheslav Dubeyko <slava@dubeyko.com>
10811M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10812M:	Yangtao Li <frank.li@vivo.com>
10813L:	linux-fsdevel@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/filesystems/hfsplus.rst
10816F:	fs/hfsplus/
10817
10818HGA FRAMEBUFFER DRIVER
10819M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10820L:	linux-nvidia@lists.surfsouth.com
10821S:	Maintained
10822W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10823F:	drivers/video/fbdev/hgafb.c
10824
10825HIBERNATION (aka Software Suspend, aka swsusp)
10826M:	"Rafael J. Wysocki" <rafael@kernel.org>
10827R:	Pavel Machek <pavel@kernel.org>
10828L:	linux-pm@vger.kernel.org
10829S:	Supported
10830B:	https://bugzilla.kernel.org
10831F:	arch/*/include/asm/suspend*.h
10832F:	arch/x86/power/
10833F:	drivers/base/power/
10834F:	include/linux/freezer.h
10835F:	include/linux/pm.h
10836F:	include/linux/suspend.h
10837F:	kernel/power/
10838
10839HID CORE LAYER
10840M:	Jiri Kosina <jikos@kernel.org>
10841M:	Benjamin Tissoires <bentiss@kernel.org>
10842L:	linux-input@vger.kernel.org
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10845F:	Documentation/hid/
10846F:	drivers/hid/
10847F:	include/linux/hid*
10848F:	include/uapi/linux/hid*
10849F:	samples/hid/
10850F:	tools/testing/selftests/hid/
10851
10852HID LOGITECH DRIVERS
10853R:	Filipe Laíns <lains@riseup.net>
10854L:	linux-input@vger.kernel.org
10855S:	Maintained
10856F:	drivers/hid/hid-logitech-*
10857
10858HID NVIDIA SHIELD DRIVER
10859M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10860L:	linux-input@vger.kernel.org
10861S:	Maintained
10862F:	drivers/hid/hid-nvidia-shield.c
10863
10864HID PHOENIX RC FLIGHT CONTROLLER
10865M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10866L:	linux-input@vger.kernel.org
10867S:	Maintained
10868F:	drivers/hid/hid-pxrc.c
10869
10870HID PLAYSTATION DRIVER
10871M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10872L:	linux-input@vger.kernel.org
10873S:	Supported
10874F:	drivers/hid/hid-playstation.c
10875
10876HID SENSOR HUB DRIVERS
10877M:	Jiri Kosina <jikos@kernel.org>
10878M:	Jonathan Cameron <jic23@kernel.org>
10879M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10880L:	linux-input@vger.kernel.org
10881L:	linux-iio@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/hid/hid-sensor*
10884F:	drivers/hid/hid-sensor-*
10885F:	drivers/iio/*/hid-*
10886F:	include/linux/hid-sensor-*
10887
10888HID UNIVERSAL PIDFF DRIVER
10889M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10890M:	Oleg Makarenko <oleg@makarenk.ooo>
10891L:	linux-input@vger.kernel.org
10892S:	Maintained
10893B:	https://github.com/JacKeTUs/universal-pidff/issues
10894F:	drivers/hid/hid-universal-pidff.c
10895
10896HID VRC-2 CAR CONTROLLER DRIVER
10897M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10898L:	linux-input@vger.kernel.org
10899S:	Maintained
10900F:	drivers/hid/hid-vrc2.c
10901
10902HID WACOM DRIVER
10903M:	Ping Cheng <ping.cheng@wacom.com>
10904M:	Jason Gerecke  <jason.gerecke@wacom.com>
10905L:	linux-input@vger.kernel.org
10906S:	Maintained
10907F:	drivers/hid/wacom.h
10908F:	drivers/hid/wacom_*
10909
10910HID++ LOGITECH DRIVERS
10911R:	Filipe Laíns <lains@riseup.net>
10912R:	Bastien Nocera <hadess@hadess.net>
10913L:	linux-input@vger.kernel.org
10914S:	Maintained
10915F:	drivers/hid/hid-logitech-hidpp.c
10916
10917HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10918M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10919M:	Frederic Weisbecker <frederic@kernel.org>
10920M:	Thomas Gleixner <tglx@linutronix.de>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10924F:	Documentation/timers/
10925F:	include/linux/clockchips.h
10926F:	include/linux/delay.h
10927F:	include/linux/hrtimer.h
10928F:	include/linux/timer.h
10929F:	kernel/time/clockevents.c
10930F:	kernel/time/hrtimer.c
10931F:	kernel/time/sleep_timeout.c
10932F:	kernel/time/timer.c
10933F:	kernel/time/timer_list.c
10934F:	kernel/time/timer_migration.*
10935F:	tools/testing/selftests/timers/
10936
10937DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10938M:	Andreas Hindborg <a.hindborg@kernel.org>
10939R:	Boqun Feng <boqun.feng@gmail.com>
10940R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10941R:	Frederic Weisbecker <frederic@kernel.org>
10942R:	Lyude Paul <lyude@redhat.com>
10943R:	Thomas Gleixner <tglx@linutronix.de>
10944R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10945R:	John Stultz <jstultz@google.com>
10946R:	Stephen Boyd <sboyd@kernel.org>
10947L:	rust-for-linux@vger.kernel.org
10948S:	Supported
10949W:	https://rust-for-linux.com
10950B:	https://github.com/Rust-for-Linux/linux/issues
10951T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10952F:	rust/kernel/time.rs
10953F:	rust/kernel/time/
10954
10955HIGH-SPEED SCC DRIVER FOR AX.25
10956L:	linux-hams@vger.kernel.org
10957S:	Orphan
10958F:	drivers/net/hamradio/scc.c
10959
10960HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10961M:	HighPoint Linux Team <linux@highpoint-tech.com>
10962S:	Supported
10963W:	http://www.highpoint-tech.com
10964F:	Documentation/scsi/hptiop.rst
10965F:	drivers/scsi/hptiop.c
10966
10967HIKEY960 ONBOARD USB GPIO HUB DRIVER
10968M:	John Stultz <jstultz@google.com>
10969L:	linux-kernel@vger.kernel.org
10970S:	Maintained
10971F:	drivers/misc/hisi_hikey_usb.c
10972
10973HIMAX HX83112B TOUCHSCREEN SUPPORT
10974M:	Job Noorman <job@noorman.info>
10975L:	linux-input@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10978F:	drivers/input/touchscreen/himax_hx83112b.c
10979
10980HIPPI
10981M:	Jes Sorensen <jes@trained-monkey.org>
10982S:	Maintained
10983F:	drivers/net/hippi/
10984F:	include/linux/hippidevice.h
10985F:	include/uapi/linux/if_hippi.h
10986F:	net/802/hippi.c
10987
10988HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10989M:	Kurt Kanzenbach <kurt@linutronix.de>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10993F:	drivers/net/dsa/hirschmann/*
10994F:	include/linux/platform_data/hirschmann-hellcreek.h
10995F:	net/dsa/tag_hellcreek.c
10996
10997HISILICON DMA DRIVER
10998M:	Zhou Wang <wangzhou1@hisilicon.com>
10999M:	Longfang Liu <liulongfang@huawei.com>
11000L:	dmaengine@vger.kernel.org
11001S:	Maintained
11002F:	drivers/dma/hisi_dma.c
11003
11004HISILICON GPIO DRIVER
11005M:	Yang Shen <shenyang39@huawei.com>
11006L:	linux-gpio@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11009F:	drivers/gpio/gpio-hisi.c
11010
11011HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11012M:	Zhiqi Song <songzhiqi1@huawei.com>
11013M:	Longfang Liu <liulongfang@huawei.com>
11014L:	linux-crypto@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/ABI/testing/debugfs-hisi-hpre
11017F:	drivers/crypto/hisilicon/hpre/hpre.h
11018F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11019F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11020
11021HISILICON HNS3 PMU DRIVER
11022M:	Jijie Shao <shaojijie@huawei.com>
11023S:	Supported
11024F:	Documentation/admin-guide/perf/hns3-pmu.rst
11025F:	drivers/perf/hisilicon/hns3_pmu.c
11026
11027HISILICON I2C CONTROLLER DRIVER
11028M:	Devyn Liu <liudingyuan@h-partners.com>
11029L:	linux-i2c@vger.kernel.org
11030S:	Maintained
11031W:	https://www.hisilicon.com
11032F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11033F:	drivers/i2c/busses/i2c-hisi.c
11034
11035HISILICON KUNPENG SOC HCCS DRIVER
11036M:	Huisong Li <lihuisong@huawei.com>
11037S:	Maintained
11038F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11039F:	drivers/soc/hisilicon/kunpeng_hccs.c
11040F:	drivers/soc/hisilicon/kunpeng_hccs.h
11041
11042HISILICON LPC BUS DRIVER
11043M:	Jay Fang <f.fangjian@huawei.com>
11044S:	Maintained
11045W:	http://www.hisilicon.com
11046F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11047F:	drivers/bus/hisi_lpc.c
11048
11049HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11050M:	Jian Shen <shenjian15@huawei.com>
11051M:	Salil Mehta <salil.mehta@huawei.com>
11052M:	Jijie Shao <shaojijie@huawei.com>
11053L:	netdev@vger.kernel.org
11054S:	Maintained
11055W:	http://www.hisilicon.com
11056F:	drivers/net/ethernet/hisilicon/hns3/
11057
11058HISILICON NETWORK HIBMCGE DRIVER
11059M:	Jijie Shao <shaojijie@huawei.com>
11060L:	netdev@vger.kernel.org
11061S:	Maintained
11062F:	drivers/net/ethernet/hisilicon/hibmcge/
11063
11064HISILICON NETWORK SUBSYSTEM DRIVER
11065M:	Jian Shen <shenjian15@huawei.com>
11066M:	Salil Mehta <salil.mehta@huawei.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069W:	http://www.hisilicon.com
11070F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11071F:	drivers/net/ethernet/hisilicon/
11072
11073HISILICON PMU DRIVER
11074M:	Yicong Yang <yangyicong@hisilicon.com>
11075M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11076S:	Supported
11077W:	http://www.hisilicon.com
11078F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11079F:	Documentation/admin-guide/perf/hisi-pmu.rst
11080F:	drivers/perf/hisilicon
11081F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11082
11083HISILICON PTT DRIVER
11084M:	Yicong Yang <yangyicong@hisilicon.com>
11085M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11086L:	linux-kernel@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11089F:	Documentation/trace/hisi-ptt.rst
11090F:	drivers/hwtracing/ptt/
11091F:	tools/perf/arch/arm64/util/hisi-ptt.c
11092F:	tools/perf/util/hisi-ptt*
11093F:	tools/perf/util/hisi-ptt-decoder/*
11094
11095HISILICON QM DRIVER
11096M:	Weili Qian <qianweili@huawei.com>
11097M:	Zhou Wang <wangzhou1@hisilicon.com>
11098L:	linux-crypto@vger.kernel.org
11099S:	Maintained
11100F:	drivers/crypto/hisilicon/Kconfig
11101F:	drivers/crypto/hisilicon/Makefile
11102F:	drivers/crypto/hisilicon/qm.c
11103F:	drivers/crypto/hisilicon/sgl.c
11104F:	include/linux/hisi_acc_qm.h
11105
11106HISILICON ROCE DRIVER
11107M:	Chengchang Tang <tangchengchang@huawei.com>
11108M:	Junxian Huang <huangjunxian6@hisilicon.com>
11109L:	linux-rdma@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11112F:	drivers/infiniband/hw/hns/
11113
11114HISILICON SAS Controller
11115M:	Yihang Li <liyihang9@h-partners.com>
11116S:	Supported
11117W:	http://www.hisilicon.com
11118F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11119F:	drivers/scsi/hisi_sas/
11120
11121HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11122M:	Longfang Liu <liulongfang@huawei.com>
11123L:	linux-crypto@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/ABI/testing/debugfs-hisi-sec
11126F:	drivers/crypto/hisilicon/sec2/sec.h
11127F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11128F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11129F:	drivers/crypto/hisilicon/sec2/sec_main.c
11130
11131HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11132M:	Yang Shen <shenyang39@huawei.com>
11133L:	linux-spi@vger.kernel.org
11134S:	Maintained
11135W:	http://www.hisilicon.com
11136F:	drivers/spi/spi-hisi-kunpeng.c
11137
11138HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11139M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11140L:	linux-kernel@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11143F:	drivers/spmi/hisi-spmi-controller.c
11144
11145HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11146M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11147L:	linux-kernel@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11150F:	drivers/mfd/hi6421-spmi-pmic.c
11151
11152HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11153M:	Weili Qian <qianweili@huawei.com>
11154S:	Maintained
11155F:	drivers/crypto/hisilicon/trng/trng.c
11156
11157HISILICON V3XX SPI NOR FLASH Controller Driver
11158M:	Yang Shen <shenyang39@huawei.com>
11159S:	Maintained
11160W:	http://www.hisilicon.com
11161F:	drivers/spi/spi-hisi-sfc-v3xx.c
11162
11163HISILICON ZIP Controller DRIVER
11164M:	Yang Shen <shenyang39@huawei.com>
11165M:	Zhou Wang <wangzhou1@hisilicon.com>
11166L:	linux-crypto@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/ABI/testing/debugfs-hisi-zip
11169F:	drivers/crypto/hisilicon/zip/
11170
11171HMM - Heterogeneous Memory Management
11172M:	Jason Gunthorpe <jgg@nvidia.com>
11173M:	Leon Romanovsky <leonro@nvidia.com>
11174L:	linux-mm@kvack.org
11175S:	Maintained
11176F:	Documentation/mm/hmm.rst
11177F:	include/linux/hmm*
11178F:	lib/test_hmm*
11179F:	mm/hmm*
11180F:	tools/testing/selftests/mm/*hmm*
11181
11182HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11183M:	Petre Rodan <petre.rodan@subdimension.ro>
11184L:	linux-iio@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11187F:	drivers/iio/pressure/hsc030pa*
11188
11189HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11190M:	Andreas Klinger <ak@it-klinger.de>
11191M:	Petre Rodan <petre.rodan@subdimension.ro>
11192L:	linux-iio@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11195F:	drivers/iio/pressure/mprls0025pa*
11196
11197HP BIOSCFG DRIVER
11198M:	Jorge Lopez <jorge.lopez2@hp.com>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	drivers/platform/x86/hp/hp-bioscfg/
11202
11203HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Orphan
11206F:	drivers/platform/x86/hp/tc1100-wmi.c
11207
11208HP WMI HARDWARE MONITOR DRIVER
11209M:	James Seo <james@equiv.tech>
11210L:	linux-hwmon@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/hwmon/hp-wmi-sensors.rst
11213F:	drivers/hwmon/hp-wmi-sensors.c
11214
11215HPET:	High Precision Event Timers driver
11216M:	Clemens Ladisch <clemens@ladisch.de>
11217S:	Maintained
11218F:	Documentation/timers/hpet.rst
11219F:	drivers/char/hpet.c
11220F:	include/linux/hpet.h
11221F:	include/uapi/linux/hpet.h
11222
11223HPET:	x86
11224S:	Orphan
11225F:	arch/x86/include/asm/hpet.h
11226F:	arch/x86/kernel/hpet.c
11227
11228HPFS FILESYSTEM
11229M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11230S:	Maintained
11231W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11232F:	fs/hpfs/
11233
11234HS3001 Hardware Temperature and Humidity Sensor
11235M:	Andre Werner <andre.werner@systec-electronic.com>
11236L:	linux-hwmon@vger.kernel.org
11237S:	Maintained
11238F:	drivers/hwmon/hs3001.c
11239
11240HSI SUBSYSTEM
11241M:	Sebastian Reichel <sre@kernel.org>
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11244F:	Documentation/ABI/testing/sysfs-bus-hsi
11245F:	Documentation/driver-api/hsi.rst
11246F:	drivers/hsi/
11247F:	include/linux/hsi/
11248F:	include/uapi/linux/hsi/
11249
11250HSO 3G MODEM DRIVER
11251L:	linux-usb@vger.kernel.org
11252S:	Orphan
11253F:	drivers/net/usb/hso.c
11254
11255HSR NETWORK PROTOCOL
11256L:	netdev@vger.kernel.org
11257S:	Orphan
11258F:	net/hsr/
11259
11260HT16K33 LED CONTROLLER DRIVER
11261M:	Robin van der Gracht <robin@protonic.nl>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11264F:	drivers/auxdisplay/ht16k33.c
11265
11266HTCPEN TOUCHSCREEN DRIVER
11267M:	Pau Oliva Fora <pof@eslack.org>
11268L:	linux-input@vger.kernel.org
11269S:	Maintained
11270F:	drivers/input/touchscreen/htcpen.c
11271
11272HTE SUBSYSTEM
11273M:	Dipen Patel <dipenp@nvidia.com>
11274L:	timestamp@lists.linux.dev
11275S:	Maintained
11276Q:	https://patchwork.kernel.org/project/timestamp/list/
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11278F:	Documentation/devicetree/bindings/timestamp/
11279F:	Documentation/driver-api/hte/
11280F:	drivers/hte/
11281F:	include/linux/hte.h
11282
11283HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11284M:	Lorenzo Bianconi <lorenzo@kernel.org>
11285L:	linux-iio@vger.kernel.org
11286S:	Maintained
11287W:	http://www.st.com/
11288F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11289F:	drivers/iio/humidity/hts221*
11290
11291HTU31 Hardware Temperature and Humidity Sensor
11292M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11293L:	linux-hwmon@vger.kernel.org
11294S:	Maintained
11295F:	drivers/hwmon/htu31.c
11296
11297HUAWEI ETHERNET DRIVER
11298M:	Cai Huoqing <cai.huoqing@linux.dev>
11299L:	netdev@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11302F:	drivers/net/ethernet/huawei/hinic/
11303
11304HUAWEI 3RD GEN ETHERNET DRIVER
11305M:	Fan Gong <gongfan1@huawei.com>
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11309F:	drivers/net/ethernet/huawei/hinic3/
11310
11311HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11312M:	Pengyu Luo <mitltlatltl@gmail.com>
11313S:	Maintained
11314F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11315F:	drivers/platform/arm64/huawei-gaokun-ec.c
11316F:	drivers/power/supply/huawei-gaokun-battery.c
11317F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11318F:	include/linux/platform_data/huawei-gaokun-ec.h
11319
11320HUGETLB SUBSYSTEM
11321M:	Muchun Song <muchun.song@linux.dev>
11322M:	Oscar Salvador <osalvador@suse.de>
11323R:	David Hildenbrand <david@redhat.com>
11324L:	linux-mm@kvack.org
11325S:	Maintained
11326F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11327F:	Documentation/admin-guide/mm/hugetlbpage.rst
11328F:	Documentation/mm/hugetlbfs_reserv.rst
11329F:	Documentation/mm/vmemmap_dedup.rst
11330F:	fs/hugetlbfs/
11331F:	include/linux/hugetlb.h
11332F:	include/trace/events/hugetlbfs.h
11333F:	mm/hugetlb.c
11334F:	mm/hugetlb_cgroup.c
11335F:	mm/hugetlb_cma.c
11336F:	mm/hugetlb_cma.h
11337F:	mm/hugetlb_vmemmap.c
11338F:	mm/hugetlb_vmemmap.h
11339F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11340
11341HVA ST MEDIA DRIVER
11342M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11343L:	linux-media@vger.kernel.org
11344S:	Supported
11345W:	https://linuxtv.org
11346T:	git git://linuxtv.org/media.git
11347F:	drivers/media/platform/st/sti/hva
11348
11349HWPOISON MEMORY FAILURE HANDLING
11350M:	Miaohe Lin <linmiaohe@huawei.com>
11351R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11352L:	linux-mm@kvack.org
11353S:	Maintained
11354F:	mm/hwpoison-inject.c
11355F:	mm/memory-failure.c
11356
11357HYCON HY46XX TOUCHSCREEN SUPPORT
11358M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11359L:	linux-input@vger.kernel.org
11360S:	Maintained
11361F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11362F:	drivers/input/touchscreen/hycon-hy46xx.c
11363
11364HYGON PROCESSOR SUPPORT
11365M:	Pu Wen <puwen@hygon.cn>
11366L:	linux-kernel@vger.kernel.org
11367S:	Maintained
11368F:	arch/x86/kernel/cpu/hygon.c
11369
11370HYNIX HI556 SENSOR DRIVER
11371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374T:	git git://linuxtv.org/media.git
11375F:	drivers/media/i2c/hi556.c
11376
11377HYNIX HI846 SENSOR DRIVER
11378M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381F:	drivers/media/i2c/hi846.c
11382
11383HYNIX HI847 SENSOR DRIVER
11384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387F:	drivers/media/i2c/hi847.c
11388
11389Hyper-V/Azure CORE AND DRIVERS
11390M:	"K. Y. Srinivasan" <kys@microsoft.com>
11391M:	Haiyang Zhang <haiyangz@microsoft.com>
11392M:	Wei Liu <wei.liu@kernel.org>
11393M:	Dexuan Cui <decui@microsoft.com>
11394L:	linux-hyperv@vger.kernel.org
11395S:	Supported
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11397F:	Documentation/ABI/stable/sysfs-bus-vmbus
11398F:	Documentation/ABI/testing/debugfs-hyperv
11399F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11400F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11401F:	Documentation/virt/hyperv
11402F:	arch/arm64/hyperv
11403F:	arch/arm64/include/asm/mshyperv.h
11404F:	arch/x86/hyperv
11405F:	arch/x86/include/asm/mshyperv.h
11406F:	arch/x86/include/asm/trace/hyperv.h
11407F:	arch/x86/kernel/cpu/mshyperv.c
11408F:	drivers/clocksource/hyperv_timer.c
11409F:	drivers/hid/hid-hyperv.c
11410F:	drivers/hv/
11411F:	drivers/input/serio/hyperv-keyboard.c
11412F:	drivers/iommu/hyperv-iommu.c
11413F:	drivers/net/ethernet/microsoft/
11414F:	drivers/net/hyperv/
11415F:	drivers/pci/controller/pci-hyperv-intf.c
11416F:	drivers/pci/controller/pci-hyperv.c
11417F:	drivers/scsi/storvsc_drv.c
11418F:	drivers/uio/uio_hv_generic.c
11419F:	drivers/video/fbdev/hyperv_fb.c
11420F:	include/asm-generic/mshyperv.h
11421F:	include/clocksource/hyperv_timer.h
11422F:	include/hyperv/hvgdk.h
11423F:	include/hyperv/hvgdk_ext.h
11424F:	include/hyperv/hvgdk_mini.h
11425F:	include/hyperv/hvhdk.h
11426F:	include/hyperv/hvhdk_mini.h
11427F:	include/linux/hyperv.h
11428F:	include/net/mana
11429F:	include/uapi/linux/hyperv.h
11430F:	net/vmw_vsock/hyperv_transport.c
11431F:	tools/hv/
11432
11433HYPERBUS SUPPORT
11434M:	Vignesh Raghavendra <vigneshr@ti.com>
11435R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11436L:	linux-mtd@lists.infradead.org
11437S:	Supported
11438Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11439C:	irc://irc.oftc.net/mtd
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11441F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11442F:	drivers/mtd/hyperbus/
11443F:	include/linux/mtd/hyperbus.h
11444
11445HYPERVISOR VIRTUAL CONSOLE DRIVER
11446L:	linuxppc-dev@lists.ozlabs.org
11447S:	Odd Fixes
11448F:	drivers/tty/hvc/
11449
11450HUNG TASK DETECTOR
11451M:	Andrew Morton <akpm@linux-foundation.org>
11452R:	Lance Yang <lance.yang@linux.dev>
11453R:	Masami Hiramatsu <mhiramat@kernel.org>
11454L:	linux-kernel@vger.kernel.org
11455S:	Maintained
11456F:	include/linux/hung_task.h
11457F:	kernel/hung_task.c
11458
11459I2C ACPI SUPPORT
11460M:	Mika Westerberg <westeri@kernel.org>
11461L:	linux-i2c@vger.kernel.org
11462L:	linux-acpi@vger.kernel.org
11463S:	Maintained
11464F:	drivers/i2c/i2c-core-acpi.c
11465
11466I2C ADDRESS TRANSLATOR (ATR)
11467M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11468R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11469L:	linux-i2c@vger.kernel.org
11470S:	Maintained
11471F:	drivers/i2c/i2c-atr.c
11472F:	include/linux/i2c-atr.h
11473
11474I2C CONTROLLER DRIVER FOR NVIDIA GPU
11475M:	Ajay Gupta <ajayg@nvidia.com>
11476L:	linux-i2c@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11479F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11480
11481I2C MUXES
11482M:	Peter Rosin <peda@axentia.se>
11483L:	linux-i2c@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11486F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11487F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11488F:	Documentation/i2c/i2c-topology.rst
11489F:	Documentation/i2c/muxes/
11490F:	drivers/i2c/i2c-mux.c
11491F:	drivers/i2c/muxes/
11492F:	include/linux/i2c-mux.h
11493
11494I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11495M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11496L:	linux-i2c@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11499F:	drivers/i2c/busses/i2c-mv64xxx.c
11500
11501I2C OF COMPONENT PROBER
11502M:	Chen-Yu Tsai <wenst@chromium.org>
11503L:	linux-i2c@vger.kernel.org
11504L:	devicetree@vger.kernel.org
11505S:	Maintained
11506F:	drivers/i2c/i2c-core-of-prober.c
11507F:	include/linux/i2c-of-prober.h
11508
11509I2C OVER PARALLEL PORT
11510M:	Jean Delvare <jdelvare@suse.com>
11511L:	linux-i2c@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/i2c/busses/i2c-parport.rst
11514F:	drivers/i2c/busses/i2c-parport.c
11515
11516I2C SUBSYSTEM
11517M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11518L:	linux-i2c@vger.kernel.org
11519S:	Maintained
11520W:	https://i2c.wiki.kernel.org/
11521Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11523F:	Documentation/i2c/
11524F:	drivers/i2c/*
11525F:	include/dt-bindings/i2c/i2c.h
11526F:	include/linux/i2c-dev.h
11527F:	include/linux/i2c-smbus.h
11528F:	include/linux/i2c.h
11529F:	include/uapi/linux/i2c-*.h
11530F:	include/uapi/linux/i2c.h
11531
11532I2C SUBSYSTEM HOST DRIVERS
11533M:	Andi Shyti <andi.shyti@kernel.org>
11534L:	linux-i2c@vger.kernel.org
11535S:	Maintained
11536W:	https://i2c.wiki.kernel.org/
11537Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11539F:	Documentation/devicetree/bindings/i2c/
11540F:	drivers/i2c/algos/
11541F:	drivers/i2c/busses/
11542F:	include/dt-bindings/i2c/
11543
11544I2C-TAOS-EVM DRIVER
11545M:	Jean Delvare <jdelvare@suse.com>
11546L:	linux-i2c@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/i2c/busses/i2c-taos-evm.rst
11549F:	drivers/i2c/busses/i2c-taos-evm.c
11550
11551I2C-TINY-USB DRIVER
11552M:	Till Harbaum <till@harbaum.org>
11553L:	linux-i2c@vger.kernel.org
11554S:	Maintained
11555W:	http://www.harbaum.org/till/i2c_tiny_usb
11556F:	drivers/i2c/busses/i2c-tiny-usb.c
11557
11558I2C/SMBUS CONTROLLER DRIVERS FOR PC
11559M:	Jean Delvare <jdelvare@suse.com>
11560L:	linux-i2c@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/i2c/busses/i2c-ali1535.rst
11563F:	Documentation/i2c/busses/i2c-ali1563.rst
11564F:	Documentation/i2c/busses/i2c-ali15x3.rst
11565F:	Documentation/i2c/busses/i2c-amd756.rst
11566F:	Documentation/i2c/busses/i2c-amd8111.rst
11567F:	Documentation/i2c/busses/i2c-i801.rst
11568F:	Documentation/i2c/busses/i2c-nforce2.rst
11569F:	Documentation/i2c/busses/i2c-piix4.rst
11570F:	Documentation/i2c/busses/i2c-sis5595.rst
11571F:	Documentation/i2c/busses/i2c-sis630.rst
11572F:	Documentation/i2c/busses/i2c-sis96x.rst
11573F:	Documentation/i2c/busses/i2c-via.rst
11574F:	Documentation/i2c/busses/i2c-viapro.rst
11575F:	drivers/i2c/busses/i2c-ali1535.c
11576F:	drivers/i2c/busses/i2c-ali1563.c
11577F:	drivers/i2c/busses/i2c-ali15x3.c
11578F:	drivers/i2c/busses/i2c-amd756.c
11579F:	drivers/i2c/busses/i2c-amd8111.c
11580F:	drivers/i2c/busses/i2c-i801.c
11581F:	drivers/i2c/busses/i2c-isch.c
11582F:	drivers/i2c/busses/i2c-nforce2.c
11583F:	drivers/i2c/busses/i2c-piix4.*
11584F:	drivers/i2c/busses/i2c-sis5595.c
11585F:	drivers/i2c/busses/i2c-sis630.c
11586F:	drivers/i2c/busses/i2c-sis96x.c
11587F:	drivers/i2c/busses/i2c-via.c
11588F:	drivers/i2c/busses/i2c-viapro.c
11589
11590I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11591M:	Hans de Goede <hansg@kernel.org>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594F:	drivers/i2c/busses/i2c-cht-wc.c
11595
11596I2C/SMBUS ISMT DRIVER
11597M:	Neil Horman <nhorman@tuxdriver.com>
11598L:	linux-i2c@vger.kernel.org
11599F:	Documentation/i2c/busses/i2c-ismt.rst
11600F:	drivers/i2c/busses/i2c-ismt.c
11601
11602I2C/SMBUS ZHAOXIN DRIVER
11603M:	Hans Hu <hanshu@zhaoxin.com>
11604L:	linux-i2c@vger.kernel.org
11605S:	Maintained
11606W:	https://www.zhaoxin.com
11607F:	drivers/i2c/busses/i2c-viai2c-common.c
11608F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11609
11610I2C/SMBUS STUB DRIVER
11611M:	Jean Delvare <jdelvare@suse.com>
11612L:	linux-i2c@vger.kernel.org
11613S:	Maintained
11614F:	drivers/i2c/i2c-stub.c
11615
11616I3C DRIVER FOR ASPEED AST2600
11617M:	Jeremy Kerr <jk@codeconstruct.com.au>
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11620F:	drivers/i3c/master/ast2600-i3c-master.c
11621
11622I3C DRIVER FOR CADENCE I3C MASTER IP
11623M:	Przemysław Gaj <pgaj@cadence.com>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11626F:	drivers/i3c/master/i3c-master-cdns.c
11627
11628I3C DRIVER FOR RENESAS
11629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11630M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11631S:	Supported
11632F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11633F:	drivers/i3c/master/renesas-i3c.c
11634
11635I3C DRIVER FOR SYNOPSYS DESIGNWARE
11636S:	Orphan
11637F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11638F:	drivers/i3c/master/dw*
11639
11640I3C SUBSYSTEM
11641M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11642R:	Frank Li <Frank.Li@nxp.com>
11643L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11644S:	Maintained
11645Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11646C:	irc://chat.freenode.net/linux-i3c
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11648F:	Documentation/ABI/testing/sysfs-bus-i3c
11649F:	Documentation/devicetree/bindings/i3c/
11650F:	Documentation/driver-api/i3c
11651F:	drivers/i3c/
11652F:	include/dt-bindings/i3c/
11653F:	include/linux/i3c/
11654
11655IBM Operation Panel Input Driver
11656M:	Eddie James <eajames@linux.ibm.com>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11660F:	drivers/input/misc/ibm-panel.c
11661
11662IBM Power 842 compression accelerator
11663M:	Haren Myneni <haren@us.ibm.com>
11664S:	Supported
11665F:	crypto/842.c
11666F:	drivers/crypto/nx/Kconfig
11667F:	drivers/crypto/nx/Makefile
11668F:	drivers/crypto/nx/nx-842*
11669F:	include/linux/sw842.h
11670F:	lib/842/
11671
11672IBM Power in-Nest Crypto Acceleration
11673M:	Breno Leitão <leitao@debian.org>
11674M:	Nayna Jain <nayna@linux.ibm.com>
11675M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11676L:	linux-crypto@vger.kernel.org
11677S:	Supported
11678F:	drivers/crypto/nx/Kconfig
11679F:	drivers/crypto/nx/Makefile
11680F:	drivers/crypto/nx/nx-aes*
11681F:	drivers/crypto/nx/nx-sha*
11682F:	drivers/crypto/nx/nx.*
11683F:	drivers/crypto/nx/nx_csbcpb.h
11684F:	drivers/crypto/nx/nx_debugfs.c
11685
11686IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11688L:	linux-pci@vger.kernel.org
11689L:	linuxppc-dev@lists.ozlabs.org
11690S:	Supported
11691F:	drivers/pci/hotplug/rpadlpar*
11692
11693IBM Power Linux RAID adapter
11694M:	Brian King <brking@us.ibm.com>
11695S:	Supported
11696F:	drivers/scsi/ipr.*
11697
11698IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11699M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11700L:	linux-pci@vger.kernel.org
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Supported
11703F:	drivers/pci/hotplug/rpaphp*
11704
11705IBM Power SRIOV Virtual NIC Device Driver
11706M:	Haren Myneni <haren@linux.ibm.com>
11707M:	Rick Lindsley <ricklind@linux.ibm.com>
11708R:	Nick Child <nnac123@linux.ibm.com>
11709R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11710L:	netdev@vger.kernel.org
11711S:	Maintained
11712F:	drivers/net/ethernet/ibm/ibmvnic.*
11713
11714IBM Power VFIO Support
11715M:	Timothy Pearson <tpearson@raptorengineering.com>
11716S:	Supported
11717F:	drivers/vfio/vfio_iommu_spapr_tce.c
11718
11719IBM Power Virtual Ethernet Device Driver
11720M:	Nick Child <nnac123@linux.ibm.com>
11721L:	netdev@vger.kernel.org
11722S:	Maintained
11723F:	drivers/net/ethernet/ibm/ibmveth.*
11724
11725IBM Power Virtual FC Device Drivers
11726M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11727L:	linux-scsi@vger.kernel.org
11728S:	Supported
11729F:	drivers/scsi/ibmvscsi/ibmvfc*
11730
11731IBM Power Virtual Management Channel Driver
11732M:	Brad Warrum <bwarrum@linux.ibm.com>
11733M:	Ritu Agarwal <rituagar@linux.ibm.com>
11734S:	Supported
11735F:	drivers/misc/ibmvmc.*
11736
11737IBM Power Virtual SCSI Device Drivers
11738M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11739L:	linux-scsi@vger.kernel.org
11740S:	Supported
11741F:	drivers/scsi/ibmvscsi/ibmvscsi*
11742F:	include/scsi/viosrp.h
11743
11744IBM Power Virtual SCSI Device Target Driver
11745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11746L:	linux-scsi@vger.kernel.org
11747L:	target-devel@vger.kernel.org
11748S:	Supported
11749F:	drivers/scsi/ibmvscsi_tgt/
11750
11751IBM Power VMX Cryptographic instructions
11752M:	Breno Leitão <leitao@debian.org>
11753M:	Nayna Jain <nayna@linux.ibm.com>
11754M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11755L:	linux-crypto@vger.kernel.org
11756S:	Supported
11757F:	arch/powerpc/crypto/Kconfig
11758F:	arch/powerpc/crypto/Makefile
11759F:	arch/powerpc/crypto/aes.c
11760F:	arch/powerpc/crypto/aes_cbc.c
11761F:	arch/powerpc/crypto/aes_ctr.c
11762F:	arch/powerpc/crypto/aes_xts.c
11763F:	arch/powerpc/crypto/aesp8-ppc.*
11764F:	arch/powerpc/crypto/ghash.c
11765F:	arch/powerpc/crypto/ghashp8-ppc.pl
11766F:	arch/powerpc/crypto/ppc-xlate.pl
11767F:	arch/powerpc/crypto/vmx.c
11768
11769IBM ServeRAID RAID DRIVER
11770S:	Orphan
11771F:	drivers/scsi/ips.*
11772
11773ICH LPC AND GPIO DRIVER
11774M:	Peter Tyser <ptyser@xes-inc.com>
11775S:	Maintained
11776F:	drivers/gpio/gpio-ich.c
11777F:	drivers/mfd/lpc_ich.c
11778
11779ICY I2C DRIVER
11780M:	Max Staudt <max@enpas.org>
11781L:	linux-i2c@vger.kernel.org
11782S:	Maintained
11783F:	drivers/i2c/busses/i2c-icy.c
11784
11785IDEAPAD LAPTOP EXTRAS DRIVER
11786M:	Ike Panhc <ikepanhc@gmail.com>
11787L:	platform-driver-x86@vger.kernel.org
11788S:	Maintained
11789W:	http://launchpad.net/ideapad-laptop
11790F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11791
11792IDEAPAD LAPTOP SLIDEBAR DRIVER
11793M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11794L:	linux-input@vger.kernel.org
11795S:	Maintained
11796W:	https://github.com/o2genum/ideapad-slidebar
11797F:	drivers/input/misc/ideapad_slidebar.c
11798
11799IDT VersaClock 5 CLOCK DRIVER
11800M:	Luca Ceresoli <luca@lucaceresoli.net>
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11803F:	drivers/clk/clk-versaclock5.c
11804
11805IEEE 802.15.4 SUBSYSTEM
11806M:	Alexander Aring <alex.aring@gmail.com>
11807M:	Stefan Schmidt <stefan@datenfreihafen.org>
11808M:	Miquel Raynal <miquel.raynal@bootlin.com>
11809L:	linux-wpan@vger.kernel.org
11810S:	Maintained
11811W:	https://linux-wpan.org/
11812Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11815F:	Documentation/networking/ieee802154.rst
11816F:	drivers/net/ieee802154/
11817F:	include/linux/ieee802154.h
11818F:	include/linux/nl802154.h
11819F:	include/net/af_ieee802154.h
11820F:	include/net/cfg802154.h
11821F:	include/net/ieee802154_netdev.h
11822F:	include/net/mac802154.h
11823F:	include/net/nl802154.h
11824F:	net/ieee802154/
11825F:	net/mac802154/
11826
11827Intel VIRTIO DATA PATH ACCELERATOR
11828M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11829L:	virtualization@lists.linux.dev
11830S:	Supported
11831F:	drivers/vdpa/ifcvf/
11832
11833IFE PROTOCOL
11834M:	Yotam Gigi <yotam.gi@gmail.com>
11835M:	Jamal Hadi Salim <jhs@mojatatu.com>
11836F:	include/net/ife.h
11837F:	include/uapi/linux/ife.h
11838F:	net/ife
11839
11840IGORPLUG-USB IR RECEIVER
11841M:	Sean Young <sean@mess.org>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844F:	drivers/media/rc/igorplugusb.c
11845
11846IGUANAWORKS USB IR TRANSCEIVER
11847M:	Sean Young <sean@mess.org>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850F:	drivers/media/rc/iguanair.c
11851
11852IIO ADC HELPERS
11853M:	Matti Vaittinen <mazziesaccount@gmail.com>
11854L:	linux-iio@vger.kernel.org
11855S:	Maintained
11856F:	drivers/iio/adc/industrialio-adc.c
11857F:	include/linux/iio/adc-helpers.h
11858
11859IIO BACKEND FRAMEWORK
11860M:	Nuno Sa <nuno.sa@analog.com>
11861R:	Olivier Moysan <olivier.moysan@foss.st.com>
11862L:	linux-iio@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/ABI/testing/debugfs-iio-backend
11865F:	drivers/iio/industrialio-backend.c
11866F:	include/linux/iio/backend.h
11867
11868IIO DIGITAL POTENTIOMETER DAC
11869M:	Peter Rosin <peda@axentia.se>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11873F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11874F:	drivers/iio/dac/dpot-dac.c
11875
11876IIO ENVELOPE DETECTOR
11877M:	Peter Rosin <peda@axentia.se>
11878L:	linux-iio@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11881F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11882F:	drivers/iio/adc/envelope-detector.c
11883
11884IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11885M:	Matti Vaittinen <mazziesaccount@gmail.com>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888F:	drivers/iio/industrialio-gts-helper.c
11889F:	include/linux/iio/iio-gts-helper.h
11890F:	drivers/iio/test/iio-test-gts.c
11891
11892IIO MULTIPLEXER
11893M:	Peter Rosin <peda@axentia.se>
11894L:	linux-iio@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11897F:	drivers/iio/multiplexer/iio-mux.c
11898
11899IIO SCMI BASED DRIVER
11900M:	Jyoti Bhayana <jbhayana@google.com>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11904
11905IIO SUBSYSTEM AND DRIVERS
11906M:	Jonathan Cameron <jic23@kernel.org>
11907R:	David Lechner <dlechner@baylibre.com>
11908R:	Nuno Sá <nuno.sa@analog.com>
11909R:	Andy Shevchenko <andy@kernel.org>
11910L:	linux-iio@vger.kernel.org
11911S:	Maintained
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11913F:	Documentation/ABI/testing/configfs-iio*
11914F:	Documentation/ABI/testing/sysfs-bus-iio*
11915F:	Documentation/devicetree/bindings/iio/
11916F:	Documentation/iio/
11917F:	drivers/iio/
11918F:	drivers/staging/iio/
11919F:	include/dt-bindings/iio/
11920F:	include/linux/iio/
11921F:	tools/iio/
11922
11923IIO UNIT CONVERTER
11924M:	Peter Rosin <peda@axentia.se>
11925L:	linux-iio@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11928F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11929F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11930F:	drivers/iio/afe/iio-rescale.c
11931
11932IKANOS/ADI EAGLE ADSL USB DRIVER
11933M:	Matthieu Castet <castet.matthieu@free.fr>
11934M:	Stanislaw Gruszka <stf_xl@wp.pl>
11935S:	Maintained
11936F:	drivers/usb/atm/ueagle-atm.c
11937
11938IMAGIS TOUCHSCREEN DRIVER
11939M:	Markuss Broks <markuss.broks@gmail.com>
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11942F:	drivers/input/touchscreen/imagis.c
11943
11944IMGTEC ASCII LCD DRIVER
11945M:	Paul Burton <paulburton@kernel.org>
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11948F:	drivers/auxdisplay/img-ascii-lcd.c
11949
11950IMGTEC JPEG ENCODER DRIVER
11951M:	Devarsh Thakkar <devarsht@ti.com>
11952L:	linux-media@vger.kernel.org
11953S:	Supported
11954F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11955F:	drivers/media/platform/imagination/e5010*
11956
11957IMGTEC IR DECODER DRIVER
11958S:	Orphan
11959F:	drivers/media/rc/img-ir/
11960
11961IMGTEC POWERVR DRM DRIVER
11962M:	Frank Binns <frank.binns@imgtec.com>
11963M:	Matt Coster <matt.coster@imgtec.com>
11964S:	Supported
11965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11966F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11967F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11968F:	Documentation/gpu/imagination/
11969F:	drivers/gpu/drm/ci/xfails/powervr*
11970F:	drivers/gpu/drm/imagination/
11971F:	include/uapi/drm/pvr_drm.h
11972
11973IMON SOUNDGRAPH USB IR RECEIVER
11974M:	Sean Young <sean@mess.org>
11975L:	linux-media@vger.kernel.org
11976S:	Maintained
11977F:	drivers/media/rc/imon.c
11978F:	drivers/media/rc/imon_raw.c
11979
11980IMS TWINTURBO FRAMEBUFFER DRIVER
11981L:	linux-fbdev@vger.kernel.org
11982S:	Orphan
11983F:	drivers/video/fbdev/imsttfb.c
11984
11985INA233 HARDWARE MONITOR DRIVERS
11986M:	Leo Yang <leo.yang.sy0@gmail.com>
11987L:	linux-hwmon@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/hwmon/ina233.rst
11990F:	drivers/hwmon/pmbus/ina233.c
11991
11992INDEX OF FURTHER KERNEL DOCUMENTATION
11993M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11994S:	Maintained
11995F:	Documentation/process/kernel-docs.rst
11996
11997INDUSTRY PACK SUBSYSTEM (IPACK)
11998M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11999M:	Jens Taprogge <jens.taprogge@taprogge.org>
12000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12001L:	industrypack-devel@lists.sourceforge.net
12002S:	Maintained
12003W:	http://industrypack.sourceforge.net
12004F:	drivers/ipack/
12005
12006INFINEON DPS310 Driver
12007M:	Eddie James <eajames@linux.ibm.com>
12008L:	linux-iio@vger.kernel.org
12009S:	Maintained
12010F:	drivers/iio/pressure/dps310.c
12011
12012INFINEON PEB2466 ASoC CODEC
12013M:	Herve Codina <herve.codina@bootlin.com>
12014L:	linux-sound@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12017F:	sound/soc/codecs/peb2466.c
12018
12019INFINIBAND SUBSYSTEM
12020M:	Jason Gunthorpe <jgg@nvidia.com>
12021M:	Leon Romanovsky <leonro@nvidia.com>
12022L:	linux-rdma@vger.kernel.org
12023S:	Supported
12024W:	https://github.com/linux-rdma/rdma-core
12025Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12027F:	Documentation/devicetree/bindings/infiniband/
12028F:	Documentation/infiniband/
12029F:	drivers/infiniband/
12030F:	include/rdma/
12031F:	include/trace/events/ib_mad.h
12032F:	include/trace/events/ib_umad.h
12033F:	include/trace/misc/rdma.h
12034F:	include/uapi/linux/if_infiniband.h
12035F:	include/uapi/rdma/
12036F:	samples/bpf/ibumad_kern.c
12037F:	samples/bpf/ibumad_user.c
12038
12039INGENIC JZ4780 NAND DRIVER
12040M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12041L:	linux-mtd@lists.infradead.org
12042L:	linux-mips@vger.kernel.org
12043S:	Maintained
12044F:	drivers/mtd/nand/raw/ingenic/
12045
12046INGENIC JZ47xx SoCs
12047M:	Paul Cercueil <paul@crapouillou.net>
12048L:	linux-mips@vger.kernel.org
12049S:	Maintained
12050F:	arch/mips/boot/dts/ingenic/
12051F:	arch/mips/generic/board-ingenic.c
12052F:	arch/mips/include/asm/mach-ingenic/
12053F:	arch/mips/ingenic/Kconfig
12054F:	drivers/clk/ingenic/
12055F:	drivers/dma/dma-jz4780.c
12056F:	drivers/gpu/drm/ingenic/
12057F:	drivers/i2c/busses/i2c-jz4780.c
12058F:	drivers/iio/adc/ingenic-adc.c
12059F:	drivers/irqchip/irq-ingenic.c
12060F:	drivers/memory/jz4780-nemc.c
12061F:	drivers/mmc/host/jz4740_mmc.c
12062F:	drivers/mtd/nand/raw/ingenic/
12063F:	drivers/pinctrl/pinctrl-ingenic.c
12064F:	drivers/power/supply/ingenic-battery.c
12065F:	drivers/pwm/pwm-jz4740.c
12066F:	drivers/remoteproc/ingenic_rproc.c
12067F:	drivers/rtc/rtc-jz4740.c
12068F:	drivers/tty/serial/8250/8250_ingenic.c
12069F:	drivers/usb/musb/jz4740.c
12070F:	drivers/watchdog/jz4740_wdt.c
12071F:	include/dt-bindings/iio/adc/ingenic,adc.h
12072F:	include/linux/mfd/ingenic-tcu.h
12073F:	sound/soc/codecs/jz47*
12074F:	sound/soc/jz4740/
12075
12076INJOINIC IP5xxx POWER BANK IC DRIVER
12077M:	Samuel Holland <samuel@sholland.org>
12078S:	Maintained
12079F:	drivers/power/supply/ip5xxx_power.c
12080
12081INOTIFY
12082M:	Jan Kara <jack@suse.cz>
12083R:	Amir Goldstein <amir73il@gmail.com>
12084L:	linux-fsdevel@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/filesystems/inotify.rst
12087F:	fs/notify/inotify/
12088F:	include/linux/inotify.h
12089F:	include/uapi/linux/inotify.h
12090
12091INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12092M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12093L:	linux-input@vger.kernel.org
12094S:	Maintained
12095Q:	http://patchwork.kernel.org/project/linux-input/list/
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12097F:	Documentation/devicetree/bindings/input/
12098F:	Documentation/devicetree/bindings/serio/
12099F:	Documentation/input/
12100F:	drivers/input/
12101F:	include/dt-bindings/input/
12102F:	include/linux/gameport.h
12103F:	include/linux/i8042.h
12104F:	include/linux/input.h
12105F:	include/linux/input/
12106F:	include/linux/libps2.h
12107F:	include/linux/serio.h
12108F:	include/uapi/linux/gameport.h
12109F:	include/uapi/linux/input-event-codes.h
12110F:	include/uapi/linux/input.h
12111F:	include/uapi/linux/serio.h
12112F:	include/uapi/linux/uinput.h
12113
12114INPUT MULTITOUCH (MT) PROTOCOL
12115M:	Henrik Rydberg <rydberg@bitmath.org>
12116L:	linux-input@vger.kernel.org
12117S:	Odd fixes
12118F:	Documentation/input/multi-touch-protocol.rst
12119F:	drivers/input/input-mt.c
12120K:	\b(ABS|SYN)_MT_
12121
12122INSIDE SECURE CRYPTO DRIVER
12123M:	Antoine Tenart <atenart@kernel.org>
12124L:	linux-crypto@vger.kernel.org
12125S:	Maintained
12126F:	drivers/crypto/inside-secure/
12127
12128INSIDE SECURE EIP93 CRYPTO DRIVER
12129M:	Christian Marangi <ansuelsmth@gmail.com>
12130L:	linux-crypto@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12133F:	drivers/crypto/inside-secure/eip93/
12134
12135INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12136M:	Mimi Zohar <zohar@linux.ibm.com>
12137M:	Roberto Sassu <roberto.sassu@huawei.com>
12138M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12139R:	Eric Snowberg <eric.snowberg@oracle.com>
12140L:	linux-integrity@vger.kernel.org
12141S:	Supported
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12143F:	security/integrity/
12144F:	security/integrity/ima/
12145
12146INTEGRITY POLICY ENFORCEMENT (IPE)
12147M:	Fan Wu <wufan@kernel.org>
12148L:	linux-security-module@vger.kernel.org
12149S:	Supported
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12151F:	Documentation/admin-guide/LSM/ipe.rst
12152F:	Documentation/security/ipe.rst
12153F:	scripts/ipe/
12154F:	security/ipe/
12155
12156INTEL 810/815 FRAMEBUFFER DRIVER
12157M:	Antonino Daplas <adaplas@gmail.com>
12158L:	linux-fbdev@vger.kernel.org
12159S:	Maintained
12160F:	drivers/video/fbdev/i810/
12161
12162INTEL 8254 COUNTER DRIVER
12163M:	William Breathitt Gray <wbg@kernel.org>
12164L:	linux-iio@vger.kernel.org
12165S:	Maintained
12166F:	drivers/counter/i8254.c
12167F:	include/linux/i8254.h
12168
12169INTEL 8255 GPIO DRIVER
12170M:	William Breathitt Gray <wbg@kernel.org>
12171L:	linux-gpio@vger.kernel.org
12172S:	Maintained
12173F:	drivers/gpio/gpio-i8255.c
12174F:	drivers/gpio/gpio-i8255.h
12175
12176INTEL ASoC DRIVERS
12177M:	Cezary Rojewski <cezary.rojewski@intel.com>
12178M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12179M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12180M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12181M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12182M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12183R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12184L:	linux-sound@vger.kernel.org
12185S:	Supported
12186F:	sound/soc/intel/
12187
12188INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12189M:	Hans de Goede <hansg@kernel.org>
12190L:	platform-driver-x86@vger.kernel.org
12191S:	Maintained
12192F:	drivers/platform/x86/intel/atomisp2/pm.c
12193
12194INTEL ATOMISP2 LED DRIVER
12195M:	Hans de Goede <hansg@kernel.org>
12196L:	platform-driver-x86@vger.kernel.org
12197S:	Maintained
12198F:	drivers/platform/x86/intel/atomisp2/led.c
12199
12200INTEL BIOS SAR INT1092 DRIVER
12201M:	Shravan Sudhakar <s.shravan@intel.com>
12202L:	platform-driver-x86@vger.kernel.org
12203S:	Maintained
12204F:	drivers/platform/x86/intel/int1092/
12205
12206INTEL BROXTON PMC DRIVER
12207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12208M:	Zha Qipeng <qipeng.zha@intel.com>
12209S:	Maintained
12210F:	drivers/mfd/intel_pmc_bxt.c
12211F:	include/linux/mfd/intel_pmc_bxt.h
12212
12213INTEL C600 SERIES SAS CONTROLLER DRIVER
12214L:	linux-scsi@vger.kernel.org
12215S:	Orphan
12216T:	git git://git.code.sf.net/p/intel-sas/isci
12217F:	drivers/scsi/isci/
12218
12219INTEL CPU family model numbers
12220M:	Tony Luck <tony.luck@intel.com>
12221M:	x86@kernel.org
12222L:	linux-kernel@vger.kernel.org
12223S:	Supported
12224F:	arch/x86/include/asm/intel-family.h
12225
12226INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12227M:	Alexander Usyskin <alexander.usyskin@intel.com>
12228L:	linux-mtd@lists.infradead.org
12229S:	Supported
12230F:	drivers/mtd/devices/mtd_intel_dg.c
12231F:	include/linux/intel_dg_nvm_aux.h
12232
12233INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12234M:	Jani Nikula <jani.nikula@linux.intel.com>
12235M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12236L:	intel-gfx@lists.freedesktop.org
12237L:	intel-xe@lists.freedesktop.org
12238S:	Supported
12239F:	drivers/gpu/drm/i915/display/
12240F:	drivers/gpu/drm/xe/display/
12241F:	drivers/gpu/drm/xe/compat-i915-headers
12242F:	include/drm/intel/
12243
12244INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12245M:	Jani Nikula <jani.nikula@linux.intel.com>
12246M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12247M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12248M:	Tvrtko Ursulin <tursulin@ursulin.net>
12249L:	intel-gfx@lists.freedesktop.org
12250S:	Supported
12251W:	https://drm.pages.freedesktop.org/intel-docs/
12252Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12253B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12254C:	irc://irc.oftc.net/intel-gfx
12255T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12256F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12257F:	Documentation/gpu/i915.rst
12258F:	drivers/gpu/drm/ci/xfails/i915*
12259F:	drivers/gpu/drm/i915/
12260F:	include/drm/intel/
12261F:	include/uapi/drm/i915_drm.h
12262
12263INTEL DRM XE DRIVER (Lunar Lake and newer)
12264M:	Lucas De Marchi <lucas.demarchi@intel.com>
12265M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12266M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12267L:	intel-xe@lists.freedesktop.org
12268S:	Supported
12269W:	https://drm.pages.freedesktop.org/intel-docs/
12270Q:	http://patchwork.freedesktop.org/project/intel-xe/
12271B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12272C:	irc://irc.oftc.net/xe
12273T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12274F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12275F:	Documentation/gpu/xe/
12276F:	drivers/gpu/drm/xe/
12277F:	include/drm/intel/
12278F:	include/uapi/drm/xe_drm.h
12279
12280INTEL ETHERNET DRIVERS
12281M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12282M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12283L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12284S:	Maintained
12285W:	https://www.intel.com/content/www/us/en/support.html
12286Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12289F:	Documentation/networking/device_drivers/ethernet/intel/
12290F:	drivers/net/ethernet/intel/
12291F:	drivers/net/ethernet/intel/*/
12292F:	include/linux/avf/virtchnl.h
12293F:	include/linux/net/intel/*/
12294
12295INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12296M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12297L:	linux-rdma@vger.kernel.org
12298S:	Supported
12299F:	drivers/infiniband/hw/irdma/
12300F:	include/uapi/rdma/irdma-abi.h
12301
12302INTEL GPIO DRIVERS
12303M:	Andy Shevchenko <andy@kernel.org>
12304L:	linux-gpio@vger.kernel.org
12305S:	Supported
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12307F:	drivers/gpio/gpio-elkhartlake.c
12308F:	drivers/gpio/gpio-graniterapids.c
12309F:	drivers/gpio/gpio-ich.c
12310F:	drivers/gpio/gpio-merrifield.c
12311F:	drivers/gpio/gpio-ml-ioh.c
12312F:	drivers/gpio/gpio-pch.c
12313F:	drivers/gpio/gpio-sch.c
12314F:	drivers/gpio/gpio-sodaville.c
12315F:	drivers/gpio/gpio-tangier.c
12316F:	drivers/gpio/gpio-tangier.h
12317
12318INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12319R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12320R:	Zhi Wang <zhi.wang.linux@gmail.com>
12321S:	Odd Fixes
12322W:	https://github.com/intel/gvt-linux/wiki
12323F:	drivers/gpu/drm/i915/gvt/
12324
12325INTEL HID EVENT DRIVER
12326M:	Alex Hung <alexhung@gmail.com>
12327L:	platform-driver-x86@vger.kernel.org
12328S:	Maintained
12329F:	drivers/platform/x86/intel/hid.c
12330
12331INTEL I/OAT DMA DRIVER
12332M:	Dave Jiang <dave.jiang@intel.com>
12333R:	Dan Williams <dan.j.williams@intel.com>
12334L:	dmaengine@vger.kernel.org
12335S:	Supported
12336Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12337F:	drivers/dma/ioat*
12338
12339INTEL IAA CRYPTO DRIVER
12340M:	Kristen Accardi <kristen.c.accardi@intel.com>
12341M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12342L:	linux-crypto@vger.kernel.org
12343S:	Supported
12344F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12345F:	drivers/crypto/intel/iaa/*
12346
12347INTEL IDLE DRIVER
12348M:	Rafael J. Wysocki <rafael@kernel.org>
12349M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12350M:	Artem Bityutskiy <dedekind1@gmail.com>
12351R:	Len Brown <lenb@kernel.org>
12352L:	linux-pm@vger.kernel.org
12353S:	Supported
12354B:	https://bugzilla.kernel.org
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12356F:	drivers/idle/intel_idle.c
12357
12358INTEL IDXD DRIVER
12359M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12360R:	Dave Jiang <dave.jiang@intel.com>
12361L:	dmaengine@vger.kernel.org
12362S:	Supported
12363F:	drivers/dma/idxd/*
12364F:	include/uapi/linux/idxd.h
12365
12366INTEL IN FIELD SCAN (IFS) DEVICE
12367M:	Tony Luck <tony.luck@intel.com>
12368R:	Ashok Raj <ashok.raj.linux@gmail.com>
12369S:	Maintained
12370F:	drivers/platform/x86/intel/ifs
12371F:	include/trace/events/intel_ifs.h
12372F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12373
12374INTEL INTEGRATED SENSOR HUB DRIVER
12375M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12376M:	Jiri Kosina <jikos@kernel.org>
12377L:	linux-input@vger.kernel.org
12378S:	Maintained
12379F:	drivers/hid/intel-ish-hid/
12380
12381INTEL IOMMU (VT-d)
12382M:	David Woodhouse <dwmw2@infradead.org>
12383M:	Lu Baolu <baolu.lu@linux.intel.com>
12384L:	iommu@lists.linux.dev
12385S:	Supported
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12387F:	drivers/iommu/intel/
12388
12389INTEL IPU3 CSI-2 CIO2 DRIVER
12390M:	Yong Zhi <yong.zhi@intel.com>
12391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12392M:	Bingbu Cao <bingbu.cao@intel.com>
12393M:	Dan Scally <djrscally@gmail.com>
12394R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397T:	git git://linuxtv.org/media.git
12398F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12399F:	drivers/media/pci/intel/ipu3/
12400
12401INTEL IPU3 CSI-2 IMGU DRIVER
12402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12403R:	Bingbu Cao <bingbu.cao@intel.com>
12404R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/admin-guide/media/ipu3.rst
12408F:	Documentation/admin-guide/media/ipu3_rcb.svg
12409F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12410F:	drivers/staging/media/ipu3/
12411
12412INTEL IPU6 INPUT SYSTEM DRIVER
12413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12414M:	Bingbu Cao <bingbu.cao@intel.com>
12415R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418T:	git git://linuxtv.org/media.git
12419F:	Documentation/admin-guide/media/ipu6-isys.rst
12420F:	drivers/media/pci/intel/ipu6/
12421
12422INTEL IPU7 INPUT SYSTEM DRIVER
12423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12424R:	Bingbu Cao <bingbu.cao@intel.com>
12425R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428T:	git git://linuxtv.org/media.git
12429F:	drivers/staging/media/ipu7/
12430
12431INTEL ISHTP ECLITE DRIVER
12432M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12433L:	platform-driver-x86@vger.kernel.org
12434S:	Supported
12435F:	drivers/platform/x86/intel/ishtp_eclite.c
12436
12437INTEL IXP4XX CRYPTO SUPPORT
12438M:	Corentin Labbe <clabbe@baylibre.com>
12439L:	linux-crypto@vger.kernel.org
12440S:	Maintained
12441F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12442
12443INTEL KEEM BAY DRM DRIVER
12444M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12445M:	Edmund Dea <edmund.j.dea@intel.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12448F:	drivers/gpu/drm/kmb/
12449
12450INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12451M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12454F:	drivers/crypto/intel/keembay/Kconfig
12455F:	drivers/crypto/intel/keembay/Makefile
12456F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12457F:	drivers/crypto/intel/keembay/ocs-aes.c
12458F:	drivers/crypto/intel/keembay/ocs-aes.h
12459
12460INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12461M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12462M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12463M:	Mark Gross <mgross@linux.intel.com>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12466F:	drivers/crypto/intel/keembay/Kconfig
12467F:	drivers/crypto/intel/keembay/Makefile
12468F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12469
12470INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12471M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12472M:	Declan Murphy <declan.murphy@intel.com>
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12475F:	drivers/crypto/intel/keembay/Kconfig
12476F:	drivers/crypto/intel/keembay/Makefile
12477F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12478F:	drivers/crypto/intel/keembay/ocs-hcu.c
12479F:	drivers/crypto/intel/keembay/ocs-hcu.h
12480
12481INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12482M:	Lixu Zhang <lixu.zhang@intel.com>
12483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12484S:	Maintained
12485F:	drivers/gpio/gpio-ljca.c
12486F:	drivers/i2c/busses/i2c-ljca.c
12487F:	drivers/spi/spi-ljca.c
12488F:	drivers/usb/misc/usb-ljca.c
12489F:	include/linux/usb/ljca.h
12490
12491INTEL MANAGEMENT ENGINE (mei)
12492M:	Alexander Usyskin <alexander.usyskin@intel.com>
12493L:	linux-kernel@vger.kernel.org
12494S:	Supported
12495F:	Documentation/driver-api/mei/*
12496F:	drivers/misc/mei/
12497F:	drivers/watchdog/mei_wdt.c
12498F:	include/linux/mei_aux.h
12499F:	include/linux/mei_cl_bus.h
12500F:	include/uapi/linux/mei.h
12501F:	include/uapi/linux/mei_uuid.h
12502F:	include/uapi/linux/uuid.h
12503F:	samples/mei/*
12504
12505INTEL MAX 10 BMC MFD DRIVER
12506M:	Xu Yilun <yilun.xu@intel.com>
12507R:	Tom Rix <trix@redhat.com>
12508S:	Maintained
12509F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12510F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12511F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12512F:	drivers/mfd/intel-m10-bmc*
12513F:	include/linux/mfd/intel-m10-bmc.h
12514
12515INTEL MAX10 BMC SECURE UPDATES
12516M:	Matthew Gerlach <matthew.gerlach@altera.com>
12517L:	linux-fpga@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12520F:	drivers/fpga/intel-m10-bmc-sec-update.c
12521
12522INTEL MID (Mobile Internet Device) PLATFORM
12523M:	Andy Shevchenko <andy@kernel.org>
12524L:	linux-kernel@vger.kernel.org
12525S:	Supported
12526F:	arch/x86/include/asm/intel-mid.h
12527F:	arch/x86/pci/intel_mid.c
12528F:	arch/x86/platform/intel-mid/
12529F:	drivers/dma/hsu/
12530F:	drivers/extcon/extcon-intel-mrfld.c
12531F:	drivers/gpio/gpio-merrifield.c
12532F:	drivers/gpio/gpio-tangier.*
12533F:	drivers/iio/adc/intel_mrfld_adc.c
12534F:	drivers/mfd/intel_soc_pmic_mrfld.c
12535F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12536F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12537F:	drivers/pinctrl/intel/pinctrl-tangier.*
12538F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12539F:	drivers/platform/x86/intel_scu_*
12540F:	drivers/staging/media/atomisp/
12541F:	drivers/tty/serial/8250/8250_mid.c
12542F:	drivers/watchdog/intel-mid_wdt.c
12543F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12544F:	include/linux/platform_data/x86/intel-mid_wdt.h
12545F:	include/linux/platform_data/x86/intel_scu_ipc.h
12546
12547INTEL P-Unit IPC DRIVER
12548M:	Zha Qipeng <qipeng.zha@intel.com>
12549L:	platform-driver-x86@vger.kernel.org
12550S:	Maintained
12551F:	arch/x86/include/asm/intel_punit_ipc.h
12552F:	drivers/platform/x86/intel/punit_ipc.c
12553
12554INTEL PMC CORE DRIVER
12555M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12556M:	David E Box <david.e.box@intel.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12560F:	drivers/platform/x86/intel/pmc/
12561F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12562
12563INTEL PMIC GPIO DRIVERS
12564M:	Andy Shevchenko <andy@kernel.org>
12565S:	Supported
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12567F:	drivers/gpio/gpio-*cove.c
12568
12569INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12570M:	Andy Shevchenko <andy@kernel.org>
12571S:	Supported
12572F:	drivers/mfd/intel_soc_pmic*
12573F:	include/linux/mfd/intel_soc_pmic*
12574
12575INTEL PMT DRIVERS
12576M:	David E. Box <david.e.box@linux.intel.com>
12577S:	Supported
12578F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12579F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12580F:	drivers/platform/x86/intel/pmt/
12581
12582INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12583M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12584L:	linux-wireless@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12587F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12588F:	drivers/net/wireless/intel/ipw2x00/
12589
12590INTEL PSTATE DRIVER
12591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12592M:	Len Brown <lenb@kernel.org>
12593L:	linux-pm@vger.kernel.org
12594S:	Supported
12595F:	drivers/cpufreq/intel_pstate.c
12596
12597INTEL PTP DFL ToD DRIVER
12598L:	linux-fpga@vger.kernel.org
12599L:	netdev@vger.kernel.org
12600S:	Orphan
12601F:	drivers/ptp/ptp_dfl_tod.c
12602
12603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12604M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12605L:	linux-iio@vger.kernel.org
12606F:	drivers/counter/intel-qep.c
12607
12608INTEL SCU DRIVERS
12609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12610S:	Maintained
12611F:	drivers/platform/x86/intel_scu_*
12612F:	include/linux/platform_data/x86/intel_scu_ipc.h
12613
12614INTEL SDSI DRIVER
12615M:	David E. Box <david.e.box@linux.intel.com>
12616S:	Supported
12617F:	drivers/platform/x86/intel/sdsi.c
12618F:	tools/arch/x86/intel_sdsi/
12619F:	tools/testing/selftests/drivers/sdsi/
12620
12621INTEL SGX
12622M:	Jarkko Sakkinen <jarkko@kernel.org>
12623R:	Dave Hansen <dave.hansen@linux.intel.com>
12624L:	linux-sgx@vger.kernel.org
12625S:	Supported
12626Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12628F:	Documentation/arch/x86/sgx.rst
12629F:	arch/x86/entry/vdso/vsgx.S
12630F:	arch/x86/include/asm/sgx.h
12631F:	arch/x86/include/uapi/asm/sgx.h
12632F:	arch/x86/kernel/cpu/sgx/*
12633F:	tools/testing/selftests/sgx/*
12634K:	\bSGX_
12635
12636INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12637M:	Daniel Scally <djrscally@gmail.com>
12638S:	Maintained
12639F:	drivers/platform/x86/intel/int3472/
12640F:	include/linux/platform_data/x86/int3472.h
12641
12642INTEL SPEED SELECT TECHNOLOGY
12643M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12644L:	platform-driver-x86@vger.kernel.org
12645S:	Maintained
12646F:	drivers/platform/x86/intel/speed_select_if/
12647F:	include/uapi/linux/isst_if.h
12648F:	tools/power/x86/intel-speed-select/
12649
12650INTEL STRATIX10 FIRMWARE DRIVERS
12651M:	Dinh Nguyen <dinguyen@kernel.org>
12652L:	linux-kernel@vger.kernel.org
12653S:	Maintained
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12655F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12656F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12657F:	drivers/firmware/stratix10-rsu.c
12658F:	drivers/firmware/stratix10-svc.c
12659F:	include/linux/firmware/intel/stratix10-smc.h
12660F:	include/linux/firmware/intel/stratix10-svc-client.h
12661
12662INTEL TELEMETRY DRIVER
12663M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12664M:	"David E. Box" <david.e.box@linux.intel.com>
12665L:	platform-driver-x86@vger.kernel.org
12666S:	Maintained
12667F:	arch/x86/include/asm/intel_telemetry.h
12668F:	drivers/platform/x86/intel/telemetry/
12669
12670INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12671M:	Even Xu <even.xu@intel.com>
12672M:	Xinpeng Sun <xinpeng.sun@intel.com>
12673S:	Maintained
12674F:	drivers/hid/intel-thc-hid/
12675
12676INTEL TPMI DRIVER
12677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12678L:	platform-driver-x86@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/ABI/testing/debugfs-tpmi
12681F:	drivers/platform/x86/intel/vsec_tpmi.c
12682F:	include/linux/intel_tpmi.h
12683
12684INTEL UNCORE FREQUENCY CONTROL
12685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12689F:	drivers/platform/x86/intel/uncore-frequency/
12690
12691INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12692M:	David E. Box <david.e.box@linux.intel.com>
12693S:	Supported
12694F:	drivers/platform/x86/intel/vsec.c
12695F:	include/linux/intel_vsec.h
12696
12697INTEL VIRTUAL BUTTON DRIVER
12698M:	AceLan Kao <acelan.kao@canonical.com>
12699L:	platform-driver-x86@vger.kernel.org
12700S:	Maintained
12701F:	drivers/platform/x86/intel/vbtn.c
12702
12703INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12704M:	Stanislaw Gruszka <stf_xl@wp.pl>
12705L:	linux-wireless@vger.kernel.org
12706S:	Supported
12707F:	drivers/net/wireless/intel/iwlegacy/
12708
12709INTEL WIRELESS WIFI LINK (iwlwifi)
12710M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12711L:	linux-wireless@vger.kernel.org
12712S:	Supported
12713W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12715F:	drivers/net/wireless/intel/iwlwifi/
12716
12717INTEL VISION SENSING CONTROLLER DRIVER
12718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12719R:	Bingbu Cao <bingbu.cao@intel.com>
12720R:	Lixu Zhang <lixu.zhang@intel.com>
12721R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724T:	git git://linuxtv.org/media.git
12725F:	drivers/media/pci/intel/ivsc/
12726
12727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12728S:	Orphan
12729W:	https://slimbootloader.github.io/security/firmware-update.html
12730F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12731
12732INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12733L:	Dell.Client.Kernel@dell.com
12734S:	Maintained
12735F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12736
12737INTEL WWAN IOSM DRIVER
12738L:	netdev@vger.kernel.org
12739S:	Orphan
12740F:	drivers/net/wwan/iosm/
12741
12742INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12743M:	Xin Li <xin@zytor.com>
12744M:	"H. Peter Anvin" <hpa@zytor.com>
12745S:	Supported
12746F:	Documentation/arch/x86/x86_64/fred.rst
12747F:	arch/x86/entry/entry_64_fred.S
12748F:	arch/x86/entry/entry_fred.c
12749F:	arch/x86/include/asm/fred.h
12750F:	arch/x86/kernel/fred.c
12751
12752INTEL(R) TRACE HUB
12753M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12754S:	Supported
12755F:	Documentation/trace/intel_th.rst
12756F:	drivers/hwtracing/intel_th/
12757F:	include/linux/intel_th.h
12758
12759INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12760M:	Ning Sun <ning.sun@intel.com>
12761L:	tboot-devel@lists.sourceforge.net
12762S:	Supported
12763W:	http://tboot.sourceforge.net
12764T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12765F:	Documentation/arch/x86/intel_txt.rst
12766F:	arch/x86/kernel/tboot.c
12767F:	include/linux/tboot.h
12768
12769INTERCONNECT API
12770M:	Georgi Djakov <djakov@kernel.org>
12771L:	linux-pm@vger.kernel.org
12772S:	Maintained
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12774F:	Documentation/devicetree/bindings/interconnect/
12775F:	Documentation/driver-api/interconnect.rst
12776F:	drivers/interconnect/
12777F:	include/dt-bindings/interconnect/
12778F:	include/linux/interconnect-provider.h
12779F:	include/linux/interconnect.h
12780
12781INTERRUPT COUNTER DRIVER
12782M:	Oleksij Rempel <o.rempel@pengutronix.de>
12783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12784L:	linux-iio@vger.kernel.org
12785F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12786F:	drivers/counter/interrupt-cnt.c
12787
12788INTERSIL ISL7998X VIDEO DECODER DRIVER
12789M:	Michael Tretter <m.tretter@pengutronix.de>
12790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12794F:	drivers/media/i2c/isl7998x.c
12795
12796INVENSENSE ICM-426xx IMU DRIVER
12797M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12798L:	linux-iio@vger.kernel.org
12799S:	Maintained
12800W:	https://invensense.tdk.com/
12801F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12802F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12803F:	drivers/iio/imu/inv_icm42600/
12804
12805INVENSENSE MPU-3050 GYROSCOPE DRIVER
12806M:	Linus Walleij <linus.walleij@linaro.org>
12807L:	linux-iio@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12810F:	drivers/iio/gyro/mpu3050*
12811
12812INVENSENSE MPU-6050 IMU DRIVER
12813M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816W:	https://invensense.tdk.com/
12817F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12818F:	drivers/iio/imu/inv_mpu6050/
12819
12820IOC3 ETHERNET DRIVER
12821M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12822L:	linux-mips@vger.kernel.org
12823S:	Maintained
12824F:	drivers/net/ethernet/sgi/ioc3-eth.c
12825
12826IOMMU DMA-API LAYER
12827M:	Robin Murphy <robin.murphy@arm.com>
12828L:	iommu@lists.linux.dev
12829S:	Maintained
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12831F:	drivers/iommu/dma-iommu.c
12832F:	drivers/iommu/dma-iommu.h
12833F:	drivers/iommu/iova.c
12834F:	include/linux/iommu-dma.h
12835F:	include/linux/iova.h
12836
12837IOMMU SUBSYSTEM
12838M:	Joerg Roedel <joro@8bytes.org>
12839M:	Will Deacon <will@kernel.org>
12840R:	Robin Murphy <robin.murphy@arm.com>
12841L:	iommu@lists.linux.dev
12842S:	Maintained
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12844F:	Documentation/devicetree/bindings/iommu/
12845F:	drivers/iommu/
12846F:	include/linux/iommu.h
12847F:	include/linux/iova.h
12848F:	include/linux/of_iommu.h
12849
12850IOMMUFD
12851M:	Jason Gunthorpe <jgg@nvidia.com>
12852M:	Kevin Tian <kevin.tian@intel.com>
12853L:	iommu@lists.linux.dev
12854S:	Maintained
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12856F:	Documentation/userspace-api/iommufd.rst
12857F:	drivers/iommu/iommufd/
12858F:	include/linux/iommufd.h
12859F:	include/uapi/linux/iommufd.h
12860F:	tools/testing/selftests/iommu/
12861
12862IOSYS-MAP HELPERS
12863M:	Thomas Zimmermann <tzimmermann@suse.de>
12864L:	dri-devel@lists.freedesktop.org
12865S:	Maintained
12866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12867F:	include/linux/iosys-map.h
12868
12869IO_URING
12870M:	Jens Axboe <axboe@kernel.dk>
12871L:	io-uring@vger.kernel.org
12872S:	Maintained
12873T:	git git://git.kernel.dk/linux-block
12874T:	git git://git.kernel.dk/liburing
12875F:	include/linux/io_uring/
12876F:	include/linux/io_uring.h
12877F:	include/linux/io_uring_types.h
12878F:	include/trace/events/io_uring.h
12879F:	include/uapi/linux/io_uring.h
12880F:	include/uapi/linux/io_uring/
12881F:	io_uring/
12882
12883IPMI SUBSYSTEM
12884M:	Corey Minyard <corey@minyard.net>
12885L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12886S:	Supported
12887W:	http://openipmi.sourceforge.net/
12888T:	git https://github.com/cminyard/linux-ipmi.git for-next
12889F:	Documentation/devicetree/bindings/ipmi/
12890F:	Documentation/driver-api/ipmi.rst
12891F:	drivers/char/ipmi/
12892F:	include/linux/ipmi*
12893F:	include/uapi/linux/ipmi*
12894
12895IPS SCSI RAID DRIVER
12896M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12897L:	linux-scsi@vger.kernel.org
12898S:	Maintained
12899W:	http://www.adaptec.com/
12900F:	drivers/scsi/ips*
12901
12902IPVS
12903M:	Simon Horman <horms@verge.net.au>
12904M:	Julian Anastasov <ja@ssi.bg>
12905L:	netdev@vger.kernel.org
12906L:	lvs-devel@vger.kernel.org
12907S:	Maintained
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12910F:	Documentation/networking/ipvs-sysctl.rst
12911F:	include/net/ip_vs.h
12912F:	include/uapi/linux/ip_vs.h
12913F:	net/netfilter/ipvs/
12914
12915IPWIRELESS DRIVER
12916M:	Jiri Kosina <jikos@kernel.org>
12917M:	David Sterba <dsterba@suse.com>
12918S:	Odd Fixes
12919F:	drivers/tty/ipwireless/
12920
12921IRON DEVICE AUDIO CODEC DRIVERS
12922M:	Kiseok Jo <kiseok.jo@irondevice.com>
12923L:	linux-sound@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/sound/irondevice,*
12926F:	sound/soc/codecs/sma*
12927
12928IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12929M:	Thomas Gleixner <tglx@linutronix.de>
12930S:	Maintained
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12932F:	Documentation/core-api/irq/irq-domain.rst
12933F:	include/linux/irqdomain.h
12934F:	include/linux/irqdomain_defs.h
12935F:	kernel/irq/irqdomain.c
12936F:	kernel/irq/msi.c
12937
12938IRQ SUBSYSTEM
12939M:	Thomas Gleixner <tglx@linutronix.de>
12940L:	linux-kernel@vger.kernel.org
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12943F:	include/linux/group_cpus.h
12944F:	include/linux/irq.h
12945F:	include/linux/irqhandler.h
12946F:	include/linux/irqnr.h
12947F:	include/linux/irqreturn.h
12948F:	kernel/irq/
12949F:	lib/group_cpus.c
12950
12951IRQCHIP DRIVERS
12952M:	Thomas Gleixner <tglx@linutronix.de>
12953L:	linux-kernel@vger.kernel.org
12954S:	Maintained
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12956F:	Documentation/devicetree/bindings/interrupt-controller/
12957F:	drivers/irqchip/
12958F:	include/linux/irqchip.h
12959
12960ISA
12961M:	William Breathitt Gray <wbg@kernel.org>
12962S:	Maintained
12963F:	Documentation/driver-api/isa.rst
12964F:	drivers/base/isa.c
12965F:	include/linux/isa.h
12966
12967ISA RADIO MODULE
12968M:	Hans Verkuil <hverkuil@xs4all.nl>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971W:	https://linuxtv.org
12972T:	git git://linuxtv.org/media.git
12973F:	drivers/media/radio/radio-isa*
12974
12975ISAPNP
12976M:	Jaroslav Kysela <perex@perex.cz>
12977S:	Maintained
12978F:	Documentation/userspace-api/isapnp.rst
12979F:	drivers/pnp/isapnp/
12980F:	include/linux/isapnp.h
12981
12982ISCSI
12983M:	Lee Duncan <lduncan@suse.com>
12984M:	Chris Leech <cleech@redhat.com>
12985M:	Mike Christie <michael.christie@oracle.com>
12986L:	open-iscsi@googlegroups.com
12987L:	linux-scsi@vger.kernel.org
12988S:	Maintained
12989W:	www.open-iscsi.com
12990F:	drivers/scsi/*iscsi*
12991F:	include/scsi/*iscsi*
12992
12993iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12994M:	Peter Jones <pjones@redhat.com>
12995M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12996S:	Maintained
12997F:	drivers/firmware/iscsi_ibft*
12998
12999ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13000M:	Sagi Grimberg <sagi@grimberg.me>
13001M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13002L:	linux-rdma@vger.kernel.org
13003S:	Supported
13004W:	http://www.openfabrics.org
13005W:	www.open-iscsi.org
13006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13007F:	drivers/infiniband/ulp/iser/
13008
13009ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13010M:	Sagi Grimberg <sagi@grimberg.me>
13011L:	linux-rdma@vger.kernel.org
13012L:	target-devel@vger.kernel.org
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13015F:	drivers/infiniband/ulp/isert
13016
13017ISDN/CMTP OVER BLUETOOTH
13018M:	Karsten Keil <isdn@linux-pingi.de>
13019L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13020L:	netdev@vger.kernel.org
13021S:	Odd Fixes
13022W:	http://www.isdn4linux.de
13023F:	Documentation/isdn/
13024F:	drivers/isdn/capi/
13025F:	include/linux/isdn/
13026F:	include/uapi/linux/isdn/
13027F:	net/bluetooth/cmtp/
13028
13029ISDN/mISDN SUBSYSTEM
13030M:	Karsten Keil <isdn@linux-pingi.de>
13031L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13032L:	netdev@vger.kernel.org
13033S:	Maintained
13034W:	http://www.isdn4linux.de
13035F:	drivers/isdn/Kconfig
13036F:	drivers/isdn/Makefile
13037F:	drivers/isdn/hardware/
13038F:	drivers/isdn/mISDN/
13039
13040ISL28022 HARDWARE MONITORING DRIVER
13041M:	Carsten Spieß <mail@carsten-spiess.de>
13042L:	linux-hwmon@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13045F:	Documentation/hwmon/isl28022.rst
13046F:	drivers/hwmon/isl28022.c
13047
13048ISOFS FILESYSTEM
13049M:	Jan Kara <jack@suse.cz>
13050L:	linux-fsdevel@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/filesystems/isofs.rst
13053F:	fs/isofs/
13054
13055IT87 HARDWARE MONITORING DRIVER
13056M:	Jean Delvare <jdelvare@suse.com>
13057L:	linux-hwmon@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/hwmon/it87.rst
13060F:	drivers/hwmon/it87.c
13061
13062IT913X MEDIA DRIVER
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13067F:	drivers/media/tuners/it913x*
13068
13069ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13070M:	Liu Ying <victor.liu@nxp.com>
13071L:	dri-devel@lists.freedesktop.org
13072S:	Maintained
13073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13074F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13075F:	drivers/gpu/drm/bridge/ite-it6263.c
13076
13077ITE IT66121 HDMI BRIDGE DRIVER
13078M:	Phong LE <ple@baylibre.com>
13079M:	Neil Armstrong <neil.armstrong@linaro.org>
13080S:	Maintained
13081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13082F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13083F:	drivers/gpu/drm/bridge/ite-it66121.c
13084
13085IVTV VIDEO4LINUX DRIVER
13086M:	Andy Walls <awalls@md.metrocast.net>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090T:	git git://linuxtv.org/media.git
13091F:	Documentation/admin-guide/media/ivtv*
13092F:	drivers/media/pci/ivtv/
13093F:	include/uapi/linux/ivtv*
13094
13095IX2505V MEDIA DRIVER
13096M:	Malcolm Priestley <tvboxspy@gmail.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13101F:	drivers/media/dvb-frontends/ix2505v*
13102
13103JAILHOUSE HYPERVISOR INTERFACE
13104M:	Jan Kiszka <jan.kiszka@siemens.com>
13105L:	jailhouse-dev@googlegroups.com
13106S:	Maintained
13107F:	arch/x86/include/asm/jailhouse_para.h
13108F:	arch/x86/kernel/jailhouse.c
13109
13110JFS FILESYSTEM
13111M:	Dave Kleikamp <shaggy@kernel.org>
13112L:	jfs-discussion@lists.sourceforge.net
13113S:	Odd Fixes
13114W:	http://jfs.sourceforge.net/
13115T:	git https://github.com/kleikamp/linux-shaggy.git
13116F:	Documentation/admin-guide/jfs.rst
13117F:	fs/jfs/
13118
13119JME NETWORK DRIVER
13120M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13121L:	netdev@vger.kernel.org
13122S:	Odd Fixes
13123F:	drivers/net/ethernet/jme.*
13124
13125JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13126M:	David Woodhouse <dwmw2@infradead.org>
13127M:	Richard Weinberger <richard@nod.at>
13128L:	linux-mtd@lists.infradead.org
13129S:	Odd Fixes
13130W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13131T:	git git://git.infradead.org/ubifs-2.6.git
13132F:	fs/jffs2/
13133F:	include/uapi/linux/jffs2.h
13134
13135JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13136M:	"Theodore Ts'o" <tytso@mit.edu>
13137M:	Jan Kara <jack@suse.com>
13138L:	linux-ext4@vger.kernel.org
13139S:	Maintained
13140F:	fs/jbd2/
13141F:	include/linux/jbd2.h
13142
13143JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13144M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13145L:	linux-media@vger.kernel.org
13146L:	linux-renesas-soc@vger.kernel.org
13147S:	Maintained
13148F:	drivers/media/platform/renesas/rcar_jpu.c
13149
13150JSM Neo PCI based serial card
13151L:	linux-serial@vger.kernel.org
13152S:	Orphan
13153F:	drivers/tty/serial/jsm/
13154
13155K10TEMP HARDWARE MONITORING DRIVER
13156M:	Clemens Ladisch <clemens@ladisch.de>
13157L:	linux-hwmon@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/hwmon/k10temp.rst
13160F:	drivers/hwmon/k10temp.c
13161
13162K8TEMP HARDWARE MONITORING DRIVER
13163M:	Rudolf Marek <r.marek@assembler.cz>
13164L:	linux-hwmon@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/hwmon/k8temp.rst
13167F:	drivers/hwmon/k8temp.c
13168
13169KASAN
13170M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13171R:	Alexander Potapenko <glider@google.com>
13172R:	Andrey Konovalov <andreyknvl@gmail.com>
13173R:	Dmitry Vyukov <dvyukov@google.com>
13174R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13175L:	kasan-dev@googlegroups.com
13176S:	Maintained
13177B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13178F:	Documentation/dev-tools/kasan.rst
13179F:	arch/*/include/asm/*kasan.h
13180F:	arch/*/mm/kasan_init*
13181F:	include/linux/kasan*.h
13182F:	lib/Kconfig.kasan
13183F:	mm/kasan/
13184F:	scripts/Makefile.kasan
13185
13186KCONFIG
13187L:	linux-kbuild@vger.kernel.org
13188S:	Orphan
13189Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13190F:	Documentation/kbuild/kconfig*
13191F:	scripts/Kconfig.include
13192F:	scripts/kconfig/
13193
13194KCORE
13195M:	Omar Sandoval <osandov@osandov.com>
13196L:	linux-debuggers@vger.kernel.org
13197S:	Maintained
13198F:	fs/proc/kcore.c
13199F:	include/linux/kcore.h
13200
13201KCOV
13202R:	Dmitry Vyukov <dvyukov@google.com>
13203R:	Andrey Konovalov <andreyknvl@gmail.com>
13204L:	kasan-dev@googlegroups.com
13205S:	Maintained
13206B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13207F:	Documentation/dev-tools/kcov.rst
13208F:	include/linux/kcov.h
13209F:	include/uapi/linux/kcov.h
13210F:	kernel/kcov.c
13211F:	scripts/Makefile.kcov
13212
13213KCSAN
13214M:	Marco Elver <elver@google.com>
13215R:	Dmitry Vyukov <dvyukov@google.com>
13216L:	kasan-dev@googlegroups.com
13217S:	Maintained
13218F:	Documentation/dev-tools/kcsan.rst
13219F:	include/linux/kcsan*.h
13220F:	kernel/kcsan/
13221F:	lib/Kconfig.kcsan
13222F:	scripts/Makefile.kcsan
13223
13224KDUMP
13225M:	Andrew Morton <akpm@linux-foundation.org>
13226M:	Baoquan He <bhe@redhat.com>
13227R:	Vivek Goyal <vgoyal@redhat.com>
13228R:	Dave Young <dyoung@redhat.com>
13229L:	kexec@lists.infradead.org
13230S:	Maintained
13231W:	http://lse.sourceforge.net/kdump/
13232F:	Documentation/admin-guide/kdump/
13233F:	fs/proc/vmcore.c
13234F:	include/linux/crash_core.h
13235F:	include/linux/crash_dump.h
13236F:	include/uapi/linux/vmcore.h
13237F:	kernel/crash_*.c
13238
13239KEENE FM RADIO TRANSMITTER DRIVER
13240M:	Hans Verkuil <hverkuil@xs4all.nl>
13241L:	linux-media@vger.kernel.org
13242S:	Maintained
13243W:	https://linuxtv.org
13244T:	git git://linuxtv.org/media.git
13245F:	drivers/media/radio/radio-keene*
13246
13247KERNEL AUTOMOUNTER
13248M:	Ian Kent <raven@themaw.net>
13249L:	autofs@vger.kernel.org
13250S:	Maintained
13251F:	fs/autofs/
13252
13253KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13254M:	Nathan Chancellor <nathan@kernel.org>
13255M:	Nicolas Schier <nicolas@fjasle.eu>
13256L:	linux-kbuild@vger.kernel.org
13257S:	Odd Fixes
13258Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13260F:	Documentation/kbuild/
13261F:	Makefile
13262F:	scripts/*vmlinux*
13263F:	scripts/Kbuild*
13264F:	scripts/Makefile*
13265F:	scripts/bash-completion/
13266F:	scripts/basic/
13267F:	scripts/clang-tools/
13268F:	scripts/dummy-tools/
13269F:	scripts/include/
13270F:	scripts/mk*
13271F:	scripts/mod/
13272F:	scripts/package/
13273F:	usr/
13274
13275KERNEL HARDENING (not covered by other areas)
13276M:	Kees Cook <kees@kernel.org>
13277R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13278L:	linux-hardening@vger.kernel.org
13279S:	Supported
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13281F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13282F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13283F:	arch/*/configs/hardening.config
13284F:	include/linux/kstack_erase.h
13285F:	include/linux/overflow.h
13286F:	include/linux/randomize_kstack.h
13287F:	include/linux/ucopysize.h
13288F:	kernel/configs/hardening.config
13289F:	kernel/kstack_erase.c
13290F:	lib/tests/randstruct_kunit.c
13291F:	lib/tests/usercopy_kunit.c
13292F:	mm/usercopy.c
13293F:	scripts/Makefile.kstack_erase
13294F:	scripts/Makefile.randstruct
13295F:	security/Kconfig.hardening
13296K:	\b(add|choose)_random_kstack_offset\b
13297K:	\b__check_(object_size|heap_object)\b
13298K:	\b__counted_by(_le|_be)?\b
13299
13300KERNEL JANITORS
13301L:	kernel-janitors@vger.kernel.org
13302S:	Odd Fixes
13303W:	http://kernelnewbies.org/KernelJanitors
13304
13305KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13306M:	Chuck Lever <chuck.lever@oracle.com>
13307M:	Jeff Layton <jlayton@kernel.org>
13308R:	NeilBrown <neil@brown.name>
13309R:	Olga Kornievskaia <okorniev@redhat.com>
13310R:	Dai Ngo <Dai.Ngo@oracle.com>
13311R:	Tom Talpey <tom@talpey.com>
13312L:	linux-nfs@vger.kernel.org
13313S:	Supported
13314B:	https://bugzilla.kernel.org
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13316F:	Documentation/filesystems/nfs/
13317F:	fs/lockd/
13318F:	fs/nfs_common/
13319F:	fs/nfsd/
13320F:	include/linux/lockd/
13321F:	include/linux/sunrpc/
13322F:	include/trace/events/rpcgss.h
13323F:	include/trace/events/rpcrdma.h
13324F:	include/trace/events/sunrpc.h
13325F:	include/trace/misc/fs.h
13326F:	include/trace/misc/nfs.h
13327F:	include/trace/misc/sunrpc.h
13328F:	include/uapi/linux/nfsd/
13329F:	include/uapi/linux/sunrpc/
13330F:	net/sunrpc/
13331F:	tools/net/sunrpc/
13332
13333KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13334M:	Thomas Weißschuh <linux@weissschuh.net>
13335R:	Christian Heusel <christian@heusel.eu>
13336R:	Nathan Chancellor <nathan@kernel.org>
13337S:	Maintained
13338F:	scripts/package/PKGBUILD
13339
13340KERNEL REGRESSIONS
13341M:	Thorsten Leemhuis <linux@leemhuis.info>
13342L:	regressions@lists.linux.dev
13343S:	Supported
13344F:	Documentation/admin-guide/reporting-regressions.rst
13345F:	Documentation/process/handling-regressions.rst
13346
13347KERNEL SELFTEST FRAMEWORK
13348M:	Shuah Khan <shuah@kernel.org>
13349M:	Shuah Khan <skhan@linuxfoundation.org>
13350L:	linux-kselftest@vger.kernel.org
13351S:	Maintained
13352Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13354F:	Documentation/dev-tools/kselftest*
13355F:	tools/testing/selftests/
13356
13357KERNEL SMB3 SERVER (KSMBD)
13358M:	Namjae Jeon <linkinjeon@kernel.org>
13359M:	Namjae Jeon <linkinjeon@samba.org>
13360M:	Steve French <smfrench@gmail.com>
13361M:	Steve French <sfrench@samba.org>
13362R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13363R:	Tom Talpey <tom@talpey.com>
13364L:	linux-cifs@vger.kernel.org
13365S:	Maintained
13366T:	git git://git.samba.org/ksmbd.git
13367F:	Documentation/filesystems/smb/ksmbd.rst
13368F:	fs/smb/common/
13369F:	fs/smb/server/
13370
13371KERNEL UNIT TESTING FRAMEWORK (KUnit)
13372M:	Brendan Higgins <brendan.higgins@linux.dev>
13373M:	David Gow <davidgow@google.com>
13374R:	Rae Moar <rmoar@google.com>
13375L:	linux-kselftest@vger.kernel.org
13376L:	kunit-dev@googlegroups.com
13377S:	Maintained
13378W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13381F:	Documentation/dev-tools/kunit/
13382F:	include/kunit/
13383F:	lib/kunit/
13384F:	rust/kernel/kunit.rs
13385F:	rust/macros/kunit.rs
13386F:	scripts/rustdoc_test_*
13387F:	tools/testing/kunit/
13388
13389KERNEL USERMODE HELPER
13390M:	Luis Chamberlain <mcgrof@kernel.org>
13391L:	linux-kernel@vger.kernel.org
13392S:	Maintained
13393F:	include/linux/umh.h
13394F:	kernel/umh.c
13395
13396KERNEL VIRTUAL MACHINE (KVM)
13397M:	Paolo Bonzini <pbonzini@redhat.com>
13398L:	kvm@vger.kernel.org
13399S:	Supported
13400W:	http://www.linux-kvm.org
13401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13402F:	Documentation/virt/kvm/
13403F:	include/asm-generic/kvm*
13404F:	include/kvm/iodev.h
13405F:	include/linux/kvm*
13406F:	include/trace/events/kvm.h
13407F:	include/uapi/asm-generic/kvm*
13408F:	include/uapi/linux/kvm*
13409F:	tools/kvm/
13410F:	tools/testing/selftests/kvm/
13411F:	virt/kvm/*
13412
13413KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13414M:	Marc Zyngier <maz@kernel.org>
13415M:	Oliver Upton <oliver.upton@linux.dev>
13416R:	Joey Gouly <joey.gouly@arm.com>
13417R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13418R:	Zenghui Yu <yuzenghui@huawei.com>
13419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420L:	kvmarm@lists.linux.dev
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13423F:	Documentation/virt/kvm/arm/
13424F:	Documentation/virt/kvm/devices/arm*
13425F:	arch/arm64/include/asm/kvm*
13426F:	arch/arm64/include/uapi/asm/kvm*
13427F:	arch/arm64/kvm/
13428F:	include/kvm/arm_*
13429F:	tools/testing/selftests/kvm/*/arm64/
13430F:	tools/testing/selftests/kvm/arm64/
13431
13432KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13433M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13434M:	Bibo Mao <maobibo@loongson.cn>
13435M:	Huacai Chen <chenhuacai@kernel.org>
13436L:	kvm@vger.kernel.org
13437L:	loongarch@lists.linux.dev
13438S:	Maintained
13439T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13440F:	Documentation/virt/kvm/loongarch/
13441F:	arch/loongarch/include/asm/kvm*
13442F:	arch/loongarch/include/uapi/asm/kvm*
13443F:	arch/loongarch/kvm/
13444F:	tools/testing/selftests/kvm/*/loongarch/
13445F:	tools/testing/selftests/kvm/lib/loongarch/
13446
13447KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13448M:	Huacai Chen <chenhuacai@kernel.org>
13449L:	linux-mips@vger.kernel.org
13450L:	kvm@vger.kernel.org
13451S:	Maintained
13452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13453F:	arch/mips/include/asm/kvm*
13454F:	arch/mips/include/uapi/asm/kvm*
13455F:	arch/mips/kvm/
13456
13457KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13458M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13459R:	Nicholas Piggin <npiggin@gmail.com>
13460L:	linuxppc-dev@lists.ozlabs.org
13461L:	kvm@vger.kernel.org
13462S:	Maintained (Book3S 64-bit HV)
13463S:	Odd fixes (Book3S 64-bit PR)
13464S:	Orphan (Book3E and 32-bit)
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13466F:	arch/powerpc/include/asm/kvm*
13467F:	arch/powerpc/include/uapi/asm/kvm*
13468F:	arch/powerpc/kernel/kvm*
13469F:	arch/powerpc/kvm/
13470
13471KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13472M:	Anup Patel <anup@brainfault.org>
13473R:	Atish Patra <atish.patra@linux.dev>
13474L:	kvm@vger.kernel.org
13475L:	kvm-riscv@lists.infradead.org
13476L:	linux-riscv@lists.infradead.org
13477S:	Maintained
13478T:	git https://github.com/kvm-riscv/linux.git
13479F:	arch/riscv/include/asm/kvm*
13480F:	arch/riscv/include/uapi/asm/kvm*
13481F:	arch/riscv/kvm/
13482F:	tools/testing/selftests/kvm/*/riscv/
13483F:	tools/testing/selftests/kvm/riscv/
13484
13485KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13486M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13487M:	Janosch Frank <frankja@linux.ibm.com>
13488M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13489R:	David Hildenbrand <david@redhat.com>
13490L:	kvm@vger.kernel.org
13491S:	Supported
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13493F:	Documentation/virt/kvm/s390*
13494F:	arch/s390/include/asm/gmap.h
13495F:	arch/s390/include/asm/gmap_helpers.h
13496F:	arch/s390/include/asm/kvm*
13497F:	arch/s390/include/uapi/asm/kvm*
13498F:	arch/s390/include/uapi/asm/uvdevice.h
13499F:	arch/s390/kernel/uv.c
13500F:	arch/s390/kvm/
13501F:	arch/s390/mm/gmap.c
13502F:	arch/s390/mm/gmap_helpers.c
13503F:	drivers/s390/char/uvdevice.c
13504F:	tools/testing/selftests/drivers/s390x/uvdevice/
13505F:	tools/testing/selftests/kvm/*/s390/
13506F:	tools/testing/selftests/kvm/s390/
13507
13508KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13509M:	Sean Christopherson <seanjc@google.com>
13510M:	Paolo Bonzini <pbonzini@redhat.com>
13511L:	kvm@vger.kernel.org
13512S:	Supported
13513P:	Documentation/process/maintainer-kvm-x86.rst
13514T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13515F:	arch/x86/include/asm/kvm*
13516F:	arch/x86/include/asm/svm.h
13517F:	arch/x86/include/asm/vmx*.h
13518F:	arch/x86/include/uapi/asm/kvm*
13519F:	arch/x86/include/uapi/asm/svm.h
13520F:	arch/x86/include/uapi/asm/vmx.h
13521F:	arch/x86/kvm/
13522F:	arch/x86/kvm/*/
13523F:	tools/testing/selftests/kvm/*/x86/
13524F:	tools/testing/selftests/kvm/x86/
13525
13526KERNFS
13527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13528M:	Tejun Heo <tj@kernel.org>
13529S:	Supported
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13531F:	fs/kernfs/
13532F:	include/linux/kernfs.h
13533
13534KEXEC
13535M:	Andrew Morton <akpm@linux-foundation.org>
13536M:	Baoquan He <bhe@redhat.com>
13537L:	kexec@lists.infradead.org
13538W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13539F:	include/linux/kexec.h
13540F:	include/uapi/linux/kexec.h
13541F:	kernel/kexec*
13542
13543KEXEC HANDOVER (KHO)
13544M:	Alexander Graf <graf@amazon.com>
13545M:	Mike Rapoport <rppt@kernel.org>
13546M:	Changyuan Lyu <changyuanl@google.com>
13547L:	kexec@lists.infradead.org
13548L:	linux-mm@kvack.org
13549S:	Maintained
13550F:	Documentation/admin-guide/mm/kho.rst
13551F:	Documentation/core-api/kho/*
13552F:	include/linux/kexec_handover.h
13553F:	kernel/kexec_handover.c
13554F:	tools/testing/selftests/kho/
13555
13556KEYS-ENCRYPTED
13557M:	Mimi Zohar <zohar@linux.ibm.com>
13558L:	linux-integrity@vger.kernel.org
13559L:	keyrings@vger.kernel.org
13560S:	Supported
13561F:	Documentation/security/keys/trusted-encrypted.rst
13562F:	include/keys/encrypted-type.h
13563F:	security/keys/encrypted-keys/
13564
13565KEYS-TRUSTED
13566M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13567M:	Jarkko Sakkinen <jarkko@kernel.org>
13568M:	Mimi Zohar <zohar@linux.ibm.com>
13569L:	linux-integrity@vger.kernel.org
13570L:	keyrings@vger.kernel.org
13571S:	Supported
13572F:	Documentation/security/keys/trusted-encrypted.rst
13573F:	include/keys/trusted-type.h
13574F:	include/keys/trusted_tpm.h
13575F:	security/keys/trusted-keys/
13576
13577KEYS-TRUSTED-CAAM
13578M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13579R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13580L:	linux-integrity@vger.kernel.org
13581L:	keyrings@vger.kernel.org
13582S:	Maintained
13583F:	include/keys/trusted_caam.h
13584F:	security/keys/trusted-keys/trusted_caam.c
13585
13586KEYS-TRUSTED-DCP
13587M:	David Gstir <david@sigma-star.at>
13588R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13589L:	linux-integrity@vger.kernel.org
13590L:	keyrings@vger.kernel.org
13591S:	Supported
13592F:	include/keys/trusted_dcp.h
13593F:	security/keys/trusted-keys/trusted_dcp.c
13594
13595KEYS-TRUSTED-TEE
13596M:	Sumit Garg <sumit.garg@kernel.org>
13597L:	linux-integrity@vger.kernel.org
13598L:	keyrings@vger.kernel.org
13599S:	Supported
13600F:	include/keys/trusted_tee.h
13601F:	security/keys/trusted-keys/trusted_tee.c
13602
13603KEYS/KEYRINGS
13604M:	David Howells <dhowells@redhat.com>
13605M:	Jarkko Sakkinen <jarkko@kernel.org>
13606L:	keyrings@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/security/keys/core.rst
13609F:	include/keys/
13610F:	include/linux/key-type.h
13611F:	include/linux/key.h
13612F:	include/linux/keyctl.h
13613F:	include/uapi/linux/keyctl.h
13614F:	security/keys/
13615
13616KEYS/KEYRINGS_INTEGRITY
13617M:	Jarkko Sakkinen <jarkko@kernel.org>
13618M:	Mimi Zohar <zohar@linux.ibm.com>
13619L:	linux-integrity@vger.kernel.org
13620L:	keyrings@vger.kernel.org
13621S:	Supported
13622W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13623F:	security/integrity/platform_certs
13624
13625KFENCE
13626M:	Alexander Potapenko <glider@google.com>
13627M:	Marco Elver <elver@google.com>
13628R:	Dmitry Vyukov <dvyukov@google.com>
13629L:	kasan-dev@googlegroups.com
13630S:	Maintained
13631F:	Documentation/dev-tools/kfence.rst
13632F:	arch/*/include/asm/kfence.h
13633F:	include/linux/kfence.h
13634F:	lib/Kconfig.kfence
13635F:	mm/kfence/
13636
13637KFIFO
13638M:	Stefani Seibold <stefani@seibold.net>
13639S:	Maintained
13640F:	include/linux/kfifo.h
13641F:	lib/kfifo.c
13642F:	samples/kfifo/
13643
13644KGDB / KDB /debug_core
13645M:	Jason Wessel <jason.wessel@windriver.com>
13646M:	Daniel Thompson <danielt@kernel.org>
13647R:	Douglas Anderson <dianders@chromium.org>
13648L:	kgdb-bugreport@lists.sourceforge.net
13649S:	Maintained
13650W:	http://kgdb.wiki.kernel.org/
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13652F:	Documentation/process/debugging/kgdb.rst
13653F:	drivers/misc/kgdbts.c
13654F:	drivers/tty/serial/kgdboc.c
13655F:	include/linux/kdb.h
13656F:	include/linux/kgdb.h
13657F:	kernel/debug/
13658F:	kernel/module/kdb.c
13659
13660KHADAS MCU MFD DRIVER
13661M:	Neil Armstrong <neil.armstrong@linaro.org>
13662L:	linux-amlogic@lists.infradead.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13665F:	drivers/mfd/khadas-mcu.c
13666F:	drivers/thermal/khadas_mcu_fan.c
13667F:	include/linux/mfd/khadas-mcu.h
13668
13669KIONIX/ROHM KX022A ACCELEROMETER
13670M:	Matti Vaittinen <mazziesaccount@gmail.com>
13671L:	linux-iio@vger.kernel.org
13672S:	Supported
13673F:	drivers/iio/accel/kionix-kx022a*
13674
13675KMEMLEAK
13676M:	Catalin Marinas <catalin.marinas@arm.com>
13677S:	Maintained
13678F:	Documentation/dev-tools/kmemleak.rst
13679F:	include/linux/kmemleak.h
13680F:	mm/kmemleak.c
13681F:	samples/kmemleak/kmemleak-test.c
13682
13683KMSAN
13684M:	Alexander Potapenko <glider@google.com>
13685R:	Marco Elver <elver@google.com>
13686R:	Dmitry Vyukov <dvyukov@google.com>
13687L:	kasan-dev@googlegroups.com
13688S:	Maintained
13689F:	Documentation/dev-tools/kmsan.rst
13690F:	arch/*/include/asm/kmsan.h
13691F:	arch/*/mm/kmsan_*
13692F:	include/linux/kmsan*.h
13693F:	lib/Kconfig.kmsan
13694F:	mm/kmsan/
13695F:	scripts/Makefile.kmsan
13696
13697KPROBES
13698M:	Naveen N Rao <naveen@kernel.org>
13699M:	"David S. Miller" <davem@davemloft.net>
13700M:	Masami Hiramatsu <mhiramat@kernel.org>
13701L:	linux-kernel@vger.kernel.org
13702L:	linux-trace-kernel@vger.kernel.org
13703S:	Maintained
13704Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13706F:	Documentation/trace/kprobes.rst
13707F:	include/asm-generic/kprobes.h
13708F:	include/linux/kprobes.h
13709F:	kernel/kprobes.c
13710F:	lib/tests/test_kprobes.c
13711F:	samples/kprobes
13712
13713KS0108 LCD CONTROLLER DRIVER
13714M:	Miguel Ojeda <ojeda@kernel.org>
13715S:	Maintained
13716F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13717F:	drivers/auxdisplay/ks0108.c
13718F:	include/linux/ks0108.h
13719
13720KTD253 BACKLIGHT DRIVER
13721M:	Linus Walleij <linus.walleij@linaro.org>
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13724F:	drivers/video/backlight/ktd253-backlight.c
13725
13726KTD2801 BACKLIGHT DRIVER
13727M:	Duje Mihanović <duje.mihanovic@skole.hr>
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13730F:	drivers/video/backlight/ktd2801-backlight.c
13731
13732KTEST
13733M:	Steven Rostedt <rostedt@goodmis.org>
13734M:	John Hawley <warthog9@eaglescrag.net>
13735S:	Maintained
13736F:	tools/testing/ktest
13737
13738KTZ8866 BACKLIGHT DRIVER
13739M:	Jianhua Lu <lujianhua000@gmail.com>
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13742F:	drivers/video/backlight/ktz8866.c
13743
13744KVM PARAVIRT (KVM/paravirt)
13745M:	Paolo Bonzini <pbonzini@redhat.com>
13746R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13747L:	kvm@vger.kernel.org
13748S:	Supported
13749T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13750F:	arch/um/include/asm/kvm_para.h
13751F:	arch/x86/include/asm/kvm_para.h
13752F:	arch/x86/include/asm/pvclock-abi.h
13753F:	arch/x86/include/uapi/asm/kvm_para.h
13754F:	arch/x86/kernel/kvm.c
13755F:	arch/x86/kernel/kvmclock.c
13756F:	include/asm-generic/kvm_para.h
13757F:	include/linux/kvm_para.h
13758F:	include/uapi/asm-generic/kvm_para.h
13759F:	include/uapi/linux/kvm_para.h
13760
13761KVM X86 HYPER-V (KVM/hyper-v)
13762M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13763M:	Sean Christopherson <seanjc@google.com>
13764M:	Paolo Bonzini <pbonzini@redhat.com>
13765L:	kvm@vger.kernel.org
13766S:	Supported
13767T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13768F:	arch/x86/kvm/hyperv.*
13769F:	arch/x86/kvm/kvm_onhyperv.*
13770F:	arch/x86/kvm/svm/hyperv.*
13771F:	arch/x86/kvm/svm/svm_onhyperv.*
13772F:	arch/x86/kvm/vmx/hyperv.*
13773
13774KVM X86 Xen (KVM/Xen)
13775M:	David Woodhouse <dwmw2@infradead.org>
13776M:	Paul Durrant <paul@xen.org>
13777M:	Sean Christopherson <seanjc@google.com>
13778M:	Paolo Bonzini <pbonzini@redhat.com>
13779L:	kvm@vger.kernel.org
13780S:	Supported
13781T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13782F:	arch/x86/kvm/xen.*
13783
13784L3MDEV
13785M:	David Ahern <dsahern@kernel.org>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	include/net/l3mdev.h
13789F:	net/l3mdev
13790
13791LANDLOCK SECURITY MODULE
13792M:	Mickaël Salaün <mic@digikod.net>
13793R:	Günther Noack <gnoack@google.com>
13794L:	linux-security-module@vger.kernel.org
13795S:	Supported
13796W:	https://landlock.io
13797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13798F:	Documentation/admin-guide/LSM/landlock.rst
13799F:	Documentation/security/landlock.rst
13800F:	Documentation/userspace-api/landlock.rst
13801F:	fs/ioctl.c
13802F:	include/uapi/linux/landlock.h
13803F:	samples/landlock/
13804F:	security/landlock/
13805F:	tools/testing/selftests/landlock/
13806K:	landlock
13807K:	LANDLOCK
13808
13809LANTIQ / INTEL Ethernet drivers
13810M:	Hauke Mehrtens <hauke@hauke-m.de>
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13814F:	drivers/net/dsa/lantiq_gswip.c
13815F:	drivers/net/dsa/lantiq_pce.h
13816F:	drivers/net/ethernet/lantiq_xrx200.c
13817F:	net/dsa/tag_gswip.c
13818
13819LANTIQ MIPS ARCHITECTURE
13820M:	John Crispin <john@phrozen.org>
13821L:	linux-mips@vger.kernel.org
13822S:	Maintained
13823F:	arch/mips/lantiq
13824F:	drivers/soc/lantiq
13825
13826LANTIQ PEF2256 DRIVER
13827M:	Herve Codina <herve.codina@bootlin.com>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13830F:	drivers/net/wan/framer/pef2256/
13831F:	drivers/pinctrl/pinctrl-pef2256.c
13832F:	include/linux/framer/pef2256.h
13833
13834LASI 53c700 driver for PARISC
13835M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13836L:	linux-scsi@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/scsi/53c700.rst
13839F:	drivers/scsi/53c700*
13840
13841LEAKING_ADDRESSES
13842M:	Tycho Andersen <tycho@tycho.pizza>
13843R:	Kees Cook <kees@kernel.org>
13844L:	linux-hardening@vger.kernel.org
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	scripts/leaking_addresses.pl
13848
13849LED SUBSYSTEM
13850M:	Lee Jones <lee@kernel.org>
13851M:	Pavel Machek <pavel@kernel.org>
13852L:	linux-leds@vger.kernel.org
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13855F:	Documentation/devicetree/bindings/leds/
13856F:	Documentation/leds/
13857F:	drivers/leds/
13858F:	include/dt-bindings/leds/
13859F:	include/linux/leds.h
13860
13861LEGO MINDSTORMS EV3
13862R:	David Lechner <david@lechnology.com>
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13865F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13866F:	drivers/power/supply/lego_ev3_battery.c
13867
13868LEGO USB Tower driver
13869M:	Juergen Stuber <starblue@users.sourceforge.net>
13870L:	legousb-devel@lists.sourceforge.net
13871S:	Maintained
13872W:	http://legousb.sourceforge.net/
13873F:	drivers/usb/misc/legousbtower.c
13874
13875LENOVO drivers
13876M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13877M:	Derek J. Clark <derekjohn.clark@gmail.com>
13878L:	platform-driver-x86@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13881F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13882F:	drivers/platform/x86/lenovo/*
13883
13884LENOVO WMI HOTKEY UTILITIES DRIVER
13885M:	Jackie Dong <xy-jackie@139.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13889
13890LETSKETCH HID TABLET DRIVER
13891M:	Hans de Goede <hansg@kernel.org>
13892L:	linux-input@vger.kernel.org
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13895F:	drivers/hid/hid-letsketch.c
13896
13897LG LAPTOP EXTRAS
13898M:	Matan Ziv-Av <matan@svgalib.org>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13902F:	Documentation/admin-guide/laptops/lg-laptop.rst
13903F:	drivers/platform/x86/lg-laptop.c
13904
13905LG2160 MEDIA DRIVER
13906M:	Michael Krufky <mkrufky@linuxtv.org>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909W:	https://linuxtv.org
13910W:	http://github.com/mkrufky
13911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13912T:	git git://linuxtv.org/mkrufky/tuners.git
13913F:	drivers/media/dvb-frontends/lg2160.*
13914
13915LGDT3305 MEDIA DRIVER
13916M:	Michael Krufky <mkrufky@linuxtv.org>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919W:	https://linuxtv.org
13920W:	http://github.com/mkrufky
13921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13922T:	git git://linuxtv.org/mkrufky/tuners.git
13923F:	drivers/media/dvb-frontends/lgdt3305.*
13924
13925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13926M:	Viresh Kumar <vireshk@kernel.org>
13927L:	linux-ide@vger.kernel.org
13928S:	Maintained
13929F:	drivers/ata/pata_arasan_cf.c
13930F:	include/linux/pata_arasan_cf_data.h
13931
13932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13933M:	Linus Walleij <linus.walleij@linaro.org>
13934L:	linux-ide@vger.kernel.org
13935S:	Maintained
13936F:	drivers/ata/pata_ftide010.c
13937F:	drivers/ata/sata_gemini.c
13938F:	drivers/ata/sata_gemini.h
13939
13940LIBATA SATA AHCI PLATFORM devices support
13941M:	Hans de Goede <hansg@kernel.org>
13942L:	linux-ide@vger.kernel.org
13943S:	Maintained
13944F:	drivers/ata/ahci_platform.c
13945F:	drivers/ata/libahci_platform.c
13946F:	include/linux/ahci_platform.h
13947
13948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13949M:	Mikael Pettersson <mikpelinux@gmail.com>
13950L:	linux-ide@vger.kernel.org
13951S:	Maintained
13952F:	drivers/ata/sata_promise.*
13953
13954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13955M:	Damien Le Moal <dlemoal@kernel.org>
13956M:	Niklas Cassel <cassel@kernel.org>
13957L:	linux-ide@vger.kernel.org
13958S:	Maintained
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13960F:	Documentation/ABI/testing/sysfs-ata
13961F:	Documentation/devicetree/bindings/ata/
13962F:	drivers/ata/
13963F:	include/linux/ata.h
13964F:	include/linux/libata.h
13965
13966LIBETH COMMON ETHERNET LIBRARY
13967M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13968L:	netdev@vger.kernel.org
13969L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13970S:	Maintained
13971T:	git https://github.com/alobakin/linux.git
13972F:	drivers/net/ethernet/intel/libeth/
13973F:	include/net/libeth/
13974K:	libeth
13975
13976LIBIE COMMON INTEL ETHERNET LIBRARY
13977M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13978L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981T:	git https://github.com/alobakin/linux.git
13982F:	drivers/net/ethernet/intel/libie/
13983F:	include/linux/net/intel/libie/
13984K:	libie
13985
13986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13987M:	Vishal Verma <vishal.l.verma@intel.com>
13988M:	Dan Williams <dan.j.williams@intel.com>
13989M:	Dave Jiang <dave.jiang@intel.com>
13990L:	nvdimm@lists.linux.dev
13991S:	Supported
13992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13993P:	Documentation/nvdimm/maintainer-entry-profile.rst
13994F:	drivers/nvdimm/btt*
13995
13996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13997M:	Dan Williams <dan.j.williams@intel.com>
13998M:	Vishal Verma <vishal.l.verma@intel.com>
13999M:	Dave Jiang <dave.jiang@intel.com>
14000L:	nvdimm@lists.linux.dev
14001S:	Supported
14002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14003P:	Documentation/nvdimm/maintainer-entry-profile.rst
14004F:	drivers/nvdimm/pmem*
14005
14006LIBNVDIMM: DEVICETREE BINDINGS
14007M:	Oliver O'Halloran <oohall@gmail.com>
14008L:	nvdimm@lists.linux.dev
14009S:	Supported
14010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14011F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14012F:	drivers/nvdimm/of_pmem.c
14013
14014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14015M:	Dan Williams <dan.j.williams@intel.com>
14016M:	Vishal Verma <vishal.l.verma@intel.com>
14017M:	Dave Jiang <dave.jiang@intel.com>
14018M:	Ira Weiny <ira.weiny@intel.com>
14019L:	nvdimm@lists.linux.dev
14020S:	Supported
14021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14022P:	Documentation/nvdimm/maintainer-entry-profile.rst
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14024F:	drivers/acpi/nfit/*
14025F:	drivers/nvdimm/*
14026F:	include/linux/libnvdimm.h
14027F:	include/linux/nd.h
14028F:	include/uapi/linux/ndctl.h
14029F:	tools/testing/nvdimm/
14030
14031LIBRARY CODE
14032M:	Andrew Morton <akpm@linux-foundation.org>
14033L:	linux-kernel@vger.kernel.org
14034S:	Supported
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14036F:	lib/*
14037
14038LICENSES and SPDX stuff
14039M:	Thomas Gleixner <tglx@linutronix.de>
14040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14041L:	linux-spdx@vger.kernel.org
14042S:	Maintained
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14044F:	COPYING
14045F:	Documentation/process/license-rules.rst
14046F:	LICENSES/
14047F:	scripts/spdxcheck-test.sh
14048F:	scripts/spdxcheck.py
14049F:	scripts/spdxexclude
14050
14051LINEAR RANGES HELPERS
14052M:	Mark Brown <broonie@kernel.org>
14053R:	Matti Vaittinen <mazziesaccount@gmail.com>
14054F:	include/linux/linear_range.h
14055F:	lib/linear_ranges.c
14056F:	lib/tests/test_linear_ranges.c
14057
14058LINUX FOR POWER MACINTOSH
14059L:	linuxppc-dev@lists.ozlabs.org
14060S:	Orphan
14061F:	arch/powerpc/platforms/powermac/
14062F:	drivers/macintosh/
14063X:	drivers/macintosh/adb-iop.c
14064X:	drivers/macintosh/via-macii.c
14065
14066LINUX FOR POWERPC (32-BIT AND 64-BIT)
14067M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14068M:	Michael Ellerman <mpe@ellerman.id.au>
14069R:	Nicholas Piggin <npiggin@gmail.com>
14070R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14071L:	linuxppc-dev@lists.ozlabs.org
14072S:	Supported
14073W:	https://github.com/linuxppc/wiki/wiki
14074Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14076F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14077F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14078F:	Documentation/devicetree/bindings/powerpc/
14079F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14080F:	Documentation/arch/powerpc/
14081F:	arch/powerpc/
14082F:	drivers/*/*/*pasemi*
14083F:	drivers/*/*pasemi*
14084F:	drivers/char/tpm/tpm_ibmvtpm*
14085F:	drivers/crypto/nx/
14086F:	drivers/i2c/busses/i2c-opal.c
14087F:	drivers/net/ethernet/ibm/ibmveth.*
14088F:	drivers/net/ethernet/ibm/ibmvnic.*
14089F:	drivers/pci/hotplug/pnv_php.c
14090F:	drivers/pci/hotplug/rpa*
14091F:	drivers/rtc/rtc-opal.c
14092F:	drivers/scsi/ibmvscsi/
14093F:	drivers/tty/hvc/hvc_opal.c
14094F:	drivers/watchdog/wdrtas.c
14095F:	include/linux/papr_scm.h
14096F:	include/uapi/linux/papr_pdsm.h
14097F:	tools/testing/selftests/powerpc
14098N:	/pmac
14099N:	powermac
14100N:	powernv
14101N:	[^a-z0-9]ps3
14102N:	pseries
14103
14104LINUX FOR POWERPC EMBEDDED MPC5XXX
14105M:	Anatolij Gustschin <agust@denx.de>
14106L:	linuxppc-dev@lists.ozlabs.org
14107S:	Odd Fixes
14108F:	arch/powerpc/platforms/512x/
14109F:	arch/powerpc/platforms/52xx/
14110
14111LINUX FOR POWERPC EMBEDDED PPC4XX
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Orphan
14114F:	arch/powerpc/platforms/44x/
14115
14116LINUX FOR POWERPC EMBEDDED PPC85XX
14117M:	Scott Wood <oss@buserror.net>
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Odd fixes
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14121F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14122F:	Documentation/devicetree/bindings/powerpc/fsl/
14123F:	arch/powerpc/platforms/85xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14126M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14127L:	linuxppc-dev@lists.ozlabs.org
14128S:	Maintained
14129F:	arch/powerpc/platforms/8xx/
14130F:	arch/powerpc/platforms/83xx/
14131
14132LINUX KERNEL DUMP TEST MODULE (LKDTM)
14133M:	Kees Cook <kees@kernel.org>
14134S:	Maintained
14135F:	drivers/misc/lkdtm/*
14136F:	tools/testing/selftests/lkdtm/*
14137
14138LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14139M:	Alan Stern <stern@rowland.harvard.edu>
14140M:	Andrea Parri <parri.andrea@gmail.com>
14141M:	Will Deacon <will@kernel.org>
14142M:	Peter Zijlstra <peterz@infradead.org>
14143M:	Boqun Feng <boqun.feng@gmail.com>
14144M:	Nicholas Piggin <npiggin@gmail.com>
14145M:	David Howells <dhowells@redhat.com>
14146M:	Jade Alglave <j.alglave@ucl.ac.uk>
14147M:	Luc Maranget <luc.maranget@inria.fr>
14148M:	"Paul E. McKenney" <paulmck@kernel.org>
14149R:	Akira Yokosawa <akiyks@gmail.com>
14150R:	Daniel Lustig <dlustig@nvidia.com>
14151R:	Joel Fernandes <joelagnelf@nvidia.com>
14152L:	linux-kernel@vger.kernel.org
14153L:	linux-arch@vger.kernel.org
14154L:	lkmm@lists.linux.dev
14155S:	Supported
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14157F:	Documentation/atomic_bitops.txt
14158F:	Documentation/atomic_t.txt
14159F:	Documentation/core-api/refcount-vs-atomic.rst
14160F:	Documentation/litmus-tests/
14161F:	Documentation/memory-barriers.txt
14162F:	tools/memory-model/
14163
14164LINUX-NEXT TREE
14165M:	Stephen Rothwell <sfr@canb.auug.org.au>
14166L:	linux-next@vger.kernel.org
14167S:	Supported
14168B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14170
14171LIS3LV02D ACCELEROMETER DRIVER
14172M:	Eric Piel <eric.piel@tremplin-utc.net>
14173S:	Maintained
14174F:	Documentation/misc-devices/lis3lv02d.rst
14175F:	drivers/misc/lis3lv02d/
14176F:	drivers/platform/x86/hp/hp_accel.c
14177
14178LIST KUNIT TEST
14179M:	David Gow <davidgow@google.com>
14180L:	linux-kselftest@vger.kernel.org
14181L:	kunit-dev@googlegroups.com
14182S:	Maintained
14183F:	lib/tests/list-test.c
14184
14185LITEX PLATFORM
14186M:	Karol Gugala <kgugala@antmicro.com>
14187M:	Mateusz Holenko <mholenko@antmicro.com>
14188M:	Gabriel Somlo <gsomlo@gmail.com>
14189M:	Joel Stanley <joel@jms.id.au>
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/*/litex,*.yaml
14192F:	arch/openrisc/boot/dts/or1klitex.dts
14193F:	drivers/mmc/host/litex_mmc.c
14194F:	drivers/net/ethernet/litex/*
14195F:	drivers/soc/litex/*
14196F:	drivers/tty/serial/liteuart.c
14197F:	include/linux/litex.h
14198N:	litex
14199
14200LIVE PATCHING
14201M:	Josh Poimboeuf <jpoimboe@kernel.org>
14202M:	Jiri Kosina <jikos@kernel.org>
14203M:	Miroslav Benes <mbenes@suse.cz>
14204M:	Petr Mladek <pmladek@suse.com>
14205R:	Joe Lawrence <joe.lawrence@redhat.com>
14206L:	live-patching@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14209F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14210F:	Documentation/livepatch/
14211F:	arch/powerpc/include/asm/livepatch.h
14212F:	include/linux/livepatch.h
14213F:	kernel/livepatch/
14214F:	kernel/module/livepatch.c
14215F:	samples/livepatch/
14216F:	tools/testing/selftests/livepatch/
14217
14218LLC (802.2)
14219L:	netdev@vger.kernel.org
14220S:	Odd fixes
14221F:	include/linux/llc.h
14222F:	include/net/llc*
14223F:	include/uapi/linux/llc.h
14224F:	net/llc/
14225
14226LM73 HARDWARE MONITOR DRIVER
14227M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14228L:	linux-hwmon@vger.kernel.org
14229S:	Maintained
14230F:	drivers/hwmon/lm73.c
14231
14232LM78 HARDWARE MONITOR DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/hwmon/lm78.rst
14237F:	drivers/hwmon/lm78.c
14238
14239LM83 HARDWARE MONITOR DRIVER
14240M:	Jean Delvare <jdelvare@suse.com>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/hwmon/lm83.rst
14244F:	drivers/hwmon/lm83.c
14245
14246LM90 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14251F:	Documentation/hwmon/lm90.rst
14252F:	drivers/hwmon/lm90.c
14253F:	include/dt-bindings/thermal/lm90.h
14254
14255LME2510 MEDIA DRIVER
14256M:	Malcolm Priestley <tvboxspy@gmail.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259W:	https://linuxtv.org
14260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14261F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14262
14263LOADPIN SECURITY MODULE
14264M:	Kees Cook <kees@kernel.org>
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14267F:	Documentation/admin-guide/LSM/LoadPin.rst
14268F:	security/loadpin/
14269
14270LOCKDOWN SECURITY MODULE
14271M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14272M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14273L:	linux-security-module@vger.kernel.org
14274S:	Maintained
14275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14276F:	security/lockdown/
14277
14278LOCKING PRIMITIVES
14279M:	Peter Zijlstra <peterz@infradead.org>
14280M:	Ingo Molnar <mingo@redhat.com>
14281M:	Will Deacon <will@kernel.org>
14282M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14283R:	Waiman Long <longman@redhat.com>
14284L:	linux-kernel@vger.kernel.org
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14287F:	Documentation/locking/
14288F:	arch/*/include/asm/spinlock*.h
14289F:	include/linux/lockdep*.h
14290F:	include/linux/mutex*.h
14291F:	include/linux/rwlock*.h
14292F:	include/linux/rwsem*.h
14293F:	include/linux/seqlock.h
14294F:	include/linux/spinlock*.h
14295F:	kernel/locking/
14296F:	lib/locking*.[ch]
14297F:	rust/helpers/mutex.c
14298F:	rust/helpers/spinlock.c
14299F:	rust/kernel/sync/lock.rs
14300F:	rust/kernel/sync/lock/
14301F:	rust/kernel/sync/locked_by.rs
14302X:	kernel/locking/locktorture.c
14303
14304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14305M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14306L:	linux-ntfs-dev@lists.sourceforge.net
14307S:	Maintained
14308W:	http://www.linux-ntfs.org/content/view/19/37/
14309F:	Documentation/admin-guide/ldm.rst
14310F:	block/partitions/ldm.*
14311
14312LOGITECH HID GAMING KEYBOARDS
14313M:	Hans de Goede <hansg@kernel.org>
14314L:	linux-input@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14317F:	drivers/hid/hid-lg-g15.c
14318
14319LONTIUM LT8912B MIPI TO HDMI BRIDGE
14320M:	Adrien Grassein <adrien.grassein@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14323F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14324
14325LOONGARCH
14326M:	Huacai Chen <chenhuacai@kernel.org>
14327R:	WANG Xuerui <kernel@xen0n.name>
14328L:	loongarch@lists.linux.dev
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14331F:	Documentation/arch/loongarch/
14332F:	Documentation/translations/zh_CN/arch/loongarch/
14333F:	arch/loongarch/
14334F:	drivers/*/*loongarch*
14335F:	drivers/cpufreq/loongson3_cpufreq.c
14336
14337LOONGSON GPIO DRIVER
14338M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14339L:	linux-gpio@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14342F:	drivers/gpio/gpio-loongson-64bit.c
14343
14344LOONGSON-2 APB DMA DRIVER
14345M:	Binbin Zhou <zhoubinbin@loongson.cn>
14346L:	dmaengine@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14349F:	drivers/dma/loongson2-apb-dma.c
14350
14351LOONGSON LS2X I2C DRIVER
14352M:	Binbin Zhou <zhoubinbin@loongson.cn>
14353L:	linux-i2c@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14356F:	drivers/i2c/busses/i2c-ls2x.c
14357
14358LOONGSON PWM DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	linux-pwm@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14363F:	drivers/pwm/pwm-loongson.c
14364
14365LOONGSON-2 SOC SERIES CLOCK DRIVER
14366M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14367L:	linux-clk@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14370F:	drivers/clk/clk-loongson2.c
14371F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14372
14373LOONGSON SPI DRIVER
14374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14375L:	linux-spi@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14378F:	drivers/spi/spi-loongson-core.c
14379F:	drivers/spi/spi-loongson-pci.c
14380F:	drivers/spi/spi-loongson-plat.c
14381F:	drivers/spi/spi-loongson.h
14382
14383LOONGSON-2 SOC SERIES GUTS DRIVER
14384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14385L:	loongarch@lists.linux.dev
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14388F:	drivers/soc/loongson/loongson2_guts.c
14389
14390LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14391M:	Binbin Zhou <zhoubinbin@loongson.cn>
14392L:	linux-mmc@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14395F:	drivers/mmc/host/loongson2-mmc.c
14396
14397LOONGSON-2 SOC SERIES PM DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	linux-pm@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14402F:	drivers/soc/loongson/loongson2_pm.c
14403
14404LOONGSON-2 SOC SERIES PINCTRL DRIVER
14405M:	zhanghongchen <zhanghongchen@loongson.cn>
14406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14407L:	linux-gpio@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14410F:	drivers/pinctrl/pinctrl-loongson2.c
14411
14412LOONGSON-2 SOC SERIES THERMAL DRIVER
14413M:	zhanghongchen <zhanghongchen@loongson.cn>
14414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14415L:	linux-pm@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14418F:	drivers/thermal/loongson2_thermal.c
14419
14420LOONGSON EDAC DRIVER
14421M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14422L:	linux-edac@vger.kernel.org
14423S:	Maintained
14424F:	drivers/edac/loongson_edac.c
14425
14426LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14427M:	Sathya Prakash <sathya.prakash@broadcom.com>
14428M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14429M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14430L:	MPT-FusionLinux.pdl@broadcom.com
14431L:	linux-scsi@vger.kernel.org
14432S:	Supported
14433W:	http://www.avagotech.com/support/
14434F:	drivers/message/fusion/
14435F:	drivers/scsi/mpt3sas/
14436
14437LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14438M:	Matthew Wilcox <willy@infradead.org>
14439L:	linux-scsi@vger.kernel.org
14440S:	Maintained
14441F:	drivers/scsi/sym53c8xx_2/
14442
14443LT3074 HARDWARE MONITOR DRIVER
14444M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14445L:	linux-hwmon@vger.kernel.org
14446S:	Supported
14447W:	https://ez.analog.com/linux-software-drivers
14448F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14449F:	Documentation/hwmon/lt3074.rst
14450F:	drivers/hwmon/pmbus/lt3074.c
14451
14452LTC1660 DAC DRIVER
14453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14454L:	linux-iio@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14457F:	drivers/iio/dac/ltc1660.c
14458
14459LTC2664 IIO DAC DRIVER
14460M:	Michael Hennerich <michael.hennerich@analog.com>
14461M:	Kim Seer Paller <kimseer.paller@analog.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Supported
14464W:	https://ez.analog.com/linux-software-drivers
14465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14467F:	drivers/iio/dac/ltc2664.c
14468
14469LTC2688 IIO DAC DRIVER
14470M:	Nuno Sá <nuno.sa@analog.com>
14471L:	linux-iio@vger.kernel.org
14472S:	Supported
14473W:	https://ez.analog.com/linux-software-drivers
14474F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14476F:	drivers/iio/dac/ltc2688.c
14477
14478LTC2947 HARDWARE MONITOR DRIVER
14479M:	Nuno Sá <nuno.sa@analog.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14484F:	drivers/hwmon/ltc2947-core.c
14485F:	drivers/hwmon/ltc2947-i2c.c
14486F:	drivers/hwmon/ltc2947-spi.c
14487F:	drivers/hwmon/ltc2947.h
14488
14489LTC2991 HARDWARE MONITOR DRIVER
14490M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Supported
14493W:	https://ez.analog.com/linux-software-drivers
14494F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14495F:	drivers/hwmon/ltc2991.c
14496
14497LTC2983 IIO TEMPERATURE DRIVER
14498M:	Nuno Sá <nuno.sa@analog.com>
14499L:	linux-iio@vger.kernel.org
14500S:	Supported
14501W:	https://ez.analog.com/linux-software-drivers
14502F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14503F:	drivers/iio/temperature/ltc2983.c
14504
14505LTC4282 HARDWARE MONITOR DRIVER
14506M:	Nuno Sa <nuno.sa@analog.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Supported
14509F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14510F:	Documentation/hwmon/ltc4282.rst
14511F:	drivers/hwmon/ltc4282.c
14512
14513LTC4286 HARDWARE MONITOR DRIVER
14514M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14515L:	linux-hwmon@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14518F:	Documentation/hwmon/ltc4286.rst
14519F:	drivers/hwmon/pmbus/ltc4286.c
14520
14521LTC4306 I2C MULTIPLEXER DRIVER
14522M:	Michael Hennerich <michael.hennerich@analog.com>
14523L:	linux-i2c@vger.kernel.org
14524S:	Supported
14525W:	https://ez.analog.com/linux-software-drivers
14526F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14527F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14528
14529LTP (Linux Test Project)
14530M:	Andrea Cervesato <andrea.cervesato@suse.com>
14531M:	Cyril Hrubis <chrubis@suse.cz>
14532M:	Jan Stancek <jstancek@redhat.com>
14533M:	Petr Vorel <pvorel@suse.cz>
14534M:	Li Wang <liwang@redhat.com>
14535M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14536M:	Xiao Yang <yangx.jy@fujitsu.com>
14537L:	ltp@lists.linux.it (subscribers-only)
14538S:	Maintained
14539W:	https://linux-test-project.readthedocs.io/
14540T:	git https://github.com/linux-test-project/ltp.git
14541
14542LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14543M:	Anshul Dalal <anshulusr@gmail.com>
14544L:	linux-iio@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14547F:	drivers/iio/light/ltr390.c
14548
14549LYNX 28G SERDES PHY DRIVER
14550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14554F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14555
14556LYNX PCS MODULE
14557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14558L:	netdev@vger.kernel.org
14559S:	Supported
14560F:	drivers/net/pcs/pcs-lynx.c
14561F:	include/linux/pcs-lynx.h
14562
14563M68K ARCHITECTURE
14564M:	Geert Uytterhoeven <geert@linux-m68k.org>
14565L:	linux-m68k@lists.linux-m68k.org
14566S:	Maintained
14567W:	http://www.linux-m68k.org/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14569F:	arch/m68k/
14570F:	drivers/zorro/
14571
14572M68K ON APPLE MACINTOSH
14573M:	Joshua Thompson <funaho@jurai.org>
14574L:	linux-m68k@lists.linux-m68k.org
14575S:	Maintained
14576W:	http://www.mac.linux-m68k.org/
14577F:	arch/m68k/mac/
14578F:	drivers/macintosh/adb-iop.c
14579F:	drivers/macintosh/via-macii.c
14580
14581M68K ON HP9000/300
14582M:	Philip Blundell <philb@gnu.org>
14583S:	Maintained
14584W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14585F:	arch/m68k/hp300/
14586
14587M88DS3103 MEDIA DRIVER
14588L:	linux-media@vger.kernel.org
14589S:	Orphan
14590W:	https://linuxtv.org
14591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14592F:	drivers/media/dvb-frontends/m88ds3103*
14593
14594M88RS2000 MEDIA DRIVER
14595M:	Malcolm Priestley <tvboxspy@gmail.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598W:	https://linuxtv.org
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600F:	drivers/media/dvb-frontends/m88rs2000*
14601
14602MA901 MASTERKIT USB FM RADIO DRIVER
14603M:	Alexey Klimov <alexey.klimov@linaro.org>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media.git
14607F:	drivers/media/radio/radio-ma901.c
14608
14609MAC80211
14610M:	Johannes Berg <johannes@sipsolutions.net>
14611L:	linux-wireless@vger.kernel.org
14612S:	Maintained
14613W:	https://wireless.wiki.kernel.org/
14614Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14617F:	Documentation/networking/mac80211-injection.rst
14618F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14619F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14620F:	include/net/mac80211.h
14621F:	net/mac80211/
14622
14623MAILBOX API
14624M:	Jassi Brar <jassisinghbrar@gmail.com>
14625L:	linux-kernel@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14628F:	Documentation/devicetree/bindings/mailbox/
14629F:	drivers/mailbox/
14630F:	include/dt-bindings/mailbox/
14631F:	include/linux/mailbox_client.h
14632F:	include/linux/mailbox_controller.h
14633
14634MAILBOX ARM MHUv2
14635M:	Viresh Kumar <viresh.kumar@linaro.org>
14636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14640F:	drivers/mailbox/arm_mhuv2.c
14641F:	include/linux/mailbox/arm_mhuv2_message.h
14642
14643MAILBOX ARM MHUv3
14644M:	Sudeep Holla <sudeep.holla@arm.com>
14645M:	Cristian Marussi <cristian.marussi@arm.com>
14646L:	linux-kernel@vger.kernel.org
14647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14650F:	drivers/mailbox/arm_mhuv3.c
14651
14652MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14653M:	Alejandro Colomar <alx@kernel.org>
14654L:	linux-man@vger.kernel.org
14655S:	Maintained
14656W:	http://www.kernel.org/doc/man-pages
14657T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14658T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14659
14660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14661M:	Jeremy Kerr <jk@codeconstruct.com.au>
14662M:	Matt Johnston <matt@codeconstruct.com.au>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/networking/mctp.rst
14666F:	drivers/net/mctp/
14667F:	include/linux/usb/mctp-usb.h
14668F:	include/net/mctp.h
14669F:	include/net/mctpdevice.h
14670F:	include/net/netns/mctp.h
14671F:	net/mctp/
14672
14673MAPLE TREE
14674M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14675L:	maple-tree@lists.infradead.org
14676L:	linux-mm@kvack.org
14677S:	Supported
14678F:	Documentation/core-api/maple_tree.rst
14679F:	include/linux/maple_tree.h
14680F:	include/trace/events/maple_tree.h
14681F:	lib/maple_tree.c
14682F:	lib/test_maple_tree.c
14683F:	tools/testing/radix-tree/maple.c
14684F:	tools/testing/shared/linux/maple_tree.h
14685
14686MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14687M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14688L:	linux-mips@vger.kernel.org
14689S:	Maintained
14690F:	arch/mips/boot/dts/img/pistachio*
14691
14692MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14693M:	Andrew Lunn <andrew@lunn.ch>
14694L:	netdev@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14698F:	Documentation/networking/devlink/mv88e6xxx.rst
14699F:	drivers/net/dsa/mv88e6xxx/
14700F:	include/linux/dsa/mv88e6xxx.h
14701F:	include/linux/platform_data/mv88e6xxx.h
14702
14703MARVELL 88PM886 PMIC DRIVER
14704M:	Karel Balej <balejk@matfyz.cz>
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14707F:	drivers/input/misc/88pm886-onkey.c
14708F:	drivers/mfd/88pm886.c
14709F:	drivers/regulator/88pm886-regulator.c
14710F:	drivers/rtc/rtc-88pm886.c
14711F:	include/linux/mfd/88pm886.h
14712
14713MARVELL ARMADA 3700 PHY DRIVERS
14714M:	Miquel Raynal <miquel.raynal@bootlin.com>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14717F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14718F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14719F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14720
14721MARVELL ARMADA 3700 SERIAL DRIVER
14722M:	Pali Rohár <pali@kernel.org>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14725F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14726F:	drivers/tty/serial/mvebu-uart.c
14727
14728MARVELL ARMADA DRM SUPPORT
14729M:	Russell King <linux@armlinux.org.uk>
14730S:	Maintained
14731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14733F:	Documentation/devicetree/bindings/display/armada/
14734F:	drivers/gpu/drm/armada/
14735F:	include/uapi/drm/armada_drm.h
14736
14737MARVELL CRYPTO DRIVER
14738M:	Srujana Challa <schalla@marvell.com>
14739M:	Bharat Bhushan <bbhushan2@marvell.com>
14740L:	linux-crypto@vger.kernel.org
14741S:	Maintained
14742F:	drivers/crypto/marvell/
14743F:	include/linux/soc/marvell/octeontx2/
14744
14745MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14746M:	Mirko Lindner <mlindner@marvell.com>
14747M:	Stephen Hemminger <stephen@networkplumber.org>
14748L:	netdev@vger.kernel.org
14749S:	Odd fixes
14750F:	drivers/net/ethernet/marvell/sk*
14751
14752MARVELL LIBERTAS WIRELESS DRIVER
14753L:	linux-wireless@vger.kernel.org
14754L:	libertas-dev@lists.infradead.org
14755S:	Orphan
14756F:	drivers/net/wireless/marvell/libertas/
14757F:	drivers/net/wireless/marvell/libertas_tf/
14758
14759MARVELL MACCHIATOBIN SUPPORT
14760M:	Russell King <linux@armlinux.org.uk>
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S:	Maintained
14763F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14764
14765MARVELL MV643XX ETHERNET DRIVER
14766M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14770
14771MARVELL MV88X3310 PHY DRIVER
14772M:	Russell King <linux@armlinux.org.uk>
14773M:	Marek Behún <kabel@kernel.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	drivers/net/phy/marvell10g.c
14777
14778MARVELL MVEBU THERMAL DRIVER
14779M:	Miquel Raynal <miquel.raynal@bootlin.com>
14780S:	Maintained
14781F:	drivers/thermal/armada_thermal.c
14782
14783MARVELL MVNETA ETHERNET DRIVER
14784M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	drivers/net/ethernet/marvell/mvneta*
14788
14789MARVELL MVPP2 ETHERNET DRIVER
14790M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14791M:	Russell King <linux@armlinux.org.uk>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14795F:	drivers/net/ethernet/marvell/mvpp2/
14796
14797MARVELL MWIFIEX WIRELESS DRIVER
14798M:	Brian Norris <briannorris@chromium.org>
14799R:	Francesco Dolcini <francesco@dolcini.it>
14800L:	linux-wireless@vger.kernel.org
14801S:	Odd Fixes
14802F:	drivers/net/wireless/marvell/mwifiex/
14803
14804MARVELL MWL8K WIRELESS DRIVER
14805L:	linux-wireless@vger.kernel.org
14806S:	Orphan
14807F:	drivers/net/wireless/marvell/mwl8k.c
14808
14809MARVELL NAND CONTROLLER DRIVER
14810M:	Miquel Raynal <miquel.raynal@bootlin.com>
14811L:	linux-mtd@lists.infradead.org
14812S:	Maintained
14813F:	drivers/mtd/nand/raw/marvell_nand.c
14814
14815MARVELL OCTEON ENDPOINT DRIVER
14816M:	Veerasenareddy Burru <vburru@marvell.com>
14817M:	Sathesh Edara <sedara@marvell.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/ethernet/marvell/octeon_ep
14821
14822MARVELL OCTEON ENDPOINT VF DRIVER
14823M:	Veerasenareddy Burru <vburru@marvell.com>
14824M:	Sathesh Edara <sedara@marvell.com>
14825M:	Shinas Rasheed <srasheed@marvell.com>
14826M:	Satananda Burla <sburla@marvell.com>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/ethernet/marvell/octeon_ep_vf
14830
14831MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14832M:	Sunil Goutham <sgoutham@marvell.com>
14833M:	Geetha sowjanya <gakula@marvell.com>
14834M:	Subbaraya Sundeep <sbhatta@marvell.com>
14835M:	hariprasad <hkelam@marvell.com>
14836M:	Bharat Bhushan <bbhushan2@marvell.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/ethernet/marvell/octeontx2/nic/
14840F:	include/linux/soc/marvell/octeontx2/
14841
14842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14843M:	Sunil Goutham <sgoutham@marvell.com>
14844M:	Linu Cherian <lcherian@marvell.com>
14845M:	Geetha sowjanya <gakula@marvell.com>
14846M:	Jerin Jacob <jerinj@marvell.com>
14847M:	hariprasad <hkelam@marvell.com>
14848M:	Subbaraya Sundeep <sbhatta@marvell.com>
14849L:	netdev@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14852F:	drivers/net/ethernet/marvell/octeontx2/af/
14853
14854MARVELL PEM PMU DRIVER
14855M:	Linu Cherian <lcherian@marvell.com>
14856M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14857S:	Supported
14858F:	drivers/perf/marvell_pem_pmu.c
14859
14860MARVELL PRESTERA ETHERNET SWITCH DRIVER
14861M:	Taras Chornyi <taras.chornyi@plvision.eu>
14862S:	Supported
14863W:	https://github.com/Marvell-switching/switchdev-prestera
14864F:	drivers/net/ethernet/marvell/prestera/
14865
14866MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14867M:	Nicolas Pitre <nico@fluxnic.net>
14868S:	Odd Fixes
14869F:	drivers/mmc/host/mvsdio.*
14870
14871MARVELL USB MDIO CONTROLLER DRIVER
14872M:	Tobias Waldekranz <tobias@waldekranz.com>
14873L:	netdev@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14876F:	drivers/net/mdio/mdio-mvusb.c
14877
14878MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14879M:	Hu Ziji <huziji@marvell.com>
14880L:	linux-mmc@vger.kernel.org
14881S:	Supported
14882F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14883F:	drivers/mmc/host/sdhci-xenon*
14884
14885MARVELL OCTEON CN10K DPI DRIVER
14886M:	Vamsi Attunuru <vattunuru@marvell.com>
14887S:	Supported
14888F:	drivers/misc/mrvl_cn10k_dpi.c
14889
14890MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14891R:	schalla@marvell.com
14892R:	vattunuru@marvell.com
14893F:	drivers/vdpa/octeon_ep/
14894
14895MARVELL OCTEON HOTPLUG DRIVER
14896R:	Shijith Thotton <sthotton@marvell.com>
14897R:	Vamsi Attunuru <vattunuru@marvell.com>
14898S:	Supported
14899F:	drivers/pci/hotplug/octep_hp.c
14900
14901MATROX FRAMEBUFFER DRIVER
14902L:	linux-fbdev@vger.kernel.org
14903S:	Orphan
14904F:	drivers/video/fbdev/matrox/matroxfb_*
14905F:	include/uapi/linux/matroxfb.h
14906
14907MAX15301 DRIVER
14908M:	Daniel Nilsson <daniel.nilsson@flex.com>
14909L:	linux-hwmon@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/hwmon/max15301.rst
14912F:	drivers/hwmon/pmbus/max15301.c
14913
14914MAX2175 SDR TUNER DRIVER
14915M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14916L:	linux-media@vger.kernel.org
14917S:	Maintained
14918T:	git git://linuxtv.org/media.git
14919F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14920F:	Documentation/userspace-api/media/drivers/max2175.rst
14921F:	drivers/media/i2c/max2175*
14922F:	include/uapi/linux/max2175.h
14923
14924MAX31335 RTC DRIVER
14925M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14926L:	linux-rtc@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14930F:	drivers/rtc/rtc-max31335.c
14931
14932MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14933L:	linux-hwmon@vger.kernel.org
14934S:	Orphan
14935F:	Documentation/hwmon/max6650.rst
14936F:	drivers/hwmon/max6650.c
14937
14938MAX9286 QUAD GMSL DESERIALIZER DRIVER
14939M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14941M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14942M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14946F:	drivers/media/i2c/max9286.c
14947
14948MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14949M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14953F:	drivers/staging/media/max96712/max96712.c
14954
14955MAX96714 GMSL2 DESERIALIZER DRIVER
14956M:	Julien Massot <julien.massot@collabora.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14960F:	drivers/media/i2c/max96714.c
14961
14962MAX96717 GMSL2 SERIALIZER DRIVER
14963M:	Julien Massot <julien.massot@collabora.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14967F:	drivers/media/i2c/max96717.c
14968
14969MAX9860 MONO AUDIO VOICE CODEC DRIVER
14970M:	Peter Rosin <peda@axentia.se>
14971L:	linux-sound@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/sound/max9860.txt
14974F:	sound/soc/codecs/max9860.*
14975
14976MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14977M:	Andreas Klinger <ak@it-klinger.de>
14978L:	linux-iio@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14981F:	drivers/iio/proximity/mb1232.c
14982
14983MAXIM MAX11205 DRIVER
14984M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14985L:	linux-iio@vger.kernel.org
14986S:	Supported
14987W:	https://ez.analog.com/linux-software-drivers
14988F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14989F:	drivers/iio/adc/max11205.c
14990
14991MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14992R:	Iskren Chernev <iskren.chernev@gmail.com>
14993R:	Krzysztof Kozlowski <krzk@kernel.org>
14994R:	Marek Szyprowski <m.szyprowski@samsung.com>
14995R:	Matheus Castello <matheus@castello.eng.br>
14996L:	linux-pm@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14999F:	drivers/power/supply/max17040_battery.c
15000
15001MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15002R:	Hans de Goede <hansg@kernel.org>
15003R:	Krzysztof Kozlowski <krzk@kernel.org>
15004R:	Marek Szyprowski <m.szyprowski@samsung.com>
15005R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15006R:	Purism Kernel Team <kernel@puri.sm>
15007L:	linux-pm@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15010F:	drivers/power/supply/max17042_battery.c
15011
15012MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15017F:	drivers/regulator/max20086-regulator.c
15018
15019MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15020M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15021L:	linux-iio@vger.kernel.org
15022S:	Maintained
15023F:	drivers/iio/temperature/max30208.c
15024
15025MAXIM MAX77650 PMIC MFD DRIVER
15026M:	Bartosz Golaszewski <brgl@bgdev.pl>
15027L:	linux-kernel@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/*/*max77650.yaml
15030F:	Documentation/devicetree/bindings/*/max77650*.yaml
15031F:	drivers/gpio/gpio-max77650.c
15032F:	drivers/input/misc/max77650-onkey.c
15033F:	drivers/leds/leds-max77650.c
15034F:	drivers/mfd/max77650.c
15035F:	drivers/power/supply/max77650-charger.c
15036F:	drivers/regulator/max77650-regulator.c
15037F:	include/linux/mfd/max77650.h
15038
15039MAXIM MAX77714 PMIC MFD DRIVER
15040M:	Luca Ceresoli <luca@lucaceresoli.net>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15043F:	drivers/mfd/max77714.c
15044F:	include/linux/mfd/max77714.h
15045
15046MAXIM MAX77759 PMIC MFD DRIVER
15047M:	André Draszik <andre.draszik@linaro.org>
15048L:	linux-kernel@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15051F:	drivers/gpio/gpio-max77759.c
15052F:	drivers/mfd/max77759.c
15053F:	drivers/nvmem/max77759-nvmem.c
15054F:	include/linux/mfd/max77759.h
15055
15056MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15057M:	Javier Martinez Canillas <javier@dowhile0.org>
15058L:	linux-kernel@vger.kernel.org
15059S:	Supported
15060F:	Documentation/devicetree/bindings/*/*max77802.yaml
15061F:	drivers/regulator/max77802-regulator.c
15062F:	include/dt-bindings/*/*max77802.h
15063
15064MAXIM MAX77976 BATTERY CHARGER
15065M:	Luca Ceresoli <luca@lucaceresoli.net>
15066S:	Supported
15067F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15068F:	drivers/power/supply/max77976_charger.c
15069
15070MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15071M:	Krzysztof Kozlowski <krzk@kernel.org>
15072L:	linux-pm@vger.kernel.org
15073S:	Maintained
15074B:	mailto:linux-samsung-soc@vger.kernel.org
15075F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15076F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15077F:	drivers/power/supply/max14577_charger.c
15078F:	drivers/power/supply/max77693_charger.c
15079
15080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15081M:	Chanwoo Choi <cw00.choi@samsung.com>
15082M:	Krzysztof Kozlowski <krzk@kernel.org>
15083L:	linux-kernel@vger.kernel.org
15084S:	Maintained
15085B:	mailto:linux-samsung-soc@vger.kernel.org
15086F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15087F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15091F:	drivers/leds/leds-max77705.c
15092F:	drivers/*/*max77843.c
15093F:	drivers/*/max14577*.c
15094F:	drivers/*/max77686*.c
15095F:	drivers/*/max77693*.c
15096F:	drivers/*/max77705*.c
15097F:	drivers/clk/clk-max77686.c
15098F:	drivers/extcon/extcon-max14577.c
15099F:	drivers/extcon/extcon-max77693.c
15100F:	drivers/rtc/rtc-max77686.c
15101F:	include/linux/mfd/max14577*.h
15102F:	include/linux/mfd/max77686*.h
15103F:	include/linux/mfd/max77693*.h
15104F:	include/linux/mfd/max77705*.h
15105
15106MAXIRADIO FM RADIO RECEIVER DRIVER
15107M:	Hans Verkuil <hverkuil@xs4all.nl>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110W:	https://linuxtv.org
15111T:	git git://linuxtv.org/media.git
15112F:	drivers/media/radio/radio-maxiradio*
15113
15114MAXLINEAR ETHERNET PHY DRIVER
15115M:	Xu Liang <lxu@maxlinear.com>
15116L:	netdev@vger.kernel.org
15117S:	Supported
15118F:	drivers/net/phy/mxl-86110.c
15119F:	drivers/net/phy/mxl-gpy.c
15120
15121MCAN MMIO DEVICE DRIVER
15122M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15123L:	linux-can@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15126F:	drivers/net/can/m_can/m_can.c
15127F:	drivers/net/can/m_can/m_can.h
15128F:	drivers/net/can/m_can/m_can_platform.c
15129
15130MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15131R:	Yasushi SHOJI <yashi@spacecubics.com>
15132L:	linux-can@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/can/usb/mcba_usb.c
15135
15136MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15137M:	Rishi Gupta <gupt21@gmail.com>
15138L:	linux-i2c@vger.kernel.org
15139L:	linux-input@vger.kernel.org
15140S:	Maintained
15141F:	drivers/hid/hid-mcp2221.c
15142
15143MCP251XFD SPI-CAN NETWORK DRIVER
15144M:	Marc Kleine-Budde <mkl@pengutronix.de>
15145M:	Manivannan Sadhasivam <mani@kernel.org>
15146R:	Thomas Kopp <thomas.kopp@microchip.com>
15147L:	linux-can@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15150F:	drivers/net/can/spi/mcp251xfd/
15151
15152MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15153M:	Peter Rosin <peda@axentia.se>
15154L:	linux-iio@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15157F:	drivers/iio/potentiometer/mcp4018.c
15158F:	drivers/iio/potentiometer/mcp4531.c
15159
15160MCP4821 DAC DRIVER
15161M:	Anshul Dalal <anshulusr@gmail.com>
15162L:	linux-iio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15165F:	drivers/iio/dac/mcp4821.c
15166
15167MCR20A IEEE-802.15.4 RADIO DRIVER
15168M:	Stefan Schmidt <stefan@datenfreihafen.org>
15169L:	linux-wpan@vger.kernel.org
15170S:	Odd Fixes
15171W:	https://github.com/xueliu/mcr20a-linux
15172F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15173F:	drivers/net/ieee802154/mcr20a.c
15174F:	drivers/net/ieee802154/mcr20a.h
15175
15176MDIO REGMAP DRIVER
15177M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/mdio/mdio-regmap.c
15181F:	include/linux/mdio/mdio-regmap.h
15182
15183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15184M:	William Breathitt Gray <wbg@kernel.org>
15185L:	linux-iio@vger.kernel.org
15186S:	Maintained
15187F:	drivers/iio/dac/cio-dac.c
15188
15189MEDIA CONTROLLER FRAMEWORK
15190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15192L:	linux-media@vger.kernel.org
15193S:	Supported
15194W:	https://www.linuxtv.org
15195T:	git git://linuxtv.org/media.git
15196F:	drivers/media/mc/
15197F:	include/media/media-*.h
15198F:	include/uapi/linux/media.h
15199
15200MEDIA DRIVER FOR FREESCALE IMX PXP
15201M:	Philipp Zabel <p.zabel@pengutronix.de>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media.git
15205F:	drivers/media/platform/nxp/imx-pxp.[ch]
15206
15207MEDIA DRIVERS FOR ASCOT2E
15208M:	Abylay Ospan <aospan@amazon.com>
15209L:	linux-media@vger.kernel.org
15210S:	Supported
15211W:	https://linuxtv.org
15212W:	http://netup.tv/
15213T:	git git://linuxtv.org/media.git
15214F:	drivers/media/dvb-frontends/ascot2e*
15215
15216MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15217M:	Jasmin Jessich <jasmin@anw.at>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220W:	https://linuxtv.org
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/cxd2099*
15223
15224MEDIA DRIVERS FOR CXD2841ER
15225M:	Abylay Ospan <aospan@amazon.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228W:	https://linuxtv.org
15229W:	http://netup.tv/
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/dvb-frontends/cxd2841er*
15232
15233MEDIA DRIVERS FOR CXD2880
15234M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15235L:	linux-media@vger.kernel.org
15236S:	Supported
15237W:	http://linuxtv.org/
15238T:	git git://linuxtv.org/media.git
15239F:	drivers/media/dvb-frontends/cxd2880/*
15240F:	drivers/media/spi/cxd2880*
15241
15242MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15243L:	linux-media@vger.kernel.org
15244S:	Orphan
15245W:	https://linuxtv.org
15246T:	git git://linuxtv.org/media.git
15247F:	drivers/media/pci/ddbridge/*
15248
15249MEDIA DRIVERS FOR FREESCALE IMX
15250M:	Steve Longerbeam <slongerbeam@gmail.com>
15251M:	Philipp Zabel <p.zabel@pengutronix.de>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media.git
15255F:	Documentation/admin-guide/media/imx.rst
15256F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15257F:	drivers/staging/media/imx/
15258F:	include/linux/imx-media.h
15259F:	include/media/imx.h
15260
15261MEDIA DRIVERS FOR FREESCALE IMX7/8
15262M:	Rui Miguel Silva <rmfrfs@gmail.com>
15263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15264M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15265R:	Purism Kernel Team <kernel@puri.sm>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media.git
15269F:	Documentation/admin-guide/media/imx7.rst
15270F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15271F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15272F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15273F:	drivers/media/platform/nxp/imx-mipi-csis.c
15274F:	drivers/media/platform/nxp/imx7-media-csi.c
15275F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15276
15277MEDIA DRIVERS FOR HELENE
15278M:	Abylay Ospan <aospan@amazon.com>
15279L:	linux-media@vger.kernel.org
15280S:	Supported
15281W:	https://linuxtv.org
15282W:	http://netup.tv/
15283T:	git git://linuxtv.org/media.git
15284F:	drivers/media/dvb-frontends/helene*
15285
15286MEDIA DRIVERS FOR HORUS3A
15287M:	Abylay Ospan <aospan@amazon.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290W:	https://linuxtv.org
15291W:	http://netup.tv/
15292T:	git git://linuxtv.org/media.git
15293F:	drivers/media/dvb-frontends/horus3a*
15294
15295MEDIA DRIVERS FOR LNBH25
15296M:	Abylay Ospan <aospan@amazon.com>
15297L:	linux-media@vger.kernel.org
15298S:	Supported
15299W:	https://linuxtv.org
15300W:	http://netup.tv/
15301T:	git git://linuxtv.org/media.git
15302F:	drivers/media/dvb-frontends/lnbh25*
15303
15304MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15305L:	linux-media@vger.kernel.org
15306S:	Orphan
15307W:	https://linuxtv.org
15308T:	git git://linuxtv.org/media.git
15309F:	drivers/media/dvb-frontends/mxl5xx*
15310
15311MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15312M:	Abylay Ospan <aospan@amazon.com>
15313L:	linux-media@vger.kernel.org
15314S:	Supported
15315W:	https://linuxtv.org
15316W:	http://netup.tv/
15317T:	git git://linuxtv.org/media.git
15318F:	drivers/media/pci/netup_unidvb/*
15319
15320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15321M:	Dmitry Osipenko <digetx@gmail.com>
15322L:	linux-media@vger.kernel.org
15323L:	linux-tegra@vger.kernel.org
15324S:	Maintained
15325T:	git git://linuxtv.org/media.git
15326F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15327F:	drivers/media/platform/nvidia/tegra-vde/
15328
15329MEDIA DRIVERS FOR RENESAS - CEU
15330M:	Jacopo Mondi <jacopo@jmondi.org>
15331L:	linux-media@vger.kernel.org
15332L:	linux-renesas-soc@vger.kernel.org
15333S:	Supported
15334T:	git git://linuxtv.org/media.git
15335F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15336F:	drivers/media/platform/renesas/renesas-ceu.c
15337F:	include/media/drv-intf/renesas-ceu.h
15338
15339MEDIA DRIVERS FOR RENESAS - DRIF
15340M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-renesas-soc@vger.kernel.org
15343S:	Supported
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15346F:	drivers/media/platform/renesas/rcar_drif.c
15347
15348MEDIA DRIVERS FOR RENESAS - FCP
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351L:	linux-renesas-soc@vger.kernel.org
15352S:	Supported
15353T:	git git://linuxtv.org/media.git
15354F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15355F:	drivers/media/platform/renesas/rcar-fcp.c
15356F:	include/media/rcar-fcp.h
15357
15358MEDIA DRIVERS FOR RENESAS - FDP1
15359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15365F:	drivers/media/platform/renesas/rcar_fdp1.c
15366
15367MEDIA DRIVERS FOR RENESAS - VIN
15368M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15369L:	linux-media@vger.kernel.org
15370L:	linux-renesas-soc@vger.kernel.org
15371S:	Supported
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15374F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15375F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15376F:	drivers/media/platform/renesas/rcar-csi2.c
15377F:	drivers/media/platform/renesas/rcar-isp/
15378F:	drivers/media/platform/renesas/rcar-vin/
15379
15380MEDIA DRIVERS FOR RENESAS - VSP1
15381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
15388F:	drivers/media/platform/renesas/vsp1/
15389
15390MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15391L:	linux-media@vger.kernel.org
15392S:	Orphan
15393W:	https://linuxtv.org
15394T:	git git://linuxtv.org/media.git
15395F:	drivers/media/dvb-frontends/stv0910*
15396
15397MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15398L:	linux-media@vger.kernel.org
15399S:	Orphan
15400W:	https://linuxtv.org
15401T:	git git://linuxtv.org/media.git
15402F:	drivers/media/dvb-frontends/stv6111*
15403
15404MEDIA DRIVERS FOR STM32 - CSI
15405M:	Alain Volmat <alain.volmat@foss.st.com>
15406L:	linux-media@vger.kernel.org
15407S:	Supported
15408T:	git git://linuxtv.org/media_tree.git
15409F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15410F:	drivers/media/platform/st/stm32/stm32-csi.c
15411
15412MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15413M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15414M:	Alain Volmat <alain.volmat@foss.st.com>
15415L:	linux-media@vger.kernel.org
15416S:	Supported
15417T:	git git://linuxtv.org/media.git
15418F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15419F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15420F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15421F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15422
15423MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427W:	https://linuxtv.org
15428Q:	http://patchwork.kernel.org/project/linux-media/list/
15429T:	git git://linuxtv.org/media.git
15430F:	Documentation/admin-guide/media/
15431F:	Documentation/devicetree/bindings/media/
15432F:	Documentation/driver-api/media/
15433F:	Documentation/userspace-api/media/
15434F:	drivers/media/
15435F:	drivers/staging/media/
15436F:	include/dt-bindings/media/
15437F:	include/linux/platform_data/media/
15438F:	include/media/
15439F:	include/uapi/linux/dvb/
15440F:	include/uapi/linux/ivtv*
15441F:	include/uapi/linux/media.h
15442F:	include/uapi/linux/uvcvideo.h
15443F:	include/uapi/linux/v4l2-*
15444F:	include/uapi/linux/videodev2.h
15445
15446MEDIATEK BLUETOOTH DRIVER
15447M:	Sean Wang <sean.wang@mediatek.com>
15448L:	linux-bluetooth@vger.kernel.org
15449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15453F:	drivers/bluetooth/btmtkuart.c
15454
15455MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15456M:	Sen Chu <sen.chu@mediatek.com>
15457M:	Sean Wang <sean.wang@mediatek.com>
15458M:	Macpaul Lin <macpaul.lin@mediatek.com>
15459L:	linux-pm@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15462F:	drivers/power/reset/mt6323-poweroff.c
15463
15464MEDIATEK CIR DRIVER
15465M:	Sean Wang <sean.wang@mediatek.com>
15466S:	Maintained
15467F:	drivers/media/rc/mtk-cir.c
15468
15469MEDIATEK DMA DRIVER
15470M:	Sean Wang <sean.wang@mediatek.com>
15471L:	dmaengine@vger.kernel.org
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/dma/mediatek,*
15476F:	drivers/dma/mediatek/
15477
15478MEDIATEK ETHERNET DRIVER
15479M:	Felix Fietkau <nbd@nbd.name>
15480M:	Sean Wang <sean.wang@mediatek.com>
15481M:	Lorenzo Bianconi <lorenzo@kernel.org>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ethernet/mediatek/
15485
15486MEDIATEK ETHERNET PCS DRIVER
15487M:	Alexander Couzens <lynxis@fe80.eu>
15488M:	Daniel Golle <daniel@makrotopia.org>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/pcs/pcs-mtk-lynxi.c
15492F:	include/linux/pcs/pcs-mtk-lynxi.h
15493
15494MEDIATEK ETHERNET PHY DRIVERS
15495M:	Daniel Golle <daniel@makrotopia.org>
15496M:	Qingfang Deng <dqfext@gmail.com>
15497M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15501F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15502F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15503F:	drivers/net/phy/mediatek/mtk-ge.c
15504F:	drivers/net/phy/mediatek/mtk.h
15505F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15506
15507MEDIATEK I2C CONTROLLER DRIVER
15508M:	Qii Wang <qii.wang@mediatek.com>
15509L:	linux-i2c@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15512F:	drivers/i2c/busses/i2c-mt65xx.c
15513
15514MEDIATEK IOMMU DRIVER
15515M:	Yong Wu <yong.wu@mediatek.com>
15516L:	iommu@lists.linux.dev
15517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15518S:	Supported
15519F:	Documentation/devicetree/bindings/iommu/mediatek*
15520F:	drivers/iommu/mtk_iommu*
15521F:	include/dt-bindings/memory/mediatek,mt*-port.h
15522F:	include/dt-bindings/memory/mt*-port.h
15523
15524MEDIATEK JPEG DRIVER
15525M:	Bin Liu <bin.liu@mediatek.com>
15526S:	Supported
15527F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15528F:	drivers/media/platform/mediatek/jpeg/
15529
15530MEDIATEK KEYPAD DRIVER
15531M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15532S:	Supported
15533F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15534F:	drivers/input/keyboard/mt6779-keypad.c
15535
15536MEDIATEK MDP DRIVER
15537M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15538M:	Houlong Wei <houlong.wei@mediatek.com>
15539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15542F:	drivers/media/platform/mediatek/mdp/
15543F:	drivers/media/platform/mediatek/vpu/
15544
15545MEDIATEK MEDIA DRIVER
15546M:	Tiffany Lin <tiffany.lin@mediatek.com>
15547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15548M:	Yunfei Dong <yunfei.dong@mediatek.com>
15549S:	Supported
15550F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15551F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15552F:	drivers/media/platform/mediatek/vcodec/
15553F:	drivers/media/platform/mediatek/vpu/
15554
15555MEDIATEK MIPI-CSI CDPHY DRIVER
15556M:	Julien Stephan <jstephan@baylibre.com>
15557M:	Andy Hsieh <andy.hsieh@mediatek.com>
15558S:	Supported
15559F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15560F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15561
15562MEDIATEK MMC/SD/SDIO DRIVER
15563M:	Chaotian Jing <chaotian.jing@mediatek.com>
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15566F:	drivers/mmc/host/mtk-sd.c
15567
15568MEDIATEK MT6735 CLOCK & RESET DRIVERS
15569M:	Yassine Oudjana <y.oudjana@protonmail.com>
15570L:	linux-clk@vger.kernel.org
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15574F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15576F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15579F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15580F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15581F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15589F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15593
15594MEDIATEK MT76 WIRELESS LAN DRIVER
15595M:	Felix Fietkau <nbd@nbd.name>
15596M:	Lorenzo Bianconi <lorenzo@kernel.org>
15597M:	Ryder Lee <ryder.lee@mediatek.com>
15598R:	Shayne Chen <shayne.chen@mediatek.com>
15599R:	Sean Wang <sean.wang@mediatek.com>
15600L:	linux-wireless@vger.kernel.org
15601S:	Maintained
15602T:	git https://github.com/nbd168/wireless
15603F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15604F:	drivers/net/wireless/mediatek/mt76/
15605
15606MEDIATEK MT7601U WIRELESS LAN DRIVER
15607M:	Jakub Kicinski <kuba@kernel.org>
15608L:	linux-wireless@vger.kernel.org
15609S:	Maintained
15610F:	drivers/net/wireless/mediatek/mt7601u/
15611
15612MEDIATEK MT7621 CLOCK DRIVER
15613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15616F:	drivers/clk/ralink/clk-mt7621.c
15617
15618MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15622F:	drivers/pci/controller/pcie-mt7621.c
15623
15624MEDIATEK MT7621 PHY PCI DRIVER
15625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15628F:	drivers/phy/ralink/phy-mt7621-pci.c
15629
15630MEDIATEK MT7621/28/88 I2C DRIVER
15631M:	Stefan Roese <sr@denx.de>
15632L:	linux-i2c@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15635F:	drivers/i2c/busses/i2c-mt7621.c
15636
15637MEDIATEK MTMIPS CLOCK DRIVER
15638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15641F:	drivers/clk/ralink/clk-mtmips.c
15642
15643MEDIATEK NAND CONTROLLER DRIVER
15644L:	linux-mtd@lists.infradead.org
15645S:	Orphan
15646F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15647F:	drivers/mtd/nand/raw/mtk_*
15648
15649MEDIATEK PMIC LED DRIVER
15650M:	Sen Chu <sen.chu@mediatek.com>
15651M:	Sean Wang <sean.wang@mediatek.com>
15652M:	Macpaul Lin <macpaul.lin@mediatek.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15655F:	drivers/leds/leds-mt6323.c
15656
15657MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15658M:	Sean Wang <sean.wang@mediatek.com>
15659S:	Maintained
15660F:	drivers/char/hw_random/mtk-rng.c
15661
15662MEDIATEK SMI DRIVER
15663M:	Yong Wu <yong.wu@mediatek.com>
15664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15665S:	Supported
15666F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15667F:	drivers/memory/mtk-smi.c
15668F:	include/soc/mediatek/smi.h
15669
15670MEDIATEK SWITCH DRIVER
15671M:	Chester A. Unal <chester.a.unal@arinc9.com>
15672M:	Daniel Golle <daniel@makrotopia.org>
15673M:	DENG Qingfang <dqfext@gmail.com>
15674M:	Sean Wang <sean.wang@mediatek.com>
15675L:	netdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/net/dsa/mt7530-mdio.c
15678F:	drivers/net/dsa/mt7530-mmio.c
15679F:	drivers/net/dsa/mt7530.*
15680F:	net/dsa/tag_mtk.c
15681
15682MEDIATEK T7XX 5G WWAN MODEM DRIVER
15683M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15684R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15685R:	Liu Haijun <haijun.liu@mediatek.com>
15686R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689F:	drivers/net/wwan/t7xx/
15690
15691MEDIATEK USB3 DRD IP DRIVER
15692M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15693L:	linux-usb@vger.kernel.org
15694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/usb/mediatek,*
15698F:	drivers/usb/host/xhci-mtk*
15699F:	drivers/usb/mtu3/
15700
15701MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15702M:	Peter Senna Tschudin <peter.senna@gmail.com>
15703M:	Ian Ray <ian.ray@ge.com>
15704M:	Martyn Welch <martyn.welch@collabora.co.uk>
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15707F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15708
15709MEGARAID SCSI/SAS DRIVERS
15710M:	Kashyap Desai <kashyap.desai@broadcom.com>
15711M:	Sumit Saxena <sumit.saxena@broadcom.com>
15712M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15713M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15714L:	megaraidlinux.pdl@broadcom.com
15715L:	linux-scsi@vger.kernel.org
15716S:	Maintained
15717W:	http://www.avagotech.com/support/
15718F:	Documentation/scsi/megaraid.rst
15719F:	drivers/scsi/megaraid.*
15720F:	drivers/scsi/megaraid/
15721
15722MELEXIS MLX90614 DRIVER
15723M:	Crt Mori <cmo@melexis.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Supported
15726W:	http://www.melexis.com
15727F:	drivers/iio/temperature/mlx90614.c
15728
15729MELEXIS MLX90632 DRIVER
15730M:	Crt Mori <cmo@melexis.com>
15731L:	linux-iio@vger.kernel.org
15732S:	Supported
15733W:	http://www.melexis.com
15734F:	drivers/iio/temperature/mlx90632.c
15735
15736MELEXIS MLX90635 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90635.c
15742
15743MELFAS MIP4 TOUCHSCREEN DRIVER
15744M:	Sangwon Jee <jeesw@melfas.com>
15745S:	Supported
15746W:	http://www.melfas.com
15747F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15748F:	drivers/input/touchscreen/melfas_mip4.c
15749
15750MELLANOX BLUEFIELD I2C DRIVER
15751M:	Khalil Blaiech <kblaiech@nvidia.com>
15752M:	Asmaa Mnebhi <asmaa@nvidia.com>
15753L:	linux-i2c@vger.kernel.org
15754S:	Supported
15755F:	drivers/i2c/busses/i2c-mlxbf.c
15756
15757MELLANOX ETHERNET DRIVER (mlx4_en)
15758M:	Tariq Toukan <tariqt@nvidia.com>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761W:	https://www.nvidia.com/networking/
15762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15763F:	drivers/net/ethernet/mellanox/mlx4/en_*
15764
15765MELLANOX ETHERNET DRIVER (mlx5e)
15766M:	Saeed Mahameed <saeedm@nvidia.com>
15767M:	Tariq Toukan <tariqt@nvidia.com>
15768M:	Mark Bloch <mbloch@nvidia.com>
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771W:	https://www.nvidia.com/networking/
15772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15773F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15774
15775MELLANOX ETHERNET INNOVA DRIVERS
15776R:	Boris Pismenny <borisp@nvidia.com>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779W:	https://www.nvidia.com/networking/
15780Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15781F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15782F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15783F:	include/linux/mlx5/mlx5_ifc_fpga.h
15784
15785MELLANOX ETHERNET SWITCH DRIVERS
15786M:	Ido Schimmel <idosch@nvidia.com>
15787M:	Petr Machata <petrm@nvidia.com>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790W:	https://www.nvidia.com/networking/
15791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15792F:	drivers/net/ethernet/mellanox/mlxsw/
15793F:	tools/testing/selftests/drivers/net/mlxsw/
15794
15795MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15796M:	mlxsw@nvidia.com
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799W:	https://www.nvidia.com/networking/
15800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15801F:	drivers/net/ethernet/mellanox/mlxfw/
15802
15803MELLANOX HARDWARE PLATFORM SUPPORT
15804M:	Hans de Goede <hansg@kernel.org>
15805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15806M:	Vadim Pasternak <vadimp@nvidia.com>
15807L:	platform-driver-x86@vger.kernel.org
15808S:	Supported
15809F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15810F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15811F:	drivers/platform/mellanox/
15812F:	include/linux/platform_data/mlxreg.h
15813
15814MELLANOX MLX4 core VPI driver
15815M:	Tariq Toukan <tariqt@nvidia.com>
15816L:	netdev@vger.kernel.org
15817L:	linux-rdma@vger.kernel.org
15818S:	Maintained
15819W:	https://www.nvidia.com/networking/
15820Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15821F:	drivers/net/ethernet/mellanox/mlx4/
15822F:	include/linux/mlx4/
15823
15824MELLANOX MLX4 IB driver
15825M:	Yishai Hadas <yishaih@nvidia.com>
15826L:	linux-rdma@vger.kernel.org
15827S:	Supported
15828W:	https://www.nvidia.com/networking/
15829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15830F:	drivers/infiniband/hw/mlx4/
15831F:	include/linux/mlx4/
15832F:	include/uapi/rdma/mlx4-abi.h
15833
15834MELLANOX MLX5 core VPI driver
15835M:	Saeed Mahameed <saeedm@nvidia.com>
15836M:	Leon Romanovsky <leonro@nvidia.com>
15837M:	Tariq Toukan <tariqt@nvidia.com>
15838M:	Mark Bloch <mbloch@nvidia.com>
15839L:	netdev@vger.kernel.org
15840L:	linux-rdma@vger.kernel.org
15841S:	Maintained
15842W:	https://www.nvidia.com/networking/
15843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15844F:	Documentation/networking/device_drivers/ethernet/mellanox/
15845F:	drivers/net/ethernet/mellanox/mlx5/core/
15846F:	include/linux/mlx5/
15847
15848MELLANOX MLX5 IB driver
15849M:	Leon Romanovsky <leonro@nvidia.com>
15850L:	linux-rdma@vger.kernel.org
15851S:	Supported
15852W:	https://www.nvidia.com/networking/
15853Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15854F:	drivers/infiniband/hw/mlx5/
15855F:	include/linux/mlx5/
15856F:	include/uapi/rdma/mlx5-abi.h
15857
15858MELLANOX MLX5 VDPA DRIVER
15859M:	Dragos Tatulea <dtatulea@nvidia.com>
15860L:	virtualization@lists.linux.dev
15861S:	Supported
15862F:	drivers/vdpa/mlx5/
15863
15864MELLANOX MLXCPLD I2C AND MUX DRIVER
15865M:	Vadim Pasternak <vadimp@nvidia.com>
15866M:	Michael Shych <michaelsh@nvidia.com>
15867L:	linux-i2c@vger.kernel.org
15868S:	Supported
15869F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15870F:	drivers/i2c/busses/i2c-mlxcpld.c
15871F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15872
15873MELLANOX MLXCPLD LED DRIVER
15874M:	Vadim Pasternak <vadimp@nvidia.com>
15875L:	linux-leds@vger.kernel.org
15876S:	Supported
15877F:	Documentation/leds/leds-mlxcpld.rst
15878F:	drivers/leds/leds-mlxcpld.c
15879F:	drivers/leds/leds-mlxreg.c
15880
15881MEMBARRIER SUPPORT
15882M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15883M:	"Paul E. McKenney" <paulmck@kernel.org>
15884L:	linux-kernel@vger.kernel.org
15885S:	Supported
15886F:	Documentation/scheduler/membarrier.rst
15887F:	arch/*/include/asm/membarrier.h
15888F:	arch/*/include/asm/sync_core.h
15889F:	include/uapi/linux/membarrier.h
15890F:	kernel/sched/membarrier.c
15891
15892MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15893M:	Mike Rapoport <rppt@kernel.org>
15894L:	linux-mm@kvack.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15898F:	Documentation/core-api/boot-time-mm.rst
15899F:	Documentation/core-api/kho/bindings/memblock/*
15900F:	include/linux/memblock.h
15901F:	mm/bootmem_info.c
15902F:	mm/memblock.c
15903F:	mm/memtest.c
15904F:	mm/mm_init.c
15905F:	mm/rodata_test.c
15906F:	tools/testing/memblock/
15907
15908MEMORY ALLOCATION PROFILING
15909M:	Suren Baghdasaryan <surenb@google.com>
15910M:	Kent Overstreet <kent.overstreet@linux.dev>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	Documentation/mm/allocation-profiling.rst
15914F:	include/linux/alloc_tag.h
15915F:	include/linux/pgalloc_tag.h
15916F:	lib/alloc_tag.c
15917
15918MEMORY CONTROLLER DRIVERS
15919M:	Krzysztof Kozlowski <krzk@kernel.org>
15920L:	linux-kernel@vger.kernel.org
15921S:	Maintained
15922B:	mailto:krzysztof.kozlowski@linaro.org
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15924F:	Documentation/devicetree/bindings/memory-controllers/
15925F:	drivers/memory/
15926F:	include/dt-bindings/memory/
15927F:	include/memory/
15928
15929MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15930M:	Dmitry Osipenko <digetx@gmail.com>
15931L:	linux-pm@vger.kernel.org
15932L:	linux-tegra@vger.kernel.org
15933S:	Maintained
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15935F:	drivers/devfreq/tegra30-devfreq.c
15936
15937MEMORY HOT(UN)PLUG
15938M:	David Hildenbrand <david@redhat.com>
15939M:	Oscar Salvador <osalvador@suse.de>
15940L:	linux-mm@kvack.org
15941S:	Maintained
15942F:	Documentation/admin-guide/mm/memory-hotplug.rst
15943F:	Documentation/core-api/memory-hotplug.rst
15944F:	drivers/base/memory.c
15945F:	include/linux/memory_hotplug.h
15946F:	include/linux/memremap.h
15947F:	mm/memremap.c
15948F:	mm/memory_hotplug.c
15949F:	tools/testing/selftests/memory-hotplug/
15950
15951MEMORY MANAGEMENT
15952M:	Andrew Morton <akpm@linux-foundation.org>
15953L:	linux-mm@kvack.org
15954S:	Maintained
15955W:	http://www.linux-mm.org
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15957T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15958F:	mm/
15959F:	tools/mm/
15960
15961MEMORY MANAGEMENT - CORE
15962M:	Andrew Morton <akpm@linux-foundation.org>
15963M:	David Hildenbrand <david@redhat.com>
15964R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15965R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15966R:	Vlastimil Babka <vbabka@suse.cz>
15967R:	Mike Rapoport <rppt@kernel.org>
15968R:	Suren Baghdasaryan <surenb@google.com>
15969R:	Michal Hocko <mhocko@suse.com>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972W:	http://www.linux-mm.org
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15974F:	include/linux/gfp.h
15975F:	include/linux/gfp_types.h
15976F:	include/linux/highmem.h
15977F:	include/linux/memory.h
15978F:	include/linux/mm.h
15979F:	include/linux/mm_*.h
15980F:	include/linux/mmzone.h
15981F:	include/linux/mmdebug.h
15982F:	include/linux/mmu_notifier.h
15983F:	include/linux/pagewalk.h
15984F:	include/linux/pgtable.h
15985F:	include/linux/ptdump.h
15986F:	include/linux/vmpressure.h
15987F:	include/linux/vmstat.h
15988F:	kernel/fork.c
15989F:	mm/Kconfig
15990F:	mm/debug.c
15991F:	mm/folio-compat.c
15992F:	mm/highmem.c
15993F:	mm/init-mm.c
15994F:	mm/internal.h
15995F:	mm/maccess.c
15996F:	mm/memory.c
15997F:	mm/mmu_notifier.c
15998F:	mm/mmzone.c
15999F:	mm/pagewalk.c
16000F:	mm/pgtable-generic.c
16001F:	mm/ptdump.c
16002F:	mm/sparse-vmemmap.c
16003F:	mm/sparse.c
16004F:	mm/util.c
16005F:	mm/vmpressure.c
16006F:	mm/vmstat.c
16007N:	include/linux/page[-_]*
16008
16009MEMORY MANAGEMENT - EXECMEM
16010M:	Andrew Morton <akpm@linux-foundation.org>
16011M:	Mike Rapoport <rppt@kernel.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	include/linux/execmem.h
16015F:	mm/execmem.c
16016
16017MEMORY MANAGEMENT - GUP (GET USER PAGES)
16018M:	Andrew Morton <akpm@linux-foundation.org>
16019M:	David Hildenbrand <david@redhat.com>
16020R:	Jason Gunthorpe <jgg@nvidia.com>
16021R:	John Hubbard <jhubbard@nvidia.com>
16022R:	Peter Xu <peterx@redhat.com>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025W:	http://www.linux-mm.org
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16027F:	mm/gup.c
16028F:	mm/gup_test.c
16029F:	mm/gup_test.h
16030F:	tools/testing/selftests/mm/gup_longterm.c
16031F:	tools/testing/selftests/mm/gup_test.c
16032
16033MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16034M:	Andrew Morton <akpm@linux-foundation.org>
16035M:	David Hildenbrand <david@redhat.com>
16036R:	Xu Xin <xu.xin16@zte.com.cn>
16037R:	Chengming Zhou <chengming.zhou@linux.dev>
16038L:	linux-mm@kvack.org
16039S:	Maintained
16040W:	http://www.linux-mm.org
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16042F:	Documentation/admin-guide/mm/ksm.rst
16043F:	Documentation/mm/ksm.rst
16044F:	include/linux/ksm.h
16045F:	include/trace/events/ksm.h
16046F:	mm/ksm.c
16047F:	mm/mm_slot.h
16048
16049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16050M:	Andrew Morton <akpm@linux-foundation.org>
16051M:	David Hildenbrand <david@redhat.com>
16052R:	Zi Yan <ziy@nvidia.com>
16053R:	Matthew Brost <matthew.brost@intel.com>
16054R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16055R:	Rakie Kim <rakie.kim@sk.com>
16056R:	Byungchul Park <byungchul@sk.com>
16057R:	Gregory Price <gourry@gourry.net>
16058R:	Ying Huang <ying.huang@linux.alibaba.com>
16059R:	Alistair Popple <apopple@nvidia.com>
16060L:	linux-mm@kvack.org
16061S:	Maintained
16062W:	http://www.linux-mm.org
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16064F:	include/linux/mempolicy.h
16065F:	include/uapi/linux/mempolicy.h
16066F:	include/linux/migrate.h
16067F:	include/linux/migrate_mode.h
16068F:	mm/mempolicy.c
16069F:	mm/migrate.c
16070F:	mm/migrate_device.c
16071
16072MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16073M:	Andrew Morton <akpm@linux-foundation.org>
16074M:	Axel Rasmussen <axelrasmussen@google.com>
16075M:	Yuanchu Xie <yuanchu@google.com>
16076R:	Wei Xu <weixugc@google.com>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079W:	http://www.linux-mm.org
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16081F:	Documentation/admin-guide/mm/multigen_lru.rst
16082F:	Documentation/mm/multigen_lru.rst
16083F:	include/linux/mm_inline.h
16084F:	include/linux/mmzone.h
16085F:	mm/swap.c
16086F:	mm/vmscan.c
16087F:	mm/workingset.c
16088
16089MEMORY MANAGEMENT - MISC
16090M:	Andrew Morton <akpm@linux-foundation.org>
16091M:	David Hildenbrand <david@redhat.com>
16092R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16093R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16094R:	Vlastimil Babka <vbabka@suse.cz>
16095R:	Mike Rapoport <rppt@kernel.org>
16096R:	Suren Baghdasaryan <surenb@google.com>
16097R:	Michal Hocko <mhocko@suse.com>
16098L:	linux-mm@kvack.org
16099S:	Maintained
16100W:	http://www.linux-mm.org
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16102F:	Documentation/admin-guide/mm/
16103F:	Documentation/mm/
16104F:	include/linux/cma.h
16105F:	include/linux/dmapool.h
16106F:	include/linux/ioremap.h
16107F:	include/linux/memory-tiers.h
16108F:	include/linux/page_idle.h
16109F:	mm/backing-dev.c
16110F:	mm/cma.c
16111F:	mm/cma_debug.c
16112F:	mm/cma_sysfs.c
16113F:	mm/dmapool.c
16114F:	mm/dmapool_test.c
16115F:	mm/early_ioremap.c
16116F:	mm/fadvise.c
16117F:	mm/ioremap.c
16118F:	mm/mapping_dirty_helpers.c
16119F:	mm/memory-tiers.c
16120F:	mm/page_idle.c
16121F:	mm/pgalloc-track.h
16122F:	mm/process_vm_access.c
16123F:	tools/testing/selftests/mm/
16124
16125MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16126M:	Andrew Morton <akpm@linux-foundation.org>
16127M:	Mike Rapoport <rppt@kernel.org>
16128L:	linux-mm@kvack.org
16129S:	Maintained
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16131F:	include/linux/numa_memblks.h
16132F:	mm/numa.c
16133F:	mm/numa_emulation.c
16134F:	mm/numa_memblks.c
16135
16136MEMORY MANAGEMENT - OOM KILLER
16137M:	Michal Hocko <mhocko@suse.com>
16138R:	David Rientjes <rientjes@google.com>
16139R:	Shakeel Butt <shakeel.butt@linux.dev>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142F:	include/linux/oom.h
16143F:	include/trace/events/oom.h
16144F:	include/uapi/linux/oom.h
16145F:	mm/oom_kill.c
16146
16147MEMORY MANAGEMENT - PAGE ALLOCATOR
16148M:	Andrew Morton <akpm@linux-foundation.org>
16149M:	Vlastimil Babka <vbabka@suse.cz>
16150R:	Suren Baghdasaryan <surenb@google.com>
16151R:	Michal Hocko <mhocko@suse.com>
16152R:	Brendan Jackman <jackmanb@google.com>
16153R:	Johannes Weiner <hannes@cmpxchg.org>
16154R:	Zi Yan <ziy@nvidia.com>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157F:	include/linux/compaction.h
16158F:	include/linux/gfp.h
16159F:	include/linux/page-isolation.h
16160F:	mm/compaction.c
16161F:	mm/debug_page_alloc.c
16162F:	mm/debug_page_ref.c
16163F:	mm/fail_page_alloc.c
16164F:	mm/page_alloc.c
16165F:	mm/page_ext.c
16166F:	mm/page_frag_cache.c
16167F:	mm/page_isolation.c
16168F:	mm/page_owner.c
16169F:	mm/page_poison.c
16170F:	mm/page_reporting.c
16171F:	mm/page_reporting.h
16172F:	mm/show_mem.c
16173F:	mm/shuffle.c
16174F:	mm/shuffle.h
16175
16176MEMORY MANAGEMENT - RECLAIM
16177M:	Andrew Morton <akpm@linux-foundation.org>
16178M:	Johannes Weiner <hannes@cmpxchg.org>
16179R:	David Hildenbrand <david@redhat.com>
16180R:	Michal Hocko <mhocko@kernel.org>
16181R:	Qi Zheng <zhengqi.arch@bytedance.com>
16182R:	Shakeel Butt <shakeel.butt@linux.dev>
16183R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16184L:	linux-mm@kvack.org
16185S:	Maintained
16186F:	mm/pt_reclaim.c
16187F:	mm/vmscan.c
16188F:	mm/workingset.c
16189
16190MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192M:	David Hildenbrand <david@redhat.com>
16193M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16194R:	Rik van Riel <riel@surriel.com>
16195R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16196R:	Vlastimil Babka <vbabka@suse.cz>
16197R:	Harry Yoo <harry.yoo@oracle.com>
16198R:	Jann Horn <jannh@google.com>
16199L:	linux-mm@kvack.org
16200S:	Maintained
16201F:	include/linux/rmap.h
16202F:	mm/page_vma_mapped.c
16203F:	mm/rmap.c
16204F:	tools/testing/selftests/mm/rmap.c
16205
16206MEMORY MANAGEMENT - SECRETMEM
16207M:	Andrew Morton <akpm@linux-foundation.org>
16208M:	Mike Rapoport <rppt@kernel.org>
16209L:	linux-mm@kvack.org
16210S:	Maintained
16211F:	include/linux/secretmem.h
16212F:	mm/secretmem.c
16213
16214MEMORY MANAGEMENT - SWAP
16215M:	Andrew Morton <akpm@linux-foundation.org>
16216R:	Kemeng Shi <shikemeng@huaweicloud.com>
16217R:	Kairui Song <kasong@tencent.com>
16218R:	Nhat Pham <nphamcs@gmail.com>
16219R:	Baoquan He <bhe@redhat.com>
16220R:	Barry Song <baohua@kernel.org>
16221R:	Chris Li <chrisl@kernel.org>
16222L:	linux-mm@kvack.org
16223S:	Maintained
16224F:	include/linux/swap.h
16225F:	include/linux/swapfile.h
16226F:	include/linux/swapops.h
16227F:	mm/page_io.c
16228F:	mm/swap.c
16229F:	mm/swap.h
16230F:	mm/swap_state.c
16231F:	mm/swapfile.c
16232
16233MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16234M:	Andrew Morton <akpm@linux-foundation.org>
16235M:	David Hildenbrand <david@redhat.com>
16236M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16237R:	Zi Yan <ziy@nvidia.com>
16238R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16239R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16240R:	Nico Pache <npache@redhat.com>
16241R:	Ryan Roberts <ryan.roberts@arm.com>
16242R:	Dev Jain <dev.jain@arm.com>
16243R:	Barry Song <baohua@kernel.org>
16244R:	Lance Yang <lance.yang@linux.dev>
16245L:	linux-mm@kvack.org
16246S:	Maintained
16247W:	http://www.linux-mm.org
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16249F:	Documentation/admin-guide/mm/transhuge.rst
16250F:	include/linux/huge_mm.h
16251F:	include/linux/khugepaged.h
16252F:	include/trace/events/huge_memory.h
16253F:	mm/huge_memory.c
16254F:	mm/khugepaged.c
16255F:	mm/mm_slot.h
16256F:	tools/testing/selftests/mm/khugepaged.c
16257F:	tools/testing/selftests/mm/split_huge_page_test.c
16258F:	tools/testing/selftests/mm/transhuge-stress.c
16259
16260MEMORY MANAGEMENT - USERFAULTFD
16261M:	Andrew Morton <akpm@linux-foundation.org>
16262R:	Peter Xu <peterx@redhat.com>
16263L:	linux-mm@kvack.org
16264S:	Maintained
16265F:	Documentation/admin-guide/mm/userfaultfd.rst
16266F:	fs/userfaultfd.c
16267F:	include/asm-generic/pgtable_uffd.h
16268F:	include/linux/userfaultfd_k.h
16269F:	include/uapi/linux/userfaultfd.h
16270F:	mm/userfaultfd.c
16271F:	tools/testing/selftests/mm/uffd-*.[ch]
16272
16273MEMORY MANAGEMENT - RUST
16274M:	Alice Ryhl <aliceryhl@google.com>
16275R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16276R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16277L:	linux-mm@kvack.org
16278L:	rust-for-linux@vger.kernel.org
16279S:	Maintained
16280W:	http://www.linux-mm.org
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16282F:	rust/helpers/mm.c
16283F:	rust/helpers/page.c
16284F:	rust/kernel/mm.rs
16285F:	rust/kernel/mm/
16286F:	rust/kernel/page.rs
16287
16288MEMORY MAPPING
16289M:	Andrew Morton <akpm@linux-foundation.org>
16290M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16291M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16292R:	Vlastimil Babka <vbabka@suse.cz>
16293R:	Jann Horn <jannh@google.com>
16294R:	Pedro Falcato <pfalcato@suse.de>
16295L:	linux-mm@kvack.org
16296S:	Maintained
16297W:	http://www.linux-mm.org
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16299F:	include/trace/events/mmap.h
16300F:	mm/interval_tree.c
16301F:	mm/mincore.c
16302F:	mm/mlock.c
16303F:	mm/mmap.c
16304F:	mm/mprotect.c
16305F:	mm/mremap.c
16306F:	mm/mseal.c
16307F:	mm/msync.c
16308F:	mm/nommu.c
16309F:	mm/vma.c
16310F:	mm/vma.h
16311F:	mm/vma_exec.c
16312F:	mm/vma_init.c
16313F:	mm/vma_internal.h
16314F:	tools/testing/selftests/mm/merge.c
16315F:	tools/testing/vma/
16316
16317MEMORY MAPPING - LOCKING
16318M:	Andrew Morton <akpm@linux-foundation.org>
16319M:	Suren Baghdasaryan <surenb@google.com>
16320M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16321M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16322R:	Vlastimil Babka <vbabka@suse.cz>
16323R:	Shakeel Butt <shakeel.butt@linux.dev>
16324L:	linux-mm@kvack.org
16325S:	Maintained
16326W:	http://www.linux-mm.org
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16328F:	Documentation/mm/process_addrs.rst
16329F:	include/linux/mmap_lock.h
16330F:	include/trace/events/mmap_lock.h
16331F:	mm/mmap_lock.c
16332
16333MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16334M:	Andrew Morton <akpm@linux-foundation.org>
16335M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16336M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16337M:	David Hildenbrand <david@redhat.com>
16338R:	Vlastimil Babka <vbabka@suse.cz>
16339R:	Jann Horn <jannh@google.com>
16340L:	linux-mm@kvack.org
16341S:	Maintained
16342W:	http://www.linux-mm.org
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16344F:	include/uapi/asm-generic/mman-common.h
16345F:	mm/madvise.c
16346
16347MEMORY TECHNOLOGY DEVICES (MTD)
16348M:	Miquel Raynal <miquel.raynal@bootlin.com>
16349M:	Richard Weinberger <richard@nod.at>
16350M:	Vignesh Raghavendra <vigneshr@ti.com>
16351L:	linux-mtd@lists.infradead.org
16352S:	Maintained
16353W:	http://www.linux-mtd.infradead.org/
16354Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16355C:	irc://irc.oftc.net/mtd
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16358F:	Documentation/devicetree/bindings/mtd/
16359F:	drivers/mtd/
16360F:	include/linux/mtd/
16361F:	include/uapi/mtd/
16362
16363MEN A21 WATCHDOG DRIVER
16364M:	Johannes Thumshirn <morbidrsa@gmail.com>
16365L:	linux-watchdog@vger.kernel.org
16366S:	Maintained
16367F:	drivers/watchdog/mena21_wdt.c
16368
16369MEN CHAMELEON BUS (mcb)
16370M:	Johannes Thumshirn <morbidrsa@gmail.com>
16371S:	Maintained
16372F:	Documentation/driver-api/men-chameleon-bus.rst
16373F:	drivers/mcb/
16374F:	include/linux/mcb.h
16375
16376MEN F21BMC (Board Management Controller)
16377M:	Andreas Werner <andreas.werner@men.de>
16378S:	Supported
16379F:	Documentation/hwmon/menf21bmc.rst
16380F:	drivers/hwmon/menf21bmc_hwmon.c
16381F:	drivers/leds/leds-menf21bmc.c
16382F:	drivers/mfd/menf21bmc.c
16383F:	drivers/watchdog/menf21bmc_wdt.c
16384
16385MEN Z069 WATCHDOG DRIVER
16386M:	Johannes Thumshirn <jth@kernel.org>
16387L:	linux-watchdog@vger.kernel.org
16388S:	Maintained
16389F:	drivers/watchdog/menz69_wdt.c
16390
16391MESON AO CEC DRIVER FOR AMLOGIC SOCS
16392M:	Neil Armstrong <neil.armstrong@linaro.org>
16393L:	linux-media@vger.kernel.org
16394L:	linux-amlogic@lists.infradead.org
16395S:	Supported
16396W:	http://linux-meson.com/
16397T:	git git://linuxtv.org/media.git
16398F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16399F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16400F:	drivers/media/cec/platform/meson/ao-cec.c
16401
16402MESON GE2D DRIVER FOR AMLOGIC SOCS
16403M:	Neil Armstrong <neil.armstrong@linaro.org>
16404L:	linux-media@vger.kernel.org
16405L:	linux-amlogic@lists.infradead.org
16406S:	Supported
16407T:	git git://linuxtv.org/media.git
16408F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16409F:	drivers/media/platform/amlogic/meson-ge2d/
16410
16411MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16412M:	Liang Yang <liang.yang@amlogic.com>
16413L:	linux-mtd@lists.infradead.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16416F:	drivers/mtd/nand/raw/meson_*
16417
16418MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16419M:	Neil Armstrong <neil.armstrong@linaro.org>
16420L:	linux-media@vger.kernel.org
16421L:	linux-amlogic@lists.infradead.org
16422S:	Supported
16423T:	git git://linuxtv.org/media.git
16424F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16425F:	drivers/staging/media/meson/vdec/
16426
16427META ETHERNET DRIVERS
16428M:	Alexander Duyck <alexanderduyck@fb.com>
16429M:	Jakub Kicinski <kuba@kernel.org>
16430R:	kernel-team@meta.com
16431S:	Maintained
16432F:	Documentation/networking/device_drivers/ethernet/meta/
16433F:	drivers/net/ethernet/meta/
16434
16435METHODE UDPU SUPPORT
16436M:	Robert Marko <robert.marko@sartura.hr>
16437S:	Maintained
16438F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16439F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16440
16441MHI BUS
16442M:	Manivannan Sadhasivam <mani@kernel.org>
16443L:	mhi@lists.linux.dev
16444L:	linux-arm-msm@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16447F:	Documentation/ABI/stable/sysfs-bus-mhi
16448F:	Documentation/mhi/
16449F:	drivers/bus/mhi/
16450F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16451F:	include/linux/mhi.h
16452
16453MICROBLAZE ARCHITECTURE
16454M:	Michal Simek <monstr@monstr.eu>
16455S:	Supported
16456W:	http://www.monstr.eu/fdt/
16457T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16458F:	arch/microblaze/
16459
16460MICROBLAZE TMR INJECT
16461M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16462S:	Supported
16463F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16464F:	drivers/misc/xilinx_tmr_inject.c
16465
16466MICROBLAZE TMR MANAGER
16467M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16468S:	Supported
16469F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16470F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16471F:	drivers/misc/xilinx_tmr_manager.c
16472
16473MICROCHIP AT91 DMA DRIVERS
16474M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476L:	dmaengine@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16479F:	drivers/dma/at_hdmac.c
16480F:	drivers/dma/at_xdmac.c
16481F:	include/dt-bindings/dma/at91.h
16482
16483MICROCHIP AT91 SERIAL DRIVER
16484M:	Richard Genoud <richard.genoud@bootlin.com>
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16487F:	drivers/tty/serial/atmel_serial.c
16488F:	drivers/tty/serial/atmel_serial.h
16489
16490MICROCHIP AT91 USART MFD DRIVER
16491M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16492L:	linux-kernel@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16495F:	drivers/mfd/at91-usart.c
16496F:	include/dt-bindings/mfd/at91-usart.h
16497
16498MICROCHIP AT91 USART SPI DRIVER
16499M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16500L:	linux-spi@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16503F:	drivers/spi/spi-at91-usart.c
16504
16505MICROCHIP AUDIO ASOC DRIVERS
16506M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16507M:	Andrei Simion <andrei.simion@microchip.com>
16508L:	linux-sound@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/sound/atmel*
16511F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16512F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16513F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16514F:	sound/soc/atmel
16515
16516MICROCHIP CSI2DC DRIVER
16517M:	Eugen Hristev <eugen.hristev@microchip.com>
16518L:	linux-media@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16521F:	drivers/media/platform/microchip/microchip-csi2dc.c
16522
16523MICROCHIP ECC DRIVER
16524L:	linux-crypto@vger.kernel.org
16525S:	Orphan
16526F:	drivers/crypto/atmel-ecc.*
16527
16528MICROCHIP EIC DRIVER
16529M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531S:	Supported
16532F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16533F:	drivers/irqchip/irq-mchp-eic.c
16534
16535MICROCHIP I2C DRIVER
16536M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	drivers/i2c/busses/i2c-at91-*.c
16540F:	drivers/i2c/busses/i2c-at91.h
16541
16542MICROCHIP ISC DRIVER
16543M:	Eugen Hristev <eugen.hristev@microchip.com>
16544L:	linux-media@vger.kernel.org
16545S:	Supported
16546F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16547F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16548F:	drivers/media/platform/microchip/microchip-isc*
16549F:	drivers/media/platform/microchip/microchip-sama*-isc*
16550F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16551F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16552F:	include/linux/atmel-isc-media.h
16553
16554MICROCHIP ISI DRIVER
16555M:	Eugen Hristev <eugen.hristev@microchip.com>
16556L:	linux-media@vger.kernel.org
16557S:	Supported
16558F:	drivers/media/platform/atmel/atmel-isi.c
16559F:	drivers/media/platform/atmel/atmel-isi.h
16560
16561MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16562M:	Woojung Huh <woojung.huh@microchip.com>
16563M:	UNGLinuxDriver@microchip.com
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16567F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16568F:	drivers/net/dsa/microchip/*
16569F:	include/linux/dsa/ksz_common.h
16570F:	include/linux/platform_data/microchip-ksz.h
16571F:	net/dsa/tag_ksz.c
16572
16573MICROCHIP LAN743X ETHERNET DRIVER
16574M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16575M:	UNGLinuxDriver@microchip.com
16576L:	netdev@vger.kernel.org
16577S:	Maintained
16578F:	drivers/net/ethernet/microchip/lan743x_*
16579
16580MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16581M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16585F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16586
16587MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16588M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16589R:	UNGLinuxDriver@microchip.com
16590L:	netdev@vger.kernel.org
16591S:	Maintained
16592F:	drivers/net/phy/microchip_t1.c
16593
16594MICROCHIP LAN966X ETHERNET DRIVER
16595M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16596M:	UNGLinuxDriver@microchip.com
16597L:	netdev@vger.kernel.org
16598S:	Maintained
16599F:	drivers/net/ethernet/microchip/lan966x/*
16600
16601MICROCHIP LAN966X OIC DRIVER
16602M:	Herve Codina <herve.codina@bootlin.com>
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16605F:	drivers/irqchip/irq-lan966x-oic.c
16606
16607MICROCHIP LAN966X PCI DRIVER
16608M:	Herve Codina <herve.codina@bootlin.com>
16609S:	Maintained
16610F:	drivers/misc/lan966x_pci.c
16611F:	drivers/misc/lan966x_pci.dtso
16612
16613MICROCHIP LAN969X ETHERNET DRIVER
16614M:	Daniel Machon <daniel.machon@microchip.com>
16615M:	UNGLinuxDriver@microchip.com
16616L:	netdev@vger.kernel.org
16617S:	Maintained
16618F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16619
16620MICROCHIP LCDFB DRIVER
16621M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16622L:	linux-fbdev@vger.kernel.org
16623S:	Maintained
16624F:	drivers/video/fbdev/atmel_lcdfb.c
16625F:	include/video/atmel_lcdc.h
16626
16627MICROCHIP MCP16502 PMIC DRIVER
16628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16629M:	Andrei Simion <andrei.simion@microchip.com>
16630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16631S:	Supported
16632F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16633F:	drivers/regulator/mcp16502.c
16634
16635MICROCHIP MCP3564 ADC DRIVER
16636M:	Marius Cristea <marius.cristea@microchip.com>
16637L:	linux-iio@vger.kernel.org
16638S:	Supported
16639F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16640F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16641F:	drivers/iio/adc/mcp3564.c
16642
16643MICROCHIP MCP3911 ADC DRIVER
16644M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16645M:	Kent Gustavsson <kent@minoris.se>
16646L:	linux-iio@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16649F:	drivers/iio/adc/mcp3911.c
16650
16651MICROCHIP MMC/SD/SDIO MCI DRIVER
16652M:	Aubin Constans <aubin.constans@microchip.com>
16653S:	Maintained
16654F:	drivers/mmc/host/atmel-mci.c
16655
16656MICROCHIP NAND DRIVER
16657L:	linux-mtd@lists.infradead.org
16658S:	Orphan
16659F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16660F:	drivers/mtd/nand/raw/atmel/*
16661
16662MICROCHIP OTPC DRIVER
16663M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16665S:	Supported
16666F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16667F:	drivers/nvmem/microchip-otpc.c
16668F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16669
16670MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16671M:	Matteo Martelli <matteomartelli3@gmail.com>
16672L:	linux-iio@vger.kernel.org
16673S:	Supported
16674F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16675F:	drivers/iio/adc/pac1921.c
16676
16677MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16678M:	Marius Cristea <marius.cristea@microchip.com>
16679L:	linux-iio@vger.kernel.org
16680S:	Supported
16681F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16682F:	drivers/iio/adc/pac1934.c
16683
16684MICROCHIP PCI1XXXX GP DRIVER
16685M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16686M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16687L:	linux-gpio@vger.kernel.org
16688S:	Supported
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16690F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16691F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16692F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16693
16694MICROCHIP PCI1XXXX I2C DRIVER
16695M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16696M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16697M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16698L:	linux-i2c@vger.kernel.org
16699S:	Maintained
16700F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16701
16702MICROCHIP PCIe UART DRIVER
16703M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16704M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16705L:	linux-serial@vger.kernel.org
16706S:	Maintained
16707F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16708
16709MICROCHIP POLARFIRE FPGA DRIVERS
16710M:	Conor Dooley <conor.dooley@microchip.com>
16711L:	linux-fpga@vger.kernel.org
16712S:	Supported
16713F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16714F:	drivers/fpga/microchip-spi.c
16715
16716MICROCHIP PWM DRIVER
16717M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719L:	linux-pwm@vger.kernel.org
16720S:	Supported
16721F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16722F:	drivers/pwm/pwm-atmel.c
16723
16724MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16725M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16726M:	Dharma Balasubiramani <dharma.b@microchip.com>
16727L:	dri-devel@lists.freedesktop.org
16728S:	Supported
16729F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16730F:	drivers/gpu/drm/bridge/microchip-lvds.c
16731
16732MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16733M:	Eugen Hristev <eugen.hristev@microchip.com>
16734L:	linux-iio@vger.kernel.org
16735S:	Supported
16736F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16737F:	drivers/iio/adc/at91-sama5d2_adc.c
16738F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16739
16740MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16741M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16742S:	Supported
16743F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16744F:	drivers/power/reset/at91-sama5d2_shdwc.c
16745
16746MICROCHIP SOC DRIVERS
16747M:	Conor Dooley <conor@kernel.org>
16748S:	Supported
16749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16750F:	Documentation/devicetree/bindings/soc/microchip/
16751F:	drivers/soc/microchip/
16752
16753MICROCHIP SPI DRIVER
16754M:	Ryan Wanner <ryan.wanner@microchip.com>
16755S:	Supported
16756F:	drivers/spi/spi-atmel.*
16757
16758MICROCHIP SSC DRIVER
16759M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16760M:	Andrei Simion <andrei.simion@microchip.com>
16761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762S:	Supported
16763F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16764F:	drivers/misc/atmel-ssc.c
16765F:	include/linux/atmel-ssc.h
16766
16767Microchip Timer Counter Block (TCB) Capture Driver
16768M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770L:	linux-iio@vger.kernel.org
16771S:	Maintained
16772F:	drivers/counter/microchip-tcb-capture.c
16773F:	include/uapi/linux/counter/microchip-tcb-capture.h
16774
16775MICROCHIP USB251XB DRIVER
16776M:	Richard Leitner <richard.leitner@skidata.com>
16777L:	linux-usb@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16780F:	drivers/usb/misc/usb251xb.c
16781
16782MICROCHIP USBA UDC DRIVER
16783M:	Cristian Birsan <cristian.birsan@microchip.com>
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785S:	Supported
16786F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16787
16788MICROCHIP WILC1000 WIFI DRIVER
16789M:	Ajay Singh <ajay.kathat@microchip.com>
16790M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16791L:	linux-wireless@vger.kernel.org
16792S:	Supported
16793F:	drivers/net/wireless/microchip/
16794
16795MICROCHIP ZL3073X DRIVER
16796M:	Ivan Vecera <ivecera@redhat.com>
16797M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16798L:	netdev@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16801F:	drivers/dpll/zl3073x/
16802
16803MICROSEMI MIPS SOCS
16804M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16805M:	UNGLinuxDriver@microchip.com
16806L:	linux-mips@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/mips/mscc.txt
16809F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16810F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16811F:	arch/mips/boot/dts/mscc/
16812F:	arch/mips/configs/generic/board-ocelot.config
16813F:	arch/mips/generic/board-ocelot.c
16814
16815MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16816M:	Don Brace <don.brace@microchip.com>
16817L:	storagedev@microchip.com
16818L:	linux-scsi@vger.kernel.org
16819S:	Supported
16820F:	Documentation/scsi/smartpqi.rst
16821F:	drivers/scsi/smartpqi/Kconfig
16822F:	drivers/scsi/smartpqi/Makefile
16823F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16824F:	include/linux/cciss*.h
16825F:	include/uapi/linux/cciss*.h
16826
16827MICROSOFT MANA RDMA DRIVER
16828M:	Long Li <longli@microsoft.com>
16829M:	Konstantin Taranov <kotaranov@microsoft.com>
16830L:	linux-rdma@vger.kernel.org
16831S:	Supported
16832F:	drivers/infiniband/hw/mana/
16833F:	include/net/mana
16834F:	include/uapi/rdma/mana-abi.h
16835
16836MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16837M:	Maximilian Luz <luzmaximilian@gmail.com>
16838L:	platform-driver-x86@vger.kernel.org
16839S:	Maintained
16840F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16841
16842MICROSOFT SURFACE BATTERY AND AC DRIVERS
16843M:	Maximilian Luz <luzmaximilian@gmail.com>
16844L:	linux-pm@vger.kernel.org
16845L:	platform-driver-x86@vger.kernel.org
16846S:	Maintained
16847F:	drivers/power/supply/surface_battery.c
16848F:	drivers/power/supply/surface_charger.c
16849
16850MICROSOFT SURFACE DTX DRIVER
16851M:	Maximilian Luz <luzmaximilian@gmail.com>
16852L:	platform-driver-x86@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16855F:	drivers/platform/surface/surface_dtx.c
16856F:	include/uapi/linux/surface_aggregator/dtx.h
16857
16858MICROSOFT SURFACE SENSOR FAN DRIVER
16859M:	Maximilian Luz <luzmaximilian@gmail.com>
16860M:	Ivor Wanders <ivor@iwanders.net>
16861L:	linux-hwmon@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/hwmon/surface_fan.rst
16864F:	drivers/hwmon/surface_fan.c
16865
16866MICROSOFT SURFACE SENSOR THERMAL DRIVER
16867M:	Maximilian Luz <luzmaximilian@gmail.com>
16868L:	linux-hwmon@vger.kernel.org
16869S:	Maintained
16870F:	drivers/hwmon/surface_temp.c
16871
16872MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16873M:	Maximilian Luz <luzmaximilian@gmail.com>
16874L:	platform-driver-x86@vger.kernel.org
16875S:	Maintained
16876F:	drivers/platform/surface/surface_gpe.c
16877
16878MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16879M:	Hans de Goede <hansg@kernel.org>
16880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16881M:	Maximilian Luz <luzmaximilian@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16885F:	drivers/platform/surface/
16886
16887MICROSOFT SURFACE HID TRANSPORT DRIVER
16888M:	Maximilian Luz <luzmaximilian@gmail.com>
16889L:	linux-input@vger.kernel.org
16890L:	platform-driver-x86@vger.kernel.org
16891S:	Maintained
16892F:	drivers/hid/surface-hid/
16893
16894MICROSOFT SURFACE HOT-PLUG DRIVER
16895M:	Maximilian Luz <luzmaximilian@gmail.com>
16896L:	platform-driver-x86@vger.kernel.org
16897S:	Maintained
16898F:	drivers/platform/surface/surface_hotplug.c
16899
16900MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16901M:	Maximilian Luz <luzmaximilian@gmail.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Maintained
16904F:	drivers/platform/surface/surface_platform_profile.c
16905
16906MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16907M:	Chen Yu <yu.c.chen@intel.com>
16908L:	platform-driver-x86@vger.kernel.org
16909S:	Supported
16910F:	drivers/platform/surface/surfacepro3_button.c
16911
16912MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16913M:	Maximilian Luz <luzmaximilian@gmail.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Maintained
16916F:	drivers/platform/surface/surface_aggregator_hub.c
16917
16918MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16919M:	Maximilian Luz <luzmaximilian@gmail.com>
16920L:	platform-driver-x86@vger.kernel.org
16921S:	Maintained
16922W:	https://github.com/linux-surface/surface-aggregator-module
16923C:	irc://irc.libera.chat/linux-surface
16924F:	Documentation/driver-api/surface_aggregator/
16925F:	drivers/platform/surface/aggregator/
16926F:	drivers/platform/surface/surface_acpi_notify.c
16927F:	drivers/platform/surface/surface_aggregator_cdev.c
16928F:	drivers/platform/surface/surface_aggregator_registry.c
16929F:	include/linux/surface_acpi_notify.h
16930F:	include/linux/surface_aggregator/
16931F:	include/uapi/linux/surface_aggregator/
16932
16933MICROTEK X6 SCANNER
16934M:	Oliver Neukum <oliver@neukum.org>
16935S:	Maintained
16936F:	drivers/usb/image/microtek.*
16937
16938MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16939M:	Luka Kovacic <luka.kovacic@sartura.hr>
16940M:	Luka Perkov <luka.perkov@sartura.hr>
16941S:	Maintained
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16945F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16946F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16947F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16948
16949MIN HEAP
16950M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16951L:	linux-kernel@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/core-api/min_heap.rst
16954F:	include/linux/min_heap.h
16955F:	lib/min_heap.c
16956F:	lib/test_min_heap.c
16957
16958MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16963F:	Documentation/driver-api/media/drivers/ccs/
16964F:	Documentation/userspace-api/media/drivers/ccs.rst
16965F:	drivers/media/i2c/ccs-pll.c
16966F:	drivers/media/i2c/ccs-pll.h
16967F:	drivers/media/i2c/ccs/
16968F:	include/uapi/linux/ccs.h
16969F:	include/uapi/linux/smiapp.h
16970
16971MIPS
16972M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16973L:	linux-mips@vger.kernel.org
16974S:	Maintained
16975Q:	https://patchwork.kernel.org/project/linux-mips/list/
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16977F:	Documentation/devicetree/bindings/mips/
16978F:	Documentation/arch/mips/
16979F:	arch/mips/
16980F:	drivers/platform/mips/
16981F:	include/dt-bindings/mips/
16982
16983MIPS BOSTON DEVELOPMENT BOARD
16984M:	Paul Burton <paulburton@kernel.org>
16985L:	linux-mips@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16988F:	arch/mips/boot/dts/img/boston.dts
16989F:	arch/mips/configs/generic/board-boston.config
16990F:	drivers/clk/imgtec/clk-boston.c
16991F:	include/dt-bindings/clock/boston-clock.h
16992
16993MIPS CORE DRIVERS
16994M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16995L:	linux-mips@vger.kernel.org
16996S:	Supported
16997F:	drivers/bus/mips_cdmm.c
16998F:	drivers/clocksource/mips-gic-timer.c
16999F:	drivers/cpuidle/cpuidle-cps.c
17000F:	drivers/irqchip/irq-mips-cpu.c
17001F:	drivers/irqchip/irq-mips-gic.c
17002
17003MIPS GENERIC PLATFORM
17004M:	Paul Burton <paulburton@kernel.org>
17005L:	linux-mips@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17008F:	arch/mips/generic/
17009F:	arch/mips/tools/generic-board-config.sh
17010
17011MIPS RINT INSTRUCTION EMULATION
17012M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17013L:	linux-mips@vger.kernel.org
17014S:	Supported
17015F:	arch/mips/math-emu/dp_rint.c
17016F:	arch/mips/math-emu/sp_rint.c
17017
17018MIPS/LOONGSON1 ARCHITECTURE
17019M:	Keguang Zhang <keguang.zhang@gmail.com>
17020L:	linux-mips@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17023F:	arch/mips/include/asm/mach-loongson32/
17024F:	arch/mips/loongson32/
17025F:	drivers/*/*loongson1*
17026F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17027F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17028F:	sound/soc/loongson/loongson1_ac97.c
17029
17030MIPS/LOONGSON2EF ARCHITECTURE
17031M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17032L:	linux-mips@vger.kernel.org
17033S:	Maintained
17034F:	arch/mips/include/asm/mach-loongson2ef/
17035F:	arch/mips/loongson2ef/
17036F:	drivers/cpufreq/loongson2_cpufreq.c
17037
17038MIPS/LOONGSON64 ARCHITECTURE
17039M:	Huacai Chen <chenhuacai@kernel.org>
17040M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17041L:	linux-mips@vger.kernel.org
17042S:	Maintained
17043F:	arch/mips/include/asm/mach-loongson64/
17044F:	arch/mips/loongson64/
17045F:	drivers/irqchip/irq-loongson*
17046F:	drivers/platform/mips/cpu_hwmon.c
17047
17048MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17049M:	Hans Verkuil <hverkuil@xs4all.nl>
17050L:	linux-media@vger.kernel.org
17051S:	Odd Fixes
17052W:	https://linuxtv.org
17053T:	git git://linuxtv.org/media.git
17054F:	drivers/media/radio/radio-miropcm20*
17055
17056MITSUMI MM8013 FG DRIVER
17057M:	Konrad Dybcio <konradybcio@kernel.org>
17058F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17059F:	drivers/power/supply/mm8013.c
17060
17061MMP SUPPORT
17062R:	Lubomir Rintel <lkundrak@v3.sk>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064S:	Odd Fixes
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17066F:	arch/arm/boot/dts/marvell/mmp*
17067F:	arch/arm/mach-mmp/
17068F:	include/linux/soc/mmp/
17069
17070MMP USB PHY DRIVERS
17071R:	Lubomir Rintel <lkundrak@v3.sk>
17072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17073S:	Maintained
17074F:	drivers/phy/marvell/phy-mmp3-usb.c
17075F:	drivers/phy/marvell/phy-pxa-usb.c
17076
17077MMU GATHER AND TLB INVALIDATION
17078M:	Will Deacon <will@kernel.org>
17079M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17080M:	Andrew Morton <akpm@linux-foundation.org>
17081M:	Nick Piggin <npiggin@gmail.com>
17082M:	Peter Zijlstra <peterz@infradead.org>
17083L:	linux-arch@vger.kernel.org
17084L:	linux-mm@kvack.org
17085S:	Maintained
17086F:	arch/*/include/asm/tlb.h
17087F:	include/asm-generic/tlb.h
17088F:	include/trace/events/tlb.h
17089F:	mm/mmu_gather.c
17090
17091MN88472 MEDIA DRIVER
17092L:	linux-media@vger.kernel.org
17093S:	Orphan
17094W:	https://linuxtv.org
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096F:	drivers/media/dvb-frontends/mn88472*
17097
17098MN88473 MEDIA DRIVER
17099L:	linux-media@vger.kernel.org
17100S:	Orphan
17101W:	https://linuxtv.org
17102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17103F:	drivers/media/dvb-frontends/mn88473*
17104
17105MOBILEYE MIPS SOCS
17106M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17107M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17108M:	Théo Lebrun <theo.lebrun@bootlin.com>
17109L:	linux-mips@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17112F:	Documentation/devicetree/bindings/soc/mobileye/
17113F:	arch/mips/boot/dts/mobileye/
17114F:	arch/mips/configs/eyeq5_defconfig
17115F:	arch/mips/mobileye/board-epm5.its.S
17116F:	drivers/clk/clk-eyeq.c
17117F:	drivers/pinctrl/pinctrl-eyeq5.c
17118F:	drivers/reset/reset-eyeq.c
17119F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17120
17121MODULE SUPPORT
17122M:	Luis Chamberlain <mcgrof@kernel.org>
17123M:	Petr Pavlu <petr.pavlu@suse.com>
17124M:	Daniel Gomez <da.gomez@kernel.org>
17125R:	Sami Tolvanen <samitolvanen@google.com>
17126L:	linux-modules@vger.kernel.org
17127L:	linux-kernel@vger.kernel.org
17128S:	Maintained
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17130F:	include/linux/kmod.h
17131F:	include/linux/module*.h
17132F:	kernel/module/
17133F:	lib/test_kmod.c
17134F:	lib/tests/module/
17135F:	scripts/module*
17136F:	tools/testing/selftests/kmod/
17137F:	tools/testing/selftests/module/
17138
17139MONOLITHIC POWER SYSTEM PMIC DRIVER
17140M:	Saravanan Sekar <sravanhome@gmail.com>
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17143F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17144F:	drivers/hwmon/pmbus/mpq7932.c
17145F:	drivers/iio/adc/mp2629_adc.c
17146F:	drivers/mfd/mp2629.c
17147F:	drivers/power/supply/mp2629_charger.c
17148F:	drivers/regulator/mp5416.c
17149F:	drivers/regulator/mpq7920.c
17150F:	drivers/regulator/mpq7920.h
17151F:	include/linux/mfd/mp2629.h
17152
17153MOST(R) TECHNOLOGY DRIVER
17154M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17155M:	Christian Gromm <christian.gromm@microchip.com>
17156S:	Maintained
17157F:	Documentation/ABI/testing/configfs-most
17158F:	Documentation/ABI/testing/sysfs-bus-most
17159F:	drivers/most/
17160F:	drivers/staging/most/
17161F:	include/linux/most.h
17162
17163MOTORCOMM PHY DRIVER
17164M:	Frank <Frank.Sae@motor-comm.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17168F:	drivers/net/phy/motorcomm.c
17169
17170MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17171M:	Jiri Slaby <jirislaby@kernel.org>
17172S:	Maintained
17173F:	Documentation/driver-api/tty/moxa-smartio.rst
17174F:	drivers/tty/mxser.*
17175
17176MP3309C BACKLIGHT DRIVER
17177M:	Flavio Suligoi <f.suligoi@asem.it>
17178L:	dri-devel@lists.freedesktop.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17181F:	drivers/video/backlight/mp3309c.c
17182
17183MPS MP2891 DRIVER
17184M:	Noah Wang <noahwang.wang@outlook.com>
17185L:	linux-hwmon@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/hwmon/mp2891.rst
17188F:	drivers/hwmon/pmbus/mp2891.c
17189
17190MPS MP2993 DRIVER
17191M:	Noah Wang <noahwang.wang@outlook.com>
17192L:	linux-hwmon@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/hwmon/mp2993.rst
17195F:	drivers/hwmon/pmbus/mp2993.c
17196
17197MPS MP9941 DRIVER
17198M:	Noah Wang <noahwang.wang@outlook.com>
17199L:	linux-hwmon@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/hwmon/mp9941.rst
17202F:	drivers/hwmon/pmbus/mp9941.c
17203
17204MR800 AVERMEDIA USB FM RADIO DRIVER
17205M:	Alexey Klimov <alexey.klimov@linaro.org>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208T:	git git://linuxtv.org/media.git
17209F:	drivers/media/radio/radio-mr800.c
17210
17211MRF24J40 IEEE 802.15.4 RADIO DRIVER
17212M:	Stefan Schmidt <stefan@datenfreihafen.org>
17213L:	linux-wpan@vger.kernel.org
17214S:	Odd Fixes
17215F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17216F:	drivers/net/ieee802154/mrf24j40.c
17217
17218MSI EC DRIVER
17219M:	Nikita Kravets <teackot@gmail.com>
17220L:	platform-driver-x86@vger.kernel.org
17221S:	Maintained
17222W:	https://github.com/BeardOverflow/msi-ec
17223F:	drivers/platform/x86/msi-ec.*
17224
17225MSI LAPTOP SUPPORT
17226M:	"Lee, Chun-Yi" <jlee@suse.com>
17227L:	platform-driver-x86@vger.kernel.org
17228S:	Maintained
17229F:	drivers/platform/x86/msi-laptop.c
17230
17231MSI WMI SUPPORT
17232L:	platform-driver-x86@vger.kernel.org
17233S:	Orphan
17234F:	drivers/platform/x86/msi-wmi.c
17235
17236MSI WMI PLATFORM FEATURES
17237M:	Armin Wolf <W_Armin@gmx.de>
17238L:	platform-driver-x86@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17241F:	Documentation/wmi/devices/msi-wmi-platform.rst
17242F:	drivers/platform/x86/msi-wmi-platform.c
17243
17244MSI001 MEDIA DRIVER
17245L:	linux-media@vger.kernel.org
17246S:	Orphan
17247W:	https://linuxtv.org
17248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17249F:	drivers/media/tuners/msi001*
17250
17251MSI2500 MEDIA DRIVER
17252L:	linux-media@vger.kernel.org
17253S:	Orphan
17254W:	https://linuxtv.org
17255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17256F:	drivers/media/usb/msi2500/
17257
17258MSTAR INTERRUPT CONTROLLER DRIVER
17259M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17260M:	Daniel Palmer <daniel@thingy.jp>
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17263F:	drivers/irqchip/irq-mst-intc.c
17264
17265MSYSTEMS DISKONCHIP G3 MTD DRIVER
17266M:	Robert Jarzmik <robert.jarzmik@free.fr>
17267L:	linux-mtd@lists.infradead.org
17268S:	Maintained
17269F:	drivers/mtd/devices/docg3*
17270
17271MT9M114 ONSEMI SENSOR DRIVER
17272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media.git
17276F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17277F:	drivers/media/i2c/mt9m114.c
17278
17279MT9P031 APTINA CAMERA SENSOR
17280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media.git
17284F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17285F:	drivers/media/i2c/mt9p031.c
17286
17287MT9T112 APTINA CAMERA SENSOR
17288M:	Jacopo Mondi <jacopo@jmondi.org>
17289L:	linux-media@vger.kernel.org
17290S:	Odd Fixes
17291T:	git git://linuxtv.org/media.git
17292F:	drivers/media/i2c/mt9t112.c
17293F:	include/media/i2c/mt9t112.h
17294
17295MT9V032 APTINA CAMERA SENSOR
17296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17301F:	drivers/media/i2c/mt9v032.c
17302F:	include/media/i2c/mt9v032.h
17303
17304MT9V111 APTINA CAMERA SENSOR
17305M:	Jacopo Mondi <jacopo@jmondi.org>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media.git
17309F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17310F:	drivers/media/i2c/mt9v111.c
17311
17312MULTIFUNCTION DEVICES (MFD)
17313M:	Lee Jones <lee@kernel.org>
17314S:	Maintained
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17316F:	Documentation/devicetree/bindings/mfd/
17317F:	drivers/mfd/
17318F:	include/dt-bindings/mfd/
17319F:	include/linux/mfd/
17320
17321MULTIMEDIA CARD (MMC) ETC. OVER SPI
17322S:	Orphan
17323F:	drivers/mmc/host/mmc_spi.c
17324F:	include/linux/spi/mmc_spi.h
17325
17326MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17327M:	Ulf Hansson <ulf.hansson@linaro.org>
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17331F:	Documentation/devicetree/bindings/mmc/
17332F:	drivers/mmc/
17333F:	include/linux/mmc/
17334F:	include/uapi/linux/mmc/
17335
17336MULTIPLEXER SUBSYSTEM
17337M:	Peter Rosin <peda@axentia.se>
17338S:	Odd Fixes
17339F:	Documentation/ABI/testing/sysfs-class-mux*
17340F:	Documentation/devicetree/bindings/mux/
17341F:	drivers/mux/
17342F:	include/dt-bindings/mux/
17343F:	include/linux/mux/
17344
17345MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17346M:	Bin Liu <b-liu@ti.com>
17347L:	linux-usb@vger.kernel.org
17348S:	Maintained
17349F:	drivers/usb/musb/
17350
17351MXL301RF MEDIA DRIVER
17352M:	Akihiro Tsukada <tskd08@gmail.com>
17353L:	linux-media@vger.kernel.org
17354S:	Odd Fixes
17355F:	drivers/media/tuners/mxl301rf*
17356
17357MXL5007T MEDIA DRIVER
17358M:	Michael Krufky <mkrufky@linuxtv.org>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362W:	http://github.com/mkrufky
17363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17364T:	git git://linuxtv.org/mkrufky/tuners.git
17365F:	drivers/media/tuners/mxl5007t.*
17366
17367MXSFB DRM DRIVER
17368M:	Marek Vasut <marex@denx.de>
17369M:	Stefan Agner <stefan@agner.ch>
17370L:	dri-devel@lists.freedesktop.org
17371S:	Supported
17372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17373F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17374F:	drivers/gpu/drm/mxsfb/
17375
17376MYLEX DAC960 PCI RAID Controller
17377M:	Hannes Reinecke <hare@kernel.org>
17378L:	linux-scsi@vger.kernel.org
17379S:	Supported
17380F:	drivers/scsi/myrb.*
17381F:	drivers/scsi/myrs.*
17382
17383MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17384L:	netdev@vger.kernel.org
17385S:	Orphan
17386W:	https://www.cspi.com/ethernet-products/support/downloads/
17387F:	drivers/net/ethernet/myricom/myri10ge/
17388
17389NAND FLASH SUBSYSTEM
17390M:	Miquel Raynal <miquel.raynal@bootlin.com>
17391R:	Richard Weinberger <richard@nod.at>
17392L:	linux-mtd@lists.infradead.org
17393S:	Maintained
17394W:	http://www.linux-mtd.infradead.org/
17395Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17396C:	irc://irc.oftc.net/mtd
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17398F:	drivers/mtd/nand/
17399F:	include/linux/mtd/*nand*.h
17400
17401NATIONAL INSTRUMENTS SERIAL DRIVER
17402M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17403L:	linux-serial@vger.kernel.org
17404S:	Maintained
17405F:	drivers/tty/serial/8250/8250_ni.c
17406
17407NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17408M:	Daniel Mack <zonque@gmail.com>
17409L:	linux-sound@vger.kernel.org
17410S:	Maintained
17411W:	http://www.native-instruments.com
17412F:	sound/usb/caiaq/
17413
17414NATSEMI ETHERNET DRIVER (DP8381x)
17415S:	Orphan
17416F:	drivers/net/ethernet/natsemi/natsemi.c
17417
17418NCR 5380 SCSI DRIVERS
17419M:	Finn Thain <fthain@linux-m68k.org>
17420M:	Michael Schmitz <schmitzmic@gmail.com>
17421L:	linux-scsi@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/scsi/g_NCR5380.rst
17424F:	drivers/scsi/NCR5380.*
17425F:	drivers/scsi/arm/cumana_1.c
17426F:	drivers/scsi/arm/oak.c
17427F:	drivers/scsi/atari_scsi.*
17428F:	drivers/scsi/dmx3191d.c
17429F:	drivers/scsi/g_NCR5380.*
17430F:	drivers/scsi/mac_scsi.*
17431F:	drivers/scsi/sun3_scsi.*
17432F:	drivers/scsi/sun3_scsi_vme.c
17433
17434NCSI LIBRARY
17435M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17436R:	Paul Fertser <fercerpav@gmail.com>
17437S:	Maintained
17438F:	net/ncsi/
17439
17440NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17441M:	Zev Weiss <zev@bewilderbeest.net>
17442L:	linux-hwmon@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17445F:	drivers/hwmon/nct6775-i2c.c
17446
17447NCT7363 HARDWARE MONITOR DRIVER
17448M:	Ban Feng <kcfeng0@nuvoton.com>
17449L:	linux-hwmon@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17452F:	Documentation/hwmon/nct7363.rst
17453F:	drivers/hwmon/nct7363.c
17454
17455NETCONSOLE
17456M:	Breno Leitao <leitao@debian.org>
17457S:	Maintained
17458F:	Documentation/networking/netconsole.rst
17459F:	drivers/net/netconsole.c
17460F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17461F:	tools/testing/selftests/drivers/net/netcons\*
17462
17463NETDEVSIM
17464M:	Jakub Kicinski <kuba@kernel.org>
17465S:	Maintained
17466F:	drivers/net/netdevsim/*
17467F:	tools/testing/selftests/drivers/net/netdevsim/*
17468
17469NETEM NETWORK EMULATOR
17470M:	Stephen Hemminger <stephen@networkplumber.org>
17471L:	netdev@vger.kernel.org
17472S:	Maintained
17473F:	net/sched/sch_netem.c
17474
17475NETERION 10GbE DRIVERS (s2io)
17476M:	Jon Mason <jdmason@kudzu.us>
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17480F:	drivers/net/ethernet/neterion/
17481
17482NETFILTER
17483M:	Pablo Neira Ayuso <pablo@netfilter.org>
17484M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17485M:	Florian Westphal <fw@strlen.de>
17486L:	netfilter-devel@vger.kernel.org
17487L:	coreteam@netfilter.org
17488S:	Maintained
17489W:	http://www.netfilter.org/
17490W:	http://www.iptables.org/
17491W:	http://www.nftables.org/
17492Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17493C:	irc://irc.libera.chat/netfilter
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17496F:	include/linux/netfilter*
17497F:	include/linux/netfilter/
17498F:	include/net/netfilter/
17499F:	include/uapi/linux/netfilter*
17500F:	include/uapi/linux/netfilter/
17501F:	net/*/netfilter.c
17502F:	net/*/netfilter/
17503F:	net/bridge/br_netfilter*.c
17504F:	net/netfilter/
17505F:	tools/testing/selftests/net/netfilter/
17506
17507NETROM NETWORK LAYER
17508L:	linux-hams@vger.kernel.org
17509S:	Orphan
17510W:	https://linux-ax25.in-berlin.de
17511F:	include/net/netrom.h
17512F:	include/uapi/linux/netrom.h
17513F:	net/netrom/
17514
17515NETRONIX EMBEDDED CONTROLLER
17516M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17519F:	drivers/mfd/ntxec.c
17520F:	drivers/pwm/pwm-ntxec.c
17521F:	drivers/rtc/rtc-ntxec.c
17522F:	include/linux/mfd/ntxec.h
17523
17524NETRONOME ETHERNET DRIVERS
17525R:	Jakub Kicinski <kuba@kernel.org>
17526R:	Simon Horman <horms@kernel.org>
17527L:	oss-drivers@corigine.com
17528S:	Odd Fixes
17529F:	drivers/net/ethernet/netronome/
17530
17531NETWORK BLOCK DEVICE (NBD)
17532M:	Josef Bacik <josef@toxicpanda.com>
17533L:	linux-block@vger.kernel.org
17534L:	nbd@other.debian.org
17535S:	Maintained
17536F:	Documentation/admin-guide/blockdev/nbd.rst
17537F:	drivers/block/nbd.c
17538F:	include/trace/events/nbd.h
17539F:	include/uapi/linux/nbd.h
17540
17541NETWORK DROP MONITOR
17542M:	Neil Horman <nhorman@tuxdriver.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545W:	https://fedorahosted.org/dropwatch/
17546F:	include/uapi/linux/net_dropmon.h
17547F:	net/core/drop_monitor.c
17548
17549NETWORKING DRIVERS
17550M:	Andrew Lunn <andrew+netdev@lunn.ch>
17551M:	"David S. Miller" <davem@davemloft.net>
17552M:	Eric Dumazet <edumazet@google.com>
17553M:	Jakub Kicinski <kuba@kernel.org>
17554M:	Paolo Abeni <pabeni@redhat.com>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557P:	Documentation/process/maintainer-netdev.rst
17558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17561F:	Documentation/devicetree/bindings/net/
17562F:	Documentation/networking/net_cachelines/net_device.rst
17563F:	drivers/connector/
17564F:	drivers/net/
17565F:	drivers/ptp/
17566F:	drivers/s390/net/
17567F:	include/dt-bindings/net/
17568F:	include/linux/cn_proc.h
17569F:	include/linux/etherdevice.h
17570F:	include/linux/ethtool_netlink.h
17571F:	include/linux/fcdevice.h
17572F:	include/linux/fddidevice.h
17573F:	include/linux/hippidevice.h
17574F:	include/linux/if_*
17575F:	include/linux/inetdevice.h
17576F:	include/linux/ism.h
17577F:	include/linux/netdev*
17578F:	include/linux/platform_data/wiznet.h
17579F:	include/uapi/linux/cn_proc.h
17580F:	include/uapi/linux/ethtool_netlink*
17581F:	include/uapi/linux/if_*
17582F:	include/uapi/linux/net_shaper.h
17583F:	include/uapi/linux/netdev*
17584F:	tools/testing/selftests/drivers/net/
17585X:	Documentation/devicetree/bindings/net/bluetooth/
17586X:	Documentation/devicetree/bindings/net/can/
17587X:	Documentation/devicetree/bindings/net/wireless/
17588X:	drivers/net/can/
17589X:	drivers/net/wireless/
17590
17591NETWORKING DRIVERS (WIRELESS)
17592M:	Johannes Berg <johannes@sipsolutions.net>
17593L:	linux-wireless@vger.kernel.org
17594S:	Maintained
17595W:	https://wireless.wiki.kernel.org/
17596Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17599F:	Documentation/devicetree/bindings/net/wireless/
17600F:	drivers/net/wireless/
17601X:	drivers/net/wireless/ath/
17602X:	drivers/net/wireless/broadcom/
17603X:	drivers/net/wireless/intel/
17604X:	drivers/net/wireless/intersil/
17605X:	drivers/net/wireless/marvell/
17606X:	drivers/net/wireless/mediatek/mt76/
17607X:	drivers/net/wireless/mediatek/mt7601u/
17608X:	drivers/net/wireless/microchip/
17609X:	drivers/net/wireless/purelifi/
17610X:	drivers/net/wireless/quantenna/
17611X:	drivers/net/wireless/ralink/
17612X:	drivers/net/wireless/realtek/
17613X:	drivers/net/wireless/rsi/
17614X:	drivers/net/wireless/silabs/
17615X:	drivers/net/wireless/st/
17616X:	drivers/net/wireless/ti/
17617X:	drivers/net/wireless/zydas/
17618
17619NETWORKING [DSA]
17620M:	Andrew Lunn <andrew@lunn.ch>
17621M:	Vladimir Oltean <olteanv@gmail.com>
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/net/dsa/
17624F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17625F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17626F:	drivers/net/dsa/
17627F:	include/linux/dsa/
17628F:	include/linux/platform_data/dsa.h
17629F:	include/net/dsa.h
17630F:	net/dsa/
17631F:	tools/testing/selftests/drivers/net/dsa/
17632
17633NETWORKING [ETHTOOL]
17634M:	Andrew Lunn <andrew@lunn.ch>
17635M:	Jakub Kicinski <kuba@kernel.org>
17636F:	Documentation/netlink/specs/ethtool.yaml
17637F:	Documentation/networking/ethtool-netlink.rst
17638F:	include/linux/ethtool*
17639F:	include/uapi/linux/ethtool*
17640F:	net/ethtool/
17641F:	tools/testing/selftests/drivers/net/*/ethtool*
17642
17643NETWORKING [ETHTOOL CABLE TEST]
17644M:	Andrew Lunn <andrew@lunn.ch>
17645F:	net/ethtool/cabletest.c
17646F:	tools/testing/selftests/drivers/net/*/ethtool*
17647K:	cable_test
17648
17649NETWORKING [ETHTOOL MAC MERGE]
17650M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17651F:	net/ethtool/mm.c
17652F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17653K:	ethtool_mm
17654
17655NETWORKING [ETHTOOL PHY TOPOLOGY]
17656M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17657F:	Documentation/networking/phy-link-topology.rst
17658F:	drivers/net/phy/phy_link_topology.c
17659F:	include/linux/phy_link_topology.h
17660F:	net/ethtool/phy.c
17661
17662NETWORKING [GENERAL]
17663M:	"David S. Miller" <davem@davemloft.net>
17664M:	Eric Dumazet <edumazet@google.com>
17665M:	Jakub Kicinski <kuba@kernel.org>
17666M:	Paolo Abeni <pabeni@redhat.com>
17667R:	Simon Horman <horms@kernel.org>
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670P:	Documentation/process/maintainer-netdev.rst
17671Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17672B:	mailto:netdev@vger.kernel.org
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17675F:	Documentation/core-api/netlink.rst
17676F:	Documentation/netlink/
17677F:	Documentation/networking/
17678F:	Documentation/networking/net_cachelines/
17679F:	Documentation/process/maintainer-netdev.rst
17680F:	Documentation/userspace-api/netlink/
17681F:	include/linux/ethtool.h
17682F:	include/linux/framer/framer-provider.h
17683F:	include/linux/framer/framer.h
17684F:	include/linux/in.h
17685F:	include/linux/in6.h
17686F:	include/linux/indirect_call_wrapper.h
17687F:	include/linux/inet.h
17688F:	include/linux/inet_diag.h
17689F:	include/linux/net.h
17690F:	include/linux/netdev*
17691F:	include/linux/netlink.h
17692F:	include/linux/netpoll.h
17693F:	include/linux/rtnetlink.h
17694F:	include/linux/sctp.h
17695F:	include/linux/seq_file_net.h
17696F:	include/linux/skbuff*
17697F:	include/net/
17698F:	include/uapi/linux/ethtool.h
17699F:	include/uapi/linux/genetlink.h
17700F:	include/uapi/linux/hsr_netlink.h
17701F:	include/uapi/linux/in.h
17702F:	include/uapi/linux/inet_diag.h
17703F:	include/uapi/linux/nbd-netlink.h
17704F:	include/uapi/linux/net.h
17705F:	include/uapi/linux/net_namespace.h
17706F:	include/uapi/linux/netconf.h
17707F:	include/uapi/linux/netdev*
17708F:	include/uapi/linux/netlink.h
17709F:	include/uapi/linux/netlink_diag.h
17710F:	include/uapi/linux/rtnetlink.h
17711F:	include/uapi/linux/sctp.h
17712F:	lib/net_utils.c
17713F:	lib/random32.c
17714F:	net/
17715F:	samples/pktgen/
17716F:	tools/net/
17717F:	tools/testing/selftests/net/
17718X:	Documentation/networking/mac80211-injection.rst
17719X:	Documentation/networking/mac80211_hwsim/
17720X:	Documentation/networking/regulatory.rst
17721X:	include/net/cfg80211.h
17722X:	include/net/ieee80211_radiotap.h
17723X:	include/net/iw_handler.h
17724X:	include/net/mac80211.h
17725X:	include/net/wext.h
17726X:	net/9p/
17727X:	net/bluetooth/
17728X:	net/can/
17729X:	net/ceph/
17730X:	net/mac80211/
17731X:	net/rfkill/
17732X:	net/wireless/
17733X:	tools/testing/selftests/net/can/
17734
17735NETWORKING [IPSEC]
17736M:	Steffen Klassert <steffen.klassert@secunet.com>
17737M:	Herbert Xu <herbert@gondor.apana.org.au>
17738M:	"David S. Miller" <davem@davemloft.net>
17739L:	netdev@vger.kernel.org
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17743F:	include/net/xfrm.h
17744F:	include/uapi/linux/xfrm.h
17745F:	net/ipv4/ah4.c
17746F:	net/ipv4/esp4*
17747F:	net/ipv4/ip_vti.c
17748F:	net/ipv4/ipcomp.c
17749F:	net/ipv4/xfrm*
17750F:	net/ipv6/ah6.c
17751F:	net/ipv6/esp6*
17752F:	net/ipv6/ip6_vti.c
17753F:	net/ipv6/ipcomp6.c
17754F:	net/ipv6/xfrm*
17755F:	net/key/
17756F:	net/xfrm/
17757F:	tools/testing/selftests/net/ipsec.c
17758
17759NETWORKING [IPv4/IPv6]
17760M:	"David S. Miller" <davem@davemloft.net>
17761M:	David Ahern <dsahern@kernel.org>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17765F:	arch/x86/net/*
17766F:	include/linux/ip.h
17767F:	include/linux/ipv6*
17768F:	include/net/fib*
17769F:	include/net/ip*
17770F:	include/net/route.h
17771F:	net/ipv4/
17772F:	net/ipv6/
17773
17774NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17775M:	Paul Moore <paul@paul-moore.com>
17776L:	netdev@vger.kernel.org
17777L:	linux-security-module@vger.kernel.org
17778S:	Supported
17779W:	https://github.com/netlabel
17780F:	Documentation/netlabel/
17781F:	include/net/calipso.h
17782F:	include/net/cipso_ipv4.h
17783F:	include/net/netlabel.h
17784F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17785F:	include/uapi/linux/netfilter/xt_SECMARK.h
17786F:	net/ipv4/cipso_ipv4.c
17787F:	net/ipv6/calipso.c
17788F:	net/netfilter/xt_CONNSECMARK.c
17789F:	net/netfilter/xt_SECMARK.c
17790F:	net/netlabel/
17791
17792NETWORKING [MACSEC]
17793M:	Sabrina Dubroca <sd@queasysnail.net>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/macsec.c
17797F:	include/net/macsec.h
17798F:	include/uapi/linux/if_macsec.h
17799K:	macsec
17800K:	\bmdo_
17801
17802NETWORKING [MPTCP]
17803M:	Matthieu Baerts <matttbe@kernel.org>
17804M:	Mat Martineau <martineau@kernel.org>
17805R:	Geliang Tang <geliang@kernel.org>
17806L:	netdev@vger.kernel.org
17807L:	mptcp@lists.linux.dev
17808S:	Maintained
17809W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17810B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17811T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17812T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17813F:	Documentation/netlink/specs/mptcp_pm.yaml
17814F:	Documentation/networking/mptcp*.rst
17815F:	include/net/mptcp.h
17816F:	include/trace/events/mptcp.h
17817F:	include/uapi/linux/mptcp*.h
17818F:	net/mptcp/
17819F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17820F:	tools/testing/selftests/net/mptcp/
17821
17822NETWORKING [SRv6]
17823M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17827F:	include/linux/seg6*
17828F:	include/net/seg6*
17829F:	include/uapi/linux/seg6*
17830F:	net/ipv6/seg6*
17831F:	tools/testing/selftests/net/srv6*
17832
17833NETWORKING [TCP]
17834M:	Eric Dumazet <edumazet@google.com>
17835M:	Neal Cardwell <ncardwell@google.com>
17836R:	Kuniyuki Iwashima <kuniyu@google.com>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/networking/net_cachelines/tcp_sock.rst
17840F:	include/linux/tcp.h
17841F:	include/net/tcp.h
17842F:	include/trace/events/tcp.h
17843F:	include/uapi/linux/tcp.h
17844F:	net/ipv4/inet_connection_sock.c
17845F:	net/ipv4/inet_hashtables.c
17846F:	net/ipv4/inet_timewait_sock.c
17847F:	net/ipv4/syncookies.c
17848F:	net/ipv4/tcp*.c
17849F:	net/ipv6/inet6_connection_sock.c
17850F:	net/ipv6/inet6_hashtables.c
17851F:	net/ipv6/syncookies.c
17852F:	net/ipv6/tcp*.c
17853
17854NETWORKING [TLS]
17855M:	John Fastabend <john.fastabend@gmail.com>
17856M:	Jakub Kicinski <kuba@kernel.org>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	include/net/tls.h
17860F:	include/uapi/linux/tls.h
17861F:	net/tls/*
17862
17863NETWORKING [SOCKETS]
17864M:	Eric Dumazet <edumazet@google.com>
17865M:	Kuniyuki Iwashima <kuniyu@google.com>
17866M:	Paolo Abeni <pabeni@redhat.com>
17867M:	Willem de Bruijn <willemb@google.com>
17868S:	Maintained
17869F:	include/linux/sock_diag.h
17870F:	include/linux/socket.h
17871F:	include/linux/sockptr.h
17872F:	include/net/sock.h
17873F:	include/net/sock_reuseport.h
17874F:	include/uapi/linux/socket.h
17875F:	net/core/*sock*
17876F:	net/core/scm.c
17877F:	net/socket.c
17878
17879NETWORKING [UNIX SOCKETS]
17880M:	Kuniyuki Iwashima <kuniyu@google.com>
17881S:	Maintained
17882F:	include/net/af_unix.h
17883F:	include/net/netns/unix.h
17884F:	include/uapi/linux/unix_diag.h
17885F:	net/unix/
17886F:	tools/testing/selftests/net/af_unix/
17887
17888NETXEN (1/10) GbE SUPPORT
17889M:	Manish Chopra <manishc@marvell.com>
17890M:	Rahul Verma <rahulv@marvell.com>
17891M:	GR-Linux-NIC-Dev@marvell.com
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/ethernet/qlogic/netxen/
17895
17896NET_FAILOVER MODULE
17897M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17898L:	netdev@vger.kernel.org
17899S:	Supported
17900F:	Documentation/networking/net_failover.rst
17901F:	drivers/net/net_failover.c
17902F:	include/net/net_failover.h
17903
17904NEXTHOP
17905M:	David Ahern <dsahern@kernel.org>
17906L:	netdev@vger.kernel.org
17907S:	Maintained
17908F:	include/net/netns/nexthop.h
17909F:	include/net/nexthop.h
17910F:	include/uapi/linux/nexthop.h
17911F:	net/ipv4/nexthop.c
17912
17913NFC SUBSYSTEM
17914M:	Krzysztof Kozlowski <krzk@kernel.org>
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/net/nfc/
17918F:	drivers/nfc/
17919F:	include/net/nfc/
17920F:	include/uapi/linux/nfc.h
17921F:	net/nfc/
17922
17923NFC VIRTUAL NCI DEVICE DRIVER
17924M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17925L:	netdev@vger.kernel.org
17926S:	Supported
17927F:	drivers/nfc/virtual_ncidev.c
17928F:	tools/testing/selftests/nci/
17929
17930NFS, SUNRPC, AND LOCKD CLIENTS
17931M:	Trond Myklebust <trondmy@kernel.org>
17932M:	Anna Schumaker <anna@kernel.org>
17933L:	linux-nfs@vger.kernel.org
17934S:	Maintained
17935W:	http://client.linux-nfs.org
17936T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17937F:	Documentation/filesystems/nfs/
17938F:	fs/lockd/
17939F:	fs/nfs/
17940F:	fs/nfs_common/
17941F:	include/linux/lockd/
17942F:	include/linux/nfs*
17943F:	include/linux/sunrpc/
17944F:	include/uapi/linux/nfs*
17945F:	include/uapi/linux/sunrpc/
17946F:	net/sunrpc/
17947
17948NILFS2 FILESYSTEM
17949M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17950L:	linux-nilfs@vger.kernel.org
17951S:	Supported
17952W:	https://nilfs.sourceforge.io/
17953T:	git https://github.com/konis/nilfs2.git
17954F:	Documentation/filesystems/nilfs2.rst
17955F:	fs/nilfs2/
17956F:	include/trace/events/nilfs2.h
17957F:	include/uapi/linux/nilfs2_api.h
17958F:	include/uapi/linux/nilfs2_ondisk.h
17959
17960NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17961M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17962S:	Maintained
17963W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17964F:	Documentation/scsi/NinjaSCSI.rst
17965F:	drivers/scsi/pcmcia/nsp_*
17966
17967NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17968M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
17974
17975NINTENDO HID DRIVER
17976M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17977L:	linux-input@vger.kernel.org
17978S:	Maintained
17979F:	drivers/hid/hid-nintendo*
17980
17981NIOS2 ARCHITECTURE
17982M:	Dinh Nguyen <dinguyen@kernel.org>
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17985F:	arch/nios2/
17986
17987NITRO ENCLAVES (NE)
17988M:	Alexandru Ciobotaru <alcioa@amazon.com>
17989R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17990L:	linux-kernel@vger.kernel.org
17991S:	Supported
17992W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17993F:	Documentation/virt/ne_overview.rst
17994F:	drivers/virt/nitro_enclaves/
17995F:	include/linux/nitro_enclaves.h
17996F:	include/uapi/linux/nitro_enclaves.h
17997F:	samples/nitro_enclaves/
17998
17999NITRO SECURE MODULE (NSM)
18000M:	Alexander Graf <graf@amazon.com>
18001R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18002L:	linux-kernel@vger.kernel.org
18003S:	Supported
18004W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18005F:	drivers/misc/nsm.c
18006F:	include/uapi/linux/nsm.h
18007
18008NOHZ, DYNTICKS SUPPORT
18009M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18010M:	Frederic Weisbecker <frederic@kernel.org>
18011M:	Ingo Molnar <mingo@kernel.org>
18012M:	Thomas Gleixner <tglx@linutronix.de>
18013L:	linux-kernel@vger.kernel.org
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18016F:	include/linux/sched/nohz.h
18017F:	include/linux/tick.h
18018F:	kernel/time/tick*.*
18019
18020NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18021M:	Pavel Machek <pavel@kernel.org>
18022M:	Sakari Ailus <sakari.ailus@iki.fi>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18026F:	drivers/media/i2c/ad5820.c
18027F:	drivers/media/i2c/et8ek8
18028
18029NOKIA N900 POWER SUPPLY DRIVERS
18030R:	Pali Rohár <pali@kernel.org>
18031F:	drivers/power/supply/bq2415x_charger.c
18032F:	drivers/power/supply/bq27xxx_battery.c
18033F:	drivers/power/supply/bq27xxx_battery_i2c.c
18034F:	drivers/power/supply/isp1704_charger.c
18035F:	drivers/power/supply/rx51_battery.c
18036F:	include/linux/power/bq2415x_charger.h
18037F:	include/linux/power/bq27xxx_battery.h
18038
18039NOLIBC HEADER FILE
18040M:	Willy Tarreau <w@1wt.eu>
18041M:	Thomas Weißschuh <linux@weissschuh.net>
18042S:	Maintained
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18044F:	tools/include/nolibc/
18045F:	tools/testing/selftests/nolibc/
18046
18047NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18048M:	Hans de Goede <hansg@kernel.org>
18049L:	linux-input@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18052F:	drivers/input/touchscreen/novatek-nvt-ts.c
18053
18054NSDEPS
18055M:	Matthias Maennich <maennich@google.com>
18056S:	Maintained
18057F:	Documentation/core-api/symbol-namespaces.rst
18058F:	scripts/nsdeps
18059
18060NTB AMD DRIVER
18061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18062L:	ntb@lists.linux.dev
18063S:	Supported
18064F:	drivers/ntb/hw/amd/
18065
18066NTB DRIVER CORE
18067M:	Jon Mason <jdmason@kudzu.us>
18068M:	Dave Jiang <dave.jiang@intel.com>
18069M:	Allen Hubbe <allenbh@gmail.com>
18070L:	ntb@lists.linux.dev
18071S:	Supported
18072W:	https://github.com/jonmason/ntb/wiki
18073T:	git https://github.com/jonmason/ntb.git
18074F:	drivers/net/ntb_netdev.c
18075F:	drivers/ntb/
18076F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18077F:	include/linux/ntb.h
18078F:	include/linux/ntb_transport.h
18079F:	tools/testing/selftests/ntb/
18080
18081NTB INTEL DRIVER
18082M:	Dave Jiang <dave.jiang@intel.com>
18083L:	ntb@lists.linux.dev
18084S:	Supported
18085W:	https://github.com/davejiang/linux/wiki
18086T:	git https://github.com/davejiang/linux.git
18087F:	drivers/ntb/hw/intel/
18088
18089NTFS3 FILESYSTEM
18090M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18091L:	ntfs3@lists.linux.dev
18092S:	Supported
18093W:	http://www.paragon-software.com/
18094T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18095F:	Documentation/filesystems/ntfs3.rst
18096F:	fs/ntfs3/
18097
18098NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18099M:	Elizabeth Figura <zfigura@codeweavers.com>
18100L:	wine-devel@winehq.org
18101S:	Supported
18102F:	Documentation/userspace-api/ntsync.rst
18103F:	drivers/misc/ntsync.c
18104F:	include/uapi/linux/ntsync.h
18105F:	tools/testing/selftests/drivers/ntsync/
18106
18107NUBUS SUBSYSTEM
18108M:	Finn Thain <fthain@linux-m68k.org>
18109L:	linux-m68k@lists.linux-m68k.org
18110S:	Maintained
18111F:	arch/*/include/asm/nubus.h
18112F:	drivers/nubus/
18113F:	include/linux/nubus.h
18114F:	include/uapi/linux/nubus.h
18115
18116NUVOTON NCT7201 IIO DRIVER
18117M:	Eason Yang <j2anfernee@gmail.com>
18118L:	linux-iio@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18121F:	drivers/iio/adc/nct7201.c
18122
18123NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18124M:	Antonino Daplas <adaplas@gmail.com>
18125L:	linux-fbdev@vger.kernel.org
18126S:	Maintained
18127F:	drivers/video/fbdev/nvidia/
18128F:	drivers/video/fbdev/riva/
18129
18130NVIDIA WMI EC BACKLIGHT DRIVER
18131M:	Daniel Dadap <ddadap@nvidia.com>
18132L:	platform-driver-x86@vger.kernel.org
18133S:	Supported
18134F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18135F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18136
18137NVM EXPRESS DRIVER
18138M:	Keith Busch <kbusch@kernel.org>
18139M:	Jens Axboe <axboe@fb.com>
18140M:	Christoph Hellwig <hch@lst.de>
18141M:	Sagi Grimberg <sagi@grimberg.me>
18142L:	linux-nvme@lists.infradead.org
18143S:	Supported
18144W:	http://git.infradead.org/nvme.git
18145T:	git git://git.infradead.org/nvme.git
18146F:	Documentation/nvme/
18147F:	drivers/nvme/common/
18148F:	drivers/nvme/host/
18149F:	include/linux/nvme-*.h
18150F:	include/linux/nvme.h
18151F:	include/uapi/linux/nvme_ioctl.h
18152
18153NVM EXPRESS FABRICS AUTHENTICATION
18154M:	Hannes Reinecke <hare@suse.de>
18155L:	linux-nvme@lists.infradead.org
18156S:	Supported
18157F:	drivers/nvme/host/auth.c
18158F:	drivers/nvme/target/auth.c
18159F:	drivers/nvme/target/fabrics-cmd-auth.c
18160F:	include/linux/nvme-auth.h
18161
18162NVM EXPRESS FC TRANSPORT DRIVERS
18163M:	James Smart <james.smart@broadcom.com>
18164L:	linux-nvme@lists.infradead.org
18165S:	Supported
18166F:	drivers/nvme/host/fc.c
18167F:	drivers/nvme/target/fc.c
18168F:	drivers/nvme/target/fcloop.c
18169F:	include/linux/nvme-fc-driver.h
18170F:	include/linux/nvme-fc.h
18171
18172NVM EXPRESS HARDWARE MONITORING SUPPORT
18173M:	Guenter Roeck <linux@roeck-us.net>
18174L:	linux-nvme@lists.infradead.org
18175S:	Supported
18176F:	drivers/nvme/host/hwmon.c
18177
18178NVM EXPRESS TARGET DRIVER
18179M:	Christoph Hellwig <hch@lst.de>
18180M:	Sagi Grimberg <sagi@grimberg.me>
18181M:	Chaitanya Kulkarni <kch@nvidia.com>
18182L:	linux-nvme@lists.infradead.org
18183S:	Supported
18184W:	http://git.infradead.org/nvme.git
18185T:	git git://git.infradead.org/nvme.git
18186F:	drivers/nvme/target/
18187
18188NVMEM FRAMEWORK
18189M:	Srinivas Kandagatla <srini@kernel.org>
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18192F:	Documentation/ABI/stable/sysfs-bus-nvmem
18193F:	Documentation/devicetree/bindings/nvmem/
18194F:	drivers/nvmem/
18195F:	include/dt-bindings/nvmem/
18196F:	include/linux/nvmem-consumer.h
18197F:	include/linux/nvmem-provider.h
18198
18199NXP BLUETOOTH WIRELESS DRIVERS
18200M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18201M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18204F:	drivers/bluetooth/btnxpuart.c
18205
18206NXP C45 TJA11XX PHY DRIVER
18207M:	Andrei Botila <andrei.botila@oss.nxp.com>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	drivers/net/phy/nxp-c45-tja11xx*
18211
18212NXP FSPI DRIVER
18213M:	Han Xu <han.xu@nxp.com>
18214M:	Haibo Chen <haibo.chen@nxp.com>
18215R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18216L:	linux-spi@vger.kernel.org
18217L:	imx@lists.linux.dev
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18220F:	drivers/spi/spi-nxp-fspi.c
18221
18222NXP FXAS21002C DRIVER
18223M:	Rui Miguel Silva <rmfrfs@gmail.com>
18224L:	linux-iio@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18227F:	drivers/iio/gyro/fxas21002c.h
18228F:	drivers/iio/gyro/fxas21002c_core.c
18229F:	drivers/iio/gyro/fxas21002c_i2c.c
18230F:	drivers/iio/gyro/fxas21002c_spi.c
18231
18232NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18233M:	Haibo Chen <haibo.chen@nxp.com>
18234L:	linux-iio@vger.kernel.org
18235L:	imx@lists.linux.dev
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18238F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18239F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18240F:	drivers/iio/adc/imx7d_adc.c
18241F:	drivers/iio/adc/imx93_adc.c
18242F:	drivers/iio/adc/vf610_adc.c
18243
18244NXP i.MX 8M ISI DRIVER
18245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18249F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18250F:	drivers/media/platform/nxp/imx8-isi/
18251
18252NXP i.MX 8MP DW100 V4L2 DRIVER
18253M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18254L:	linux-media@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18257F:	Documentation/userspace-api/media/drivers/dw100.rst
18258F:	drivers/media/platform/nxp/dw100/
18259F:	include/uapi/linux/dw100.h
18260
18261NXP i.MX 8MQ DCSS DRIVER
18262M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18263R:	Lucas Stach <l.stach@pengutronix.de>
18264L:	dri-devel@lists.freedesktop.org
18265S:	Maintained
18266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18267F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18268F:	drivers/gpu/drm/imx/dcss/
18269
18270NXP i.MX 8QXP ADC DRIVER
18271M:	Cai Huoqing <cai.huoqing@linux.dev>
18272M:	Haibo Chen <haibo.chen@nxp.com>
18273L:	imx@lists.linux.dev
18274L:	linux-iio@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18277F:	drivers/iio/adc/imx8qxp-adc.c
18278
18279NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18280M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18281L:	imx@lists.linux.dev
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18285F:	drivers/media/platform/nxp/imx-jpeg
18286
18287NXP i.MX CLOCK DRIVERS
18288M:	Abel Vesa <abelvesa@kernel.org>
18289R:	Peng Fan <peng.fan@nxp.com>
18290L:	linux-clk@vger.kernel.org
18291L:	imx@lists.linux.dev
18292S:	Maintained
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18294F:	Documentation/devicetree/bindings/clock/*imx*
18295F:	drivers/clk/imx/
18296F:	include/dt-bindings/clock/*imx*
18297
18298NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18299M:	Jagan Teki <jagan@amarulasolutions.com>
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18302F:	drivers/regulator/pf8x00-regulator.c
18303
18304NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18305M:	Krzysztof Kozlowski <krzk@kernel.org>
18306L:	linux-kernel@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18309F:	drivers/extcon/extcon-ptn5150.c
18310
18311NXP SGTL5000 DRIVER
18312M:	Fabio Estevam <festevam@gmail.com>
18313L:	linux-sound@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18316F:	sound/soc/codecs/sgtl5000*
18317
18318NXP SJA1105 ETHERNET SWITCH DRIVER
18319M:	Vladimir Oltean <olteanv@gmail.com>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/dsa/sja1105
18323F:	drivers/net/pcs/pcs-xpcs-nxp.c
18324
18325NXP TDA998X DRM DRIVER
18326M:	Russell King <linux@armlinux.org.uk>
18327S:	Maintained
18328T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18329T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18330F:	drivers/gpu/drm/bridge/tda998x_drv.c
18331F:	include/dt-bindings/display/tda998x.h
18332K:	"nxp,tda998x"
18333
18334NXP TFA9879 DRIVER
18335M:	Peter Rosin <peda@axentia.se>
18336L:	linux-sound@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18339F:	sound/soc/codecs/tfa9879*
18340
18341NXP-NCI NFC DRIVER
18342S:	Orphan
18343F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18344F:	drivers/nfc/nxp-nci
18345
18346NXP/Goodix TFA989X (TFA1) DRIVER
18347M:	Stephan Gerhold <stephan@gerhold.net>
18348L:	linux-sound@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18351F:	sound/soc/codecs/tfa989x.c
18352
18353NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18354M:	Jonas Malaco <jonas@protocubo.io>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/hwmon/nzxt-kraken2.rst
18358F:	drivers/hwmon/nzxt-kraken2.c
18359
18360NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18361M:	Jonas Malaco <jonas@protocubo.io>
18362M:	Aleksa Savic <savicaleksa83@gmail.com>
18363L:	linux-hwmon@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/hwmon/nzxt-kraken3.rst
18366F:	drivers/hwmon/nzxt-kraken3.c
18367
18368OBJAGG
18369M:	Jiri Pirko <jiri@resnulli.us>
18370L:	netdev@vger.kernel.org
18371S:	Supported
18372F:	include/linux/objagg.h
18373F:	lib/objagg.c
18374F:	lib/test_objagg.c
18375
18376OBJPOOL
18377M:	Matt Wu <wuqiang.matt@bytedance.com>
18378S:	Supported
18379F:	include/linux/objpool.h
18380F:	lib/objpool.c
18381F:	lib/test_objpool.c
18382
18383OBJTOOL
18384M:	Josh Poimboeuf <jpoimboe@kernel.org>
18385M:	Peter Zijlstra <peterz@infradead.org>
18386S:	Supported
18387F:	include/linux/objtool*.h
18388F:	tools/objtool/
18389
18390OCELOT ETHERNET SWITCH DRIVER
18391M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18393M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18394M:	UNGLinuxDriver@microchip.com
18395L:	netdev@vger.kernel.org
18396S:	Supported
18397F:	drivers/net/dsa/ocelot/*
18398F:	drivers/net/ethernet/mscc/
18399F:	include/soc/mscc/ocelot*
18400F:	net/dsa/tag_ocelot.c
18401F:	net/dsa/tag_ocelot_8021q.c
18402F:	tools/testing/selftests/drivers/net/ocelot/*
18403
18404OCELOT EXTERNAL SWITCH CONTROL
18405M:	Colin Foster <colin.foster@in-advantage.com>
18406S:	Supported
18407F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18408F:	drivers/mfd/ocelot*
18409F:	drivers/net/dsa/ocelot/ocelot_ext.c
18410F:	include/linux/mfd/ocelot.h
18411
18412OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18413M:	Frederic Barrat <fbarrat@linux.ibm.com>
18414M:	Andrew Donnellan <ajd@linux.ibm.com>
18415L:	linuxppc-dev@lists.ozlabs.org
18416S:	Supported
18417F:	Documentation/userspace-api/accelerators/ocxl.rst
18418F:	arch/powerpc/include/asm/pnv-ocxl.h
18419F:	arch/powerpc/platforms/powernv/ocxl.c
18420F:	drivers/misc/ocxl/
18421F:	include/misc/ocxl*
18422F:	include/uapi/misc/ocxl.h
18423
18424OMAP AUDIO SUPPORT
18425M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18426M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18427L:	linux-sound@vger.kernel.org
18428L:	linux-omap@vger.kernel.org
18429S:	Maintained
18430F:	sound/soc/ti/n810.c
18431F:	sound/soc/ti/omap*
18432F:	sound/soc/ti/rx51.c
18433F:	sound/soc/ti/sdma-pcm.*
18434
18435OMAP CLOCK FRAMEWORK SUPPORT
18436M:	Paul Walmsley <paul@pwsan.com>
18437L:	linux-omap@vger.kernel.org
18438S:	Maintained
18439F:	arch/arm/*omap*/*clock*
18440
18441OMAP DEVICE TREE SUPPORT
18442M:	Tony Lindgren <tony@atomide.com>
18443L:	linux-omap@vger.kernel.org
18444L:	devicetree@vger.kernel.org
18445S:	Maintained
18446F:	arch/arm/boot/dts/ti/omap/
18447
18448OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18449L:	linux-omap@vger.kernel.org
18450L:	linux-fbdev@vger.kernel.org
18451S:	Orphan
18452F:	Documentation/arch/arm/omap/dss.rst
18453F:	drivers/video/fbdev/omap2/
18454
18455OMAP FRAMEBUFFER SUPPORT
18456L:	linux-fbdev@vger.kernel.org
18457L:	linux-omap@vger.kernel.org
18458S:	Orphan
18459F:	drivers/video/fbdev/omap/
18460
18461OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18462M:	Roger Quadros <rogerq@kernel.org>
18463M:	Tony Lindgren <tony@atomide.com>
18464L:	linux-omap@vger.kernel.org
18465S:	Maintained
18466F:	arch/arm/mach-omap2/*gpmc*
18467F:	drivers/memory/omap-gpmc.c
18468
18469OMAP GPIO DRIVER
18470M:	Grygorii Strashko <grygorii.strashko@ti.com>
18471M:	Santosh Shilimkar <ssantosh@kernel.org>
18472M:	Kevin Hilman <khilman@kernel.org>
18473L:	linux-omap@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18476F:	drivers/gpio/gpio-omap.c
18477
18478OMAP HARDWARE SPINLOCK SUPPORT
18479L:	linux-omap@vger.kernel.org
18480S:	Orphan
18481F:	drivers/hwspinlock/omap_hwspinlock.c
18482
18483OMAP HS MMC SUPPORT
18484L:	linux-mmc@vger.kernel.org
18485L:	linux-omap@vger.kernel.org
18486S:	Orphan
18487F:	drivers/mmc/host/omap_hsmmc.c
18488
18489OMAP HWMOD DATA
18490M:	Paul Walmsley <paul@pwsan.com>
18491L:	linux-omap@vger.kernel.org
18492S:	Maintained
18493F:	arch/arm/mach-omap2/omap_hwmod*data*
18494
18495OMAP HWMOD SUPPORT
18496M:	Paul Walmsley <paul@pwsan.com>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/mach-omap2/omap_hwmod.*
18500
18501OMAP I2C DRIVER
18502M:	Vignesh R <vigneshr@ti.com>
18503L:	linux-omap@vger.kernel.org
18504L:	linux-i2c@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18507F:	drivers/i2c/busses/i2c-omap.c
18508
18509OMAP MMC SUPPORT
18510M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18511L:	linux-omap@vger.kernel.org
18512S:	Odd Fixes
18513F:	drivers/mmc/host/omap.c
18514
18515OMAP POWER MANAGEMENT SUPPORT
18516M:	Kevin Hilman <khilman@kernel.org>
18517L:	linux-omap@vger.kernel.org
18518S:	Maintained
18519F:	arch/arm/*omap*/*pm*
18520F:	drivers/cpufreq/omap-cpufreq.c
18521
18522OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18523M:	Paul Walmsley <paul@pwsan.com>
18524L:	linux-omap@vger.kernel.org
18525S:	Maintained
18526F:	arch/arm/mach-omap2/prm*
18527
18528OMAP RANDOM NUMBER GENERATOR SUPPORT
18529M:	Deepak Saxena <dsaxena@plexity.net>
18530S:	Maintained
18531F:	drivers/char/hw_random/omap-rng.c
18532
18533OMAP USB SUPPORT
18534L:	linux-usb@vger.kernel.org
18535L:	linux-omap@vger.kernel.org
18536S:	Orphan
18537F:	arch/arm/*omap*/usb*
18538F:	drivers/usb/*/*omap*
18539
18540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18541M:	Mark Jackson <mpfj@newflow.co.uk>
18542L:	linux-omap@vger.kernel.org
18543S:	Maintained
18544F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18545
18546OMAP1 SUPPORT
18547M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18548M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18549R:	Tony Lindgren <tony@atomide.com>
18550L:	linux-omap@vger.kernel.org
18551S:	Maintained
18552Q:	http://patchwork.kernel.org/project/linux-omap/list/
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18554F:	arch/arm/configs/omap1_defconfig
18555F:	arch/arm/mach-omap1/
18556F:	drivers/i2c/busses/i2c-omap.c
18557F:	include/linux/platform_data/ams-delta-fiq.h
18558F:	include/linux/platform_data/i2c-omap.h
18559
18560OMAP2+ SUPPORT
18561M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18562M:	Andreas Kemnade <andreas@kemnade.info>
18563M:	Kevin Hilman <khilman@baylibre.com>
18564M:	Roger Quadros <rogerq@kernel.org>
18565M:	Tony Lindgren <tony@atomide.com>
18566L:	linux-omap@vger.kernel.org
18567S:	Maintained
18568W:	http://linux.omap.com/
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:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18572F:	arch/arm/configs/omap2plus_defconfig
18573F:	arch/arm/mach-omap2/
18574F:	drivers/bus/omap*.[ch]
18575F:	drivers/bus/ti-sysc.c
18576F:	drivers/gpio/gpio-tps65219.c
18577F:	drivers/i2c/busses/i2c-omap.c
18578F:	drivers/irqchip/irq-omap-intc.c
18579F:	drivers/mfd/*omap*.c
18580F:	drivers/mfd/menelaus.c
18581F:	drivers/mfd/palmas.c
18582F:	drivers/mfd/tps65217.c
18583F:	drivers/mfd/tps65218.c
18584F:	drivers/mfd/tps65219.c
18585F:	drivers/mfd/tps65910.c
18586F:	drivers/mfd/twl-core.[ch]
18587F:	drivers/mfd/twl4030*.c
18588F:	drivers/mfd/twl6030*.c
18589F:	drivers/mfd/twl6040*.c
18590F:	drivers/regulator/palmas-regulator*.c
18591F:	drivers/regulator/pbias-regulator.c
18592F:	drivers/regulator/tps65217-regulator.c
18593F:	drivers/regulator/tps65218-regulator.c
18594F:	drivers/regulator/tps65219-regulator.c
18595F:	drivers/regulator/tps65910-regulator.c
18596F:	drivers/regulator/twl-regulator.c
18597F:	drivers/regulator/twl6030-regulator.c
18598F:	include/linux/platform_data/i2c-omap.h
18599F:	include/linux/platform_data/ti-sysc.h
18600
18601OMFS FILESYSTEM
18602M:	Bob Copeland <me@bobcopeland.com>
18603L:	linux-karma-devel@lists.sourceforge.net
18604S:	Maintained
18605F:	Documentation/filesystems/omfs.rst
18606F:	fs/omfs/
18607
18608OMNIVISION OG01A1B SENSOR DRIVER
18609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18613F:	drivers/media/i2c/og01a1b.c
18614
18615OMNIVISION OV01A10 SENSOR DRIVER
18616M:	Bingbu Cao <bingbu.cao@intel.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619T:	git git://linuxtv.org/media.git
18620F:	drivers/media/i2c/ov01a10.c
18621
18622OMNIVISION OV02A10 SENSOR DRIVER
18623L:	linux-media@vger.kernel.org
18624S:	Orphan
18625T:	git git://linuxtv.org/media.git
18626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18627F:	drivers/media/i2c/ov02a10.c
18628
18629OMNIVISION OV02C10 SENSOR DRIVER
18630M:	Hans de Goede <hansg@kernel.org>
18631R:	Bryan O'Donoghue <bod@kernel.org>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media.git
18635F:	drivers/media/i2c/ov02c10.c
18636
18637OMNIVISION OV02E10 SENSOR DRIVER
18638M:	Bryan O'Donoghue <bod@kernel.org>
18639M:	Hans de Goede <hansg@kernel.org>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media.git
18643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18644F:	drivers/media/i2c/ov02e10.c
18645
18646OMNIVISION OV08D10 SENSOR DRIVER
18647M:	Jimmy Su <jimmy.su@intel.com>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media.git
18651F:	drivers/media/i2c/ov08d10.c
18652
18653OMNIVISION OV08X40 SENSOR DRIVER
18654M:	Jason Chen <jason.z.chen@intel.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	drivers/media/i2c/ov08x40.c
18659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18660
18661OMNIVISION OV13858 SENSOR DRIVER
18662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665T:	git git://linuxtv.org/media.git
18666F:	drivers/media/i2c/ov13858.c
18667
18668OMNIVISION OV13B10 SENSOR DRIVER
18669M:	Arec Kao <arec.kao@intel.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media.git
18673F:	drivers/media/i2c/ov13b10.c
18674
18675OMNIVISION OV2680 SENSOR DRIVER
18676M:	Rui Miguel Silva <rmfrfs@gmail.com>
18677M:	Hans de Goede <hansg@kernel.org>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media.git
18681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18682F:	drivers/media/i2c/ov2680.c
18683
18684OMNIVISION OV2685 SENSOR DRIVER
18685M:	Shunqian Zheng <zhengsq@rock-chips.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media.git
18689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18690F:	drivers/media/i2c/ov2685.c
18691
18692OMNIVISION OV2740 SENSOR DRIVER
18693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18694R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18695R:	Bingbu Cao <bingbu.cao@intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media.git
18699F:	drivers/media/i2c/ov2740.c
18700
18701OMNIVISION OV4689 SENSOR DRIVER
18702M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18707F:	drivers/media/i2c/ov4689.c
18708
18709OMNIVISION OV5640 SENSOR DRIVER
18710M:	Steve Longerbeam <slongerbeam@gmail.com>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713T:	git git://linuxtv.org/media.git
18714F:	drivers/media/i2c/ov5640.c
18715
18716OMNIVISION OV5647 SENSOR DRIVER
18717M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18718M:	Jacopo Mondi <jacopo@jmondi.org>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media.git
18722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18723F:	drivers/media/i2c/ov5647.c
18724
18725OMNIVISION OV5670 SENSOR DRIVER
18726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18731F:	drivers/media/i2c/ov5670.c
18732
18733OMNIVISION OV5675 SENSOR DRIVER
18734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18735L:	linux-media@vger.kernel.org
18736S:	Maintained
18737T:	git git://linuxtv.org/media.git
18738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18739F:	drivers/media/i2c/ov5675.c
18740
18741OMNIVISION OV5693 SENSOR DRIVER
18742M:	Daniel Scally <djrscally@gmail.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media.git
18746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18747F:	drivers/media/i2c/ov5693.c
18748
18749OMNIVISION OV5695 SENSOR DRIVER
18750M:	Shunqian Zheng <zhengsq@rock-chips.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753T:	git git://linuxtv.org/media.git
18754F:	drivers/media/i2c/ov5695.c
18755
18756OMNIVISION OV64A40 SENSOR DRIVER
18757M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media.git
18761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18762F:	drivers/media/i2c/ov64a40.c
18763
18764OMNIVISION OV7670 SENSOR DRIVER
18765L:	linux-media@vger.kernel.org
18766S:	Orphan
18767T:	git git://linuxtv.org/media.git
18768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18769F:	drivers/media/i2c/ov7670.c
18770
18771OMNIVISION OV772x SENSOR DRIVER
18772M:	Jacopo Mondi <jacopo@jmondi.org>
18773L:	linux-media@vger.kernel.org
18774S:	Odd fixes
18775T:	git git://linuxtv.org/media.git
18776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18777F:	drivers/media/i2c/ov772x.c
18778F:	include/media/i2c/ov772x.h
18779
18780OMNIVISION OV7740 SENSOR DRIVER
18781L:	linux-media@vger.kernel.org
18782S:	Orphan
18783T:	git git://linuxtv.org/media.git
18784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18785F:	drivers/media/i2c/ov7740.c
18786
18787OMNIVISION OV8856 SENSOR DRIVER
18788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791T:	git git://linuxtv.org/media.git
18792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18793F:	drivers/media/i2c/ov8856.c
18794
18795OMNIVISION OV8858 SENSOR DRIVER
18796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18797M:	Nicholas Roth <nicholas@rothemail.net>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800T:	git git://linuxtv.org/media.git
18801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18802F:	drivers/media/i2c/ov8858.c
18803
18804OMNIVISION OV9282 SENSOR DRIVER
18805M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808T:	git git://linuxtv.org/media.git
18809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18810F:	drivers/media/i2c/ov9282.c
18811
18812OMNIVISION OV9640 SENSOR DRIVER
18813M:	Petr Cvek <petrcvekcz@gmail.com>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816F:	drivers/media/i2c/ov9640.*
18817
18818OMNIVISION OV9650 SENSOR DRIVER
18819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18820R:	Akinobu Mita <akinobu.mita@gmail.com>
18821R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18822L:	linux-media@vger.kernel.org
18823S:	Maintained
18824T:	git git://linuxtv.org/media.git
18825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18826F:	drivers/media/i2c/ov9650.c
18827
18828OMNIVISION OV9734 SENSOR DRIVER
18829M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18830R:	Bingbu Cao <bingbu.cao@intel.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833T:	git git://linuxtv.org/media.git
18834F:	drivers/media/i2c/ov9734.c
18835
18836ONBOARD USB HUB DRIVER
18837M:	Matthias Kaehlcke <mka@chromium.org>
18838L:	linux-usb@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18841F:	drivers/usb/misc/onboard_usb_dev.c
18842
18843ONENAND FLASH DRIVER
18844M:	Kyungmin Park <kyungmin.park@samsung.com>
18845L:	linux-mtd@lists.infradead.org
18846S:	Maintained
18847F:	drivers/mtd/nand/onenand/
18848F:	include/linux/mtd/onenand*.h
18849
18850ONEXPLAYER PLATFORM EC DRIVER
18851M:	Antheas Kapenekakis <lkml@antheas.dev>
18852M:	Derek John Clark <derekjohn.clark@gmail.com>
18853M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18854L:	platform-driver-x86@vger.kernel.org
18855S:	Maintained
18856F:	drivers/platform/x86/oxpec.c
18857
18858ONIE TLV NVMEM LAYOUT DRIVER
18859M:	Miquel Raynal <miquel.raynal@bootlin.com>
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18862F:	drivers/nvmem/layouts/onie-tlv.c
18863
18864ONION OMEGA2+ BOARD
18865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18866L:	linux-mips@vger.kernel.org
18867S:	Maintained
18868F:	arch/mips/boot/dts/ralink/omega2p.dts
18869
18870ONSEMI ETHERNET PHY DRIVERS
18871M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874W:	http://www.onsemi.com
18875F:	drivers/net/phy/ncn*
18876
18877OP-TEE DRIVER
18878M:	Jens Wiklander <jens.wiklander@linaro.org>
18879L:	op-tee@lists.trustedfirmware.org
18880S:	Maintained
18881F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18882F:	drivers/tee/optee/
18883
18884OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18885M:	Sumit Garg <sumit.garg@kernel.org>
18886L:	op-tee@lists.trustedfirmware.org
18887S:	Maintained
18888F:	drivers/char/hw_random/optee-rng.c
18889
18890OP-TEE RTC DRIVER
18891M:	Clément Léger <clement.leger@bootlin.com>
18892L:	linux-rtc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/rtc/rtc-optee.c
18895
18896OPA-VNIC DRIVER
18897M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18898L:	linux-rdma@vger.kernel.org
18899S:	Supported
18900F:	drivers/infiniband/ulp/opa_vnic
18901
18902OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18903M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/networking/oa-tc6-framework.rst
18907F:	drivers/net/ethernet/oa_tc6.c
18908F:	include/linux/oa_tc6.h
18909
18910OPEN FIRMWARE AND FLATTENED DEVICE TREE
18911M:	Rob Herring <robh@kernel.org>
18912M:	Saravana Kannan <saravanak@google.com>
18913L:	devicetree@vger.kernel.org
18914S:	Maintained
18915W:	http://www.devicetree.org/
18916C:	irc://irc.libera.chat/devicetree
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18918F:	Documentation/ABI/testing/sysfs-firmware-ofw
18919F:	drivers/of/
18920F:	include/linux/of*.h
18921F:	rust/helpers/of.c
18922F:	rust/kernel/of.rs
18923F:	scripts/dtc/
18924F:	tools/testing/selftests/dt/
18925K:	of_overlay_notifier_
18926K:	of_overlay_fdt_apply
18927K:	of_overlay_remove
18928
18929OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18930M:	Rob Herring <robh@kernel.org>
18931M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18932M:	Conor Dooley <conor+dt@kernel.org>
18933L:	devicetree@vger.kernel.org
18934S:	Maintained
18935Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18936C:	irc://irc.libera.chat/devicetree
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18938F:	Documentation/devicetree/
18939F:	arch/*/boot/dts/
18940F:	include/dt-bindings/
18941
18942OPENCOMPUTE PTP CLOCK DRIVER
18943M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18944M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18945L:	netdev@vger.kernel.org
18946S:	Maintained
18947F:	drivers/ptp/ptp_ocp.c
18948
18949OPENCORES I2C BUS DRIVER
18950M:	Peter Korsgaard <peter@korsgaard.com>
18951M:	Andrew Lunn <andrew@lunn.ch>
18952L:	linux-i2c@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18955F:	Documentation/i2c/busses/i2c-ocores.rst
18956F:	drivers/i2c/busses/i2c-ocores.c
18957F:	include/linux/platform_data/i2c-ocores.h
18958
18959OPENRISC ARCHITECTURE
18960M:	Jonas Bonn <jonas@southpole.se>
18961M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18962M:	Stafford Horne <shorne@gmail.com>
18963L:	linux-openrisc@vger.kernel.org
18964S:	Maintained
18965W:	http://openrisc.io
18966T:	git https://github.com/openrisc/linux.git
18967F:	Documentation/arch/openrisc/
18968F:	Documentation/devicetree/bindings/openrisc/
18969F:	arch/openrisc/
18970F:	drivers/irqchip/irq-ompic.c
18971F:	drivers/irqchip/irq-or1k-*
18972
18973OPENVPN DATA CHANNEL OFFLOAD
18974M:	Antonio Quartulli <antonio@openvpn.net>
18975R:	Sabrina Dubroca <sd@queasysnail.net>
18976L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18977L:	netdev@vger.kernel.org
18978S:	Supported
18979T:	git https://github.com/OpenVPN/ovpn-net-next.git
18980F:	Documentation/netlink/specs/ovpn.yaml
18981F:	drivers/net/ovpn/
18982F:	include/uapi/linux/ovpn.h
18983F:	tools/testing/selftests/net/ovpn/
18984
18985OPENVSWITCH
18986M:	Aaron Conole <aconole@redhat.com>
18987M:	Eelco Chaudron <echaudro@redhat.com>
18988M:	Ilya Maximets <i.maximets@ovn.org>
18989L:	netdev@vger.kernel.org
18990L:	dev@openvswitch.org
18991S:	Maintained
18992W:	http://openvswitch.org
18993F:	Documentation/networking/openvswitch.rst
18994F:	include/uapi/linux/openvswitch.h
18995F:	net/openvswitch/
18996F:	tools/testing/selftests/net/openvswitch/
18997
18998OPERATING PERFORMANCE POINTS (OPP)
18999M:	Viresh Kumar <vireshk@kernel.org>
19000M:	Nishanth Menon <nm@ti.com>
19001M:	Stephen Boyd <sboyd@kernel.org>
19002L:	linux-pm@vger.kernel.org
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19005F:	Documentation/devicetree/bindings/opp/
19006F:	Documentation/power/opp.rst
19007F:	drivers/opp/
19008F:	include/linux/pm_opp.h
19009F:	rust/kernel/opp.rs
19010
19011OPL4 DRIVER
19012M:	Clemens Ladisch <clemens@ladisch.de>
19013L:	linux-sound@vger.kernel.org
19014S:	Maintained
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19016F:	sound/drivers/opl4/
19017
19018ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19019M:	Mark Fasheh <mark@fasheh.com>
19020M:	Joel Becker <jlbec@evilplan.org>
19021M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19022L:	ocfs2-devel@lists.linux.dev
19023S:	Supported
19024W:	http://ocfs2.wiki.kernel.org
19025F:	Documentation/filesystems/dlmfs.rst
19026F:	Documentation/filesystems/ocfs2.rst
19027F:	fs/ocfs2/
19028
19029ORANGEFS FILESYSTEM
19030M:	Mike Marshall <hubcap@omnibond.com>
19031R:	Martin Brandenburg <martin@omnibond.com>
19032L:	devel@lists.orangefs.org
19033S:	Supported
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19035F:	Documentation/filesystems/orangefs.rst
19036F:	fs/orangefs/
19037
19038OV2659 OMNIVISION SENSOR DRIVER
19039M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042W:	https://linuxtv.org
19043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19044T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19046F:	drivers/media/i2c/ov2659.c
19047F:	include/media/i2c/ov2659.h
19048
19049OVERLAY FILESYSTEM
19050M:	Miklos Szeredi <miklos@szeredi.hu>
19051M:	Amir Goldstein <amir73il@gmail.com>
19052L:	linux-unionfs@vger.kernel.org
19053S:	Supported
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19055F:	Documentation/filesystems/overlayfs.rst
19056F:	fs/overlayfs/
19057
19058P54 WIRELESS DRIVER
19059M:	Christian Lamparter <chunkeey@googlemail.com>
19060L:	linux-wireless@vger.kernel.org
19061S:	Maintained
19062W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19063F:	drivers/net/wireless/intersil/
19064
19065PACKET SOCKETS
19066M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19067S:	Maintained
19068F:	include/uapi/linux/if_packet.h
19069F:	net/packet/af_packet.c
19070
19071PACKING
19072M:	Vladimir Oltean <olteanv@gmail.com>
19073L:	netdev@vger.kernel.org
19074S:	Supported
19075F:	Documentation/core-api/packing.rst
19076F:	include/linux/packing.h
19077F:	lib/packing.c
19078F:	lib/packing_test.c
19079F:	scripts/gen_packed_field_checks.c
19080
19081PADATA PARALLEL EXECUTION MECHANISM
19082M:	Steffen Klassert <steffen.klassert@secunet.com>
19083M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19084L:	linux-crypto@vger.kernel.org
19085L:	linux-kernel@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/core-api/padata.rst
19088F:	include/linux/padata.h
19089F:	kernel/padata.c
19090
19091PAGE CACHE
19092M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19093L:	linux-fsdevel@vger.kernel.org
19094S:	Supported
19095T:	git git://git.infradead.org/users/willy/pagecache.git
19096F:	Documentation/filesystems/locking.rst
19097F:	Documentation/filesystems/vfs.rst
19098F:	include/linux/pagemap.h
19099F:	mm/filemap.c
19100F:	mm/page-writeback.c
19101F:	mm/readahead.c
19102F:	mm/truncate.c
19103
19104PAGE POOL
19105M:	Jesper Dangaard Brouer <hawk@kernel.org>
19106M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19107L:	netdev@vger.kernel.org
19108S:	Supported
19109F:	Documentation/networking/page_pool.rst
19110F:	include/net/page_pool/
19111F:	include/trace/events/page_pool.h
19112F:	net/core/page_pool.c
19113
19114PAGE TABLE CHECK
19115M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19116M:	Andrew Morton <akpm@linux-foundation.org>
19117L:	linux-mm@kvack.org
19118S:	Maintained
19119F:	Documentation/mm/page_table_check.rst
19120F:	include/linux/page_table_check.h
19121F:	mm/page_table_check.c
19122
19123PAGE STATE DEBUG SCRIPT
19124M:	Ye Liu <liuye@kylinos.cn>
19125S:	Maintained
19126F:	tools/mm/show_page_info.py
19127
19128PANASONIC LAPTOP ACPI EXTRAS DRIVER
19129M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19130L:	platform-driver-x86@vger.kernel.org
19131S:	Maintained
19132F:	drivers/platform/x86/panasonic-laptop.c
19133
19134PARALLAX PING IIO SENSOR DRIVER
19135M:	Andreas Klinger <ak@it-klinger.de>
19136L:	linux-iio@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19139F:	drivers/iio/proximity/ping.c
19140
19141PARALLEL LCD/KEYPAD PANEL DRIVER
19142M:	Willy Tarreau <willy@haproxy.com>
19143M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19144S:	Odd Fixes
19145F:	Documentation/admin-guide/lcd-panel-cgram.rst
19146F:	drivers/auxdisplay/panel.c
19147
19148PARALLEL PORT SUBSYSTEM
19149M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19150M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19151L:	linux-parport@lists.infradead.org (subscribers-only)
19152S:	Maintained
19153F:	Documentation/driver-api/parport*.rst
19154F:	drivers/char/ppdev.c
19155F:	drivers/parport/
19156F:	include/linux/parport*.h
19157F:	include/uapi/linux/ppdev.h
19158
19159PARAVIRT_OPS INTERFACE
19160M:	Juergen Gross <jgross@suse.com>
19161R:	Ajay Kaher <ajay.kaher@broadcom.com>
19162R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19164L:	virtualization@lists.linux.dev
19165L:	x86@kernel.org
19166S:	Supported
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19168F:	Documentation/virt/paravirt_ops.rst
19169F:	arch/*/include/asm/paravirt*.h
19170F:	arch/*/kernel/paravirt*
19171F:	include/linux/hypervisor.h
19172
19173PARISC ARCHITECTURE
19174M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19175M:	Helge Deller <deller@gmx.de>
19176L:	linux-parisc@vger.kernel.org
19177S:	Maintained
19178W:	https://parisc.wiki.kernel.org
19179Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19182F:	Documentation/arch/parisc/
19183F:	arch/parisc/
19184F:	drivers/char/agp/parisc-agp.c
19185F:	drivers/input/misc/hp_sdc_rtc.c
19186F:	drivers/input/serio/gscps2.c
19187F:	drivers/input/serio/hp_sdc*
19188F:	drivers/parisc/
19189F:	drivers/parport/parport_gsc.*
19190F:	drivers/tty/serial/8250/8250_parisc.c
19191F:	drivers/video/console/sti*
19192F:	drivers/video/fbdev/sti*
19193F:	drivers/video/logo/logo_parisc*
19194F:	include/linux/hp_sdc.h
19195
19196PARMAN
19197M:	Jiri Pirko <jiri@resnulli.us>
19198L:	netdev@vger.kernel.org
19199S:	Supported
19200F:	include/linux/parman.h
19201F:	lib/parman.c
19202F:	lib/test_parman.c
19203
19204PC ENGINES APU BOARD DRIVER
19205M:	Enrico Weigelt, metux IT consult <info@metux.net>
19206S:	Maintained
19207F:	drivers/platform/x86/pcengines-apuv2.c
19208
19209PC87360 HARDWARE MONITORING DRIVER
19210M:	Jim Cromie <jim.cromie@gmail.com>
19211L:	linux-hwmon@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/hwmon/pc87360.rst
19214F:	drivers/hwmon/pc87360.c
19215
19216PC8736x GPIO DRIVER
19217M:	Jim Cromie <jim.cromie@gmail.com>
19218S:	Maintained
19219F:	drivers/char/pc8736x_gpio.c
19220
19221PC87427 HARDWARE MONITORING DRIVER
19222M:	Jean Delvare <jdelvare@suse.com>
19223L:	linux-hwmon@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/hwmon/pc87427.rst
19226F:	drivers/hwmon/pc87427.c
19227
19228MAX77705 HARDWARE MONITORING DRIVER
19229M:	Dzmitry Sankouski <dsankouski@gmail.com>
19230L:	linux-hwmon@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/hwmon/max77705.rst
19233F:	drivers/hwmon/max77705-hwmon.c
19234
19235PCA9532 LED DRIVER
19236M:	Riku Voipio <riku.voipio@iki.fi>
19237S:	Maintained
19238F:	drivers/leds/leds-pca9532.c
19239F:	include/linux/leds-pca9532.h
19240
19241PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19242M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19243M:	Pali Rohár <pali@kernel.org>
19244L:	linux-pci@vger.kernel.org
19245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19248F:	drivers/pci/controller/pci-aardvark.c
19249
19250PCI DRIVER FOR ALTERA PCIE IP
19251M:	Joyce Ooi <joyce.ooi@intel.com>
19252L:	linux-pci@vger.kernel.org
19253S:	Supported
19254F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19255F:	drivers/pci/controller/pcie-altera.c
19256
19257PCI DRIVER FOR APPLIEDMICRO XGENE
19258M:	Toan Le <toan@os.amperecomputing.com>
19259L:	linux-pci@vger.kernel.org
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19263F:	drivers/pci/controller/pci-xgene.c
19264
19265PCI DRIVER FOR ARM VERSATILE PLATFORM
19266M:	Rob Herring <robh@kernel.org>
19267L:	linux-pci@vger.kernel.org
19268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/pci/versatile.yaml
19271F:	drivers/pci/controller/pci-versatile.c
19272
19273PCI DRIVER FOR ARMADA 8K
19274M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19275L:	linux-pci@vger.kernel.org
19276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19279F:	drivers/pci/controller/dwc/pcie-armada8k.c
19280
19281PCI DRIVER FOR CADENCE PCIE IP
19282L:	linux-pci@vger.kernel.org
19283S:	Orphan
19284F:	Documentation/devicetree/bindings/pci/cdns,*
19285F:	drivers/pci/controller/cadence/*cadence*
19286
19287PCI DRIVER FOR FREESCALE LAYERSCAPE
19288M:	Minghuan Lian <minghuan.Lian@nxp.com>
19289M:	Mingkai Hu <mingkai.hu@nxp.com>
19290M:	Roy Zang <roy.zang@nxp.com>
19291L:	linuxppc-dev@lists.ozlabs.org
19292L:	linux-pci@vger.kernel.org
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294L:	imx@lists.linux.dev
19295S:	Maintained
19296F:	drivers/pci/controller/dwc/*layerscape*
19297
19298PCI DRIVER FOR FU740
19299M:	Paul Walmsley <paul.walmsley@sifive.com>
19300M:	Greentime Hu <greentime.hu@sifive.com>
19301M:	Samuel Holland <samuel.holland@sifive.com>
19302L:	linux-pci@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19305F:	drivers/pci/controller/dwc/pcie-fu740.c
19306
19307PCI DRIVER FOR GENERIC OF HOSTS
19308M:	Will Deacon <will@kernel.org>
19309L:	linux-pci@vger.kernel.org
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19313F:	drivers/pci/controller/pci-host-common.c
19314F:	drivers/pci/controller/pci-host-generic.c
19315
19316PCI DRIVER FOR IMX6
19317M:	Richard Zhu <hongxing.zhu@nxp.com>
19318M:	Lucas Stach <l.stach@pengutronix.de>
19319L:	linux-pci@vger.kernel.org
19320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19321L:	imx@lists.linux.dev
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19324F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19325F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19326F:	drivers/pci/controller/dwc/*imx6*
19327
19328PCI DRIVER FOR INTEL IXP4XX
19329M:	Linus Walleij <linus.walleij@linaro.org>
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19332F:	drivers/pci/controller/pci-ixp4xx.c
19333
19334PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19335M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19336R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19337L:	linux-pci@vger.kernel.org
19338S:	Supported
19339F:	drivers/pci/controller/vmd.c
19340
19341PCI DRIVER FOR MICROSEMI SWITCHTEC
19342M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19343M:	Logan Gunthorpe <logang@deltatee.com>
19344L:	linux-pci@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/ABI/testing/sysfs-class-switchtec
19347F:	Documentation/driver-api/switchtec.rst
19348F:	drivers/ntb/hw/mscc/
19349F:	drivers/pci/switch/switchtec*
19350F:	include/linux/switchtec.h
19351F:	include/uapi/linux/switchtec_ioctl.h
19352
19353PCI DRIVER FOR MOBIVEIL PCIE IP
19354M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19355M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19356L:	linux-pci@vger.kernel.org
19357S:	Supported
19358F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19359F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19360
19361PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19362M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19363M:	Pali Rohár <pali@kernel.org>
19364L:	linux-pci@vger.kernel.org
19365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19366S:	Maintained
19367F:	drivers/pci/controller/*mvebu*
19368
19369PCI DRIVER FOR NVIDIA TEGRA
19370M:	Thierry Reding <thierry.reding@gmail.com>
19371L:	linux-tegra@vger.kernel.org
19372L:	linux-pci@vger.kernel.org
19373S:	Supported
19374F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19375F:	drivers/pci/controller/pci-tegra.c
19376
19377PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19378M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19379L:	linux-pci@vger.kernel.org
19380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19383
19384PCI DRIVER FOR PLDA PCIE IP
19385M:	Daire McNamara <daire.mcnamara@microchip.com>
19386L:	linux-pci@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19389F:	drivers/pci/controller/plda/pcie-plda-host.c
19390F:	drivers/pci/controller/plda/pcie-plda.h
19391
19392PCI DRIVER FOR RENESAS R-CAR
19393M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19395L:	linux-pci@vger.kernel.org
19396L:	linux-renesas-soc@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19399F:	Documentation/devicetree/bindings/pci/*rcar*
19400F:	drivers/pci/controller/*rcar*
19401F:	drivers/pci/controller/dwc/*rcar*
19402
19403PCI DRIVER FOR SAMSUNG EXYNOS
19404M:	Jingoo Han <jingoohan1@gmail.com>
19405L:	linux-pci@vger.kernel.org
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407L:	linux-samsung-soc@vger.kernel.org
19408S:	Maintained
19409F:	drivers/pci/controller/dwc/pci-exynos.c
19410
19411PCI DRIVER FOR SYNOPSYS DESIGNWARE
19412M:	Jingoo Han <jingoohan1@gmail.com>
19413M:	Manivannan Sadhasivam <mani@kernel.org>
19414L:	linux-pci@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19417F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19418F:	drivers/pci/controller/dwc/*designware*
19419F:	include/linux/pcie-dwc.h
19420
19421PCI DRIVER FOR TI DRA7XX/J721E
19422M:	Vignesh Raghavendra <vigneshr@ti.com>
19423R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19424L:	linux-omap@vger.kernel.org
19425L:	linux-pci@vger.kernel.org
19426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19427S:	Supported
19428F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19429F:	drivers/pci/controller/cadence/pci-j721e.c
19430F:	drivers/pci/controller/dwc/pci-dra7xx.c
19431
19432PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19433M:	Linus Walleij <linus.walleij@linaro.org>
19434L:	linux-pci@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19437F:	drivers/pci/controller/pci-v3-semi.c
19438
19439PCI DRIVER FOR XILINX VERSAL CPM
19440M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19441M:	Michal Simek <michal.simek@amd.com>
19442L:	linux-pci@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19445F:	drivers/pci/controller/pcie-xilinx-cpm.c
19446
19447PCI ENDPOINT SUBSYSTEM
19448M:	Manivannan Sadhasivam <mani@kernel.org>
19449M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19450R:	Kishon Vijay Abraham I <kishon@kernel.org>
19451L:	linux-pci@vger.kernel.org
19452S:	Supported
19453Q:	https://patchwork.kernel.org/project/linux-pci/list/
19454B:	https://bugzilla.kernel.org
19455C:	irc://irc.oftc.net/linux-pci
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19457F:	Documentation/PCI/endpoint/*
19458F:	Documentation/misc-devices/pci-endpoint-test.rst
19459F:	drivers/misc/pci_endpoint_test.c
19460F:	drivers/pci/endpoint/
19461F:	tools/testing/selftests/pci_endpoint/
19462
19463PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19464M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19465R:	Oliver O'Halloran <oohall@gmail.com>
19466L:	linuxppc-dev@lists.ozlabs.org
19467S:	Supported
19468F:	Documentation/PCI/pci-error-recovery.rst
19469F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19470F:	arch/powerpc/include/*/eeh*.h
19471F:	arch/powerpc/kernel/eeh*.c
19472F:	arch/powerpc/platforms/*/eeh*.c
19473F:	drivers/pci/pcie/aer.c
19474F:	drivers/pci/pcie/dpc.c
19475F:	drivers/pci/pcie/err.c
19476
19477PCI ERROR RECOVERY
19478M:	Linas Vepstas <linasvepstas@gmail.com>
19479L:	linux-pci@vger.kernel.org
19480S:	Supported
19481F:	Documentation/PCI/pci-error-recovery.rst
19482
19483PCI MSI DRIVER FOR ALTERA MSI IP
19484M:	Joyce Ooi <joyce.ooi@intel.com>
19485L:	linux-pci@vger.kernel.org
19486S:	Supported
19487F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19488F:	drivers/pci/controller/pcie-altera-msi.c
19489
19490PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19491M:	Toan Le <toan@os.amperecomputing.com>
19492L:	linux-pci@vger.kernel.org
19493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19496F:	drivers/pci/controller/pci-xgene-msi.c
19497
19498PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19500M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19501M:	Manivannan Sadhasivam <mani@kernel.org>
19502R:	Rob Herring <robh@kernel.org>
19503L:	linux-pci@vger.kernel.org
19504S:	Supported
19505Q:	https://patchwork.kernel.org/project/linux-pci/list/
19506B:	https://bugzilla.kernel.org
19507C:	irc://irc.oftc.net/linux-pci
19508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19509F:	Documentation/ABI/testing/debugfs-pcie-ptm
19510F:	Documentation/devicetree/bindings/pci/
19511F:	drivers/pci/controller/
19512F:	drivers/pci/pci-bridge-emul.c
19513F:	drivers/pci/pci-bridge-emul.h
19514
19515PCI PEER-TO-PEER DMA (P2PDMA)
19516M:	Bjorn Helgaas <bhelgaas@google.com>
19517M:	Logan Gunthorpe <logang@deltatee.com>
19518L:	linux-pci@vger.kernel.org
19519S:	Supported
19520Q:	https://patchwork.kernel.org/project/linux-pci/list/
19521B:	https://bugzilla.kernel.org
19522C:	irc://irc.oftc.net/linux-pci
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19524F:	Documentation/driver-api/pci/p2pdma.rst
19525F:	drivers/pci/p2pdma.c
19526F:	include/linux/pci-p2pdma.h
19527
19528PCI POWER CONTROL
19529M:	Bartosz Golaszewski <brgl@bgdev.pl>
19530L:	linux-pci@vger.kernel.org
19531S:	Maintained
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19533F:	drivers/pci/pwrctrl/*
19534F:	include/linux/pci-pwrctrl.h
19535
19536PCI SUBSYSTEM
19537M:	Bjorn Helgaas <bhelgaas@google.com>
19538L:	linux-pci@vger.kernel.org
19539S:	Supported
19540Q:	https://patchwork.kernel.org/project/linux-pci/list/
19541B:	https://bugzilla.kernel.org
19542C:	irc://irc.oftc.net/linux-pci
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19544F:	Documentation/PCI/
19545F:	Documentation/devicetree/bindings/pci/
19546F:	arch/x86/kernel/early-quirks.c
19547F:	arch/x86/kernel/quirks.c
19548F:	arch/x86/pci/
19549F:	drivers/acpi/pci*
19550F:	drivers/pci/
19551F:	include/asm-generic/pci*
19552F:	include/linux/of_pci.h
19553F:	include/linux/pci*
19554F:	include/uapi/linux/pci*
19555
19556PCI SUBSYSTEM [RUST]
19557M:	Danilo Krummrich <dakr@kernel.org>
19558R:	Bjorn Helgaas <bhelgaas@google.com>
19559R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19560L:	linux-pci@vger.kernel.org
19561S:	Maintained
19562C:	irc://irc.oftc.net/linux-pci
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19564F:	rust/helpers/pci.c
19565F:	rust/kernel/pci.rs
19566F:	samples/rust/rust_driver_pci.rs
19567
19568PCIE BANDWIDTH CONTROLLER
19569M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19570L:	linux-pci@vger.kernel.org
19571S:	Supported
19572F:	drivers/pci/pcie/bwctrl.c
19573F:	drivers/thermal/pcie_cooling.c
19574F:	include/linux/pci-bwctrl.h
19575F:	tools/testing/selftests/pcie_bwctrl/
19576
19577PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19578M:	Jonathan Chocron <jonnyc@amazon.com>
19579L:	linux-pci@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19582F:	drivers/pci/controller/dwc/pcie-al.c
19583
19584PCIE DRIVER FOR AMLOGIC MESON
19585M:	Yue Wang <yue.wang@Amlogic.com>
19586L:	linux-pci@vger.kernel.org
19587L:	linux-amlogic@lists.infradead.org
19588S:	Maintained
19589F:	drivers/pci/controller/dwc/pci-meson.c
19590
19591PCIE DRIVER FOR AXIS ARTPEC
19592M:	Jesper Nilsson <jesper.nilsson@axis.com>
19593L:	linux-arm-kernel@axis.com
19594L:	linux-pci@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pci/axis,artpec*
19597F:	drivers/pci/controller/dwc/*artpec*
19598
19599PCIE DRIVER FOR CAVIUM THUNDERX
19600M:	Robert Richter <rric@kernel.org>
19601L:	linux-pci@vger.kernel.org
19602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19603S:	Odd Fixes
19604F:	drivers/pci/controller/pci-thunder-*
19605
19606PCIE DRIVER FOR HISILICON
19607M:	Zhou Wang <wangzhou1@hisilicon.com>
19608L:	linux-pci@vger.kernel.org
19609S:	Maintained
19610F:	drivers/pci/controller/dwc/pcie-hisi.c
19611
19612PCIE DRIVER FOR HISILICON KIRIN
19613M:	Xiaowei Song <songxiaowei@hisilicon.com>
19614M:	Binghui Wang <wangbinghui@hisilicon.com>
19615L:	linux-pci@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19618F:	drivers/pci/controller/dwc/pcie-kirin.c
19619
19620PCIE DRIVER FOR HISILICON STB
19621M:	Shawn Guo <shawn.guo@linaro.org>
19622L:	linux-pci@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19625F:	drivers/pci/controller/dwc/pcie-histb.c
19626
19627PCIE DRIVER FOR INTEL KEEM BAY
19628M:	Srikanth Thokala <srikanth.thokala@intel.com>
19629L:	linux-pci@vger.kernel.org
19630S:	Supported
19631F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19632F:	drivers/pci/controller/dwc/pcie-keembay.c
19633
19634PCIE DRIVER FOR INTEL LGM GW SOC
19635M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19636L:	linux-pci@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19639F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19640
19641PCIE DRIVER FOR MEDIATEK
19642M:	Ryder Lee <ryder.lee@mediatek.com>
19643M:	Jianjun Wang <jianjun.wang@mediatek.com>
19644L:	linux-pci@vger.kernel.org
19645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19646S:	Supported
19647F:	Documentation/devicetree/bindings/pci/mediatek*
19648F:	drivers/pci/controller/*mediatek*
19649
19650PCIE DRIVER FOR MICROCHIP
19651M:	Daire McNamara <daire.mcnamara@microchip.com>
19652L:	linux-pci@vger.kernel.org
19653S:	Supported
19654F:	Documentation/devicetree/bindings/pci/microchip*
19655F:	drivers/pci/controller/plda/*microchip*
19656
19657PCIE DRIVER FOR QUALCOMM MSM
19658M:	Manivannan Sadhasivam <mani@kernel.org>
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-msm@vger.kernel.org
19661S:	Maintained
19662F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19663F:	drivers/pci/controller/dwc/pcie-qcom.c
19664
19665PCIE DRIVER FOR ROCKCHIP
19666M:	Shawn Lin <shawn.lin@rock-chips.com>
19667L:	linux-pci@vger.kernel.org
19668L:	linux-rockchip@lists.infradead.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19671F:	drivers/pci/controller/pcie-rockchip*
19672
19673PCIE DRIVER FOR SOCIONEXT UNIPHIER
19674M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19675L:	linux-pci@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19678F:	drivers/pci/controller/dwc/pcie-uniphier*
19679
19680PCIE DRIVER FOR ST SPEAR13XX
19681M:	Pratyush Anand <pratyush.anand@gmail.com>
19682L:	linux-pci@vger.kernel.org
19683S:	Maintained
19684F:	drivers/pci/controller/dwc/*spear*
19685
19686PCIE DRIVER FOR STARFIVE JH71x0
19687M:	Kevin Xie <kevin.xie@starfivetech.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19691F:	drivers/pci/controller/plda/pcie-starfive.c
19692
19693PCIE ENDPOINT DRIVER FOR QUALCOMM
19694M:	Manivannan Sadhasivam <mani@kernel.org>
19695L:	linux-pci@vger.kernel.org
19696L:	linux-arm-msm@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19699F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19700F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19701
19702PCMCIA SUBSYSTEM
19703M:	Dominik Brodowski <linux@dominikbrodowski.net>
19704S:	Odd Fixes
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19706F:	Documentation/pcmcia/
19707F:	drivers/pcmcia/
19708F:	include/pcmcia/
19709F:	tools/pcmcia/
19710
19711PCNET32 NETWORK DRIVER
19712M:	Don Fry <pcnet32@frontier.com>
19713L:	netdev@vger.kernel.org
19714S:	Maintained
19715F:	drivers/net/ethernet/amd/pcnet32.c
19716
19717PCRYPT PARALLEL CRYPTO ENGINE
19718M:	Steffen Klassert <steffen.klassert@secunet.com>
19719L:	linux-crypto@vger.kernel.org
19720S:	Maintained
19721F:	crypto/pcrypt.c
19722F:	include/crypto/pcrypt.h
19723
19724PDS DSC VIRTIO DATA PATH ACCELERATOR
19725R:	Brett Creeley <brett.creeley@amd.com>
19726F:	drivers/vdpa/pds/
19727
19728PECI HARDWARE MONITORING DRIVERS
19729M:	Iwona Winiarska <iwona.winiarska@intel.com>
19730L:	linux-hwmon@vger.kernel.org
19731S:	Supported
19732F:	Documentation/hwmon/peci-cputemp.rst
19733F:	Documentation/hwmon/peci-dimmtemp.rst
19734F:	drivers/hwmon/peci/
19735
19736PECI SUBSYSTEM
19737M:	Iwona Winiarska <iwona.winiarska@intel.com>
19738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19739S:	Supported
19740F:	Documentation/devicetree/bindings/peci/
19741F:	Documentation/peci/
19742F:	drivers/peci/
19743F:	include/linux/peci-cpu.h
19744F:	include/linux/peci.h
19745
19746PENSANDO ETHERNET DRIVERS
19747M:	Brett Creeley <brett.creeley@amd.com>
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19751F:	drivers/net/ethernet/pensando/
19752
19753PER-CPU MEMORY ALLOCATOR
19754M:	Dennis Zhou <dennis@kernel.org>
19755M:	Tejun Heo <tj@kernel.org>
19756M:	Christoph Lameter <cl@gentwo.org>
19757L:	linux-mm@kvack.org
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19760F:	arch/*/include/asm/percpu.h
19761F:	include/linux/percpu*.h
19762F:	lib/percpu*.c
19763F:	mm/percpu*.c
19764F:	mm/percpu-internal.h
19765
19766PER-TASK DELAY ACCOUNTING
19767M:	Balbir Singh <bsingharora@gmail.com>
19768M:	Yang Yang <yang.yang29@zte.com.cn>
19769S:	Maintained
19770F:	include/linux/delayacct.h
19771F:	kernel/delayacct.c
19772
19773TASK DELAY MONITORING TOOLS
19774M:	Andrew Morton <akpm@linux-foundation.org>
19775M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19776M:	Fan Yu <fan.yu9@zte.com.cn>
19777L:	linux-kernel@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/accounting/delay-accounting.rst
19780F:	tools/accounting/delaytop.c
19781F:	tools/accounting/getdelays.c
19782
19783PERFORMANCE EVENTS SUBSYSTEM
19784M:	Peter Zijlstra <peterz@infradead.org>
19785M:	Ingo Molnar <mingo@redhat.com>
19786M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19787M:	Namhyung Kim <namhyung@kernel.org>
19788R:	Mark Rutland <mark.rutland@arm.com>
19789R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19790R:	Jiri Olsa <jolsa@kernel.org>
19791R:	Ian Rogers <irogers@google.com>
19792R:	Adrian Hunter <adrian.hunter@intel.com>
19793R:	"Liang, Kan" <kan.liang@linux.intel.com>
19794L:	linux-perf-users@vger.kernel.org
19795L:	linux-kernel@vger.kernel.org
19796S:	Supported
19797W:	https://perf.wiki.kernel.org/
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19801F:	arch/*/events/*
19802F:	arch/*/events/*/*
19803F:	arch/*/include/asm/perf_event.h
19804F:	arch/*/kernel/*/*/perf_event*.c
19805F:	arch/*/kernel/*/perf_event*.c
19806F:	arch/*/kernel/perf_callchain.c
19807F:	arch/*/kernel/perf_event*.c
19808F:	include/linux/perf_event.h
19809F:	include/uapi/linux/perf_event.h
19810F:	kernel/events/*
19811F:	tools/lib/perf/
19812F:	tools/perf/
19813
19814PERFORMANCE EVENTS TOOLING ARM64
19815R:	John Garry <john.g.garry@oracle.com>
19816R:	Will Deacon <will@kernel.org>
19817R:	James Clark <james.clark@linaro.org>
19818R:	Mike Leach <mike.leach@linaro.org>
19819R:	Leo Yan <leo.yan@linux.dev>
19820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19821S:	Supported
19822F:	tools/build/feature/test-libopencsd.c
19823F:	tools/perf/arch/arm*/
19824F:	tools/perf/pmu-events/arch/arm64/
19825F:	tools/perf/util/arm-spe*
19826F:	tools/perf/util/cs-etm*
19827
19828PERSONALITY HANDLING
19829M:	Christoph Hellwig <hch@infradead.org>
19830L:	linux-abi-devel@lists.sourceforge.net
19831S:	Maintained
19832F:	include/linux/personality.h
19833F:	include/uapi/linux/personality.h
19834
19835PHOENIX RC FLIGHT CONTROLLER ADAPTER
19836M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19837L:	linux-input@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/input/devices/pxrc.rst
19840F:	drivers/input/joystick/pxrc.c
19841
19842PHONET PROTOCOL
19843M:	Remi Denis-Courmont <courmisch@gmail.com>
19844S:	Supported
19845F:	Documentation/networking/phonet.rst
19846F:	include/linux/phonet.h
19847F:	include/net/phonet/
19848F:	include/uapi/linux/phonet.h
19849F:	net/phonet/
19850
19851PHRAM MTD DRIVER
19852M:	Joern Engel <joern@lazybastard.org>
19853L:	linux-mtd@lists.infradead.org
19854S:	Maintained
19855F:	drivers/mtd/devices/phram.c
19856
19857PICOLCD HID DRIVER
19858M:	Bruno Prémont <bonbons@linux-vserver.org>
19859L:	linux-input@vger.kernel.org
19860S:	Maintained
19861F:	drivers/hid/hid-picolcd*
19862
19863PIDFD API
19864M:	Christian Brauner <christian@brauner.io>
19865L:	linux-kernel@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19868F:	samples/pidfd/
19869F:	tools/testing/selftests/clone3/
19870F:	tools/testing/selftests/pid_namespace/
19871F:	tools/testing/selftests/pidfd/
19872K:	(?i)pidfd
19873K:	(?i)clone3
19874K:	\b(clone_args|kernel_clone_args)\b
19875
19876PIN CONTROL SUBSYSTEM
19877M:	Linus Walleij <linus.walleij@linaro.org>
19878L:	linux-gpio@vger.kernel.org
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19881F:	Documentation/devicetree/bindings/pinctrl/
19882F:	Documentation/driver-api/pin-control.rst
19883F:	drivers/pinctrl/
19884F:	include/dt-bindings/pinctrl/
19885F:	include/linux/pinctrl/
19886
19887PIN CONTROLLER - AIROHA
19888M:	Lorenzo Bianconi <lorenzo@kernel.org>
19889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19892F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19893
19894PIN CONTROLLER - AMD
19895M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19896M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19897S:	Maintained
19898F:	drivers/pinctrl/pinctrl-amd.c
19899
19900PIN CONTROLLER - FREESCALE
19901M:	Dong Aisheng <aisheng.dong@nxp.com>
19902M:	Fabio Estevam <festevam@gmail.com>
19903M:	Shawn Guo <shawnguo@kernel.org>
19904M:	Jacky Bai <ping.bai@nxp.com>
19905R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19906R:	NXP S32 Linux Team <s32@nxp.com>
19907L:	linux-gpio@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19910F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19911F:	drivers/pinctrl/freescale/
19912F:	drivers/pinctrl/nxp/
19913
19914PIN CONTROLLER - INTEL
19915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19916M:	Andy Shevchenko <andy@kernel.org>
19917S:	Supported
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19919F:	drivers/pinctrl/intel/
19920
19921PIN CONTROLLER - KEEMBAY
19922S:	Orphan
19923F:	drivers/pinctrl/pinctrl-keembay*
19924
19925PIN CONTROLLER - MEDIATEK
19926M:	Sean Wang <sean.wang@kernel.org>
19927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19931F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19932F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19933F:	drivers/pinctrl/mediatek/
19934
19935PIN CONTROLLER - MEDIATEK MIPS
19936M:	Chester A. Unal <chester.a.unal@arinc9.com>
19937M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19939L:	linux-mips@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19949F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19950F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19951F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19952F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19953F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19954F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19955F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19956
19957PIN CONTROLLER - MICROCHIP AT91
19958M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19960L:	linux-gpio@vger.kernel.org
19961S:	Supported
19962F:	drivers/gpio/gpio-sama5d2-piobu.c
19963F:	drivers/pinctrl/pinctrl-at91*
19964
19965PIN CONTROLLER - QUALCOMM
19966M:	Bjorn Andersson <andersson@kernel.org>
19967L:	linux-arm-msm@vger.kernel.org
19968S:	Maintained
19969C:	irc://irc.oftc.net/linux-msm
19970F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19971F:	drivers/pinctrl/qcom/
19972
19973PIN CONTROLLER - RENESAS
19974M:	Geert Uytterhoeven <geert+renesas@glider.be>
19975L:	linux-renesas-soc@vger.kernel.org
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19978F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19979F:	drivers/pinctrl/renesas/
19980
19981PIN CONTROLLER - SAMSUNG
19982M:	Krzysztof Kozlowski <krzk@kernel.org>
19983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19984R:	Alim Akhtar <alim.akhtar@samsung.com>
19985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986L:	linux-samsung-soc@vger.kernel.org
19987S:	Maintained
19988Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19989B:	mailto:linux-samsung-soc@vger.kernel.org
19990C:	irc://irc.libera.chat/linux-exynos
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19992F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19993F:	drivers/pinctrl/samsung/
19994
19995PIN CONTROLLER - SINGLE
19996M:	Tony Lindgren <tony@atomide.com>
19997M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19999L:	linux-omap@vger.kernel.org
20000S:	Maintained
20001F:	drivers/pinctrl/pinctrl-single.c
20002
20003PIN CONTROLLER - SUNPLUS / TIBBO
20004M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20005M:	Wells Lu <wellslutw@gmail.com>
20006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20007S:	Maintained
20008W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20009F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20010F:	drivers/pinctrl/sunplus/
20011F:	include/dt-bindings/pinctrl/sppctl*.h
20012
20013PINE64 PINEPHONE KEYBOARD DRIVER
20014M:	Samuel Holland <samuel@sholland.org>
20015S:	Supported
20016F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20017F:	drivers/input/keyboard/pinephone-keyboard.c
20018
20019PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20020M:	Tomasz Duszynski <tduszyns@gmail.com>
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20023F:	drivers/iio/chemical/pms7003.c
20024
20025PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20026M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/net/phy/mdio-open-alliance.h
20030F:	net/ethtool/plca.c
20031
20032PLDMFW LIBRARY
20033M:	Jacob Keller <jacob.e.keller@intel.com>
20034S:	Maintained
20035F:	Documentation/driver-api/pldmfw/
20036F:	include/linux/pldmfw.h
20037F:	lib/pldmfw/
20038
20039PLX DMA DRIVER
20040M:	Logan Gunthorpe <logang@deltatee.com>
20041S:	Maintained
20042F:	drivers/dma/plx_dma.c
20043
20044PM-GRAPH UTILITY
20045M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20046L:	linux-pm@vger.kernel.org
20047S:	Supported
20048W:	https://01.org/pm-graph
20049B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20050T:	git https://github.com/intel/pm-graph.git
20051F:	tools/power/pm-graph
20052
20053PM6764TR DRIVER
20054M:	Charles Hsu	<hsu.yungteng@gmail.com>
20055L:	linux-hwmon@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/hwmon/pm6764tr.rst
20058F:	drivers/hwmon/pmbus/pm6764tr.c
20059
20060PMC SIERRA MaxRAID DRIVER
20061L:	linux-scsi@vger.kernel.org
20062S:	Orphan
20063W:	http://www.pmc-sierra.com/
20064F:	drivers/scsi/pmcraid.*
20065
20066PMC SIERRA PM8001 DRIVER
20067M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20068L:	linux-scsi@vger.kernel.org
20069S:	Supported
20070F:	drivers/scsi/pm8001/
20071
20072PNI RM3100 IIO DRIVER
20073M:	Song Qiang <songqiang1304521@gmail.com>
20074L:	linux-iio@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20077F:	drivers/iio/magnetometer/rm3100*
20078
20079PNP SUPPORT
20080M:	"Rafael J. Wysocki" <rafael@kernel.org>
20081L:	linux-acpi@vger.kernel.org
20082S:	Maintained
20083F:	drivers/pnp/
20084F:	include/linux/pnp.h
20085
20086PORTWELL EC DRIVER
20087M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20088L:	platform-driver-x86@vger.kernel.org
20089S:	Maintained
20090F:	drivers/platform/x86/portwell-ec.c
20091
20092POSIX CLOCKS and TIMERS
20093M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20094M:	Frederic Weisbecker <frederic@kernel.org>
20095M:	Thomas Gleixner <tglx@linutronix.de>
20096L:	linux-kernel@vger.kernel.org
20097S:	Maintained
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20099F:	fs/timerfd.c
20100F:	include/linux/time_namespace.h
20101F:	include/linux/timerfd.h
20102F:	include/uapi/linux/time.h
20103F:	include/uapi/linux/timerfd.h
20104F:	include/trace/events/timer*
20105F:	kernel/time/itimer.c
20106F:	kernel/time/posix-*
20107F:	kernel/time/namespace.c
20108
20109POWER MANAGEMENT CORE
20110M:	"Rafael J. Wysocki" <rafael@kernel.org>
20111L:	linux-pm@vger.kernel.org
20112S:	Supported
20113B:	https://bugzilla.kernel.org
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20115F:	drivers/base/power/
20116F:	drivers/powercap/
20117F:	include/linux/intel_rapl.h
20118F:	include/linux/pm.h
20119F:	include/linux/pm_*
20120F:	include/linux/powercap.h
20121F:	kernel/configs/nopm.config
20122
20123POWER SEQUENCING
20124M:	Bartosz Golaszewski <brgl@bgdev.pl>
20125L:	linux-pm@vger.kernel.org
20126S:	Maintained
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20128F:	Documentation/driver-api/pwrseq.rst
20129F:	drivers/power/sequencing/
20130F:	include/linux/pwrseq/
20131
20132POWER STATE COORDINATION INTERFACE (PSCI)
20133M:	Mark Rutland <mark.rutland@arm.com>
20134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/arm/psci.yaml
20138F:	drivers/firmware/psci/
20139F:	include/linux/psci.h
20140F:	include/uapi/linux/psci.h
20141
20142POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20143M:	Sebastian Reichel <sre@kernel.org>
20144L:	linux-pm@vger.kernel.org
20145S:	Maintained
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20147F:	Documentation/ABI/testing/sysfs-class-power
20148F:	Documentation/devicetree/bindings/power/supply/
20149F:	drivers/power/supply/
20150F:	include/linux/power/
20151F:	include/linux/power_supply.h
20152F:	tools/testing/selftests/power_supply/
20153
20154POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20155M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20156L:	linuxppc-dev@lists.ozlabs.org
20157S:	Maintained
20158F:	drivers/char/powernv-op-panel.c
20159
20160PPP OVER ATM (RFC 2364)
20161M:	Mitchell Blank Jr <mitch@sfgoth.com>
20162S:	Maintained
20163F:	include/uapi/linux/atmppp.h
20164F:	net/atm/pppoatm.c
20165
20166PPP OVER ETHERNET
20167M:	Michal Ostrowski <mostrows@earthlink.net>
20168S:	Maintained
20169F:	drivers/net/ppp/pppoe.c
20170F:	drivers/net/ppp/pppox.c
20171
20172PPP OVER L2TP
20173M:	James Chapman <jchapman@katalix.com>
20174S:	Maintained
20175F:	include/linux/if_pppol2tp.h
20176F:	include/uapi/linux/if_pppol2tp.h
20177F:	net/l2tp/l2tp_ppp.c
20178
20179PPP PROTOCOL DRIVERS AND COMPRESSORS
20180L:	linux-ppp@vger.kernel.org
20181S:	Orphan
20182F:	drivers/net/ppp/ppp_*
20183
20184PPS SUPPORT
20185M:	Rodolfo Giometti <giometti@enneenne.com>
20186L:	linuxpps@ml.enneenne.com (subscribers-only)
20187S:	Maintained
20188W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20189F:	Documentation/ABI/testing/sysfs-pps
20190F:	Documentation/ABI/testing/sysfs-pps-gen
20191F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20192F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20193F:	Documentation/driver-api/pps.rst
20194F:	drivers/pps/
20195F:	include/linux/pps*.h
20196F:	include/uapi/linux/pps.h
20197F:	include/uapi/linux/pps_gen.h
20198
20199PRESSURE STALL INFORMATION (PSI)
20200M:	Johannes Weiner <hannes@cmpxchg.org>
20201M:	Suren Baghdasaryan <surenb@google.com>
20202R:	Peter Ziljstra <peterz@infradead.org>
20203S:	Maintained
20204F:	include/linux/psi*
20205F:	kernel/sched/psi.c
20206
20207PROPELLER BUILD
20208M:	Rong Xu <xur@google.com>
20209M:	Han Shen <shenhan@google.com>
20210S:	Supported
20211F:	Documentation/dev-tools/propeller.rst
20212F:	scripts/Makefile.propeller
20213
20214PRINTK
20215M:	Petr Mladek <pmladek@suse.com>
20216R:	Steven Rostedt <rostedt@goodmis.org>
20217R:	John Ogness <john.ogness@linutronix.de>
20218R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20219S:	Maintained
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20221F:	include/linux/printk.h
20222F:	kernel/printk/
20223
20224PRINTK INDEXING
20225R:	Chris Down <chris@chrisdown.name>
20226S:	Maintained
20227F:	Documentation/core-api/printk-index.rst
20228F:	kernel/printk/index.c
20229K:	printk_index
20230
20231PROC FILESYSTEM
20232L:	linux-kernel@vger.kernel.org
20233L:	linux-fsdevel@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/filesystems/proc.rst
20236F:	fs/proc/
20237F:	include/linux/proc_fs.h
20238F:	tools/testing/selftests/proc/
20239
20240PROC SYSCTL
20241M:	Kees Cook <kees@kernel.org>
20242M:	Joel Granados <joel.granados@kernel.org>
20243L:	linux-kernel@vger.kernel.org
20244L:	linux-fsdevel@vger.kernel.org
20245S:	Maintained
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20247F:	fs/proc/proc_sysctl.c
20248F:	include/linux/sysctl.h
20249F:	kernel/sysctl*
20250F:	tools/testing/selftests/sysctl/*
20251F:	lib/test_sysctl.c
20252F:	scripts/check-sysctl-docs
20253
20254PS3 NETWORK SUPPORT
20255M:	Geoff Levand <geoff@infradead.org>
20256L:	netdev@vger.kernel.org
20257L:	linuxppc-dev@lists.ozlabs.org
20258S:	Maintained
20259F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20260
20261PS3 PLATFORM SUPPORT
20262M:	Geoff Levand <geoff@infradead.org>
20263L:	linuxppc-dev@lists.ozlabs.org
20264S:	Maintained
20265F:	arch/powerpc/boot/ps3*
20266F:	arch/powerpc/include/asm/lv1call.h
20267F:	arch/powerpc/include/asm/ps3*.h
20268F:	arch/powerpc/platforms/ps3/
20269F:	drivers/*/ps3*
20270F:	drivers/ps3/
20271F:	drivers/rtc/rtc-ps3.c
20272F:	drivers/usb/host/*ps3.c
20273F:	sound/ppc/snd_ps3*
20274
20275PS3VRAM DRIVER
20276M:	Jim Paris <jim@jtan.com>
20277M:	Geoff Levand <geoff@infradead.org>
20278L:	linuxppc-dev@lists.ozlabs.org
20279S:	Maintained
20280F:	drivers/block/ps3vram.c
20281
20282PSAMPLE PACKET SAMPLING SUPPORT
20283M:	Yotam Gigi <yotam.gi@gmail.com>
20284S:	Maintained
20285F:	include/net/psample.h
20286F:	include/uapi/linux/psample.h
20287F:	net/psample
20288
20289PSE NETWORK DRIVER
20290M:	Oleksij Rempel <o.rempel@pengutronix.de>
20291M:	Kory Maincent <kory.maincent@bootlin.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/net/pse-pd/
20295F:	drivers/net/pse-pd/
20296F:	net/ethtool/pse-pd.c
20297
20298PSTORE FILESYSTEM
20299M:	Kees Cook <kees@kernel.org>
20300R:	Tony Luck <tony.luck@intel.com>
20301R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20302L:	linux-hardening@vger.kernel.org
20303S:	Supported
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20305F:	Documentation/admin-guide/pstore-blk.rst
20306F:	Documentation/admin-guide/ramoops.rst
20307F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20308F:	drivers/acpi/apei/erst.c
20309F:	drivers/firmware/efi/efi-pstore.c
20310F:	fs/pstore/
20311F:	include/linux/pstore*
20312K:	\b(pstore|ramoops)
20313
20314PT5161L HARDWARE MONITOR DRIVER
20315M:	Cosmo Chou <cosmo.chou@quantatw.com>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/hwmon/pt5161l.rst
20319F:	drivers/hwmon/pt5161l.c
20320
20321PTP HARDWARE CLOCK SUPPORT
20322M:	Richard Cochran <richardcochran@gmail.com>
20323L:	netdev@vger.kernel.org
20324S:	Maintained
20325W:	http://linuxptp.sourceforge.net/
20326F:	Documentation/ABI/testing/sysfs-ptp
20327F:	Documentation/driver-api/ptp.rst
20328F:	drivers/net/phy/dp83640*
20329F:	drivers/ptp/*
20330F:	include/linux/ptp_cl*
20331K:	(?:\b|_)ptp(?:\b|_)
20332
20333PTP MOCKUP CLOCK SUPPORT
20334M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20335L:	netdev@vger.kernel.org
20336S:	Maintained
20337F:	drivers/ptp/ptp_mock.c
20338F:	include/linux/ptp_mock.h
20339
20340PTP VIRTUAL CLOCK SUPPORT
20341M:	Yangbo Lu <yangbo.lu@nxp.com>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/ptp/ptp_vclock.c
20345F:	net/ethtool/phc_vclocks.c
20346
20347PTP VMCLOCK SUPPORT
20348M:	David Woodhouse <dwmw2@infradead.org>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/ptp/ptp_vmclock.c
20352F:	include/uapi/linux/vmclock-abi.h
20353
20354PTRACE SUPPORT
20355M:	Oleg Nesterov <oleg@redhat.com>
20356S:	Maintained
20357F:	arch/*/*/ptrace*.c
20358F:	arch/*/include/asm/ptrace*.h
20359F:	arch/*/ptrace*.c
20360F:	include/asm-generic/syscall.h
20361F:	include/linux/ptrace.h
20362F:	include/linux/regset.h
20363F:	include/uapi/linux/ptrace.h
20364F:	kernel/ptrace.c
20365
20366PULSE8-CEC DRIVER
20367M:	Hans Verkuil <hverkuil@xs4all.nl>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media.git
20371F:	drivers/media/cec/usb/pulse8/
20372
20373PURELIFI PLFXLC DRIVER
20374M:	Srinivasan Raju <srini.raju@purelifi.com>
20375L:	linux-wireless@vger.kernel.org
20376S:	Supported
20377F:	drivers/net/wireless/purelifi/
20378
20379PVRUSB2 VIDEO4LINUX DRIVER
20380M:	Mike Isely <isely@pobox.com>
20381L:	pvrusb2@isely.net	(subscribers-only)
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	http://www.isely.net/pvrusb2/
20385T:	git git://linuxtv.org/media.git
20386F:	Documentation/driver-api/media/drivers/pvrusb2*
20387F:	drivers/media/usb/pvrusb2/
20388
20389PWC WEBCAM DRIVER
20390M:	Hans Verkuil <hverkuil@xs4all.nl>
20391L:	linux-media@vger.kernel.org
20392S:	Odd Fixes
20393T:	git git://linuxtv.org/media.git
20394F:	drivers/media/usb/pwc/*
20395F:	include/trace/events/pwc.h
20396
20397PWM IR Transmitter
20398M:	Sean Young <sean@mess.org>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20402F:	drivers/media/rc/pwm-ir-tx.c
20403
20404PWM SUBSYSTEM
20405M:	Uwe Kleine-König <ukleinek@kernel.org>
20406L:	linux-pwm@vger.kernel.org
20407S:	Maintained
20408Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20410F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20411F:	Documentation/devicetree/bindings/pwm/
20412F:	Documentation/driver-api/pwm.rst
20413F:	drivers/gpio/gpio-mvebu.c
20414F:	drivers/pwm/
20415F:	drivers/video/backlight/pwm_bl.c
20416F:	include/dt-bindings/pwm/
20417F:	include/linux/pwm.h
20418F:	include/linux/pwm_backlight.h
20419K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20420
20421PXA GPIO DRIVER
20422M:	Robert Jarzmik <robert.jarzmik@free.fr>
20423L:	linux-gpio@vger.kernel.org
20424S:	Maintained
20425F:	drivers/gpio/gpio-pxa.c
20426
20427PXA MMCI DRIVER
20428S:	Orphan
20429
20430PXA RTC DRIVER
20431M:	Robert Jarzmik <robert.jarzmik@free.fr>
20432L:	linux-rtc@vger.kernel.org
20433S:	Maintained
20434
20435PXA2xx/PXA3xx SUPPORT
20436M:	Daniel Mack <daniel@zonque.org>
20437M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20438M:	Robert Jarzmik <robert.jarzmik@free.fr>
20439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20440S:	Maintained
20441T:	git https://github.com/hzhuang1/linux.git
20442T:	git https://github.com/rjarzmik/linux.git
20443F:	arch/arm/boot/dts/intel/pxa/
20444F:	arch/arm/mach-pxa/
20445F:	drivers/dma/pxa*
20446F:	drivers/pcmcia/pxa2xx*
20447F:	drivers/pinctrl/pxa/
20448F:	drivers/spi/spi-pxa2xx*
20449F:	drivers/usb/gadget/udc/pxa2*
20450F:	include/sound/pxa2xx-lib.h
20451F:	sound/arm/pxa*
20452F:	sound/soc/pxa/
20453
20454QAT DRIVER
20455M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20456L:	qat-linux@intel.com
20457S:	Supported
20458F:	drivers/crypto/intel/qat/
20459
20460QCOM AUDIO (ASoC) DRIVERS
20461M:	Srinivas Kandagatla <srini@kernel.org>
20462L:	linux-sound@vger.kernel.org
20463L:	linux-arm-msm@vger.kernel.org
20464S:	Supported
20465F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20466F:	Documentation/devicetree/bindings/sound/qcom,*
20467F:	drivers/soc/qcom/apr.c
20468F:	drivers/soundwire/qcom.c
20469F:	include/dt-bindings/sound/qcom,wcd93*
20470F:	sound/soc/codecs/lpass-*.*
20471F:	sound/soc/codecs/msm8916-wcd-analog.c
20472F:	sound/soc/codecs/msm8916-wcd-digital.c
20473F:	sound/soc/codecs/wcd-clsh-v2.*
20474F:	sound/soc/codecs/wcd-mbhc-v2.*
20475F:	sound/soc/codecs/wcd93*.*
20476F:	sound/soc/codecs/wsa88*.*
20477F:	sound/soc/qcom/
20478
20479QCOM EMBEDDED USB DEBUGGER (EUD)
20480M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20481L:	linux-arm-msm@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/ABI/testing/sysfs-driver-eud
20484F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20485F:	drivers/usb/misc/qcom_eud.c
20486
20487QCOM IPA DRIVER
20488M:	Alex Elder <elder@kernel.org>
20489L:	netdev@vger.kernel.org
20490S:	Maintained
20491F:	drivers/net/ipa/
20492
20493QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20494M:	Gabriel Somlo <somlo@cmu.edu>
20495M:	"Michael S. Tsirkin" <mst@redhat.com>
20496L:	qemu-devel@nongnu.org
20497S:	Maintained
20498F:	drivers/firmware/qemu_fw_cfg.c
20499F:	include/uapi/linux/qemu_fw_cfg.h
20500
20501QLOGIC QL41xxx FCOE DRIVER
20502M:	Saurav Kashyap <skashyap@marvell.com>
20503M:	Javed Hasan <jhasan@marvell.com>
20504M:	GR-QLogic-Storage-Upstream@marvell.com
20505L:	linux-scsi@vger.kernel.org
20506S:	Supported
20507F:	drivers/scsi/qedf/
20508
20509QLOGIC QL41xxx ISCSI DRIVER
20510M:	Nilesh Javali <njavali@marvell.com>
20511M:	Manish Rangankar <mrangankar@marvell.com>
20512M:	GR-QLogic-Storage-Upstream@marvell.com
20513L:	linux-scsi@vger.kernel.org
20514S:	Supported
20515F:	drivers/scsi/qedi/
20516
20517QLOGIC QL4xxx ETHERNET DRIVER
20518M:	Manish Chopra <manishc@marvell.com>
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521F:	drivers/net/ethernet/qlogic/qed/
20522F:	drivers/net/ethernet/qlogic/qede/
20523F:	include/linux/qed/
20524
20525QLOGIC QL4xxx RDMA DRIVER
20526M:	Michal Kalderon <mkalderon@marvell.com>
20527L:	linux-rdma@vger.kernel.org
20528S:	Supported
20529F:	drivers/infiniband/hw/qedr/
20530F:	include/uapi/rdma/qedr-abi.h
20531
20532QLOGIC QLA1280 SCSI DRIVER
20533M:	Michael Reed <mdr@sgi.com>
20534L:	linux-scsi@vger.kernel.org
20535S:	Maintained
20536F:	drivers/scsi/qla1280.[ch]
20537
20538QLOGIC QLA2XXX FC-SCSI DRIVER
20539M:	Nilesh Javali <njavali@marvell.com>
20540M:	GR-QLogic-Storage-Upstream@marvell.com
20541L:	linux-scsi@vger.kernel.org
20542S:	Supported
20543F:	drivers/scsi/qla2xxx/
20544
20545QLOGIC QLA3XXX NETWORK DRIVER
20546M:	GR-Linux-NIC-Dev@marvell.com
20547L:	netdev@vger.kernel.org
20548S:	Maintained
20549F:	drivers/net/ethernet/qlogic/qla3xxx.*
20550
20551QLOGIC QLA4XXX iSCSI DRIVER
20552M:	Nilesh Javali <njavali@marvell.com>
20553M:	Manish Rangankar <mrangankar@marvell.com>
20554M:	GR-QLogic-Storage-Upstream@marvell.com
20555L:	linux-scsi@vger.kernel.org
20556S:	Supported
20557F:	drivers/scsi/qla4xxx/
20558
20559QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20560M:	Shahed Shaikh <shshaikh@marvell.com>
20561M:	Manish Chopra <manishc@marvell.com>
20562M:	GR-Linux-NIC-Dev@marvell.com
20563L:	netdev@vger.kernel.org
20564S:	Maintained
20565F:	drivers/net/ethernet/qlogic/qlcnic/
20566
20567QM1D1B0004 MEDIA DRIVER
20568M:	Akihiro Tsukada <tskd08@gmail.com>
20569L:	linux-media@vger.kernel.org
20570S:	Odd Fixes
20571F:	drivers/media/tuners/qm1d1b0004*
20572
20573QM1D1C0042 MEDIA DRIVER
20574M:	Akihiro Tsukada <tskd08@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Odd Fixes
20577F:	drivers/media/tuners/qm1d1c0042*
20578
20579QNAP MCU DRIVER
20580M:	Heiko Stuebner <heiko@sntech.de>
20581S:	Maintained
20582F:	drivers/hwmon/qnap-mcu-hwmon.c
20583F:	drivers/input/misc/qnap-mcu-input.c
20584F:	drivers/leds/leds-qnap-mcu.c
20585F:	drivers/mfd/qnap-mcu.c
20586F:	include/linux/mfd/qnap-mcu.h
20587
20588QNX4 FILESYSTEM
20589M:	Anders Larsen <al@alarsen.net>
20590S:	Maintained
20591W:	http://www.alarsen.net/linux/qnx4fs/
20592F:	fs/qnx4/
20593F:	include/uapi/linux/qnx4_fs.h
20594F:	include/uapi/linux/qnxtypes.h
20595
20596QNX6 FILESYSTEM
20597S:	Orphan
20598F:	Documentation/filesystems/qnx6.rst
20599F:	fs/qnx6/
20600F:	include/linux/qnx6_fs.h
20601
20602QORIQ DPAA2 FSL-MC BUS DRIVER
20603M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20604L:	linuxppc-dev@lists.ozlabs.org
20605L:	linux-kernel@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20608F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20609F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20610F:	drivers/bus/fsl-mc/
20611F:	include/uapi/linux/fsl_mc.h
20612
20613QT1010 MEDIA DRIVER
20614L:	linux-media@vger.kernel.org
20615S:	Orphan
20616W:	https://linuxtv.org
20617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20618F:	drivers/media/tuners/qt1010*
20619
20620QUALCOMM ATH12K WIRELESS DRIVER
20621M:	Jeff Johnson <jjohnson@kernel.org>
20622L:	linux-wireless@vger.kernel.org
20623L:	ath12k@lists.infradead.org
20624S:	Supported
20625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20627F:	drivers/net/wireless/ath/ath12k/
20628N:	ath12k
20629
20630QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20631M:	Jeff Johnson <jjohnson@kernel.org>
20632L:	linux-wireless@vger.kernel.org
20633L:	ath10k@lists.infradead.org
20634S:	Supported
20635W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20637F:	drivers/net/wireless/ath/ath10k/
20638N:	ath10k
20639
20640QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20641M:	Jeff Johnson <jjohnson@kernel.org>
20642L:	linux-wireless@vger.kernel.org
20643L:	ath11k@lists.infradead.org
20644S:	Supported
20645W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20646B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20648F:	drivers/net/wireless/ath/ath11k/
20649N:	ath11k
20650
20651QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20652M:	Toke Høiland-Jørgensen <toke@toke.dk>
20653L:	linux-wireless@vger.kernel.org
20654S:	Maintained
20655W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20657F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20658F:	drivers/net/wireless/ath/ath9k/
20659
20660QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20661M:	Stefan Wahren <wahrenst@gmx.net>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20665F:	drivers/net/ethernet/qualcomm/qca*
20666
20667QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20668M:	Stephan Gerhold <stephan@gerhold.net>
20669L:	netdev@vger.kernel.org
20670L:	linux-arm-msm@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20673F:	drivers/net/wwan/qcom_bam_dmux.c
20674
20675QUALCOMM CAMERA SUBSYSTEM DRIVER
20676M:	Robert Foss <rfoss@kernel.org>
20677M:	Todor Tomov <todor.too@gmail.com>
20678M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20679R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/admin-guide/media/qcom_camss.rst
20683F:	Documentation/devicetree/bindings/media/qcom,*camss*
20684F:	drivers/media/platform/qcom/camss/
20685
20686QUALCOMM CLOCK DRIVERS
20687M:	Bjorn Andersson <andersson@kernel.org>
20688L:	linux-arm-msm@vger.kernel.org
20689S:	Supported
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20691F:	Documentation/devicetree/bindings/clock/qcom,*
20692F:	drivers/clk/qcom/
20693F:	include/dt-bindings/clock/qcom,*
20694
20695QUALCOMM CLOUD AI (QAIC) DRIVER
20696M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20697R:	Carl Vanderlip <quic_carlv@quicinc.com>
20698L:	linux-arm-msm@vger.kernel.org
20699L:	dri-devel@lists.freedesktop.org
20700S:	Supported
20701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20702F:	Documentation/ABI/testing/sysfs-driver-qaic
20703F:	Documentation/accel/qaic/
20704F:	drivers/accel/qaic/
20705F:	include/uapi/drm/qaic_accel.h
20706
20707QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20708M:	Bjorn Andersson <andersson@kernel.org>
20709M:	Konrad Dybcio <konradybcio@kernel.org>
20710L:	linux-pm@vger.kernel.org
20711L:	linux-arm-msm@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20714F:	drivers/pmdomain/qcom/cpr.c
20715
20716QUALCOMM CPUCP MAILBOX DRIVER
20717M:	Sibi Sankar <quic_sibis@quicinc.com>
20718L:	linux-arm-msm@vger.kernel.org
20719S:	Supported
20720F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20721F:	drivers/mailbox/qcom-cpucp-mbox.c
20722
20723QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20724M:	Ilia Lin <ilia.lin@kernel.org>
20725L:	linux-pm@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20728F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20729F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20730
20731QUALCOMM CRYPTO DRIVERS
20732M:	Thara Gopinath <thara.gopinath@gmail.com>
20733L:	linux-crypto@vger.kernel.org
20734L:	linux-arm-msm@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20737F:	drivers/crypto/qce/
20738
20739QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20740M:	Timur Tabi <timur@kernel.org>
20741L:	netdev@vger.kernel.org
20742S:	Maintained
20743F:	drivers/net/ethernet/qualcomm/emac/
20744
20745QUALCOMM ETHQOS ETHERNET DRIVER
20746M:	Vinod Koul <vkoul@kernel.org>
20747L:	netdev@vger.kernel.org
20748L:	linux-arm-msm@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20752
20753QUALCOMM FASTRPC DRIVER
20754M:	Srinivas Kandagatla <srini@kernel.org>
20755M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20756L:	linux-arm-msm@vger.kernel.org
20757L:	dri-devel@lists.freedesktop.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20760F:	drivers/misc/fastrpc.c
20761F:	include/uapi/misc/fastrpc.h
20762
20763QUALCOMM HEXAGON ARCHITECTURE
20764M:	Brian Cain <brian.cain@oss.qualcomm.com>
20765L:	linux-hexagon@vger.kernel.org
20766S:	Supported
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20768F:	arch/hexagon/
20769
20770QUALCOMM HIDMA DRIVER
20771M:	Sinan Kaya <okaya@kernel.org>
20772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20773L:	linux-arm-msm@vger.kernel.org
20774L:	dmaengine@vger.kernel.org
20775S:	Supported
20776F:	drivers/dma/qcom/hidma*
20777
20778QUALCOMM I2C QCOM GENI DRIVER
20779M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20780M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20781L:	linux-i2c@vger.kernel.org
20782L:	linux-arm-msm@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20785F:	drivers/i2c/busses/i2c-qcom-geni.c
20786
20787QUALCOMM I2C CCI DRIVER
20788M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20789M:	Robert Foss <rfoss@kernel.org>
20790L:	linux-i2c@vger.kernel.org
20791L:	linux-arm-msm@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20794F:	drivers/i2c/busses/i2c-qcom-cci.c
20795
20796QUALCOMM INTERCONNECT BWMON DRIVER
20797M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20801F:	drivers/soc/qcom/icc-bwmon.c
20802F:	drivers/soc/qcom/trace_icc-bwmon.h
20803
20804QUALCOMM IOMMU
20805M:	Rob Clark <robin.clark@oss.qualcomm.com>
20806L:	iommu@lists.linux.dev
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20810F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20811F:	drivers/iommu/msm_iommu*
20812
20813QUALCOMM IPC ROUTER (QRTR) DRIVER
20814M:	Manivannan Sadhasivam <mani@kernel.org>
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Maintained
20817F:	include/trace/events/qrtr.h
20818F:	include/uapi/linux/qrtr.h
20819F:	net/qrtr/
20820
20821QUALCOMM IPCC MAILBOX DRIVER
20822M:	Manivannan Sadhasivam <mani@kernel.org>
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Supported
20825F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20826F:	drivers/mailbox/qcom-ipcc.c
20827F:	include/dt-bindings/mailbox/qcom-ipcc.h
20828
20829QUALCOMM IPQ4019 USB PHY DRIVER
20830M:	Robert Marko <robert.marko@sartura.hr>
20831M:	Luka Perkov <luka.perkov@sartura.hr>
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20835F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20836
20837QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20838M:	Robert Marko <robert.marko@sartura.hr>
20839M:	Luka Perkov <luka.perkov@sartura.hr>
20840L:	linux-arm-msm@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20843F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20844
20845QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20846M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20847M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20848R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20849R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20850L:	linux-media@vger.kernel.org
20851L:	linux-arm-msm@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20854F:	drivers/media/platform/qcom/iris/
20855
20856QUALCOMM NAND CONTROLLER DRIVER
20857M:	Manivannan Sadhasivam <mani@kernel.org>
20858L:	linux-mtd@lists.infradead.org
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20862F:	drivers/mtd/nand/raw/qcom_nandc.c
20863
20864QUALCOMM SMB CHARGER DRIVER
20865M:	Casey Connolly <casey.connolly@linaro.org>
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20869F:	drivers/power/supply/qcom_smbx.c
20870
20871QUALCOMM QSEECOM DRIVER
20872M:	Maximilian Luz <luzmaximilian@gmail.com>
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	drivers/firmware/qcom/qcom_qseecom.c
20876
20877QUALCOMM QSEECOM UEFISECAPP DRIVER
20878M:	Maximilian Luz <luzmaximilian@gmail.com>
20879L:	linux-arm-msm@vger.kernel.org
20880S:	Maintained
20881F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20882
20883QUALCOMM RMNET DRIVER
20884M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20885M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20889F:	drivers/net/ethernet/qualcomm/rmnet/
20890F:	include/linux/if_rmnet.h
20891
20892QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20893M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20894L:	linux-arm-msm@vger.kernel.org
20895S:	Maintained
20896F:	drivers/firmware/qcom/qcom_tzmem.c
20897F:	drivers/firmware/qcom/qcom_tzmem.h
20898F:	include/linux/firmware/qcom/qcom_tzmem.h
20899
20900QUALCOMM TSENS THERMAL DRIVER
20901M:	Amit Kucheria <amitk@kernel.org>
20902M:	Thara Gopinath <thara.gopinath@gmail.com>
20903L:	linux-pm@vger.kernel.org
20904L:	linux-arm-msm@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20907F:	drivers/thermal/qcom/
20908
20909QUALCOMM TYPEC PORT MANAGER DRIVER
20910M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20911L:	linux-arm-msm@vger.kernel.org
20912L:	linux-usb@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20915F:	drivers/usb/typec/tcpm/qcom/
20916
20917QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20918M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20919M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20920R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20921L:	linux-media@vger.kernel.org
20922L:	linux-arm-msm@vger.kernel.org
20923S:	Maintained
20924T:	git git://linuxtv.org/media.git
20925F:	Documentation/devicetree/bindings/media/*venus*
20926F:	drivers/media/platform/qcom/venus/
20927
20928QUALCOMM WCN36XX WIRELESS DRIVER
20929M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20930L:	wcn36xx@lists.infradead.org
20931S:	Supported
20932W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20933F:	drivers/net/wireless/ath/wcn36xx/
20934
20935QUANTENNA QTNFMAC WIRELESS DRIVER
20936M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20937R:	Sergey Matyukevich <geomatsi@gmail.com>
20938L:	linux-wireless@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/wireless/quantenna/
20941
20942RADEON and AMDGPU DRM DRIVERS
20943M:	Alex Deucher <alexander.deucher@amd.com>
20944M:	Christian König <christian.koenig@amd.com>
20945L:	amd-gfx@lists.freedesktop.org
20946S:	Supported
20947B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20948C:	irc://irc.oftc.net/radeon
20949T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20950F:	Documentation/gpu/amdgpu/
20951F:	drivers/gpu/drm/amd/
20952F:	drivers/gpu/drm/ci/xfails/amd*
20953F:	drivers/gpu/drm/radeon/
20954F:	include/uapi/drm/amdgpu_drm.h
20955F:	include/uapi/drm/radeon_drm.h
20956
20957RADEON FRAMEBUFFER DISPLAY DRIVER
20958M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20959L:	linux-fbdev@vger.kernel.org
20960S:	Maintained
20961F:	drivers/video/fbdev/aty/radeon*
20962F:	include/uapi/linux/radeonfb.h
20963
20964RADIOSHARK RADIO DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Maintained
20968T:	git git://linuxtv.org/media.git
20969F:	drivers/media/radio/radio-shark.c
20970
20971RADIOSHARK2 RADIO DRIVER
20972M:	Hans Verkuil <hverkuil@xs4all.nl>
20973L:	linux-media@vger.kernel.org
20974S:	Maintained
20975T:	git git://linuxtv.org/media.git
20976F:	drivers/media/radio/radio-shark2.c
20977F:	drivers/media/radio/radio-tea5777.c
20978
20979RADOS BLOCK DEVICE (RBD)
20980M:	Ilya Dryomov <idryomov@gmail.com>
20981R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20982L:	ceph-devel@vger.kernel.org
20983S:	Supported
20984W:	http://ceph.com/
20985T:	git https://github.com/ceph/ceph-client.git
20986F:	Documentation/ABI/testing/sysfs-bus-rbd
20987F:	drivers/block/rbd.c
20988F:	drivers/block/rbd_types.h
20989
20990RAGE128 FRAMEBUFFER DISPLAY DRIVER
20991L:	linux-fbdev@vger.kernel.org
20992S:	Orphan
20993F:	drivers/video/fbdev/aty/aty128fb.c
20994
20995RAINSHADOW-CEC DRIVER
20996M:	Hans Verkuil <hverkuil@xs4all.nl>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999T:	git git://linuxtv.org/media.git
21000F:	drivers/media/cec/usb/rainshadow/
21001
21002RALINK MIPS ARCHITECTURE
21003M:	John Crispin <john@phrozen.org>
21004M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21005L:	linux-mips@vger.kernel.org
21006S:	Maintained
21007F:	arch/mips/ralink
21008
21009RALINK MT7621 MIPS ARCHITECTURE
21010M:	Chester A. Unal <chester.a.unal@arinc9.com>
21011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21012L:	linux-mips@vger.kernel.org
21013S:	Maintained
21014F:	arch/mips/boot/dts/ralink/mt7621*
21015
21016RALINK RT2X00 WIRELESS LAN DRIVER
21017M:	Stanislaw Gruszka <stf_xl@wp.pl>
21018L:	linux-wireless@vger.kernel.org
21019S:	Maintained
21020F:	drivers/net/wireless/ralink/
21021
21022RAMDISK RAM BLOCK DEVICE DRIVER
21023M:	Jens Axboe <axboe@kernel.dk>
21024S:	Maintained
21025F:	Documentation/admin-guide/blockdev/ramdisk.rst
21026F:	drivers/block/brd.c
21027
21028RANCHU VIRTUAL BOARD FOR MIPS
21029M:	Miodrag Dinic <miodrag.dinic@mips.com>
21030L:	linux-mips@vger.kernel.org
21031S:	Supported
21032F:	arch/mips/configs/generic/board-ranchu.config
21033F:	arch/mips/generic/board-ranchu.c
21034
21035RANDOM NUMBER DRIVER
21036M:	"Theodore Ts'o" <tytso@mit.edu>
21037M:	Jason A. Donenfeld <Jason@zx2c4.com>
21038S:	Maintained
21039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21040F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21041F:	drivers/char/random.c
21042F:	include/linux/random.h
21043F:	include/uapi/linux/random.h
21044F:	drivers/virt/vmgenid.c
21045N:	^.*/vdso/[^/]*getrandom[^/]+$
21046
21047RAPIDIO SUBSYSTEM
21048M:	Matt Porter <mporter@kernel.crashing.org>
21049M:	Alexandre Bounine <alex.bou9@gmail.com>
21050S:	Maintained
21051F:	drivers/rapidio/
21052
21053RAS INFRASTRUCTURE
21054M:	Tony Luck <tony.luck@intel.com>
21055M:	Borislav Petkov <bp@alien8.de>
21056L:	linux-edac@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/admin-guide/RAS
21059F:	drivers/ras/
21060F:	include/linux/ras.h
21061F:	include/ras/ras_event.h
21062
21063RAS FRU MEMORY POISON MANAGER (FMPM)
21064M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21065L:	linux-edac@vger.kernel.org
21066S:	Maintained
21067F:	drivers/ras/amd/fmpm.c
21068
21069RASPBERRY PI PISP BACK END
21070M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21071R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21072L:	linux-media@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21075F:	drivers/media/platform/raspberrypi/pisp_be/
21076F:	include/uapi/linux/media/raspberrypi/
21077
21078RASPBERRY PI PISP CAMERA FRONT END
21079M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21080M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21083F:	drivers/media/platform/raspberrypi/rp1-cfe/
21084
21085RASPBERRY PI RP1 PCI DRIVER
21086M:	Andrea della Porta <andrea.porta@suse.com>
21087S:	Maintained
21088F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21089F:	drivers/clk/clk-rp1.c
21090F:	drivers/misc/rp1/
21091F:	drivers/pinctrl/pinctrl-rp1.c
21092
21093RC-CORE / LIRC FRAMEWORK
21094M:	Sean Young <sean@mess.org>
21095L:	linux-media@vger.kernel.org
21096S:	Maintained
21097W:	http://linuxtv.org
21098T:	git git://linuxtv.org/media.git
21099F:	Documentation/driver-api/media/rc-core.rst
21100F:	Documentation/userspace-api/media/rc/
21101F:	drivers/media/rc/
21102F:	include/media/rc-core.h
21103F:	include/media/rc-map.h
21104F:	include/uapi/linux/lirc.h
21105
21106RCMM REMOTE CONTROLS DECODER
21107M:	Patrick Lerda <patrick9876@free.fr>
21108S:	Maintained
21109F:	drivers/media/rc/ir-rcmm-decoder.c
21110
21111RCUTORTURE TEST FRAMEWORK
21112M:	"Paul E. McKenney" <paulmck@kernel.org>
21113M:	Josh Triplett <josh@joshtriplett.org>
21114R:	Steven Rostedt <rostedt@goodmis.org>
21115R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21116R:	Lai Jiangshan <jiangshanlai@gmail.com>
21117L:	rcu@vger.kernel.org
21118S:	Supported
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21120F:	tools/testing/selftests/rcutorture
21121
21122RDACM20 Camera Sensor
21123M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21125M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21126M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21127L:	linux-media@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21130F:	drivers/media/i2c/max9271.c
21131F:	drivers/media/i2c/max9271.h
21132F:	drivers/media/i2c/rdacm20.c
21133
21134RDACM21 Camera Sensor
21135M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21137M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21138M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21142F:	drivers/media/i2c/max9271.c
21143F:	drivers/media/i2c/max9271.h
21144F:	drivers/media/i2c/rdacm21.c
21145
21146RDC R-321X SoC
21147M:	Florian Fainelli <florian@openwrt.org>
21148S:	Maintained
21149
21150RDC R6040 FAST ETHERNET DRIVER
21151M:	Florian Fainelli <f.fainelli@gmail.com>
21152L:	netdev@vger.kernel.org
21153S:	Maintained
21154F:	drivers/net/ethernet/rdc/r6040.c
21155
21156RDMAVT - RDMA verbs software
21157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21158L:	linux-rdma@vger.kernel.org
21159S:	Supported
21160F:	drivers/infiniband/sw/rdmavt
21161
21162RDS - RELIABLE DATAGRAM SOCKETS
21163M:	Allison Henderson <allison.henderson@oracle.com>
21164L:	netdev@vger.kernel.org
21165L:	linux-rdma@vger.kernel.org
21166L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21167S:	Supported
21168W:	https://oss.oracle.com/projects/rds/
21169F:	Documentation/networking/rds.rst
21170F:	net/rds/
21171F:	tools/testing/selftests/net/rds/
21172
21173RDT - RESOURCE ALLOCATION
21174M:	Tony Luck <tony.luck@intel.com>
21175M:	Reinette Chatre <reinette.chatre@intel.com>
21176R:	Dave Martin <Dave.Martin@arm.com>
21177R:	James Morse <james.morse@arm.com>
21178L:	linux-kernel@vger.kernel.org
21179S:	Supported
21180F:	Documentation/filesystems/resctrl.rst
21181F:	arch/x86/include/asm/resctrl.h
21182F:	arch/x86/kernel/cpu/resctrl/
21183F:	fs/resctrl/
21184F:	include/linux/resctrl*.h
21185F:	tools/testing/selftests/resctrl/
21186
21187READ-COPY UPDATE (RCU)
21188M:	"Paul E. McKenney" <paulmck@kernel.org>
21189M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21190M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21191M:	Joel Fernandes <joelagnelf@nvidia.com>
21192M:	Josh Triplett <josh@joshtriplett.org>
21193M:	Boqun Feng <boqun.feng@gmail.com>
21194M:	Uladzislau Rezki <urezki@gmail.com>
21195R:	Steven Rostedt <rostedt@goodmis.org>
21196R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21197R:	Lai Jiangshan <jiangshanlai@gmail.com>
21198R:	Zqiang <qiang.zhang@linux.dev>
21199L:	rcu@vger.kernel.org
21200S:	Supported
21201W:	http://www.rdrop.com/users/paulmck/RCU/
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21203F:	Documentation/RCU/
21204F:	include/linux/rcu*
21205F:	kernel/rcu/
21206F:	rust/kernel/sync/rcu.rs
21207X:	Documentation/RCU/torture.rst
21208X:	include/linux/srcu*.h
21209X:	kernel/rcu/srcu*.c
21210
21211REAL TIME CLOCK (RTC) SUBSYSTEM
21212M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21213L:	linux-rtc@vger.kernel.org
21214S:	Maintained
21215Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21217F:	Documentation/admin-guide/rtc.rst
21218F:	Documentation/devicetree/bindings/rtc/
21219F:	drivers/rtc/
21220F:	include/linux/rtc.h
21221F:	include/linux/rtc/
21222F:	include/uapi/linux/rtc.h
21223F:	tools/testing/selftests/rtc/
21224
21225Real-time Linux Analysis (RTLA) tools
21226M:	Steven Rostedt <rostedt@goodmis.org>
21227L:	linux-trace-kernel@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/tools/rtla/
21230F:	tools/tracing/rtla/
21231
21232Real-time Linux (PREEMPT_RT)
21233M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21234M:	Clark Williams <clrkwllms@kernel.org>
21235M:	Steven Rostedt <rostedt@goodmis.org>
21236L:	linux-rt-devel@lists.linux.dev
21237S:	Supported
21238K:	PREEMPT_RT
21239
21240REALTEK AUDIO CODECS
21241M:	Oder Chiou <oder_chiou@realtek.com>
21242S:	Maintained
21243F:	include/sound/rt*.h
21244F:	sound/soc/codecs/rt*
21245
21246REALTEK OTTO WATCHDOG
21247M:	Sander Vanheule <sander@svanheule.net>
21248L:	linux-watchdog@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21251F:	drivers/watchdog/realtek_otto_wdt.c
21252
21253REALTEK RTL83xx SMI DSA ROUTER CHIPS
21254M:	Linus Walleij <linus.walleij@linaro.org>
21255M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21258F:	drivers/net/dsa/realtek/*
21259
21260REALTEK SPI-NAND
21261M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21264F:	drivers/spi/spi-realtek-rtl-snand.c
21265
21266REALTEK WIRELESS DRIVER (rtlwifi family)
21267M:	Ping-Ke Shih <pkshih@realtek.com>
21268L:	linux-wireless@vger.kernel.org
21269S:	Maintained
21270T:	git https://github.com/pkshih/rtw.git
21271F:	drivers/net/wireless/realtek/rtlwifi/
21272
21273REALTEK WIRELESS DRIVER (rtw88)
21274M:	Ping-Ke Shih <pkshih@realtek.com>
21275L:	linux-wireless@vger.kernel.org
21276S:	Maintained
21277T:	git https://github.com/pkshih/rtw.git
21278F:	drivers/net/wireless/realtek/rtw88/
21279
21280REALTEK WIRELESS DRIVER (rtw89)
21281M:	Ping-Ke Shih <pkshih@realtek.com>
21282L:	linux-wireless@vger.kernel.org
21283S:	Maintained
21284T:	git https://github.com/pkshih/rtw.git
21285F:	drivers/net/wireless/realtek/rtw89/
21286
21287REDPINE WIRELESS DRIVER
21288L:	linux-wireless@vger.kernel.org
21289S:	Orphan
21290F:	drivers/net/wireless/rsi/
21291
21292REGISTER MAP ABSTRACTION
21293M:	Mark Brown <broonie@kernel.org>
21294L:	linux-kernel@vger.kernel.org
21295S:	Supported
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21297F:	Documentation/devicetree/bindings/regmap/
21298F:	drivers/base/regmap/
21299F:	include/linux/regmap.h
21300
21301REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21302M:	Bjorn Andersson <andersson@kernel.org>
21303M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21304L:	linux-remoteproc@vger.kernel.org
21305S:	Maintained
21306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21307F:	Documentation/ABI/testing/sysfs-class-remoteproc
21308F:	Documentation/devicetree/bindings/remoteproc/
21309F:	Documentation/staging/remoteproc.rst
21310F:	drivers/remoteproc/
21311F:	include/linux/remoteproc.h
21312F:	include/linux/remoteproc/
21313
21314REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21315M:	Bjorn Andersson <andersson@kernel.org>
21316M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21317L:	linux-remoteproc@vger.kernel.org
21318S:	Maintained
21319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21320F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21321F:	Documentation/staging/rpmsg.rst
21322F:	drivers/rpmsg/
21323F:	include/linux/rpmsg.h
21324F:	include/linux/rpmsg/
21325F:	include/uapi/linux/rpmsg.h
21326F:	samples/rpmsg/
21327
21328REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21329M:	Stephan Gerhold <stephan@gerhold.net>
21330L:	netdev@vger.kernel.org
21331L:	linux-remoteproc@vger.kernel.org
21332S:	Maintained
21333F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21334
21335RENESAS CLOCK DRIVERS
21336M:	Geert Uytterhoeven <geert+renesas@glider.be>
21337L:	linux-renesas-soc@vger.kernel.org
21338S:	Supported
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21340F:	Documentation/devicetree/bindings/clock/renesas,*
21341F:	drivers/clk/renesas/
21342
21343RENESAS EMEV2 I2C DRIVER
21344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21345L:	linux-renesas-soc@vger.kernel.org
21346S:	Supported
21347F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21348F:	drivers/i2c/busses/i2c-emev2.c
21349
21350RENESAS ETHERNET AVB DRIVER
21351M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21352R:	Paul Barker <paul@pbarker.dev>
21353L:	netdev@vger.kernel.org
21354L:	linux-renesas-soc@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21357F:	drivers/net/ethernet/renesas/Kconfig
21358F:	drivers/net/ethernet/renesas/Makefile
21359F:	drivers/net/ethernet/renesas/ravb*
21360
21361RENESAS ETHERNET SWITCH DRIVER
21362R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21363L:	netdev@vger.kernel.org
21364L:	linux-renesas-soc@vger.kernel.org
21365F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21366F:	drivers/net/ethernet/renesas/Kconfig
21367F:	drivers/net/ethernet/renesas/Makefile
21368F:	drivers/net/ethernet/renesas/rcar_gen4*
21369F:	drivers/net/ethernet/renesas/rswitch*
21370
21371RENESAS ETHERNET TSN DRIVER
21372M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21373L:	netdev@vger.kernel.org
21374L:	linux-renesas-soc@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21377F:	drivers/net/ethernet/renesas/rtsn.*
21378
21379RENESAS IDT821034 ASoC CODEC
21380M:	Herve Codina <herve.codina@bootlin.com>
21381L:	linux-sound@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21384F:	sound/soc/codecs/idt821034.c
21385
21386RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21387M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21388L:	linux-sound@vger.kernel.org
21389L:	linux-renesas-soc@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21392F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21393F:	sound/soc/renesas/rcar/
21394F:	sound/soc/renesas/fsi.c
21395F:	include/sound/sh_fsi.h
21396
21397RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21398M:	Miquel Raynal <miquel.raynal@bootlin.com>
21399L:	linux-mtd@lists.infradead.org
21400L:	linux-renesas-soc@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21403F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21404
21405RENESAS R-CAR GYROADC DRIVER
21406M:	Marek Vasut <marek.vasut@gmail.com>
21407L:	linux-iio@vger.kernel.org
21408S:	Supported
21409F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21410F:	drivers/iio/adc/rcar-gyroadc.c
21411
21412RENESAS R-CAR I2C DRIVERS
21413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21414L:	linux-renesas-soc@vger.kernel.org
21415S:	Supported
21416F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21417F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21418F:	drivers/i2c/busses/i2c-rcar.c
21419F:	drivers/i2c/busses/i2c-sh_mobile.c
21420
21421RENESAS R-CAR SATA DRIVER
21422M:	Geert Uytterhoeven <geert+renesas@glider.be>
21423L:	linux-ide@vger.kernel.org
21424L:	linux-renesas-soc@vger.kernel.org
21425S:	Supported
21426F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21427F:	drivers/ata/sata_rcar.c
21428
21429RENESAS R-CAR THERMAL DRIVERS
21430M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21431L:	linux-renesas-soc@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21434F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21435F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21436F:	drivers/thermal/renesas/rcar_thermal.c
21437
21438RENESAS RIIC DRIVER
21439M:	Chris Brandt <chris.brandt@renesas.com>
21440L:	linux-renesas-soc@vger.kernel.org
21441S:	Supported
21442F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21443F:	drivers/i2c/busses/i2c-riic.c
21444
21445RENESAS RZ AUDIO (ASoC) DRIVER
21446M:	Biju Das <biju.das.jz@bp.renesas.com>
21447M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21448L:	linux-sound@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21452F:	sound/soc/renesas/rz-ssi.c
21453
21454RENESAS RZ/G2L A/D DRIVER
21455M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21456L:	linux-iio@vger.kernel.org
21457L:	linux-renesas-soc@vger.kernel.org
21458S:	Supported
21459F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21460F:	drivers/iio/adc/rzg2l_adc.c
21461
21462RENESAS RZ/G2L MTU3a COUNTER DRIVER
21463M:	Biju Das <biju.das.jz@bp.renesas.com>
21464L:	linux-iio@vger.kernel.org
21465L:	linux-renesas-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21468F:	drivers/counter/rz-mtu3-cnt.c
21469
21470RENESAS RTCA-3 RTC DRIVER
21471M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21472L:	linux-rtc@vger.kernel.org
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21476F:	drivers/rtc/rtc-renesas-rtca3.c
21477
21478RENESAS RZ/N1 A5PSW SWITCH DRIVER
21479M:	Clément Léger <clement.leger@bootlin.com>
21480L:	linux-renesas-soc@vger.kernel.org
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21484F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21485F:	drivers/net/dsa/rzn1_a5psw*
21486F:	drivers/net/pcs/pcs-rzn1-miic.c
21487F:	include/dt-bindings/net/pcs-rzn1-miic.h
21488F:	include/linux/pcs-rzn1-miic.h
21489F:	net/dsa/tag_rzn1_a5psw.c
21490
21491RENESAS RZ/N1 DWMAC GLUE LAYER
21492M:	Romain Gantois <romain.gantois@bootlin.com>
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21496
21497RENESAS RZ/N1 RTC CONTROLLER DRIVER
21498M:	Miquel Raynal <miquel.raynal@bootlin.com>
21499L:	linux-rtc@vger.kernel.org
21500L:	linux-renesas-soc@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21503F:	drivers/rtc/rtc-rzn1.c
21504
21505RENESAS RZ/N1 USBF CONTROLLER DRIVER
21506M:	Herve Codina <herve.codina@bootlin.com>
21507L:	linux-renesas-soc@vger.kernel.org
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21511F:	drivers/usb/gadget/udc/renesas_usbf.c
21512
21513RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21514M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21515L:	netdev@vger.kernel.org
21516L:	linux-renesas-soc@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21520
21521RENESAS RZ/V2H(P) RSPI DRIVER
21522M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21523L:	linux-spi@vger.kernel.org
21524L:	linux-renesas-soc@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21527F:	drivers/spi/spi-rzv2h-rspi.c
21528
21529RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21530M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21531M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21532L:	linux-renesas-soc@vger.kernel.org
21533S:	Supported
21534F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21535F:	drivers/reset/reset-rzv2h-usb2phy.c
21536
21537RENESAS RZ/V2M I2C DRIVER
21538M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21539L:	linux-i2c@vger.kernel.org
21540L:	linux-renesas-soc@vger.kernel.org
21541S:	Supported
21542F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21543F:	drivers/i2c/busses/i2c-rzv2m.c
21544
21545RENESAS SUPERH ETHERNET DRIVER
21546M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21547L:	netdev@vger.kernel.org
21548L:	linux-renesas-soc@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21551F:	drivers/net/ethernet/renesas/Kconfig
21552F:	drivers/net/ethernet/renesas/Makefile
21553F:	drivers/net/ethernet/renesas/sh_eth*
21554F:	include/linux/sh_eth.h
21555
21556RENESAS USB PHY DRIVER
21557M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21558L:	linux-renesas-soc@vger.kernel.org
21559S:	Maintained
21560F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21561
21562RENESAS VERSACLOCK 7 CLOCK DRIVER
21563M:	Alex Helms <alexander.helms.jy@renesas.com>
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21566F:	drivers/clk/clk-versaclock7.c
21567
21568RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21569M:	Herve Codina <herve.codina@bootlin.com>
21570L:	linux-iio@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21573F:	drivers/iio/potentiometer/x9250.c
21574
21575RESET CONTROLLER FRAMEWORK
21576M:	Philipp Zabel <p.zabel@pengutronix.de>
21577S:	Maintained
21578T:	git git://git.pengutronix.de/git/pza/linux
21579F:	Documentation/devicetree/bindings/reset/
21580F:	Documentation/driver-api/reset.rst
21581F:	drivers/reset/
21582F:	include/dt-bindings/reset/
21583F:	include/linux/reset-controller.h
21584F:	include/linux/reset.h
21585F:	include/linux/reset/
21586K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21587
21588RESTARTABLE SEQUENCES SUPPORT
21589M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21590M:	Peter Zijlstra <peterz@infradead.org>
21591M:	"Paul E. McKenney" <paulmck@kernel.org>
21592M:	Boqun Feng <boqun.feng@gmail.com>
21593L:	linux-kernel@vger.kernel.org
21594S:	Supported
21595F:	include/trace/events/rseq.h
21596F:	include/uapi/linux/rseq.h
21597F:	kernel/rseq.c
21598F:	tools/testing/selftests/rseq/
21599
21600RFKILL
21601M:	Johannes Berg <johannes@sipsolutions.net>
21602L:	linux-wireless@vger.kernel.org
21603S:	Maintained
21604W:	https://wireless.wiki.kernel.org/
21605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21608F:	Documentation/ABI/stable/sysfs-class-rfkill
21609F:	Documentation/driver-api/rfkill.rst
21610F:	include/linux/rfkill.h
21611F:	include/uapi/linux/rfkill.h
21612F:	net/rfkill/
21613
21614RHASHTABLE
21615M:	Thomas Graf <tgraf@suug.ch>
21616M:	Herbert Xu <herbert@gondor.apana.org.au>
21617L:	linux-crypto@vger.kernel.org
21618S:	Maintained
21619F:	include/linux/rhashtable-types.h
21620F:	include/linux/rhashtable.h
21621F:	lib/rhashtable.c
21622F:	lib/test_rhashtable.c
21623
21624RICOH R5C592 MEMORYSTICK DRIVER
21625M:	Maxim Levitsky <maximlevitsky@gmail.com>
21626S:	Maintained
21627F:	drivers/memstick/host/r592.*
21628
21629RICOH SMARTMEDIA/XD DRIVER
21630M:	Maxim Levitsky <maximlevitsky@gmail.com>
21631S:	Maintained
21632F:	drivers/mtd/nand/raw/r852.c
21633F:	drivers/mtd/nand/raw/r852.h
21634
21635RISC-V AIA DRIVERS
21636M:	Anup Patel <anup@brainfault.org>
21637L:	linux-riscv@lists.infradead.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21640F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21641F:	drivers/irqchip/irq-riscv-aplic-*.c
21642F:	drivers/irqchip/irq-riscv-aplic-*.h
21643F:	drivers/irqchip/irq-riscv-imsic-*.c
21644F:	drivers/irqchip/irq-riscv-imsic-*.h
21645F:	drivers/irqchip/irq-riscv-intc.c
21646F:	include/linux/irqchip/riscv-aplic.h
21647F:	include/linux/irqchip/riscv-imsic.h
21648
21649RISC-V ANDES SoC Support
21650M:	Ben Zong-You Xie <ben717@andestech.com>
21651S:	Maintained
21652T:	git: https://github.com/ben717-linux/linux
21653F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21654F:	Documentation/devicetree/bindings/riscv/andes.yaml
21655F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21656F:	arch/riscv/boot/dts/andes/
21657
21658RISC-V ARCHITECTURE
21659M:	Paul Walmsley <paul.walmsley@sifive.com>
21660M:	Palmer Dabbelt <palmer@dabbelt.com>
21661M:	Albert Ou <aou@eecs.berkeley.edu>
21662R:	Alexandre Ghiti <alex@ghiti.fr>
21663L:	linux-riscv@lists.infradead.org
21664S:	Supported
21665Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21666C:	irc://irc.libera.chat/riscv
21667P:	Documentation/arch/riscv/patch-acceptance.rst
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21669F:	arch/riscv/
21670N:	riscv
21671K:	riscv
21672
21673RISC-V IOMMU
21674M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21675L:	iommu@lists.linux.dev
21676L:	linux-riscv@lists.infradead.org
21677S:	Maintained
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21679F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21680F:	drivers/iommu/riscv/
21681
21682RISC-V MICROCHIP FPGA SUPPORT
21683M:	Conor Dooley <conor.dooley@microchip.com>
21684M:	Daire McNamara <daire.mcnamara@microchip.com>
21685L:	linux-riscv@lists.infradead.org
21686S:	Supported
21687F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21688F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21689F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21690F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21691F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21692F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21693F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21694F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21695F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21696F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21697F:	arch/riscv/boot/dts/microchip/
21698F:	drivers/char/hw_random/mpfs-rng.c
21699F:	drivers/clk/microchip/clk-mpfs*.c
21700F:	drivers/firmware/microchip/mpfs-auto-update.c
21701F:	drivers/gpio/gpio-mpfs.c
21702F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21703F:	drivers/mailbox/mailbox-mpfs.c
21704F:	drivers/pci/controller/plda/pcie-microchip-host.c
21705F:	drivers/pwm/pwm-microchip-core.c
21706F:	drivers/reset/reset-mpfs.c
21707F:	drivers/rtc/rtc-mpfs.c
21708F:	drivers/soc/microchip/mpfs-sys-controller.c
21709F:	drivers/spi/spi-microchip-core-qspi.c
21710F:	drivers/spi/spi-microchip-core.c
21711F:	drivers/usb/musb/mpfs.c
21712F:	include/soc/microchip/mpfs.h
21713
21714RISC-V MISC SOC SUPPORT
21715M:	Conor Dooley <conor@kernel.org>
21716L:	linux-riscv@lists.infradead.org
21717S:	Maintained
21718Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21720F:	arch/riscv/boot/dts/canaan/
21721F:	arch/riscv/boot/dts/microchip/
21722F:	arch/riscv/boot/dts/sifive/
21723F:	arch/riscv/boot/dts/starfive/
21724
21725RISC-V PMU DRIVERS
21726M:	Atish Patra <atish.patra@linux.dev>
21727R:	Anup Patel <anup@brainfault.org>
21728L:	linux-riscv@lists.infradead.org
21729S:	Supported
21730F:	drivers/perf/riscv_pmu.c
21731F:	drivers/perf/riscv_pmu_legacy.c
21732F:	drivers/perf/riscv_pmu_sbi.c
21733
21734RISC-V SPACEMIT SoC Support
21735M:	Yixun Lan <dlan@gentoo.org>
21736L:	linux-riscv@lists.infradead.org
21737L:	spacemit@lists.linux.dev
21738S:	Maintained
21739W:	https://github.com/spacemit-com/linux/wiki
21740C:	irc://irc.libera.chat/spacemit
21741T:	git https://github.com/spacemit-com/linux
21742F:	arch/riscv/boot/dts/spacemit/
21743N:	spacemit
21744K:	spacemit
21745
21746RISC-V THEAD SoC SUPPORT
21747M:	Drew Fustini <fustini@kernel.org>
21748M:	Guo Ren <guoren@kernel.org>
21749M:	Fu Wei <wefu@redhat.com>
21750L:	linux-riscv@lists.infradead.org
21751S:	Maintained
21752T:	git https://github.com/pdp7/linux.git
21753F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21754F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21755F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21756F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21757F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21758F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21759F:	arch/riscv/boot/dts/thead/
21760F:	drivers/clk/thead/clk-th1520-ap.c
21761F:	drivers/firmware/thead,th1520-aon.c
21762F:	drivers/mailbox/mailbox-th1520.c
21763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21764F:	drivers/pinctrl/pinctrl-th1520.c
21765F:	drivers/pmdomain/thead/
21766F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21767F:	drivers/reset/reset-th1520.c
21768F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21769F:	include/dt-bindings/power/thead,th1520-power.h
21770F:	include/dt-bindings/reset/thead,th1520-reset.h
21771F:	include/linux/firmware/thead/thead,th1520-aon.h
21772
21773RNBD BLOCK DRIVERS
21774M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21775M:	Jack Wang <jinpu.wang@ionos.com>
21776L:	linux-block@vger.kernel.org
21777S:	Maintained
21778F:	drivers/block/rnbd/
21779
21780ROCCAT DRIVERS
21781M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21782S:	Maintained
21783W:	http://sourceforge.net/projects/roccat/
21784F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21785F:	drivers/hid/hid-roccat*
21786F:	include/linux/hid-roccat*
21787
21788ROCKCHIP CAN-FD DRIVER
21789M:	Marc Kleine-Budde <mkl@pengutronix.de>
21790R:	kernel@pengutronix.de
21791L:	linux-can@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21794F:	drivers/net/can/rockchip/
21795
21796ROCKCHIP CRYPTO DRIVERS
21797M:	Corentin Labbe <clabbe@baylibre.com>
21798L:	linux-crypto@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21801F:	drivers/crypto/rockchip/
21802
21803ROCKCHIP I2S TDM DRIVER
21804M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21805L:	linux-rockchip@lists.infradead.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21808F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21809
21810ROCKCHIP ISP V1 DRIVER
21811M:	Dafna Hirschfeld <dafna@fastmail.com>
21812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21813L:	linux-media@vger.kernel.org
21814L:	linux-rockchip@lists.infradead.org
21815S:	Maintained
21816F:	Documentation/admin-guide/media/rkisp1.rst
21817F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21818F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21819F:	drivers/media/platform/rockchip/rkisp1
21820F:	include/uapi/linux/rkisp1-config.h
21821
21822ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21823M:	Daniel Golle <daniel@makrotopia.org>
21824M:	Aurelien Jarno <aurelien@aurel32.net>
21825M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21828F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21829F:	drivers/char/hw_random/rockchip-rng.c
21830
21831ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21832M:	Jacob Chen <jacob-chen@iotwrt.com>
21833M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21834L:	linux-media@vger.kernel.org
21835L:	linux-rockchip@lists.infradead.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21838F:	drivers/media/platform/rockchip/rga/
21839
21840ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21841M:	Detlev Casanova <detlev.casanova@collabora.com>
21842L:	linux-media@vger.kernel.org
21843L:	linux-rockchip@lists.infradead.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21846F:	drivers/media/platform/rockchip/rkvdec/
21847
21848ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21849M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21852F:	sound/soc/codecs/rk3308_codec.c
21853F:	sound/soc/codecs/rk3308_codec.h
21854
21855ROCKCHIP SAI DRIVER
21856M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21857L:	linux-rockchip@lists.infradead.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21860F:	sound/soc/rockchip/rockchip_sai.*
21861
21862ROCKCHIP VIDEO DECODER DRIVER
21863M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21864L:	linux-media@vger.kernel.org
21865L:	linux-rockchip@lists.infradead.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21868F:	drivers/staging/media/rkvdec/
21869
21870ROCKER DRIVER
21871M:	Jiri Pirko <jiri@resnulli.us>
21872L:	netdev@vger.kernel.org
21873S:	Supported
21874F:	drivers/net/ethernet/rocker/
21875
21876ROCKETPORT EXPRESS/INFINITY DRIVER
21877M:	Kevin Cernekee <cernekee@gmail.com>
21878L:	linux-serial@vger.kernel.org
21879S:	Odd Fixes
21880F:	drivers/tty/serial/rp2.*
21881
21882ROHM BD79703 DAC
21883M:	Matti Vaittinen <mazziesaccount@gmail.com>
21884S:	Supported
21885F:	drivers/iio/dac/rohm-bd79703.c
21886
21887ROHM BD99954 CHARGER IC
21888M:	Matti Vaittinen <mazziesaccount@gmail.com>
21889S:	Supported
21890F:	drivers/power/supply/bd99954-charger.c
21891F:	drivers/power/supply/bd99954-charger.h
21892
21893ROHM BD79124 ADC / GPO IC
21894M:	Matti Vaittinen <mazziesaccount@gmail.com>
21895S:	Supported
21896F:	drivers/iio/adc/rohm-bd79124.c
21897
21898ROHM BH1745 COLOUR SENSOR
21899M:	Mudit Sharma <muditsharma.info@gmail.com>
21900L:	linux-iio@vger.kernel.org
21901S:	Maintained
21902F:	drivers/iio/light/bh1745.c
21903
21904ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21905M:	Tomasz Duszynski <tduszyns@gmail.com>
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21908F:	drivers/iio/light/bh1750.c
21909
21910ROHM BM1390 PRESSURE SENSOR DRIVER
21911M:	Matti Vaittinen <mazziesaccount@gmail.com>
21912L:	linux-iio@vger.kernel.org
21913S:	Supported
21914F:	drivers/iio/pressure/rohm-bm1390.c
21915
21916ROHM BU270xx LIGHT SENSOR DRIVERs
21917M:	Matti Vaittinen <mazziesaccount@gmail.com>
21918L:	linux-iio@vger.kernel.org
21919S:	Supported
21920F:	drivers/iio/light/rohm-bu27034.c
21921
21922ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21923M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21924L:	linux-kernel@vger.kernel.org
21925L:	linux-renesas-soc@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21928F:	drivers/gpio/gpio-bd9571mwv.c
21929F:	drivers/mfd/bd9571mwv.c
21930F:	drivers/regulator/bd9571mwv-regulator.c
21931F:	include/linux/mfd/bd9571mwv.h
21932
21933ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21934M:	Matti Vaittinen <mazziesaccount@gmail.com>
21935S:	Supported
21936F:	drivers/clk/clk-bd718x7.c
21937F:	drivers/gpio/gpio-bd71815.c
21938F:	drivers/gpio/gpio-bd71828.c
21939F:	drivers/mfd/rohm-bd71828.c
21940F:	drivers/mfd/rohm-bd718x7.c
21941F:	drivers/mfd/rohm-bd9576.c
21942F:	drivers/mfd/rohm-bd96801.c
21943F:	drivers/regulator/bd71815-regulator.c
21944F:	drivers/regulator/bd71828-regulator.c
21945F:	drivers/regulator/bd718x7-regulator.c
21946F:	drivers/regulator/bd9576-regulator.c
21947F:	drivers/regulator/bd96801-regulator.c
21948F:	drivers/regulator/rohm-regulator.c
21949F:	drivers/rtc/rtc-bd70528.c
21950F:	drivers/watchdog/bd9576_wdt.c
21951F:	drivers/watchdog/bd96801_wdt.c
21952F:	include/linux/mfd/rohm-bd71815.h
21953F:	include/linux/mfd/rohm-bd71828.h
21954F:	include/linux/mfd/rohm-bd718x7.h
21955F:	include/linux/mfd/rohm-bd957x.h
21956F:	include/linux/mfd/rohm-bd96801.h
21957F:	include/linux/mfd/rohm-bd96802.h
21958F:	include/linux/mfd/rohm-generic.h
21959F:	include/linux/mfd/rohm-shared.h
21960
21961ROSE NETWORK LAYER
21962L:	linux-hams@vger.kernel.org
21963S:	Orphan
21964W:	https://linux-ax25.in-berlin.de
21965F:	include/net/rose.h
21966F:	include/uapi/linux/rose.h
21967F:	net/rose/
21968
21969ROTATION DRIVER FOR ALLWINNER A83T
21970M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973T:	git git://linuxtv.org/media.git
21974F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21975F:	drivers/media/platform/sunxi/sun8i-rotate/
21976
21977RPMB SUBSYSTEM
21978M:	Jens Wiklander <jens.wiklander@linaro.org>
21979L:	linux-kernel@vger.kernel.org
21980S:	Supported
21981F:	drivers/misc/rpmb-core.c
21982F:	include/linux/rpmb.h
21983
21984RPMSG TTY DRIVER
21985M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21986L:	linux-remoteproc@vger.kernel.org
21987S:	Maintained
21988F:	drivers/tty/rpmsg_tty.c
21989
21990RTASE ETHERNET DRIVER
21991M:	Justin Lai <justinlai0215@realtek.com>
21992M:	Larry Chiu <larry.chiu@realtek.com>
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/ethernet/realtek/rtase/
21996
21997RTL2830 MEDIA DRIVER
21998L:	linux-media@vger.kernel.org
21999S:	Orphan
22000W:	https://linuxtv.org
22001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22002F:	drivers/media/dvb-frontends/rtl2830*
22003
22004RTL2832 MEDIA DRIVER
22005L:	linux-media@vger.kernel.org
22006S:	Orphan
22007W:	https://linuxtv.org
22008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22009F:	drivers/media/dvb-frontends/rtl2832*
22010
22011RTL2832_SDR MEDIA DRIVER
22012L:	linux-media@vger.kernel.org
22013S:	Orphan
22014W:	https://linuxtv.org
22015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22016F:	drivers/media/dvb-frontends/rtl2832_sdr*
22017
22018RTL8180 WIRELESS DRIVER
22019L:	linux-wireless@vger.kernel.org
22020S:	Orphan
22021F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22022
22023RTL8187 WIRELESS DRIVER
22024M:	Hin-Tak Leung <hintak.leung@gmail.com>
22025L:	linux-wireless@vger.kernel.org
22026S:	Maintained
22027T:	git https://github.com/pkshih/rtw.git
22028F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22029
22030RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22031M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22032L:	linux-wireless@vger.kernel.org
22033S:	Maintained
22034T:	git https://github.com/pkshih/rtw.git
22035F:	drivers/net/wireless/realtek/rtl8xxxu/
22036
22037RTL9300 I2C DRIVER (rtl9300-i2c)
22038M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22039L:	linux-i2c@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22042F:	drivers/i2c/busses/i2c-rtl9300.c
22043
22044RTRS TRANSPORT DRIVERS
22045M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22046M:	Jack Wang <jinpu.wang@ionos.com>
22047L:	linux-rdma@vger.kernel.org
22048S:	Maintained
22049F:	drivers/infiniband/ulp/rtrs/
22050
22051RUNTIME VERIFICATION (RV)
22052M:	Steven Rostedt <rostedt@goodmis.org>
22053L:	linux-trace-kernel@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/trace/rv/
22056F:	include/linux/rv.h
22057F:	include/rv/
22058F:	kernel/trace/rv/
22059F:	tools/verification/
22060
22061RUST
22062M:	Miguel Ojeda <ojeda@kernel.org>
22063M:	Alex Gaynor <alex.gaynor@gmail.com>
22064R:	Boqun Feng <boqun.feng@gmail.com>
22065R:	Gary Guo <gary@garyguo.net>
22066R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22067R:	Benno Lossin <lossin@kernel.org>
22068R:	Andreas Hindborg <a.hindborg@kernel.org>
22069R:	Alice Ryhl <aliceryhl@google.com>
22070R:	Trevor Gross <tmgross@umich.edu>
22071R:	Danilo Krummrich <dakr@kernel.org>
22072L:	rust-for-linux@vger.kernel.org
22073S:	Supported
22074W:	https://rust-for-linux.com
22075B:	https://github.com/Rust-for-Linux/linux/issues
22076C:	zulip://rust-for-linux.zulipchat.com
22077P:	https://rust-for-linux.com/contributing
22078T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22079F:	.clippy.toml
22080F:	Documentation/rust/
22081F:	include/trace/events/rust_sample.h
22082F:	rust/
22083F:	samples/rust/
22084F:	scripts/*rust*
22085F:	tools/testing/selftests/rust/
22086K:	\b(?i:rust)\b
22087
22088RUST [ALLOC]
22089M:	Danilo Krummrich <dakr@kernel.org>
22090R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22091R:	Vlastimil Babka <vbabka@suse.cz>
22092R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22093R:	Uladzislau Rezki <urezki@gmail.com>
22094L:	rust-for-linux@vger.kernel.org
22095S:	Maintained
22096T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22097F:	rust/kernel/alloc.rs
22098F:	rust/kernel/alloc/
22099
22100RUST [PIN-INIT]
22101M:	Benno Lossin <lossin@kernel.org>
22102L:	rust-for-linux@vger.kernel.org
22103S:	Maintained
22104W:	https://rust-for-linux.com/pin-init
22105B:	https://github.com/Rust-for-Linux/pin-init/issues
22106C:	zulip://rust-for-linux.zulipchat.com
22107P:	rust/pin-init/CONTRIBUTING.md
22108T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22109F:	rust/kernel/init.rs
22110F:	rust/pin-init/
22111K:	\bpin-init\b|pin_init\b|PinInit
22112
22113RXRPC SOCKETS (AF_RXRPC)
22114M:	David Howells <dhowells@redhat.com>
22115M:	Marc Dionne <marc.dionne@auristor.com>
22116L:	linux-afs@lists.infradead.org
22117S:	Supported
22118W:	https://www.infradead.org/~dhowells/kafs/
22119F:	Documentation/networking/rxrpc.rst
22120F:	include/keys/rxrpc-type.h
22121F:	include/net/af_rxrpc.h
22122F:	include/trace/events/rxrpc.h
22123F:	include/uapi/linux/rxrpc.h
22124F:	net/rxrpc/
22125
22126S3 SAVAGE FRAMEBUFFER DRIVER
22127M:	Antonino Daplas <adaplas@gmail.com>
22128L:	linux-fbdev@vger.kernel.org
22129S:	Maintained
22130F:	drivers/video/fbdev/savage/
22131
22132S390 ARCHITECTURE
22133M:	Heiko Carstens <hca@linux.ibm.com>
22134M:	Vasily Gorbik <gor@linux.ibm.com>
22135M:	Alexander Gordeev <agordeev@linux.ibm.com>
22136R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22137R:	Sven Schnelle <svens@linux.ibm.com>
22138L:	linux-s390@vger.kernel.org
22139S:	Supported
22140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22141F:	Documentation/driver-api/s390-drivers.rst
22142F:	Documentation/arch/s390/
22143F:	arch/s390/
22144F:	drivers/s390/
22145F:	drivers/watchdog/diag288_wdt.c
22146
22147S390 COMMON I/O LAYER
22148M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22150L:	linux-s390@vger.kernel.org
22151S:	Supported
22152F:	drivers/s390/cio/
22153
22154S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22155M:	Harald Freudenberger <freude@linux.ibm.com>
22156M:	Holger Dengler <dengler@linux.ibm.com>
22157L:	linux-crypto@vger.kernel.org
22158L:	linux-s390@vger.kernel.org
22159S:	Supported
22160F:	arch/s390/crypto/
22161F:	arch/s390/include/asm/archrandom.h
22162F:	arch/s390/include/asm/cpacf.h
22163
22164S390 DASD DRIVER
22165M:	Stefan Haberland <sth@linux.ibm.com>
22166M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22167L:	linux-s390@vger.kernel.org
22168S:	Supported
22169F:	block/partitions/ibm.c
22170F:	drivers/s390/block/dasd*
22171F:	include/linux/dasd_mod.h
22172
22173S390 HWRANDOM TRNG DRIVER
22174M:	Harald Freudenberger <freude@linux.ibm.com>
22175M:	Holger Dengler <dengler@linux.ibm.com>
22176L:	linux-crypto@vger.kernel.org
22177L:	linux-s390@vger.kernel.org
22178S:	Supported
22179F:	drivers/char/hw_random/s390-trng.c
22180
22181S390 IOMMU (PCI)
22182M:	Niklas Schnelle <schnelle@linux.ibm.com>
22183M:	Matthew Rosato <mjrosato@linux.ibm.com>
22184R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22185L:	linux-s390@vger.kernel.org
22186S:	Supported
22187F:	drivers/iommu/s390-iommu.c
22188
22189S390 IUCV NETWORK LAYER
22190M:	Alexandra Winter <wintera@linux.ibm.com>
22191M:	Thorsten Winkler <twinkler@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193L:	netdev@vger.kernel.org
22194S:	Supported
22195F:	drivers/s390/net/*iucv*
22196F:	include/net/iucv/
22197F:	net/iucv/
22198
22199S390 MM
22200M:	Alexander Gordeev <agordeev@linux.ibm.com>
22201M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22202L:	linux-s390@vger.kernel.org
22203S:	Supported
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22205F:	arch/s390/include/asm/pgtable.h
22206F:	arch/s390/mm
22207
22208S390 NETWORK DRIVERS
22209M:	Alexandra Winter <wintera@linux.ibm.com>
22210R:	Aswin Karuvally <aswin@linux.ibm.com>
22211L:	linux-s390@vger.kernel.org
22212L:	netdev@vger.kernel.org
22213S:	Supported
22214F:	drivers/s390/net/
22215F:	include/linux/ism.h
22216
22217S390 PCI SUBSYSTEM
22218M:	Niklas Schnelle <schnelle@linux.ibm.com>
22219M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22220L:	linux-s390@vger.kernel.org
22221S:	Supported
22222F:	Documentation/arch/s390/pci.rst
22223F:	arch/s390/pci/
22224F:	drivers/pci/hotplug/s390_pci_hpc.c
22225
22226S390 PTP DRIVER
22227M:	Sven Schnelle <svens@linux.ibm.com>
22228L:	linux-s390@vger.kernel.org
22229S:	Supported
22230F:	drivers/ptp/ptp_s390.c
22231
22232S390 SCM DRIVER
22233M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235S:	Supported
22236F:	drivers/s390/block/scm*
22237F:	drivers/s390/cio/scm.c
22238
22239S390 VFIO AP DRIVER
22240M:	Tony Krowiak <akrowiak@linux.ibm.com>
22241M:	Halil Pasic <pasic@linux.ibm.com>
22242M:	Jason Herne <jjherne@linux.ibm.com>
22243L:	linux-s390@vger.kernel.org
22244S:	Supported
22245F:	Documentation/arch/s390/vfio-ap*
22246F:	drivers/s390/crypto/vfio_ap*
22247
22248S390 VFIO-CCW DRIVER
22249M:	Eric Farman <farman@linux.ibm.com>
22250M:	Matthew Rosato <mjrosato@linux.ibm.com>
22251R:	Halil Pasic <pasic@linux.ibm.com>
22252L:	linux-s390@vger.kernel.org
22253L:	kvm@vger.kernel.org
22254S:	Supported
22255F:	Documentation/arch/s390/vfio-ccw.rst
22256F:	drivers/s390/cio/vfio_ccw*
22257F:	include/uapi/linux/vfio_ccw.h
22258
22259S390 VFIO-PCI DRIVER
22260M:	Matthew Rosato <mjrosato@linux.ibm.com>
22261M:	Eric Farman <farman@linux.ibm.com>
22262L:	linux-s390@vger.kernel.org
22263L:	kvm@vger.kernel.org
22264S:	Supported
22265F:	arch/s390/kvm/pci*
22266F:	drivers/vfio/pci/vfio_pci_zdev.c
22267F:	include/uapi/linux/vfio_zdev.h
22268
22269S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22270M:	Harald Freudenberger <freude@linux.ibm.com>
22271M:	Holger Dengler <dengler@linux.ibm.com>
22272L:	linux-s390@vger.kernel.org
22273S:	Supported
22274F:	arch/s390/include/asm/ap.h
22275F:	arch/s390/include/asm/pkey.h
22276F:	arch/s390/include/asm/trace/zcrypt.h
22277F:	arch/s390/include/uapi/asm/pkey.h
22278F:	arch/s390/include/uapi/asm/zcrypt.h
22279F:	drivers/s390/crypto/
22280
22281S390 ZFCP DRIVER
22282M:	Nihar Panda <niharp@linux.ibm.com>
22283L:	linux-s390@vger.kernel.org
22284S:	Supported
22285F:	drivers/s390/scsi/zfcp_*
22286
22287SAA6588 RDS RECEIVER DRIVER
22288M:	Hans Verkuil <hverkuil@xs4all.nl>
22289L:	linux-media@vger.kernel.org
22290S:	Odd Fixes
22291W:	https://linuxtv.org
22292T:	git git://linuxtv.org/media.git
22293F:	drivers/media/i2c/saa6588*
22294
22295SAA7134 VIDEO4LINUX DRIVER
22296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22297L:	linux-media@vger.kernel.org
22298S:	Odd fixes
22299W:	https://linuxtv.org
22300T:	git git://linuxtv.org/media.git
22301F:	Documentation/driver-api/media/drivers/saa7134*
22302F:	drivers/media/pci/saa7134/
22303
22304SAA7146 VIDEO4LINUX-2 DRIVER
22305M:	Hans Verkuil <hverkuil@xs4all.nl>
22306L:	linux-media@vger.kernel.org
22307S:	Maintained
22308T:	git git://linuxtv.org/media.git
22309F:	drivers/media/common/saa7146/
22310F:	drivers/media/pci/saa7146/
22311F:	include/media/drv-intf/saa7146*
22312
22313SAFESETID SECURITY MODULE
22314M:	Micah Morton <mortonm@chromium.org>
22315S:	Supported
22316F:	Documentation/admin-guide/LSM/SafeSetID.rst
22317F:	security/safesetid/
22318
22319SAMSUNG AUDIO (ASoC) DRIVERS
22320M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22321L:	linux-sound@vger.kernel.org
22322S:	Maintained
22323B:	mailto:linux-samsung-soc@vger.kernel.org
22324F:	Documentation/devicetree/bindings/sound/samsung*
22325F:	sound/soc/samsung/
22326
22327SAMSUNG EXYNOS2200 SoC SUPPORT
22328M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22330L:	linux-samsung-soc@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22333F:	arch/arm64/boot/dts/exynos/exynos2200*
22334F:	drivers/clk/samsung/clk-exynos2200.c
22335F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22336
22337SAMSUNG EXYNOS850 SoC SUPPORT
22338M:	Sam Protsenko <semen.protsenko@linaro.org>
22339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22340L:	linux-samsung-soc@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22343F:	arch/arm64/boot/dts/exynos/exynos850*
22344F:	drivers/clk/samsung/clk-exynos850.c
22345F:	include/dt-bindings/clock/exynos850.h
22346
22347SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22348M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22349L:	linux-kernel@vger.kernel.org
22350L:	linux-samsung-soc@vger.kernel.org
22351S:	Supported
22352F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22353F:	drivers/firmware/samsung/exynos-acpm*
22354F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22355
22356SAMSUNG EXYNOS MAILBOX DRIVER
22357M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22358L:	linux-kernel@vger.kernel.org
22359L:	linux-samsung-soc@vger.kernel.org
22360S:	Supported
22361F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22362F:	drivers/mailbox/exynos-mailbox.c
22363F:	include/linux/mailbox/exynos-message.h
22364
22365SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22366M:	Krzysztof Kozlowski <krzk@kernel.org>
22367L:	linux-crypto@vger.kernel.org
22368L:	linux-samsung-soc@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22371F:	drivers/crypto/exynos-rng.c
22372
22373SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22374M:	Łukasz Stelmach <l.stelmach@samsung.com>
22375L:	linux-samsung-soc@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22378F:	drivers/char/hw_random/exynos-trng.c
22379
22380SAMSUNG FRAMEBUFFER DRIVER
22381M:	Jingoo Han <jingoohan1@gmail.com>
22382L:	linux-fbdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/video/fbdev/s3c-fb.c
22385
22386SAMSUNG GALAXY BOOK DRIVER
22387M:	Joshua Grisham <josh@joshuagrisham.com>
22388L:	platform-driver-x86@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22391F:	drivers/platform/x86/samsung-galaxybook.c
22392
22393SAMSUNG INTERCONNECT DRIVERS
22394M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22395M:	Artur Świgoń <a.swigon@samsung.com>
22396L:	linux-pm@vger.kernel.org
22397L:	linux-samsung-soc@vger.kernel.org
22398S:	Supported
22399F:	drivers/interconnect/samsung/
22400
22401SAMSUNG LAPTOP DRIVER
22402M:	Corentin Chary <corentin.chary@gmail.com>
22403L:	platform-driver-x86@vger.kernel.org
22404S:	Maintained
22405F:	drivers/platform/x86/samsung-laptop.c
22406
22407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22408M:	Krzysztof Kozlowski <krzk@kernel.org>
22409R:	André Draszik <andre.draszik@linaro.org>
22410L:	linux-kernel@vger.kernel.org
22411L:	linux-samsung-soc@vger.kernel.org
22412S:	Maintained
22413B:	mailto:linux-samsung-soc@vger.kernel.org
22414F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22415F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22416F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22417F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22418F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22419F:	drivers/clk/clk-s2mps11.c
22420F:	drivers/mfd/sec*.[ch]
22421F:	drivers/regulator/s2m*.c
22422F:	drivers/regulator/s5m*.c
22423F:	drivers/rtc/rtc-s5m.c
22424F:	include/linux/mfd/samsung/
22425
22426SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22427M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22428L:	linux-media@vger.kernel.org
22429L:	linux-samsung-soc@vger.kernel.org
22430S:	Maintained
22431F:	drivers/media/platform/samsung/s3c-camif/
22432F:	include/media/drv-intf/s3c_camif.h
22433
22434SAMSUNG S3FWRN5 NFC DRIVER
22435M:	Krzysztof Kozlowski <krzk@kernel.org>
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22438F:	drivers/nfc/s3fwrn5
22439
22440SAMSUNG S5C73M3 CAMERA DRIVER
22441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22442M:	Andrzej Hajda <andrzej.hajda@intel.com>
22443L:	linux-media@vger.kernel.org
22444S:	Supported
22445F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22446F:	drivers/media/i2c/s5c73m3/*
22447
22448SAMSUNG S5K5BAF CAMERA DRIVER
22449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22450M:	Andrzej Hajda <andrzej.hajda@intel.com>
22451L:	linux-media@vger.kernel.org
22452S:	Supported
22453F:	drivers/media/i2c/s5k5baf.c
22454
22455SAMSUNG S5P Security SubSystem (SSS) DRIVER
22456M:	Krzysztof Kozlowski <krzk@kernel.org>
22457M:	Vladimir Zapolskiy <vz@mleia.com>
22458L:	linux-crypto@vger.kernel.org
22459L:	linux-samsung-soc@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22462F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22463F:	drivers/crypto/s5p-sss.c
22464
22465SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22466M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22467L:	linux-media@vger.kernel.org
22468S:	Supported
22469Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22470F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22471F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22472F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22473F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22474F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22475F:	drivers/media/platform/samsung/exynos4-is/
22476
22477SAMSUNG SOC CLOCK DRIVERS
22478M:	Krzysztof Kozlowski <krzk@kernel.org>
22479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22480M:	Chanwoo Choi <cw00.choi@samsung.com>
22481R:	Alim Akhtar <alim.akhtar@samsung.com>
22482L:	linux-samsung-soc@vger.kernel.org
22483S:	Maintained
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22485F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22486F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22487F:	drivers/clk/samsung/
22488F:	include/dt-bindings/clock/exynos*.h
22489F:	include/dt-bindings/clock/s5p*.h
22490F:	include/dt-bindings/clock/samsung,*.h
22491F:	include/linux/clk/samsung.h
22492
22493SAMSUNG SPI DRIVERS
22494M:	Andi Shyti <andi.shyti@kernel.org>
22495R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22496L:	linux-spi@vger.kernel.org
22497L:	linux-samsung-soc@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22500F:	drivers/spi/spi-s3c*
22501F:	include/linux/platform_data/spi-s3c64xx.h
22502
22503SAMSUNG SXGBE DRIVERS
22504M:	Byungho An <bh74.an@samsung.com>
22505L:	netdev@vger.kernel.org
22506S:	Maintained
22507F:	drivers/net/ethernet/samsung/sxgbe/
22508
22509SAMSUNG THERMAL DRIVER
22510M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22511M:	Krzysztof Kozlowski <krzk@kernel.org>
22512L:	linux-pm@vger.kernel.org
22513L:	linux-samsung-soc@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22516F:	drivers/thermal/samsung/
22517
22518SAMSUNG USB2 PHY DRIVER
22519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22520L:	linux-kernel@vger.kernel.org
22521S:	Supported
22522F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22523F:	Documentation/driver-api/phy/samsung-usb2.rst
22524F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22525F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22526F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22527F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22528F:	drivers/phy/samsung/phy-samsung-usb2.c
22529F:	drivers/phy/samsung/phy-samsung-usb2.h
22530
22531SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22532M:	Paul Barker <paul.barker@sancloud.com>
22533R:	Marc Murphy <marc.murphy@sancloud.com>
22534S:	Supported
22535F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22536
22537SC1200 WDT DRIVER
22538M:	Zwane Mwaikambo <zwanem@gmail.com>
22539S:	Maintained
22540F:	drivers/watchdog/sc1200wdt.c
22541
22542SCHEDULER
22543M:	Ingo Molnar <mingo@redhat.com>
22544M:	Peter Zijlstra <peterz@infradead.org>
22545M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22546M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22547R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22548R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22549R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22550R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22551R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22552L:	linux-kernel@vger.kernel.org
22553S:	Maintained
22554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22555F:	include/linux/preempt.h
22556F:	include/linux/sched.h
22557F:	include/linux/wait.h
22558F:	include/uapi/linux/sched.h
22559F:	kernel/fork.c
22560F:	kernel/sched/
22561F:	tools/sched/
22562
22563SCHEDULER - SCHED_EXT
22564R:	Tejun Heo <tj@kernel.org>
22565R:	David Vernet <void@manifault.com>
22566R:	Andrea Righi <arighi@nvidia.com>
22567R:	Changwoo Min <changwoo@igalia.com>
22568L:	sched-ext@lists.linux.dev
22569S:	Maintained
22570W:	https://github.com/sched-ext/scx
22571T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22572F:	include/linux/sched/ext.h
22573F:	kernel/sched/ext*
22574F:	tools/sched_ext/
22575F:	tools/testing/selftests/sched_ext
22576
22577SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22578M:	Gustavo Silva <gustavograzs@gmail.com>
22579S:	Maintained
22580F:	drivers/iio/chemical/ens160_core.c
22581F:	drivers/iio/chemical/ens160_i2c.c
22582F:	drivers/iio/chemical/ens160_spi.c
22583F:	drivers/iio/chemical/ens160.h
22584
22585SCSI LIBSAS SUBSYSTEM
22586R:	John Garry <john.g.garry@oracle.com>
22587R:	Jason Yan <yanaijie@huawei.com>
22588L:	linux-scsi@vger.kernel.org
22589S:	Supported
22590F:	Documentation/scsi/libsas.rst
22591F:	drivers/scsi/libsas/
22592F:	include/scsi/libsas.h
22593F:	include/scsi/sas_ata.h
22594
22595SCSI RDMA PROTOCOL (SRP) INITIATOR
22596M:	Bart Van Assche <bvanassche@acm.org>
22597L:	linux-rdma@vger.kernel.org
22598S:	Supported
22599Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22600F:	drivers/infiniband/ulp/srp/
22601F:	include/scsi/srp.h
22602
22603SCSI RDMA PROTOCOL (SRP) TARGET
22604M:	Bart Van Assche <bvanassche@acm.org>
22605L:	linux-rdma@vger.kernel.org
22606L:	target-devel@vger.kernel.org
22607S:	Supported
22608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22609F:	drivers/infiniband/ulp/srpt/
22610
22611SCSI SG DRIVER
22612M:	Doug Gilbert <dgilbert@interlog.com>
22613L:	linux-scsi@vger.kernel.org
22614S:	Maintained
22615W:	http://sg.danny.cz/sg
22616F:	Documentation/scsi/scsi-generic.rst
22617F:	drivers/scsi/sg.c
22618F:	include/scsi/sg.h
22619
22620SCSI SUBSYSTEM
22621M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22622M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22623L:	linux-scsi@vger.kernel.org
22624S:	Maintained
22625Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22628F:	Documentation/devicetree/bindings/scsi/
22629F:	drivers/scsi/
22630F:	drivers/ufs/
22631F:	include/scsi/
22632F:	include/uapi/scsi/
22633
22634SCSI TAPE DRIVER
22635M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22636L:	linux-scsi@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/scsi/st.rst
22639F:	drivers/scsi/st.*
22640F:	drivers/scsi/st_*.h
22641
22642SCSI TARGET CORE USER DRIVER
22643M:	Bodo Stroesser <bostroesser@gmail.com>
22644L:	linux-scsi@vger.kernel.org
22645L:	target-devel@vger.kernel.org
22646S:	Supported
22647F:	Documentation/target/tcmu-design.rst
22648F:	drivers/target/target_core_user.c
22649F:	include/uapi/linux/target_core_user.h
22650
22651SCSI TARGET SUBSYSTEM
22652M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22653L:	linux-scsi@vger.kernel.org
22654L:	target-devel@vger.kernel.org
22655S:	Supported
22656Q:	https://patchwork.kernel.org/project/target-devel/list/
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22658F:	Documentation/target/
22659F:	drivers/target/
22660F:	include/target/
22661
22662SCTP PROTOCOL
22663M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22664M:	Xin Long <lucien.xin@gmail.com>
22665L:	linux-sctp@vger.kernel.org
22666S:	Maintained
22667W:	https://github.com/sctp/lksctp-tools/wiki
22668F:	Documentation/networking/sctp.rst
22669F:	include/linux/sctp.h
22670F:	include/net/sctp/
22671F:	include/uapi/linux/sctp.h
22672F:	net/sctp/
22673
22674SCx200 CPU SUPPORT
22675M:	Jim Cromie <jim.cromie@gmail.com>
22676S:	Odd Fixes
22677F:	Documentation/i2c/busses/scx200_acb.rst
22678F:	arch/x86/platform/scx200/
22679F:	drivers/i2c/busses/scx200*
22680F:	drivers/mtd/maps/scx200_docflash.c
22681F:	drivers/watchdog/scx200_wdt.c
22682F:	include/linux/scx200.h
22683
22684SCx200 GPIO DRIVER
22685M:	Jim Cromie <jim.cromie@gmail.com>
22686S:	Maintained
22687F:	drivers/char/scx200_gpio.c
22688F:	include/linux/scx200_gpio.h
22689
22690SCx200 HRT CLOCKSOURCE DRIVER
22691M:	Jim Cromie <jim.cromie@gmail.com>
22692S:	Maintained
22693F:	drivers/clocksource/scx200_hrt.c
22694
22695SDCA LIBRARY AND CLASS DRIVER
22696M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22697M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22698R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22699R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22700L:	linux-sound@vger.kernel.org
22701L:	patches@opensource.cirrus.com
22702S:	Maintained
22703F:	include/sound/sdca*
22704F:	sound/soc/sdca/*
22705
22706SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22707M:	Sascha Sommer <saschasommer@freenet.de>
22708L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22709S:	Maintained
22710F:	drivers/mmc/host/sdricoh_cs.c
22711
22712SECO BOARDS CEC DRIVER
22713M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22714S:	Maintained
22715F:	drivers/media/cec/platform/seco/seco-cec.c
22716F:	drivers/media/cec/platform/seco/seco-cec.h
22717
22718SECURE COMPUTING
22719M:	Kees Cook <kees@kernel.org>
22720R:	Andy Lutomirski <luto@amacapital.net>
22721R:	Will Drewry <wad@chromium.org>
22722S:	Supported
22723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22724F:	Documentation/userspace-api/seccomp_filter.rst
22725F:	include/linux/seccomp.h
22726F:	include/uapi/linux/seccomp.h
22727F:	kernel/seccomp.c
22728F:	tools/testing/selftests/kselftest_harness.h
22729F:	tools/testing/selftests/kselftest_harness/
22730F:	tools/testing/selftests/seccomp/*
22731K:	\bsecure_computing
22732K:	\bTIF_SECCOMP\b
22733
22734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22735M:	Kamal Dasu <kamal.dasu@broadcom.com>
22736M:	Al Cooper <alcooperx@gmail.com>
22737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22738L:	linux-mmc@vger.kernel.org
22739S:	Maintained
22740F:	drivers/mmc/host/sdhci-brcmstb*
22741
22742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22743M:	Adrian Hunter <adrian.hunter@intel.com>
22744L:	linux-mmc@vger.kernel.org
22745S:	Supported
22746F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22747F:	drivers/mmc/host/sdhci*
22748
22749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22750M:	Aubin Constans <aubin.constans@microchip.com>
22751R:	Eugen Hristev <eugen.hristev@collabora.com>
22752L:	linux-mmc@vger.kernel.org
22753S:	Supported
22754F:	drivers/mmc/host/sdhci-of-at91.c
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22757M:	Haibo Chen <haibo.chen@nxp.com>
22758L:	imx@lists.linux.dev
22759L:	linux-mmc@vger.kernel.org
22760L:	s32@nxp.com
22761S:	Maintained
22762F:	drivers/mmc/host/sdhci-esdhc-imx.c
22763
22764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22765M:	Ben Dooks <ben-linux@fluff.org>
22766M:	Jaehoon Chung <jh80.chung@samsung.com>
22767L:	linux-mmc@vger.kernel.org
22768S:	Maintained
22769F:	drivers/mmc/host/sdhci-s3c*
22770
22771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22772M:	Viresh Kumar <vireshk@kernel.org>
22773L:	linux-mmc@vger.kernel.org
22774S:	Maintained
22775F:	drivers/mmc/host/sdhci-spear.c
22776
22777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22778M:	Vignesh Raghavendra <vigneshr@ti.com>
22779L:	linux-mmc@vger.kernel.org
22780S:	Maintained
22781F:	drivers/mmc/host/sdhci-omap.c
22782
22783SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22784M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22785L:	linux-block@vger.kernel.org
22786S:	Supported
22787F:	block/opal_proto.h
22788F:	block/sed*
22789F:	include/linux/sed*
22790F:	include/uapi/linux/sed*
22791
22792SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22793M:	Mark Rutland <mark.rutland@arm.com>
22794M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22795M:	Sudeep Holla <sudeep.holla@arm.com>
22796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22797S:	Maintained
22798F:	drivers/firmware/smccc/
22799F:	include/linux/arm-smccc.h
22800
22801SECURITY CONTACT
22802M:	Security Officers <security@kernel.org>
22803S:	Supported
22804F:	Documentation/process/security-bugs.rst
22805
22806SECURITY SUBSYSTEM
22807M:	Paul Moore <paul@paul-moore.com>
22808M:	James Morris <jmorris@namei.org>
22809M:	"Serge E. Hallyn" <serge@hallyn.com>
22810L:	linux-security-module@vger.kernel.org
22811S:	Supported
22812Q:	https://patchwork.kernel.org/project/linux-security-module/list
22813B:	mailto:linux-security-module@vger.kernel.org
22814P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22816F:	include/linux/lsm/
22817F:	include/linux/lsm_audit.h
22818F:	include/linux/lsm_hook_defs.h
22819F:	include/linux/lsm_hooks.h
22820F:	include/linux/security.h
22821F:	include/uapi/linux/lsm.h
22822F:	security/
22823F:	tools/testing/selftests/lsm/
22824X:	security/selinux/
22825K:	\bsecurity_[a-z_0-9]\+\b
22826
22827SELINUX SECURITY MODULE
22828M:	Paul Moore <paul@paul-moore.com>
22829M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22830R:	Ondrej Mosnacek <omosnace@redhat.com>
22831L:	selinux@vger.kernel.org
22832S:	Supported
22833W:	https://github.com/SELinuxProject
22834Q:	https://patchwork.kernel.org/project/selinux/list
22835B:	mailto:selinux@vger.kernel.org
22836P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22838F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22839F:	Documentation/ABI/removed/sysfs-selinux-disable
22840F:	Documentation/admin-guide/LSM/SELinux.rst
22841F:	include/trace/events/avc.h
22842F:	include/uapi/linux/selinux_netlink.h
22843F:	scripts/selinux/
22844F:	security/selinux/
22845
22846SENSABLE PHANTOM
22847M:	Jiri Slaby <jirislaby@kernel.org>
22848S:	Maintained
22849F:	drivers/misc/phantom.c
22850F:	include/uapi/linux/phantom.h
22851
22852SENSEAIR SUNRISE 006-0-0007
22853M:	Jacopo Mondi <jacopo@jmondi.org>
22854S:	Maintained
22855F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22856F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22857F:	drivers/iio/chemical/sunrise_co2.c
22858
22859SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22860M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22863F:	drivers/iio/chemical/scd30.h
22864F:	drivers/iio/chemical/scd30_core.c
22865F:	drivers/iio/chemical/scd30_i2c.c
22866F:	drivers/iio/chemical/scd30_serial.c
22867
22868SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22869M:	Roan van Dijk <roan@protonic.nl>
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22872F:	drivers/iio/chemical/scd4x.c
22873
22874SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22875M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22878F:	drivers/iio/pressure/sdp500.c
22879
22880SENSIRION SGP40 GAS SENSOR DRIVER
22881M:	Andreas Klinger <ak@it-klinger.de>
22882S:	Maintained
22883F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22884F:	drivers/iio/chemical/sgp40.c
22885
22886SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22887M:	Tomasz Duszynski <tduszyns@gmail.com>
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22890F:	drivers/iio/chemical/sps30.c
22891F:	drivers/iio/chemical/sps30_i2c.c
22892F:	drivers/iio/chemical/sps30_serial.c
22893
22894SERIAL DEVICE BUS
22895M:	Rob Herring <robh@kernel.org>
22896L:	linux-serial@vger.kernel.org
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/serial/serial.yaml
22899F:	drivers/tty/serdev/
22900F:	include/linux/serdev.h
22901
22902SERIAL IR RECEIVER
22903M:	Sean Young <sean@mess.org>
22904L:	linux-media@vger.kernel.org
22905S:	Maintained
22906F:	drivers/media/rc/serial_ir.c
22907
22908SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22909M:	Srinivas Kandagatla <srini@kernel.org>
22910L:	linux-sound@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/slimbus/
22913F:	Documentation/driver-api/slimbus.rst
22914F:	drivers/slimbus/
22915F:	include/linux/slimbus.h
22916
22917SFC NETWORK DRIVER
22918M:	Edward Cree <ecree.xilinx@gmail.com>
22919L:	netdev@vger.kernel.org
22920L:	linux-net-drivers@amd.com
22921S:	Maintained
22922F:	Documentation/networking/devlink/sfc.rst
22923F:	drivers/net/ethernet/sfc/
22924
22925SFCTEMP HWMON DRIVER
22926M:	Emil Renner Berthing <kernel@esmil.dk>
22927M:	Hal Feng <hal.feng@starfivetech.com>
22928L:	linux-hwmon@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22931F:	Documentation/hwmon/sfctemp.rst
22932F:	drivers/hwmon/sfctemp.c
22933
22934SFF/SFP/SFP+ MODULE SUPPORT
22935M:	Russell King <linux@armlinux.org.uk>
22936L:	netdev@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22939F:	drivers/net/phy/phylink.c
22940F:	drivers/net/phy/sfp*
22941F:	include/linux/mdio/mdio-i2c.h
22942F:	include/linux/phylink.h
22943F:	include/linux/sfp.h
22944K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22945
22946SGI GRU DRIVER
22947M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22948S:	Maintained
22949F:	drivers/misc/sgi-gru/
22950
22951SGI XP/XPC/XPNET DRIVER
22952M:	Robin Holt <robinmholt@gmail.com>
22953M:	Steve Wahl <steve.wahl@hpe.com>
22954S:	Maintained
22955F:	drivers/misc/sgi-xp/
22956
22957SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22958M:	D. Wythe <alibuda@linux.alibaba.com>
22959M:	Dust Li <dust.li@linux.alibaba.com>
22960M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22961M:	Wenjia Zhang <wenjia@linux.ibm.com>
22962R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22963R:	Tony Lu <tonylu@linux.alibaba.com>
22964R:	Wen Gu <guwen@linux.alibaba.com>
22965L:	linux-rdma@vger.kernel.org
22966L:	linux-s390@vger.kernel.org
22967S:	Supported
22968F:	net/smc/
22969
22970SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22971M:	Linus Walleij <linus.walleij@linaro.org>
22972L:	linux-iio@vger.kernel.org
22973S:	Maintained
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22975F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22976F:	drivers/iio/light/gp2ap002.c
22977
22978SHARP RJ54N1CB0C SENSOR DRIVER
22979M:	Jacopo Mondi <jacopo@jmondi.org>
22980L:	linux-media@vger.kernel.org
22981S:	Odd fixes
22982T:	git git://linuxtv.org/media.git
22983F:	drivers/media/i2c/rj54n1cb0c.c
22984F:	include/media/i2c/rj54n1cb0c.h
22985
22986SHRINKER
22987M:	Andrew Morton <akpm@linux-foundation.org>
22988M:	Dave Chinner <david@fromorbit.com>
22989R:	Qi Zheng <zhengqi.arch@bytedance.com>
22990R:	Roman Gushchin <roman.gushchin@linux.dev>
22991R:	Muchun Song <muchun.song@linux.dev>
22992L:	linux-mm@kvack.org
22993S:	Maintained
22994F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22995F:	include/linux/list_lru.h
22996F:	include/linux/shrinker.h
22997F:	mm/list_lru.c
22998F:	mm/shrinker.c
22999F:	mm/shrinker_debug.c
23000
23001SH_VOU V4L2 OUTPUT DRIVER
23002L:	linux-media@vger.kernel.org
23003S:	Orphan
23004F:	drivers/media/platform/renesas/sh_vou.c
23005F:	include/media/drv-intf/sh_vou.h
23006
23007SI2157 MEDIA DRIVER
23008L:	linux-media@vger.kernel.org
23009S:	Orphan
23010W:	https://linuxtv.org
23011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23012F:	drivers/media/tuners/si2157*
23013
23014SI2165 MEDIA DRIVER
23015M:	Matthias Schwarzott <zzam@gentoo.org>
23016L:	linux-media@vger.kernel.org
23017S:	Maintained
23018W:	https://linuxtv.org
23019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23020F:	drivers/media/dvb-frontends/si2165*
23021
23022SI2168 MEDIA DRIVER
23023L:	linux-media@vger.kernel.org
23024S:	Orphan
23025W:	https://linuxtv.org
23026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23027F:	drivers/media/dvb-frontends/si2168*
23028
23029SI470X FM RADIO RECEIVER I2C DRIVER
23030M:	Hans Verkuil <hverkuil@xs4all.nl>
23031L:	linux-media@vger.kernel.org
23032S:	Odd Fixes
23033W:	https://linuxtv.org
23034T:	git git://linuxtv.org/media.git
23035F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23036F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23037
23038SI470X FM RADIO RECEIVER USB DRIVER
23039M:	Hans Verkuil <hverkuil@xs4all.nl>
23040L:	linux-media@vger.kernel.org
23041S:	Maintained
23042W:	https://linuxtv.org
23043T:	git git://linuxtv.org/media.git
23044F:	drivers/media/radio/si470x/radio-si470x-common.c
23045F:	drivers/media/radio/si470x/radio-si470x-usb.c
23046F:	drivers/media/radio/si470x/radio-si470x.h
23047
23048SI4713 FM RADIO TRANSMITTER I2C DRIVER
23049M:	Eduardo Valentin <edubezval@gmail.com>
23050L:	linux-media@vger.kernel.org
23051S:	Odd Fixes
23052W:	https://linuxtv.org
23053T:	git git://linuxtv.org/media.git
23054F:	drivers/media/radio/si4713/si4713.?
23055
23056SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23057M:	Eduardo Valentin <edubezval@gmail.com>
23058L:	linux-media@vger.kernel.org
23059S:	Odd Fixes
23060W:	https://linuxtv.org
23061T:	git git://linuxtv.org/media.git
23062F:	drivers/media/radio/si4713/radio-platform-si4713.c
23063
23064SI4713 FM RADIO TRANSMITTER USB DRIVER
23065M:	Hans Verkuil <hverkuil@xs4all.nl>
23066L:	linux-media@vger.kernel.org
23067S:	Maintained
23068W:	https://linuxtv.org
23069T:	git git://linuxtv.org/media.git
23070F:	drivers/media/radio/si4713/radio-usb-si4713.c
23071
23072SIANO DVB DRIVER
23073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23074L:	linux-media@vger.kernel.org
23075S:	Odd fixes
23076W:	https://linuxtv.org
23077T:	git git://linuxtv.org/media.git
23078F:	drivers/media/common/siano/
23079F:	drivers/media/mmc/siano/
23080F:	drivers/media/usb/siano/
23081F:	drivers/media/usb/siano/
23082
23083SIEMENS IPC LED DRIVERS
23084M:	Bao Cheng Su <baocheng.su@siemens.com>
23085M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23086M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23087L:	linux-leds@vger.kernel.org
23088S:	Maintained
23089F:	drivers/leds/simatic/
23090
23091SIEMENS IPC PLATFORM DRIVERS
23092M:	Bao Cheng Su <baocheng.su@siemens.com>
23093M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23094M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23095L:	platform-driver-x86@vger.kernel.org
23096S:	Maintained
23097F:	drivers/platform/x86/siemens/
23098F:	include/linux/platform_data/x86/simatic-ipc-base.h
23099F:	include/linux/platform_data/x86/simatic-ipc.h
23100
23101SIEMENS IPC WATCHDOG DRIVERS
23102M:	Bao Cheng Su <baocheng.su@siemens.com>
23103M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23104M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23105L:	linux-watchdog@vger.kernel.org
23106S:	Maintained
23107F:	drivers/watchdog/simatic-ipc-wdt.c
23108
23109SIFIVE DRIVERS
23110M:	Paul Walmsley <paul.walmsley@sifive.com>
23111M:	Samuel Holland <samuel.holland@sifive.com>
23112L:	linux-riscv@lists.infradead.org
23113S:	Supported
23114F:	drivers/dma/sf-pdma/
23115N:	sifive
23116K:	fu[57]40
23117K:	[^@]sifive
23118
23119SILEAD TOUCHSCREEN DRIVER
23120M:	Hans de Goede <hansg@kernel.org>
23121L:	linux-input@vger.kernel.org
23122L:	platform-driver-x86@vger.kernel.org
23123S:	Maintained
23124F:	drivers/input/touchscreen/silead.c
23125F:	drivers/platform/x86/touchscreen_dmi.c
23126
23127SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23128M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23129L:	linux-wireless@vger.kernel.org
23130S:	Supported
23131F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23132F:	drivers/net/wireless/silabs/
23133
23134SILICON MOTION SM712 FRAME BUFFER DRIVER
23135M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23136M:	Teddy Wang <teddy.wang@siliconmotion.com>
23137M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23138L:	linux-fbdev@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/fb/sm712fb.rst
23141F:	drivers/video/fbdev/sm712*
23142
23143SILVACO I3C DUAL-ROLE MASTER
23144M:	Miquel Raynal <miquel.raynal@bootlin.com>
23145M:	Frank Li <Frank.Li@nxp.com>
23146L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23147L:	imx@lists.linux.dev
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23150F:	drivers/i3c/master/svc-i3c-master.c
23151
23152SIMPLEFB FB DRIVER
23153M:	Hans de Goede <hansg@kernel.org>
23154L:	linux-fbdev@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23157F:	drivers/video/fbdev/simplefb.c
23158F:	include/linux/platform_data/simplefb.h
23159
23160SIOX
23161M:	Thorsten Scherer <t.scherer@eckelmann.de>
23162R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23163S:	Supported
23164F:	drivers/gpio/gpio-siox.c
23165F:	drivers/siox/*
23166F:	include/trace/events/siox.h
23167
23168SIPHASH PRF ROUTINES
23169M:	Jason A. Donenfeld <Jason@zx2c4.com>
23170S:	Maintained
23171F:	include/linux/siphash.h
23172F:	lib/siphash.c
23173F:	lib/tests/siphash_kunit.c
23174
23175SIS 190 ETHERNET DRIVER
23176M:	Francois Romieu <romieu@fr.zoreil.com>
23177L:	netdev@vger.kernel.org
23178S:	Maintained
23179F:	drivers/net/ethernet/sis/sis190.c
23180
23181SIS 900/7016 FAST ETHERNET DRIVER
23182M:	Daniele Venzano <venza@brownhat.org>
23183L:	netdev@vger.kernel.org
23184S:	Maintained
23185W:	http://www.brownhat.org/sis900.html
23186F:	drivers/net/ethernet/sis/sis900.*
23187
23188SIS FRAMEBUFFER DRIVER
23189S:	Orphan
23190F:	Documentation/fb/sisfb.rst
23191F:	drivers/video/fbdev/sis/
23192F:	include/video/sisfb.h
23193
23194SIS I2C TOUCHSCREEN DRIVER
23195M:	Mika Penttilä <mpenttil@redhat.com>
23196L:	linux-input@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23199F:	drivers/input/touchscreen/sis_i2c.c
23200
23201SIS USB2VGA DRIVER
23202M:	Thomas Winischhofer <thomas@winischhofer.net>
23203S:	Maintained
23204W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23205F:	drivers/usb/misc/sisusbvga/
23206
23207SL28 CPLD MFD DRIVER
23208M:	Michael Walle <mwalle@kernel.org>
23209S:	Maintained
23210F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23211F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23212F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23213F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23214F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23215F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23216F:	drivers/gpio/gpio-sl28cpld.c
23217F:	drivers/hwmon/sl28cpld-hwmon.c
23218F:	drivers/irqchip/irq-sl28cpld.c
23219F:	drivers/pwm/pwm-sl28cpld.c
23220F:	drivers/watchdog/sl28cpld_wdt.c
23221
23222SL28 VPD NVMEM LAYOUT DRIVER
23223M:	Michael Walle <mwalle@kernel.org>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23226F:	drivers/nvmem/layouts/sl28vpd.c
23227
23228SLAB ALLOCATOR
23229M:	Vlastimil Babka <vbabka@suse.cz>
23230M:	Andrew Morton <akpm@linux-foundation.org>
23231R:	Christoph Lameter <cl@gentwo.org>
23232R:	David Rientjes <rientjes@google.com>
23233R:	Roman Gushchin <roman.gushchin@linux.dev>
23234R:	Harry Yoo <harry.yoo@oracle.com>
23235L:	linux-mm@kvack.org
23236S:	Maintained
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23238F:	Documentation/admin-guide/mm/slab.rst
23239F:	Documentation/mm/slab.rst
23240F:	include/linux/mempool.h
23241F:	include/linux/slab.h
23242F:	mm/failslab.c
23243F:	mm/mempool.c
23244F:	mm/slab.h
23245F:	mm/slab_common.c
23246F:	mm/slub.c
23247
23248SLCAN CAN NETWORK DRIVER
23249M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23250L:	linux-can@vger.kernel.org
23251S:	Maintained
23252F:	drivers/net/can/slcan/
23253
23254SLEEPABLE READ-COPY UPDATE (SRCU)
23255M:	Lai Jiangshan <jiangshanlai@gmail.com>
23256M:	"Paul E. McKenney" <paulmck@kernel.org>
23257M:	Josh Triplett <josh@joshtriplett.org>
23258R:	Steven Rostedt <rostedt@goodmis.org>
23259R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23260L:	rcu@vger.kernel.org
23261S:	Supported
23262W:	http://www.rdrop.com/users/paulmck/RCU/
23263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23264F:	include/linux/srcu*.h
23265F:	kernel/rcu/srcu*.c
23266
23267SMACK SECURITY MODULE
23268M:	Casey Schaufler <casey@schaufler-ca.com>
23269L:	linux-security-module@vger.kernel.org
23270S:	Maintained
23271W:	http://schaufler-ca.com
23272T:	git https://github.com/cschaufler/smack-next.git
23273F:	Documentation/admin-guide/LSM/Smack.rst
23274F:	security/smack/
23275
23276SMC91x ETHERNET DRIVER
23277M:	Nicolas Pitre <nico@fluxnic.net>
23278S:	Odd Fixes
23279F:	drivers/net/ethernet/smsc/smc91x.*
23280
23281SMSC EMC2103 HARDWARE MONITOR DRIVER
23282M:	Steve Glendinning <steve.glendinning@shawell.net>
23283L:	linux-hwmon@vger.kernel.org
23284S:	Maintained
23285F:	Documentation/hwmon/emc2103.rst
23286F:	drivers/hwmon/emc2103.c
23287
23288SMSC SCH5627 HARDWARE MONITOR DRIVER
23289M:	Hans de Goede <hansg@kernel.org>
23290L:	linux-hwmon@vger.kernel.org
23291S:	Supported
23292F:	Documentation/hwmon/sch5627.rst
23293F:	drivers/hwmon/sch5627.c
23294
23295SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23296M:	Steve Glendinning <steve.glendinning@shawell.net>
23297L:	linux-fbdev@vger.kernel.org
23298S:	Maintained
23299F:	drivers/video/fbdev/smscufx.c
23300
23301SMSC47B397 HARDWARE MONITOR DRIVER
23302M:	Jean Delvare <jdelvare@suse.com>
23303L:	linux-hwmon@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/hwmon/smsc47b397.rst
23306F:	drivers/hwmon/smsc47b397.c
23307
23308SMSC911x ETHERNET DRIVER
23309M:	Steve Glendinning <steve.glendinning@shawell.net>
23310L:	netdev@vger.kernel.org
23311S:	Maintained
23312F:	drivers/net/ethernet/smsc/smsc911x.*
23313F:	include/linux/smsc911x.h
23314
23315SMSC9420 PCI ETHERNET DRIVER
23316M:	Steve Glendinning <steve.glendinning@shawell.net>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319F:	drivers/net/ethernet/smsc/smsc9420.*
23320
23321SNET DPU VIRTIO DATA PATH ACCELERATOR
23322R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23323F:	drivers/vdpa/solidrun/
23324
23325SOCIONEXT (SNI) AVE NETWORK DRIVER
23326M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23327L:	netdev@vger.kernel.org
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23330F:	drivers/net/ethernet/socionext/sni_ave.c
23331
23332SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23333M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23334M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23338F:	drivers/net/ethernet/socionext/netsec.c
23339
23340SOCIONEXT (SNI) Synquacer SPI DRIVER
23341M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23342M:	Jassi Brar <jaswinder.singh@linaro.org>
23343L:	linux-spi@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23346F:	drivers/spi/spi-synquacer.c
23347
23348SOCIONEXT SYNQUACER I2C DRIVER
23349M:	Ard Biesheuvel <ardb@kernel.org>
23350L:	linux-i2c@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23353F:	drivers/i2c/busses/i2c-synquacer.c
23354
23355SOCIONEXT UNIPHIER SOUND DRIVER
23356L:	linux-sound@vger.kernel.org
23357S:	Orphan
23358F:	sound/soc/uniphier/
23359
23360SOCKET TIMESTAMPING
23361M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23362R:	Jason Xing <kernelxing@tencent.com>
23363S:	Maintained
23364F:	Documentation/networking/timestamping.rst
23365F:	include/linux/net_tstamp.h
23366F:	include/uapi/linux/net_tstamp.h
23367F:	tools/testing/selftests/bpf/*/net_timestamping*
23368F:	tools/testing/selftests/net/*timestamp*
23369F:	tools/testing/selftests/net/so_txtime.c
23370
23371SOEKRIS NET48XX LED SUPPORT
23372M:	Chris Boot <bootc@bootc.net>
23373S:	Maintained
23374F:	drivers/leds/leds-net48xx.c
23375
23376SOFT-IWARP DRIVER (siw)
23377M:	Bernard Metzler <bernard.metzler@linux.dev>
23378L:	linux-rdma@vger.kernel.org
23379S:	Supported
23380F:	drivers/infiniband/sw/siw/
23381F:	include/uapi/rdma/siw-abi.h
23382
23383SOFT-ROCE DRIVER (rxe)
23384M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23385L:	linux-rdma@vger.kernel.org
23386S:	Supported
23387F:	drivers/infiniband/sw/rxe/
23388F:	include/uapi/rdma/rdma_user_rxe.h
23389
23390SOFTLOGIC 6x10 MPEG CODEC
23391M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23392M:	Andrey Utkin <andrey_utkin@fastmail.com>
23393M:	Ismael Luceno <ismael@iodev.co.uk>
23394L:	linux-media@vger.kernel.org
23395S:	Supported
23396F:	drivers/media/pci/solo6x10/
23397
23398SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23399M:	James Morse <james.morse@arm.com>
23400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23403F:	drivers/firmware/arm_sdei.c
23404F:	include/linux/arm_sdei.h
23405F:	include/uapi/linux/arm_sdei.h
23406
23407SOFTWARE NODES AND DEVICE PROPERTIES
23408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23409R:	Daniel Scally <djrscally@gmail.com>
23410R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23411R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23412L:	linux-acpi@vger.kernel.org
23413S:	Maintained
23414F:	drivers/base/property.c
23415F:	drivers/base/swnode.c
23416F:	include/linux/fwnode.h
23417F:	include/linux/property.h
23418
23419SOFTWARE RAID (Multiple Disks) SUPPORT
23420M:	Song Liu <song@kernel.org>
23421M:	Yu Kuai <yukuai3@huawei.com>
23422L:	linux-raid@vger.kernel.org
23423S:	Supported
23424Q:	https://patchwork.kernel.org/project/linux-raid/list/
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23426F:	drivers/md/Kconfig
23427F:	drivers/md/Makefile
23428F:	drivers/md/md*
23429F:	drivers/md/raid*
23430F:	include/linux/raid/
23431F:	include/uapi/linux/raid/
23432F:	lib/raid6/
23433
23434SOLIDRUN CLEARFOG SUPPORT
23435M:	Russell King <linux@armlinux.org.uk>
23436S:	Maintained
23437F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23438F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23439
23440SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23441M:	Russell King <linux@armlinux.org.uk>
23442S:	Maintained
23443F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23444F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23445F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23446
23447SONIC NETWORK DRIVER
23448M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23449L:	netdev@vger.kernel.org
23450S:	Maintained
23451F:	drivers/net/ethernet/natsemi/sonic.*
23452
23453SONICS SILICON BACKPLANE DRIVER (SSB)
23454M:	Michael Buesch <m@bues.ch>
23455L:	linux-wireless@vger.kernel.org
23456S:	Maintained
23457F:	drivers/ssb/
23458F:	include/linux/ssb/
23459
23460SONY IMX208 SENSOR DRIVER
23461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464T:	git git://linuxtv.org/media.git
23465F:	drivers/media/i2c/imx208.c
23466
23467SONY IMX214 SENSOR DRIVER
23468M:	Ricardo Ribalda <ribalda@kernel.org>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471T:	git git://linuxtv.org/media.git
23472F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23473F:	drivers/media/i2c/imx214.c
23474
23475SONY IMX219 SENSOR DRIVER
23476M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479T:	git git://linuxtv.org/media.git
23480F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23481F:	drivers/media/i2c/imx219.c
23482
23483SONY IMX258 SENSOR DRIVER
23484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23485L:	linux-media@vger.kernel.org
23486S:	Maintained
23487T:	git git://linuxtv.org/media.git
23488F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23489F:	drivers/media/i2c/imx258.c
23490
23491SONY IMX274 SENSOR DRIVER
23492M:	Leon Luo <leonl@leopardimaging.com>
23493L:	linux-media@vger.kernel.org
23494S:	Maintained
23495T:	git git://linuxtv.org/media.git
23496F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23497F:	drivers/media/i2c/imx274.c
23498
23499SONY IMX283 SENSOR DRIVER
23500M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23501M:	Umang Jain <umang.jain@ideasonboard.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23506F:	drivers/media/i2c/imx283.c
23507
23508SONY IMX290 SENSOR DRIVER
23509M:	Manivannan Sadhasivam <mani@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23514F:	drivers/media/i2c/imx290.c
23515
23516SONY IMX296 SENSOR DRIVER
23517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23518M:	Manivannan Sadhasivam <mani@kernel.org>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521T:	git git://linuxtv.org/media.git
23522F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23523F:	drivers/media/i2c/imx296.c
23524
23525SONY IMX319 SENSOR DRIVER
23526M:	Bingbu Cao <bingbu.cao@intel.com>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529T:	git git://linuxtv.org/media.git
23530F:	drivers/media/i2c/imx319.c
23531
23532SONY IMX334 SENSOR DRIVER
23533L:	linux-media@vger.kernel.org
23534S:	Orphan
23535T:	git git://linuxtv.org/media.git
23536F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23537F:	drivers/media/i2c/imx334.c
23538
23539SONY IMX335 SENSOR DRIVER
23540M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543T:	git git://linuxtv.org/media.git
23544F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23545F:	drivers/media/i2c/imx335.c
23546
23547SONY IMX355 SENSOR DRIVER
23548M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23549L:	linux-media@vger.kernel.org
23550S:	Maintained
23551T:	git git://linuxtv.org/media.git
23552F:	drivers/media/i2c/imx355.c
23553
23554SONY IMX412 SENSOR DRIVER
23555L:	linux-media@vger.kernel.org
23556S:	Orphan
23557T:	git git://linuxtv.org/media.git
23558F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23559F:	drivers/media/i2c/imx412.c
23560
23561SONY IMX415 SENSOR DRIVER
23562M:	Michael Riesch <michael.riesch@collabora.com>
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565T:	git git://linuxtv.org/media.git
23566F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23567F:	drivers/media/i2c/imx415.c
23568
23569SONY MEMORYSTICK SUBSYSTEM
23570M:	Maxim Levitsky <maximlevitsky@gmail.com>
23571M:	Alex Dubov <oakad@yahoo.com>
23572M:	Ulf Hansson <ulf.hansson@linaro.org>
23573L:	linux-mmc@vger.kernel.org
23574S:	Maintained
23575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23576F:	drivers/memstick/
23577F:	include/linux/memstick.h
23578
23579SONY VAIO CONTROL DEVICE DRIVER
23580M:	Mattia Dongili <malattia@linux.it>
23581L:	platform-driver-x86@vger.kernel.org
23582S:	Maintained
23583W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23584F:	Documentation/admin-guide/laptops/sony-laptop.rst
23585F:	drivers/char/sonypi.c
23586F:	drivers/platform/x86/sony-laptop.c
23587
23588SOPHGO DEVICETREES and DRIVERS
23589M:	Chen Wang <unicorn_wang@outlook.com>
23590M:	Inochi Amaoto <inochiama@gmail.com>
23591L:	sophgo@lists.linux.dev
23592W:	https://github.com/sophgo/linux/wiki
23593T:	git https://github.com/sophgo/linux.git
23594S:	Maintained
23595N:	sophgo
23596K:	sophgo
23597
23598SOUND
23599M:	Jaroslav Kysela <perex@perex.cz>
23600M:	Takashi Iwai <tiwai@suse.com>
23601L:	linux-sound@vger.kernel.org
23602S:	Maintained
23603W:	http://www.alsa-project.org/
23604Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23606F:	Documentation/sound/
23607F:	include/sound/
23608F:	include/uapi/sound/
23609F:	sound/
23610F:	tools/testing/selftests/alsa
23611
23612SOUND - ALSA SELFTESTS
23613M:	Mark Brown <broonie@kernel.org>
23614L:	linux-sound@vger.kernel.org
23615L:	linux-kselftest@vger.kernel.org
23616S:	Supported
23617F:	tools/testing/selftests/alsa
23618
23619SOUND - COMPRESSED AUDIO
23620M:	Vinod Koul <vkoul@kernel.org>
23621L:	linux-sound@vger.kernel.org
23622S:	Supported
23623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23624F:	Documentation/sound/designs/compress-offload.rst
23625F:	include/sound/compress_driver.h
23626F:	include/uapi/sound/compress_*
23627F:	sound/core/compress_offload.c
23628F:	sound/soc/soc-compress.c
23629
23630SOUND - CORE KUNIT TEST
23631M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23632L:	linux-sound@vger.kernel.org
23633S:	Supported
23634F:	sound/core/sound_kunit.c
23635
23636SOUND - DMAENGINE HELPERS
23637M:	Lars-Peter Clausen <lars@metafoo.de>
23638S:	Supported
23639F:	include/sound/dmaengine_pcm.h
23640F:	sound/core/pcm_dmaengine.c
23641F:	sound/soc/soc-generic-dmaengine-pcm.c
23642
23643SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23644M:	Liam Girdwood <lgirdwood@gmail.com>
23645M:	Mark Brown <broonie@kernel.org>
23646L:	linux-sound@vger.kernel.org
23647S:	Supported
23648W:	http://alsa-project.org/main/index.php/ASoC
23649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23650F:	Documentation/devicetree/bindings/sound/
23651F:	Documentation/sound/soc/
23652F:	include/dt-bindings/sound/
23653F:	include/sound/cs*
23654X:	include/sound/cs4231-regs.h
23655X:	include/sound/cs8403.h
23656X:	include/sound/cs8427.h
23657F:	include/sound/madera-pdata.h
23658F:	include/sound/soc*
23659F:	include/sound/sof.h
23660F:	include/sound/sof/
23661F:	include/sound/wm*.h
23662F:	include/trace/events/sof*.h
23663F:	include/uapi/sound/asoc.h
23664F:	sound/soc/
23665
23666SOUND - SOC LAYER / dapm-graph
23667M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23668L:	linux-sound@vger.kernel.org
23669S:	Maintained
23670F:	tools/sound/dapm-graph
23671
23672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23673M:	Liam Girdwood <lgirdwood@gmail.com>
23674M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23676M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23677M:	Daniel Baluta <daniel.baluta@nxp.com>
23678R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23679R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23680L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23681S:	Supported
23682W:	https://github.com/thesofproject/linux/
23683F:	sound/soc/sof/
23684
23685SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23686M:	Mark Brown <broonie@kernel.org>
23687M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23688S:	Supported
23689L:	linux-sound@vger.kernel.org
23690F:	sound/soc/generic/
23691F:	include/sound/simple_card*
23692F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23693F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23694
23695SOUNDWIRE SUBSYSTEM
23696M:	Vinod Koul <vkoul@kernel.org>
23697M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23699L:	linux-sound@vger.kernel.org
23700S:	Supported
23701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23702F:	Documentation/driver-api/soundwire/
23703F:	drivers/soundwire/
23704F:	include/linux/soundwire/
23705
23706SP2 MEDIA DRIVER
23707M:	Olli Salonen <olli.salonen@iki.fi>
23708L:	linux-media@vger.kernel.org
23709S:	Maintained
23710W:	https://linuxtv.org
23711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23712F:	drivers/media/dvb-frontends/sp2*
23713
23714SPANISH DOCUMENTATION
23715M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23716R:	Avadhut Naik <avadhut.naik@amd.com>
23717S:	Maintained
23718F:	Documentation/translations/sp_SP/
23719
23720SPARC + UltraSPARC (sparc/sparc64)
23721M:	"David S. Miller" <davem@davemloft.net>
23722M:	Andreas Larsson <andreas@gaisler.com>
23723L:	sparclinux@vger.kernel.org
23724S:	Maintained
23725Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23728F:	arch/sparc/
23729F:	drivers/sbus/
23730
23731SPARC SERIAL DRIVERS
23732M:	"David S. Miller" <davem@davemloft.net>
23733L:	sparclinux@vger.kernel.org
23734S:	Maintained
23735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23737F:	drivers/tty/serial/suncore.c
23738F:	drivers/tty/serial/sunhv.c
23739F:	drivers/tty/serial/sunsab.c
23740F:	drivers/tty/serial/sunsab.h
23741F:	drivers/tty/serial/sunsu.c
23742F:	drivers/tty/serial/sunzilog.c
23743F:	drivers/tty/serial/sunzilog.h
23744F:	drivers/tty/vcc.c
23745F:	include/linux/sunserialcore.h
23746
23747SPARSE CHECKER
23748M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23749L:	linux-sparse@vger.kernel.org
23750S:	Maintained
23751W:	https://sparse.docs.kernel.org/
23752Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23753B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23754T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23755F:	include/linux/compiler.h
23756
23757SPEAKUP CONSOLE SPEECH DRIVER
23758M:	William Hubbs <w.d.hubbs@gmail.com>
23759M:	Chris Brannon <chris@the-brannons.com>
23760M:	Kirk Reiser <kirk@reisers.ca>
23761M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23762L:	speakup@linux-speakup.org
23763S:	Odd Fixes
23764W:	http://www.linux-speakup.org/
23765W:	https://github.com/linux-speakup/speakup
23766B:	https://github.com/linux-speakup/speakup/issues
23767F:	drivers/accessibility/speakup/
23768
23769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23770M:	Viresh Kumar <vireshk@kernel.org>
23771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23772L:	soc@lists.linux.dev
23773S:	Maintained
23774W:	http://www.st.com/spear
23775F:	arch/arm/boot/dts/st/spear*
23776F:	arch/arm/mach-spear/
23777F:	drivers/clk/spear/
23778F:	drivers/pinctrl/spear/
23779
23780SPI NOR SUBSYSTEM
23781M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23782M:	Pratyush Yadav <pratyush@kernel.org>
23783M:	Michael Walle <mwalle@kernel.org>
23784L:	linux-mtd@lists.infradead.org
23785S:	Maintained
23786W:	http://www.linux-mtd.infradead.org/
23787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23788C:	irc://irc.oftc.net/mtd
23789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23790F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23791F:	drivers/mtd/spi-nor/
23792F:	include/linux/mtd/spi-nor.h
23793
23794SPI OFFLOAD
23795R:	David Lechner <dlechner@baylibre.com>
23796F:	drivers/spi/spi-offload-trigger-*.c
23797F:	drivers/spi/spi-offload.c
23798F:	include/linux/spi/offload/
23799K:	spi_offload
23800
23801SPI SUBSYSTEM
23802M:	Mark Brown <broonie@kernel.org>
23803L:	linux-spi@vger.kernel.org
23804S:	Maintained
23805Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23807F:	Documentation/devicetree/bindings/spi/
23808F:	Documentation/spi/
23809F:	drivers/spi/
23810F:	include/linux/spi/
23811F:	include/uapi/linux/spi/
23812F:	tools/spi/
23813
23814SPMI SUBSYSTEM
23815M:	Stephen Boyd <sboyd@kernel.org>
23816L:	linux-kernel@vger.kernel.org
23817S:	Maintained
23818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23819F:	Documentation/devicetree/bindings/spmi/
23820F:	drivers/spmi/
23821F:	include/dt-bindings/spmi/spmi.h
23822F:	include/linux/spmi.h
23823F:	include/trace/events/spmi.h
23824
23825SPU FILE SYSTEM
23826L:	linuxppc-dev@lists.ozlabs.org
23827S:	Orphan
23828F:	Documentation/filesystems/spufs/spufs.rst
23829F:	arch/powerpc/platforms/cell/spufs/
23830
23831SQUASHFS FILE SYSTEM
23832M:	Phillip Lougher <phillip@squashfs.org.uk>
23833L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23834S:	Maintained
23835W:	http://squashfs.org.uk
23836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23837F:	Documentation/filesystems/squashfs.rst
23838F:	fs/squashfs/
23839
23840SRM (Alpha) environment access
23841M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23842S:	Maintained
23843F:	arch/alpha/kernel/srm_env.c
23844
23845ST LSM6DSx IMU IIO DRIVER
23846M:	Lorenzo Bianconi <lorenzo@kernel.org>
23847L:	linux-iio@vger.kernel.org
23848S:	Maintained
23849W:	http://www.st.com/
23850F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23851F:	drivers/iio/imu/st_lsm6dsx/
23852
23853ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23854M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23855M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858T:	git git://linuxtv.org/media.git
23859F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23860F:	drivers/media/i2c/st-mipid02.c
23861
23862ST STC3117 FUEL GAUGE DRIVER
23863M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23864M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23865L:	linux-pm@vger.kernel.org
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23868F:	drivers/power/supply/stc3117_fuel_gauge.c
23869
23870ST STM32 FIREWALL
23871M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23872S:	Maintained
23873F:	drivers/bus/stm32_etzpc.c
23874F:	drivers/bus/stm32_firewall.c
23875F:	drivers/bus/stm32_rifsc.c
23876
23877ST STM32 HDP PINCTRL DRIVER
23878M:	Clément Le Goffic <legoffic.clement@gmail.com>
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23881F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23882
23883ST STM32 I2C/SMBUS DRIVER
23884M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23885M:	Alain Volmat <alain.volmat@foss.st.com>
23886L:	linux-i2c@vger.kernel.org
23887S:	Maintained
23888F:	drivers/i2c/busses/i2c-stm32*
23889
23890ST STM32 OCTO MEMORY MANAGER
23891M:	Patrice Chotard <patrice.chotard@foss.st.com>
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23894F:	drivers/memory/stm32_omm.c
23895
23896ST STM32 PINCTRL DRIVER
23897M:	Antonio Borneo <antonio.borneo@foss.st.com>
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23900F:	drivers/pinctrl/stm32/
23901F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23902X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23903
23904ST STM32 SPI DRIVER
23905M:	Alain Volmat <alain.volmat@foss.st.com>
23906L:	linux-spi@vger.kernel.org
23907S:	Maintained
23908F:	drivers/spi/spi-stm32.c
23909
23910ST STPDDC60 DRIVER
23911M:	Daniel Nilsson <daniel.nilsson@flex.com>
23912L:	linux-hwmon@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/hwmon/stpddc60.rst
23915F:	drivers/hwmon/pmbus/stpddc60.c
23916
23917ST VD55G1 DRIVER
23918M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23919M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23920L:	linux-media@vger.kernel.org
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23923F:	drivers/media/i2c/vd55g1.c
23924
23925ST VD56G3 IMAGE SENSOR DRIVER
23926M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23927M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23931F:	drivers/media/i2c/vd56g3.c
23932
23933ST VGXY61 DRIVER
23934M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23935M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23936L:	linux-media@vger.kernel.org
23937S:	Maintained
23938T:	git git://linuxtv.org/media.git
23939F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23940F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23941F:	drivers/media/i2c/vgxy61.c
23942
23943ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23944M:	Song Qiang <songqiang1304521@gmail.com>
23945L:	linux-iio@vger.kernel.org
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23948F:	drivers/iio/proximity/vl53l0x-i2c.c
23949
23950STABLE BRANCH
23951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23952M:	Sasha Levin <sashal@kernel.org>
23953L:	stable@vger.kernel.org
23954S:	Supported
23955F:	Documentation/process/stable-kernel-rules.rst
23956
23957STAGING - ATOMISP DRIVER
23958M:	Hans de Goede <hansg@kernel.org>
23959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23960R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963F:	drivers/staging/media/atomisp/
23964
23965STAGING - INDUSTRIAL IO
23966M:	Jonathan Cameron <jic23@kernel.org>
23967L:	linux-iio@vger.kernel.org
23968S:	Odd Fixes
23969F:	drivers/staging/iio/
23970
23971STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23972M:	Marc Dietrich <marvin24@gmx.de>
23973L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23974L:	linux-tegra@vger.kernel.org
23975S:	Maintained
23976F:	drivers/staging/nvec/
23977
23978STAGING - SEPS525 LCD CONTROLLER DRIVERS
23979M:	Michael Hennerich <michael.hennerich@analog.com>
23980L:	linux-fbdev@vger.kernel.org
23981S:	Supported
23982F:	drivers/staging/fbtft/fb_seps525.c
23983
23984STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23986M:	Teddy Wang <teddy.wang@siliconmotion.com>
23987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23988L:	linux-fbdev@vger.kernel.org
23989S:	Maintained
23990F:	drivers/staging/sm750fb/
23991
23992STAGING SUBSYSTEM
23993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23994L:	linux-staging@lists.linux.dev
23995S:	Supported
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23997F:	drivers/staging/
23998
23999STANDALONE CACHE CONTROLLER DRIVERS
24000M:	Conor Dooley <conor@kernel.org>
24001S:	Maintained
24002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24003F:	Documentation/devicetree/bindings/cache/
24004F:	drivers/cache
24005
24006STARFIRE/DURALAN NETWORK DRIVER
24007M:	Ion Badulescu <ionut@badula.org>
24008S:	Odd Fixes
24009F:	drivers/net/ethernet/adaptec/starfire*
24010
24011STARFIVE CAMERA SUBSYSTEM DRIVER
24012M:	Jack Zhu <jack.zhu@starfivetech.com>
24013M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24014L:	linux-media@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/admin-guide/media/starfive_camss.rst
24017F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24018F:	drivers/staging/media/starfive/camss
24019
24020STARFIVE CRYPTO DRIVER
24021M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24022M:	William Qiu <william.qiu@starfivetech.com>
24023S:	Supported
24024F:	Documentation/devicetree/bindings/crypto/starfive*
24025F:	drivers/crypto/starfive/
24026
24027STARFIVE DEVICETREES
24028M:	Emil Renner Berthing <kernel@esmil.dk>
24029S:	Maintained
24030F:	arch/riscv/boot/dts/starfive/
24031
24032STARFIVE DWMAC GLUE LAYER
24033M:	Emil Renner Berthing <kernel@esmil.dk>
24034M:	Minda Chen <minda.chen@starfivetech.com>
24035S:	Maintained
24036F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24037F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24038
24039STARFIVE JH7110 DPHY RX DRIVER
24040M:	Jack Zhu <jack.zhu@starfivetech.com>
24041M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24042S:	Supported
24043F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24044F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24045
24046STARFIVE JH7110 DPHY TX DRIVER
24047M:	Keith Zhao <keith.zhao@starfivetech.com>
24048S:	Supported
24049F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24050F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24051
24052STARFIVE JH7110 MMC/SD/SDIO DRIVER
24053M:	William Qiu <william.qiu@starfivetech.com>
24054S:	Supported
24055F:	Documentation/devicetree/bindings/mmc/starfive*
24056F:	drivers/mmc/host/dw_mmc-starfive.c
24057
24058STARFIVE JH7110 PLL CLOCK DRIVER
24059M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24060S:	Supported
24061F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24062F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24063
24064STARFIVE JH7110 PWMDAC DRIVER
24065M:	Hal Feng <hal.feng@starfivetech.com>
24066M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24067S:	Supported
24068F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24069F:	sound/soc/starfive/jh7110_pwmdac.c
24070
24071STARFIVE JH7110 SYSCON
24072M:	William Qiu <william.qiu@starfivetech.com>
24073M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24074S:	Supported
24075F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24076
24077STARFIVE JH7110 TDM DRIVER
24078M:	Walker Chen <walker.chen@starfivetech.com>
24079S:	Maintained
24080F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24081F:	sound/soc/starfive/jh7110_tdm.c
24082
24083STARFIVE JH71X0 CLOCK DRIVERS
24084M:	Emil Renner Berthing <kernel@esmil.dk>
24085M:	Hal Feng <hal.feng@starfivetech.com>
24086S:	Maintained
24087F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24088F:	drivers/clk/starfive/clk-starfive-jh71*
24089F:	include/dt-bindings/clock/starfive?jh71*.h
24090
24091STARFIVE JH71X0 PINCTRL DRIVERS
24092M:	Emil Renner Berthing <kernel@esmil.dk>
24093M:	Hal Feng <hal.feng@starfivetech.com>
24094L:	linux-gpio@vger.kernel.org
24095S:	Maintained
24096F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24097F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24098F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24099F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24100
24101STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24102M:	Emil Renner Berthing <kernel@esmil.dk>
24103M:	Hal Feng <hal.feng@starfivetech.com>
24104S:	Maintained
24105F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24106F:	drivers/reset/starfive/reset-starfive-jh71*
24107F:	include/dt-bindings/reset/starfive?jh71*.h
24108
24109STARFIVE JH71X0 USB DRIVERS
24110M:	Minda Chen <minda.chen@starfivetech.com>
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24113F:	drivers/usb/cdns3/cdns3-starfive.c
24114
24115STARFIVE JH71XX PMU CONTROLLER DRIVER
24116M:	Walker Chen <walker.chen@starfivetech.com>
24117M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24118S:	Supported
24119F:	Documentation/devicetree/bindings/power/starfive*
24120F:	drivers/pmdomain/starfive/
24121F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24122
24123STARFIVE SOC DRIVERS
24124M:	Conor Dooley <conor@kernel.org>
24125S:	Maintained
24126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24127F:	Documentation/devicetree/bindings/soc/starfive/
24128
24129STARFIVE STARLINK PMU DRIVER
24130M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24131S:	Maintained
24132F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24133F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24134F:	drivers/perf/starfive_starlink_pmu.c
24135
24136STARFIVE TRNG DRIVER
24137M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24138S:	Supported
24139F:	Documentation/devicetree/bindings/rng/starfive*
24140F:	drivers/char/hw_random/jh7110-trng.c
24141
24142STARFIVE WATCHDOG DRIVER
24143M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24144M:	Ziv Xu <ziv.xu@starfivetech.com>
24145S:	Supported
24146F:	Documentation/devicetree/bindings/watchdog/starfive*
24147F:	drivers/watchdog/starfive-wdt.c
24148
24149STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24150M:	Minda Chen <minda.chen@starfivetech.com>
24151S:	Supported
24152F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24153F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24154F:	drivers/phy/starfive/phy-jh7110-pcie.c
24155F:	drivers/phy/starfive/phy-jh7110-usb.c
24156
24157STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24158M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24159S:	Supported
24160F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24161F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24162
24163STATIC BRANCH/CALL
24164M:	Peter Zijlstra <peterz@infradead.org>
24165M:	Josh Poimboeuf <jpoimboe@kernel.org>
24166M:	Jason Baron <jbaron@akamai.com>
24167R:	Steven Rostedt <rostedt@goodmis.org>
24168R:	Ard Biesheuvel <ardb@kernel.org>
24169S:	Supported
24170F:	arch/*/include/asm/jump_label*.h
24171F:	arch/*/include/asm/static_call*.h
24172F:	arch/*/kernel/jump_label.c
24173F:	arch/*/kernel/static_call.c
24174F:	include/linux/jump_label*.h
24175F:	include/linux/static_call*.h
24176F:	kernel/jump_label.c
24177F:	kernel/static_call*.c
24178
24179STI AUDIO (ASoC) DRIVERS
24180M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24181L:	linux-sound@vger.kernel.org
24182S:	Maintained
24183F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24184F:	sound/soc/sti/
24185
24186STI CEC DRIVER
24187M:	Alain Volmat <alain.volmat@foss.st.com>
24188S:	Maintained
24189F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24190F:	drivers/media/cec/platform/sti/
24191
24192STK1160 USB VIDEO CAPTURE DRIVER
24193M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24194L:	linux-media@vger.kernel.org
24195S:	Maintained
24196T:	git git://linuxtv.org/media.git
24197F:	drivers/media/usb/stk1160/
24198
24199STM32 AUDIO (ASoC) DRIVERS
24200M:	Olivier Moysan <olivier.moysan@foss.st.com>
24201M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24202L:	linux-sound@vger.kernel.org
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24205F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24206F:	sound/soc/stm/
24207
24208STM32 DMA DRIVERS
24209M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24210L:	dmaengine@vger.kernel.org
24211L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24212S:	Maintained
24213F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24214F:	Documentation/devicetree/bindings/dma/stm32/
24215F:	drivers/dma/stm32/
24216
24217STM32 TIMER/LPTIMER DRIVERS
24218M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24219S:	Maintained
24220F:	Documentation/ABI/testing/*timer-stm32
24221F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24222F:	drivers/*/stm32-*timer*
24223F:	drivers/pwm/pwm-stm32*
24224F:	include/linux/*/stm32-*tim*
24225
24226STM32MP25 USB3/PCIE COMBOPHY DRIVER
24227M:	Christian Bruel <christian.bruel@foss.st.com>
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24230F:	drivers/phy/st/phy-stm32-combophy.c
24231
24232STMMAC ETHERNET DRIVER
24233L:	netdev@vger.kernel.org
24234S:	Orphan
24235F:	Documentation/networking/device_drivers/ethernet/stmicro/
24236F:	drivers/net/ethernet/stmicro/stmmac/
24237
24238SUN HAPPY MEAL ETHERNET DRIVER
24239M:	Sean Anderson <seanga2@gmail.com>
24240S:	Maintained
24241F:	drivers/net/ethernet/sun/sunhme.*
24242
24243SUN3/3X
24244M:	Sam Creasey <sammy@sammy.net>
24245S:	Maintained
24246W:	http://sammy.net/sun3/
24247F:	arch/m68k/include/asm/sun3*
24248F:	arch/m68k/kernel/*sun3*
24249F:	arch/m68k/sun3*/
24250F:	drivers/net/ethernet/i825xx/sun3*
24251
24252SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24253M:	Hans de Goede <hansg@kernel.org>
24254L:	linux-input@vger.kernel.org
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24257F:	drivers/input/keyboard/sun4i-lradc-keys.c
24258
24259SUNPLUS ETHERNET DRIVER
24260M:	Wells Lu <wellslutw@gmail.com>
24261L:	netdev@vger.kernel.org
24262S:	Maintained
24263W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24264F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24265F:	drivers/net/ethernet/sunplus/
24266
24267SUNPLUS MMC DRIVER
24268M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24269M:	Li-hao Kuo <lhjeff911@gmail.com>
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24272F:	drivers/mmc/host/sunplus-mmc.c
24273
24274SUNPLUS OCOTP DRIVER
24275M:	Vincent Shih <vincent.sunplus@gmail.com>
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24278F:	drivers/nvmem/sunplus-ocotp.c
24279
24280SUNPLUS PWM DRIVER
24281M:	Hammer Hsieh <hammerh0314@gmail.com>
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24284F:	drivers/pwm/pwm-sunplus.c
24285
24286SUNPLUS RTC DRIVER
24287M:	Vincent Shih <vincent.sunplus@gmail.com>
24288L:	linux-rtc@vger.kernel.org
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24291F:	drivers/rtc/rtc-sunplus.c
24292
24293SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24294M:	Li-hao Kuo <lhjeff911@gmail.com>
24295L:	linux-spi@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24298F:	drivers/spi/spi-sunplus-sp7021.c
24299
24300SUNPLUS UART DRIVER
24301M:	Hammer Hsieh <hammerh0314@gmail.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24304F:	drivers/tty/serial/sunplus-uart.c
24305
24306SUNPLUS USB2 PHY DRIVER
24307M:	Vincent Shih <vincent.sunplus@gmail.com>
24308L:	linux-usb@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24311F:	drivers/phy/sunplus/Kconfig
24312F:	drivers/phy/sunplus/Makefile
24313F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24314
24315SUNPLUS WATCHDOG DRIVER
24316M:	Xiantao Hu <xt.hu@cqplus1.com>
24317L:	linux-watchdog@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24320F:	drivers/watchdog/sunplus_wdt.c
24321
24322SUPERH
24323M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24324M:	Rich Felker <dalias@libc.org>
24325M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24326L:	linux-sh@vger.kernel.org
24327S:	Maintained
24328Q:	http://patchwork.kernel.org/project/linux-sh/list/
24329F:	Documentation/arch/sh/
24330F:	arch/sh/
24331F:	drivers/sh/
24332
24333SUSPEND TO RAM
24334M:	"Rafael J. Wysocki" <rafael@kernel.org>
24335R:	Len Brown <lenb@kernel.org>
24336R:	Pavel Machek <pavel@kernel.org>
24337L:	linux-pm@vger.kernel.org
24338S:	Supported
24339B:	https://bugzilla.kernel.org
24340F:	Documentation/power/
24341F:	arch/x86/kernel/acpi/sleep*
24342F:	arch/x86/kernel/acpi/wakeup*
24343F:	drivers/base/power/
24344F:	include/linux/freezer.h
24345F:	include/linux/pm.h
24346F:	include/linux/suspend.h
24347F:	kernel/power/
24348
24349SVGA HANDLING
24350M:	Martin Mares <mj@ucw.cz>
24351L:	linux-video@atrey.karlin.mff.cuni.cz
24352S:	Maintained
24353F:	Documentation/admin-guide/svga.rst
24354F:	arch/x86/boot/video*
24355
24356SWITCHDEV
24357M:	Jiri Pirko <jiri@resnulli.us>
24358M:	Ivan Vecera <ivecera@redhat.com>
24359L:	netdev@vger.kernel.org
24360S:	Supported
24361F:	include/net/switchdev.h
24362F:	net/switchdev/
24363
24364SY8106A REGULATOR DRIVER
24365M:	Icenowy Zheng <icenowy@aosc.io>
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24368F:	drivers/regulator/sy8106a-regulator.c
24369
24370SYNC FILE FRAMEWORK
24371M:	Sumit Semwal <sumit.semwal@linaro.org>
24372R:	Gustavo Padovan <gustavo@padovan.org>
24373L:	linux-media@vger.kernel.org
24374L:	dri-devel@lists.freedesktop.org
24375S:	Maintained
24376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24377F:	Documentation/driver-api/sync_file.rst
24378F:	drivers/dma-buf/dma-fence*
24379F:	drivers/dma-buf/sw_sync.c
24380F:	drivers/dma-buf/sync_*
24381F:	include/linux/sync_file.h
24382F:	include/uapi/linux/sync_file.h
24383
24384SYNOPSYS ARC ARCHITECTURE
24385M:	Vineet Gupta <vgupta@kernel.org>
24386L:	linux-snps-arc@lists.infradead.org
24387S:	Supported
24388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24389F:	Documentation/arch/arc
24390F:	Documentation/devicetree/bindings/arc/*
24391F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24392F:	arch/arc/
24393F:	drivers/clocksource/arc_timer.c
24394F:	drivers/tty/serial/arc_uart.c
24395
24396SYNOPSYS ARC HSDK SDP pll clock driver
24397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24398S:	Supported
24399F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24400F:	drivers/clk/clk-hsdk-pll.c
24401
24402SYNOPSYS ARC SDP clock driver
24403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24404S:	Supported
24405F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24406F:	drivers/clk/axs10x/*
24407
24408SYNOPSYS ARC SDP platform support
24409M:	Alexey Brodkin <abrodkin@synopsys.com>
24410S:	Supported
24411F:	Documentation/devicetree/bindings/arc/axs10*
24412F:	arch/arc/boot/dts/ax*
24413F:	arch/arc/plat-axs10x
24414
24415SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24417S:	Supported
24418F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24419F:	drivers/reset/reset-axs10x.c
24420
24421SYNOPSYS CREG GPIO DRIVER
24422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24423S:	Maintained
24424F:	drivers/gpio/gpio-creg-snps.c
24425
24426SYNOPSYS DESIGNWARE 8250 UART DRIVER
24427M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24428R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24429S:	Supported
24430F:	drivers/tty/serial/8250/8250_dw.c
24431F:	drivers/tty/serial/8250/8250_dwlib.*
24432F:	drivers/tty/serial/8250/8250_lpss.c
24433
24434SYNOPSYS DESIGNWARE APB GPIO DRIVER
24435M:	Hoan Tran <hoan@os.amperecomputing.com>
24436L:	linux-gpio@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24439F:	drivers/gpio/gpio-dwapb.c
24440
24441SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24443S:	Maintained
24444F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24445F:	drivers/dma/dw-axi-dmac/
24446
24447SYNOPSYS DESIGNWARE DMAC DRIVER
24448M:	Viresh Kumar <vireshk@kernel.org>
24449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24452F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24453F:	drivers/dma/dw/
24454F:	include/dt-bindings/dma/dw-dmac.h
24455F:	include/linux/dma/dw.h
24456F:	include/linux/platform_data/dma-dw.h
24457
24458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24459M:	Jose Abreu <Jose.Abreu@synopsys.com>
24460L:	netdev@vger.kernel.org
24461S:	Maintained
24462F:	drivers/net/ethernet/synopsys/
24463
24464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24465L:	netdev@vger.kernel.org
24466S:	Orphan
24467F:	drivers/net/pcs/pcs-xpcs.c
24468F:	drivers/net/pcs/pcs-xpcs.h
24469F:	include/linux/pcs/pcs-xpcs.h
24470
24471SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24472M:	Shreeya Patel <shreeya.patel@collabora.com>
24473L:	linux-media@vger.kernel.org
24474L:	kernel@collabora.com
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24477F:	drivers/media/platform/synopsys/hdmirx/*
24478
24479SYNOPSYS DESIGNWARE I2C DRIVER
24480M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24481R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24482R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24483R:	Jan Dabros <jsd@semihalf.com>
24484L:	linux-i2c@vger.kernel.org
24485S:	Supported
24486F:	drivers/i2c/busses/i2c-designware-*
24487
24488SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24489M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24490M:	Bin Du <bin.du@amd.com>
24491L:	linux-i2c@vger.kernel.org
24492S:	Maintained
24493F:	drivers/i2c/busses/i2c-designware-amdisp.c
24494F:	include/linux/soc/amd/isp4_misc.h
24495
24496SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24497M:	Jaehoon Chung <jh80.chung@samsung.com>
24498L:	linux-mmc@vger.kernel.org
24499S:	Maintained
24500F:	drivers/mmc/host/dw_mmc*
24501
24502SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24503M:	Shuai Xue <xueshuai@linux.alibaba.com>
24504M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24505S:	Supported
24506F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24507F:	drivers/perf/dwc_pcie_pmu.c
24508
24509SYNOPSYS HSDK RESET CONTROLLER DRIVER
24510M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24511S:	Supported
24512F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24513F:	drivers/reset/reset-hsdk.c
24514F:	include/dt-bindings/reset/snps,hsdk-reset.h
24515
24516SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24517M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24518M:	Manjunath M B <manjumb@synopsys.com>
24519L:	linux-mmc@vger.kernel.org
24520S:	Maintained
24521F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24522
24523SYSTEM CONFIGURATION (SYSCON)
24524M:	Lee Jones <lee@kernel.org>
24525M:	Arnd Bergmann <arnd@arndb.de>
24526S:	Supported
24527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24528F:	drivers/mfd/syscon.c
24529
24530SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24531M:	Sudeep Holla <sudeep.holla@arm.com>
24532R:	Cristian Marussi <cristian.marussi@arm.com>
24533L:	arm-scmi@vger.kernel.org
24534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24537F:	drivers/clk/clk-sc[mp]i.c
24538F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24539F:	drivers/firmware/arm_scmi/
24540F:	drivers/firmware/arm_scpi.c
24541F:	drivers/hwmon/scmi-hwmon.c
24542F:	drivers/pinctrl/pinctrl-scmi.c
24543F:	drivers/pmdomain/arm/
24544F:	drivers/powercap/arm_scmi_powercap.c
24545F:	drivers/regulator/scmi-regulator.c
24546F:	drivers/reset/reset-scmi.c
24547F:	include/linux/sc[mp]i_protocol.h
24548F:	include/trace/events/scmi.h
24549F:	include/uapi/linux/virtio_scmi.h
24550
24551SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24552M:	Peng Fan <peng.fan@nxp.com>
24553L:	arm-scmi@vger.kernel.org
24554L:	imx@lists.linux.dev
24555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24558F:	drivers/firmware/arm_scmi/vendors/imx/
24559
24560SYSTEM RESET/SHUTDOWN DRIVERS
24561M:	Sebastian Reichel <sre@kernel.org>
24562L:	linux-pm@vger.kernel.org
24563S:	Maintained
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24565F:	Documentation/devicetree/bindings/power/reset/
24566F:	drivers/power/reset/
24567
24568SYSTEM TRACE MODULE CLASS
24569M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24570S:	Maintained
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24572F:	Documentation/trace/stm.rst
24573F:	drivers/hwtracing/stm/
24574F:	include/linux/stm.h
24575F:	include/uapi/linux/stm.h
24576
24577SYSTEM76 ACPI DRIVER
24578M:	Jeremy Soller <jeremy@system76.com>
24579M:	System76 Product Development <productdev@system76.com>
24580L:	platform-driver-x86@vger.kernel.org
24581S:	Maintained
24582F:	drivers/platform/x86/system76_acpi.c
24583
24584TASKSTATS STATISTICS INTERFACE
24585M:	Balbir Singh <bsingharora@gmail.com>
24586S:	Maintained
24587F:	Documentation/accounting/taskstats*
24588F:	include/linux/taskstats*
24589F:	kernel/taskstats.c
24590
24591TC subsystem
24592M:	Jamal Hadi Salim <jhs@mojatatu.com>
24593M:	Cong Wang <xiyou.wangcong@gmail.com>
24594M:	Jiri Pirko <jiri@resnulli.us>
24595L:	netdev@vger.kernel.org
24596S:	Maintained
24597F:	include/net/pkt_cls.h
24598F:	include/net/pkt_sched.h
24599F:	include/net/tc_act/
24600F:	include/uapi/linux/pkt_cls.h
24601F:	include/uapi/linux/pkt_sched.h
24602F:	include/uapi/linux/tc_act/
24603F:	include/uapi/linux/tc_ematch/
24604F:	net/sched/
24605F:	tools/testing/selftests/tc-testing
24606
24607TC90522 MEDIA DRIVER
24608M:	Akihiro Tsukada <tskd08@gmail.com>
24609L:	linux-media@vger.kernel.org
24610S:	Odd Fixes
24611F:	drivers/media/dvb-frontends/tc90522*
24612
24613TCP LOW PRIORITY MODULE
24614M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24615M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24616S:	Maintained
24617W:	http://tcp-lp-mod.sourceforge.net/
24618F:	net/ipv4/tcp_lp.c
24619
24620TDA10071 MEDIA DRIVER
24621L:	linux-media@vger.kernel.org
24622S:	Orphan
24623W:	https://linuxtv.org
24624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24625F:	drivers/media/dvb-frontends/tda10071*
24626
24627TDA18212 MEDIA DRIVER
24628L:	linux-media@vger.kernel.org
24629S:	Orphan
24630W:	https://linuxtv.org
24631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24632F:	drivers/media/tuners/tda18212*
24633
24634TDA18218 MEDIA DRIVER
24635L:	linux-media@vger.kernel.org
24636S:	Orphan
24637W:	https://linuxtv.org
24638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24639F:	drivers/media/tuners/tda18218*
24640
24641TDA18250 MEDIA DRIVER
24642M:	Olli Salonen <olli.salonen@iki.fi>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645W:	https://linuxtv.org
24646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/tuners/tda18250*
24649
24650TDA18271 MEDIA DRIVER
24651M:	Michael Krufky <mkrufky@linuxtv.org>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654W:	https://linuxtv.org
24655W:	http://github.com/mkrufky
24656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24657T:	git git://linuxtv.org/mkrufky/tuners.git
24658F:	drivers/media/tuners/tda18271*
24659
24660TDA1997x MEDIA DRIVER
24661M:	Tim Harvey <tharvey@gateworks.com>
24662L:	linux-media@vger.kernel.org
24663S:	Maintained
24664W:	https://linuxtv.org
24665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24666F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24667F:	drivers/media/i2c/tda1997x.*
24668
24669TDA827x MEDIA DRIVER
24670M:	Michael Krufky <mkrufky@linuxtv.org>
24671L:	linux-media@vger.kernel.org
24672S:	Maintained
24673W:	https://linuxtv.org
24674W:	http://github.com/mkrufky
24675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24676T:	git git://linuxtv.org/mkrufky/tuners.git
24677F:	drivers/media/tuners/tda8290.*
24678
24679TDA8290 MEDIA DRIVER
24680M:	Michael Krufky <mkrufky@linuxtv.org>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683W:	https://linuxtv.org
24684W:	http://github.com/mkrufky
24685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24686T:	git git://linuxtv.org/mkrufky/tuners.git
24687F:	drivers/media/tuners/tda8290.*
24688
24689TDA9840 MEDIA DRIVER
24690M:	Hans Verkuil <hverkuil@xs4all.nl>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694T:	git git://linuxtv.org/media.git
24695F:	drivers/media/i2c/tda9840*
24696
24697TEA5761 TUNER DRIVER
24698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24699L:	linux-media@vger.kernel.org
24700S:	Odd fixes
24701W:	https://linuxtv.org
24702T:	git git://linuxtv.org/media.git
24703F:	drivers/media/tuners/tea5761.*
24704
24705TEA5767 TUNER DRIVER
24706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24707L:	linux-media@vger.kernel.org
24708S:	Maintained
24709W:	https://linuxtv.org
24710T:	git git://linuxtv.org/media.git
24711F:	drivers/media/tuners/tea5767.*
24712
24713TEA6415C MEDIA DRIVER
24714M:	Hans Verkuil <hverkuil@xs4all.nl>
24715L:	linux-media@vger.kernel.org
24716S:	Maintained
24717W:	https://linuxtv.org
24718T:	git git://linuxtv.org/media.git
24719F:	drivers/media/i2c/tea6415c*
24720
24721TEA6420 MEDIA DRIVER
24722M:	Hans Verkuil <hverkuil@xs4all.nl>
24723L:	linux-media@vger.kernel.org
24724S:	Maintained
24725W:	https://linuxtv.org
24726T:	git git://linuxtv.org/media.git
24727F:	drivers/media/i2c/tea6420*
24728
24729TEAM DRIVER
24730M:	Jiri Pirko <jiri@resnulli.us>
24731L:	netdev@vger.kernel.org
24732S:	Supported
24733F:	Documentation/netlink/specs/team.yaml
24734F:	drivers/net/team/
24735F:	include/linux/if_team.h
24736F:	include/uapi/linux/if_team.h
24737F:	tools/testing/selftests/drivers/net/team/
24738
24739TECHNICAL ADVISORY BOARD PROCESS DOCS
24740M:	"Theodore Ts'o" <tytso@mit.edu>
24741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24742L:	tech-board-discuss@lists.linux.dev
24743S:	Maintained
24744F:	Documentation/process/contribution-maturity-model.rst
24745F:	Documentation/process/researcher-guidelines.rst
24746
24747TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24748M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24749S:	Maintained
24750F:	arch/x86/platform/ts5500/
24751
24752TECHNOTREND USB IR RECEIVER
24753M:	Sean Young <sean@mess.org>
24754L:	linux-media@vger.kernel.org
24755S:	Maintained
24756F:	drivers/media/rc/ttusbir.c
24757
24758TECHWELL TW9900 VIDEO DECODER
24759M:	Mehdi Djait <mehdi.djait@bootlin.com>
24760L:	linux-media@vger.kernel.org
24761S:	Maintained
24762F:	drivers/media/i2c/tw9900.c
24763
24764TECHWELL TW9910 VIDEO DECODER
24765L:	linux-media@vger.kernel.org
24766S:	Orphan
24767F:	drivers/media/i2c/tw9910.c
24768F:	include/media/i2c/tw9910.h
24769
24770TEE SUBSYSTEM
24771M:	Jens Wiklander <jens.wiklander@linaro.org>
24772R:	Sumit Garg <sumit.garg@kernel.org>
24773L:	op-tee@lists.trustedfirmware.org
24774S:	Maintained
24775F:	Documentation/ABI/testing/sysfs-class-tee
24776F:	Documentation/driver-api/tee.rst
24777F:	Documentation/tee/
24778F:	Documentation/userspace-api/tee.rst
24779F:	drivers/tee/
24780F:	include/linux/tee_core.h
24781F:	include/linux/tee_drv.h
24782F:	include/uapi/linux/tee.h
24783
24784TEGRA ARCHITECTURE SUPPORT
24785M:	Thierry Reding <thierry.reding@gmail.com>
24786M:	Jonathan Hunter <jonathanh@nvidia.com>
24787L:	linux-tegra@vger.kernel.org
24788S:	Supported
24789Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24791N:	[^a-z]tegra
24792
24793TEGRA CLOCK DRIVER
24794M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24795M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24796S:	Supported
24797F:	drivers/clk/tegra/
24798
24799TEGRA CRYPTO DRIVERS
24800M:	Akhil R <akhilrajeev@nvidia.com>
24801S:	Supported
24802F:	drivers/crypto/tegra/*
24803
24804TEGRA DMA DRIVERS
24805M:	Laxman Dewangan <ldewangan@nvidia.com>
24806M:	Jon Hunter <jonathanh@nvidia.com>
24807S:	Supported
24808F:	drivers/dma/tegra*
24809
24810TEGRA I2C DRIVER
24811M:	Laxman Dewangan <ldewangan@nvidia.com>
24812R:	Dmitry Osipenko <digetx@gmail.com>
24813S:	Supported
24814F:	drivers/i2c/busses/i2c-tegra.c
24815
24816TEGRA IOMMU DRIVERS
24817M:	Thierry Reding <thierry.reding@gmail.com>
24818R:	Krishna Reddy <vdumpa@nvidia.com>
24819L:	linux-tegra@vger.kernel.org
24820S:	Supported
24821F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24822F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24823F:	drivers/iommu/tegra*
24824
24825TEGRA KBC DRIVER
24826M:	Laxman Dewangan <ldewangan@nvidia.com>
24827S:	Supported
24828F:	drivers/input/keyboard/tegra-kbc.c
24829
24830TEGRA NAND DRIVER
24831M:	Stefan Agner <stefan@agner.ch>
24832M:	Lucas Stach <dev@lynxeye.de>
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24835F:	drivers/mtd/nand/raw/tegra_nand.c
24836
24837TEGRA PWM DRIVER
24838M:	Thierry Reding <thierry.reding@gmail.com>
24839S:	Supported
24840F:	drivers/pwm/pwm-tegra.c
24841
24842TEGRA QUAD SPI DRIVER
24843M:	Thierry Reding <thierry.reding@gmail.com>
24844M:	Jonathan Hunter <jonathanh@nvidia.com>
24845M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24846L:	linux-tegra@vger.kernel.org
24847S:	Maintained
24848F:	drivers/spi/spi-tegra210-quad.c
24849
24850TEGRA SERIAL DRIVER
24851M:	Laxman Dewangan <ldewangan@nvidia.com>
24852S:	Supported
24853F:	drivers/tty/serial/serial-tegra.c
24854
24855TEGRA SPI DRIVER
24856M:	Laxman Dewangan <ldewangan@nvidia.com>
24857S:	Supported
24858F:	drivers/spi/spi-tegra*
24859
24860TEGRA VIDEO DRIVER
24861M:	Thierry Reding <thierry.reding@gmail.com>
24862M:	Jonathan Hunter <jonathanh@nvidia.com>
24863M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24864M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24865L:	linux-media@vger.kernel.org
24866L:	linux-tegra@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24870F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24871F:	drivers/staging/media/tegra-video/
24872
24873TEGRA XUSB PADCTL DRIVER
24874M:	JC Kuo <jckuo@nvidia.com>
24875S:	Supported
24876F:	drivers/phy/tegra/xusb*
24877
24878TEHUTI ETHERNET DRIVER
24879M:	Andy Gospodarek <andy@greyhouse.net>
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882F:	drivers/net/ethernet/tehuti/tehuti.*
24883
24884TEHUTI TN40XX ETHERNET DRIVER
24885M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24886L:	netdev@vger.kernel.org
24887S:	Maintained
24888F:	drivers/net/ethernet/tehuti/tn40*
24889
24890TELECOM CLOCK DRIVER FOR MCPL0010
24891M:	Mark Gross <markgross@kernel.org>
24892S:	Supported
24893F:	drivers/char/tlclk.c
24894
24895TEMPO SEMICONDUCTOR DRIVERS
24896M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/sound/tscs*.txt
24899F:	sound/soc/codecs/tscs*.c
24900F:	sound/soc/codecs/tscs*.h
24901
24902TENSILICA XTENSA PORT (xtensa)
24903M:	Chris Zankel <chris@zankel.net>
24904M:	Max Filippov <jcmvbkbc@gmail.com>
24905S:	Maintained
24906T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24907F:	arch/xtensa/
24908F:	drivers/irqchip/irq-xtensa-*
24909
24910TEXAS INSTRUMENTS ASoC DRIVERS
24911M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24912L:	linux-sound@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24915F:	sound/soc/ti/
24916
24917TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24918M:	Shenghao Ding <shenghao-ding@ti.com>
24919M:	Kevin Lu <kevin-lu@ti.com>
24920M:	Baojun Xu <baojun.xu@ti.com>
24921L:	linux-sound@vger.kernel.org
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/sound/tas2552.txt
24924F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24925F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24926F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24927F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24928F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24929F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24930F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24931F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24932F:	include/sound/tas2*.h
24933F:	include/sound/tlv320*.h
24934F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24935F:	sound/soc/codecs/pcm1681.c
24936F:	sound/soc/codecs/pcm1789*.*
24937F:	sound/soc/codecs/pcm179x*.*
24938F:	sound/soc/codecs/pcm186x*.*
24939F:	sound/soc/codecs/pcm3008.*
24940F:	sound/soc/codecs/pcm3060*.*
24941F:	sound/soc/codecs/pcm3168a*.*
24942F:	sound/soc/codecs/pcm5102a.c
24943F:	sound/soc/codecs/pcm512x*.*
24944F:	sound/soc/codecs/tas2*.*
24945F:	sound/soc/codecs/tlv320*.*
24946F:	sound/soc/codecs/tpa6130a2.*
24947
24948TEXAS INSTRUMENTS DMA DRIVERS
24949M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24950L:	dmaengine@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24953F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24954F:	Documentation/devicetree/bindings/dma/ti/
24955F:	drivers/dma/ti/
24956F:	include/linux/dma/k3-psil.h
24957F:	include/linux/dma/k3-udma-glue.h
24958F:	include/linux/dma/ti-cppi5.h
24959X:	drivers/dma/ti/cppi41.c
24960
24961TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24962M:	Jerome Brunet <jbrunet@baylibre.com>
24963L:	linux-hwmon@vger.kernel.org
24964S:	Maintained
24965F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24966F:	Documentation/hwmon/tps25990.rst
24967F:	drivers/hwmon/pmbus/tps25990.c
24968
24969TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24970M:	Robert Marko <robert.marko@sartura.hr>
24971M:	Luka Perkov <luka.perkov@sartura.hr>
24972L:	linux-hwmon@vger.kernel.org
24973S:	Maintained
24974F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24975F:	Documentation/hwmon/tps23861.rst
24976F:	drivers/hwmon/tps23861.c
24977
24978TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24979M:	Matthias Fend <matthias.fend@emfend.at>
24980L:	linux-leds@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24983F:	drivers/leds/flash/leds-tps6131x.c
24984
24985TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24986M:	Ricardo Ribalda <ribalda@kernel.org>
24987L:	linux-iio@vger.kernel.org
24988S:	Supported
24989F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24990F:	drivers/iio/dac/ti-dac7612.c
24991
24992TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24993M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24994L:	linux-leds@vger.kernel.org
24995S:	Maintained
24996F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24997F:	drivers/leds/leds-lp8864.c
24998
24999TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25000M:	Nishanth Menon <nm@ti.com>
25001M:	Tero Kristo <kristo@kernel.org>
25002M:	Santosh Shilimkar <ssantosh@kernel.org>
25003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25006F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25007F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25008F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25009F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25010F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25011F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25012F:	drivers/clk/keystone/sci-clk.c
25013F:	drivers/firmware/ti_sci*
25014F:	drivers/irqchip/irq-ti-sci-inta.c
25015F:	drivers/irqchip/irq-ti-sci-intr.c
25016F:	drivers/reset/reset-ti-sci.c
25017F:	drivers/soc/ti/ti_sci_inta_msi.c
25018F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25019F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25020F:	include/linux/soc/ti/ti_sci_inta_msi.h
25021F:	include/linux/soc/ti/ti_sci_protocol.h
25022
25023TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25024M:	Puranjay Mohan <puranjay@kernel.org>
25025L:	linux-iio@vger.kernel.org
25026S:	Supported
25027F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25028F:	drivers/iio/temperature/tmp117.c
25029
25030THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25031M:	Hans Verkuil <hverkuil@xs4all.nl>
25032L:	linux-media@vger.kernel.org
25033S:	Maintained
25034W:	https://linuxtv.org
25035T:	git git://linuxtv.org/media.git
25036F:	drivers/media/radio/radio-raremono.c
25037
25038THERMAL
25039M:	Rafael J. Wysocki <rafael@kernel.org>
25040M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25041R:	Zhang Rui <rui.zhang@intel.com>
25042R:	Lukasz Luba <lukasz.luba@arm.com>
25043L:	linux-pm@vger.kernel.org
25044S:	Supported
25045Q:	https://patchwork.kernel.org/project/linux-pm/list/
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25047F:	Documentation/ABI/testing/sysfs-class-thermal
25048F:	Documentation/admin-guide/thermal/
25049F:	Documentation/devicetree/bindings/thermal/
25050F:	Documentation/driver-api/thermal/
25051F:	drivers/thermal/
25052F:	include/dt-bindings/thermal/
25053F:	include/linux/cpu_cooling.h
25054F:	include/linux/thermal.h
25055F:	include/uapi/linux/thermal.h
25056F:	tools/lib/thermal/
25057F:	tools/thermal/
25058
25059THERMAL DRIVER FOR AMLOGIC SOCS
25060M:	Guillaume La Roque <glaroque@baylibre.com>
25061L:	linux-pm@vger.kernel.org
25062L:	linux-amlogic@lists.infradead.org
25063S:	Supported
25064W:	http://linux-meson.com/
25065F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25066F:	drivers/thermal/amlogic_thermal.c
25067
25068THERMAL/CPU_COOLING
25069M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25071M:	Viresh Kumar <viresh.kumar@linaro.org>
25072R:	Lukasz Luba <lukasz.luba@arm.com>
25073L:	linux-pm@vger.kernel.org
25074S:	Supported
25075F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25076F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25077F:	drivers/thermal/cpufreq_cooling.c
25078F:	drivers/thermal/cpuidle_cooling.c
25079F:	include/linux/cpu_cooling.h
25080
25081THERMAL/POWER_ALLOCATOR
25082M:	Lukasz Luba <lukasz.luba@arm.com>
25083L:	linux-pm@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/driver-api/thermal/power_allocator.rst
25086F:	drivers/thermal/gov_power_allocator.c
25087F:	drivers/thermal/thermal_trace_ipa.h
25088
25089THINKPAD ACPI EXTRAS DRIVER
25090M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25091L:	ibm-acpi-devel@lists.sourceforge.net
25092L:	platform-driver-x86@vger.kernel.org
25093S:	Maintained
25094W:	http://ibm-acpi.sourceforge.net
25095W:	http://thinkwiki.org/wiki/Ibm-acpi
25096T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25097F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25098
25099THINKPAD LMI DRIVER
25100M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25101L:	platform-driver-x86@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25104F:	drivers/platform/x86/lenovo/think-lmi.?
25105
25106THP7312 ISP DRIVER
25107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25108M:	Paul Elder <paul.elder@ideasonboard.com>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111T:	git git://linuxtv.org/media.git
25112F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25113F:	Documentation/userspace-api/media/drivers/thp7312.rst
25114F:	drivers/media/i2c/thp7312.c
25115F:	include/uapi/linux/thp7312.h
25116
25117THUNDERBOLT DMA TRAFFIC TEST DRIVER
25118M:	Isaac Hazan <isaac.hazan@intel.com>
25119L:	linux-usb@vger.kernel.org
25120S:	Maintained
25121F:	drivers/thunderbolt/dma_test.c
25122
25123THUNDERBOLT DRIVER
25124M:	Andreas Noever <andreas.noever@gmail.com>
25125M:	Michael Jamet <michael.jamet@intel.com>
25126M:	Mika Westerberg <westeri@kernel.org>
25127M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25128L:	linux-usb@vger.kernel.org
25129S:	Maintained
25130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25131F:	Documentation/admin-guide/thunderbolt.rst
25132F:	drivers/thunderbolt/
25133F:	include/linux/thunderbolt.h
25134
25135THUNDERBOLT NETWORK DRIVER
25136M:	Michael Jamet <michael.jamet@intel.com>
25137M:	Mika Westerberg <westeri@kernel.org>
25138M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25139L:	netdev@vger.kernel.org
25140S:	Maintained
25141F:	drivers/net/thunderbolt/
25142
25143THUNDERX GPIO DRIVER
25144M:	Robert Richter <rric@kernel.org>
25145S:	Odd Fixes
25146F:	drivers/gpio/gpio-thunderx.c
25147
25148TI ADC12xs and ROHM BD79104 ADC driver
25149M:	Matti Vaittinen <mazziesaccount@gmail.com>
25150S:	Maintained
25151F:	drivers/iio/adc/ti-adc128s052.c
25152L:	linux-iio@vger.kernel.org
25153
25154TI ADS1119 ADC DRIVER
25155M:	Francesco Dolcini <francesco@dolcini.it>
25156M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25157L:	linux-iio@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25160F:	drivers/iio/adc/ti-ads1119.c
25161
25162TI ADS7924 ADC DRIVER
25163M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25164L:	linux-iio@vger.kernel.org
25165S:	Supported
25166F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25167F:	drivers/iio/adc/ti-ads7924.c
25168
25169TI AM437X VPFE DRIVER
25170M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25171L:	linux-media@vger.kernel.org
25172S:	Maintained
25173W:	https://linuxtv.org
25174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25175T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25176F:	drivers/media/platform/ti/am437x/
25177
25178TI BANDGAP AND THERMAL DRIVER
25179M:	Eduardo Valentin <edubezval@gmail.com>
25180M:	Keerthy <j-keerthy@ti.com>
25181L:	linux-pm@vger.kernel.org
25182L:	linux-omap@vger.kernel.org
25183S:	Maintained
25184F:	drivers/thermal/ti-soc-thermal/
25185
25186TI BQ27XXX POWER SUPPLY DRIVER
25187F:	drivers/power/supply/bq27xxx_battery.c
25188F:	drivers/power/supply/bq27xxx_battery_i2c.c
25189F:	include/linux/power/bq27xxx_battery.h
25190
25191TI CDCE706 CLOCK DRIVER
25192M:	Max Filippov <jcmvbkbc@gmail.com>
25193S:	Maintained
25194F:	drivers/clk/clk-cdce706.c
25195
25196TI CLOCK DRIVER
25197M:	Tero Kristo <kristo@kernel.org>
25198L:	linux-omap@vger.kernel.org
25199S:	Odd Fixes
25200F:	drivers/clk/ti/
25201F:	include/linux/clk/ti.h
25202
25203TI DAVINCI MACHINE SUPPORT
25204M:	Bartosz Golaszewski <brgl@bgdev.pl>
25205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25206S:	Maintained
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25208F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25209F:	arch/arm/boot/dts/ti/davinci/
25210F:	arch/arm/mach-davinci/
25211F:	drivers/i2c/busses/i2c-davinci.c
25212
25213TI DAVINCI SERIES CLOCK DRIVER
25214M:	David Lechner <david@lechnology.com>
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/clock/ti/davinci/
25217F:	drivers/clk/davinci/
25218F:	include/linux/clk/davinci.h
25219
25220TI DAVINCI SERIES GPIO DRIVER
25221M:	Keerthy <j-keerthy@ti.com>
25222L:	linux-gpio@vger.kernel.org
25223S:	Maintained
25224F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25225F:	drivers/gpio/gpio-davinci.c
25226
25227TI DAVINCI SERIES MEDIA DRIVER
25228M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25229L:	linux-media@vger.kernel.org
25230S:	Maintained
25231W:	https://linuxtv.org
25232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25233T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25234F:	drivers/media/platform/ti/davinci/
25235F:	include/media/davinci/
25236
25237TI ENHANCED CAPTURE (eCAP) DRIVER
25238M:	Vignesh Raghavendra <vigneshr@ti.com>
25239R:	Julien Panis <jpanis@baylibre.com>
25240L:	linux-iio@vger.kernel.org
25241L:	linux-omap@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25244F:	drivers/counter/ti-ecap-capture.c
25245
25246TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25247R:	David Lechner <david@lechnology.com>
25248L:	linux-iio@vger.kernel.org
25249F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25250F:	drivers/counter/ti-eqep.c
25251
25252TI ETHERNET SWITCH DRIVER (CPSW)
25253R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25254R:	Roger Quadros <rogerq@kernel.org>
25255L:	linux-omap@vger.kernel.org
25256L:	netdev@vger.kernel.org
25257S:	Maintained
25258F:	drivers/net/ethernet/ti/cpsw*
25259F:	drivers/net/ethernet/ti/davinci*
25260
25261TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25262M:	Alex Dubov <oakad@yahoo.com>
25263S:	Maintained
25264W:	http://tifmxx.berlios.de/
25265F:	drivers/memstick/host/tifm_ms.c
25266F:	drivers/misc/tifm*
25267F:	drivers/mmc/host/tifm_sd.c
25268F:	include/linux/tifm.h
25269
25270TI FPC202 DUAL PORT CONTROLLER
25271M:	Romain Gantois <romain.gantois@bootlin.com>
25272L:	linux-kernel@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25275F:	drivers/misc/ti_fpc202.c
25276
25277TI FPD-LINK DRIVERS
25278M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25279L:	linux-media@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25282F:	drivers/media/i2c/ds90*
25283F:	include/media/i2c/ds90*
25284
25285TI HDC302X HUMIDITY DRIVER
25286M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25287M:	Li peiyu <579lpy@gmail.com>
25288L:	linux-iio@vger.kernel.org
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25291F:	drivers/iio/humidity/hdc3020.c
25292
25293TI ICSSG ETHERNET DRIVER (ICSSG)
25294R:	MD Danish Anwar <danishanwar@ti.com>
25295R:	Roger Quadros <rogerq@kernel.org>
25296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25297L:	netdev@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25300F:	drivers/net/ethernet/ti/icssg/*
25301
25302TI J721E CSI2RX DRIVER
25303M:	Jai Luthra <jai.luthra@linux.dev>
25304L:	linux-media@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25307F:	drivers/media/platform/ti/j721e-csi2rx/
25308
25309TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25310M:	Nishanth Menon <nm@ti.com>
25311M:	Santosh Shilimkar <ssantosh@kernel.org>
25312L:	linux-kernel@vger.kernel.org
25313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25314S:	Maintained
25315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25316F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25317F:	drivers/pmdomain/ti/omap_prm.c
25318F:	drivers/soc/ti/*
25319F:	include/linux/pruss_driver.h
25320
25321TI LM49xxx FAMILY ASoC CODEC DRIVERS
25322M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25323M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25324L:	linux-sound@vger.kernel.org
25325S:	Maintained
25326F:	sound/soc/codecs/isabelle*
25327F:	sound/soc/codecs/lm49453*
25328
25329TI LMP92064 ADC DRIVER
25330M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25331R:	kernel@pengutronix.de
25332L:	linux-iio@vger.kernel.org
25333S:	Maintained
25334F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25335F:	drivers/iio/adc/ti-lmp92064.c
25336
25337TI PCM3060 ASoC CODEC DRIVER
25338M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25339L:	linux-sound@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25342F:	sound/soc/codecs/pcm3060*
25343
25344TI TAS571X FAMILY ASoC CODEC DRIVER
25345M:	Kevin Cernekee <cernekee@chromium.org>
25346L:	linux-sound@vger.kernel.org
25347S:	Odd Fixes
25348F:	sound/soc/codecs/tas571x*
25349
25350TI TMAG5273 MAGNETOMETER DRIVER
25351M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25352L:	linux-iio@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25355F:	drivers/iio/magnetometer/tmag5273.c
25356
25357TI TRF7970A NFC DRIVER
25358M:	Mark Greer <mgreer@animalcreek.com>
25359L:	linux-wireless@vger.kernel.org
25360S:	Supported
25361F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25362F:	drivers/nfc/trf7970a.c
25363
25364TI TSC2046 ADC DRIVER
25365M:	Oleksij Rempel <o.rempel@pengutronix.de>
25366R:	kernel@pengutronix.de
25367L:	linux-iio@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25370F:	drivers/iio/adc/ti-tsc2046.c
25371
25372TI TWL4030 SERIES SOC CODEC DRIVER
25373M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25374L:	linux-sound@vger.kernel.org
25375S:	Maintained
25376F:	sound/soc/codecs/twl4030*
25377
25378TI VPE/CAL DRIVERS
25379M:	Benoit Parrot <bparrot@ti.com>
25380L:	linux-media@vger.kernel.org
25381S:	Maintained
25382W:	http://linuxtv.org/
25383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25384F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25385F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25386F:	drivers/media/platform/ti/cal/
25387F:	drivers/media/platform/ti/vpe/
25388
25389TI WILINK WIRELESS DRIVERS
25390L:	linux-wireless@vger.kernel.org
25391S:	Orphan
25392W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25393W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25394F:	drivers/net/wireless/ti/
25395
25396TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25397M:	John Stultz <jstultz@google.com>
25398M:	Thomas Gleixner <tglx@linutronix.de>
25399R:	Stephen Boyd <sboyd@kernel.org>
25400L:	linux-kernel@vger.kernel.org
25401S:	Supported
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25403F:	include/linux/clocksource.h
25404F:	include/linux/time.h
25405F:	include/linux/timekeeper_internal.h
25406F:	include/linux/timekeeping.h
25407F:	include/linux/timex.h
25408F:	include/uapi/linux/time.h
25409F:	include/uapi/linux/timex.h
25410F:	kernel/time/alarmtimer.c
25411F:	kernel/time/clocksource*
25412F:	kernel/time/ntp*
25413F:	kernel/time/time.c
25414F:	kernel/time/timeconst.bc
25415F:	kernel/time/timeconv.c
25416F:	kernel/time/timecounter.c
25417F:	kernel/time/timekeeping*
25418F:	kernel/time/time_test.c
25419F:	tools/testing/selftests/timers/
25420
25421TIPC NETWORK LAYER
25422M:	Jon Maloy <jmaloy@redhat.com>
25423L:	netdev@vger.kernel.org (core kernel code)
25424L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25425S:	Maintained
25426W:	http://tipc.sourceforge.net/
25427F:	include/uapi/linux/tipc*.h
25428F:	net/tipc/
25429
25430TLAN NETWORK DRIVER
25431M:	Samuel Chessman <chessman@tux.org>
25432L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25433S:	Maintained
25434W:	http://sourceforge.net/projects/tlan/
25435F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25436F:	drivers/net/ethernet/ti/tlan.*
25437
25438TMIO/SDHI MMC DRIVER
25439M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25440L:	linux-mmc@vger.kernel.org
25441L:	linux-renesas-soc@vger.kernel.org
25442S:	Supported
25443F:	drivers/mmc/host/renesas_sdhi*
25444F:	drivers/mmc/host/tmio_mmc*
25445F:	include/linux/platform_data/tmio.h
25446
25447TMP513 HARDWARE MONITOR DRIVER
25448M:	Eric Tremblay <etremblay@distech-controls.com>
25449L:	linux-hwmon@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/hwmon/tmp513.rst
25452F:	drivers/hwmon/tmp513.c
25453
25454TMPFS (SHMEM FILESYSTEM)
25455M:	Hugh Dickins <hughd@google.com>
25456R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25457L:	linux-mm@kvack.org
25458S:	Maintained
25459F:	include/linux/memfd.h
25460F:	include/linux/shmem_fs.h
25461F:	mm/memfd.c
25462F:	mm/shmem.c
25463F:	mm/shmem_quota.c
25464
25465TOMOYO SECURITY MODULE
25466M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25467M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25468L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25469L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25470S:	Maintained
25471W:	https://tomoyo.sourceforge.net/
25472F:	security/tomoyo/
25473
25474TOPSTAR LAPTOP EXTRAS DRIVER
25475M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25476L:	platform-driver-x86@vger.kernel.org
25477S:	Maintained
25478F:	drivers/platform/x86/topstar-laptop.c
25479
25480TORADEX EMBEDDED CONTROLLER DRIVER
25481M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25482M:	Francesco Dolcini <francesco@dolcini.it>
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25485F:	drivers/power/reset/tdx-ec-poweroff.c
25486
25487TORTURE-TEST MODULES
25488M:	Davidlohr Bueso <dave@stgolabs.net>
25489M:	"Paul E. McKenney" <paulmck@kernel.org>
25490M:	Josh Triplett <josh@joshtriplett.org>
25491L:	linux-kernel@vger.kernel.org
25492S:	Supported
25493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25494F:	Documentation/RCU/torture.rst
25495F:	kernel/locking/locktorture.c
25496F:	kernel/rcu/rcuscale.c
25497F:	kernel/rcu/rcutorture.c
25498F:	kernel/rcu/refscale.c
25499F:	kernel/torture.c
25500
25501TOSHIBA ACPI EXTRAS DRIVER
25502M:	Azael Avalos <coproscefalo@gmail.com>
25503L:	platform-driver-x86@vger.kernel.org
25504S:	Maintained
25505F:	drivers/platform/x86/toshiba_acpi.c
25506
25507TOSHIBA BLUETOOTH DRIVER
25508M:	Azael Avalos <coproscefalo@gmail.com>
25509L:	platform-driver-x86@vger.kernel.org
25510S:	Maintained
25511F:	drivers/platform/x86/toshiba_bluetooth.c
25512
25513TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25514M:	Azael Avalos <coproscefalo@gmail.com>
25515L:	platform-driver-x86@vger.kernel.org
25516S:	Maintained
25517F:	drivers/platform/x86/toshiba_haps.c
25518
25519TOSHIBA SMM DRIVER
25520M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25521S:	Maintained
25522W:	http://www.buzzard.org.uk/toshiba/
25523F:	drivers/char/toshiba.c
25524F:	include/linux/toshiba.h
25525F:	include/uapi/linux/toshiba.h
25526
25527TOSHIBA TC358743 DRIVER
25528M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25529L:	linux-media@vger.kernel.org
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25532F:	drivers/media/i2c/tc358743*
25533F:	include/media/i2c/tc358743.h
25534
25535TOSHIBA WMI HOTKEYS DRIVER
25536M:	Azael Avalos <coproscefalo@gmail.com>
25537L:	platform-driver-x86@vger.kernel.org
25538S:	Maintained
25539F:	drivers/platform/x86/toshiba-wmi.c
25540
25541TOUCH OVERLAY
25542M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25543L:	linux-input@vger.kernel.org
25544S:	Maintained
25545F:	drivers/input/touch-overlay.c
25546F:	include/linux/input/touch-overlay.h
25547
25548TPM DEVICE DRIVER
25549M:	Peter Huewe <peterhuewe@gmx.de>
25550M:	Jarkko Sakkinen <jarkko@kernel.org>
25551R:	Jason Gunthorpe <jgg@ziepe.ca>
25552L:	linux-integrity@vger.kernel.org
25553S:	Maintained
25554W:	https://codeberg.org/jarkko/linux-tpmdd-test
25555Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25557F:	Documentation/devicetree/bindings/tpm/
25558F:	drivers/char/tpm/
25559F:	include/linux/tpm*.h
25560F:	include/uapi/linux/vtpm_proxy.h
25561F:	tools/testing/selftests/tpm2/
25562
25563TPS546D24 DRIVER
25564M:	Duke Du <dukedu83@gmail.com>
25565L:	linux-hwmon@vger.kernel.org
25566S:	Maintained
25567F:	Documentation/hwmon/tps546d24.rst
25568F:	drivers/hwmon/pmbus/tps546d24.c
25569
25570TQ SYSTEMS BOARD & DRIVER SUPPORT
25571L:	linux@ew.tq-group.com
25572S:	Supported
25573W:	https://www.tq-group.com/en/products/tq-embedded/
25574F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25575F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25576F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25577F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25578F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25579F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25580F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25581F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25582F:	drivers/gpio/gpio-tqmx86.c
25583F:	drivers/mfd/tqmx86.c
25584F:	drivers/watchdog/tqmx86_wdt.c
25585
25586TRACING
25587M:	Steven Rostedt <rostedt@goodmis.org>
25588M:	Masami Hiramatsu <mhiramat@kernel.org>
25589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25590L:	linux-kernel@vger.kernel.org
25591L:	linux-trace-kernel@vger.kernel.org
25592S:	Maintained
25593Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25595F:	Documentation/trace/*
25596F:	fs/tracefs/
25597F:	include/linux/trace*.h
25598F:	include/trace/
25599F:	kernel/trace/
25600F:	kernel/tracepoint.c
25601F:	scripts/tracing/
25602F:	tools/testing/selftests/ftrace/
25603
25604TRACING MMIO ACCESSES (MMIOTRACE)
25605M:	Steven Rostedt <rostedt@goodmis.org>
25606M:	Masami Hiramatsu <mhiramat@kernel.org>
25607R:	Pekka Paalanen <ppaalanen@gmail.com>
25608L:	linux-kernel@vger.kernel.org
25609L:	nouveau@lists.freedesktop.org
25610S:	Maintained
25611F:	arch/x86/mm/kmmio.c
25612F:	arch/x86/mm/mmio-mod.c
25613F:	arch/x86/mm/testmmiotrace.c
25614F:	include/linux/mmiotrace.h
25615F:	kernel/trace/trace_mmiotrace.c
25616
25617TRACING OS NOISE / LATENCY TRACERS
25618M:	Steven Rostedt <rostedt@goodmis.org>
25619S:	Maintained
25620F:	Documentation/trace/hwlat_detector.rst
25621F:	Documentation/trace/osnoise-tracer.rst
25622F:	Documentation/trace/timerlat-tracer.rst
25623F:	arch/*/kernel/trace.c
25624F:	include/trace/events/osnoise.h
25625F:	kernel/trace/trace_hwlat.c
25626F:	kernel/trace/trace_irqsoff.c
25627F:	kernel/trace/trace_osnoise.c
25628F:	kernel/trace/trace_sched_wakeup.c
25629
25630TRADITIONAL CHINESE DOCUMENTATION
25631M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25632S:	Maintained
25633W:	https://github.com/srcres258/linux-doc
25634T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25635F:	Documentation/translations/zh_TW/
25636
25637TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25638M:	David Lechner <dlechner@baylibre.com>
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25641
25642TRIGGER SOURCE
25643M:	David Lechner <dlechner@baylibre.com>
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25646F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25647
25648TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25649M:	Dan Williams <dan.j.williams@intel.com>
25650L:	linux-coco@lists.linux.dev
25651S:	Maintained
25652F:	Documentation/ABI/testing/configfs-tsm-report
25653F:	Documentation/driver-api/coco/
25654F:	drivers/virt/coco/guest/
25655F:	include/linux/tsm*.h
25656F:	samples/tsm-mr/
25657
25658TRUSTED SERVICES TEE DRIVER
25659M:	Balint Dobszay <balint.dobszay@arm.com>
25660M:	Sudeep Holla <sudeep.holla@arm.com>
25661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25662L:	trusted-services@lists.trustedfirmware.org
25663S:	Maintained
25664F:	Documentation/tee/ts-tee.rst
25665F:	drivers/tee/tstee/
25666
25667TTY LAYER AND SERIAL DRIVERS
25668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25669M:	Jiri Slaby <jirislaby@kernel.org>
25670L:	linux-kernel@vger.kernel.org
25671L:	linux-serial@vger.kernel.org
25672S:	Supported
25673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25674F:	Documentation/devicetree/bindings/serial/
25675F:	Documentation/driver-api/serial/
25676F:	drivers/tty/
25677F:	include/linux/selection.h
25678F:	include/linux/serial.h
25679F:	include/linux/serial_core.h
25680F:	include/linux/sysrq.h
25681F:	include/linux/tty*.h
25682F:	include/linux/vt.h
25683F:	include/linux/vt_*.h
25684F:	include/uapi/linux/serial.h
25685F:	include/uapi/linux/serial_core.h
25686F:	include/uapi/linux/tty.h
25687
25688TUA9001 MEDIA DRIVER
25689L:	linux-media@vger.kernel.org
25690S:	Orphan
25691W:	https://linuxtv.org
25692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25693F:	drivers/media/tuners/tua9001*
25694
25695TULIP NETWORK DRIVERS
25696L:	netdev@vger.kernel.org
25697L:	linux-parisc@vger.kernel.org
25698S:	Orphan
25699F:	drivers/net/ethernet/dec/tulip/
25700
25701TUN/TAP DRIVER
25702M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25703M:	Jason Wang <jasowang@redhat.com>
25704S:	Maintained
25705W:	http://vtun.sourceforge.net/tun
25706F:	Documentation/networking/tuntap.rst
25707F:	drivers/net/tap.c
25708F:	drivers/net/tun*
25709
25710TURBOCHANNEL SUBSYSTEM
25711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25712L:	linux-mips@vger.kernel.org
25713S:	Maintained
25714Q:	https://patchwork.kernel.org/project/linux-mips/list/
25715F:	drivers/tc/
25716F:	include/linux/tc.h
25717
25718TURBOSTAT UTILITY
25719M:	"Len Brown" <lenb@kernel.org>
25720L:	linux-pm@vger.kernel.org
25721S:	Supported
25722Q:	https://patchwork.kernel.org/project/linux-pm/list/
25723B:	https://bugzilla.kernel.org
25724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25725F:	tools/power/x86/turbostat/
25726F:	tools/testing/selftests/turbostat/
25727
25728TUXEDO DRIVERS
25729M:	Werner Sembach <wse@tuxedocomputers.com>
25730L:	platform-driver-x86@vger.kernel.org
25731S:	Supported
25732F:	drivers/platform/x86/tuxedo/
25733
25734TW5864 VIDEO4LINUX DRIVER
25735M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25736M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25737M:	Andrey Utkin <andrey_utkin@fastmail.com>
25738L:	linux-media@vger.kernel.org
25739S:	Supported
25740F:	drivers/media/pci/tw5864/
25741
25742TW68 VIDEO4LINUX DRIVER
25743M:	Hans Verkuil <hverkuil@xs4all.nl>
25744L:	linux-media@vger.kernel.org
25745S:	Odd Fixes
25746W:	https://linuxtv.org
25747T:	git git://linuxtv.org/media.git
25748F:	drivers/media/pci/tw68/
25749
25750TW686X VIDEO4LINUX DRIVER
25751M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25752L:	linux-media@vger.kernel.org
25753S:	Maintained
25754W:	http://linuxtv.org
25755T:	git git://linuxtv.org/media.git
25756F:	drivers/media/pci/tw686x/
25757
25758U-BOOT ENVIRONMENT VARIABLES
25759M:	Rafał Miłecki <rafal@milecki.pl>
25760S:	Maintained
25761F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25762F:	drivers/nvmem/layouts/u-boot-env.c
25763F:	drivers/nvmem/u-boot-env.c
25764
25765UACCE ACCELERATOR FRAMEWORK
25766M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25767M:	Zhou Wang <wangzhou1@hisilicon.com>
25768L:	linux-accelerators@lists.ozlabs.org
25769L:	linux-kernel@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/ABI/testing/sysfs-driver-uacce
25772F:	Documentation/misc-devices/uacce.rst
25773F:	drivers/misc/uacce/
25774F:	include/linux/uacce.h
25775F:	include/uapi/misc/uacce/
25776
25777UBI FILE SYSTEM (UBIFS)
25778M:	Richard Weinberger <richard@nod.at>
25779R:	Zhihao Cheng <chengzhihao1@huawei.com>
25780L:	linux-mtd@lists.infradead.org
25781S:	Supported
25782W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25785F:	Documentation/ABI/testing/sysfs-fs-ubifs
25786F:	Documentation/filesystems/ubifs-authentication.rst
25787F:	Documentation/filesystems/ubifs.rst
25788F:	fs/ubifs/
25789
25790UBLK USERSPACE BLOCK DRIVER
25791M:	Ming Lei <ming.lei@redhat.com>
25792L:	linux-block@vger.kernel.org
25793S:	Maintained
25794F:	Documentation/block/ublk.rst
25795F:	drivers/block/ublk_drv.c
25796F:	include/uapi/linux/ublk_cmd.h
25797F:	tools/testing/selftests/ublk/
25798
25799UBSAN
25800M:	Kees Cook <kees@kernel.org>
25801R:	Marco Elver <elver@google.com>
25802R:	Andrey Konovalov <andreyknvl@gmail.com>
25803R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25804L:	kasan-dev@googlegroups.com
25805L:	linux-hardening@vger.kernel.org
25806S:	Supported
25807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25808F:	Documentation/dev-tools/ubsan.rst
25809F:	include/linux/ubsan.h
25810F:	lib/Kconfig.ubsan
25811F:	lib/test_ubsan.c
25812F:	lib/ubsan.c
25813F:	lib/ubsan.h
25814F:	scripts/Makefile.ubsan
25815K:	\bARCH_HAS_UBSAN\b
25816
25817UCLINUX (M68KNOMMU AND COLDFIRE)
25818M:	Greg Ungerer <gerg@linux-m68k.org>
25819L:	linux-m68k@lists.linux-m68k.org
25820S:	Maintained
25821W:	http://www.linux-m68k.org/
25822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25823F:	arch/m68k/*/*_no.*
25824F:	arch/m68k/68*/
25825F:	arch/m68k/coldfire/
25826F:	arch/m68k/include/asm/*_no.*
25827
25828UDF FILESYSTEM
25829M:	Jan Kara <jack@suse.com>
25830S:	Maintained
25831F:	Documentation/filesystems/udf.rst
25832F:	fs/udf/
25833
25834UDRAW TABLET
25835M:	Bastien Nocera <hadess@hadess.net>
25836L:	linux-input@vger.kernel.org
25837S:	Maintained
25838F:	drivers/hid/hid-udraw-ps3.c
25839
25840UHID USERSPACE HID IO DRIVER
25841M:	David Rheinsberg <david@readahead.eu>
25842L:	linux-input@vger.kernel.org
25843S:	Maintained
25844F:	drivers/hid/uhid.c
25845F:	include/uapi/linux/uhid.h
25846
25847ULPI BUS
25848M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25849L:	linux-usb@vger.kernel.org
25850S:	Maintained
25851F:	drivers/usb/common/ulpi.c
25852F:	include/linux/ulpi/
25853
25854ULTRATRONIK BOARD SUPPORT
25855M:	Goran Rađenović <goran.radni@gmail.com>
25856M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25857S:	Maintained
25858F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25859
25860UNICODE SUBSYSTEM
25861M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25862L:	linux-fsdevel@vger.kernel.org
25863S:	Supported
25864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25865F:	fs/unicode/
25866
25867UNIFDEF
25868M:	Tony Finch <dot@dotat.at>
25869S:	Maintained
25870W:	http://dotat.at/prog/unifdef
25871F:	scripts/unifdef.c
25872
25873UNIFORM CDROM DRIVER
25874M:	Phillip Potter <phil@philpotter.co.uk>
25875S:	Maintained
25876F:	Documentation/cdrom/
25877F:	drivers/cdrom/cdrom.c
25878F:	include/linux/cdrom.h
25879F:	include/uapi/linux/cdrom.h
25880
25881UNION-FIND
25882M:	Xavier <xavier_qy@163.com>
25883L:	linux-kernel@vger.kernel.org
25884S:	Maintained
25885F:	Documentation/core-api/union_find.rst
25886F:	Documentation/translations/zh_CN/core-api/union_find.rst
25887F:	include/linux/union_find.h
25888F:	lib/union_find.c
25889
25890UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25891R:	Alim Akhtar <alim.akhtar@samsung.com>
25892R:	Avri Altman <avri.altman@wdc.com>
25893R:	Bart Van Assche <bvanassche@acm.org>
25894L:	linux-scsi@vger.kernel.org
25895S:	Supported
25896F:	Documentation/devicetree/bindings/ufs/
25897F:	Documentation/scsi/ufs.rst
25898F:	drivers/ufs/core/
25899
25900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25901M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25902L:	linux-scsi@vger.kernel.org
25903S:	Supported
25904F:	drivers/ufs/host/*dwc*
25905
25906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25907M:	Alim Akhtar <alim.akhtar@samsung.com>
25908R:	Peter Griffin <peter.griffin@linaro.org>
25909L:	linux-scsi@vger.kernel.org
25910L:	linux-samsung-soc@vger.kernel.org
25911S:	Maintained
25912F:	drivers/ufs/host/ufs-exynos*
25913
25914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25915M:	Peter Wang <peter.wang@mediatek.com>
25916R:	Stanley Jhu <chu.stanley@gmail.com>
25917L:	linux-scsi@vger.kernel.org
25918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25919S:	Maintained
25920F:	drivers/ufs/host/ufs-mediatek*
25921
25922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25923M:	Manivannan Sadhasivam <mani@kernel.org>
25924L:	linux-arm-msm@vger.kernel.org
25925L:	linux-scsi@vger.kernel.org
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25928F:	drivers/ufs/host/ufs-qcom*
25929
25930UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25931M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25932L:	linux-renesas-soc@vger.kernel.org
25933L:	linux-scsi@vger.kernel.org
25934S:	Maintained
25935F:	drivers/ufs/host/ufs-renesas.c
25936
25937UNSORTED BLOCK IMAGES (UBI)
25938M:	Richard Weinberger <richard@nod.at>
25939R:	Zhihao Cheng <chengzhihao1@huawei.com>
25940L:	linux-mtd@lists.infradead.org
25941S:	Supported
25942W:	http://www.linux-mtd.infradead.org/
25943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25945F:	drivers/mtd/ubi/
25946F:	include/linux/mtd/ubi.h
25947F:	include/uapi/mtd/ubi-user.h
25948
25949UPROBES
25950M:	Masami Hiramatsu <mhiramat@kernel.org>
25951M:	Oleg Nesterov <oleg@redhat.com>
25952M:	Peter Zijlstra <peterz@infradead.org>
25953L:	linux-kernel@vger.kernel.org
25954L:	linux-trace-kernel@vger.kernel.org
25955S:	Maintained
25956F:	arch/*/include/asm/uprobes.h
25957F:	arch/*/kernel/probes/uprobes.c
25958F:	arch/*/kernel/uprobes.c
25959F:	include/linux/uprobes.h
25960F:	kernel/events/uprobes.c
25961
25962USB "USBNET" DRIVER FRAMEWORK
25963M:	Oliver Neukum <oneukum@suse.com>
25964L:	netdev@vger.kernel.org
25965S:	Maintained
25966W:	http://www.linux-usb.org/usbnet
25967F:	drivers/net/usb/usbnet.c
25968F:	include/linux/usb/usbnet.h
25969
25970USB ACM DRIVER
25971M:	Oliver Neukum <oneukum@suse.com>
25972L:	linux-usb@vger.kernel.org
25973S:	Maintained
25974F:	Documentation/usb/acm.rst
25975F:	drivers/usb/class/cdc-acm.*
25976
25977USB APPLE MFI FASTCHARGE DRIVER
25978M:	Bastien Nocera <hadess@hadess.net>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	drivers/usb/misc/apple-mfi-fastcharge.c
25982
25983USB AR5523 WIRELESS DRIVER
25984L:	linux-wireless@vger.kernel.org
25985S:	Orphan
25986F:	drivers/net/wireless/ath/ar5523/
25987
25988USB ATTACHED SCSI
25989M:	Oliver Neukum <oneukum@suse.com>
25990L:	linux-usb@vger.kernel.org
25991L:	linux-scsi@vger.kernel.org
25992S:	Maintained
25993F:	drivers/usb/storage/uas.c
25994
25995USB CDC ETHERNET DRIVER
25996M:	Oliver Neukum <oliver@neukum.org>
25997L:	linux-usb@vger.kernel.org
25998S:	Maintained
25999F:	drivers/net/usb/cdc_*.c
26000F:	include/uapi/linux/usb/cdc.h
26001
26002USB CHAOSKEY DRIVER
26003M:	Keith Packard <keithp@keithp.com>
26004L:	linux-usb@vger.kernel.org
26005S:	Maintained
26006F:	drivers/usb/misc/chaoskey.c
26007
26008USB CYPRESS C67X00 DRIVER
26009L:	linux-usb@vger.kernel.org
26010S:	Orphan
26011F:	drivers/usb/c67x00/
26012
26013USB DAVICOM DM9601 DRIVER
26014M:	Peter Korsgaard <peter@korsgaard.com>
26015L:	netdev@vger.kernel.org
26016S:	Maintained
26017W:	http://www.linux-usb.org/usbnet
26018F:	drivers/net/usb/dm9601.c
26019
26020USB EHCI DRIVER
26021M:	Alan Stern <stern@rowland.harvard.edu>
26022L:	linux-usb@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/usb/ehci.rst
26025F:	drivers/usb/host/ehci*
26026
26027USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26028M:	Jiri Kosina <jikos@kernel.org>
26029M:	Benjamin Tissoires <bentiss@kernel.org>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26033F:	Documentation/hid/hiddev.rst
26034F:	drivers/hid/usbhid/
26035
26036USB INTEL XHCI ROLE MUX DRIVER
26037M:	Hans de Goede <hansg@kernel.org>
26038L:	linux-usb@vger.kernel.org
26039S:	Maintained
26040F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26041
26042USB IP DRIVER FOR HISILICON KIRIN 960
26043M:	Yu Chen <chenyu56@huawei.com>
26044M:	Binghui Wang <wangbinghui@hisilicon.com>
26045L:	linux-usb@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26048F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26049
26050USB IP DRIVER FOR HISILICON KIRIN 970
26051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26052L:	linux-usb@vger.kernel.org
26053S:	Maintained
26054F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26055F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26056
26057USB ISP116X DRIVER
26058M:	Olav Kongas <ok@artecdesign.ee>
26059L:	linux-usb@vger.kernel.org
26060S:	Maintained
26061F:	drivers/usb/host/isp116x*
26062F:	include/linux/usb/isp116x.h
26063
26064USB ISP1760 DRIVER
26065M:	Rui Miguel Silva <rui.silva@linaro.org>
26066L:	linux-usb@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26069F:	drivers/usb/isp1760/*
26070
26071USB LAN78XX ETHERNET DRIVER
26072M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26073M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26074M:	UNGLinuxDriver@microchip.com
26075L:	netdev@vger.kernel.org
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26078F:	drivers/net/usb/lan78xx.*
26079F:	include/dt-bindings/net/microchip-lan78xx.h
26080
26081USB MASS STORAGE DRIVER
26082M:	Alan Stern <stern@rowland.harvard.edu>
26083L:	linux-usb@vger.kernel.org
26084L:	usb-storage@lists.one-eyed-alien.net
26085S:	Maintained
26086F:	drivers/usb/storage/
26087
26088USB MIDI DRIVER
26089M:	Clemens Ladisch <clemens@ladisch.de>
26090L:	linux-sound@vger.kernel.org
26091S:	Maintained
26092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26093F:	sound/usb/midi.*
26094
26095USB NETWORKING DRIVERS
26096L:	linux-usb@vger.kernel.org
26097S:	Odd Fixes
26098F:	drivers/net/usb/
26099
26100USB OHCI DRIVER
26101M:	Alan Stern <stern@rowland.harvard.edu>
26102L:	linux-usb@vger.kernel.org
26103S:	Maintained
26104F:	Documentation/usb/ohci.rst
26105F:	drivers/usb/host/ohci*
26106
26107USB OTG FSM (Finite State Machine)
26108M:	Peter Chen <peter.chen@kernel.org>
26109L:	linux-usb@vger.kernel.org
26110S:	Maintained
26111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26112F:	drivers/usb/common/usb-otg-fsm.c
26113
26114USB OVER IP DRIVER
26115M:	Valentina Manea <valentina.manea.m@gmail.com>
26116M:	Shuah Khan <shuah@kernel.org>
26117M:	Shuah Khan <skhan@linuxfoundation.org>
26118R:	Hongren Zheng <i@zenithal.me>
26119L:	linux-usb@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/usb/usbip_protocol.rst
26122F:	drivers/usb/usbip/
26123F:	tools/testing/selftests/drivers/usb/usbip/
26124F:	tools/usb/usbip/
26125
26126USB PEGASUS DRIVER
26127M:	Petko Manolov <petkan@nucleusys.com>
26128L:	linux-usb@vger.kernel.org
26129L:	netdev@vger.kernel.org
26130S:	Maintained
26131W:	https://github.com/petkan/pegasus
26132T:	git https://github.com/petkan/pegasus.git
26133F:	drivers/net/usb/pegasus.*
26134
26135USB PRINTER DRIVER (usblp)
26136M:	Pete Zaitcev <zaitcev@redhat.com>
26137L:	linux-usb@vger.kernel.org
26138S:	Supported
26139F:	drivers/usb/class/usblp.c
26140
26141USB QMI WWAN NETWORK DRIVER
26142M:	Bjørn Mork <bjorn@mork.no>
26143L:	netdev@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/ABI/testing/sysfs-class-net-qmi
26146F:	drivers/net/usb/qmi_wwan.c
26147
26148USB RAW GADGET DRIVER
26149R:	Andrey Konovalov <andreyknvl@gmail.com>
26150L:	linux-usb@vger.kernel.org
26151S:	Maintained
26152B:	https://github.com/xairy/raw-gadget/issues
26153F:	Documentation/usb/raw-gadget.rst
26154F:	drivers/usb/gadget/legacy/raw_gadget.c
26155F:	include/uapi/linux/usb/raw_gadget.h
26156
26157USB RTL8150 DRIVER
26158M:	Petko Manolov <petkan@nucleusys.com>
26159L:	linux-usb@vger.kernel.org
26160L:	netdev@vger.kernel.org
26161S:	Maintained
26162W:	https://github.com/petkan/rtl8150
26163T:	git https://github.com/petkan/rtl8150.git
26164F:	drivers/net/usb/rtl8150.c
26165
26166USB SERIAL SUBSYSTEM
26167M:	Johan Hovold <johan@kernel.org>
26168L:	linux-usb@vger.kernel.org
26169S:	Maintained
26170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26171F:	Documentation/usb/usb-serial.rst
26172F:	drivers/usb/serial/
26173F:	include/linux/usb/serial.h
26174
26175USB SMSC75XX ETHERNET DRIVER
26176M:	Steve Glendinning <steve.glendinning@shawell.net>
26177L:	netdev@vger.kernel.org
26178S:	Maintained
26179F:	drivers/net/usb/smsc75xx.*
26180
26181USB SMSC95XX ETHERNET DRIVER
26182M:	Steve Glendinning <steve.glendinning@shawell.net>
26183M:	UNGLinuxDriver@microchip.com
26184L:	netdev@vger.kernel.org
26185S:	Maintained
26186F:	drivers/net/usb/smsc95xx.*
26187
26188USB SUBSYSTEM
26189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26190L:	linux-usb@vger.kernel.org
26191S:	Supported
26192W:	http://www.linux-usb.org
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26194F:	Documentation/devicetree/bindings/usb/
26195F:	Documentation/usb/
26196F:	drivers/usb/
26197F:	include/dt-bindings/usb/
26198F:	include/linux/usb.h
26199F:	include/linux/usb/
26200F:	include/uapi/linux/usb/
26201
26202USB TYPEC BUS FOR ALTERNATE MODES
26203M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26204L:	linux-usb@vger.kernel.org
26205S:	Maintained
26206F:	Documentation/ABI/testing/sysfs-bus-typec
26207F:	Documentation/driver-api/usb/typec_bus.rst
26208F:	drivers/usb/typec/altmodes/
26209F:	include/linux/usb/typec_altmode.h
26210
26211USB TYPEC CLASS
26212M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26213L:	linux-usb@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/ABI/testing/sysfs-class-typec
26216F:	Documentation/driver-api/usb/typec.rst
26217F:	drivers/usb/typec/
26218F:	include/linux/usb/typec.h
26219
26220USB TYPEC INTEL PMC MUX DRIVER
26221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26222L:	linux-usb@vger.kernel.org
26223S:	Maintained
26224F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26225F:	drivers/usb/typec/mux/intel_pmc_mux.c
26226
26227USB TYPEC PI3USB30532 MUX DRIVER
26228M:	Hans de Goede <hansg@kernel.org>
26229L:	linux-usb@vger.kernel.org
26230S:	Maintained
26231F:	drivers/usb/typec/mux/pi3usb30532.c
26232
26233USB TYPEC PORT CONTROLLER DRIVERS
26234M:	Badhri Jagan Sridharan <badhri@google.com>
26235L:	linux-usb@vger.kernel.org
26236S:	Maintained
26237F:	drivers/usb/typec/tcpm/tcpci.c
26238F:	drivers/usb/typec/tcpm/tcpm.c
26239F:	include/linux/usb/tcpci.h
26240F:	include/linux/usb/tcpm.h
26241
26242USB TYPEC TUSB1046 MUX DRIVER
26243M:	Romain Gantois <romain.gantois@bootlin.com>
26244L:	linux-usb@vger.kernel.org
26245S:	Maintained
26246F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26247F:	drivers/usb/typec/mux/tusb1046.c
26248
26249USB UHCI DRIVER
26250M:	Alan Stern <stern@rowland.harvard.edu>
26251L:	linux-usb@vger.kernel.org
26252S:	Maintained
26253F:	drivers/usb/host/uhci*
26254
26255USB VIDEO CLASS
26256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26257M:	Hans de Goede <hansg@kernel.org>
26258L:	linux-media@vger.kernel.org
26259S:	Maintained
26260W:	http://www.ideasonboard.org/uvc/
26261T:	git git://linuxtv.org/media.git
26262F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26263F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26264F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26265F:	drivers/media/common/uvc.c
26266F:	drivers/media/usb/uvc/
26267F:	include/linux/usb/uvc.h
26268F:	include/uapi/linux/uvcvideo.h
26269
26270USB WEBCAM GADGET
26271L:	linux-usb@vger.kernel.org
26272S:	Orphan
26273F:	drivers/usb/gadget/function/*uvc*
26274F:	drivers/usb/gadget/legacy/webcam.c
26275F:	include/uapi/linux/usb/g_uvc.h
26276
26277USB XHCI DRIVER
26278M:	Mathias Nyman <mathias.nyman@intel.com>
26279L:	linux-usb@vger.kernel.org
26280S:	Supported
26281F:	drivers/usb/host/pci-quirks*
26282F:	drivers/usb/host/xhci*
26283
26284USER DATAGRAM PROTOCOL (UDP)
26285M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26286L:	netdev@vger.kernel.org
26287S:	Maintained
26288F:	include/linux/udp.h
26289F:	include/net/udp.h
26290F:	include/trace/events/udp.h
26291F:	include/uapi/linux/udp.h
26292F:	net/ipv4/udp.c
26293F:	net/ipv6/udp.c
26294
26295USER-MODE LINUX (UML)
26296M:	Richard Weinberger <richard@nod.at>
26297M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26298M:	Johannes Berg <johannes@sipsolutions.net>
26299L:	linux-um@lists.infradead.org
26300S:	Maintained
26301W:	http://user-mode-linux.sourceforge.net
26302Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26305F:	Documentation/virt/uml/
26306F:	arch/um/
26307F:	arch/x86/um/
26308F:	fs/hostfs/
26309
26310USERSPACE COPYIN/COPYOUT (UIOVEC)
26311M:	Alexander Viro <viro@zeniv.linux.org.uk>
26312L:	linux-block@vger.kernel.org
26313L:	linux-fsdevel@vger.kernel.org
26314S:	Maintained
26315F:	include/linux/uio.h
26316F:	lib/iov_iter.c
26317
26318USERSPACE DMA BUFFER DRIVER
26319M:	Gerd Hoffmann <kraxel@redhat.com>
26320M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26321L:	dri-devel@lists.freedesktop.org
26322S:	Maintained
26323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26324F:	drivers/dma-buf/udmabuf.c
26325F:	include/uapi/linux/udmabuf.h
26326
26327USERSPACE I/O (UIO)
26328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26329S:	Maintained
26330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26331F:	Documentation/driver-api/uio-howto.rst
26332F:	drivers/uio/
26333F:	include/linux/uio_driver.h
26334
26335USERSPACE STACK UNWINDING
26336M:	Josh Poimboeuf <jpoimboe@kernel.org>
26337M:	Steven Rostedt <rostedt@goodmis.org>
26338S:	Maintained
26339F:	include/linux/unwind*.h
26340F:	kernel/unwind/
26341
26342UTIL-LINUX PACKAGE
26343M:	Karel Zak <kzak@redhat.com>
26344L:	util-linux@vger.kernel.org
26345S:	Maintained
26346W:	http://en.wikipedia.org/wiki/Util-linux
26347T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26348
26349UUID HELPERS
26350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26351L:	linux-kernel@vger.kernel.org
26352S:	Maintained
26353F:	include/linux/uuid.h
26354F:	lib/test_uuid.c
26355F:	lib/uuid.c
26356
26357UV SYSFS DRIVER
26358M:	Justin Ernst <justin.ernst@hpe.com>
26359L:	platform-driver-x86@vger.kernel.org
26360S:	Maintained
26361F:	drivers/platform/x86/uv_sysfs.c
26362
26363UVESAFB DRIVER
26364M:	Michal Januszewski <spock@gentoo.org>
26365L:	linux-fbdev@vger.kernel.org
26366S:	Maintained
26367W:	https://github.com/mjanusz/v86d
26368F:	Documentation/fb/uvesafb.rst
26369F:	drivers/video/fbdev/uvesafb.*
26370
26371Ux500 CLOCK DRIVERS
26372M:	Ulf Hansson <ulf.hansson@linaro.org>
26373L:	linux-clk@vger.kernel.org
26374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26375S:	Maintained
26376F:	drivers/clk/ux500/
26377
26378V4L2 ASYNC AND FWNODE FRAMEWORKS
26379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26380L:	linux-media@vger.kernel.org
26381S:	Maintained
26382T:	git git://linuxtv.org/media.git
26383F:	drivers/media/v4l2-core/v4l2-async.c
26384F:	drivers/media/v4l2-core/v4l2-fwnode.c
26385F:	include/media/v4l2-async.h
26386F:	include/media/v4l2-fwnode.h
26387
26388V4L2 LENS DRIVERS
26389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26390L:	linux-media@vger.kernel.org
26391S:	Maintained
26392F:	drivers/media/i2c/ak*
26393F:	drivers/media/i2c/dw*
26394F:	drivers/media/i2c/lm*
26395
26396V4L2 CAMERA SENSOR DRIVERS
26397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26398L:	linux-media@vger.kernel.org
26399S:	Maintained
26400F:	Documentation/driver-api/media/camera-sensor.rst
26401F:	Documentation/driver-api/media/tx-rx.rst
26402F:	drivers/media/i2c/ar*
26403F:	drivers/media/i2c/gc*
26404F:	drivers/media/i2c/hi*
26405F:	drivers/media/i2c/imx*
26406F:	drivers/media/i2c/mt*
26407F:	drivers/media/i2c/og*
26408F:	drivers/media/i2c/ov*
26409F:	drivers/media/i2c/s5*
26410F:	drivers/media/i2c/vd55g1.c
26411F:	drivers/media/i2c/vd56g3.c
26412F:	drivers/media/i2c/vgxy61.c
26413
26414VF610 NAND DRIVER
26415M:	Stefan Agner <stefan@agner.ch>
26416L:	linux-mtd@lists.infradead.org
26417S:	Supported
26418F:	drivers/mtd/nand/raw/vf610_nfc.c
26419
26420VFAT/FAT/MSDOS FILESYSTEM
26421M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26422S:	Maintained
26423F:	Documentation/filesystems/vfat.rst
26424F:	fs/fat/
26425F:	tools/testing/selftests/filesystems/fat/
26426
26427VFIO CDX DRIVER
26428M:	Nipun Gupta <nipun.gupta@amd.com>
26429M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26430L:	kvm@vger.kernel.org
26431S:	Maintained
26432F:	drivers/vfio/cdx/*
26433
26434VFIO DRIVER
26435M:	Alex Williamson <alex.williamson@redhat.com>
26436L:	kvm@vger.kernel.org
26437S:	Maintained
26438T:	git https://github.com/awilliam/linux-vfio.git
26439F:	Documentation/ABI/testing/debugfs-vfio
26440F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26441F:	Documentation/driver-api/vfio.rst
26442F:	drivers/vfio/
26443F:	include/linux/vfio.h
26444F:	include/linux/vfio_pci_core.h
26445F:	include/uapi/linux/vfio.h
26446
26447VFIO FSL-MC DRIVER
26448L:	kvm@vger.kernel.org
26449S:	Orphan
26450F:	drivers/vfio/fsl-mc/
26451
26452VFIO HISILICON PCI DRIVER
26453M:	Longfang Liu <liulongfang@huawei.com>
26454M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26455L:	kvm@vger.kernel.org
26456S:	Maintained
26457F:	drivers/vfio/pci/hisilicon/
26458
26459VFIO MEDIATED DEVICE DRIVERS
26460M:	Kirti Wankhede <kwankhede@nvidia.com>
26461L:	kvm@vger.kernel.org
26462S:	Maintained
26463F:	Documentation/driver-api/vfio-mediated-device.rst
26464F:	drivers/vfio/mdev/
26465F:	include/linux/mdev.h
26466F:	samples/vfio-mdev/
26467
26468VFIO MLX5 PCI DRIVER
26469M:	Yishai Hadas <yishaih@nvidia.com>
26470L:	kvm@vger.kernel.org
26471S:	Maintained
26472F:	drivers/vfio/pci/mlx5/
26473
26474VFIO NVIDIA GRACE GPU DRIVER
26475M:	Ankit Agrawal <ankita@nvidia.com>
26476L:	kvm@vger.kernel.org
26477S:	Supported
26478F:	drivers/vfio/pci/nvgrace-gpu/
26479
26480VFIO PCI DEVICE SPECIFIC DRIVERS
26481R:	Jason Gunthorpe <jgg@nvidia.com>
26482R:	Yishai Hadas <yishaih@nvidia.com>
26483R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26484R:	Kevin Tian <kevin.tian@intel.com>
26485L:	kvm@vger.kernel.org
26486S:	Maintained
26487P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26488F:	drivers/vfio/pci/*/
26489
26490VFIO PDS PCI DRIVER
26491M:	Brett Creeley <brett.creeley@amd.com>
26492L:	kvm@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26495F:	drivers/vfio/pci/pds/
26496
26497VFIO PLATFORM DRIVER
26498M:	Eric Auger <eric.auger@redhat.com>
26499L:	kvm@vger.kernel.org
26500S:	Maintained
26501F:	drivers/vfio/platform/
26502
26503VFIO QAT PCI DRIVER
26504M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26505L:	kvm@vger.kernel.org
26506L:	qat-linux@intel.com
26507S:	Supported
26508F:	drivers/vfio/pci/qat/
26509
26510VFIO VIRTIO PCI DRIVER
26511M:	Yishai Hadas <yishaih@nvidia.com>
26512L:	kvm@vger.kernel.org
26513L:	virtualization@lists.linux.dev
26514S:	Maintained
26515F:	drivers/vfio/pci/virtio
26516
26517VGA_SWITCHEROO
26518R:	Lukas Wunner <lukas@wunner.de>
26519S:	Maintained
26520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26521F:	Documentation/gpu/vga-switcheroo.rst
26522F:	drivers/gpu/vga/vga_switcheroo.c
26523F:	include/linux/vga_switcheroo.h
26524
26525VIA RHINE NETWORK DRIVER
26526M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26527S:	Maintained
26528F:	drivers/net/ethernet/via/via-rhine.c
26529
26530VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26531M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26532L:	linux-fbdev@vger.kernel.org
26533S:	Maintained
26534F:	drivers/video/fbdev/via/
26535F:	include/linux/via-core.h
26536F:	include/linux/via_i2c.h
26537
26538VIA VELOCITY NETWORK DRIVER
26539M:	Francois Romieu <romieu@fr.zoreil.com>
26540L:	netdev@vger.kernel.org
26541S:	Maintained
26542F:	drivers/net/ethernet/via/via-velocity.*
26543
26544VICODEC VIRTUAL CODEC DRIVER
26545M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26546L:	linux-media@vger.kernel.org
26547S:	Maintained
26548W:	https://linuxtv.org
26549T:	git git://linuxtv.org/media.git
26550F:	drivers/media/test-drivers/vicodec/*
26551
26552VIDEO I2C POLLING DRIVER
26553M:	Matt Ranostay <matt.ranostay@konsulko.com>
26554L:	linux-media@vger.kernel.org
26555S:	Maintained
26556F:	drivers/media/i2c/video-i2c.c
26557
26558VIDEO MULTIPLEXER DRIVER
26559M:	Philipp Zabel <p.zabel@pengutronix.de>
26560L:	linux-media@vger.kernel.org
26561S:	Maintained
26562F:	drivers/media/platform/video-mux.c
26563
26564VIDEOBUF2 FRAMEWORK
26565M:	Tomasz Figa <tfiga@chromium.org>
26566M:	Marek Szyprowski <m.szyprowski@samsung.com>
26567L:	linux-media@vger.kernel.org
26568S:	Maintained
26569F:	drivers/media/common/videobuf2/*
26570F:	include/media/videobuf2-*
26571
26572VIDTV VIRTUAL DIGITAL TV DRIVER
26573M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26574L:	linux-media@vger.kernel.org
26575S:	Maintained
26576W:	https://linuxtv.org
26577T:	git git://linuxtv.org/media.git
26578F:	drivers/media/test-drivers/vidtv/*
26579
26580VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26581M:	Shuah Khan <skhan@linuxfoundation.org>
26582R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26583L:	linux-media@vger.kernel.org
26584S:	Maintained
26585W:	https://linuxtv.org
26586T:	git git://linuxtv.org/media.git
26587F:	drivers/media/test-drivers/vimc/*
26588
26589VIRT LIB
26590M:	Alex Williamson <alex.williamson@redhat.com>
26591M:	Paolo Bonzini <pbonzini@redhat.com>
26592L:	kvm@vger.kernel.org
26593S:	Supported
26594F:	virt/lib/
26595
26596VIRTIO AND VHOST VSOCK DRIVER
26597M:	Stefan Hajnoczi <stefanha@redhat.com>
26598M:	Stefano Garzarella <sgarzare@redhat.com>
26599L:	kvm@vger.kernel.org
26600L:	virtualization@lists.linux.dev
26601L:	netdev@vger.kernel.org
26602S:	Maintained
26603F:	drivers/vhost/vsock.c
26604F:	include/linux/virtio_vsock.h
26605F:	include/uapi/linux/virtio_vsock.h
26606F:	net/vmw_vsock/virtio_transport.c
26607F:	net/vmw_vsock/virtio_transport_common.c
26608
26609VIRTIO BALLOON
26610M:	"Michael S. Tsirkin" <mst@redhat.com>
26611M:	David Hildenbrand <david@redhat.com>
26612L:	virtualization@lists.linux.dev
26613S:	Maintained
26614F:	drivers/virtio/virtio_balloon.c
26615F:	include/linux/balloon_compaction.h
26616F:	include/uapi/linux/virtio_balloon.h
26617F:	mm/balloon_compaction.c
26618
26619VIRTIO BLOCK AND SCSI DRIVERS
26620M:	"Michael S. Tsirkin" <mst@redhat.com>
26621M:	Jason Wang <jasowang@redhat.com>
26622R:	Paolo Bonzini <pbonzini@redhat.com>
26623R:	Stefan Hajnoczi <stefanha@redhat.com>
26624R:	Eugenio Pérez <eperezma@redhat.com>
26625L:	virtualization@lists.linux.dev
26626S:	Maintained
26627F:	drivers/block/virtio_blk.c
26628F:	drivers/scsi/virtio_scsi.c
26629F:	include/uapi/linux/virtio_blk.h
26630F:	include/uapi/linux/virtio_scsi.h
26631
26632VIRTIO CONSOLE DRIVER
26633M:	Amit Shah <amit@kernel.org>
26634L:	virtualization@lists.linux.dev
26635S:	Maintained
26636F:	drivers/char/virtio_console.c
26637F:	include/uapi/linux/virtio_console.h
26638
26639VIRTIO CORE AND NET DRIVERS
26640M:	"Michael S. Tsirkin" <mst@redhat.com>
26641M:	Jason Wang <jasowang@redhat.com>
26642R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26643R:	Eugenio Pérez <eperezma@redhat.com>
26644L:	virtualization@lists.linux.dev
26645S:	Maintained
26646F:	Documentation/ABI/testing/sysfs-bus-vdpa
26647F:	Documentation/ABI/testing/sysfs-class-vduse
26648F:	Documentation/devicetree/bindings/virtio/
26649F:	Documentation/driver-api/virtio/
26650F:	drivers/block/virtio_blk.c
26651F:	drivers/crypto/virtio/
26652F:	drivers/net/virtio_net.c
26653F:	drivers/vdpa/
26654F:	drivers/virtio/
26655F:	include/linux/vdpa.h
26656F:	include/linux/virtio*.h
26657F:	include/linux/vringh.h
26658F:	include/uapi/linux/virtio_*.h
26659F:	net/vmw_vsock/virtio*
26660F:	tools/virtio/
26661F:	tools/testing/selftests/drivers/net/virtio_net/
26662
26663VIRTIO CRYPTO DRIVER
26664M:	Gonglei <arei.gonglei@huawei.com>
26665L:	virtualization@lists.linux.dev
26666L:	linux-crypto@vger.kernel.org
26667S:	Maintained
26668F:	drivers/crypto/virtio/
26669F:	include/uapi/linux/virtio_crypto.h
26670
26671VIRTIO DRIVERS FOR S390
26672M:	Cornelia Huck <cohuck@redhat.com>
26673M:	Halil Pasic <pasic@linux.ibm.com>
26674M:	Eric Farman <farman@linux.ibm.com>
26675L:	linux-s390@vger.kernel.org
26676L:	virtualization@lists.linux.dev
26677L:	kvm@vger.kernel.org
26678S:	Supported
26679F:	arch/s390/include/uapi/asm/virtio-ccw.h
26680F:	drivers/s390/virtio/
26681
26682VIRTIO FILE SYSTEM
26683M:	Vivek Goyal <vgoyal@redhat.com>
26684M:	Stefan Hajnoczi <stefanha@redhat.com>
26685M:	Miklos Szeredi <miklos@szeredi.hu>
26686R:	Eugenio Pérez <eperezma@redhat.com>
26687L:	virtualization@lists.linux.dev
26688L:	linux-fsdevel@vger.kernel.org
26689S:	Supported
26690W:	https://virtio-fs.gitlab.io/
26691F:	Documentation/filesystems/virtiofs.rst
26692F:	fs/fuse/virtio_fs.c
26693F:	include/uapi/linux/virtio_fs.h
26694
26695VIRTIO GPIO DRIVER
26696M:	Enrico Weigelt, metux IT consult <info@metux.net>
26697M:	Viresh Kumar <vireshk@kernel.org>
26698L:	linux-gpio@vger.kernel.org
26699L:	virtualization@lists.linux.dev
26700S:	Maintained
26701F:	drivers/gpio/gpio-virtio.c
26702F:	include/uapi/linux/virtio_gpio.h
26703
26704VIRTIO GPU DRIVER
26705M:	David Airlie <airlied@redhat.com>
26706M:	Gerd Hoffmann <kraxel@redhat.com>
26707M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26708R:	Gurchetan Singh <gurchetansingh@chromium.org>
26709R:	Chia-I Wu <olvaffe@gmail.com>
26710L:	dri-devel@lists.freedesktop.org
26711L:	virtualization@lists.linux.dev
26712S:	Maintained
26713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26714F:	drivers/gpu/drm/ci/xfails/virtio*
26715F:	drivers/gpu/drm/virtio/
26716F:	include/uapi/linux/virtio_gpu.h
26717
26718VIRTIO HOST (VHOST)
26719M:	"Michael S. Tsirkin" <mst@redhat.com>
26720M:	Jason Wang <jasowang@redhat.com>
26721R:	Eugenio Pérez <eperezma@redhat.com>
26722L:	kvm@vger.kernel.org
26723L:	virtualization@lists.linux.dev
26724L:	netdev@vger.kernel.org
26725S:	Maintained
26726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26727F:	drivers/vhost/
26728F:	include/linux/sched/vhost_task.h
26729F:	include/linux/vhost_iotlb.h
26730F:	include/uapi/linux/vhost.h
26731F:	kernel/vhost_task.c
26732
26733VIRTIO HOST (VHOST-SCSI)
26734M:	"Michael S. Tsirkin" <mst@redhat.com>
26735M:	Jason Wang <jasowang@redhat.com>
26736M:	Mike Christie <michael.christie@oracle.com>
26737R:	Paolo Bonzini <pbonzini@redhat.com>
26738R:	Stefan Hajnoczi <stefanha@redhat.com>
26739L:	virtualization@lists.linux.dev
26740S:	Maintained
26741F:	drivers/vhost/scsi.c
26742
26743VIRTIO I2C DRIVER
26744M:	Viresh Kumar <viresh.kumar@linaro.org>
26745R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26746L:	linux-i2c@vger.kernel.org
26747L:	virtualization@lists.linux.dev
26748S:	Maintained
26749F:	drivers/i2c/busses/i2c-virtio.c
26750F:	include/uapi/linux/virtio_i2c.h
26751
26752VIRTIO INPUT DRIVER
26753M:	Gerd Hoffmann <kraxel@redhat.com>
26754S:	Maintained
26755F:	drivers/virtio/virtio_input.c
26756F:	include/uapi/linux/virtio_input.h
26757
26758VIRTIO IOMMU DRIVER
26759M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26760L:	virtualization@lists.linux.dev
26761S:	Maintained
26762F:	drivers/iommu/virtio-iommu.c
26763F:	include/uapi/linux/virtio_iommu.h
26764
26765VIRTIO MEM DRIVER
26766M:	David Hildenbrand <david@redhat.com>
26767L:	virtualization@lists.linux.dev
26768S:	Maintained
26769W:	https://virtio-mem.gitlab.io/
26770F:	drivers/virtio/virtio_mem.c
26771F:	include/uapi/linux/virtio_mem.h
26772
26773VIRTIO PMEM DRIVER
26774M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26775L:	virtualization@lists.linux.dev
26776S:	Maintained
26777F:	drivers/nvdimm/nd_virtio.c
26778F:	drivers/nvdimm/virtio_pmem.c
26779
26780VIRTIO RTC DRIVER
26781M:	Peter Hilber <quic_philber@quicinc.com>
26782L:	virtualization@lists.linux.dev
26783S:	Maintained
26784F:	drivers/virtio/virtio_rtc_*
26785F:	include/uapi/linux/virtio_rtc.h
26786
26787VIRTIO SOUND DRIVER
26788M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26789M:	"Michael S. Tsirkin" <mst@redhat.com>
26790L:	virtualization@lists.linux.dev
26791L:	linux-sound@vger.kernel.org
26792S:	Maintained
26793F:	include/uapi/linux/virtio_snd.h
26794F:	sound/virtio/*
26795
26796VIRTUAL BOX GUEST DEVICE DRIVER
26797M:	Hans de Goede <hansg@kernel.org>
26798M:	Arnd Bergmann <arnd@arndb.de>
26799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26800S:	Maintained
26801F:	drivers/virt/vboxguest/
26802F:	include/linux/vbox_utils.h
26803F:	include/uapi/linux/vbox*.h
26804
26805VIRTUAL BOX SHARED FOLDER VFS DRIVER
26806M:	Hans de Goede <hansg@kernel.org>
26807L:	linux-fsdevel@vger.kernel.org
26808S:	Maintained
26809F:	fs/vboxsf/*
26810
26811VIRTUAL PCM TEST DRIVER
26812M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26813L:	linux-sound@vger.kernel.org
26814S:	Maintained
26815F:	Documentation/sound/cards/pcmtest.rst
26816F:	sound/drivers/pcmtest.c
26817F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26818
26819VIRTUAL SERIO DEVICE DRIVER
26820M:	Stephen Chandler Paul <thatslyude@gmail.com>
26821S:	Maintained
26822F:	drivers/input/serio/userio.c
26823F:	include/uapi/linux/userio.h
26824
26825VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26826M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26827S:	Maintained
26828F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26829F:	drivers/iio/light/veml3235.c
26830
26831VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26832M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26833S:	Maintained
26834F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26835F:	drivers/iio/light/veml6030.c
26836
26837VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26838M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26839S:	Maintained
26840F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26841F:	drivers/iio/light/veml6075.c
26842
26843VISL VIRTUAL STATELESS DECODER DRIVER
26844M:	Daniel Almeida <daniel.almeida@collabora.com>
26845L:	linux-media@vger.kernel.org
26846S:	Supported
26847F:	drivers/media/test-drivers/visl
26848
26849VIVID VIRTUAL VIDEO DRIVER
26850M:	Hans Verkuil <hverkuil@xs4all.nl>
26851L:	linux-media@vger.kernel.org
26852S:	Maintained
26853W:	https://linuxtv.org
26854T:	git git://linuxtv.org/media.git
26855F:	drivers/media/test-drivers/vivid/*
26856
26857VM SOCKETS (AF_VSOCK)
26858M:	Stefano Garzarella <sgarzare@redhat.com>
26859L:	virtualization@lists.linux.dev
26860L:	netdev@vger.kernel.org
26861S:	Maintained
26862F:	drivers/net/vsockmon.c
26863F:	include/net/af_vsock.h
26864F:	include/uapi/linux/vm_sockets.h
26865F:	include/uapi/linux/vm_sockets_diag.h
26866F:	include/uapi/linux/vsockmon.h
26867F:	net/vmw_vsock/
26868F:	tools/testing/selftests/vsock/
26869F:	tools/testing/vsock/
26870
26871VMALLOC
26872M:	Andrew Morton <akpm@linux-foundation.org>
26873M:	Uladzislau Rezki <urezki@gmail.com>
26874L:	linux-mm@kvack.org
26875S:	Maintained
26876W:	http://www.linux-mm.org
26877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26878F:	include/linux/vmalloc.h
26879F:	mm/vmalloc.c
26880F:	lib/test_vmalloc.c
26881
26882VME SUBSYSTEM
26883L:	linux-kernel@vger.kernel.org
26884S:	Orphan
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26886F:	Documentation/driver-api/vme.rst
26887F:	drivers/staging/vme_user/
26888
26889VMWARE BALLOON DRIVER
26890M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26892L:	linux-kernel@vger.kernel.org
26893S:	Supported
26894F:	drivers/misc/vmw_balloon.c
26895
26896VMWARE HYPERVISOR INTERFACE
26897M:	Ajay Kaher <ajay.kaher@broadcom.com>
26898M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26900L:	virtualization@lists.linux.dev
26901L:	x86@kernel.org
26902S:	Supported
26903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26904F:	arch/x86/include/asm/vmware.h
26905F:	arch/x86/kernel/cpu/vmware.c
26906
26907VMWARE PVRDMA DRIVER
26908M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26909M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26911L:	linux-rdma@vger.kernel.org
26912S:	Supported
26913F:	drivers/infiniband/hw/vmw_pvrdma/
26914
26915VMWARE PVSCSI DRIVER
26916M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26918L:	linux-scsi@vger.kernel.org
26919S:	Supported
26920F:	drivers/scsi/vmw_pvscsi.c
26921F:	drivers/scsi/vmw_pvscsi.h
26922
26923VMWARE VIRTUAL PTP CLOCK DRIVER
26924M:	Nick Shi <nick.shi@broadcom.com>
26925R:	Ajay Kaher <ajay.kaher@broadcom.com>
26926R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26928L:	netdev@vger.kernel.org
26929S:	Supported
26930F:	drivers/ptp/ptp_vmw.c
26931
26932VMWARE VMCI DRIVER
26933M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26934M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26936L:	linux-kernel@vger.kernel.org
26937S:	Supported
26938F:	drivers/misc/vmw_vmci/
26939F:	include/linux/vmw_vmci*
26940
26941VMWARE VMMOUSE SUBDRIVER
26942M:	Zack Rusin <zack.rusin@broadcom.com>
26943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26944L:	linux-input@vger.kernel.org
26945S:	Supported
26946F:	drivers/input/mouse/vmmouse.c
26947F:	drivers/input/mouse/vmmouse.h
26948
26949VMWARE VMXNET3 ETHERNET DRIVER
26950M:	Ronak Doshi <ronak.doshi@broadcom.com>
26951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26952L:	netdev@vger.kernel.org
26953S:	Supported
26954F:	drivers/net/vmxnet3/
26955
26956VMWARE VSOCK VMCI TRANSPORT DRIVER
26957M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26958M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26960L:	linux-kernel@vger.kernel.org
26961S:	Supported
26962F:	net/vmw_vsock/vmci_transport*
26963
26964VOCORE VOCORE2 BOARD
26965M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26966L:	linux-mips@vger.kernel.org
26967S:	Maintained
26968F:	arch/mips/boot/dts/ralink/vocore2.dts
26969
26970VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26971M:	Liam Girdwood <lgirdwood@gmail.com>
26972M:	Mark Brown <broonie@kernel.org>
26973L:	linux-kernel@vger.kernel.org
26974S:	Supported
26975W:	http://www.slimlogic.co.uk/?p=48
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26977F:	Documentation/devicetree/bindings/regulator/
26978F:	Documentation/power/regulator/
26979F:	drivers/regulator/
26980F:	rust/kernel/regulator.rs
26981F:	include/dt-bindings/regulator/
26982F:	include/linux/regulator/
26983K:	regulator_get_optional
26984
26985VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26986R:	Matti Vaittinen <mazziesaccount@gmail.com>
26987F:	drivers/regulator/irq_helpers.c
26988
26989VRF
26990M:	David Ahern <dsahern@kernel.org>
26991L:	netdev@vger.kernel.org
26992S:	Maintained
26993F:	Documentation/networking/vrf.rst
26994F:	drivers/net/vrf.c
26995
26996VSPRINTF
26997M:	Petr Mladek <pmladek@suse.com>
26998M:	Steven Rostedt <rostedt@goodmis.org>
26999R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27000R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27001R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27002S:	Maintained
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27004F:	Documentation/core-api/printk-formats.rst
27005F:	lib/tests/printf_kunit.c
27006F:	lib/tests/scanf_kunit.c
27007F:	lib/vsprintf.c
27008
27009VT1211 HARDWARE MONITOR DRIVER
27010M:	Juerg Haefliger <juergh@proton.me>
27011L:	linux-hwmon@vger.kernel.org
27012S:	Maintained
27013F:	Documentation/hwmon/vt1211.rst
27014F:	drivers/hwmon/vt1211.c
27015
27016VT8231 HARDWARE MONITOR DRIVER
27017M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27018L:	linux-hwmon@vger.kernel.org
27019S:	Maintained
27020F:	drivers/hwmon/vt8231.c
27021
27022VUB300 USB to SDIO/SD/MMC bridge chip
27023L:	linux-mmc@vger.kernel.org
27024S:	Orphan
27025F:	drivers/mmc/host/vub300.c
27026
27027W1 DALLAS'S 1-WIRE BUS
27028M:	Krzysztof Kozlowski <krzk@kernel.org>
27029S:	Maintained
27030F:	Documentation/devicetree/bindings/w1/
27031F:	Documentation/w1/
27032F:	drivers/w1/
27033F:	include/linux/w1.h
27034
27035W83791D HARDWARE MONITORING DRIVER
27036M:	Marc Hulsman <m.hulsman@tudelft.nl>
27037L:	linux-hwmon@vger.kernel.org
27038S:	Maintained
27039F:	Documentation/hwmon/w83791d.rst
27040F:	drivers/hwmon/w83791d.c
27041
27042W83793 HARDWARE MONITORING DRIVER
27043M:	Rudolf Marek <r.marek@assembler.cz>
27044L:	linux-hwmon@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/hwmon/w83793.rst
27047F:	drivers/hwmon/w83793.c
27048
27049W83795 HARDWARE MONITORING DRIVER
27050M:	Jean Delvare <jdelvare@suse.com>
27051L:	linux-hwmon@vger.kernel.org
27052S:	Maintained
27053F:	drivers/hwmon/w83795.c
27054
27055W83L51xD SD/MMC CARD INTERFACE DRIVER
27056M:	Pierre Ossman <pierre@ossman.eu>
27057S:	Maintained
27058F:	drivers/mmc/host/wbsd.*
27059
27060WACOM PROTOCOL 4 SERIAL TABLETS
27061M:	Julian Squires <julian@cipht.net>
27062M:	Hans de Goede <hansg@kernel.org>
27063L:	linux-input@vger.kernel.org
27064S:	Maintained
27065F:	drivers/input/tablet/wacom_serial4.c
27066
27067WANGXUN ETHERNET DRIVER
27068M:	Jiawen Wu <jiawenwu@trustnetic.com>
27069M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27070L:	netdev@vger.kernel.org
27071S:	Maintained
27072W:	https://www.net-swift.com
27073F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27074F:	drivers/net/ethernet/wangxun/
27075F:	drivers/net/pcs/pcs-xpcs-wx.c
27076
27077WATCHDOG DEVICE DRIVERS
27078M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27079M:	Guenter Roeck <linux@roeck-us.net>
27080L:	linux-watchdog@vger.kernel.org
27081S:	Maintained
27082W:	http://www.linux-watchdog.org/
27083T:	git git://www.linux-watchdog.org/linux-watchdog.git
27084F:	Documentation/devicetree/bindings/watchdog/
27085F:	Documentation/watchdog/
27086F:	drivers/watchdog/
27087F:	include/linux/watchdog.h
27088F:	include/trace/events/watchdog.h
27089F:	include/uapi/linux/watchdog.h
27090
27091WAVE5 VPU CODEC DRIVER
27092M:	Nas Chung <nas.chung@chipsnmedia.com>
27093M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27094L:	linux-media@vger.kernel.org
27095S:	Maintained
27096F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27097F:	drivers/media/platform/chips-media/wave5/
27098
27099WHISKEYCOVE PMIC GPIO DRIVER
27100M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27101L:	linux-gpio@vger.kernel.org
27102S:	Maintained
27103F:	drivers/gpio/gpio-wcove.c
27104
27105WHWAVE RTC DRIVER
27106M:	Dianlong Li <long17.cool@163.com>
27107L:	linux-rtc@vger.kernel.org
27108S:	Maintained
27109F:	drivers/rtc/rtc-sd3078.c
27110
27111WIIMOTE HID DRIVER
27112M:	David Rheinsberg <david@readahead.eu>
27113L:	linux-input@vger.kernel.org
27114S:	Maintained
27115F:	drivers/hid/hid-wiimote*
27116
27117WILOCITY WIL6210 WIRELESS DRIVER
27118L:	linux-wireless@vger.kernel.org
27119S:	Orphan
27120W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27121F:	drivers/net/wireless/ath/wil6210/
27122
27123WINBOND CIR DRIVER
27124M:	David Härdeman <david@hardeman.nu>
27125S:	Maintained
27126F:	drivers/media/rc/winbond-cir.c
27127
27128WINSEN MHZ19B
27129M:	Gyeyoung Baek <gye976@gmail.com>
27130S:	Maintained
27131F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27132F:	drivers/iio/chemical/mhz19b.c
27133
27134WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27135L:	linux-watchdog@vger.kernel.org
27136S:	Orphan
27137F:	drivers/watchdog/ebc-c384_wdt.c
27138
27139WINSYSTEMS WS16C48 GPIO DRIVER
27140M:	William Breathitt Gray <wbg@kernel.org>
27141L:	linux-gpio@vger.kernel.org
27142S:	Maintained
27143F:	drivers/gpio/gpio-ws16c48.c
27144
27145WIREGUARD SECURE NETWORK TUNNEL
27146M:	Jason A. Donenfeld <Jason@zx2c4.com>
27147L:	wireguard@lists.zx2c4.com
27148L:	netdev@vger.kernel.org
27149S:	Maintained
27150F:	drivers/net/wireguard/
27151F:	tools/testing/selftests/wireguard/
27152
27153WISTRON LAPTOP BUTTON DRIVER
27154M:	Miloslav Trmac <mitr@volny.cz>
27155S:	Maintained
27156F:	drivers/input/misc/wistron_btns.c
27157
27158WMI BINARY MOF DRIVER
27159M:	Armin Wolf <W_Armin@gmx.de>
27160R:	Thomas Weißschuh <linux@weissschuh.net>
27161L:	platform-driver-x86@vger.kernel.org
27162S:	Maintained
27163F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27164F:	Documentation/wmi/devices/wmi-bmof.rst
27165F:	drivers/platform/x86/wmi-bmof.c
27166
27167WOLFSON MICROELECTRONICS DRIVERS
27168L:	patches@opensource.cirrus.com
27169S:	Supported
27170W:	https://github.com/CirrusLogic/linux-drivers/wiki
27171T:	git https://github.com/CirrusLogic/linux-drivers.git
27172F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27173F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27174F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27175F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27176F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27177F:	Documentation/devicetree/bindings/sound/wm*
27178F:	Documentation/hwmon/wm83??.rst
27179F:	arch/arm/mach-s3c/mach-crag6410*
27180F:	drivers/clk/clk-wm83*.c
27181F:	drivers/gpio/gpio-*wm*.c
27182F:	drivers/gpio/gpio-arizona.c
27183F:	drivers/hwmon/wm83??-hwmon.c
27184F:	drivers/input/misc/wm831x-on.c
27185F:	drivers/input/touchscreen/wm831x-ts.c
27186F:	drivers/input/touchscreen/wm97*.c
27187F:	drivers/leds/leds-wm83*.c
27188F:	drivers/mfd/arizona*
27189F:	drivers/mfd/cs47l24*
27190F:	drivers/mfd/wm*.c
27191F:	drivers/power/supply/wm83*.c
27192F:	drivers/regulator/arizona*
27193F:	drivers/regulator/wm8*.c
27194F:	drivers/rtc/rtc-wm83*.c
27195F:	drivers/video/backlight/wm83*_bl.c
27196F:	drivers/watchdog/wm83*_wdt.c
27197F:	include/linux/mfd/arizona/
27198F:	include/linux/mfd/wm831x/
27199F:	include/linux/mfd/wm8350/
27200F:	include/linux/mfd/wm8400*
27201F:	include/linux/regulator/arizona*
27202F:	include/linux/wm97xx.h
27203F:	include/sound/wm????.h
27204F:	sound/soc/codecs/arizona*
27205F:	sound/soc/codecs/cs47l24*
27206F:	sound/soc/codecs/wm*
27207
27208WORKQUEUE
27209M:	Tejun Heo <tj@kernel.org>
27210R:	Lai Jiangshan <jiangshanlai@gmail.com>
27211S:	Maintained
27212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27213F:	Documentation/core-api/workqueue.rst
27214F:	include/linux/workqueue.h
27215F:	kernel/workqueue.c
27216F:	kernel/workqueue_internal.h
27217
27218WWAN DRIVERS
27219M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27220M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27221R:	Johannes Berg <johannes@sipsolutions.net>
27222L:	netdev@vger.kernel.org
27223S:	Maintained
27224F:	drivers/net/wwan/
27225F:	include/linux/wwan.h
27226F:	include/uapi/linux/wwan.h
27227
27228X-POWERS AXP288 PMIC DRIVERS
27229M:	Hans de Goede <hansg@kernel.org>
27230S:	Maintained
27231F:	drivers/acpi/pmic/intel_pmic_xpower.c
27232N:	axp288
27233
27234X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27235M:	Chen-Yu Tsai <wens@csie.org>
27236L:	linux-kernel@vger.kernel.org
27237S:	Maintained
27238N:	axp[128]
27239
27240X.25 STACK
27241M:	Martin Schiller <ms@dev.tdt.de>
27242L:	linux-x25@vger.kernel.org
27243S:	Maintained
27244F:	Documentation/networking/lapb-module.rst
27245F:	Documentation/networking/x25*
27246F:	drivers/net/wan/hdlc_x25.c
27247F:	drivers/net/wan/lapbether.c
27248F:	include/*/lapb.h
27249F:	include/net/x25*
27250F:	include/uapi/linux/x25.h
27251F:	net/lapb/
27252F:	net/x25/
27253
27254X86 ARCHITECTURE (32-BIT AND 64-BIT)
27255M:	Thomas Gleixner <tglx@linutronix.de>
27256M:	Ingo Molnar <mingo@redhat.com>
27257M:	Borislav Petkov <bp@alien8.de>
27258M:	Dave Hansen <dave.hansen@linux.intel.com>
27259M:	x86@kernel.org
27260R:	"H. Peter Anvin" <hpa@zytor.com>
27261L:	linux-kernel@vger.kernel.org
27262S:	Maintained
27263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27264F:	Documentation/arch/x86/
27265F:	Documentation/devicetree/bindings/x86/
27266F:	arch/x86/
27267F:	tools/testing/selftests/x86
27268
27269X86 CPUID DATABASE
27270M:	Borislav Petkov <bp@alien8.de>
27271M:	Thomas Gleixner <tglx@linutronix.de>
27272M:	x86@kernel.org
27273R:	Ahmed S. Darwish <darwi@linutronix.de>
27274L:	x86-cpuid@lists.linux.dev
27275S:	Maintained
27276W:	https://x86-cpuid.org
27277F:	tools/arch/x86/kcpuid/
27278
27279X86 ENTRY CODE
27280M:	Andy Lutomirski <luto@kernel.org>
27281L:	linux-kernel@vger.kernel.org
27282S:	Maintained
27283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27284F:	arch/x86/entry/
27285
27286X86 HARDWARE VULNERABILITIES
27287M:	Thomas Gleixner <tglx@linutronix.de>
27288M:	Borislav Petkov <bp@alien8.de>
27289M:	Peter Zijlstra <peterz@infradead.org>
27290M:	Josh Poimboeuf <jpoimboe@kernel.org>
27291R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27292S:	Maintained
27293F:	Documentation/admin-guide/hw-vuln/
27294F:	arch/x86/include/asm/nospec-branch.h
27295F:	arch/x86/kernel/cpu/bugs.c
27296
27297X86 MCE INFRASTRUCTURE
27298M:	Tony Luck <tony.luck@intel.com>
27299M:	Borislav Petkov <bp@alien8.de>
27300L:	linux-edac@vger.kernel.org
27301S:	Maintained
27302F:	Documentation/ABI/testing/sysfs-mce
27303F:	Documentation/arch/x86/x86_64/machinecheck.rst
27304F:	arch/x86/kernel/cpu/mce/*
27305
27306X86 MICROCODE UPDATE SUPPORT
27307M:	Borislav Petkov <bp@alien8.de>
27308S:	Maintained
27309F:	arch/x86/kernel/cpu/microcode/*
27310
27311X86 MM
27312M:	Dave Hansen <dave.hansen@linux.intel.com>
27313M:	Andy Lutomirski <luto@kernel.org>
27314M:	Peter Zijlstra <peterz@infradead.org>
27315L:	linux-kernel@vger.kernel.org
27316S:	Maintained
27317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27318F:	arch/x86/mm/
27319
27320X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27321M:	Hans de Goede <hansg@kernel.org>
27322L:	platform-driver-x86@vger.kernel.org
27323S:	Maintained
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27325F:	drivers/platform/x86/x86-android-tablets/
27326
27327X86 PLATFORM DRIVERS
27328M:	Hans de Goede <hansg@kernel.org>
27329M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27330L:	platform-driver-x86@vger.kernel.org
27331S:	Maintained
27332Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27334F:	drivers/platform/olpc/
27335F:	drivers/platform/x86/
27336F:	include/linux/platform_data/x86/
27337
27338X86 PLATFORM UV HPE SUPERDOME FLEX
27339M:	Steve Wahl <steve.wahl@hpe.com>
27340R:	Justin Ernst <justin.ernst@hpe.com>
27341R:	Kyle Meyer <kyle.meyer@hpe.com>
27342R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27343R:	Russ Anderson <russ.anderson@hpe.com>
27344S:	Supported
27345F:	arch/x86/include/asm/uv/
27346F:	arch/x86/kernel/apic/x2apic_uv_x.c
27347F:	arch/x86/platform/uv/
27348
27349X86 STACK UNWINDING
27350M:	Josh Poimboeuf <jpoimboe@kernel.org>
27351M:	Peter Zijlstra <peterz@infradead.org>
27352S:	Supported
27353F:	arch/x86/include/asm/unwind*.h
27354F:	arch/x86/kernel/dumpstack.c
27355F:	arch/x86/kernel/stacktrace.c
27356F:	arch/x86/kernel/unwind_*.c
27357
27358X86 TRUST DOMAIN EXTENSIONS (TDX)
27359M:	Kirill A. Shutemov <kas@kernel.org>
27360R:	Dave Hansen <dave.hansen@linux.intel.com>
27361L:	x86@kernel.org
27362L:	linux-coco@lists.linux.dev
27363S:	Supported
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27365F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27366F:	arch/x86/boot/compressed/tdx*
27367F:	arch/x86/coco/tdx/
27368F:	arch/x86/include/asm/shared/tdx.h
27369F:	arch/x86/include/asm/tdx.h
27370F:	arch/x86/virt/vmx/tdx/
27371F:	drivers/virt/coco/tdx-guest
27372
27373X86 VDSO
27374M:	Andy Lutomirski <luto@kernel.org>
27375L:	linux-kernel@vger.kernel.org
27376S:	Maintained
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27378F:	arch/x86/entry/vdso/
27379
27380XARRAY
27381M:	Matthew Wilcox <willy@infradead.org>
27382L:	linux-fsdevel@vger.kernel.org
27383L:	linux-mm@kvack.org
27384S:	Supported
27385F:	Documentation/core-api/xarray.rst
27386F:	include/linux/idr.h
27387F:	include/linux/xarray.h
27388F:	lib/idr.c
27389F:	lib/test_xarray.c
27390F:	lib/xarray.c
27391F:	tools/testing/radix-tree
27392
27393XARRAY API [RUST]
27394M:	Tamir Duberstein <tamird@gmail.com>
27395M:	Andreas Hindborg <a.hindborg@kernel.org>
27396L:	rust-for-linux@vger.kernel.org
27397S:	Supported
27398W:	https://rust-for-linux.com
27399B:	https://github.com/Rust-for-Linux/linux/issues
27400C:	https://rust-for-linux.zulipchat.com
27401T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27402F:	rust/kernel/xarray.rs
27403
27404XBOX DVD IR REMOTE
27405M:	Benjamin Valentin <benpicco@googlemail.com>
27406S:	Maintained
27407F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27408F:	drivers/media/rc/xbox_remote.c
27409
27410XC2028/3028 TUNER DRIVER
27411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27412L:	linux-media@vger.kernel.org
27413S:	Maintained
27414W:	https://linuxtv.org
27415T:	git git://linuxtv.org/media.git
27416F:	drivers/media/tuners/xc2028.*
27417
27418XDP (eXpress Data Path)
27419M:	Alexei Starovoitov <ast@kernel.org>
27420M:	Daniel Borkmann <daniel@iogearbox.net>
27421M:	David S. Miller <davem@davemloft.net>
27422M:	Jakub Kicinski <kuba@kernel.org>
27423M:	Jesper Dangaard Brouer <hawk@kernel.org>
27424M:	John Fastabend <john.fastabend@gmail.com>
27425R:	Stanislav Fomichev <sdf@fomichev.me>
27426L:	netdev@vger.kernel.org
27427L:	bpf@vger.kernel.org
27428S:	Supported
27429F:	drivers/net/ethernet/*/*/*/*/*xdp*
27430F:	drivers/net/ethernet/*/*/*xdp*
27431F:	include/net/xdp.h
27432F:	include/net/xdp_priv.h
27433F:	include/trace/events/xdp.h
27434F:	kernel/bpf/cpumap.c
27435F:	kernel/bpf/devmap.c
27436F:	net/core/xdp.c
27437F:	samples/bpf/xdp*
27438F:	tools/testing/selftests/bpf/*/*xdp*
27439F:	tools/testing/selftests/bpf/*xdp*
27440K:	(?:\b|_)xdp(?:\b|_)
27441
27442XDP SOCKETS (AF_XDP)
27443M:	Björn Töpel <bjorn@kernel.org>
27444M:	Magnus Karlsson <magnus.karlsson@intel.com>
27445M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27446R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27447R:	Stanislav Fomichev <sdf@fomichev.me>
27448L:	netdev@vger.kernel.org
27449L:	bpf@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/networking/af_xdp.rst
27452F:	include/net/netns/xdp.h
27453F:	include/net/xdp_sock*
27454F:	include/net/xsk_buff_pool.h
27455F:	include/uapi/linux/if_xdp.h
27456F:	include/uapi/linux/xdp_diag.h
27457F:	net/xdp/
27458F:	tools/testing/selftests/bpf/*xsk*
27459
27460XEN BLOCK SUBSYSTEM
27461M:	Roger Pau Monné <roger.pau@citrix.com>
27462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27463S:	Supported
27464F:	drivers/block/xen*
27465F:	drivers/block/xen-blkback/*
27466
27467XEN HYPERVISOR ARM
27468M:	Stefano Stabellini <sstabellini@kernel.org>
27469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27470S:	Maintained
27471F:	arch/arm/include/asm/xen/
27472F:	arch/arm/xen/
27473
27474XEN HYPERVISOR ARM64
27475M:	Stefano Stabellini <sstabellini@kernel.org>
27476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27477S:	Maintained
27478F:	arch/arm64/include/asm/xen/
27479F:	arch/arm64/xen/
27480
27481XEN HYPERVISOR INTERFACE
27482M:	Juergen Gross <jgross@suse.com>
27483M:	Stefano Stabellini <sstabellini@kernel.org>
27484R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27486S:	Supported
27487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27488F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27489F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27490F:	drivers/*/xen-*front.c
27491F:	drivers/xen/
27492F:	include/uapi/xen/
27493F:	include/xen/
27494F:	kernel/configs/xen.config
27495
27496XEN HYPERVISOR X86
27497M:	Juergen Gross <jgross@suse.com>
27498R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27500S:	Supported
27501F:	arch/x86/configs/xen.config
27502F:	arch/x86/include/asm/pvclock-abi.h
27503F:	arch/x86/include/asm/xen/
27504F:	arch/x86/platform/pvh/
27505F:	arch/x86/xen/
27506
27507XEN NETWORK BACKEND DRIVER
27508M:	Wei Liu <wei.liu@kernel.org>
27509M:	Paul Durrant <paul@xen.org>
27510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27511L:	netdev@vger.kernel.org
27512S:	Supported
27513F:	drivers/net/xen-netback/*
27514
27515XEN PCI SUBSYSTEM
27516M:	Juergen Gross <jgross@suse.com>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518S:	Supported
27519F:	arch/x86/pci/*xen*
27520F:	drivers/pci/*xen*
27521
27522XEN PVSCSI DRIVERS
27523M:	Juergen Gross <jgross@suse.com>
27524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27525L:	linux-scsi@vger.kernel.org
27526S:	Supported
27527F:	drivers/scsi/xen-scsifront.c
27528F:	drivers/xen/xen-scsiback.c
27529F:	include/xen/interface/io/vscsiif.h
27530
27531XEN PVUSB DRIVER
27532M:	Juergen Gross <jgross@suse.com>
27533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27534L:	linux-usb@vger.kernel.org
27535S:	Supported
27536F:	drivers/usb/host/xen*
27537F:	include/xen/interface/io/usbif.h
27538
27539XEN SOUND FRONTEND DRIVER
27540M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27542L:	linux-sound@vger.kernel.org
27543S:	Supported
27544F:	sound/xen/*
27545
27546XEN SWIOTLB SUBSYSTEM
27547M:	Juergen Gross <jgross@suse.com>
27548M:	Stefano Stabellini <sstabellini@kernel.org>
27549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27550L:	iommu@lists.linux.dev
27551S:	Supported
27552F:	arch/*/include/asm/xen/swiotlb-xen.h
27553F:	drivers/xen/swiotlb-xen.c
27554F:	include/xen/arm/swiotlb-xen.h
27555F:	include/xen/swiotlb-xen.h
27556
27557XFS FILESYSTEM
27558M:	Carlos Maiolino <cem@kernel.org>
27559L:	linux-xfs@vger.kernel.org
27560S:	Supported
27561W:	http://xfs.org/
27562C:	irc://irc.oftc.net/xfs
27563T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27564P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27565F:	Documentation/ABI/testing/sysfs-fs-xfs
27566F:	Documentation/admin-guide/xfs.rst
27567F:	Documentation/filesystems/xfs/*
27568F:	fs/xfs/
27569F:	include/uapi/linux/dqblk_xfs.h
27570F:	include/uapi/linux/fsmap.h
27571
27572XILINX AMS DRIVER
27573M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27574L:	linux-iio@vger.kernel.org
27575S:	Maintained
27576F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27577F:	drivers/iio/adc/xilinx-ams.c
27578
27579XILINX AXI ETHERNET DRIVER
27580M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27581S:	Maintained
27582F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27583F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27584
27585XILINX CAN DRIVER
27586M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27587L:	linux-can@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27590F:	drivers/net/can/xilinx_can.c
27591
27592XILINX EVENT MANAGEMENT DRIVER
27593M:	Michal Simek <michal.simek@amd.com>
27594S:	Maintained
27595F:	drivers/soc/xilinx/xlnx_event_manager.c
27596F:	include/linux/firmware/xlnx-event-manager.h
27597
27598XILINX GPIO DRIVER
27599M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27600R:	Srinivas Neeli <srinivas.neeli@amd.com>
27601R:	Michal Simek <michal.simek@amd.com>
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27604F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27605F:	drivers/gpio/gpio-xilinx.c
27606F:	drivers/gpio/gpio-zynq.c
27607
27608XILINX LL TEMAC ETHERNET DRIVER
27609L:	netdev@vger.kernel.org
27610S:	Orphan
27611F:	drivers/net/ethernet/xilinx/ll_temac*
27612
27613XILINX PWM DRIVER
27614M:	Sean Anderson <sean.anderson@seco.com>
27615S:	Maintained
27616F:	drivers/pwm/pwm-xilinx.c
27617F:	include/clocksource/timer-xilinx.h
27618
27619XILINX SOUND DRIVERS
27620M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27623F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27624F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27625F:	sound/soc/xilinx/*
27626
27627XILINX SD-FEC IP CORES
27628M:	Derek Kiernan <derek.kiernan@amd.com>
27629M:	Dragan Cvetic <dragan.cvetic@amd.com>
27630S:	Maintained
27631F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27632F:	Documentation/misc-devices/xilinx_sdfec.rst
27633F:	drivers/misc/xilinx_sdfec.c
27634F:	include/uapi/misc/xilinx_sdfec.h
27635
27636XILINX UARTLITE SERIAL DRIVER
27637M:	Peter Korsgaard <jacmet@sunsite.dk>
27638L:	linux-serial@vger.kernel.org
27639S:	Maintained
27640F:	drivers/tty/serial/uartlite.c
27641
27642XILINX VIDEO IP CORES
27643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27644L:	linux-media@vger.kernel.org
27645S:	Supported
27646T:	git git://linuxtv.org/media.git
27647F:	Documentation/devicetree/bindings/media/xilinx/
27648F:	drivers/media/platform/xilinx/
27649F:	include/uapi/linux/xilinx-v4l2-controls.h
27650
27651XILINX VERSAL EDAC DRIVER
27652M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27653M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27654S:	Maintained
27655F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27656F:	drivers/edac/versal_edac.c
27657
27658XILINX WATCHDOG DRIVER
27659M:	Srinivas Neeli <srinivas.neeli@amd.com>
27660R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27661R:	Michal Simek <michal.simek@amd.com>
27662S:	Maintained
27663F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27664F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27665F:	drivers/watchdog/of_xilinx_wdt.c
27666F:	drivers/watchdog/xilinx_wwdt.c
27667
27668XILINX XDMA DRIVER
27669M:	Lizhi Hou <lizhi.hou@amd.com>
27670M:	Brian Xu <brian.xu@amd.com>
27671M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27672L:	dmaengine@vger.kernel.org
27673S:	Supported
27674F:	drivers/dma/xilinx/xdma-regs.h
27675F:	drivers/dma/xilinx/xdma.c
27676F:	include/linux/dma/amd_xdma.h
27677F:	include/linux/platform_data/amd_xdma.h
27678
27679XILINX ZYNQMP DPDMA DRIVER
27680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27681L:	dmaengine@vger.kernel.org
27682S:	Supported
27683F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27684F:	drivers/dma/xilinx/xilinx_dpdma.c
27685F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27686
27687XILINX ZYNQMP OCM EDAC DRIVER
27688M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27689M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27690S:	Maintained
27691F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27692F:	drivers/edac/zynqmp_edac.c
27693
27694XILINX ZYNQMP PSGTR PHY DRIVER
27695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27696L:	linux-kernel@vger.kernel.org
27697S:	Supported
27698T:	git https://github.com/Xilinx/linux-xlnx.git
27699F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27700F:	drivers/phy/xilinx/phy-zynqmp.c
27701
27702XILINX ZYNQMP SHA3 DRIVER
27703M:	Harsha <harsha.harsha@amd.com>
27704S:	Maintained
27705F:	drivers/crypto/xilinx/zynqmp-sha.c
27706
27707XILINX ZYNQMP NVMEM DRIVER
27708M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27709M:	Kalyani Akula <kalyani.akula@amd.com>
27710R:	Michal Simek <michal.simek@amd.com>
27711S:	Maintained
27712F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27713F:	drivers/nvmem/zynqmp_nvmem.c
27714
27715XILLYBUS DRIVER
27716M:	Eli Billauer <eli.billauer@gmail.com>
27717L:	linux-kernel@vger.kernel.org
27718S:	Supported
27719F:	drivers/char/xillybus/
27720
27721XLP9XX I2C DRIVER
27722M:	George Cherian <gcherian@marvell.com>
27723L:	linux-i2c@vger.kernel.org
27724S:	Supported
27725W:	http://www.marvell.com
27726F:	drivers/i2c/busses/i2c-xlp9xx.c
27727
27728XTENSA XTFPGA PLATFORM SUPPORT
27729M:	Max Filippov <jcmvbkbc@gmail.com>
27730S:	Maintained
27731F:	drivers/spi/spi-xtensa-xtfpga.c
27732F:	sound/soc/xtensa/xtfpga-i2s.c
27733
27734XZ EMBEDDED
27735M:	Lasse Collin <lasse.collin@tukaani.org>
27736S:	Maintained
27737W:	https://tukaani.org/xz/embedded.html
27738B:	https://github.com/tukaani-project/xz-embedded/issues
27739C:	irc://irc.libera.chat/tukaani
27740F:	Documentation/staging/xz.rst
27741F:	include/linux/decompress/unxz.h
27742F:	include/linux/xz.h
27743F:	lib/decompress_unxz.c
27744F:	lib/xz/
27745F:	scripts/xz_wrap.sh
27746
27747YAM DRIVER FOR AX.25
27748M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27749L:	linux-hams@vger.kernel.org
27750S:	Maintained
27751F:	drivers/net/hamradio/yam*
27752F:	include/linux/yam.h
27753
27754YAMA SECURITY MODULE
27755M:	Kees Cook <kees@kernel.org>
27756S:	Supported
27757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27758F:	Documentation/admin-guide/LSM/Yama.rst
27759F:	security/yama/
27760
27761YAML NETLINK (YNL)
27762M:	Donald Hunter <donald.hunter@gmail.com>
27763M:	Jakub Kicinski <kuba@kernel.org>
27764F:	Documentation/netlink/
27765F:	Documentation/userspace-api/netlink/intro-specs.rst
27766F:	Documentation/userspace-api/netlink/specs.rst
27767F:	tools/net/ynl/
27768
27769YEALINK PHONE DRIVER
27770M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27771S:	Maintained
27772F:	Documentation/input/devices/yealink.rst
27773F:	drivers/input/misc/yealink.*
27774
27775Z8530 DRIVER FOR AX.25
27776M:	Joerg Reuter <jreuter@yaina.de>
27777L:	linux-hams@vger.kernel.org
27778S:	Maintained
27779W:	http://yaina.de/jreuter/
27780W:	http://www.qsl.net/dl1bke/
27781F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27782F:	drivers/net/hamradio/*scc.c
27783F:	drivers/net/hamradio/z8530.h
27784
27785ZD1211RW WIRELESS DRIVER
27786L:	linux-wireless@vger.kernel.org
27787S:	Orphan
27788F:	drivers/net/wireless/zydas/
27789
27790ZD1301 MEDIA DRIVER
27791L:	linux-media@vger.kernel.org
27792S:	Orphan
27793W:	https://linuxtv.org/
27794Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27795F:	drivers/media/usb/dvb-usb-v2/zd1301*
27796
27797ZD1301_DEMOD MEDIA DRIVER
27798L:	linux-media@vger.kernel.org
27799S:	Orphan
27800W:	https://linuxtv.org/
27801Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27802F:	drivers/media/dvb-frontends/zd1301_demod*
27803
27804ZHAOXIN PROCESSOR SUPPORT
27805M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27806L:	linux-kernel@vger.kernel.org
27807S:	Maintained
27808F:	arch/x86/kernel/cpu/zhaoxin.c
27809
27810ZONED LOOP DEVICE
27811M:	Damien Le Moal <dlemoal@kernel.org>
27812R:	Christoph Hellwig <hch@lst.de>
27813L:	linux-block@vger.kernel.org
27814S:	Maintained
27815F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27816F:	drivers/block/zloop.c
27817
27818ZONEFS FILESYSTEM
27819M:	Damien Le Moal <dlemoal@kernel.org>
27820M:	Naohiro Aota <naohiro.aota@wdc.com>
27821R:	Johannes Thumshirn <jth@kernel.org>
27822L:	linux-fsdevel@vger.kernel.org
27823S:	Maintained
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27825F:	Documentation/filesystems/zonefs.rst
27826F:	fs/zonefs/
27827
27828ZR36067 VIDEO FOR LINUX DRIVER
27829M:	Corentin Labbe <clabbe@baylibre.com>
27830L:	mjpeg-users@lists.sourceforge.net
27831L:	linux-media@vger.kernel.org
27832S:	Maintained
27833W:	http://mjpeg.sourceforge.net/driver-zoran/
27834Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27835F:	Documentation/driver-api/media/drivers/zoran.rst
27836F:	drivers/media/pci/zoran/
27837
27838ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27839M:	Minchan Kim <minchan@kernel.org>
27840M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27841L:	linux-kernel@vger.kernel.org
27842S:	Maintained
27843F:	Documentation/admin-guide/blockdev/zram.rst
27844F:	drivers/block/zram/
27845
27846ZS DECSTATION Z85C30 SERIAL DRIVER
27847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27848S:	Maintained
27849F:	drivers/tty/serial/zs.*
27850
27851ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27852M:	Minchan Kim <minchan@kernel.org>
27853M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27854L:	linux-mm@kvack.org
27855S:	Maintained
27856F:	Documentation/mm/zsmalloc.rst
27857F:	include/linux/zsmalloc.h
27858F:	mm/zpdesc.h
27859F:	mm/zsmalloc.c
27860
27861ZSTD
27862M:	Nick Terrell <terrelln@fb.com>
27863M:	David Sterba <dsterba@suse.com>
27864S:	Maintained
27865B:	https://github.com/facebook/zstd/issues
27866T:	git https://github.com/terrelln/linux.git
27867F:	crypto/zstd.c
27868F:	include/linux/zstd*
27869F:	lib/decompress_unzstd.c
27870F:	lib/zstd/
27871N:	zstd
27872K:	zstd
27873
27874ZSWAP COMPRESSED SWAP CACHING
27875M:	Johannes Weiner <hannes@cmpxchg.org>
27876M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27877M:	Nhat Pham <nphamcs@gmail.com>
27878R:	Chengming Zhou <chengming.zhou@linux.dev>
27879L:	linux-mm@kvack.org
27880S:	Maintained
27881F:	Documentation/admin-guide/mm/zswap.rst
27882F:	include/linux/zswap.h
27883F:	mm/zswap.c
27884F:	tools/testing/selftests/cgroup/test_zswap.c
27885
27886SENARYTECH AUDIO CODEC DRIVER
27887M:	bo liu <bo.liu@senarytech.com>
27888S:	Maintained
27889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27890F:	sound/hda/codecs/senarytech.c
27891
27892THE REST
27893M:	Linus Torvalds <torvalds@linux-foundation.org>
27894L:	linux-kernel@vger.kernel.org
27895S:	Buried alive in reporters
27896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27897F:	*
27898F:	*/
27899