xref: /linux/MAINTAINERS (revision be5ae730ffa6fd774a00a4705c1e11e078b08ca1)
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:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.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@kernel.org>
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:	Supported
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 USBIO USB I/O EXPANDER DRIVERS
12692M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12693M:	Hans de Goede <hansg@kernel.org>
12694R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12695S:	Maintained
12696F:	drivers/gpio/gpio-usbio.c
12697F:	drivers/i2c/busses/i2c-usbio.c
12698F:	drivers/usb/misc/usbio.c
12699F:	include/linux/usb/usbio.h
12700
12701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12702M:	David E. Box <david.e.box@linux.intel.com>
12703S:	Supported
12704F:	drivers/platform/x86/intel/vsec.c
12705F:	include/linux/intel_vsec.h
12706
12707INTEL VIRTUAL BUTTON DRIVER
12708M:	AceLan Kao <acelan.kao@canonical.com>
12709L:	platform-driver-x86@vger.kernel.org
12710S:	Maintained
12711F:	drivers/platform/x86/intel/vbtn.c
12712
12713INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12714M:	Stanislaw Gruszka <stf_xl@wp.pl>
12715L:	linux-wireless@vger.kernel.org
12716S:	Supported
12717F:	drivers/net/wireless/intel/iwlegacy/
12718
12719INTEL WIRELESS WIFI LINK (iwlwifi)
12720M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12721L:	linux-wireless@vger.kernel.org
12722S:	Supported
12723W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12725F:	drivers/net/wireless/intel/iwlwifi/
12726
12727INTEL VISION SENSING CONTROLLER DRIVER
12728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12729R:	Bingbu Cao <bingbu.cao@intel.com>
12730R:	Lixu Zhang <lixu.zhang@intel.com>
12731R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12732L:	linux-media@vger.kernel.org
12733S:	Maintained
12734T:	git git://linuxtv.org/media.git
12735F:	drivers/media/pci/intel/ivsc/
12736
12737INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12738S:	Orphan
12739W:	https://slimbootloader.github.io/security/firmware-update.html
12740F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12741
12742INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12743L:	Dell.Client.Kernel@dell.com
12744S:	Maintained
12745F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12746
12747INTEL WWAN IOSM DRIVER
12748L:	netdev@vger.kernel.org
12749S:	Orphan
12750F:	drivers/net/wwan/iosm/
12751
12752INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12753M:	Xin Li <xin@zytor.com>
12754M:	"H. Peter Anvin" <hpa@zytor.com>
12755S:	Supported
12756F:	Documentation/arch/x86/x86_64/fred.rst
12757F:	arch/x86/entry/entry_64_fred.S
12758F:	arch/x86/entry/entry_fred.c
12759F:	arch/x86/include/asm/fred.h
12760F:	arch/x86/kernel/fred.c
12761
12762INTEL(R) TRACE HUB
12763M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12764S:	Supported
12765F:	Documentation/trace/intel_th.rst
12766F:	drivers/hwtracing/intel_th/
12767F:	include/linux/intel_th.h
12768
12769INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12770M:	Ning Sun <ning.sun@intel.com>
12771L:	tboot-devel@lists.sourceforge.net
12772S:	Supported
12773W:	http://tboot.sourceforge.net
12774T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12775F:	Documentation/arch/x86/intel_txt.rst
12776F:	arch/x86/kernel/tboot.c
12777F:	include/linux/tboot.h
12778
12779INTERCONNECT API
12780M:	Georgi Djakov <djakov@kernel.org>
12781L:	linux-pm@vger.kernel.org
12782S:	Maintained
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12784F:	Documentation/devicetree/bindings/interconnect/
12785F:	Documentation/driver-api/interconnect.rst
12786F:	drivers/interconnect/
12787F:	include/dt-bindings/interconnect/
12788F:	include/linux/interconnect-provider.h
12789F:	include/linux/interconnect.h
12790
12791INTERRUPT COUNTER DRIVER
12792M:	Oleksij Rempel <o.rempel@pengutronix.de>
12793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12794L:	linux-iio@vger.kernel.org
12795F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12796F:	drivers/counter/interrupt-cnt.c
12797
12798INTERSIL ISL7998X VIDEO DECODER DRIVER
12799M:	Michael Tretter <m.tretter@pengutronix.de>
12800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12804F:	drivers/media/i2c/isl7998x.c
12805
12806INVENSENSE ICM-426xx IMU DRIVER
12807M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810W:	https://invensense.tdk.com/
12811F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12812F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12813F:	drivers/iio/imu/inv_icm42600/
12814
12815INVENSENSE MPU-3050 GYROSCOPE DRIVER
12816M:	Linus Walleij <linus.walleij@linaro.org>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12820F:	drivers/iio/gyro/mpu3050*
12821
12822INVENSENSE MPU-6050 IMU DRIVER
12823M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826W:	https://invensense.tdk.com/
12827F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12828F:	drivers/iio/imu/inv_mpu6050/
12829
12830IOC3 ETHERNET DRIVER
12831M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12832L:	linux-mips@vger.kernel.org
12833S:	Maintained
12834F:	drivers/net/ethernet/sgi/ioc3-eth.c
12835
12836IOMMU DMA-API LAYER
12837M:	Robin Murphy <robin.murphy@arm.com>
12838L:	iommu@lists.linux.dev
12839S:	Maintained
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12841F:	drivers/iommu/dma-iommu.c
12842F:	drivers/iommu/dma-iommu.h
12843F:	drivers/iommu/iova.c
12844F:	include/linux/iommu-dma.h
12845F:	include/linux/iova.h
12846
12847IOMMU SUBSYSTEM
12848M:	Joerg Roedel <joro@8bytes.org>
12849M:	Will Deacon <will@kernel.org>
12850R:	Robin Murphy <robin.murphy@arm.com>
12851L:	iommu@lists.linux.dev
12852S:	Maintained
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12854F:	Documentation/devicetree/bindings/iommu/
12855F:	drivers/iommu/
12856F:	include/linux/iommu.h
12857F:	include/linux/iova.h
12858F:	include/linux/of_iommu.h
12859
12860IOMMUFD
12861M:	Jason Gunthorpe <jgg@nvidia.com>
12862M:	Kevin Tian <kevin.tian@intel.com>
12863L:	iommu@lists.linux.dev
12864S:	Maintained
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12866F:	Documentation/userspace-api/iommufd.rst
12867F:	drivers/iommu/iommufd/
12868F:	include/linux/iommufd.h
12869F:	include/uapi/linux/iommufd.h
12870F:	tools/testing/selftests/iommu/
12871
12872IOSYS-MAP HELPERS
12873M:	Thomas Zimmermann <tzimmermann@suse.de>
12874L:	dri-devel@lists.freedesktop.org
12875S:	Maintained
12876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12877F:	include/linux/iosys-map.h
12878
12879IO_URING
12880M:	Jens Axboe <axboe@kernel.dk>
12881L:	io-uring@vger.kernel.org
12882S:	Maintained
12883T:	git git://git.kernel.dk/linux-block
12884T:	git git://git.kernel.dk/liburing
12885F:	include/linux/io_uring/
12886F:	include/linux/io_uring.h
12887F:	include/linux/io_uring_types.h
12888F:	include/trace/events/io_uring.h
12889F:	include/uapi/linux/io_uring.h
12890F:	include/uapi/linux/io_uring/
12891F:	io_uring/
12892
12893IPMI SUBSYSTEM
12894M:	Corey Minyard <corey@minyard.net>
12895L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12896S:	Supported
12897W:	http://openipmi.sourceforge.net/
12898T:	git https://github.com/cminyard/linux-ipmi.git for-next
12899F:	Documentation/devicetree/bindings/ipmi/
12900F:	Documentation/driver-api/ipmi.rst
12901F:	drivers/char/ipmi/
12902F:	include/linux/ipmi*
12903F:	include/uapi/linux/ipmi*
12904
12905IPS SCSI RAID DRIVER
12906M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12907L:	linux-scsi@vger.kernel.org
12908S:	Maintained
12909W:	http://www.adaptec.com/
12910F:	drivers/scsi/ips*
12911
12912IPVS
12913M:	Simon Horman <horms@verge.net.au>
12914M:	Julian Anastasov <ja@ssi.bg>
12915L:	netdev@vger.kernel.org
12916L:	lvs-devel@vger.kernel.org
12917S:	Maintained
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12920F:	Documentation/networking/ipvs-sysctl.rst
12921F:	include/net/ip_vs.h
12922F:	include/uapi/linux/ip_vs.h
12923F:	net/netfilter/ipvs/
12924
12925IPWIRELESS DRIVER
12926M:	Jiri Kosina <jikos@kernel.org>
12927M:	David Sterba <dsterba@suse.com>
12928S:	Odd Fixes
12929F:	drivers/tty/ipwireless/
12930
12931IRON DEVICE AUDIO CODEC DRIVERS
12932M:	Kiseok Jo <kiseok.jo@irondevice.com>
12933L:	linux-sound@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/sound/irondevice,*
12936F:	sound/soc/codecs/sma*
12937
12938IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12939M:	Thomas Gleixner <tglx@linutronix.de>
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12942F:	Documentation/core-api/irq/irq-domain.rst
12943F:	include/linux/irqdomain.h
12944F:	include/linux/irqdomain_defs.h
12945F:	kernel/irq/irqdomain.c
12946F:	kernel/irq/msi.c
12947
12948IRQ SUBSYSTEM
12949M:	Thomas Gleixner <tglx@linutronix.de>
12950L:	linux-kernel@vger.kernel.org
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12953F:	include/linux/group_cpus.h
12954F:	include/linux/irq.h
12955F:	include/linux/irqhandler.h
12956F:	include/linux/irqnr.h
12957F:	include/linux/irqreturn.h
12958F:	kernel/irq/
12959F:	lib/group_cpus.c
12960
12961IRQCHIP DRIVERS
12962M:	Thomas Gleixner <tglx@linutronix.de>
12963L:	linux-kernel@vger.kernel.org
12964S:	Maintained
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12966F:	Documentation/devicetree/bindings/interrupt-controller/
12967F:	drivers/irqchip/
12968F:	include/linux/irqchip.h
12969
12970ISA
12971M:	William Breathitt Gray <wbg@kernel.org>
12972S:	Maintained
12973F:	Documentation/driver-api/isa.rst
12974F:	drivers/base/isa.c
12975F:	include/linux/isa.h
12976
12977ISA RADIO MODULE
12978M:	Hans Verkuil <hverkuil@xs4all.nl>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981W:	https://linuxtv.org
12982T:	git git://linuxtv.org/media.git
12983F:	drivers/media/radio/radio-isa*
12984
12985ISAPNP
12986M:	Jaroslav Kysela <perex@perex.cz>
12987S:	Maintained
12988F:	Documentation/userspace-api/isapnp.rst
12989F:	drivers/pnp/isapnp/
12990F:	include/linux/isapnp.h
12991
12992ISCSI
12993M:	Lee Duncan <lduncan@suse.com>
12994M:	Chris Leech <cleech@redhat.com>
12995M:	Mike Christie <michael.christie@oracle.com>
12996L:	open-iscsi@googlegroups.com
12997L:	linux-scsi@vger.kernel.org
12998S:	Maintained
12999W:	www.open-iscsi.com
13000F:	drivers/scsi/*iscsi*
13001F:	include/scsi/*iscsi*
13002
13003iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13004M:	Peter Jones <pjones@redhat.com>
13005M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13006S:	Maintained
13007F:	drivers/firmware/iscsi_ibft*
13008
13009ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13010M:	Sagi Grimberg <sagi@grimberg.me>
13011M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13012L:	linux-rdma@vger.kernel.org
13013S:	Supported
13014W:	http://www.openfabrics.org
13015W:	www.open-iscsi.org
13016Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13017F:	drivers/infiniband/ulp/iser/
13018
13019ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13020M:	Sagi Grimberg <sagi@grimberg.me>
13021L:	linux-rdma@vger.kernel.org
13022L:	target-devel@vger.kernel.org
13023S:	Supported
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13025F:	drivers/infiniband/ulp/isert
13026
13027ISDN/CMTP OVER BLUETOOTH
13028M:	Karsten Keil <isdn@linux-pingi.de>
13029L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13030L:	netdev@vger.kernel.org
13031S:	Odd Fixes
13032W:	http://www.isdn4linux.de
13033F:	Documentation/isdn/
13034F:	drivers/isdn/capi/
13035F:	include/linux/isdn/
13036F:	include/uapi/linux/isdn/
13037F:	net/bluetooth/cmtp/
13038
13039ISDN/mISDN SUBSYSTEM
13040M:	Karsten Keil <isdn@linux-pingi.de>
13041L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044W:	http://www.isdn4linux.de
13045F:	drivers/isdn/Kconfig
13046F:	drivers/isdn/Makefile
13047F:	drivers/isdn/hardware/
13048F:	drivers/isdn/mISDN/
13049
13050ISL28022 HARDWARE MONITORING DRIVER
13051M:	Carsten Spieß <mail@carsten-spiess.de>
13052L:	linux-hwmon@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13055F:	Documentation/hwmon/isl28022.rst
13056F:	drivers/hwmon/isl28022.c
13057
13058ISOFS FILESYSTEM
13059M:	Jan Kara <jack@suse.cz>
13060L:	linux-fsdevel@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/filesystems/isofs.rst
13063F:	fs/isofs/
13064
13065IT87 HARDWARE MONITORING DRIVER
13066M:	Jean Delvare <jdelvare@suse.com>
13067L:	linux-hwmon@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/hwmon/it87.rst
13070F:	drivers/hwmon/it87.c
13071
13072IT913X MEDIA DRIVER
13073L:	linux-media@vger.kernel.org
13074S:	Orphan
13075W:	https://linuxtv.org
13076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13077F:	drivers/media/tuners/it913x*
13078
13079ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13080M:	Liu Ying <victor.liu@nxp.com>
13081L:	dri-devel@lists.freedesktop.org
13082S:	Maintained
13083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13084F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13085F:	drivers/gpu/drm/bridge/ite-it6263.c
13086
13087ITE IT66121 HDMI BRIDGE DRIVER
13088M:	Phong LE <ple@baylibre.com>
13089M:	Neil Armstrong <neil.armstrong@linaro.org>
13090S:	Maintained
13091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13092F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13093F:	drivers/gpu/drm/bridge/ite-it66121.c
13094
13095IVTV VIDEO4LINUX DRIVER
13096M:	Andy Walls <awalls@md.metrocast.net>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100T:	git git://linuxtv.org/media.git
13101F:	Documentation/admin-guide/media/ivtv*
13102F:	drivers/media/pci/ivtv/
13103F:	include/uapi/linux/ivtv*
13104
13105IX2505V MEDIA DRIVER
13106M:	Malcolm Priestley <tvboxspy@gmail.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109W:	https://linuxtv.org
13110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13111F:	drivers/media/dvb-frontends/ix2505v*
13112
13113JAILHOUSE HYPERVISOR INTERFACE
13114M:	Jan Kiszka <jan.kiszka@siemens.com>
13115L:	jailhouse-dev@googlegroups.com
13116S:	Maintained
13117F:	arch/x86/include/asm/jailhouse_para.h
13118F:	arch/x86/kernel/jailhouse.c
13119
13120JFS FILESYSTEM
13121M:	Dave Kleikamp <shaggy@kernel.org>
13122L:	jfs-discussion@lists.sourceforge.net
13123S:	Odd Fixes
13124W:	http://jfs.sourceforge.net/
13125T:	git https://github.com/kleikamp/linux-shaggy.git
13126F:	Documentation/admin-guide/jfs.rst
13127F:	fs/jfs/
13128
13129JME NETWORK DRIVER
13130M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13131L:	netdev@vger.kernel.org
13132S:	Odd Fixes
13133F:	drivers/net/ethernet/jme.*
13134
13135JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13136M:	David Woodhouse <dwmw2@infradead.org>
13137M:	Richard Weinberger <richard@nod.at>
13138L:	linux-mtd@lists.infradead.org
13139S:	Odd Fixes
13140W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13141T:	git git://git.infradead.org/ubifs-2.6.git
13142F:	fs/jffs2/
13143F:	include/uapi/linux/jffs2.h
13144
13145JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13146M:	"Theodore Ts'o" <tytso@mit.edu>
13147M:	Jan Kara <jack@suse.com>
13148L:	linux-ext4@vger.kernel.org
13149S:	Maintained
13150F:	fs/jbd2/
13151F:	include/linux/jbd2.h
13152
13153JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13154M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13155L:	linux-media@vger.kernel.org
13156L:	linux-renesas-soc@vger.kernel.org
13157S:	Maintained
13158F:	drivers/media/platform/renesas/rcar_jpu.c
13159
13160JSM Neo PCI based serial card
13161L:	linux-serial@vger.kernel.org
13162S:	Orphan
13163F:	drivers/tty/serial/jsm/
13164
13165K10TEMP HARDWARE MONITORING DRIVER
13166M:	Clemens Ladisch <clemens@ladisch.de>
13167L:	linux-hwmon@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/hwmon/k10temp.rst
13170F:	drivers/hwmon/k10temp.c
13171
13172K8TEMP HARDWARE MONITORING DRIVER
13173M:	Rudolf Marek <r.marek@assembler.cz>
13174L:	linux-hwmon@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/hwmon/k8temp.rst
13177F:	drivers/hwmon/k8temp.c
13178
13179KASAN
13180M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13181R:	Alexander Potapenko <glider@google.com>
13182R:	Andrey Konovalov <andreyknvl@gmail.com>
13183R:	Dmitry Vyukov <dvyukov@google.com>
13184R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13185L:	kasan-dev@googlegroups.com
13186S:	Maintained
13187B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13188F:	Documentation/dev-tools/kasan.rst
13189F:	arch/*/include/asm/*kasan.h
13190F:	arch/*/mm/kasan_init*
13191F:	include/linux/kasan*.h
13192F:	lib/Kconfig.kasan
13193F:	mm/kasan/
13194F:	scripts/Makefile.kasan
13195
13196KCONFIG
13197L:	linux-kbuild@vger.kernel.org
13198S:	Orphan
13199Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13200F:	Documentation/kbuild/kconfig*
13201F:	scripts/Kconfig.include
13202F:	scripts/kconfig/
13203
13204KCORE
13205M:	Omar Sandoval <osandov@osandov.com>
13206L:	linux-debuggers@vger.kernel.org
13207S:	Maintained
13208F:	fs/proc/kcore.c
13209F:	include/linux/kcore.h
13210
13211KCOV
13212R:	Dmitry Vyukov <dvyukov@google.com>
13213R:	Andrey Konovalov <andreyknvl@gmail.com>
13214L:	kasan-dev@googlegroups.com
13215S:	Maintained
13216B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13217F:	Documentation/dev-tools/kcov.rst
13218F:	include/linux/kcov.h
13219F:	include/uapi/linux/kcov.h
13220F:	kernel/kcov.c
13221F:	scripts/Makefile.kcov
13222
13223KCSAN
13224M:	Marco Elver <elver@google.com>
13225R:	Dmitry Vyukov <dvyukov@google.com>
13226L:	kasan-dev@googlegroups.com
13227S:	Maintained
13228F:	Documentation/dev-tools/kcsan.rst
13229F:	include/linux/kcsan*.h
13230F:	kernel/kcsan/
13231F:	lib/Kconfig.kcsan
13232F:	scripts/Makefile.kcsan
13233
13234KDUMP
13235M:	Andrew Morton <akpm@linux-foundation.org>
13236M:	Baoquan He <bhe@redhat.com>
13237R:	Vivek Goyal <vgoyal@redhat.com>
13238R:	Dave Young <dyoung@redhat.com>
13239L:	kexec@lists.infradead.org
13240S:	Maintained
13241W:	http://lse.sourceforge.net/kdump/
13242F:	Documentation/admin-guide/kdump/
13243F:	fs/proc/vmcore.c
13244F:	include/linux/crash_core.h
13245F:	include/linux/crash_dump.h
13246F:	include/uapi/linux/vmcore.h
13247F:	kernel/crash_*.c
13248
13249KEENE FM RADIO TRANSMITTER DRIVER
13250M:	Hans Verkuil <hverkuil@xs4all.nl>
13251L:	linux-media@vger.kernel.org
13252S:	Maintained
13253W:	https://linuxtv.org
13254T:	git git://linuxtv.org/media.git
13255F:	drivers/media/radio/radio-keene*
13256
13257KERNEL AUTOMOUNTER
13258M:	Ian Kent <raven@themaw.net>
13259L:	autofs@vger.kernel.org
13260S:	Maintained
13261F:	fs/autofs/
13262
13263KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13264M:	Nathan Chancellor <nathan@kernel.org>
13265M:	Nicolas Schier <nicolas@fjasle.eu>
13266L:	linux-kbuild@vger.kernel.org
13267S:	Odd Fixes
13268Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13270F:	Documentation/kbuild/
13271F:	Makefile
13272F:	scripts/*vmlinux*
13273F:	scripts/Kbuild*
13274F:	scripts/Makefile*
13275F:	scripts/bash-completion/
13276F:	scripts/basic/
13277F:	scripts/clang-tools/
13278F:	scripts/dummy-tools/
13279F:	scripts/include/
13280F:	scripts/mk*
13281F:	scripts/mod/
13282F:	scripts/package/
13283F:	usr/
13284
13285KERNEL HARDENING (not covered by other areas)
13286M:	Kees Cook <kees@kernel.org>
13287R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13288L:	linux-hardening@vger.kernel.org
13289S:	Supported
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13291F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13292F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13293F:	arch/*/configs/hardening.config
13294F:	include/linux/kstack_erase.h
13295F:	include/linux/overflow.h
13296F:	include/linux/randomize_kstack.h
13297F:	include/linux/ucopysize.h
13298F:	kernel/configs/hardening.config
13299F:	kernel/kstack_erase.c
13300F:	lib/tests/randstruct_kunit.c
13301F:	lib/tests/usercopy_kunit.c
13302F:	mm/usercopy.c
13303F:	scripts/Makefile.kstack_erase
13304F:	scripts/Makefile.randstruct
13305F:	security/Kconfig.hardening
13306K:	\b(add|choose)_random_kstack_offset\b
13307K:	\b__check_(object_size|heap_object)\b
13308K:	\b__counted_by(_le|_be)?\b
13309
13310KERNEL JANITORS
13311L:	kernel-janitors@vger.kernel.org
13312S:	Odd Fixes
13313W:	http://kernelnewbies.org/KernelJanitors
13314
13315KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13316M:	Chuck Lever <chuck.lever@oracle.com>
13317M:	Jeff Layton <jlayton@kernel.org>
13318R:	NeilBrown <neil@brown.name>
13319R:	Olga Kornievskaia <okorniev@redhat.com>
13320R:	Dai Ngo <Dai.Ngo@oracle.com>
13321R:	Tom Talpey <tom@talpey.com>
13322L:	linux-nfs@vger.kernel.org
13323S:	Supported
13324B:	https://bugzilla.kernel.org
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13326F:	Documentation/filesystems/nfs/
13327F:	fs/lockd/
13328F:	fs/nfs_common/
13329F:	fs/nfsd/
13330F:	include/linux/lockd/
13331F:	include/linux/sunrpc/
13332F:	include/trace/events/rpcgss.h
13333F:	include/trace/events/rpcrdma.h
13334F:	include/trace/events/sunrpc.h
13335F:	include/trace/misc/fs.h
13336F:	include/trace/misc/nfs.h
13337F:	include/trace/misc/sunrpc.h
13338F:	include/uapi/linux/nfsd/
13339F:	include/uapi/linux/sunrpc/
13340F:	net/sunrpc/
13341F:	tools/net/sunrpc/
13342
13343KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13344M:	Thomas Weißschuh <linux@weissschuh.net>
13345R:	Christian Heusel <christian@heusel.eu>
13346R:	Nathan Chancellor <nathan@kernel.org>
13347S:	Maintained
13348F:	scripts/package/PKGBUILD
13349
13350KERNEL REGRESSIONS
13351M:	Thorsten Leemhuis <linux@leemhuis.info>
13352L:	regressions@lists.linux.dev
13353S:	Supported
13354F:	Documentation/admin-guide/reporting-regressions.rst
13355F:	Documentation/process/handling-regressions.rst
13356
13357KERNEL SELFTEST FRAMEWORK
13358M:	Shuah Khan <shuah@kernel.org>
13359M:	Shuah Khan <skhan@linuxfoundation.org>
13360L:	linux-kselftest@vger.kernel.org
13361S:	Maintained
13362Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13364F:	Documentation/dev-tools/kselftest*
13365F:	tools/testing/selftests/
13366
13367KERNEL SMB3 SERVER (KSMBD)
13368M:	Namjae Jeon <linkinjeon@kernel.org>
13369M:	Namjae Jeon <linkinjeon@samba.org>
13370M:	Steve French <smfrench@gmail.com>
13371M:	Steve French <sfrench@samba.org>
13372R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13373R:	Tom Talpey <tom@talpey.com>
13374L:	linux-cifs@vger.kernel.org
13375S:	Maintained
13376T:	git git://git.samba.org/ksmbd.git
13377F:	Documentation/filesystems/smb/ksmbd.rst
13378F:	fs/smb/common/
13379F:	fs/smb/server/
13380
13381KERNEL UNIT TESTING FRAMEWORK (KUnit)
13382M:	Brendan Higgins <brendan.higgins@linux.dev>
13383M:	David Gow <davidgow@google.com>
13384R:	Rae Moar <rmoar@google.com>
13385L:	linux-kselftest@vger.kernel.org
13386L:	kunit-dev@googlegroups.com
13387S:	Maintained
13388W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13391F:	Documentation/dev-tools/kunit/
13392F:	include/kunit/
13393F:	lib/kunit/
13394F:	rust/kernel/kunit.rs
13395F:	rust/macros/kunit.rs
13396F:	scripts/rustdoc_test_*
13397F:	tools/testing/kunit/
13398
13399KERNEL USERMODE HELPER
13400M:	Luis Chamberlain <mcgrof@kernel.org>
13401L:	linux-kernel@vger.kernel.org
13402S:	Maintained
13403F:	include/linux/umh.h
13404F:	kernel/umh.c
13405
13406KERNEL VIRTUAL MACHINE (KVM)
13407M:	Paolo Bonzini <pbonzini@redhat.com>
13408L:	kvm@vger.kernel.org
13409S:	Supported
13410W:	http://www.linux-kvm.org
13411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13412F:	Documentation/virt/kvm/
13413F:	include/asm-generic/kvm*
13414F:	include/kvm/iodev.h
13415F:	include/linux/kvm*
13416F:	include/trace/events/kvm.h
13417F:	include/uapi/asm-generic/kvm*
13418F:	include/uapi/linux/kvm*
13419F:	tools/kvm/
13420F:	tools/testing/selftests/kvm/
13421F:	virt/kvm/*
13422
13423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13424M:	Marc Zyngier <maz@kernel.org>
13425M:	Oliver Upton <oliver.upton@linux.dev>
13426R:	Joey Gouly <joey.gouly@arm.com>
13427R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13428R:	Zenghui Yu <yuzenghui@huawei.com>
13429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430L:	kvmarm@lists.linux.dev
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13433F:	Documentation/virt/kvm/arm/
13434F:	Documentation/virt/kvm/devices/arm*
13435F:	arch/arm64/include/asm/kvm*
13436F:	arch/arm64/include/uapi/asm/kvm*
13437F:	arch/arm64/kvm/
13438F:	include/kvm/arm_*
13439F:	tools/testing/selftests/kvm/*/arm64/
13440F:	tools/testing/selftests/kvm/arm64/
13441
13442KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13443M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13444M:	Bibo Mao <maobibo@loongson.cn>
13445M:	Huacai Chen <chenhuacai@kernel.org>
13446L:	kvm@vger.kernel.org
13447L:	loongarch@lists.linux.dev
13448S:	Maintained
13449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13450F:	Documentation/virt/kvm/loongarch/
13451F:	arch/loongarch/include/asm/kvm*
13452F:	arch/loongarch/include/uapi/asm/kvm*
13453F:	arch/loongarch/kvm/
13454F:	tools/testing/selftests/kvm/*/loongarch/
13455F:	tools/testing/selftests/kvm/lib/loongarch/
13456
13457KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13458M:	Huacai Chen <chenhuacai@kernel.org>
13459L:	linux-mips@vger.kernel.org
13460L:	kvm@vger.kernel.org
13461S:	Maintained
13462T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13463F:	arch/mips/include/asm/kvm*
13464F:	arch/mips/include/uapi/asm/kvm*
13465F:	arch/mips/kvm/
13466
13467KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13468M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13469R:	Nicholas Piggin <npiggin@gmail.com>
13470L:	linuxppc-dev@lists.ozlabs.org
13471L:	kvm@vger.kernel.org
13472S:	Maintained (Book3S 64-bit HV)
13473S:	Odd fixes (Book3S 64-bit PR)
13474S:	Orphan (Book3E and 32-bit)
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13476F:	arch/powerpc/include/asm/kvm*
13477F:	arch/powerpc/include/uapi/asm/kvm*
13478F:	arch/powerpc/kernel/kvm*
13479F:	arch/powerpc/kvm/
13480
13481KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13482M:	Anup Patel <anup@brainfault.org>
13483R:	Atish Patra <atish.patra@linux.dev>
13484L:	kvm@vger.kernel.org
13485L:	kvm-riscv@lists.infradead.org
13486L:	linux-riscv@lists.infradead.org
13487S:	Maintained
13488T:	git https://github.com/kvm-riscv/linux.git
13489F:	arch/riscv/include/asm/kvm*
13490F:	arch/riscv/include/uapi/asm/kvm*
13491F:	arch/riscv/kvm/
13492F:	tools/testing/selftests/kvm/*/riscv/
13493F:	tools/testing/selftests/kvm/riscv/
13494
13495KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13496M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13497M:	Janosch Frank <frankja@linux.ibm.com>
13498M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13499R:	David Hildenbrand <david@redhat.com>
13500L:	kvm@vger.kernel.org
13501S:	Supported
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13503F:	Documentation/virt/kvm/s390*
13504F:	arch/s390/include/asm/gmap.h
13505F:	arch/s390/include/asm/gmap_helpers.h
13506F:	arch/s390/include/asm/kvm*
13507F:	arch/s390/include/uapi/asm/kvm*
13508F:	arch/s390/include/uapi/asm/uvdevice.h
13509F:	arch/s390/kernel/uv.c
13510F:	arch/s390/kvm/
13511F:	arch/s390/mm/gmap.c
13512F:	arch/s390/mm/gmap_helpers.c
13513F:	drivers/s390/char/uvdevice.c
13514F:	tools/testing/selftests/drivers/s390x/uvdevice/
13515F:	tools/testing/selftests/kvm/*/s390/
13516F:	tools/testing/selftests/kvm/s390/
13517
13518KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13519M:	Sean Christopherson <seanjc@google.com>
13520M:	Paolo Bonzini <pbonzini@redhat.com>
13521L:	kvm@vger.kernel.org
13522S:	Supported
13523P:	Documentation/process/maintainer-kvm-x86.rst
13524T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13525F:	arch/x86/include/asm/kvm*
13526F:	arch/x86/include/asm/svm.h
13527F:	arch/x86/include/asm/vmx*.h
13528F:	arch/x86/include/uapi/asm/kvm*
13529F:	arch/x86/include/uapi/asm/svm.h
13530F:	arch/x86/include/uapi/asm/vmx.h
13531F:	arch/x86/kvm/
13532F:	arch/x86/kvm/*/
13533F:	tools/testing/selftests/kvm/*/x86/
13534F:	tools/testing/selftests/kvm/x86/
13535
13536KERNFS
13537M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13538M:	Tejun Heo <tj@kernel.org>
13539S:	Supported
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13541F:	fs/kernfs/
13542F:	include/linux/kernfs.h
13543
13544KEXEC
13545M:	Andrew Morton <akpm@linux-foundation.org>
13546M:	Baoquan He <bhe@redhat.com>
13547L:	kexec@lists.infradead.org
13548W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13549F:	include/linux/kexec.h
13550F:	include/uapi/linux/kexec.h
13551F:	kernel/kexec*
13552
13553KEXEC HANDOVER (KHO)
13554M:	Alexander Graf <graf@amazon.com>
13555M:	Mike Rapoport <rppt@kernel.org>
13556M:	Changyuan Lyu <changyuanl@google.com>
13557L:	kexec@lists.infradead.org
13558L:	linux-mm@kvack.org
13559S:	Maintained
13560F:	Documentation/admin-guide/mm/kho.rst
13561F:	Documentation/core-api/kho/*
13562F:	include/linux/kexec_handover.h
13563F:	kernel/kexec_handover.c
13564F:	tools/testing/selftests/kho/
13565
13566KEYS-ENCRYPTED
13567M:	Mimi Zohar <zohar@linux.ibm.com>
13568L:	linux-integrity@vger.kernel.org
13569L:	keyrings@vger.kernel.org
13570S:	Supported
13571F:	Documentation/security/keys/trusted-encrypted.rst
13572F:	include/keys/encrypted-type.h
13573F:	security/keys/encrypted-keys/
13574
13575KEYS-TRUSTED
13576M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13577M:	Jarkko Sakkinen <jarkko@kernel.org>
13578M:	Mimi Zohar <zohar@linux.ibm.com>
13579L:	linux-integrity@vger.kernel.org
13580L:	keyrings@vger.kernel.org
13581S:	Supported
13582F:	Documentation/security/keys/trusted-encrypted.rst
13583F:	include/keys/trusted-type.h
13584F:	include/keys/trusted_tpm.h
13585F:	security/keys/trusted-keys/
13586
13587KEYS-TRUSTED-CAAM
13588M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Maintained
13593F:	include/keys/trusted_caam.h
13594F:	security/keys/trusted-keys/trusted_caam.c
13595
13596KEYS-TRUSTED-DCP
13597M:	David Gstir <david@sigma-star.at>
13598R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13599L:	linux-integrity@vger.kernel.org
13600L:	keyrings@vger.kernel.org
13601S:	Supported
13602F:	include/keys/trusted_dcp.h
13603F:	security/keys/trusted-keys/trusted_dcp.c
13604
13605KEYS-TRUSTED-TEE
13606M:	Sumit Garg <sumit.garg@kernel.org>
13607L:	linux-integrity@vger.kernel.org
13608L:	keyrings@vger.kernel.org
13609S:	Supported
13610F:	include/keys/trusted_tee.h
13611F:	security/keys/trusted-keys/trusted_tee.c
13612
13613KEYS/KEYRINGS
13614M:	David Howells <dhowells@redhat.com>
13615M:	Jarkko Sakkinen <jarkko@kernel.org>
13616L:	keyrings@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/security/keys/core.rst
13619F:	include/keys/
13620F:	include/linux/key-type.h
13621F:	include/linux/key.h
13622F:	include/linux/keyctl.h
13623F:	include/uapi/linux/keyctl.h
13624F:	security/keys/
13625
13626KEYS/KEYRINGS_INTEGRITY
13627M:	Jarkko Sakkinen <jarkko@kernel.org>
13628M:	Mimi Zohar <zohar@linux.ibm.com>
13629L:	linux-integrity@vger.kernel.org
13630L:	keyrings@vger.kernel.org
13631S:	Supported
13632W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13633F:	security/integrity/platform_certs
13634
13635KFENCE
13636M:	Alexander Potapenko <glider@google.com>
13637M:	Marco Elver <elver@google.com>
13638R:	Dmitry Vyukov <dvyukov@google.com>
13639L:	kasan-dev@googlegroups.com
13640S:	Maintained
13641F:	Documentation/dev-tools/kfence.rst
13642F:	arch/*/include/asm/kfence.h
13643F:	include/linux/kfence.h
13644F:	lib/Kconfig.kfence
13645F:	mm/kfence/
13646
13647KFIFO
13648M:	Stefani Seibold <stefani@seibold.net>
13649S:	Maintained
13650F:	include/linux/kfifo.h
13651F:	lib/kfifo.c
13652F:	samples/kfifo/
13653
13654KGDB / KDB /debug_core
13655M:	Jason Wessel <jason.wessel@windriver.com>
13656M:	Daniel Thompson <danielt@kernel.org>
13657R:	Douglas Anderson <dianders@chromium.org>
13658L:	kgdb-bugreport@lists.sourceforge.net
13659S:	Maintained
13660W:	http://kgdb.wiki.kernel.org/
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13662F:	Documentation/process/debugging/kgdb.rst
13663F:	drivers/misc/kgdbts.c
13664F:	drivers/tty/serial/kgdboc.c
13665F:	include/linux/kdb.h
13666F:	include/linux/kgdb.h
13667F:	kernel/debug/
13668F:	kernel/module/kdb.c
13669
13670KHADAS MCU MFD DRIVER
13671M:	Neil Armstrong <neil.armstrong@linaro.org>
13672L:	linux-amlogic@lists.infradead.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13675F:	drivers/mfd/khadas-mcu.c
13676F:	drivers/thermal/khadas_mcu_fan.c
13677F:	include/linux/mfd/khadas-mcu.h
13678
13679KIONIX/ROHM KX022A ACCELEROMETER
13680M:	Matti Vaittinen <mazziesaccount@gmail.com>
13681L:	linux-iio@vger.kernel.org
13682S:	Supported
13683F:	drivers/iio/accel/kionix-kx022a*
13684
13685KMEMLEAK
13686M:	Catalin Marinas <catalin.marinas@arm.com>
13687S:	Maintained
13688F:	Documentation/dev-tools/kmemleak.rst
13689F:	include/linux/kmemleak.h
13690F:	mm/kmemleak.c
13691F:	samples/kmemleak/kmemleak-test.c
13692
13693KMSAN
13694M:	Alexander Potapenko <glider@google.com>
13695R:	Marco Elver <elver@google.com>
13696R:	Dmitry Vyukov <dvyukov@google.com>
13697L:	kasan-dev@googlegroups.com
13698S:	Maintained
13699F:	Documentation/dev-tools/kmsan.rst
13700F:	arch/*/include/asm/kmsan.h
13701F:	arch/*/mm/kmsan_*
13702F:	include/linux/kmsan*.h
13703F:	lib/Kconfig.kmsan
13704F:	mm/kmsan/
13705F:	scripts/Makefile.kmsan
13706
13707KPROBES
13708M:	Naveen N Rao <naveen@kernel.org>
13709M:	"David S. Miller" <davem@davemloft.net>
13710M:	Masami Hiramatsu <mhiramat@kernel.org>
13711L:	linux-kernel@vger.kernel.org
13712L:	linux-trace-kernel@vger.kernel.org
13713S:	Maintained
13714Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13716F:	Documentation/trace/kprobes.rst
13717F:	include/asm-generic/kprobes.h
13718F:	include/linux/kprobes.h
13719F:	kernel/kprobes.c
13720F:	lib/tests/test_kprobes.c
13721F:	samples/kprobes
13722
13723KS0108 LCD CONTROLLER DRIVER
13724M:	Miguel Ojeda <ojeda@kernel.org>
13725S:	Maintained
13726F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13727F:	drivers/auxdisplay/ks0108.c
13728F:	include/linux/ks0108.h
13729
13730KTD253 BACKLIGHT DRIVER
13731M:	Linus Walleij <linus.walleij@linaro.org>
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13734F:	drivers/video/backlight/ktd253-backlight.c
13735
13736KTD2801 BACKLIGHT DRIVER
13737M:	Duje Mihanović <duje.mihanovic@skole.hr>
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13740F:	drivers/video/backlight/ktd2801-backlight.c
13741
13742KTEST
13743M:	Steven Rostedt <rostedt@goodmis.org>
13744M:	John Hawley <warthog9@eaglescrag.net>
13745S:	Maintained
13746F:	tools/testing/ktest
13747
13748KTZ8866 BACKLIGHT DRIVER
13749M:	Jianhua Lu <lujianhua000@gmail.com>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13752F:	drivers/video/backlight/ktz8866.c
13753
13754KVM PARAVIRT (KVM/paravirt)
13755M:	Paolo Bonzini <pbonzini@redhat.com>
13756R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13757L:	kvm@vger.kernel.org
13758S:	Supported
13759T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13760F:	arch/um/include/asm/kvm_para.h
13761F:	arch/x86/include/asm/kvm_para.h
13762F:	arch/x86/include/asm/pvclock-abi.h
13763F:	arch/x86/include/uapi/asm/kvm_para.h
13764F:	arch/x86/kernel/kvm.c
13765F:	arch/x86/kernel/kvmclock.c
13766F:	include/asm-generic/kvm_para.h
13767F:	include/linux/kvm_para.h
13768F:	include/uapi/asm-generic/kvm_para.h
13769F:	include/uapi/linux/kvm_para.h
13770
13771KVM X86 HYPER-V (KVM/hyper-v)
13772M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13773M:	Sean Christopherson <seanjc@google.com>
13774M:	Paolo Bonzini <pbonzini@redhat.com>
13775L:	kvm@vger.kernel.org
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13778F:	arch/x86/kvm/hyperv.*
13779F:	arch/x86/kvm/kvm_onhyperv.*
13780F:	arch/x86/kvm/svm/hyperv.*
13781F:	arch/x86/kvm/svm/svm_onhyperv.*
13782F:	arch/x86/kvm/vmx/hyperv.*
13783
13784KVM X86 Xen (KVM/Xen)
13785M:	David Woodhouse <dwmw2@infradead.org>
13786M:	Paul Durrant <paul@xen.org>
13787M:	Sean Christopherson <seanjc@google.com>
13788M:	Paolo Bonzini <pbonzini@redhat.com>
13789L:	kvm@vger.kernel.org
13790S:	Supported
13791T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13792F:	arch/x86/kvm/xen.*
13793
13794L3MDEV
13795M:	David Ahern <dsahern@kernel.org>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798F:	include/net/l3mdev.h
13799F:	net/l3mdev
13800
13801LANDLOCK SECURITY MODULE
13802M:	Mickaël Salaün <mic@digikod.net>
13803R:	Günther Noack <gnoack@google.com>
13804L:	linux-security-module@vger.kernel.org
13805S:	Supported
13806W:	https://landlock.io
13807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13808F:	Documentation/admin-guide/LSM/landlock.rst
13809F:	Documentation/security/landlock.rst
13810F:	Documentation/userspace-api/landlock.rst
13811F:	fs/ioctl.c
13812F:	include/uapi/linux/landlock.h
13813F:	samples/landlock/
13814F:	security/landlock/
13815F:	tools/testing/selftests/landlock/
13816K:	landlock
13817K:	LANDLOCK
13818
13819LANTIQ / INTEL Ethernet drivers
13820M:	Hauke Mehrtens <hauke@hauke-m.de>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13824F:	drivers/net/dsa/lantiq_gswip.c
13825F:	drivers/net/dsa/lantiq_pce.h
13826F:	drivers/net/ethernet/lantiq_xrx200.c
13827F:	net/dsa/tag_gswip.c
13828
13829LANTIQ MIPS ARCHITECTURE
13830M:	John Crispin <john@phrozen.org>
13831L:	linux-mips@vger.kernel.org
13832S:	Maintained
13833F:	arch/mips/lantiq
13834F:	drivers/soc/lantiq
13835
13836LANTIQ PEF2256 DRIVER
13837M:	Herve Codina <herve.codina@bootlin.com>
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13840F:	drivers/net/wan/framer/pef2256/
13841F:	drivers/pinctrl/pinctrl-pef2256.c
13842F:	include/linux/framer/pef2256.h
13843
13844LASI 53c700 driver for PARISC
13845M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13846L:	linux-scsi@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/scsi/53c700.rst
13849F:	drivers/scsi/53c700*
13850
13851LEAKING_ADDRESSES
13852M:	Tycho Andersen <tycho@tycho.pizza>
13853R:	Kees Cook <kees@kernel.org>
13854L:	linux-hardening@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13857F:	scripts/leaking_addresses.pl
13858
13859LED SUBSYSTEM
13860M:	Lee Jones <lee@kernel.org>
13861M:	Pavel Machek <pavel@kernel.org>
13862L:	linux-leds@vger.kernel.org
13863S:	Maintained
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13865F:	Documentation/devicetree/bindings/leds/
13866F:	Documentation/leds/
13867F:	drivers/leds/
13868F:	include/dt-bindings/leds/
13869F:	include/linux/leds.h
13870
13871LEGO MINDSTORMS EV3
13872R:	David Lechner <david@lechnology.com>
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13875F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13876F:	drivers/power/supply/lego_ev3_battery.c
13877
13878LEGO USB Tower driver
13879M:	Juergen Stuber <starblue@users.sourceforge.net>
13880L:	legousb-devel@lists.sourceforge.net
13881S:	Maintained
13882W:	http://legousb.sourceforge.net/
13883F:	drivers/usb/misc/legousbtower.c
13884
13885LENOVO drivers
13886M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13887M:	Derek J. Clark <derekjohn.clark@gmail.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13891F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13892F:	drivers/platform/x86/lenovo/*
13893
13894LENOVO WMI HOTKEY UTILITIES DRIVER
13895M:	Jackie Dong <xy-jackie@139.com>
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Maintained
13898F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13899
13900LETSKETCH HID TABLET DRIVER
13901M:	Hans de Goede <hansg@kernel.org>
13902L:	linux-input@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13905F:	drivers/hid/hid-letsketch.c
13906
13907LG LAPTOP EXTRAS
13908M:	Matan Ziv-Av <matan@svgalib.org>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13912F:	Documentation/admin-guide/laptops/lg-laptop.rst
13913F:	drivers/platform/x86/lg-laptop.c
13914
13915LG2160 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/lg2160.*
13924
13925LGDT3305 MEDIA DRIVER
13926M:	Michael Krufky <mkrufky@linuxtv.org>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929W:	https://linuxtv.org
13930W:	http://github.com/mkrufky
13931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13932T:	git git://linuxtv.org/mkrufky/tuners.git
13933F:	drivers/media/dvb-frontends/lgdt3305.*
13934
13935LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13936M:	Viresh Kumar <vireshk@kernel.org>
13937L:	linux-ide@vger.kernel.org
13938S:	Maintained
13939F:	drivers/ata/pata_arasan_cf.c
13940F:	include/linux/pata_arasan_cf_data.h
13941
13942LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13943M:	Linus Walleij <linus.walleij@linaro.org>
13944L:	linux-ide@vger.kernel.org
13945S:	Maintained
13946F:	drivers/ata/pata_ftide010.c
13947F:	drivers/ata/sata_gemini.c
13948F:	drivers/ata/sata_gemini.h
13949
13950LIBATA SATA AHCI PLATFORM devices support
13951M:	Hans de Goede <hansg@kernel.org>
13952L:	linux-ide@vger.kernel.org
13953S:	Maintained
13954F:	drivers/ata/ahci_platform.c
13955F:	drivers/ata/libahci_platform.c
13956F:	include/linux/ahci_platform.h
13957
13958LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13959M:	Mikael Pettersson <mikpelinux@gmail.com>
13960L:	linux-ide@vger.kernel.org
13961S:	Maintained
13962F:	drivers/ata/sata_promise.*
13963
13964LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13965M:	Damien Le Moal <dlemoal@kernel.org>
13966M:	Niklas Cassel <cassel@kernel.org>
13967L:	linux-ide@vger.kernel.org
13968S:	Maintained
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13970F:	Documentation/ABI/testing/sysfs-ata
13971F:	Documentation/devicetree/bindings/ata/
13972F:	drivers/ata/
13973F:	include/linux/ata.h
13974F:	include/linux/libata.h
13975
13976LIBETH COMMON ETHERNET LIBRARY
13977M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13978L:	netdev@vger.kernel.org
13979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13980S:	Maintained
13981T:	git https://github.com/alobakin/linux.git
13982F:	drivers/net/ethernet/intel/libeth/
13983F:	include/net/libeth/
13984K:	libeth
13985
13986LIBIE COMMON INTEL ETHERNET LIBRARY
13987M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13988L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991T:	git https://github.com/alobakin/linux.git
13992F:	drivers/net/ethernet/intel/libie/
13993F:	include/linux/net/intel/libie/
13994K:	libie
13995
13996LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13997M:	Vishal Verma <vishal.l.verma@intel.com>
13998M:	Dan Williams <dan.j.williams@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/btt*
14005
14006LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14007M:	Dan Williams <dan.j.williams@intel.com>
14008M:	Vishal Verma <vishal.l.verma@intel.com>
14009M:	Dave Jiang <dave.jiang@intel.com>
14010L:	nvdimm@lists.linux.dev
14011S:	Supported
14012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14013P:	Documentation/nvdimm/maintainer-entry-profile.rst
14014F:	drivers/nvdimm/pmem*
14015
14016LIBNVDIMM: DEVICETREE BINDINGS
14017M:	Oliver O'Halloran <oohall@gmail.com>
14018L:	nvdimm@lists.linux.dev
14019S:	Supported
14020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14021F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14022F:	drivers/nvdimm/of_pmem.c
14023
14024LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14025M:	Dan Williams <dan.j.williams@intel.com>
14026M:	Vishal Verma <vishal.l.verma@intel.com>
14027M:	Dave Jiang <dave.jiang@intel.com>
14028M:	Ira Weiny <ira.weiny@intel.com>
14029L:	nvdimm@lists.linux.dev
14030S:	Supported
14031Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14032P:	Documentation/nvdimm/maintainer-entry-profile.rst
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14034F:	drivers/acpi/nfit/*
14035F:	drivers/nvdimm/*
14036F:	include/linux/libnvdimm.h
14037F:	include/linux/nd.h
14038F:	include/uapi/linux/ndctl.h
14039F:	tools/testing/nvdimm/
14040
14041LIBRARY CODE
14042M:	Andrew Morton <akpm@linux-foundation.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Supported
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14046F:	lib/*
14047
14048LICENSES and SPDX stuff
14049M:	Thomas Gleixner <tglx@linutronix.de>
14050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14051L:	linux-spdx@vger.kernel.org
14052S:	Maintained
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14054F:	COPYING
14055F:	Documentation/process/license-rules.rst
14056F:	LICENSES/
14057F:	scripts/spdxcheck-test.sh
14058F:	scripts/spdxcheck.py
14059F:	scripts/spdxexclude
14060
14061LINEAR RANGES HELPERS
14062M:	Mark Brown <broonie@kernel.org>
14063R:	Matti Vaittinen <mazziesaccount@gmail.com>
14064F:	include/linux/linear_range.h
14065F:	lib/linear_ranges.c
14066F:	lib/tests/test_linear_ranges.c
14067
14068LINUX FOR POWER MACINTOSH
14069L:	linuxppc-dev@lists.ozlabs.org
14070S:	Orphan
14071F:	arch/powerpc/platforms/powermac/
14072F:	drivers/macintosh/
14073X:	drivers/macintosh/adb-iop.c
14074X:	drivers/macintosh/via-macii.c
14075
14076LINUX FOR POWERPC (32-BIT AND 64-BIT)
14077M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14078M:	Michael Ellerman <mpe@ellerman.id.au>
14079R:	Nicholas Piggin <npiggin@gmail.com>
14080R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14081L:	linuxppc-dev@lists.ozlabs.org
14082S:	Supported
14083W:	https://github.com/linuxppc/wiki/wiki
14084Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14086F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14087F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14088F:	Documentation/devicetree/bindings/powerpc/
14089F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14090F:	Documentation/arch/powerpc/
14091F:	arch/powerpc/
14092F:	drivers/*/*/*pasemi*
14093F:	drivers/*/*pasemi*
14094F:	drivers/char/tpm/tpm_ibmvtpm*
14095F:	drivers/crypto/nx/
14096F:	drivers/i2c/busses/i2c-opal.c
14097F:	drivers/net/ethernet/ibm/ibmveth.*
14098F:	drivers/net/ethernet/ibm/ibmvnic.*
14099F:	drivers/pci/hotplug/pnv_php.c
14100F:	drivers/pci/hotplug/rpa*
14101F:	drivers/rtc/rtc-opal.c
14102F:	drivers/scsi/ibmvscsi/
14103F:	drivers/tty/hvc/hvc_opal.c
14104F:	drivers/watchdog/wdrtas.c
14105F:	include/linux/papr_scm.h
14106F:	include/uapi/linux/papr_pdsm.h
14107F:	tools/testing/selftests/powerpc
14108N:	/pmac
14109N:	powermac
14110N:	powernv
14111N:	[^a-z0-9]ps3
14112N:	pseries
14113
14114LINUX FOR POWERPC EMBEDDED MPC5XXX
14115M:	Anatolij Gustschin <agust@denx.de>
14116L:	linuxppc-dev@lists.ozlabs.org
14117S:	Odd Fixes
14118F:	arch/powerpc/platforms/512x/
14119F:	arch/powerpc/platforms/52xx/
14120
14121LINUX FOR POWERPC EMBEDDED PPC4XX
14122L:	linuxppc-dev@lists.ozlabs.org
14123S:	Orphan
14124F:	arch/powerpc/platforms/44x/
14125
14126LINUX FOR POWERPC EMBEDDED PPC85XX
14127M:	Scott Wood <oss@buserror.net>
14128L:	linuxppc-dev@lists.ozlabs.org
14129S:	Odd fixes
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14131F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14132F:	Documentation/devicetree/bindings/powerpc/fsl/
14133F:	arch/powerpc/platforms/85xx/
14134
14135LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14136M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14137L:	linuxppc-dev@lists.ozlabs.org
14138S:	Maintained
14139F:	arch/powerpc/platforms/8xx/
14140F:	arch/powerpc/platforms/83xx/
14141
14142LINUX KERNEL DUMP TEST MODULE (LKDTM)
14143M:	Kees Cook <kees@kernel.org>
14144S:	Maintained
14145F:	drivers/misc/lkdtm/*
14146F:	tools/testing/selftests/lkdtm/*
14147
14148LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14149M:	Alan Stern <stern@rowland.harvard.edu>
14150M:	Andrea Parri <parri.andrea@gmail.com>
14151M:	Will Deacon <will@kernel.org>
14152M:	Peter Zijlstra <peterz@infradead.org>
14153M:	Boqun Feng <boqun.feng@gmail.com>
14154M:	Nicholas Piggin <npiggin@gmail.com>
14155M:	David Howells <dhowells@redhat.com>
14156M:	Jade Alglave <j.alglave@ucl.ac.uk>
14157M:	Luc Maranget <luc.maranget@inria.fr>
14158M:	"Paul E. McKenney" <paulmck@kernel.org>
14159R:	Akira Yokosawa <akiyks@gmail.com>
14160R:	Daniel Lustig <dlustig@nvidia.com>
14161R:	Joel Fernandes <joelagnelf@nvidia.com>
14162L:	linux-kernel@vger.kernel.org
14163L:	linux-arch@vger.kernel.org
14164L:	lkmm@lists.linux.dev
14165S:	Supported
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14167F:	Documentation/atomic_bitops.txt
14168F:	Documentation/atomic_t.txt
14169F:	Documentation/core-api/refcount-vs-atomic.rst
14170F:	Documentation/litmus-tests/
14171F:	Documentation/memory-barriers.txt
14172F:	tools/memory-model/
14173
14174LINUX-NEXT TREE
14175M:	Stephen Rothwell <sfr@canb.auug.org.au>
14176L:	linux-next@vger.kernel.org
14177S:	Supported
14178B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14180
14181LIS3LV02D ACCELEROMETER DRIVER
14182M:	Eric Piel <eric.piel@tremplin-utc.net>
14183S:	Maintained
14184F:	Documentation/misc-devices/lis3lv02d.rst
14185F:	drivers/misc/lis3lv02d/
14186F:	drivers/platform/x86/hp/hp_accel.c
14187
14188LIST KUNIT TEST
14189M:	David Gow <davidgow@google.com>
14190L:	linux-kselftest@vger.kernel.org
14191L:	kunit-dev@googlegroups.com
14192S:	Maintained
14193F:	lib/tests/list-test.c
14194
14195LITEX PLATFORM
14196M:	Karol Gugala <kgugala@antmicro.com>
14197M:	Mateusz Holenko <mholenko@antmicro.com>
14198M:	Gabriel Somlo <gsomlo@gmail.com>
14199M:	Joel Stanley <joel@jms.id.au>
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/*/litex,*.yaml
14202F:	arch/openrisc/boot/dts/or1klitex.dts
14203F:	drivers/mmc/host/litex_mmc.c
14204F:	drivers/net/ethernet/litex/*
14205F:	drivers/soc/litex/*
14206F:	drivers/tty/serial/liteuart.c
14207F:	include/linux/litex.h
14208N:	litex
14209
14210LIVE PATCHING
14211M:	Josh Poimboeuf <jpoimboe@kernel.org>
14212M:	Jiri Kosina <jikos@kernel.org>
14213M:	Miroslav Benes <mbenes@suse.cz>
14214M:	Petr Mladek <pmladek@suse.com>
14215R:	Joe Lawrence <joe.lawrence@redhat.com>
14216L:	live-patching@vger.kernel.org
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14219F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14220F:	Documentation/livepatch/
14221F:	arch/powerpc/include/asm/livepatch.h
14222F:	include/linux/livepatch.h
14223F:	kernel/livepatch/
14224F:	kernel/module/livepatch.c
14225F:	samples/livepatch/
14226F:	tools/testing/selftests/livepatch/
14227
14228LLC (802.2)
14229L:	netdev@vger.kernel.org
14230S:	Odd fixes
14231F:	include/linux/llc.h
14232F:	include/net/llc*
14233F:	include/uapi/linux/llc.h
14234F:	net/llc/
14235
14236LM73 HARDWARE MONITOR DRIVER
14237M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14238L:	linux-hwmon@vger.kernel.org
14239S:	Maintained
14240F:	drivers/hwmon/lm73.c
14241
14242LM78 HARDWARE MONITOR DRIVER
14243M:	Jean Delvare <jdelvare@suse.com>
14244L:	linux-hwmon@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/hwmon/lm78.rst
14247F:	drivers/hwmon/lm78.c
14248
14249LM83 HARDWARE MONITOR DRIVER
14250M:	Jean Delvare <jdelvare@suse.com>
14251L:	linux-hwmon@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/hwmon/lm83.rst
14254F:	drivers/hwmon/lm83.c
14255
14256LM90 HARDWARE MONITOR DRIVER
14257M:	Jean Delvare <jdelvare@suse.com>
14258L:	linux-hwmon@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14261F:	Documentation/hwmon/lm90.rst
14262F:	drivers/hwmon/lm90.c
14263F:	include/dt-bindings/thermal/lm90.h
14264
14265LME2510 MEDIA DRIVER
14266M:	Malcolm Priestley <tvboxspy@gmail.com>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269W:	https://linuxtv.org
14270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14271F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14272
14273LOADPIN SECURITY MODULE
14274M:	Kees Cook <kees@kernel.org>
14275S:	Supported
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14277F:	Documentation/admin-guide/LSM/LoadPin.rst
14278F:	security/loadpin/
14279
14280LOCKDOWN SECURITY MODULE
14281M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14282M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14283L:	linux-security-module@vger.kernel.org
14284S:	Maintained
14285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14286F:	security/lockdown/
14287
14288LOCKING PRIMITIVES
14289M:	Peter Zijlstra <peterz@infradead.org>
14290M:	Ingo Molnar <mingo@redhat.com>
14291M:	Will Deacon <will@kernel.org>
14292M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14293R:	Waiman Long <longman@redhat.com>
14294L:	linux-kernel@vger.kernel.org
14295S:	Maintained
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14297F:	Documentation/locking/
14298F:	arch/*/include/asm/spinlock*.h
14299F:	include/linux/lockdep*.h
14300F:	include/linux/mutex*.h
14301F:	include/linux/rwlock*.h
14302F:	include/linux/rwsem*.h
14303F:	include/linux/seqlock.h
14304F:	include/linux/spinlock*.h
14305F:	kernel/locking/
14306F:	lib/locking*.[ch]
14307F:	rust/helpers/mutex.c
14308F:	rust/helpers/spinlock.c
14309F:	rust/kernel/sync/lock.rs
14310F:	rust/kernel/sync/lock/
14311F:	rust/kernel/sync/locked_by.rs
14312X:	kernel/locking/locktorture.c
14313
14314LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14315M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14316L:	linux-ntfs-dev@lists.sourceforge.net
14317S:	Maintained
14318W:	http://www.linux-ntfs.org/content/view/19/37/
14319F:	Documentation/admin-guide/ldm.rst
14320F:	block/partitions/ldm.*
14321
14322LOGITECH HID GAMING KEYBOARDS
14323M:	Hans de Goede <hansg@kernel.org>
14324L:	linux-input@vger.kernel.org
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14327F:	drivers/hid/hid-lg-g15.c
14328
14329LONTIUM LT8912B MIPI TO HDMI BRIDGE
14330M:	Adrien Grassein <adrien.grassein@gmail.com>
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14333F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14334
14335LOONGARCH
14336M:	Huacai Chen <chenhuacai@kernel.org>
14337R:	WANG Xuerui <kernel@xen0n.name>
14338L:	loongarch@lists.linux.dev
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14341F:	Documentation/arch/loongarch/
14342F:	Documentation/translations/zh_CN/arch/loongarch/
14343F:	arch/loongarch/
14344F:	drivers/*/*loongarch*
14345F:	drivers/cpufreq/loongson3_cpufreq.c
14346
14347LOONGSON GPIO DRIVER
14348M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14349L:	linux-gpio@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14352F:	drivers/gpio/gpio-loongson-64bit.c
14353
14354LOONGSON-2 APB DMA DRIVER
14355M:	Binbin Zhou <zhoubinbin@loongson.cn>
14356L:	dmaengine@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14359F:	drivers/dma/loongson2-apb-dma.c
14360
14361LOONGSON LS2X I2C DRIVER
14362M:	Binbin Zhou <zhoubinbin@loongson.cn>
14363L:	linux-i2c@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14366F:	drivers/i2c/busses/i2c-ls2x.c
14367
14368LOONGSON PWM DRIVER
14369M:	Binbin Zhou <zhoubinbin@loongson.cn>
14370L:	linux-pwm@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14373F:	drivers/pwm/pwm-loongson.c
14374
14375LOONGSON-2 SOC SERIES CLOCK DRIVER
14376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14377L:	linux-clk@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14380F:	drivers/clk/clk-loongson2.c
14381F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14382
14383LOONGSON SPI DRIVER
14384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14385L:	linux-spi@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14388F:	drivers/spi/spi-loongson-core.c
14389F:	drivers/spi/spi-loongson-pci.c
14390F:	drivers/spi/spi-loongson-plat.c
14391F:	drivers/spi/spi-loongson.h
14392
14393LOONGSON-2 SOC SERIES GUTS DRIVER
14394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14395L:	loongarch@lists.linux.dev
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14398F:	drivers/soc/loongson/loongson2_guts.c
14399
14400LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14401M:	Binbin Zhou <zhoubinbin@loongson.cn>
14402L:	linux-mmc@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14405F:	drivers/mmc/host/loongson2-mmc.c
14406
14407LOONGSON-2 SOC SERIES PM DRIVER
14408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14409L:	linux-pm@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14412F:	drivers/soc/loongson/loongson2_pm.c
14413
14414LOONGSON-2 SOC SERIES PINCTRL DRIVER
14415M:	zhanghongchen <zhanghongchen@loongson.cn>
14416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14417L:	linux-gpio@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14420F:	drivers/pinctrl/pinctrl-loongson2.c
14421
14422LOONGSON-2 SOC SERIES THERMAL DRIVER
14423M:	zhanghongchen <zhanghongchen@loongson.cn>
14424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14425L:	linux-pm@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14428F:	drivers/thermal/loongson2_thermal.c
14429
14430LOONGSON EDAC DRIVER
14431M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14432L:	linux-edac@vger.kernel.org
14433S:	Maintained
14434F:	drivers/edac/loongson_edac.c
14435
14436LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14437M:	Sathya Prakash <sathya.prakash@broadcom.com>
14438M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14439M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14440L:	MPT-FusionLinux.pdl@broadcom.com
14441L:	linux-scsi@vger.kernel.org
14442S:	Supported
14443W:	http://www.avagotech.com/support/
14444F:	drivers/message/fusion/
14445F:	drivers/scsi/mpt3sas/
14446
14447LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14448M:	Matthew Wilcox <willy@infradead.org>
14449L:	linux-scsi@vger.kernel.org
14450S:	Maintained
14451F:	drivers/scsi/sym53c8xx_2/
14452
14453LT3074 HARDWARE MONITOR DRIVER
14454M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14455L:	linux-hwmon@vger.kernel.org
14456S:	Supported
14457W:	https://ez.analog.com/linux-software-drivers
14458F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14459F:	Documentation/hwmon/lt3074.rst
14460F:	drivers/hwmon/pmbus/lt3074.c
14461
14462LTC1660 DAC DRIVER
14463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14464L:	linux-iio@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14467F:	drivers/iio/dac/ltc1660.c
14468
14469LTC2664 IIO DAC DRIVER
14470M:	Michael Hennerich <michael.hennerich@analog.com>
14471M:	Kim Seer Paller <kimseer.paller@analog.com>
14472L:	linux-iio@vger.kernel.org
14473S:	Supported
14474W:	https://ez.analog.com/linux-software-drivers
14475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14477F:	drivers/iio/dac/ltc2664.c
14478
14479LTC2688 IIO DAC DRIVER
14480M:	Nuno Sá <nuno.sa@analog.com>
14481L:	linux-iio@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14486F:	drivers/iio/dac/ltc2688.c
14487
14488LTC2947 HARDWARE MONITOR DRIVER
14489M:	Nuno Sá <nuno.sa@analog.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Supported
14492W:	https://ez.analog.com/linux-software-drivers
14493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14494F:	drivers/hwmon/ltc2947-core.c
14495F:	drivers/hwmon/ltc2947-i2c.c
14496F:	drivers/hwmon/ltc2947-spi.c
14497F:	drivers/hwmon/ltc2947.h
14498
14499LTC2991 HARDWARE MONITOR DRIVER
14500M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14501L:	linux-hwmon@vger.kernel.org
14502S:	Supported
14503W:	https://ez.analog.com/linux-software-drivers
14504F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14505F:	drivers/hwmon/ltc2991.c
14506
14507LTC2983 IIO TEMPERATURE DRIVER
14508M:	Nuno Sá <nuno.sa@analog.com>
14509L:	linux-iio@vger.kernel.org
14510S:	Supported
14511W:	https://ez.analog.com/linux-software-drivers
14512F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14513F:	drivers/iio/temperature/ltc2983.c
14514
14515LTC4282 HARDWARE MONITOR DRIVER
14516M:	Nuno Sa <nuno.sa@analog.com>
14517L:	linux-hwmon@vger.kernel.org
14518S:	Supported
14519F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14520F:	Documentation/hwmon/ltc4282.rst
14521F:	drivers/hwmon/ltc4282.c
14522
14523LTC4286 HARDWARE MONITOR DRIVER
14524M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14525L:	linux-hwmon@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14528F:	Documentation/hwmon/ltc4286.rst
14529F:	drivers/hwmon/pmbus/ltc4286.c
14530
14531LTC4306 I2C MULTIPLEXER DRIVER
14532M:	Michael Hennerich <michael.hennerich@analog.com>
14533L:	linux-i2c@vger.kernel.org
14534S:	Supported
14535W:	https://ez.analog.com/linux-software-drivers
14536F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14537F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14538
14539LTP (Linux Test Project)
14540M:	Andrea Cervesato <andrea.cervesato@suse.com>
14541M:	Cyril Hrubis <chrubis@suse.cz>
14542M:	Jan Stancek <jstancek@redhat.com>
14543M:	Petr Vorel <pvorel@suse.cz>
14544M:	Li Wang <liwang@redhat.com>
14545M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14546M:	Xiao Yang <yangx.jy@fujitsu.com>
14547L:	ltp@lists.linux.it (subscribers-only)
14548S:	Maintained
14549W:	https://linux-test-project.readthedocs.io/
14550T:	git https://github.com/linux-test-project/ltp.git
14551
14552LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14553M:	Anshul Dalal <anshulusr@gmail.com>
14554L:	linux-iio@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14557F:	drivers/iio/light/ltr390.c
14558
14559LYNX 28G SERDES PHY DRIVER
14560M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14561L:	netdev@vger.kernel.org
14562S:	Supported
14563F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14564F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14565
14566LYNX PCS MODULE
14567M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14568L:	netdev@vger.kernel.org
14569S:	Supported
14570F:	drivers/net/pcs/pcs-lynx.c
14571F:	include/linux/pcs-lynx.h
14572
14573M68K ARCHITECTURE
14574M:	Geert Uytterhoeven <geert@linux-m68k.org>
14575L:	linux-m68k@lists.linux-m68k.org
14576S:	Maintained
14577W:	http://www.linux-m68k.org/
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14579F:	arch/m68k/
14580F:	drivers/zorro/
14581
14582M68K ON APPLE MACINTOSH
14583M:	Joshua Thompson <funaho@jurai.org>
14584L:	linux-m68k@lists.linux-m68k.org
14585S:	Maintained
14586W:	http://www.mac.linux-m68k.org/
14587F:	arch/m68k/mac/
14588F:	drivers/macintosh/adb-iop.c
14589F:	drivers/macintosh/via-macii.c
14590
14591M68K ON HP9000/300
14592M:	Philip Blundell <philb@gnu.org>
14593S:	Maintained
14594W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14595F:	arch/m68k/hp300/
14596
14597M88DS3103 MEDIA DRIVER
14598L:	linux-media@vger.kernel.org
14599S:	Orphan
14600W:	https://linuxtv.org
14601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14602F:	drivers/media/dvb-frontends/m88ds3103*
14603
14604M88RS2000 MEDIA DRIVER
14605M:	Malcolm Priestley <tvboxspy@gmail.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608W:	https://linuxtv.org
14609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14610F:	drivers/media/dvb-frontends/m88rs2000*
14611
14612MA901 MASTERKIT USB FM RADIO DRIVER
14613M:	Alexey Klimov <alexey.klimov@linaro.org>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media.git
14617F:	drivers/media/radio/radio-ma901.c
14618
14619MAC80211
14620M:	Johannes Berg <johannes@sipsolutions.net>
14621L:	linux-wireless@vger.kernel.org
14622S:	Maintained
14623W:	https://wireless.wiki.kernel.org/
14624Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14627F:	Documentation/networking/mac80211-injection.rst
14628F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14629F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14630F:	include/net/mac80211.h
14631F:	net/mac80211/
14632
14633MAILBOX API
14634M:	Jassi Brar <jassisinghbrar@gmail.com>
14635L:	linux-kernel@vger.kernel.org
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14638F:	Documentation/devicetree/bindings/mailbox/
14639F:	drivers/mailbox/
14640F:	include/dt-bindings/mailbox/
14641F:	include/linux/mailbox_client.h
14642F:	include/linux/mailbox_controller.h
14643
14644MAILBOX ARM MHUv2
14645M:	Viresh Kumar <viresh.kumar@linaro.org>
14646M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14647L:	linux-kernel@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14650F:	drivers/mailbox/arm_mhuv2.c
14651F:	include/linux/mailbox/arm_mhuv2_message.h
14652
14653MAILBOX ARM MHUv3
14654M:	Sudeep Holla <sudeep.holla@arm.com>
14655M:	Cristian Marussi <cristian.marussi@arm.com>
14656L:	linux-kernel@vger.kernel.org
14657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14660F:	drivers/mailbox/arm_mhuv3.c
14661
14662MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14663M:	Alejandro Colomar <alx@kernel.org>
14664L:	linux-man@vger.kernel.org
14665S:	Maintained
14666W:	http://www.kernel.org/doc/man-pages
14667T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14668T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14669
14670MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14671M:	Jeremy Kerr <jk@codeconstruct.com.au>
14672M:	Matt Johnston <matt@codeconstruct.com.au>
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/networking/mctp.rst
14676F:	drivers/net/mctp/
14677F:	include/linux/usb/mctp-usb.h
14678F:	include/net/mctp.h
14679F:	include/net/mctpdevice.h
14680F:	include/net/netns/mctp.h
14681F:	net/mctp/
14682
14683MAPLE TREE
14684M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14685L:	maple-tree@lists.infradead.org
14686L:	linux-mm@kvack.org
14687S:	Supported
14688F:	Documentation/core-api/maple_tree.rst
14689F:	include/linux/maple_tree.h
14690F:	include/trace/events/maple_tree.h
14691F:	lib/maple_tree.c
14692F:	lib/test_maple_tree.c
14693F:	tools/testing/radix-tree/maple.c
14694F:	tools/testing/shared/linux/maple_tree.h
14695
14696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14697M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14698L:	linux-mips@vger.kernel.org
14699S:	Maintained
14700F:	arch/mips/boot/dts/img/pistachio*
14701
14702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14703M:	Andrew Lunn <andrew@lunn.ch>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14707F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14708F:	Documentation/networking/devlink/mv88e6xxx.rst
14709F:	drivers/net/dsa/mv88e6xxx/
14710F:	include/linux/dsa/mv88e6xxx.h
14711F:	include/linux/platform_data/mv88e6xxx.h
14712
14713MARVELL 88PM886 PMIC DRIVER
14714M:	Karel Balej <balejk@matfyz.cz>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14717F:	drivers/input/misc/88pm886-onkey.c
14718F:	drivers/mfd/88pm886.c
14719F:	drivers/regulator/88pm886-regulator.c
14720F:	drivers/rtc/rtc-88pm886.c
14721F:	include/linux/mfd/88pm886.h
14722
14723MARVELL ARMADA 3700 PHY DRIVERS
14724M:	Miquel Raynal <miquel.raynal@bootlin.com>
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14727F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14728F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14729F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14730
14731MARVELL ARMADA 3700 SERIAL DRIVER
14732M:	Pali Rohár <pali@kernel.org>
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14735F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14736F:	drivers/tty/serial/mvebu-uart.c
14737
14738MARVELL ARMADA DRM SUPPORT
14739M:	Russell King <linux@armlinux.org.uk>
14740S:	Maintained
14741T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14742T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14743F:	Documentation/devicetree/bindings/display/armada/
14744F:	drivers/gpu/drm/armada/
14745F:	include/uapi/drm/armada_drm.h
14746
14747MARVELL CRYPTO DRIVER
14748M:	Srujana Challa <schalla@marvell.com>
14749M:	Bharat Bhushan <bbhushan2@marvell.com>
14750L:	linux-crypto@vger.kernel.org
14751S:	Maintained
14752F:	drivers/crypto/marvell/
14753F:	include/linux/soc/marvell/octeontx2/
14754
14755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14756M:	Mirko Lindner <mlindner@marvell.com>
14757M:	Stephen Hemminger <stephen@networkplumber.org>
14758L:	netdev@vger.kernel.org
14759S:	Odd fixes
14760F:	drivers/net/ethernet/marvell/sk*
14761
14762MARVELL LIBERTAS WIRELESS DRIVER
14763L:	linux-wireless@vger.kernel.org
14764L:	libertas-dev@lists.infradead.org
14765S:	Orphan
14766F:	drivers/net/wireless/marvell/libertas/
14767F:	drivers/net/wireless/marvell/libertas_tf/
14768
14769MARVELL MACCHIATOBIN SUPPORT
14770M:	Russell King <linux@armlinux.org.uk>
14771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772S:	Maintained
14773F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14774
14775MARVELL MV643XX ETHERNET DRIVER
14776M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14777L:	netdev@vger.kernel.org
14778S:	Maintained
14779F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14780
14781MARVELL MV88X3310 PHY DRIVER
14782M:	Russell King <linux@armlinux.org.uk>
14783M:	Marek Behún <kabel@kernel.org>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	drivers/net/phy/marvell10g.c
14787
14788MARVELL MVEBU THERMAL DRIVER
14789M:	Miquel Raynal <miquel.raynal@bootlin.com>
14790S:	Maintained
14791F:	drivers/thermal/armada_thermal.c
14792
14793MARVELL MVNETA ETHERNET DRIVER
14794M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797F:	drivers/net/ethernet/marvell/mvneta*
14798
14799MARVELL MVPP2 ETHERNET DRIVER
14800M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14801M:	Russell King <linux@armlinux.org.uk>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14805F:	drivers/net/ethernet/marvell/mvpp2/
14806
14807MARVELL MWIFIEX WIRELESS DRIVER
14808M:	Brian Norris <briannorris@chromium.org>
14809R:	Francesco Dolcini <francesco@dolcini.it>
14810L:	linux-wireless@vger.kernel.org
14811S:	Odd Fixes
14812F:	drivers/net/wireless/marvell/mwifiex/
14813
14814MARVELL MWL8K WIRELESS DRIVER
14815L:	linux-wireless@vger.kernel.org
14816S:	Orphan
14817F:	drivers/net/wireless/marvell/mwl8k.c
14818
14819MARVELL NAND CONTROLLER DRIVER
14820M:	Miquel Raynal <miquel.raynal@bootlin.com>
14821L:	linux-mtd@lists.infradead.org
14822S:	Maintained
14823F:	drivers/mtd/nand/raw/marvell_nand.c
14824
14825MARVELL OCTEON ENDPOINT DRIVER
14826M:	Veerasenareddy Burru <vburru@marvell.com>
14827M:	Sathesh Edara <sedara@marvell.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/marvell/octeon_ep
14831
14832MARVELL OCTEON ENDPOINT VF DRIVER
14833M:	Veerasenareddy Burru <vburru@marvell.com>
14834M:	Sathesh Edara <sedara@marvell.com>
14835M:	Shinas Rasheed <srasheed@marvell.com>
14836M:	Satananda Burla <sburla@marvell.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/ethernet/marvell/octeon_ep_vf
14840
14841MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14842M:	Sunil Goutham <sgoutham@marvell.com>
14843M:	Geetha sowjanya <gakula@marvell.com>
14844M:	Subbaraya Sundeep <sbhatta@marvell.com>
14845M:	hariprasad <hkelam@marvell.com>
14846M:	Bharat Bhushan <bbhushan2@marvell.com>
14847L:	netdev@vger.kernel.org
14848S:	Maintained
14849F:	drivers/net/ethernet/marvell/octeontx2/nic/
14850F:	include/linux/soc/marvell/octeontx2/
14851
14852MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14853M:	Sunil Goutham <sgoutham@marvell.com>
14854M:	Linu Cherian <lcherian@marvell.com>
14855M:	Geetha sowjanya <gakula@marvell.com>
14856M:	Jerin Jacob <jerinj@marvell.com>
14857M:	hariprasad <hkelam@marvell.com>
14858M:	Subbaraya Sundeep <sbhatta@marvell.com>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14862F:	drivers/net/ethernet/marvell/octeontx2/af/
14863
14864MARVELL PEM PMU DRIVER
14865M:	Linu Cherian <lcherian@marvell.com>
14866M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14867S:	Supported
14868F:	drivers/perf/marvell_pem_pmu.c
14869
14870MARVELL PRESTERA ETHERNET SWITCH DRIVER
14871M:	Taras Chornyi <taras.chornyi@plvision.eu>
14872S:	Supported
14873W:	https://github.com/Marvell-switching/switchdev-prestera
14874F:	drivers/net/ethernet/marvell/prestera/
14875
14876MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14877M:	Nicolas Pitre <nico@fluxnic.net>
14878S:	Odd Fixes
14879F:	drivers/mmc/host/mvsdio.*
14880
14881MARVELL USB MDIO CONTROLLER DRIVER
14882M:	Tobias Waldekranz <tobias@waldekranz.com>
14883L:	netdev@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14886F:	drivers/net/mdio/mdio-mvusb.c
14887
14888MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14889M:	Hu Ziji <huziji@marvell.com>
14890L:	linux-mmc@vger.kernel.org
14891S:	Supported
14892F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14893F:	drivers/mmc/host/sdhci-xenon*
14894
14895MARVELL OCTEON CN10K DPI DRIVER
14896M:	Vamsi Attunuru <vattunuru@marvell.com>
14897S:	Supported
14898F:	drivers/misc/mrvl_cn10k_dpi.c
14899
14900MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14901R:	schalla@marvell.com
14902R:	vattunuru@marvell.com
14903F:	drivers/vdpa/octeon_ep/
14904
14905MARVELL OCTEON HOTPLUG DRIVER
14906R:	Shijith Thotton <sthotton@marvell.com>
14907R:	Vamsi Attunuru <vattunuru@marvell.com>
14908S:	Supported
14909F:	drivers/pci/hotplug/octep_hp.c
14910
14911MATROX FRAMEBUFFER DRIVER
14912L:	linux-fbdev@vger.kernel.org
14913S:	Orphan
14914F:	drivers/video/fbdev/matrox/matroxfb_*
14915F:	include/uapi/linux/matroxfb.h
14916
14917MAX15301 DRIVER
14918M:	Daniel Nilsson <daniel.nilsson@flex.com>
14919L:	linux-hwmon@vger.kernel.org
14920S:	Maintained
14921F:	Documentation/hwmon/max15301.rst
14922F:	drivers/hwmon/pmbus/max15301.c
14923
14924MAX2175 SDR TUNER DRIVER
14925M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14926L:	linux-media@vger.kernel.org
14927S:	Maintained
14928T:	git git://linuxtv.org/media.git
14929F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14930F:	Documentation/userspace-api/media/drivers/max2175.rst
14931F:	drivers/media/i2c/max2175*
14932F:	include/uapi/linux/max2175.h
14933
14934MAX31335 RTC DRIVER
14935M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14936L:	linux-rtc@vger.kernel.org
14937S:	Supported
14938W:	https://ez.analog.com/linux-software-drivers
14939F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14940F:	drivers/rtc/rtc-max31335.c
14941
14942MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14943L:	linux-hwmon@vger.kernel.org
14944S:	Orphan
14945F:	Documentation/hwmon/max6650.rst
14946F:	drivers/hwmon/max6650.c
14947
14948MAX9286 QUAD GMSL DESERIALIZER DRIVER
14949M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14950M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14951M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14952M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14956F:	drivers/media/i2c/max9286.c
14957
14958MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14959M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14963F:	drivers/staging/media/max96712/max96712.c
14964
14965MAX96714 GMSL2 DESERIALIZER DRIVER
14966M:	Julien Massot <julien.massot@collabora.com>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14970F:	drivers/media/i2c/max96714.c
14971
14972MAX96717 GMSL2 SERIALIZER DRIVER
14973M:	Julien Massot <julien.massot@collabora.com>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14977F:	drivers/media/i2c/max96717.c
14978
14979MAX9860 MONO AUDIO VOICE CODEC DRIVER
14980M:	Peter Rosin <peda@axentia.se>
14981L:	linux-sound@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/sound/max9860.txt
14984F:	sound/soc/codecs/max9860.*
14985
14986MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14987M:	Andreas Klinger <ak@it-klinger.de>
14988L:	linux-iio@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14991F:	drivers/iio/proximity/mb1232.c
14992
14993MAXIM MAX11205 DRIVER
14994M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14995L:	linux-iio@vger.kernel.org
14996S:	Supported
14997W:	https://ez.analog.com/linux-software-drivers
14998F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14999F:	drivers/iio/adc/max11205.c
15000
15001MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15002R:	Iskren Chernev <iskren.chernev@gmail.com>
15003R:	Krzysztof Kozlowski <krzk@kernel.org>
15004R:	Marek Szyprowski <m.szyprowski@samsung.com>
15005R:	Matheus Castello <matheus@castello.eng.br>
15006L:	linux-pm@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15009F:	drivers/power/supply/max17040_battery.c
15010
15011MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15012R:	Hans de Goede <hansg@kernel.org>
15013R:	Krzysztof Kozlowski <krzk@kernel.org>
15014R:	Marek Szyprowski <m.szyprowski@samsung.com>
15015R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15016R:	Purism Kernel Team <kernel@puri.sm>
15017L:	linux-pm@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15020F:	drivers/power/supply/max17042_battery.c
15021
15022MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15024L:	linux-kernel@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15027F:	drivers/regulator/max20086-regulator.c
15028
15029MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15030M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15031L:	linux-iio@vger.kernel.org
15032S:	Maintained
15033F:	drivers/iio/temperature/max30208.c
15034
15035MAXIM MAX77650 PMIC MFD DRIVER
15036M:	Bartosz Golaszewski <brgl@bgdev.pl>
15037L:	linux-kernel@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/*/*max77650.yaml
15040F:	Documentation/devicetree/bindings/*/max77650*.yaml
15041F:	drivers/gpio/gpio-max77650.c
15042F:	drivers/input/misc/max77650-onkey.c
15043F:	drivers/leds/leds-max77650.c
15044F:	drivers/mfd/max77650.c
15045F:	drivers/power/supply/max77650-charger.c
15046F:	drivers/regulator/max77650-regulator.c
15047F:	include/linux/mfd/max77650.h
15048
15049MAXIM MAX77714 PMIC MFD DRIVER
15050M:	Luca Ceresoli <luca@lucaceresoli.net>
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15053F:	drivers/mfd/max77714.c
15054F:	include/linux/mfd/max77714.h
15055
15056MAXIM MAX77759 PMIC MFD DRIVER
15057M:	André Draszik <andre.draszik@linaro.org>
15058L:	linux-kernel@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15061F:	drivers/gpio/gpio-max77759.c
15062F:	drivers/mfd/max77759.c
15063F:	drivers/nvmem/max77759-nvmem.c
15064F:	include/linux/mfd/max77759.h
15065
15066MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15067M:	Javier Martinez Canillas <javier@dowhile0.org>
15068L:	linux-kernel@vger.kernel.org
15069S:	Supported
15070F:	Documentation/devicetree/bindings/*/*max77802.yaml
15071F:	drivers/regulator/max77802-regulator.c
15072F:	include/dt-bindings/*/*max77802.h
15073
15074MAXIM MAX77976 BATTERY CHARGER
15075M:	Luca Ceresoli <luca@lucaceresoli.net>
15076S:	Supported
15077F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15078F:	drivers/power/supply/max77976_charger.c
15079
15080MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15081M:	Krzysztof Kozlowski <krzk@kernel.org>
15082L:	linux-pm@vger.kernel.org
15083S:	Maintained
15084B:	mailto:linux-samsung-soc@vger.kernel.org
15085F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15086F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15087F:	drivers/power/supply/max14577_charger.c
15088F:	drivers/power/supply/max77693_charger.c
15089
15090MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15091M:	Chanwoo Choi <cw00.choi@samsung.com>
15092M:	Krzysztof Kozlowski <krzk@kernel.org>
15093L:	linux-kernel@vger.kernel.org
15094S:	Maintained
15095B:	mailto:linux-samsung-soc@vger.kernel.org
15096F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15097F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15098F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15099F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15100F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15101F:	drivers/leds/leds-max77705.c
15102F:	drivers/*/*max77843.c
15103F:	drivers/*/max14577*.c
15104F:	drivers/*/max77686*.c
15105F:	drivers/*/max77693*.c
15106F:	drivers/*/max77705*.c
15107F:	drivers/clk/clk-max77686.c
15108F:	drivers/extcon/extcon-max14577.c
15109F:	drivers/extcon/extcon-max77693.c
15110F:	drivers/rtc/rtc-max77686.c
15111F:	include/linux/mfd/max14577*.h
15112F:	include/linux/mfd/max77686*.h
15113F:	include/linux/mfd/max77693*.h
15114F:	include/linux/mfd/max77705*.h
15115
15116MAXIRADIO FM RADIO RECEIVER DRIVER
15117M:	Hans Verkuil <hverkuil@xs4all.nl>
15118L:	linux-media@vger.kernel.org
15119S:	Maintained
15120W:	https://linuxtv.org
15121T:	git git://linuxtv.org/media.git
15122F:	drivers/media/radio/radio-maxiradio*
15123
15124MAXLINEAR ETHERNET PHY DRIVER
15125M:	Xu Liang <lxu@maxlinear.com>
15126L:	netdev@vger.kernel.org
15127S:	Supported
15128F:	drivers/net/phy/mxl-86110.c
15129F:	drivers/net/phy/mxl-gpy.c
15130
15131MCAN MMIO DEVICE DRIVER
15132M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15133L:	linux-can@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15136F:	drivers/net/can/m_can/m_can.c
15137F:	drivers/net/can/m_can/m_can.h
15138F:	drivers/net/can/m_can/m_can_platform.c
15139
15140MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15141R:	Yasushi SHOJI <yashi@spacecubics.com>
15142L:	linux-can@vger.kernel.org
15143S:	Maintained
15144F:	drivers/net/can/usb/mcba_usb.c
15145
15146MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15147M:	Rishi Gupta <gupt21@gmail.com>
15148L:	linux-i2c@vger.kernel.org
15149L:	linux-input@vger.kernel.org
15150S:	Maintained
15151F:	drivers/hid/hid-mcp2221.c
15152
15153MCP251XFD SPI-CAN NETWORK DRIVER
15154M:	Marc Kleine-Budde <mkl@pengutronix.de>
15155M:	Manivannan Sadhasivam <mani@kernel.org>
15156R:	Thomas Kopp <thomas.kopp@microchip.com>
15157L:	linux-can@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15160F:	drivers/net/can/spi/mcp251xfd/
15161
15162MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15163M:	Peter Rosin <peda@axentia.se>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15167F:	drivers/iio/potentiometer/mcp4018.c
15168F:	drivers/iio/potentiometer/mcp4531.c
15169
15170MCP4821 DAC DRIVER
15171M:	Anshul Dalal <anshulusr@gmail.com>
15172L:	linux-iio@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15175F:	drivers/iio/dac/mcp4821.c
15176
15177MCR20A IEEE-802.15.4 RADIO DRIVER
15178M:	Stefan Schmidt <stefan@datenfreihafen.org>
15179L:	linux-wpan@vger.kernel.org
15180S:	Odd Fixes
15181W:	https://github.com/xueliu/mcr20a-linux
15182F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15183F:	drivers/net/ieee802154/mcr20a.c
15184F:	drivers/net/ieee802154/mcr20a.h
15185
15186MDIO REGMAP DRIVER
15187M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15188L:	netdev@vger.kernel.org
15189S:	Maintained
15190F:	drivers/net/mdio/mdio-regmap.c
15191F:	include/linux/mdio/mdio-regmap.h
15192
15193MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15194M:	William Breathitt Gray <wbg@kernel.org>
15195L:	linux-iio@vger.kernel.org
15196S:	Maintained
15197F:	drivers/iio/dac/cio-dac.c
15198
15199MEDIA CONTROLLER FRAMEWORK
15200M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15202L:	linux-media@vger.kernel.org
15203S:	Supported
15204W:	https://www.linuxtv.org
15205T:	git git://linuxtv.org/media.git
15206F:	drivers/media/mc/
15207F:	include/media/media-*.h
15208F:	include/uapi/linux/media.h
15209
15210MEDIA DRIVER FOR FREESCALE IMX PXP
15211M:	Philipp Zabel <p.zabel@pengutronix.de>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/platform/nxp/imx-pxp.[ch]
15216
15217MEDIA DRIVERS FOR ASCOT2E
15218M:	Abylay Ospan <aospan@amazon.com>
15219L:	linux-media@vger.kernel.org
15220S:	Supported
15221W:	https://linuxtv.org
15222W:	http://netup.tv/
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/ascot2e*
15225
15226MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15227M:	Jasmin Jessich <jasmin@anw.at>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230W:	https://linuxtv.org
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/dvb-frontends/cxd2099*
15233
15234MEDIA DRIVERS FOR CXD2841ER
15235M:	Abylay Ospan <aospan@amazon.com>
15236L:	linux-media@vger.kernel.org
15237S:	Supported
15238W:	https://linuxtv.org
15239W:	http://netup.tv/
15240T:	git git://linuxtv.org/media.git
15241F:	drivers/media/dvb-frontends/cxd2841er*
15242
15243MEDIA DRIVERS FOR CXD2880
15244M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15245L:	linux-media@vger.kernel.org
15246S:	Supported
15247W:	http://linuxtv.org/
15248T:	git git://linuxtv.org/media.git
15249F:	drivers/media/dvb-frontends/cxd2880/*
15250F:	drivers/media/spi/cxd2880*
15251
15252MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15253L:	linux-media@vger.kernel.org
15254S:	Orphan
15255W:	https://linuxtv.org
15256T:	git git://linuxtv.org/media.git
15257F:	drivers/media/pci/ddbridge/*
15258
15259MEDIA DRIVERS FOR FREESCALE IMX
15260M:	Steve Longerbeam <slongerbeam@gmail.com>
15261M:	Philipp Zabel <p.zabel@pengutronix.de>
15262L:	linux-media@vger.kernel.org
15263S:	Maintained
15264T:	git git://linuxtv.org/media.git
15265F:	Documentation/admin-guide/media/imx.rst
15266F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15267F:	drivers/staging/media/imx/
15268F:	include/linux/imx-media.h
15269F:	include/media/imx.h
15270
15271MEDIA DRIVERS FOR FREESCALE IMX7/8
15272M:	Rui Miguel Silva <rmfrfs@gmail.com>
15273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15274M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15275R:	Purism Kernel Team <kernel@puri.sm>
15276L:	linux-media@vger.kernel.org
15277S:	Maintained
15278T:	git git://linuxtv.org/media.git
15279F:	Documentation/admin-guide/media/imx7.rst
15280F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15281F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15282F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15283F:	drivers/media/platform/nxp/imx-mipi-csis.c
15284F:	drivers/media/platform/nxp/imx7-media-csi.c
15285F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15286
15287MEDIA DRIVERS FOR HELENE
15288M:	Abylay Ospan <aospan@amazon.com>
15289L:	linux-media@vger.kernel.org
15290S:	Supported
15291W:	https://linuxtv.org
15292W:	http://netup.tv/
15293T:	git git://linuxtv.org/media.git
15294F:	drivers/media/dvb-frontends/helene*
15295
15296MEDIA DRIVERS FOR HORUS3A
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/horus3a*
15304
15305MEDIA DRIVERS FOR LNBH25
15306M:	Abylay Ospan <aospan@amazon.com>
15307L:	linux-media@vger.kernel.org
15308S:	Supported
15309W:	https://linuxtv.org
15310W:	http://netup.tv/
15311T:	git git://linuxtv.org/media.git
15312F:	drivers/media/dvb-frontends/lnbh25*
15313
15314MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15315L:	linux-media@vger.kernel.org
15316S:	Orphan
15317W:	https://linuxtv.org
15318T:	git git://linuxtv.org/media.git
15319F:	drivers/media/dvb-frontends/mxl5xx*
15320
15321MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15322M:	Abylay Ospan <aospan@amazon.com>
15323L:	linux-media@vger.kernel.org
15324S:	Supported
15325W:	https://linuxtv.org
15326W:	http://netup.tv/
15327T:	git git://linuxtv.org/media.git
15328F:	drivers/media/pci/netup_unidvb/*
15329
15330MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15331M:	Dmitry Osipenko <digetx@gmail.com>
15332L:	linux-media@vger.kernel.org
15333L:	linux-tegra@vger.kernel.org
15334S:	Maintained
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15337F:	drivers/media/platform/nvidia/tegra-vde/
15338
15339MEDIA DRIVERS FOR RENESAS - CEU
15340M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
15346F:	drivers/media/platform/renesas/renesas-ceu.c
15347F:	include/media/drv-intf/renesas-ceu.h
15348
15349MEDIA DRIVERS FOR RENESAS - DRIF
15350M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15351L:	linux-media@vger.kernel.org
15352L:	linux-renesas-soc@vger.kernel.org
15353S:	Supported
15354T:	git git://linuxtv.org/media.git
15355F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15356F:	drivers/media/platform/renesas/rcar_drif.c
15357
15358MEDIA DRIVERS FOR RENESAS - FCP
15359M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
15365F:	drivers/media/platform/renesas/rcar-fcp.c
15366F:	include/media/rcar-fcp.h
15367
15368MEDIA DRIVERS FOR RENESAS - FDP1
15369M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15370L:	linux-media@vger.kernel.org
15371L:	linux-renesas-soc@vger.kernel.org
15372S:	Supported
15373T:	git git://linuxtv.org/media.git
15374F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15375F:	drivers/media/platform/renesas/rcar_fdp1.c
15376
15377MEDIA DRIVERS FOR RENESAS - VIN
15378M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15379L:	linux-media@vger.kernel.org
15380L:	linux-renesas-soc@vger.kernel.org
15381S:	Supported
15382T:	git git://linuxtv.org/media.git
15383F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15384F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15385F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15386F:	drivers/media/platform/renesas/rcar-csi2.c
15387F:	drivers/media/platform/renesas/rcar-isp/
15388F:	drivers/media/platform/renesas/rcar-vin/
15389
15390MEDIA DRIVERS FOR RENESAS - VSP1
15391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15392M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15393L:	linux-media@vger.kernel.org
15394L:	linux-renesas-soc@vger.kernel.org
15395S:	Supported
15396T:	git git://linuxtv.org/media.git
15397F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15398F:	drivers/media/platform/renesas/vsp1/
15399
15400MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15401L:	linux-media@vger.kernel.org
15402S:	Orphan
15403W:	https://linuxtv.org
15404T:	git git://linuxtv.org/media.git
15405F:	drivers/media/dvb-frontends/stv0910*
15406
15407MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15408L:	linux-media@vger.kernel.org
15409S:	Orphan
15410W:	https://linuxtv.org
15411T:	git git://linuxtv.org/media.git
15412F:	drivers/media/dvb-frontends/stv6111*
15413
15414MEDIA DRIVERS FOR STM32 - CSI
15415M:	Alain Volmat <alain.volmat@foss.st.com>
15416L:	linux-media@vger.kernel.org
15417S:	Supported
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15420F:	drivers/media/platform/st/stm32/stm32-csi.c
15421
15422MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15423M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15424M:	Alain Volmat <alain.volmat@foss.st.com>
15425L:	linux-media@vger.kernel.org
15426S:	Supported
15427T:	git git://linuxtv.org/media.git
15428F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15429F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15430F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15431F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15432
15433MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437W:	https://linuxtv.org
15438Q:	http://patchwork.kernel.org/project/linux-media/list/
15439T:	git git://linuxtv.org/media.git
15440F:	Documentation/admin-guide/media/
15441F:	Documentation/devicetree/bindings/media/
15442F:	Documentation/driver-api/media/
15443F:	Documentation/userspace-api/media/
15444F:	drivers/media/
15445F:	drivers/staging/media/
15446F:	include/dt-bindings/media/
15447F:	include/linux/platform_data/media/
15448F:	include/media/
15449F:	include/uapi/linux/dvb/
15450F:	include/uapi/linux/ivtv*
15451F:	include/uapi/linux/media.h
15452F:	include/uapi/linux/uvcvideo.h
15453F:	include/uapi/linux/v4l2-*
15454F:	include/uapi/linux/videodev2.h
15455
15456MEDIATEK BLUETOOTH DRIVER
15457M:	Sean Wang <sean.wang@mediatek.com>
15458L:	linux-bluetooth@vger.kernel.org
15459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15462F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15463F:	drivers/bluetooth/btmtkuart.c
15464
15465MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15466M:	Sen Chu <sen.chu@mediatek.com>
15467M:	Sean Wang <sean.wang@mediatek.com>
15468M:	Macpaul Lin <macpaul.lin@mediatek.com>
15469L:	linux-pm@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15472F:	drivers/power/reset/mt6323-poweroff.c
15473
15474MEDIATEK CIR DRIVER
15475M:	Sean Wang <sean.wang@mediatek.com>
15476S:	Maintained
15477F:	drivers/media/rc/mtk-cir.c
15478
15479MEDIATEK DMA DRIVER
15480M:	Sean Wang <sean.wang@mediatek.com>
15481L:	dmaengine@vger.kernel.org
15482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/dma/mediatek,*
15486F:	drivers/dma/mediatek/
15487
15488MEDIATEK ETHERNET DRIVER
15489M:	Felix Fietkau <nbd@nbd.name>
15490M:	Sean Wang <sean.wang@mediatek.com>
15491M:	Lorenzo Bianconi <lorenzo@kernel.org>
15492L:	netdev@vger.kernel.org
15493S:	Maintained
15494F:	drivers/net/ethernet/mediatek/
15495
15496MEDIATEK ETHERNET PCS DRIVER
15497M:	Alexander Couzens <lynxis@fe80.eu>
15498M:	Daniel Golle <daniel@makrotopia.org>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/pcs/pcs-mtk-lynxi.c
15502F:	include/linux/pcs/pcs-mtk-lynxi.h
15503
15504MEDIATEK ETHERNET PHY DRIVERS
15505M:	Daniel Golle <daniel@makrotopia.org>
15506M:	Qingfang Deng <dqfext@gmail.com>
15507M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15511F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15512F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15513F:	drivers/net/phy/mediatek/mtk-ge.c
15514F:	drivers/net/phy/mediatek/mtk.h
15515F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15516
15517MEDIATEK I2C CONTROLLER DRIVER
15518M:	Qii Wang <qii.wang@mediatek.com>
15519L:	linux-i2c@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15522F:	drivers/i2c/busses/i2c-mt65xx.c
15523
15524MEDIATEK IOMMU DRIVER
15525M:	Yong Wu <yong.wu@mediatek.com>
15526L:	iommu@lists.linux.dev
15527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15528S:	Supported
15529F:	Documentation/devicetree/bindings/iommu/mediatek*
15530F:	drivers/iommu/mtk_iommu*
15531F:	include/dt-bindings/memory/mediatek,mt*-port.h
15532F:	include/dt-bindings/memory/mt*-port.h
15533
15534MEDIATEK JPEG DRIVER
15535M:	Bin Liu <bin.liu@mediatek.com>
15536S:	Supported
15537F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15538F:	drivers/media/platform/mediatek/jpeg/
15539
15540MEDIATEK KEYPAD DRIVER
15541M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15542S:	Supported
15543F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15544F:	drivers/input/keyboard/mt6779-keypad.c
15545
15546MEDIATEK MDP DRIVER
15547M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15548M:	Houlong Wei <houlong.wei@mediatek.com>
15549M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15550S:	Supported
15551F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15552F:	drivers/media/platform/mediatek/mdp/
15553F:	drivers/media/platform/mediatek/vpu/
15554
15555MEDIATEK MEDIA DRIVER
15556M:	Tiffany Lin <tiffany.lin@mediatek.com>
15557M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15558M:	Yunfei Dong <yunfei.dong@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15561F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15562F:	drivers/media/platform/mediatek/vcodec/
15563F:	drivers/media/platform/mediatek/vpu/
15564
15565MEDIATEK MIPI-CSI CDPHY DRIVER
15566M:	Julien Stephan <jstephan@baylibre.com>
15567M:	Andy Hsieh <andy.hsieh@mediatek.com>
15568S:	Supported
15569F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15570F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15571
15572MEDIATEK MMC/SD/SDIO DRIVER
15573M:	Chaotian Jing <chaotian.jing@mediatek.com>
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15576F:	drivers/mmc/host/mtk-sd.c
15577
15578MEDIATEK MT6735 CLOCK & RESET DRIVERS
15579M:	Yassine Oudjana <y.oudjana@protonmail.com>
15580L:	linux-clk@vger.kernel.org
15581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15582S:	Maintained
15583F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15584F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15585F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15586F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15587F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15588F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15589F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15590F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15591F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15592F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15593F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15594F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15595F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15596F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15597F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15598F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15599F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15600F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15601F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15602F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15603
15604MEDIATEK MT76 WIRELESS LAN DRIVER
15605M:	Felix Fietkau <nbd@nbd.name>
15606M:	Lorenzo Bianconi <lorenzo@kernel.org>
15607M:	Ryder Lee <ryder.lee@mediatek.com>
15608R:	Shayne Chen <shayne.chen@mediatek.com>
15609R:	Sean Wang <sean.wang@mediatek.com>
15610L:	linux-wireless@vger.kernel.org
15611S:	Maintained
15612T:	git https://github.com/nbd168/wireless
15613F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15614F:	drivers/net/wireless/mediatek/mt76/
15615
15616MEDIATEK MT7601U WIRELESS LAN DRIVER
15617M:	Jakub Kicinski <kuba@kernel.org>
15618L:	linux-wireless@vger.kernel.org
15619S:	Maintained
15620F:	drivers/net/wireless/mediatek/mt7601u/
15621
15622MEDIATEK MT7621 CLOCK DRIVER
15623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15626F:	drivers/clk/ralink/clk-mt7621.c
15627
15628MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15632F:	drivers/pci/controller/pcie-mt7621.c
15633
15634MEDIATEK MT7621 PHY PCI DRIVER
15635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15638F:	drivers/phy/ralink/phy-mt7621-pci.c
15639
15640MEDIATEK MT7621/28/88 I2C DRIVER
15641M:	Stefan Roese <sr@denx.de>
15642L:	linux-i2c@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15645F:	drivers/i2c/busses/i2c-mt7621.c
15646
15647MEDIATEK MTMIPS CLOCK DRIVER
15648M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15651F:	drivers/clk/ralink/clk-mtmips.c
15652
15653MEDIATEK NAND CONTROLLER DRIVER
15654L:	linux-mtd@lists.infradead.org
15655S:	Orphan
15656F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15657F:	drivers/mtd/nand/raw/mtk_*
15658
15659MEDIATEK PMIC LED DRIVER
15660M:	Sen Chu <sen.chu@mediatek.com>
15661M:	Sean Wang <sean.wang@mediatek.com>
15662M:	Macpaul Lin <macpaul.lin@mediatek.com>
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15665F:	drivers/leds/leds-mt6323.c
15666
15667MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15668M:	Sean Wang <sean.wang@mediatek.com>
15669S:	Maintained
15670F:	drivers/char/hw_random/mtk-rng.c
15671
15672MEDIATEK SMI DRIVER
15673M:	Yong Wu <yong.wu@mediatek.com>
15674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15675S:	Supported
15676F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15677F:	drivers/memory/mtk-smi.c
15678F:	include/soc/mediatek/smi.h
15679
15680MEDIATEK SWITCH DRIVER
15681M:	Chester A. Unal <chester.a.unal@arinc9.com>
15682M:	Daniel Golle <daniel@makrotopia.org>
15683M:	DENG Qingfang <dqfext@gmail.com>
15684M:	Sean Wang <sean.wang@mediatek.com>
15685L:	netdev@vger.kernel.org
15686S:	Maintained
15687F:	drivers/net/dsa/mt7530-mdio.c
15688F:	drivers/net/dsa/mt7530-mmio.c
15689F:	drivers/net/dsa/mt7530.*
15690F:	net/dsa/tag_mtk.c
15691
15692MEDIATEK T7XX 5G WWAN MODEM DRIVER
15693M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15694R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15695R:	Liu Haijun <haijun.liu@mediatek.com>
15696R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15697L:	netdev@vger.kernel.org
15698S:	Supported
15699F:	drivers/net/wwan/t7xx/
15700
15701MEDIATEK USB3 DRD IP DRIVER
15702M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15703L:	linux-usb@vger.kernel.org
15704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/usb/mediatek,*
15708F:	drivers/usb/host/xhci-mtk*
15709F:	drivers/usb/mtu3/
15710
15711MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15712M:	Peter Senna Tschudin <peter.senna@gmail.com>
15713M:	Ian Ray <ian.ray@ge.com>
15714M:	Martyn Welch <martyn.welch@collabora.co.uk>
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15717F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15718
15719MEGARAID SCSI/SAS DRIVERS
15720M:	Kashyap Desai <kashyap.desai@broadcom.com>
15721M:	Sumit Saxena <sumit.saxena@broadcom.com>
15722M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15723M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15724L:	megaraidlinux.pdl@broadcom.com
15725L:	linux-scsi@vger.kernel.org
15726S:	Maintained
15727W:	http://www.avagotech.com/support/
15728F:	Documentation/scsi/megaraid.rst
15729F:	drivers/scsi/megaraid.*
15730F:	drivers/scsi/megaraid/
15731
15732MELEXIS MLX90614 DRIVER
15733M:	Crt Mori <cmo@melexis.com>
15734L:	linux-iio@vger.kernel.org
15735S:	Supported
15736W:	http://www.melexis.com
15737F:	drivers/iio/temperature/mlx90614.c
15738
15739MELEXIS MLX90632 DRIVER
15740M:	Crt Mori <cmo@melexis.com>
15741L:	linux-iio@vger.kernel.org
15742S:	Supported
15743W:	http://www.melexis.com
15744F:	drivers/iio/temperature/mlx90632.c
15745
15746MELEXIS MLX90635 DRIVER
15747M:	Crt Mori <cmo@melexis.com>
15748L:	linux-iio@vger.kernel.org
15749S:	Supported
15750W:	http://www.melexis.com
15751F:	drivers/iio/temperature/mlx90635.c
15752
15753MELFAS MIP4 TOUCHSCREEN DRIVER
15754M:	Sangwon Jee <jeesw@melfas.com>
15755S:	Supported
15756W:	http://www.melfas.com
15757F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15758F:	drivers/input/touchscreen/melfas_mip4.c
15759
15760MELLANOX BLUEFIELD I2C DRIVER
15761M:	Khalil Blaiech <kblaiech@nvidia.com>
15762M:	Asmaa Mnebhi <asmaa@nvidia.com>
15763L:	linux-i2c@vger.kernel.org
15764S:	Supported
15765F:	drivers/i2c/busses/i2c-mlxbf.c
15766
15767MELLANOX ETHERNET DRIVER (mlx4_en)
15768M:	Tariq Toukan <tariqt@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/mlx4/en_*
15774
15775MELLANOX ETHERNET DRIVER (mlx5e)
15776M:	Saeed Mahameed <saeedm@nvidia.com>
15777M:	Tariq Toukan <tariqt@nvidia.com>
15778M:	Mark Bloch <mbloch@nvidia.com>
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781W:	https://www.nvidia.com/networking/
15782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15783F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15784
15785MELLANOX ETHERNET INNOVA DRIVERS
15786R:	Boris Pismenny <borisp@nvidia.com>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789W:	https://www.nvidia.com/networking/
15790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15791F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15792F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15793F:	include/linux/mlx5/mlx5_ifc_fpga.h
15794
15795MELLANOX ETHERNET SWITCH DRIVERS
15796M:	Ido Schimmel <idosch@nvidia.com>
15797M:	Petr Machata <petrm@nvidia.com>
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800W:	https://www.nvidia.com/networking/
15801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15802F:	drivers/net/ethernet/mellanox/mlxsw/
15803F:	tools/testing/selftests/drivers/net/mlxsw/
15804
15805MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15806M:	mlxsw@nvidia.com
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809W:	https://www.nvidia.com/networking/
15810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15811F:	drivers/net/ethernet/mellanox/mlxfw/
15812
15813MELLANOX HARDWARE PLATFORM SUPPORT
15814M:	Hans de Goede <hansg@kernel.org>
15815M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15816M:	Vadim Pasternak <vadimp@nvidia.com>
15817L:	platform-driver-x86@vger.kernel.org
15818S:	Supported
15819F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15820F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15821F:	drivers/platform/mellanox/
15822F:	include/linux/platform_data/mlxreg.h
15823
15824MELLANOX MLX4 core VPI driver
15825M:	Tariq Toukan <tariqt@nvidia.com>
15826L:	netdev@vger.kernel.org
15827L:	linux-rdma@vger.kernel.org
15828S:	Maintained
15829W:	https://www.nvidia.com/networking/
15830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15831F:	drivers/net/ethernet/mellanox/mlx4/
15832F:	include/linux/mlx4/
15833
15834MELLANOX MLX4 IB driver
15835M:	Yishai Hadas <yishaih@nvidia.com>
15836L:	linux-rdma@vger.kernel.org
15837S:	Supported
15838W:	https://www.nvidia.com/networking/
15839Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15840F:	drivers/infiniband/hw/mlx4/
15841F:	include/linux/mlx4/
15842F:	include/uapi/rdma/mlx4-abi.h
15843
15844MELLANOX MLX5 core VPI driver
15845M:	Saeed Mahameed <saeedm@nvidia.com>
15846M:	Leon Romanovsky <leonro@nvidia.com>
15847M:	Tariq Toukan <tariqt@nvidia.com>
15848M:	Mark Bloch <mbloch@nvidia.com>
15849L:	netdev@vger.kernel.org
15850L:	linux-rdma@vger.kernel.org
15851S:	Maintained
15852W:	https://www.nvidia.com/networking/
15853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15854F:	Documentation/networking/device_drivers/ethernet/mellanox/
15855F:	drivers/net/ethernet/mellanox/mlx5/core/
15856F:	include/linux/mlx5/
15857
15858MELLANOX MLX5 IB driver
15859M:	Leon Romanovsky <leonro@nvidia.com>
15860L:	linux-rdma@vger.kernel.org
15861S:	Supported
15862W:	https://www.nvidia.com/networking/
15863Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15864F:	drivers/infiniband/hw/mlx5/
15865F:	include/linux/mlx5/
15866F:	include/uapi/rdma/mlx5-abi.h
15867
15868MELLANOX MLX5 VDPA DRIVER
15869M:	Dragos Tatulea <dtatulea@nvidia.com>
15870L:	virtualization@lists.linux.dev
15871S:	Supported
15872F:	drivers/vdpa/mlx5/
15873
15874MELLANOX MLXCPLD I2C AND MUX DRIVER
15875M:	Vadim Pasternak <vadimp@nvidia.com>
15876M:	Michael Shych <michaelsh@nvidia.com>
15877L:	linux-i2c@vger.kernel.org
15878S:	Supported
15879F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15880F:	drivers/i2c/busses/i2c-mlxcpld.c
15881F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15882
15883MELLANOX MLXCPLD LED DRIVER
15884M:	Vadim Pasternak <vadimp@nvidia.com>
15885L:	linux-leds@vger.kernel.org
15886S:	Supported
15887F:	Documentation/leds/leds-mlxcpld.rst
15888F:	drivers/leds/leds-mlxcpld.c
15889F:	drivers/leds/leds-mlxreg.c
15890
15891MEMBARRIER SUPPORT
15892M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15893M:	"Paul E. McKenney" <paulmck@kernel.org>
15894L:	linux-kernel@vger.kernel.org
15895S:	Supported
15896F:	Documentation/scheduler/membarrier.rst
15897F:	arch/*/include/asm/membarrier.h
15898F:	arch/*/include/asm/sync_core.h
15899F:	include/uapi/linux/membarrier.h
15900F:	kernel/sched/membarrier.c
15901
15902MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15903M:	Mike Rapoport <rppt@kernel.org>
15904L:	linux-mm@kvack.org
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15908F:	Documentation/core-api/boot-time-mm.rst
15909F:	Documentation/core-api/kho/bindings/memblock/*
15910F:	include/linux/memblock.h
15911F:	mm/bootmem_info.c
15912F:	mm/memblock.c
15913F:	mm/memtest.c
15914F:	mm/mm_init.c
15915F:	mm/rodata_test.c
15916F:	tools/testing/memblock/
15917
15918MEMORY ALLOCATION PROFILING
15919M:	Suren Baghdasaryan <surenb@google.com>
15920M:	Kent Overstreet <kent.overstreet@linux.dev>
15921L:	linux-mm@kvack.org
15922S:	Maintained
15923F:	Documentation/mm/allocation-profiling.rst
15924F:	include/linux/alloc_tag.h
15925F:	include/linux/pgalloc_tag.h
15926F:	lib/alloc_tag.c
15927
15928MEMORY CONTROLLER DRIVERS
15929M:	Krzysztof Kozlowski <krzk@kernel.org>
15930L:	linux-kernel@vger.kernel.org
15931S:	Maintained
15932B:	mailto:krzysztof.kozlowski@linaro.org
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15934F:	Documentation/devicetree/bindings/memory-controllers/
15935F:	drivers/memory/
15936F:	include/dt-bindings/memory/
15937F:	include/memory/
15938
15939MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15940M:	Dmitry Osipenko <digetx@gmail.com>
15941L:	linux-pm@vger.kernel.org
15942L:	linux-tegra@vger.kernel.org
15943S:	Maintained
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15945F:	drivers/devfreq/tegra30-devfreq.c
15946
15947MEMORY HOT(UN)PLUG
15948M:	David Hildenbrand <david@redhat.com>
15949M:	Oscar Salvador <osalvador@suse.de>
15950L:	linux-mm@kvack.org
15951S:	Maintained
15952F:	Documentation/admin-guide/mm/memory-hotplug.rst
15953F:	Documentation/core-api/memory-hotplug.rst
15954F:	drivers/base/memory.c
15955F:	include/linux/memory_hotplug.h
15956F:	include/linux/memremap.h
15957F:	mm/memremap.c
15958F:	mm/memory_hotplug.c
15959F:	tools/testing/selftests/memory-hotplug/
15960
15961MEMORY MANAGEMENT
15962M:	Andrew Morton <akpm@linux-foundation.org>
15963L:	linux-mm@kvack.org
15964S:	Maintained
15965W:	http://www.linux-mm.org
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15967T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15968F:	mm/
15969F:	tools/mm/
15970
15971MEMORY MANAGEMENT - CORE
15972M:	Andrew Morton <akpm@linux-foundation.org>
15973M:	David Hildenbrand <david@redhat.com>
15974R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15975R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15976R:	Vlastimil Babka <vbabka@suse.cz>
15977R:	Mike Rapoport <rppt@kernel.org>
15978R:	Suren Baghdasaryan <surenb@google.com>
15979R:	Michal Hocko <mhocko@suse.com>
15980L:	linux-mm@kvack.org
15981S:	Maintained
15982W:	http://www.linux-mm.org
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15984F:	include/linux/gfp.h
15985F:	include/linux/gfp_types.h
15986F:	include/linux/highmem.h
15987F:	include/linux/memory.h
15988F:	include/linux/mm.h
15989F:	include/linux/mm_*.h
15990F:	include/linux/mmzone.h
15991F:	include/linux/mmdebug.h
15992F:	include/linux/mmu_notifier.h
15993F:	include/linux/pagewalk.h
15994F:	include/linux/pgtable.h
15995F:	include/linux/ptdump.h
15996F:	include/linux/vmpressure.h
15997F:	include/linux/vmstat.h
15998F:	kernel/fork.c
15999F:	mm/Kconfig
16000F:	mm/debug.c
16001F:	mm/folio-compat.c
16002F:	mm/highmem.c
16003F:	mm/init-mm.c
16004F:	mm/internal.h
16005F:	mm/maccess.c
16006F:	mm/memory.c
16007F:	mm/mmu_notifier.c
16008F:	mm/mmzone.c
16009F:	mm/pagewalk.c
16010F:	mm/pgtable-generic.c
16011F:	mm/ptdump.c
16012F:	mm/sparse-vmemmap.c
16013F:	mm/sparse.c
16014F:	mm/util.c
16015F:	mm/vmpressure.c
16016F:	mm/vmstat.c
16017N:	include/linux/page[-_]*
16018
16019MEMORY MANAGEMENT - EXECMEM
16020M:	Andrew Morton <akpm@linux-foundation.org>
16021M:	Mike Rapoport <rppt@kernel.org>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024F:	include/linux/execmem.h
16025F:	mm/execmem.c
16026
16027MEMORY MANAGEMENT - GUP (GET USER PAGES)
16028M:	Andrew Morton <akpm@linux-foundation.org>
16029M:	David Hildenbrand <david@redhat.com>
16030R:	Jason Gunthorpe <jgg@nvidia.com>
16031R:	John Hubbard <jhubbard@nvidia.com>
16032R:	Peter Xu <peterx@redhat.com>
16033L:	linux-mm@kvack.org
16034S:	Maintained
16035W:	http://www.linux-mm.org
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16037F:	mm/gup.c
16038F:	mm/gup_test.c
16039F:	mm/gup_test.h
16040F:	tools/testing/selftests/mm/gup_longterm.c
16041F:	tools/testing/selftests/mm/gup_test.c
16042
16043MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16044M:	Andrew Morton <akpm@linux-foundation.org>
16045M:	David Hildenbrand <david@redhat.com>
16046R:	Xu Xin <xu.xin16@zte.com.cn>
16047R:	Chengming Zhou <chengming.zhou@linux.dev>
16048L:	linux-mm@kvack.org
16049S:	Maintained
16050W:	http://www.linux-mm.org
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16052F:	Documentation/admin-guide/mm/ksm.rst
16053F:	Documentation/mm/ksm.rst
16054F:	include/linux/ksm.h
16055F:	include/trace/events/ksm.h
16056F:	mm/ksm.c
16057F:	mm/mm_slot.h
16058
16059MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16060M:	Andrew Morton <akpm@linux-foundation.org>
16061M:	David Hildenbrand <david@redhat.com>
16062R:	Zi Yan <ziy@nvidia.com>
16063R:	Matthew Brost <matthew.brost@intel.com>
16064R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16065R:	Rakie Kim <rakie.kim@sk.com>
16066R:	Byungchul Park <byungchul@sk.com>
16067R:	Gregory Price <gourry@gourry.net>
16068R:	Ying Huang <ying.huang@linux.alibaba.com>
16069R:	Alistair Popple <apopple@nvidia.com>
16070L:	linux-mm@kvack.org
16071S:	Maintained
16072W:	http://www.linux-mm.org
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16074F:	include/linux/mempolicy.h
16075F:	include/uapi/linux/mempolicy.h
16076F:	include/linux/migrate.h
16077F:	include/linux/migrate_mode.h
16078F:	mm/mempolicy.c
16079F:	mm/migrate.c
16080F:	mm/migrate_device.c
16081
16082MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16083M:	Andrew Morton <akpm@linux-foundation.org>
16084M:	Axel Rasmussen <axelrasmussen@google.com>
16085M:	Yuanchu Xie <yuanchu@google.com>
16086R:	Wei Xu <weixugc@google.com>
16087L:	linux-mm@kvack.org
16088S:	Maintained
16089W:	http://www.linux-mm.org
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16091F:	Documentation/admin-guide/mm/multigen_lru.rst
16092F:	Documentation/mm/multigen_lru.rst
16093F:	include/linux/mm_inline.h
16094F:	include/linux/mmzone.h
16095F:	mm/swap.c
16096F:	mm/vmscan.c
16097F:	mm/workingset.c
16098
16099MEMORY MANAGEMENT - MISC
16100M:	Andrew Morton <akpm@linux-foundation.org>
16101M:	David Hildenbrand <david@redhat.com>
16102R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16103R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16104R:	Vlastimil Babka <vbabka@suse.cz>
16105R:	Mike Rapoport <rppt@kernel.org>
16106R:	Suren Baghdasaryan <surenb@google.com>
16107R:	Michal Hocko <mhocko@suse.com>
16108L:	linux-mm@kvack.org
16109S:	Maintained
16110W:	http://www.linux-mm.org
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16112F:	Documentation/admin-guide/mm/
16113F:	Documentation/mm/
16114F:	include/linux/cma.h
16115F:	include/linux/dmapool.h
16116F:	include/linux/ioremap.h
16117F:	include/linux/memory-tiers.h
16118F:	include/linux/page_idle.h
16119F:	mm/backing-dev.c
16120F:	mm/cma.c
16121F:	mm/cma_debug.c
16122F:	mm/cma_sysfs.c
16123F:	mm/dmapool.c
16124F:	mm/dmapool_test.c
16125F:	mm/early_ioremap.c
16126F:	mm/fadvise.c
16127F:	mm/ioremap.c
16128F:	mm/mapping_dirty_helpers.c
16129F:	mm/memory-tiers.c
16130F:	mm/page_idle.c
16131F:	mm/pgalloc-track.h
16132F:	mm/process_vm_access.c
16133F:	tools/testing/selftests/mm/
16134
16135MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16136M:	Andrew Morton <akpm@linux-foundation.org>
16137M:	Mike Rapoport <rppt@kernel.org>
16138L:	linux-mm@kvack.org
16139S:	Maintained
16140F:	include/linux/numa_memblks.h
16141F:	mm/numa.c
16142F:	mm/numa_emulation.c
16143F:	mm/numa_memblks.c
16144
16145MEMORY MANAGEMENT - OOM KILLER
16146M:	Michal Hocko <mhocko@suse.com>
16147R:	David Rientjes <rientjes@google.com>
16148R:	Shakeel Butt <shakeel.butt@linux.dev>
16149L:	linux-mm@kvack.org
16150S:	Maintained
16151F:	include/linux/oom.h
16152F:	include/trace/events/oom.h
16153F:	include/uapi/linux/oom.h
16154F:	mm/oom_kill.c
16155
16156MEMORY MANAGEMENT - PAGE ALLOCATOR
16157M:	Andrew Morton <akpm@linux-foundation.org>
16158M:	Vlastimil Babka <vbabka@suse.cz>
16159R:	Suren Baghdasaryan <surenb@google.com>
16160R:	Michal Hocko <mhocko@suse.com>
16161R:	Brendan Jackman <jackmanb@google.com>
16162R:	Johannes Weiner <hannes@cmpxchg.org>
16163R:	Zi Yan <ziy@nvidia.com>
16164L:	linux-mm@kvack.org
16165S:	Maintained
16166F:	include/linux/compaction.h
16167F:	include/linux/gfp.h
16168F:	include/linux/page-isolation.h
16169F:	mm/compaction.c
16170F:	mm/debug_page_alloc.c
16171F:	mm/debug_page_ref.c
16172F:	mm/fail_page_alloc.c
16173F:	mm/page_alloc.c
16174F:	mm/page_ext.c
16175F:	mm/page_frag_cache.c
16176F:	mm/page_isolation.c
16177F:	mm/page_owner.c
16178F:	mm/page_poison.c
16179F:	mm/page_reporting.c
16180F:	mm/page_reporting.h
16181F:	mm/show_mem.c
16182F:	mm/shuffle.c
16183F:	mm/shuffle.h
16184
16185MEMORY MANAGEMENT - RECLAIM
16186M:	Andrew Morton <akpm@linux-foundation.org>
16187M:	Johannes Weiner <hannes@cmpxchg.org>
16188R:	David Hildenbrand <david@redhat.com>
16189R:	Michal Hocko <mhocko@kernel.org>
16190R:	Qi Zheng <zhengqi.arch@bytedance.com>
16191R:	Shakeel Butt <shakeel.butt@linux.dev>
16192R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	mm/pt_reclaim.c
16196F:	mm/vmscan.c
16197F:	mm/workingset.c
16198
16199MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16200M:	Andrew Morton <akpm@linux-foundation.org>
16201M:	David Hildenbrand <david@redhat.com>
16202M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16203R:	Rik van Riel <riel@surriel.com>
16204R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16205R:	Vlastimil Babka <vbabka@suse.cz>
16206R:	Harry Yoo <harry.yoo@oracle.com>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	include/linux/rmap.h
16210F:	mm/page_vma_mapped.c
16211F:	mm/rmap.c
16212
16213MEMORY MANAGEMENT - SECRETMEM
16214M:	Andrew Morton <akpm@linux-foundation.org>
16215M:	Mike Rapoport <rppt@kernel.org>
16216L:	linux-mm@kvack.org
16217S:	Maintained
16218F:	include/linux/secretmem.h
16219F:	mm/secretmem.c
16220
16221MEMORY MANAGEMENT - SWAP
16222M:	Andrew Morton <akpm@linux-foundation.org>
16223R:	Kemeng Shi <shikemeng@huaweicloud.com>
16224R:	Kairui Song <kasong@tencent.com>
16225R:	Nhat Pham <nphamcs@gmail.com>
16226R:	Baoquan He <bhe@redhat.com>
16227R:	Barry Song <baohua@kernel.org>
16228R:	Chris Li <chrisl@kernel.org>
16229L:	linux-mm@kvack.org
16230S:	Maintained
16231F:	include/linux/swap.h
16232F:	include/linux/swapfile.h
16233F:	include/linux/swapops.h
16234F:	mm/page_io.c
16235F:	mm/swap.c
16236F:	mm/swap.h
16237F:	mm/swap_state.c
16238F:	mm/swapfile.c
16239
16240MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16241M:	Andrew Morton <akpm@linux-foundation.org>
16242M:	David Hildenbrand <david@redhat.com>
16243M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16244R:	Zi Yan <ziy@nvidia.com>
16245R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16246R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16247R:	Nico Pache <npache@redhat.com>
16248R:	Ryan Roberts <ryan.roberts@arm.com>
16249R:	Dev Jain <dev.jain@arm.com>
16250R:	Barry Song <baohua@kernel.org>
16251L:	linux-mm@kvack.org
16252S:	Maintained
16253W:	http://www.linux-mm.org
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16255F:	Documentation/admin-guide/mm/transhuge.rst
16256F:	include/linux/huge_mm.h
16257F:	include/linux/khugepaged.h
16258F:	include/trace/events/huge_memory.h
16259F:	mm/huge_memory.c
16260F:	mm/khugepaged.c
16261F:	mm/mm_slot.h
16262F:	tools/testing/selftests/mm/khugepaged.c
16263F:	tools/testing/selftests/mm/split_huge_page_test.c
16264F:	tools/testing/selftests/mm/transhuge-stress.c
16265
16266MEMORY MANAGEMENT - USERFAULTFD
16267M:	Andrew Morton <akpm@linux-foundation.org>
16268R:	Peter Xu <peterx@redhat.com>
16269L:	linux-mm@kvack.org
16270S:	Maintained
16271F:	Documentation/admin-guide/mm/userfaultfd.rst
16272F:	fs/userfaultfd.c
16273F:	include/asm-generic/pgtable_uffd.h
16274F:	include/linux/userfaultfd_k.h
16275F:	include/uapi/linux/userfaultfd.h
16276F:	mm/userfaultfd.c
16277F:	tools/testing/selftests/mm/uffd-*.[ch]
16278
16279MEMORY MANAGEMENT - RUST
16280M:	Alice Ryhl <aliceryhl@google.com>
16281R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16282R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16283L:	linux-mm@kvack.org
16284L:	rust-for-linux@vger.kernel.org
16285S:	Maintained
16286W:	http://www.linux-mm.org
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16288F:	rust/helpers/mm.c
16289F:	rust/helpers/page.c
16290F:	rust/kernel/mm.rs
16291F:	rust/kernel/mm/
16292F:	rust/kernel/page.rs
16293
16294MEMORY MAPPING
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16297M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16298R:	Vlastimil Babka <vbabka@suse.cz>
16299R:	Jann Horn <jannh@google.com>
16300R:	Pedro Falcato <pfalcato@suse.de>
16301L:	linux-mm@kvack.org
16302S:	Maintained
16303W:	http://www.linux-mm.org
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16305F:	include/trace/events/mmap.h
16306F:	mm/interval_tree.c
16307F:	mm/mincore.c
16308F:	mm/mlock.c
16309F:	mm/mmap.c
16310F:	mm/mprotect.c
16311F:	mm/mremap.c
16312F:	mm/mseal.c
16313F:	mm/msync.c
16314F:	mm/nommu.c
16315F:	mm/vma.c
16316F:	mm/vma.h
16317F:	mm/vma_exec.c
16318F:	mm/vma_init.c
16319F:	mm/vma_internal.h
16320F:	tools/testing/selftests/mm/merge.c
16321F:	tools/testing/vma/
16322
16323MEMORY MAPPING - LOCKING
16324M:	Andrew Morton <akpm@linux-foundation.org>
16325M:	Suren Baghdasaryan <surenb@google.com>
16326M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16327M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16328R:	Vlastimil Babka <vbabka@suse.cz>
16329R:	Shakeel Butt <shakeel.butt@linux.dev>
16330L:	linux-mm@kvack.org
16331S:	Maintained
16332W:	http://www.linux-mm.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16334F:	Documentation/mm/process_addrs.rst
16335F:	include/linux/mmap_lock.h
16336F:	include/trace/events/mmap_lock.h
16337F:	mm/mmap_lock.c
16338
16339MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16342M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16343M:	David Hildenbrand <david@redhat.com>
16344R:	Vlastimil Babka <vbabka@suse.cz>
16345R:	Jann Horn <jannh@google.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	include/uapi/asm-generic/mman-common.h
16351F:	mm/madvise.c
16352
16353MEMORY TECHNOLOGY DEVICES (MTD)
16354M:	Miquel Raynal <miquel.raynal@bootlin.com>
16355M:	Richard Weinberger <richard@nod.at>
16356M:	Vignesh Raghavendra <vigneshr@ti.com>
16357L:	linux-mtd@lists.infradead.org
16358S:	Maintained
16359W:	http://www.linux-mtd.infradead.org/
16360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16361C:	irc://irc.oftc.net/mtd
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16364F:	Documentation/devicetree/bindings/mtd/
16365F:	drivers/mtd/
16366F:	include/linux/mtd/
16367F:	include/uapi/mtd/
16368
16369MEN A21 WATCHDOG DRIVER
16370M:	Johannes Thumshirn <morbidrsa@gmail.com>
16371L:	linux-watchdog@vger.kernel.org
16372S:	Maintained
16373F:	drivers/watchdog/mena21_wdt.c
16374
16375MEN CHAMELEON BUS (mcb)
16376M:	Johannes Thumshirn <morbidrsa@gmail.com>
16377S:	Maintained
16378F:	Documentation/driver-api/men-chameleon-bus.rst
16379F:	drivers/mcb/
16380F:	include/linux/mcb.h
16381
16382MEN F21BMC (Board Management Controller)
16383M:	Andreas Werner <andreas.werner@men.de>
16384S:	Supported
16385F:	Documentation/hwmon/menf21bmc.rst
16386F:	drivers/hwmon/menf21bmc_hwmon.c
16387F:	drivers/leds/leds-menf21bmc.c
16388F:	drivers/mfd/menf21bmc.c
16389F:	drivers/watchdog/menf21bmc_wdt.c
16390
16391MEN Z069 WATCHDOG DRIVER
16392M:	Johannes Thumshirn <jth@kernel.org>
16393L:	linux-watchdog@vger.kernel.org
16394S:	Maintained
16395F:	drivers/watchdog/menz69_wdt.c
16396
16397MESON AO CEC DRIVER FOR AMLOGIC SOCS
16398M:	Neil Armstrong <neil.armstrong@linaro.org>
16399L:	linux-media@vger.kernel.org
16400L:	linux-amlogic@lists.infradead.org
16401S:	Supported
16402W:	http://linux-meson.com/
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16405F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16406F:	drivers/media/cec/platform/meson/ao-cec.c
16407
16408MESON GE2D DRIVER FOR AMLOGIC SOCS
16409M:	Neil Armstrong <neil.armstrong@linaro.org>
16410L:	linux-media@vger.kernel.org
16411L:	linux-amlogic@lists.infradead.org
16412S:	Supported
16413T:	git git://linuxtv.org/media.git
16414F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16415F:	drivers/media/platform/amlogic/meson-ge2d/
16416
16417MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16418M:	Liang Yang <liang.yang@amlogic.com>
16419L:	linux-mtd@lists.infradead.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16422F:	drivers/mtd/nand/raw/meson_*
16423
16424MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16425M:	Neil Armstrong <neil.armstrong@linaro.org>
16426L:	linux-media@vger.kernel.org
16427L:	linux-amlogic@lists.infradead.org
16428S:	Supported
16429T:	git git://linuxtv.org/media.git
16430F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16431F:	drivers/staging/media/meson/vdec/
16432
16433META ETHERNET DRIVERS
16434M:	Alexander Duyck <alexanderduyck@fb.com>
16435M:	Jakub Kicinski <kuba@kernel.org>
16436R:	kernel-team@meta.com
16437S:	Maintained
16438F:	Documentation/networking/device_drivers/ethernet/meta/
16439F:	drivers/net/ethernet/meta/
16440
16441METHODE UDPU SUPPORT
16442M:	Robert Marko <robert.marko@sartura.hr>
16443S:	Maintained
16444F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16445F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16446
16447MHI BUS
16448M:	Manivannan Sadhasivam <mani@kernel.org>
16449L:	mhi@lists.linux.dev
16450L:	linux-arm-msm@vger.kernel.org
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16453F:	Documentation/ABI/stable/sysfs-bus-mhi
16454F:	Documentation/mhi/
16455F:	drivers/bus/mhi/
16456F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16457F:	include/linux/mhi.h
16458
16459MICROBLAZE ARCHITECTURE
16460M:	Michal Simek <monstr@monstr.eu>
16461S:	Supported
16462W:	http://www.monstr.eu/fdt/
16463T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16464F:	arch/microblaze/
16465
16466MICROBLAZE TMR INJECT
16467M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16468S:	Supported
16469F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16470F:	drivers/misc/xilinx_tmr_inject.c
16471
16472MICROBLAZE TMR MANAGER
16473M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16474S:	Supported
16475F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16476F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16477F:	drivers/misc/xilinx_tmr_manager.c
16478
16479MICROCHIP AT91 DMA DRIVERS
16480M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482L:	dmaengine@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16485F:	drivers/dma/at_hdmac.c
16486F:	drivers/dma/at_xdmac.c
16487F:	include/dt-bindings/dma/at91.h
16488
16489MICROCHIP AT91 SERIAL DRIVER
16490M:	Richard Genoud <richard.genoud@bootlin.com>
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16493F:	drivers/tty/serial/atmel_serial.c
16494F:	drivers/tty/serial/atmel_serial.h
16495
16496MICROCHIP AT91 USART MFD DRIVER
16497M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16498L:	linux-kernel@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16501F:	drivers/mfd/at91-usart.c
16502F:	include/dt-bindings/mfd/at91-usart.h
16503
16504MICROCHIP AT91 USART SPI DRIVER
16505M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16506L:	linux-spi@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16509F:	drivers/spi/spi-at91-usart.c
16510
16511MICROCHIP AUDIO ASOC DRIVERS
16512M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16513M:	Andrei Simion <andrei.simion@microchip.com>
16514L:	linux-sound@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/sound/atmel*
16517F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16518F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16519F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16520F:	sound/soc/atmel
16521
16522MICROCHIP CSI2DC DRIVER
16523M:	Eugen Hristev <eugen.hristev@microchip.com>
16524L:	linux-media@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16527F:	drivers/media/platform/microchip/microchip-csi2dc.c
16528
16529MICROCHIP ECC DRIVER
16530L:	linux-crypto@vger.kernel.org
16531S:	Orphan
16532F:	drivers/crypto/atmel-ecc.*
16533
16534MICROCHIP EIC DRIVER
16535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Supported
16538F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16539F:	drivers/irqchip/irq-mchp-eic.c
16540
16541MICROCHIP I2C DRIVER
16542M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16543L:	linux-i2c@vger.kernel.org
16544S:	Supported
16545F:	drivers/i2c/busses/i2c-at91-*.c
16546F:	drivers/i2c/busses/i2c-at91.h
16547
16548MICROCHIP ISC DRIVER
16549M:	Eugen Hristev <eugen.hristev@microchip.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16553F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16554F:	drivers/media/platform/microchip/microchip-isc*
16555F:	drivers/media/platform/microchip/microchip-sama*-isc*
16556F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16557F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16558F:	include/linux/atmel-isc-media.h
16559
16560MICROCHIP ISI DRIVER
16561M:	Eugen Hristev <eugen.hristev@microchip.com>
16562L:	linux-media@vger.kernel.org
16563S:	Supported
16564F:	drivers/media/platform/atmel/atmel-isi.c
16565F:	drivers/media/platform/atmel/atmel-isi.h
16566
16567MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16568M:	Woojung Huh <woojung.huh@microchip.com>
16569M:	UNGLinuxDriver@microchip.com
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16573F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16574F:	drivers/net/dsa/microchip/*
16575F:	include/linux/dsa/ksz_common.h
16576F:	include/linux/platform_data/microchip-ksz.h
16577F:	net/dsa/tag_ksz.c
16578
16579MICROCHIP LAN743X ETHERNET DRIVER
16580M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16581M:	UNGLinuxDriver@microchip.com
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	drivers/net/ethernet/microchip/lan743x_*
16585
16586MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16587M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16591F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16592
16593MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16594M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16595R:	UNGLinuxDriver@microchip.com
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598F:	drivers/net/phy/microchip_t1.c
16599
16600MICROCHIP LAN966X ETHERNET DRIVER
16601M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16602M:	UNGLinuxDriver@microchip.com
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/ethernet/microchip/lan966x/*
16606
16607MICROCHIP LAN966X OIC DRIVER
16608M:	Herve Codina <herve.codina@bootlin.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16611F:	drivers/irqchip/irq-lan966x-oic.c
16612
16613MICROCHIP LAN966X PCI DRIVER
16614M:	Herve Codina <herve.codina@bootlin.com>
16615S:	Maintained
16616F:	drivers/misc/lan966x_pci.c
16617F:	drivers/misc/lan966x_pci.dtso
16618
16619MICROCHIP LAN969X ETHERNET DRIVER
16620M:	Daniel Machon <daniel.machon@microchip.com>
16621M:	UNGLinuxDriver@microchip.com
16622L:	netdev@vger.kernel.org
16623S:	Maintained
16624F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16625
16626MICROCHIP LCDFB DRIVER
16627M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16628L:	linux-fbdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/video/fbdev/atmel_lcdfb.c
16631F:	include/video/atmel_lcdc.h
16632
16633MICROCHIP MCP16502 PMIC DRIVER
16634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16635M:	Andrei Simion <andrei.simion@microchip.com>
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Supported
16638F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16639F:	drivers/regulator/mcp16502.c
16640
16641MICROCHIP MCP3564 ADC DRIVER
16642M:	Marius Cristea <marius.cristea@microchip.com>
16643L:	linux-iio@vger.kernel.org
16644S:	Supported
16645F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16647F:	drivers/iio/adc/mcp3564.c
16648
16649MICROCHIP MCP3911 ADC DRIVER
16650M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16651M:	Kent Gustavsson <kent@minoris.se>
16652L:	linux-iio@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16655F:	drivers/iio/adc/mcp3911.c
16656
16657MICROCHIP MMC/SD/SDIO MCI DRIVER
16658M:	Aubin Constans <aubin.constans@microchip.com>
16659S:	Maintained
16660F:	drivers/mmc/host/atmel-mci.c
16661
16662MICROCHIP NAND DRIVER
16663L:	linux-mtd@lists.infradead.org
16664S:	Orphan
16665F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16666F:	drivers/mtd/nand/raw/atmel/*
16667
16668MICROCHIP OTPC DRIVER
16669M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Supported
16672F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16673F:	drivers/nvmem/microchip-otpc.c
16674F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16675
16676MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16677M:	Matteo Martelli <matteomartelli3@gmail.com>
16678L:	linux-iio@vger.kernel.org
16679S:	Supported
16680F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16681F:	drivers/iio/adc/pac1921.c
16682
16683MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16684M:	Marius Cristea <marius.cristea@microchip.com>
16685L:	linux-iio@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16688F:	drivers/iio/adc/pac1934.c
16689
16690MICROCHIP PCI1XXXX GP DRIVER
16691M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16692M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16693L:	linux-gpio@vger.kernel.org
16694S:	Supported
16695F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16696F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16697F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16698F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16699
16700MICROCHIP PCI1XXXX I2C DRIVER
16701M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16702M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16703M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16704L:	linux-i2c@vger.kernel.org
16705S:	Maintained
16706F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16707
16708MICROCHIP PCIe UART DRIVER
16709M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16710M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16711L:	linux-serial@vger.kernel.org
16712S:	Maintained
16713F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16714
16715MICROCHIP POLARFIRE FPGA DRIVERS
16716M:	Conor Dooley <conor.dooley@microchip.com>
16717L:	linux-fpga@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16720F:	drivers/fpga/microchip-spi.c
16721
16722MICROCHIP PWM DRIVER
16723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725L:	linux-pwm@vger.kernel.org
16726S:	Supported
16727F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16728F:	drivers/pwm/pwm-atmel.c
16729
16730MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16731M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16732M:	Dharma Balasubiramani <dharma.b@microchip.com>
16733L:	dri-devel@lists.freedesktop.org
16734S:	Supported
16735F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16736F:	drivers/gpu/drm/bridge/microchip-lvds.c
16737
16738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16739M:	Eugen Hristev <eugen.hristev@microchip.com>
16740L:	linux-iio@vger.kernel.org
16741S:	Supported
16742F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16743F:	drivers/iio/adc/at91-sama5d2_adc.c
16744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16745
16746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16747M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16748S:	Supported
16749F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16750F:	drivers/power/reset/at91-sama5d2_shdwc.c
16751
16752MICROCHIP SOC DRIVERS
16753M:	Conor Dooley <conor@kernel.org>
16754S:	Supported
16755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16756F:	Documentation/devicetree/bindings/soc/microchip/
16757F:	drivers/soc/microchip/
16758
16759MICROCHIP SPI DRIVER
16760M:	Ryan Wanner <ryan.wanner@microchip.com>
16761S:	Supported
16762F:	drivers/spi/spi-atmel.*
16763
16764MICROCHIP SSC DRIVER
16765M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16766M:	Andrei Simion <andrei.simion@microchip.com>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Supported
16769F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16770F:	drivers/misc/atmel-ssc.c
16771F:	include/linux/atmel-ssc.h
16772
16773Microchip Timer Counter Block (TCB) Capture Driver
16774M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776L:	linux-iio@vger.kernel.org
16777S:	Maintained
16778F:	drivers/counter/microchip-tcb-capture.c
16779F:	include/uapi/linux/counter/microchip-tcb-capture.h
16780
16781MICROCHIP USB251XB DRIVER
16782M:	Richard Leitner <richard.leitner@skidata.com>
16783L:	linux-usb@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16786F:	drivers/usb/misc/usb251xb.c
16787
16788MICROCHIP USBA UDC DRIVER
16789M:	Cristian Birsan <cristian.birsan@microchip.com>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Supported
16792F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16793
16794MICROCHIP WILC1000 WIFI DRIVER
16795M:	Ajay Singh <ajay.kathat@microchip.com>
16796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16797L:	linux-wireless@vger.kernel.org
16798S:	Supported
16799F:	drivers/net/wireless/microchip/
16800
16801MICROCHIP ZL3073X DRIVER
16802M:	Ivan Vecera <ivecera@redhat.com>
16803M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16804L:	netdev@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16807F:	drivers/dpll/zl3073x/
16808
16809MICROSEMI MIPS SOCS
16810M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16811M:	UNGLinuxDriver@microchip.com
16812L:	linux-mips@vger.kernel.org
16813S:	Supported
16814F:	Documentation/devicetree/bindings/mips/mscc.txt
16815F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16816F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16817F:	arch/mips/boot/dts/mscc/
16818F:	arch/mips/configs/generic/board-ocelot.config
16819F:	arch/mips/generic/board-ocelot.c
16820
16821MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16822M:	Don Brace <don.brace@microchip.com>
16823L:	storagedev@microchip.com
16824L:	linux-scsi@vger.kernel.org
16825S:	Supported
16826F:	Documentation/scsi/smartpqi.rst
16827F:	drivers/scsi/smartpqi/Kconfig
16828F:	drivers/scsi/smartpqi/Makefile
16829F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16830F:	include/linux/cciss*.h
16831F:	include/uapi/linux/cciss*.h
16832
16833MICROSOFT MANA RDMA DRIVER
16834M:	Long Li <longli@microsoft.com>
16835M:	Konstantin Taranov <kotaranov@microsoft.com>
16836L:	linux-rdma@vger.kernel.org
16837S:	Supported
16838F:	drivers/infiniband/hw/mana/
16839F:	include/net/mana
16840F:	include/uapi/rdma/mana-abi.h
16841
16842MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16843M:	Maximilian Luz <luzmaximilian@gmail.com>
16844L:	platform-driver-x86@vger.kernel.org
16845S:	Maintained
16846F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16847
16848MICROSOFT SURFACE BATTERY AND AC DRIVERS
16849M:	Maximilian Luz <luzmaximilian@gmail.com>
16850L:	linux-pm@vger.kernel.org
16851L:	platform-driver-x86@vger.kernel.org
16852S:	Maintained
16853F:	drivers/power/supply/surface_battery.c
16854F:	drivers/power/supply/surface_charger.c
16855
16856MICROSOFT SURFACE DTX DRIVER
16857M:	Maximilian Luz <luzmaximilian@gmail.com>
16858L:	platform-driver-x86@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16861F:	drivers/platform/surface/surface_dtx.c
16862F:	include/uapi/linux/surface_aggregator/dtx.h
16863
16864MICROSOFT SURFACE SENSOR FAN DRIVER
16865M:	Maximilian Luz <luzmaximilian@gmail.com>
16866M:	Ivor Wanders <ivor@iwanders.net>
16867L:	linux-hwmon@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/hwmon/surface_fan.rst
16870F:	drivers/hwmon/surface_fan.c
16871
16872MICROSOFT SURFACE SENSOR THERMAL DRIVER
16873M:	Maximilian Luz <luzmaximilian@gmail.com>
16874L:	linux-hwmon@vger.kernel.org
16875S:	Maintained
16876F:	drivers/hwmon/surface_temp.c
16877
16878MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882F:	drivers/platform/surface/surface_gpe.c
16883
16884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16885M:	Hans de Goede <hansg@kernel.org>
16886M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16887M:	Maximilian Luz <luzmaximilian@gmail.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16891F:	drivers/platform/surface/
16892
16893MICROSOFT SURFACE HID TRANSPORT DRIVER
16894M:	Maximilian Luz <luzmaximilian@gmail.com>
16895L:	linux-input@vger.kernel.org
16896L:	platform-driver-x86@vger.kernel.org
16897S:	Maintained
16898F:	drivers/hid/surface-hid/
16899
16900MICROSOFT SURFACE HOT-PLUG DRIVER
16901M:	Maximilian Luz <luzmaximilian@gmail.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Maintained
16904F:	drivers/platform/surface/surface_hotplug.c
16905
16906MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16907M:	Maximilian Luz <luzmaximilian@gmail.com>
16908L:	platform-driver-x86@vger.kernel.org
16909S:	Maintained
16910F:	drivers/platform/surface/surface_platform_profile.c
16911
16912MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16913M:	Chen Yu <yu.c.chen@intel.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Supported
16916F:	drivers/platform/surface/surfacepro3_button.c
16917
16918MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16919M:	Maximilian Luz <luzmaximilian@gmail.com>
16920L:	platform-driver-x86@vger.kernel.org
16921S:	Maintained
16922F:	drivers/platform/surface/surface_aggregator_hub.c
16923
16924MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16925M:	Maximilian Luz <luzmaximilian@gmail.com>
16926L:	platform-driver-x86@vger.kernel.org
16927S:	Maintained
16928W:	https://github.com/linux-surface/surface-aggregator-module
16929C:	irc://irc.libera.chat/linux-surface
16930F:	Documentation/driver-api/surface_aggregator/
16931F:	drivers/platform/surface/aggregator/
16932F:	drivers/platform/surface/surface_acpi_notify.c
16933F:	drivers/platform/surface/surface_aggregator_cdev.c
16934F:	drivers/platform/surface/surface_aggregator_registry.c
16935F:	include/linux/surface_acpi_notify.h
16936F:	include/linux/surface_aggregator/
16937F:	include/uapi/linux/surface_aggregator/
16938
16939MICROTEK X6 SCANNER
16940M:	Oliver Neukum <oliver@neukum.org>
16941S:	Maintained
16942F:	drivers/usb/image/microtek.*
16943
16944MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16945M:	Luka Kovacic <luka.kovacic@sartura.hr>
16946M:	Luka Perkov <luka.perkov@sartura.hr>
16947S:	Maintained
16948F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16949F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16950F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16951F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16952F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16953F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16954
16955MIN HEAP
16956M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16957L:	linux-kernel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/core-api/min_heap.rst
16960F:	include/linux/min_heap.h
16961F:	lib/min_heap.c
16962F:	lib/test_min_heap.c
16963
16964MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16969F:	Documentation/driver-api/media/drivers/ccs/
16970F:	Documentation/userspace-api/media/drivers/ccs.rst
16971F:	drivers/media/i2c/ccs-pll.c
16972F:	drivers/media/i2c/ccs-pll.h
16973F:	drivers/media/i2c/ccs/
16974F:	include/uapi/linux/ccs.h
16975F:	include/uapi/linux/smiapp.h
16976
16977MIPS
16978M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16979L:	linux-mips@vger.kernel.org
16980S:	Maintained
16981Q:	https://patchwork.kernel.org/project/linux-mips/list/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16983F:	Documentation/devicetree/bindings/mips/
16984F:	Documentation/arch/mips/
16985F:	arch/mips/
16986F:	drivers/platform/mips/
16987F:	include/dt-bindings/mips/
16988
16989MIPS BOSTON DEVELOPMENT BOARD
16990M:	Paul Burton <paulburton@kernel.org>
16991L:	linux-mips@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16994F:	arch/mips/boot/dts/img/boston.dts
16995F:	arch/mips/configs/generic/board-boston.config
16996F:	drivers/clk/imgtec/clk-boston.c
16997F:	include/dt-bindings/clock/boston-clock.h
16998
16999MIPS CORE DRIVERS
17000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17001L:	linux-mips@vger.kernel.org
17002S:	Supported
17003F:	drivers/bus/mips_cdmm.c
17004F:	drivers/clocksource/mips-gic-timer.c
17005F:	drivers/cpuidle/cpuidle-cps.c
17006F:	drivers/irqchip/irq-mips-cpu.c
17007F:	drivers/irqchip/irq-mips-gic.c
17008
17009MIPS GENERIC PLATFORM
17010M:	Paul Burton <paulburton@kernel.org>
17011L:	linux-mips@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17014F:	arch/mips/generic/
17015F:	arch/mips/tools/generic-board-config.sh
17016
17017MIPS RINT INSTRUCTION EMULATION
17018M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17019L:	linux-mips@vger.kernel.org
17020S:	Supported
17021F:	arch/mips/math-emu/dp_rint.c
17022F:	arch/mips/math-emu/sp_rint.c
17023
17024MIPS/LOONGSON1 ARCHITECTURE
17025M:	Keguang Zhang <keguang.zhang@gmail.com>
17026L:	linux-mips@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17029F:	arch/mips/include/asm/mach-loongson32/
17030F:	arch/mips/loongson32/
17031F:	drivers/*/*loongson1*
17032F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17033F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17034F:	sound/soc/loongson/loongson1_ac97.c
17035
17036MIPS/LOONGSON2EF ARCHITECTURE
17037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/include/asm/mach-loongson2ef/
17041F:	arch/mips/loongson2ef/
17042F:	drivers/cpufreq/loongson2_cpufreq.c
17043
17044MIPS/LOONGSON64 ARCHITECTURE
17045M:	Huacai Chen <chenhuacai@kernel.org>
17046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17047L:	linux-mips@vger.kernel.org
17048S:	Maintained
17049F:	arch/mips/include/asm/mach-loongson64/
17050F:	arch/mips/loongson64/
17051F:	drivers/irqchip/irq-loongson*
17052F:	drivers/platform/mips/cpu_hwmon.c
17053
17054MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17055M:	Hans Verkuil <hverkuil@xs4all.nl>
17056L:	linux-media@vger.kernel.org
17057S:	Odd Fixes
17058W:	https://linuxtv.org
17059T:	git git://linuxtv.org/media.git
17060F:	drivers/media/radio/radio-miropcm20*
17061
17062MITSUMI MM8013 FG DRIVER
17063M:	Konrad Dybcio <konradybcio@kernel.org>
17064F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17065F:	drivers/power/supply/mm8013.c
17066
17067MMP SUPPORT
17068R:	Lubomir Rintel <lkundrak@v3.sk>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Odd Fixes
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17072F:	arch/arm/boot/dts/marvell/mmp*
17073F:	arch/arm/mach-mmp/
17074F:	include/linux/soc/mmp/
17075
17076MMP USB PHY DRIVERS
17077R:	Lubomir Rintel <lkundrak@v3.sk>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079S:	Maintained
17080F:	drivers/phy/marvell/phy-mmp3-usb.c
17081F:	drivers/phy/marvell/phy-pxa-usb.c
17082
17083MMU GATHER AND TLB INVALIDATION
17084M:	Will Deacon <will@kernel.org>
17085M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17086M:	Andrew Morton <akpm@linux-foundation.org>
17087M:	Nick Piggin <npiggin@gmail.com>
17088M:	Peter Zijlstra <peterz@infradead.org>
17089L:	linux-arch@vger.kernel.org
17090L:	linux-mm@kvack.org
17091S:	Maintained
17092F:	arch/*/include/asm/tlb.h
17093F:	include/asm-generic/tlb.h
17094F:	include/trace/events/tlb.h
17095F:	mm/mmu_gather.c
17096
17097MN88472 MEDIA DRIVER
17098L:	linux-media@vger.kernel.org
17099S:	Orphan
17100W:	https://linuxtv.org
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102F:	drivers/media/dvb-frontends/mn88472*
17103
17104MN88473 MEDIA DRIVER
17105L:	linux-media@vger.kernel.org
17106S:	Orphan
17107W:	https://linuxtv.org
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109F:	drivers/media/dvb-frontends/mn88473*
17110
17111MOBILEYE MIPS SOCS
17112M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17113M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17114M:	Théo Lebrun <theo.lebrun@bootlin.com>
17115L:	linux-mips@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17118F:	Documentation/devicetree/bindings/soc/mobileye/
17119F:	arch/mips/boot/dts/mobileye/
17120F:	arch/mips/configs/eyeq5_defconfig
17121F:	arch/mips/mobileye/board-epm5.its.S
17122F:	drivers/clk/clk-eyeq.c
17123F:	drivers/pinctrl/pinctrl-eyeq5.c
17124F:	drivers/reset/reset-eyeq.c
17125F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17126
17127MODULE SUPPORT
17128M:	Luis Chamberlain <mcgrof@kernel.org>
17129M:	Petr Pavlu <petr.pavlu@suse.com>
17130M:	Daniel Gomez <da.gomez@kernel.org>
17131R:	Sami Tolvanen <samitolvanen@google.com>
17132L:	linux-modules@vger.kernel.org
17133L:	linux-kernel@vger.kernel.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17136F:	include/linux/kmod.h
17137F:	include/linux/module*.h
17138F:	kernel/module/
17139F:	lib/test_kmod.c
17140F:	lib/tests/module/
17141F:	scripts/module*
17142F:	tools/testing/selftests/kmod/
17143F:	tools/testing/selftests/module/
17144
17145MONOLITHIC POWER SYSTEM PMIC DRIVER
17146M:	Saravanan Sekar <sravanhome@gmail.com>
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17149F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17150F:	drivers/hwmon/pmbus/mpq7932.c
17151F:	drivers/iio/adc/mp2629_adc.c
17152F:	drivers/mfd/mp2629.c
17153F:	drivers/power/supply/mp2629_charger.c
17154F:	drivers/regulator/mp5416.c
17155F:	drivers/regulator/mpq7920.c
17156F:	drivers/regulator/mpq7920.h
17157F:	include/linux/mfd/mp2629.h
17158
17159MOST(R) TECHNOLOGY DRIVER
17160M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17161M:	Christian Gromm <christian.gromm@microchip.com>
17162S:	Maintained
17163F:	Documentation/ABI/testing/configfs-most
17164F:	Documentation/ABI/testing/sysfs-bus-most
17165F:	drivers/most/
17166F:	drivers/staging/most/
17167F:	include/linux/most.h
17168
17169MOTORCOMM PHY DRIVER
17170M:	Frank <Frank.Sae@motor-comm.com>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17174F:	drivers/net/phy/motorcomm.c
17175
17176MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17177M:	Jiri Slaby <jirislaby@kernel.org>
17178S:	Maintained
17179F:	Documentation/driver-api/tty/moxa-smartio.rst
17180F:	drivers/tty/mxser.*
17181
17182MP3309C BACKLIGHT DRIVER
17183M:	Flavio Suligoi <f.suligoi@asem.it>
17184L:	dri-devel@lists.freedesktop.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17187F:	drivers/video/backlight/mp3309c.c
17188
17189MPS MP2891 DRIVER
17190M:	Noah Wang <noahwang.wang@outlook.com>
17191L:	linux-hwmon@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/hwmon/mp2891.rst
17194F:	drivers/hwmon/pmbus/mp2891.c
17195
17196MPS MP2993 DRIVER
17197M:	Noah Wang <noahwang.wang@outlook.com>
17198L:	linux-hwmon@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/hwmon/mp2993.rst
17201F:	drivers/hwmon/pmbus/mp2993.c
17202
17203MPS MP9941 DRIVER
17204M:	Noah Wang <noahwang.wang@outlook.com>
17205L:	linux-hwmon@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/hwmon/mp9941.rst
17208F:	drivers/hwmon/pmbus/mp9941.c
17209
17210MR800 AVERMEDIA USB FM RADIO DRIVER
17211M:	Alexey Klimov <alexey.klimov@linaro.org>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media.git
17215F:	drivers/media/radio/radio-mr800.c
17216
17217MRF24J40 IEEE 802.15.4 RADIO DRIVER
17218M:	Stefan Schmidt <stefan@datenfreihafen.org>
17219L:	linux-wpan@vger.kernel.org
17220S:	Odd Fixes
17221F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17222F:	drivers/net/ieee802154/mrf24j40.c
17223
17224MSI EC DRIVER
17225M:	Nikita Kravets <teackot@gmail.com>
17226L:	platform-driver-x86@vger.kernel.org
17227S:	Maintained
17228W:	https://github.com/BeardOverflow/msi-ec
17229F:	drivers/platform/x86/msi-ec.*
17230
17231MSI LAPTOP SUPPORT
17232M:	"Lee, Chun-Yi" <jlee@suse.com>
17233L:	platform-driver-x86@vger.kernel.org
17234S:	Maintained
17235F:	drivers/platform/x86/msi-laptop.c
17236
17237MSI WMI SUPPORT
17238L:	platform-driver-x86@vger.kernel.org
17239S:	Orphan
17240F:	drivers/platform/x86/msi-wmi.c
17241
17242MSI WMI PLATFORM FEATURES
17243M:	Armin Wolf <W_Armin@gmx.de>
17244L:	platform-driver-x86@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17247F:	Documentation/wmi/devices/msi-wmi-platform.rst
17248F:	drivers/platform/x86/msi-wmi-platform.c
17249
17250MSI001 MEDIA DRIVER
17251L:	linux-media@vger.kernel.org
17252S:	Orphan
17253W:	https://linuxtv.org
17254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17255F:	drivers/media/tuners/msi001*
17256
17257MSI2500 MEDIA DRIVER
17258L:	linux-media@vger.kernel.org
17259S:	Orphan
17260W:	https://linuxtv.org
17261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17262F:	drivers/media/usb/msi2500/
17263
17264MSTAR INTERRUPT CONTROLLER DRIVER
17265M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17266M:	Daniel Palmer <daniel@thingy.jp>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17269F:	drivers/irqchip/irq-mst-intc.c
17270
17271MSYSTEMS DISKONCHIP G3 MTD DRIVER
17272M:	Robert Jarzmik <robert.jarzmik@free.fr>
17273L:	linux-mtd@lists.infradead.org
17274S:	Maintained
17275F:	drivers/mtd/devices/docg3*
17276
17277MT9M114 ONSEMI SENSOR DRIVER
17278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17283F:	drivers/media/i2c/mt9m114.c
17284
17285MT9P031 APTINA CAMERA SENSOR
17286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289T:	git git://linuxtv.org/media.git
17290F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17291F:	drivers/media/i2c/mt9p031.c
17292
17293MT9T112 APTINA CAMERA SENSOR
17294M:	Jacopo Mondi <jacopo@jmondi.org>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297T:	git git://linuxtv.org/media.git
17298F:	drivers/media/i2c/mt9t112.c
17299F:	include/media/i2c/mt9t112.h
17300
17301MT9V032 APTINA CAMERA SENSOR
17302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17307F:	drivers/media/i2c/mt9v032.c
17308F:	include/media/i2c/mt9v032.h
17309
17310MT9V111 APTINA CAMERA SENSOR
17311M:	Jacopo Mondi <jacopo@jmondi.org>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media.git
17315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17316F:	drivers/media/i2c/mt9v111.c
17317
17318MULTIFUNCTION DEVICES (MFD)
17319M:	Lee Jones <lee@kernel.org>
17320S:	Maintained
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17322F:	Documentation/devicetree/bindings/mfd/
17323F:	drivers/mfd/
17324F:	include/dt-bindings/mfd/
17325F:	include/linux/mfd/
17326
17327MULTIMEDIA CARD (MMC) ETC. OVER SPI
17328S:	Orphan
17329F:	drivers/mmc/host/mmc_spi.c
17330F:	include/linux/spi/mmc_spi.h
17331
17332MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17333M:	Ulf Hansson <ulf.hansson@linaro.org>
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17337F:	Documentation/devicetree/bindings/mmc/
17338F:	drivers/mmc/
17339F:	include/linux/mmc/
17340F:	include/uapi/linux/mmc/
17341
17342MULTIPLEXER SUBSYSTEM
17343M:	Peter Rosin <peda@axentia.se>
17344S:	Odd Fixes
17345F:	Documentation/ABI/testing/sysfs-class-mux*
17346F:	Documentation/devicetree/bindings/mux/
17347F:	drivers/mux/
17348F:	include/dt-bindings/mux/
17349F:	include/linux/mux/
17350
17351MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17352M:	Bin Liu <b-liu@ti.com>
17353L:	linux-usb@vger.kernel.org
17354S:	Maintained
17355F:	drivers/usb/musb/
17356
17357MXL301RF MEDIA DRIVER
17358M:	Akihiro Tsukada <tskd08@gmail.com>
17359L:	linux-media@vger.kernel.org
17360S:	Odd Fixes
17361F:	drivers/media/tuners/mxl301rf*
17362
17363MXL5007T MEDIA DRIVER
17364M:	Michael Krufky <mkrufky@linuxtv.org>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	https://linuxtv.org
17368W:	http://github.com/mkrufky
17369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17370T:	git git://linuxtv.org/mkrufky/tuners.git
17371F:	drivers/media/tuners/mxl5007t.*
17372
17373MXSFB DRM DRIVER
17374M:	Marek Vasut <marex@denx.de>
17375M:	Stefan Agner <stefan@agner.ch>
17376L:	dri-devel@lists.freedesktop.org
17377S:	Supported
17378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17379F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17380F:	drivers/gpu/drm/mxsfb/
17381
17382MYLEX DAC960 PCI RAID Controller
17383M:	Hannes Reinecke <hare@kernel.org>
17384L:	linux-scsi@vger.kernel.org
17385S:	Supported
17386F:	drivers/scsi/myrb.*
17387F:	drivers/scsi/myrs.*
17388
17389MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17390L:	netdev@vger.kernel.org
17391S:	Orphan
17392W:	https://www.cspi.com/ethernet-products/support/downloads/
17393F:	drivers/net/ethernet/myricom/myri10ge/
17394
17395NAND FLASH SUBSYSTEM
17396M:	Miquel Raynal <miquel.raynal@bootlin.com>
17397R:	Richard Weinberger <richard@nod.at>
17398L:	linux-mtd@lists.infradead.org
17399S:	Maintained
17400W:	http://www.linux-mtd.infradead.org/
17401Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17402C:	irc://irc.oftc.net/mtd
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17404F:	drivers/mtd/nand/
17405F:	include/linux/mtd/*nand*.h
17406
17407NATIONAL INSTRUMENTS SERIAL DRIVER
17408M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17409L:	linux-serial@vger.kernel.org
17410S:	Maintained
17411F:	drivers/tty/serial/8250/8250_ni.c
17412
17413NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17414M:	Daniel Mack <zonque@gmail.com>
17415L:	linux-sound@vger.kernel.org
17416S:	Maintained
17417W:	http://www.native-instruments.com
17418F:	sound/usb/caiaq/
17419
17420NATSEMI ETHERNET DRIVER (DP8381x)
17421S:	Orphan
17422F:	drivers/net/ethernet/natsemi/natsemi.c
17423
17424NCR 5380 SCSI DRIVERS
17425M:	Finn Thain <fthain@linux-m68k.org>
17426M:	Michael Schmitz <schmitzmic@gmail.com>
17427L:	linux-scsi@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/scsi/g_NCR5380.rst
17430F:	drivers/scsi/NCR5380.*
17431F:	drivers/scsi/arm/cumana_1.c
17432F:	drivers/scsi/arm/oak.c
17433F:	drivers/scsi/atari_scsi.*
17434F:	drivers/scsi/dmx3191d.c
17435F:	drivers/scsi/g_NCR5380.*
17436F:	drivers/scsi/mac_scsi.*
17437F:	drivers/scsi/sun3_scsi.*
17438F:	drivers/scsi/sun3_scsi_vme.c
17439
17440NCSI LIBRARY
17441M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17442R:	Paul Fertser <fercerpav@gmail.com>
17443S:	Maintained
17444F:	net/ncsi/
17445
17446NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17447M:	Zev Weiss <zev@bewilderbeest.net>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17451F:	drivers/hwmon/nct6775-i2c.c
17452
17453NCT7363 HARDWARE MONITOR DRIVER
17454M:	Ban Feng <kcfeng0@nuvoton.com>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17458F:	Documentation/hwmon/nct7363.rst
17459F:	drivers/hwmon/nct7363.c
17460
17461NETCONSOLE
17462M:	Breno Leitao <leitao@debian.org>
17463S:	Maintained
17464F:	Documentation/networking/netconsole.rst
17465F:	drivers/net/netconsole.c
17466F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17467F:	tools/testing/selftests/drivers/net/netcons\*
17468
17469NETDEVSIM
17470M:	Jakub Kicinski <kuba@kernel.org>
17471S:	Maintained
17472F:	drivers/net/netdevsim/*
17473F:	tools/testing/selftests/drivers/net/netdevsim/*
17474
17475NETEM NETWORK EMULATOR
17476M:	Stephen Hemminger <stephen@networkplumber.org>
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479F:	net/sched/sch_netem.c
17480
17481NETERION 10GbE DRIVERS (s2io)
17482M:	Jon Mason <jdmason@kudzu.us>
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17486F:	drivers/net/ethernet/neterion/
17487
17488NETFILTER
17489M:	Pablo Neira Ayuso <pablo@netfilter.org>
17490M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17491M:	Florian Westphal <fw@strlen.de>
17492L:	netfilter-devel@vger.kernel.org
17493L:	coreteam@netfilter.org
17494S:	Maintained
17495W:	http://www.netfilter.org/
17496W:	http://www.iptables.org/
17497W:	http://www.nftables.org/
17498Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17499C:	irc://irc.libera.chat/netfilter
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17502F:	include/linux/netfilter*
17503F:	include/linux/netfilter/
17504F:	include/net/netfilter/
17505F:	include/uapi/linux/netfilter*
17506F:	include/uapi/linux/netfilter/
17507F:	net/*/netfilter.c
17508F:	net/*/netfilter/
17509F:	net/bridge/br_netfilter*.c
17510F:	net/netfilter/
17511F:	tools/testing/selftests/net/netfilter/
17512
17513NETROM NETWORK LAYER
17514L:	linux-hams@vger.kernel.org
17515S:	Orphan
17516W:	https://linux-ax25.in-berlin.de
17517F:	include/net/netrom.h
17518F:	include/uapi/linux/netrom.h
17519F:	net/netrom/
17520
17521NETRONIX EMBEDDED CONTROLLER
17522M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17525F:	drivers/mfd/ntxec.c
17526F:	drivers/pwm/pwm-ntxec.c
17527F:	drivers/rtc/rtc-ntxec.c
17528F:	include/linux/mfd/ntxec.h
17529
17530NETRONOME ETHERNET DRIVERS
17531R:	Jakub Kicinski <kuba@kernel.org>
17532R:	Simon Horman <horms@kernel.org>
17533L:	oss-drivers@corigine.com
17534S:	Odd Fixes
17535F:	drivers/net/ethernet/netronome/
17536
17537NETWORK BLOCK DEVICE (NBD)
17538M:	Josef Bacik <josef@toxicpanda.com>
17539L:	linux-block@vger.kernel.org
17540L:	nbd@other.debian.org
17541S:	Maintained
17542F:	Documentation/admin-guide/blockdev/nbd.rst
17543F:	drivers/block/nbd.c
17544F:	include/trace/events/nbd.h
17545F:	include/uapi/linux/nbd.h
17546
17547NETWORK DROP MONITOR
17548M:	Neil Horman <nhorman@tuxdriver.com>
17549L:	netdev@vger.kernel.org
17550S:	Maintained
17551W:	https://fedorahosted.org/dropwatch/
17552F:	include/uapi/linux/net_dropmon.h
17553F:	net/core/drop_monitor.c
17554
17555NETWORKING DRIVERS
17556M:	Andrew Lunn <andrew+netdev@lunn.ch>
17557M:	"David S. Miller" <davem@davemloft.net>
17558M:	Eric Dumazet <edumazet@google.com>
17559M:	Jakub Kicinski <kuba@kernel.org>
17560M:	Paolo Abeni <pabeni@redhat.com>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563P:	Documentation/process/maintainer-netdev.rst
17564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17567F:	Documentation/devicetree/bindings/net/
17568F:	Documentation/networking/net_cachelines/net_device.rst
17569F:	drivers/connector/
17570F:	drivers/net/
17571F:	drivers/ptp/
17572F:	drivers/s390/net/
17573F:	include/dt-bindings/net/
17574F:	include/linux/cn_proc.h
17575F:	include/linux/etherdevice.h
17576F:	include/linux/ethtool_netlink.h
17577F:	include/linux/fcdevice.h
17578F:	include/linux/fddidevice.h
17579F:	include/linux/hippidevice.h
17580F:	include/linux/if_*
17581F:	include/linux/inetdevice.h
17582F:	include/linux/ism.h
17583F:	include/linux/netdev*
17584F:	include/linux/platform_data/wiznet.h
17585F:	include/uapi/linux/cn_proc.h
17586F:	include/uapi/linux/ethtool_netlink*
17587F:	include/uapi/linux/if_*
17588F:	include/uapi/linux/net_shaper.h
17589F:	include/uapi/linux/netdev*
17590F:	tools/testing/selftests/drivers/net/
17591X:	Documentation/devicetree/bindings/net/bluetooth/
17592X:	Documentation/devicetree/bindings/net/can/
17593X:	Documentation/devicetree/bindings/net/wireless/
17594X:	drivers/net/can/
17595X:	drivers/net/wireless/
17596
17597NETWORKING DRIVERS (WIRELESS)
17598M:	Johannes Berg <johannes@sipsolutions.net>
17599L:	linux-wireless@vger.kernel.org
17600S:	Maintained
17601W:	https://wireless.wiki.kernel.org/
17602Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17605F:	Documentation/devicetree/bindings/net/wireless/
17606F:	drivers/net/wireless/
17607X:	drivers/net/wireless/ath/
17608X:	drivers/net/wireless/broadcom/
17609X:	drivers/net/wireless/intel/
17610X:	drivers/net/wireless/intersil/
17611X:	drivers/net/wireless/marvell/
17612X:	drivers/net/wireless/mediatek/mt76/
17613X:	drivers/net/wireless/mediatek/mt7601u/
17614X:	drivers/net/wireless/microchip/
17615X:	drivers/net/wireless/purelifi/
17616X:	drivers/net/wireless/quantenna/
17617X:	drivers/net/wireless/ralink/
17618X:	drivers/net/wireless/realtek/
17619X:	drivers/net/wireless/rsi/
17620X:	drivers/net/wireless/silabs/
17621X:	drivers/net/wireless/st/
17622X:	drivers/net/wireless/ti/
17623X:	drivers/net/wireless/zydas/
17624
17625NETWORKING [DSA]
17626M:	Andrew Lunn <andrew@lunn.ch>
17627M:	Vladimir Oltean <olteanv@gmail.com>
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/net/dsa/
17630F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17631F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17632F:	drivers/net/dsa/
17633F:	include/linux/dsa/
17634F:	include/linux/platform_data/dsa.h
17635F:	include/net/dsa.h
17636F:	net/dsa/
17637F:	tools/testing/selftests/drivers/net/dsa/
17638
17639NETWORKING [ETHTOOL]
17640M:	Andrew Lunn <andrew@lunn.ch>
17641M:	Jakub Kicinski <kuba@kernel.org>
17642F:	Documentation/netlink/specs/ethtool.yaml
17643F:	Documentation/networking/ethtool-netlink.rst
17644F:	include/linux/ethtool*
17645F:	include/uapi/linux/ethtool*
17646F:	net/ethtool/
17647F:	tools/testing/selftests/drivers/net/*/ethtool*
17648
17649NETWORKING [ETHTOOL CABLE TEST]
17650M:	Andrew Lunn <andrew@lunn.ch>
17651F:	net/ethtool/cabletest.c
17652F:	tools/testing/selftests/drivers/net/*/ethtool*
17653K:	cable_test
17654
17655NETWORKING [ETHTOOL MAC MERGE]
17656M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17657F:	net/ethtool/mm.c
17658F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17659K:	ethtool_mm
17660
17661NETWORKING [ETHTOOL PHY TOPOLOGY]
17662M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17663F:	Documentation/networking/phy-link-topology.rst
17664F:	drivers/net/phy/phy_link_topology.c
17665F:	include/linux/phy_link_topology.h
17666F:	net/ethtool/phy.c
17667
17668NETWORKING [GENERAL]
17669M:	"David S. Miller" <davem@davemloft.net>
17670M:	Eric Dumazet <edumazet@google.com>
17671M:	Jakub Kicinski <kuba@kernel.org>
17672M:	Paolo Abeni <pabeni@redhat.com>
17673R:	Simon Horman <horms@kernel.org>
17674L:	netdev@vger.kernel.org
17675S:	Maintained
17676P:	Documentation/process/maintainer-netdev.rst
17677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17678B:	mailto:netdev@vger.kernel.org
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17681F:	Documentation/core-api/netlink.rst
17682F:	Documentation/netlink/
17683F:	Documentation/networking/
17684F:	Documentation/networking/net_cachelines/
17685F:	Documentation/process/maintainer-netdev.rst
17686F:	Documentation/userspace-api/netlink/
17687F:	include/linux/ethtool.h
17688F:	include/linux/framer/framer-provider.h
17689F:	include/linux/framer/framer.h
17690F:	include/linux/in.h
17691F:	include/linux/in6.h
17692F:	include/linux/indirect_call_wrapper.h
17693F:	include/linux/inet.h
17694F:	include/linux/inet_diag.h
17695F:	include/linux/net.h
17696F:	include/linux/netdev*
17697F:	include/linux/netlink.h
17698F:	include/linux/netpoll.h
17699F:	include/linux/rtnetlink.h
17700F:	include/linux/sctp.h
17701F:	include/linux/seq_file_net.h
17702F:	include/linux/skbuff*
17703F:	include/net/
17704F:	include/uapi/linux/ethtool.h
17705F:	include/uapi/linux/genetlink.h
17706F:	include/uapi/linux/hsr_netlink.h
17707F:	include/uapi/linux/in.h
17708F:	include/uapi/linux/inet_diag.h
17709F:	include/uapi/linux/nbd-netlink.h
17710F:	include/uapi/linux/net.h
17711F:	include/uapi/linux/net_namespace.h
17712F:	include/uapi/linux/netconf.h
17713F:	include/uapi/linux/netdev*
17714F:	include/uapi/linux/netlink.h
17715F:	include/uapi/linux/netlink_diag.h
17716F:	include/uapi/linux/rtnetlink.h
17717F:	include/uapi/linux/sctp.h
17718F:	lib/net_utils.c
17719F:	lib/random32.c
17720F:	net/
17721F:	samples/pktgen/
17722F:	tools/net/
17723F:	tools/testing/selftests/net/
17724X:	Documentation/networking/mac80211-injection.rst
17725X:	Documentation/networking/mac80211_hwsim/
17726X:	Documentation/networking/regulatory.rst
17727X:	include/net/cfg80211.h
17728X:	include/net/ieee80211_radiotap.h
17729X:	include/net/iw_handler.h
17730X:	include/net/mac80211.h
17731X:	include/net/wext.h
17732X:	net/9p/
17733X:	net/bluetooth/
17734X:	net/can/
17735X:	net/ceph/
17736X:	net/mac80211/
17737X:	net/rfkill/
17738X:	net/wireless/
17739X:	tools/testing/selftests/net/can/
17740
17741NETWORKING [IPSEC]
17742M:	Steffen Klassert <steffen.klassert@secunet.com>
17743M:	Herbert Xu <herbert@gondor.apana.org.au>
17744M:	"David S. Miller" <davem@davemloft.net>
17745L:	netdev@vger.kernel.org
17746S:	Maintained
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17749F:	include/net/xfrm.h
17750F:	include/uapi/linux/xfrm.h
17751F:	net/ipv4/ah4.c
17752F:	net/ipv4/esp4*
17753F:	net/ipv4/ip_vti.c
17754F:	net/ipv4/ipcomp.c
17755F:	net/ipv4/xfrm*
17756F:	net/ipv6/ah6.c
17757F:	net/ipv6/esp6*
17758F:	net/ipv6/ip6_vti.c
17759F:	net/ipv6/ipcomp6.c
17760F:	net/ipv6/xfrm*
17761F:	net/key/
17762F:	net/xfrm/
17763F:	tools/testing/selftests/net/ipsec.c
17764
17765NETWORKING [IPv4/IPv6]
17766M:	"David S. Miller" <davem@davemloft.net>
17767M:	David Ahern <dsahern@kernel.org>
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17771F:	arch/x86/net/*
17772F:	include/linux/ip.h
17773F:	include/linux/ipv6*
17774F:	include/net/fib*
17775F:	include/net/ip*
17776F:	include/net/route.h
17777F:	net/ipv4/
17778F:	net/ipv6/
17779
17780NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17781M:	Paul Moore <paul@paul-moore.com>
17782L:	netdev@vger.kernel.org
17783L:	linux-security-module@vger.kernel.org
17784S:	Supported
17785W:	https://github.com/netlabel
17786F:	Documentation/netlabel/
17787F:	include/net/calipso.h
17788F:	include/net/cipso_ipv4.h
17789F:	include/net/netlabel.h
17790F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17791F:	include/uapi/linux/netfilter/xt_SECMARK.h
17792F:	net/ipv4/cipso_ipv4.c
17793F:	net/ipv6/calipso.c
17794F:	net/netfilter/xt_CONNSECMARK.c
17795F:	net/netfilter/xt_SECMARK.c
17796F:	net/netlabel/
17797
17798NETWORKING [MACSEC]
17799M:	Sabrina Dubroca <sd@queasysnail.net>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/macsec.c
17803F:	include/net/macsec.h
17804F:	include/uapi/linux/if_macsec.h
17805K:	macsec
17806K:	\bmdo_
17807
17808NETWORKING [MPTCP]
17809M:	Matthieu Baerts <matttbe@kernel.org>
17810M:	Mat Martineau <martineau@kernel.org>
17811R:	Geliang Tang <geliang@kernel.org>
17812L:	netdev@vger.kernel.org
17813L:	mptcp@lists.linux.dev
17814S:	Maintained
17815W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17816B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17817T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17818T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17819F:	Documentation/netlink/specs/mptcp_pm.yaml
17820F:	Documentation/networking/mptcp*.rst
17821F:	include/net/mptcp.h
17822F:	include/trace/events/mptcp.h
17823F:	include/uapi/linux/mptcp*.h
17824F:	net/mptcp/
17825F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17826F:	tools/testing/selftests/net/mptcp/
17827
17828NETWORKING [SRv6]
17829M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17830L:	netdev@vger.kernel.org
17831S:	Maintained
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17833F:	include/linux/seg6*
17834F:	include/net/seg6*
17835F:	include/uapi/linux/seg6*
17836F:	net/ipv6/seg6*
17837F:	tools/testing/selftests/net/srv6*
17838
17839NETWORKING [TCP]
17840M:	Eric Dumazet <edumazet@google.com>
17841M:	Neal Cardwell <ncardwell@google.com>
17842R:	Kuniyuki Iwashima <kuniyu@google.com>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/networking/net_cachelines/tcp_sock.rst
17846F:	include/linux/tcp.h
17847F:	include/net/tcp.h
17848F:	include/trace/events/tcp.h
17849F:	include/uapi/linux/tcp.h
17850F:	net/ipv4/inet_connection_sock.c
17851F:	net/ipv4/inet_hashtables.c
17852F:	net/ipv4/inet_timewait_sock.c
17853F:	net/ipv4/syncookies.c
17854F:	net/ipv4/tcp*.c
17855F:	net/ipv6/inet6_connection_sock.c
17856F:	net/ipv6/inet6_hashtables.c
17857F:	net/ipv6/syncookies.c
17858F:	net/ipv6/tcp*.c
17859
17860NETWORKING [TLS]
17861M:	Boris Pismenny <borisp@nvidia.com>
17862M:	John Fastabend <john.fastabend@gmail.com>
17863M:	Jakub Kicinski <kuba@kernel.org>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	include/net/tls.h
17867F:	include/uapi/linux/tls.h
17868F:	net/tls/*
17869
17870NETWORKING [SOCKETS]
17871M:	Eric Dumazet <edumazet@google.com>
17872M:	Kuniyuki Iwashima <kuniyu@google.com>
17873M:	Paolo Abeni <pabeni@redhat.com>
17874M:	Willem de Bruijn <willemb@google.com>
17875S:	Maintained
17876F:	include/linux/sock_diag.h
17877F:	include/linux/socket.h
17878F:	include/linux/sockptr.h
17879F:	include/net/sock.h
17880F:	include/net/sock_reuseport.h
17881F:	include/uapi/linux/socket.h
17882F:	net/core/*sock*
17883F:	net/core/scm.c
17884F:	net/socket.c
17885
17886NETWORKING [UNIX SOCKETS]
17887M:	Kuniyuki Iwashima <kuniyu@google.com>
17888S:	Maintained
17889F:	include/net/af_unix.h
17890F:	include/net/netns/unix.h
17891F:	include/uapi/linux/unix_diag.h
17892F:	net/unix/
17893F:	tools/testing/selftests/net/af_unix/
17894
17895NETXEN (1/10) GbE SUPPORT
17896M:	Manish Chopra <manishc@marvell.com>
17897M:	Rahul Verma <rahulv@marvell.com>
17898M:	GR-Linux-NIC-Dev@marvell.com
17899L:	netdev@vger.kernel.org
17900S:	Maintained
17901F:	drivers/net/ethernet/qlogic/netxen/
17902
17903NET_FAILOVER MODULE
17904M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17905L:	netdev@vger.kernel.org
17906S:	Supported
17907F:	Documentation/networking/net_failover.rst
17908F:	drivers/net/net_failover.c
17909F:	include/net/net_failover.h
17910
17911NEXTHOP
17912M:	David Ahern <dsahern@kernel.org>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	include/net/netns/nexthop.h
17916F:	include/net/nexthop.h
17917F:	include/uapi/linux/nexthop.h
17918F:	net/ipv4/nexthop.c
17919
17920NFC SUBSYSTEM
17921M:	Krzysztof Kozlowski <krzk@kernel.org>
17922L:	netdev@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/net/nfc/
17925F:	drivers/nfc/
17926F:	include/net/nfc/
17927F:	include/uapi/linux/nfc.h
17928F:	net/nfc/
17929
17930NFC VIRTUAL NCI DEVICE DRIVER
17931M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17932L:	netdev@vger.kernel.org
17933S:	Supported
17934F:	drivers/nfc/virtual_ncidev.c
17935F:	tools/testing/selftests/nci/
17936
17937NFS, SUNRPC, AND LOCKD CLIENTS
17938M:	Trond Myklebust <trondmy@kernel.org>
17939M:	Anna Schumaker <anna@kernel.org>
17940L:	linux-nfs@vger.kernel.org
17941S:	Maintained
17942W:	http://client.linux-nfs.org
17943T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17944F:	Documentation/filesystems/nfs/
17945F:	fs/lockd/
17946F:	fs/nfs/
17947F:	fs/nfs_common/
17948F:	include/linux/lockd/
17949F:	include/linux/nfs*
17950F:	include/linux/sunrpc/
17951F:	include/uapi/linux/nfs*
17952F:	include/uapi/linux/sunrpc/
17953F:	net/sunrpc/
17954
17955NILFS2 FILESYSTEM
17956M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17957L:	linux-nilfs@vger.kernel.org
17958S:	Supported
17959W:	https://nilfs.sourceforge.io/
17960T:	git https://github.com/konis/nilfs2.git
17961F:	Documentation/filesystems/nilfs2.rst
17962F:	fs/nilfs2/
17963F:	include/trace/events/nilfs2.h
17964F:	include/uapi/linux/nilfs2_api.h
17965F:	include/uapi/linux/nilfs2_ondisk.h
17966
17967NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17968M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17969S:	Maintained
17970W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17971F:	Documentation/scsi/NinjaSCSI.rst
17972F:	drivers/scsi/pcmcia/nsp_*
17973
17974NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17975M:	GOTO Masanori <gotom@debian.or.jp>
17976M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17977S:	Maintained
17978W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17979F:	Documentation/scsi/NinjaSCSI.rst
17980F:	drivers/scsi/nsp32*
17981
17982NINTENDO HID DRIVER
17983M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17984L:	linux-input@vger.kernel.org
17985S:	Maintained
17986F:	drivers/hid/hid-nintendo*
17987
17988NIOS2 ARCHITECTURE
17989M:	Dinh Nguyen <dinguyen@kernel.org>
17990S:	Maintained
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17992F:	arch/nios2/
17993
17994NITRO ENCLAVES (NE)
17995M:	Alexandru Ciobotaru <alcioa@amazon.com>
17996R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17997L:	linux-kernel@vger.kernel.org
17998S:	Supported
17999W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18000F:	Documentation/virt/ne_overview.rst
18001F:	drivers/virt/nitro_enclaves/
18002F:	include/linux/nitro_enclaves.h
18003F:	include/uapi/linux/nitro_enclaves.h
18004F:	samples/nitro_enclaves/
18005
18006NITRO SECURE MODULE (NSM)
18007M:	Alexander Graf <graf@amazon.com>
18008R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18009L:	linux-kernel@vger.kernel.org
18010S:	Supported
18011W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18012F:	drivers/misc/nsm.c
18013F:	include/uapi/linux/nsm.h
18014
18015NOHZ, DYNTICKS SUPPORT
18016M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18017M:	Frederic Weisbecker <frederic@kernel.org>
18018M:	Ingo Molnar <mingo@kernel.org>
18019M:	Thomas Gleixner <tglx@linutronix.de>
18020L:	linux-kernel@vger.kernel.org
18021S:	Maintained
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18023F:	include/linux/sched/nohz.h
18024F:	include/linux/tick.h
18025F:	kernel/time/tick*.*
18026
18027NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18028M:	Pavel Machek <pavel@kernel.org>
18029M:	Sakari Ailus <sakari.ailus@iki.fi>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18033F:	drivers/media/i2c/ad5820.c
18034F:	drivers/media/i2c/et8ek8
18035
18036NOKIA N900 POWER SUPPLY DRIVERS
18037R:	Pali Rohár <pali@kernel.org>
18038F:	drivers/power/supply/bq2415x_charger.c
18039F:	drivers/power/supply/bq27xxx_battery.c
18040F:	drivers/power/supply/bq27xxx_battery_i2c.c
18041F:	drivers/power/supply/isp1704_charger.c
18042F:	drivers/power/supply/rx51_battery.c
18043F:	include/linux/power/bq2415x_charger.h
18044F:	include/linux/power/bq27xxx_battery.h
18045
18046NOLIBC HEADER FILE
18047M:	Willy Tarreau <w@1wt.eu>
18048M:	Thomas Weißschuh <linux@weissschuh.net>
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18051F:	tools/include/nolibc/
18052F:	tools/testing/selftests/nolibc/
18053
18054NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18055M:	Hans de Goede <hansg@kernel.org>
18056L:	linux-input@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18059F:	drivers/input/touchscreen/novatek-nvt-ts.c
18060
18061NSDEPS
18062M:	Matthias Maennich <maennich@google.com>
18063S:	Maintained
18064F:	Documentation/core-api/symbol-namespaces.rst
18065F:	scripts/nsdeps
18066
18067NTB AMD DRIVER
18068M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18069L:	ntb@lists.linux.dev
18070S:	Supported
18071F:	drivers/ntb/hw/amd/
18072
18073NTB DRIVER CORE
18074M:	Jon Mason <jdmason@kudzu.us>
18075M:	Dave Jiang <dave.jiang@intel.com>
18076M:	Allen Hubbe <allenbh@gmail.com>
18077L:	ntb@lists.linux.dev
18078S:	Supported
18079W:	https://github.com/jonmason/ntb/wiki
18080T:	git https://github.com/jonmason/ntb.git
18081F:	drivers/net/ntb_netdev.c
18082F:	drivers/ntb/
18083F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18084F:	include/linux/ntb.h
18085F:	include/linux/ntb_transport.h
18086F:	tools/testing/selftests/ntb/
18087
18088NTB INTEL DRIVER
18089M:	Dave Jiang <dave.jiang@intel.com>
18090L:	ntb@lists.linux.dev
18091S:	Supported
18092W:	https://github.com/davejiang/linux/wiki
18093T:	git https://github.com/davejiang/linux.git
18094F:	drivers/ntb/hw/intel/
18095
18096NTFS3 FILESYSTEM
18097M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18098L:	ntfs3@lists.linux.dev
18099S:	Supported
18100W:	http://www.paragon-software.com/
18101T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18102F:	Documentation/filesystems/ntfs3.rst
18103F:	fs/ntfs3/
18104
18105NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18106M:	Elizabeth Figura <zfigura@codeweavers.com>
18107L:	wine-devel@winehq.org
18108S:	Supported
18109F:	Documentation/userspace-api/ntsync.rst
18110F:	drivers/misc/ntsync.c
18111F:	include/uapi/linux/ntsync.h
18112F:	tools/testing/selftests/drivers/ntsync/
18113
18114NUBUS SUBSYSTEM
18115M:	Finn Thain <fthain@linux-m68k.org>
18116L:	linux-m68k@lists.linux-m68k.org
18117S:	Maintained
18118F:	arch/*/include/asm/nubus.h
18119F:	drivers/nubus/
18120F:	include/linux/nubus.h
18121F:	include/uapi/linux/nubus.h
18122
18123NUVOTON NCT7201 IIO DRIVER
18124M:	Eason Yang <j2anfernee@gmail.com>
18125L:	linux-iio@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18128F:	drivers/iio/adc/nct7201.c
18129
18130NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18131M:	Antonino Daplas <adaplas@gmail.com>
18132L:	linux-fbdev@vger.kernel.org
18133S:	Maintained
18134F:	drivers/video/fbdev/nvidia/
18135F:	drivers/video/fbdev/riva/
18136
18137NVIDIA WMI EC BACKLIGHT DRIVER
18138M:	Daniel Dadap <ddadap@nvidia.com>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Supported
18141F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18142F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18143
18144NVM EXPRESS DRIVER
18145M:	Keith Busch <kbusch@kernel.org>
18146M:	Jens Axboe <axboe@fb.com>
18147M:	Christoph Hellwig <hch@lst.de>
18148M:	Sagi Grimberg <sagi@grimberg.me>
18149L:	linux-nvme@lists.infradead.org
18150S:	Supported
18151W:	http://git.infradead.org/nvme.git
18152T:	git git://git.infradead.org/nvme.git
18153F:	Documentation/nvme/
18154F:	drivers/nvme/common/
18155F:	drivers/nvme/host/
18156F:	include/linux/nvme-*.h
18157F:	include/linux/nvme.h
18158F:	include/uapi/linux/nvme_ioctl.h
18159
18160NVM EXPRESS FABRICS AUTHENTICATION
18161M:	Hannes Reinecke <hare@suse.de>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164F:	drivers/nvme/host/auth.c
18165F:	drivers/nvme/target/auth.c
18166F:	drivers/nvme/target/fabrics-cmd-auth.c
18167F:	include/linux/nvme-auth.h
18168
18169NVM EXPRESS FC TRANSPORT DRIVERS
18170M:	James Smart <james.smart@broadcom.com>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/fc.c
18174F:	drivers/nvme/target/fc.c
18175F:	drivers/nvme/target/fcloop.c
18176F:	include/linux/nvme-fc-driver.h
18177F:	include/linux/nvme-fc.h
18178
18179NVM EXPRESS HARDWARE MONITORING SUPPORT
18180M:	Guenter Roeck <linux@roeck-us.net>
18181L:	linux-nvme@lists.infradead.org
18182S:	Supported
18183F:	drivers/nvme/host/hwmon.c
18184
18185NVM EXPRESS TARGET DRIVER
18186M:	Christoph Hellwig <hch@lst.de>
18187M:	Sagi Grimberg <sagi@grimberg.me>
18188M:	Chaitanya Kulkarni <kch@nvidia.com>
18189L:	linux-nvme@lists.infradead.org
18190S:	Supported
18191W:	http://git.infradead.org/nvme.git
18192T:	git git://git.infradead.org/nvme.git
18193F:	drivers/nvme/target/
18194
18195NVMEM FRAMEWORK
18196M:	Srinivas Kandagatla <srini@kernel.org>
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18199F:	Documentation/ABI/stable/sysfs-bus-nvmem
18200F:	Documentation/devicetree/bindings/nvmem/
18201F:	drivers/nvmem/
18202F:	include/dt-bindings/nvmem/
18203F:	include/linux/nvmem-consumer.h
18204F:	include/linux/nvmem-provider.h
18205
18206NXP BLUETOOTH WIRELESS DRIVERS
18207M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18208M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18211F:	drivers/bluetooth/btnxpuart.c
18212
18213NXP C45 TJA11XX PHY DRIVER
18214M:	Andrei Botila <andrei.botila@oss.nxp.com>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/phy/nxp-c45-tja11xx*
18218
18219NXP FSPI DRIVER
18220M:	Han Xu <han.xu@nxp.com>
18221M:	Haibo Chen <haibo.chen@nxp.com>
18222R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18223L:	linux-spi@vger.kernel.org
18224L:	imx@lists.linux.dev
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18227F:	drivers/spi/spi-nxp-fspi.c
18228
18229NXP FXAS21002C DRIVER
18230M:	Rui Miguel Silva <rmfrfs@gmail.com>
18231L:	linux-iio@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18234F:	drivers/iio/gyro/fxas21002c.h
18235F:	drivers/iio/gyro/fxas21002c_core.c
18236F:	drivers/iio/gyro/fxas21002c_i2c.c
18237F:	drivers/iio/gyro/fxas21002c_spi.c
18238
18239NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18240M:	Haibo Chen <haibo.chen@nxp.com>
18241L:	linux-iio@vger.kernel.org
18242L:	imx@lists.linux.dev
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18245F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18246F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18247F:	drivers/iio/adc/imx7d_adc.c
18248F:	drivers/iio/adc/imx93_adc.c
18249F:	drivers/iio/adc/vf610_adc.c
18250
18251NXP i.MX 8M ISI DRIVER
18252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18256F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18257F:	drivers/media/platform/nxp/imx8-isi/
18258
18259NXP i.MX 8MP DW100 V4L2 DRIVER
18260M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18264F:	Documentation/userspace-api/media/drivers/dw100.rst
18265F:	drivers/media/platform/nxp/dw100/
18266F:	include/uapi/linux/dw100.h
18267
18268NXP i.MX 8MQ DCSS DRIVER
18269M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18270R:	Lucas Stach <l.stach@pengutronix.de>
18271L:	dri-devel@lists.freedesktop.org
18272S:	Maintained
18273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18274F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18275F:	drivers/gpu/drm/imx/dcss/
18276
18277NXP i.MX 8QXP ADC DRIVER
18278M:	Cai Huoqing <cai.huoqing@linux.dev>
18279M:	Haibo Chen <haibo.chen@nxp.com>
18280L:	imx@lists.linux.dev
18281L:	linux-iio@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18284F:	drivers/iio/adc/imx8qxp-adc.c
18285
18286NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18287M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18288L:	imx@lists.linux.dev
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18292F:	drivers/media/platform/nxp/imx-jpeg
18293
18294NXP i.MX CLOCK DRIVERS
18295M:	Abel Vesa <abelvesa@kernel.org>
18296R:	Peng Fan <peng.fan@nxp.com>
18297L:	linux-clk@vger.kernel.org
18298L:	imx@lists.linux.dev
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18301F:	Documentation/devicetree/bindings/clock/*imx*
18302F:	drivers/clk/imx/
18303F:	include/dt-bindings/clock/*imx*
18304
18305NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18306M:	Jagan Teki <jagan@amarulasolutions.com>
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18309F:	drivers/regulator/pf8x00-regulator.c
18310
18311NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18312M:	Krzysztof Kozlowski <krzk@kernel.org>
18313L:	linux-kernel@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18316F:	drivers/extcon/extcon-ptn5150.c
18317
18318NXP SGTL5000 DRIVER
18319M:	Fabio Estevam <festevam@gmail.com>
18320L:	linux-sound@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18323F:	sound/soc/codecs/sgtl5000*
18324
18325NXP SJA1105 ETHERNET SWITCH DRIVER
18326M:	Vladimir Oltean <olteanv@gmail.com>
18327L:	linux-kernel@vger.kernel.org
18328S:	Maintained
18329F:	drivers/net/dsa/sja1105
18330F:	drivers/net/pcs/pcs-xpcs-nxp.c
18331
18332NXP TDA998X DRM DRIVER
18333M:	Russell King <linux@armlinux.org.uk>
18334S:	Maintained
18335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18336T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18337F:	drivers/gpu/drm/bridge/tda998x_drv.c
18338F:	include/dt-bindings/display/tda998x.h
18339K:	"nxp,tda998x"
18340
18341NXP TFA9879 DRIVER
18342M:	Peter Rosin <peda@axentia.se>
18343L:	linux-sound@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18346F:	sound/soc/codecs/tfa9879*
18347
18348NXP-NCI NFC DRIVER
18349S:	Orphan
18350F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18351F:	drivers/nfc/nxp-nci
18352
18353NXP/Goodix TFA989X (TFA1) DRIVER
18354M:	Stephan Gerhold <stephan@gerhold.net>
18355L:	linux-sound@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18358F:	sound/soc/codecs/tfa989x.c
18359
18360NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18361M:	Jonas Malaco <jonas@protocubo.io>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/hwmon/nzxt-kraken2.rst
18365F:	drivers/hwmon/nzxt-kraken2.c
18366
18367NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18368M:	Jonas Malaco <jonas@protocubo.io>
18369M:	Aleksa Savic <savicaleksa83@gmail.com>
18370L:	linux-hwmon@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/hwmon/nzxt-kraken3.rst
18373F:	drivers/hwmon/nzxt-kraken3.c
18374
18375OBJAGG
18376M:	Jiri Pirko <jiri@resnulli.us>
18377L:	netdev@vger.kernel.org
18378S:	Supported
18379F:	include/linux/objagg.h
18380F:	lib/objagg.c
18381F:	lib/test_objagg.c
18382
18383OBJPOOL
18384M:	Matt Wu <wuqiang.matt@bytedance.com>
18385S:	Supported
18386F:	include/linux/objpool.h
18387F:	lib/objpool.c
18388F:	lib/test_objpool.c
18389
18390OBJTOOL
18391M:	Josh Poimboeuf <jpoimboe@kernel.org>
18392M:	Peter Zijlstra <peterz@infradead.org>
18393S:	Supported
18394F:	include/linux/objtool*.h
18395F:	tools/objtool/
18396
18397OCELOT ETHERNET SWITCH DRIVER
18398M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18399M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18400M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18401M:	UNGLinuxDriver@microchip.com
18402L:	netdev@vger.kernel.org
18403S:	Supported
18404F:	drivers/net/dsa/ocelot/*
18405F:	drivers/net/ethernet/mscc/
18406F:	include/soc/mscc/ocelot*
18407F:	net/dsa/tag_ocelot.c
18408F:	net/dsa/tag_ocelot_8021q.c
18409F:	tools/testing/selftests/drivers/net/ocelot/*
18410
18411OCELOT EXTERNAL SWITCH CONTROL
18412M:	Colin Foster <colin.foster@in-advantage.com>
18413S:	Supported
18414F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18415F:	drivers/mfd/ocelot*
18416F:	drivers/net/dsa/ocelot/ocelot_ext.c
18417F:	include/linux/mfd/ocelot.h
18418
18419OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18420M:	Frederic Barrat <fbarrat@linux.ibm.com>
18421M:	Andrew Donnellan <ajd@linux.ibm.com>
18422L:	linuxppc-dev@lists.ozlabs.org
18423S:	Supported
18424F:	Documentation/userspace-api/accelerators/ocxl.rst
18425F:	arch/powerpc/include/asm/pnv-ocxl.h
18426F:	arch/powerpc/platforms/powernv/ocxl.c
18427F:	drivers/misc/ocxl/
18428F:	include/misc/ocxl*
18429F:	include/uapi/misc/ocxl.h
18430
18431OMAP AUDIO SUPPORT
18432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18433M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18434L:	linux-sound@vger.kernel.org
18435L:	linux-omap@vger.kernel.org
18436S:	Maintained
18437F:	sound/soc/ti/n810.c
18438F:	sound/soc/ti/omap*
18439F:	sound/soc/ti/rx51.c
18440F:	sound/soc/ti/sdma-pcm.*
18441
18442OMAP CLOCK FRAMEWORK SUPPORT
18443M:	Paul Walmsley <paul@pwsan.com>
18444L:	linux-omap@vger.kernel.org
18445S:	Maintained
18446F:	arch/arm/*omap*/*clock*
18447
18448OMAP DEVICE TREE SUPPORT
18449M:	Tony Lindgren <tony@atomide.com>
18450L:	linux-omap@vger.kernel.org
18451L:	devicetree@vger.kernel.org
18452S:	Maintained
18453F:	arch/arm/boot/dts/ti/omap/
18454
18455OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18456L:	linux-omap@vger.kernel.org
18457L:	linux-fbdev@vger.kernel.org
18458S:	Orphan
18459F:	Documentation/arch/arm/omap/dss.rst
18460F:	drivers/video/fbdev/omap2/
18461
18462OMAP FRAMEBUFFER SUPPORT
18463L:	linux-fbdev@vger.kernel.org
18464L:	linux-omap@vger.kernel.org
18465S:	Orphan
18466F:	drivers/video/fbdev/omap/
18467
18468OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18469M:	Roger Quadros <rogerq@kernel.org>
18470M:	Tony Lindgren <tony@atomide.com>
18471L:	linux-omap@vger.kernel.org
18472S:	Maintained
18473F:	arch/arm/mach-omap2/*gpmc*
18474F:	drivers/memory/omap-gpmc.c
18475
18476OMAP GPIO DRIVER
18477M:	Grygorii Strashko <grygorii.strashko@ti.com>
18478M:	Santosh Shilimkar <ssantosh@kernel.org>
18479M:	Kevin Hilman <khilman@kernel.org>
18480L:	linux-omap@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18483F:	drivers/gpio/gpio-omap.c
18484
18485OMAP HARDWARE SPINLOCK SUPPORT
18486L:	linux-omap@vger.kernel.org
18487S:	Orphan
18488F:	drivers/hwspinlock/omap_hwspinlock.c
18489
18490OMAP HS MMC SUPPORT
18491L:	linux-mmc@vger.kernel.org
18492L:	linux-omap@vger.kernel.org
18493S:	Orphan
18494F:	drivers/mmc/host/omap_hsmmc.c
18495
18496OMAP HWMOD DATA
18497M:	Paul Walmsley <paul@pwsan.com>
18498L:	linux-omap@vger.kernel.org
18499S:	Maintained
18500F:	arch/arm/mach-omap2/omap_hwmod*data*
18501
18502OMAP HWMOD SUPPORT
18503M:	Paul Walmsley <paul@pwsan.com>
18504L:	linux-omap@vger.kernel.org
18505S:	Maintained
18506F:	arch/arm/mach-omap2/omap_hwmod.*
18507
18508OMAP I2C DRIVER
18509M:	Vignesh R <vigneshr@ti.com>
18510L:	linux-omap@vger.kernel.org
18511L:	linux-i2c@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18514F:	drivers/i2c/busses/i2c-omap.c
18515
18516OMAP MMC SUPPORT
18517M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18518L:	linux-omap@vger.kernel.org
18519S:	Odd Fixes
18520F:	drivers/mmc/host/omap.c
18521
18522OMAP POWER MANAGEMENT SUPPORT
18523M:	Kevin Hilman <khilman@kernel.org>
18524L:	linux-omap@vger.kernel.org
18525S:	Maintained
18526F:	arch/arm/*omap*/*pm*
18527F:	drivers/cpufreq/omap-cpufreq.c
18528
18529OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18530M:	Paul Walmsley <paul@pwsan.com>
18531L:	linux-omap@vger.kernel.org
18532S:	Maintained
18533F:	arch/arm/mach-omap2/prm*
18534
18535OMAP RANDOM NUMBER GENERATOR SUPPORT
18536M:	Deepak Saxena <dsaxena@plexity.net>
18537S:	Maintained
18538F:	drivers/char/hw_random/omap-rng.c
18539
18540OMAP USB SUPPORT
18541L:	linux-usb@vger.kernel.org
18542L:	linux-omap@vger.kernel.org
18543S:	Orphan
18544F:	arch/arm/*omap*/usb*
18545F:	drivers/usb/*/*omap*
18546
18547OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18548M:	Mark Jackson <mpfj@newflow.co.uk>
18549L:	linux-omap@vger.kernel.org
18550S:	Maintained
18551F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18552
18553OMAP1 SUPPORT
18554M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18555M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18556R:	Tony Lindgren <tony@atomide.com>
18557L:	linux-omap@vger.kernel.org
18558S:	Maintained
18559Q:	http://patchwork.kernel.org/project/linux-omap/list/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18561F:	arch/arm/configs/omap1_defconfig
18562F:	arch/arm/mach-omap1/
18563F:	drivers/i2c/busses/i2c-omap.c
18564F:	include/linux/platform_data/ams-delta-fiq.h
18565F:	include/linux/platform_data/i2c-omap.h
18566
18567OMAP2+ SUPPORT
18568M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18569M:	Andreas Kemnade <andreas@kemnade.info>
18570M:	Kevin Hilman <khilman@baylibre.com>
18571M:	Roger Quadros <rogerq@kernel.org>
18572M:	Tony Lindgren <tony@atomide.com>
18573L:	linux-omap@vger.kernel.org
18574S:	Maintained
18575W:	http://linux.omap.com/
18576Q:	http://patchwork.kernel.org/project/linux-omap/list/
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18578F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18579F:	arch/arm/configs/omap2plus_defconfig
18580F:	arch/arm/mach-omap2/
18581F:	drivers/bus/omap*.[ch]
18582F:	drivers/bus/ti-sysc.c
18583F:	drivers/gpio/gpio-tps65219.c
18584F:	drivers/i2c/busses/i2c-omap.c
18585F:	drivers/irqchip/irq-omap-intc.c
18586F:	drivers/mfd/*omap*.c
18587F:	drivers/mfd/menelaus.c
18588F:	drivers/mfd/palmas.c
18589F:	drivers/mfd/tps65217.c
18590F:	drivers/mfd/tps65218.c
18591F:	drivers/mfd/tps65219.c
18592F:	drivers/mfd/tps65910.c
18593F:	drivers/mfd/twl-core.[ch]
18594F:	drivers/mfd/twl4030*.c
18595F:	drivers/mfd/twl6030*.c
18596F:	drivers/mfd/twl6040*.c
18597F:	drivers/regulator/palmas-regulator*.c
18598F:	drivers/regulator/pbias-regulator.c
18599F:	drivers/regulator/tps65217-regulator.c
18600F:	drivers/regulator/tps65218-regulator.c
18601F:	drivers/regulator/tps65219-regulator.c
18602F:	drivers/regulator/tps65910-regulator.c
18603F:	drivers/regulator/twl-regulator.c
18604F:	drivers/regulator/twl6030-regulator.c
18605F:	include/linux/platform_data/i2c-omap.h
18606F:	include/linux/platform_data/ti-sysc.h
18607
18608OMFS FILESYSTEM
18609M:	Bob Copeland <me@bobcopeland.com>
18610L:	linux-karma-devel@lists.sourceforge.net
18611S:	Maintained
18612F:	Documentation/filesystems/omfs.rst
18613F:	fs/omfs/
18614
18615OMNIVISION OG01A1B SENSOR DRIVER
18616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18620F:	drivers/media/i2c/og01a1b.c
18621
18622OMNIVISION OV01A10 SENSOR DRIVER
18623M:	Bingbu Cao <bingbu.cao@intel.com>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626T:	git git://linuxtv.org/media.git
18627F:	drivers/media/i2c/ov01a10.c
18628
18629OMNIVISION OV02A10 SENSOR DRIVER
18630L:	linux-media@vger.kernel.org
18631S:	Orphan
18632T:	git git://linuxtv.org/media.git
18633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18634F:	drivers/media/i2c/ov02a10.c
18635
18636OMNIVISION OV02C10 SENSOR DRIVER
18637M:	Hans de Goede <hansg@kernel.org>
18638R:	Bryan O'Donoghue <bod@kernel.org>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media.git
18642F:	drivers/media/i2c/ov02c10.c
18643
18644OMNIVISION OV02E10 SENSOR DRIVER
18645M:	Bryan O'Donoghue <bod@kernel.org>
18646M:	Hans de Goede <hansg@kernel.org>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18651F:	drivers/media/i2c/ov02e10.c
18652
18653OMNIVISION OV08D10 SENSOR DRIVER
18654M:	Jimmy Su <jimmy.su@intel.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	drivers/media/i2c/ov08d10.c
18659
18660OMNIVISION OV08X40 SENSOR DRIVER
18661M:	Jason Chen <jason.z.chen@intel.com>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664T:	git git://linuxtv.org/media.git
18665F:	drivers/media/i2c/ov08x40.c
18666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18667
18668OMNIVISION OV13858 SENSOR DRIVER
18669M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media.git
18673F:	drivers/media/i2c/ov13858.c
18674
18675OMNIVISION OV13B10 SENSOR DRIVER
18676M:	Arec Kao <arec.kao@intel.com>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679T:	git git://linuxtv.org/media.git
18680F:	drivers/media/i2c/ov13b10.c
18681
18682OMNIVISION OV2680 SENSOR DRIVER
18683M:	Rui Miguel Silva <rmfrfs@gmail.com>
18684M:	Hans de Goede <hansg@kernel.org>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media.git
18688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18689F:	drivers/media/i2c/ov2680.c
18690
18691OMNIVISION OV2685 SENSOR DRIVER
18692M:	Shunqian Zheng <zhengsq@rock-chips.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695T:	git git://linuxtv.org/media.git
18696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18697F:	drivers/media/i2c/ov2685.c
18698
18699OMNIVISION OV2740 SENSOR DRIVER
18700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18701R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18702R:	Bingbu Cao <bingbu.cao@intel.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	drivers/media/i2c/ov2740.c
18707
18708OMNIVISION OV4689 SENSOR DRIVER
18709M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media.git
18713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18714F:	drivers/media/i2c/ov4689.c
18715
18716OMNIVISION OV5640 SENSOR DRIVER
18717M:	Steve Longerbeam <slongerbeam@gmail.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media.git
18721F:	drivers/media/i2c/ov5640.c
18722
18723OMNIVISION OV5647 SENSOR DRIVER
18724M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18725M:	Jacopo Mondi <jacopo@jmondi.org>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728T:	git git://linuxtv.org/media.git
18729F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18730F:	drivers/media/i2c/ov5647.c
18731
18732OMNIVISION OV5670 SENSOR DRIVER
18733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736T:	git git://linuxtv.org/media.git
18737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18738F:	drivers/media/i2c/ov5670.c
18739
18740OMNIVISION OV5675 SENSOR DRIVER
18741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744T:	git git://linuxtv.org/media.git
18745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18746F:	drivers/media/i2c/ov5675.c
18747
18748OMNIVISION OV5693 SENSOR DRIVER
18749M:	Daniel Scally <djrscally@gmail.com>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752T:	git git://linuxtv.org/media.git
18753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18754F:	drivers/media/i2c/ov5693.c
18755
18756OMNIVISION OV5695 SENSOR DRIVER
18757M:	Shunqian Zheng <zhengsq@rock-chips.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media.git
18761F:	drivers/media/i2c/ov5695.c
18762
18763OMNIVISION OV64A40 SENSOR DRIVER
18764M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767T:	git git://linuxtv.org/media.git
18768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18769F:	drivers/media/i2c/ov64a40.c
18770
18771OMNIVISION OV7670 SENSOR DRIVER
18772L:	linux-media@vger.kernel.org
18773S:	Orphan
18774T:	git git://linuxtv.org/media.git
18775F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18776F:	drivers/media/i2c/ov7670.c
18777
18778OMNIVISION OV772x SENSOR DRIVER
18779M:	Jacopo Mondi <jacopo@jmondi.org>
18780L:	linux-media@vger.kernel.org
18781S:	Odd fixes
18782T:	git git://linuxtv.org/media.git
18783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18784F:	drivers/media/i2c/ov772x.c
18785F:	include/media/i2c/ov772x.h
18786
18787OMNIVISION OV7740 SENSOR DRIVER
18788L:	linux-media@vger.kernel.org
18789S:	Orphan
18790T:	git git://linuxtv.org/media.git
18791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18792F:	drivers/media/i2c/ov7740.c
18793
18794OMNIVISION OV8856 SENSOR DRIVER
18795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798T:	git git://linuxtv.org/media.git
18799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18800F:	drivers/media/i2c/ov8856.c
18801
18802OMNIVISION OV8858 SENSOR DRIVER
18803M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18804M:	Nicholas Roth <nicholas@rothemail.net>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807T:	git git://linuxtv.org/media.git
18808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18809F:	drivers/media/i2c/ov8858.c
18810
18811OMNIVISION OV9282 SENSOR DRIVER
18812M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815T:	git git://linuxtv.org/media.git
18816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18817F:	drivers/media/i2c/ov9282.c
18818
18819OMNIVISION OV9640 SENSOR DRIVER
18820M:	Petr Cvek <petrcvekcz@gmail.com>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	drivers/media/i2c/ov9640.*
18824
18825OMNIVISION OV9650 SENSOR DRIVER
18826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18827R:	Akinobu Mita <akinobu.mita@gmail.com>
18828R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831T:	git git://linuxtv.org/media.git
18832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18833F:	drivers/media/i2c/ov9650.c
18834
18835OMNIVISION OV9734 SENSOR DRIVER
18836M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18837R:	Bingbu Cao <bingbu.cao@intel.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840T:	git git://linuxtv.org/media.git
18841F:	drivers/media/i2c/ov9734.c
18842
18843ONBOARD USB HUB DRIVER
18844M:	Matthias Kaehlcke <mka@chromium.org>
18845L:	linux-usb@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18848F:	drivers/usb/misc/onboard_usb_dev.c
18849
18850ONENAND FLASH DRIVER
18851M:	Kyungmin Park <kyungmin.park@samsung.com>
18852L:	linux-mtd@lists.infradead.org
18853S:	Maintained
18854F:	drivers/mtd/nand/onenand/
18855F:	include/linux/mtd/onenand*.h
18856
18857ONEXPLAYER PLATFORM EC DRIVER
18858M:	Antheas Kapenekakis <lkml@antheas.dev>
18859M:	Derek John Clark <derekjohn.clark@gmail.com>
18860M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18861L:	platform-driver-x86@vger.kernel.org
18862S:	Maintained
18863F:	drivers/platform/x86/oxpec.c
18864
18865ONIE TLV NVMEM LAYOUT DRIVER
18866M:	Miquel Raynal <miquel.raynal@bootlin.com>
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18869F:	drivers/nvmem/layouts/onie-tlv.c
18870
18871ONION OMEGA2+ BOARD
18872M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18873L:	linux-mips@vger.kernel.org
18874S:	Maintained
18875F:	arch/mips/boot/dts/ralink/omega2p.dts
18876
18877ONSEMI ETHERNET PHY DRIVERS
18878M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18879L:	netdev@vger.kernel.org
18880S:	Supported
18881W:	http://www.onsemi.com
18882F:	drivers/net/phy/ncn*
18883
18884OP-TEE DRIVER
18885M:	Jens Wiklander <jens.wiklander@linaro.org>
18886L:	op-tee@lists.trustedfirmware.org
18887S:	Maintained
18888F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18889F:	drivers/tee/optee/
18890
18891OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18892M:	Sumit Garg <sumit.garg@kernel.org>
18893L:	op-tee@lists.trustedfirmware.org
18894S:	Maintained
18895F:	drivers/char/hw_random/optee-rng.c
18896
18897OP-TEE RTC DRIVER
18898M:	Clément Léger <clement.leger@bootlin.com>
18899L:	linux-rtc@vger.kernel.org
18900S:	Maintained
18901F:	drivers/rtc/rtc-optee.c
18902
18903OPA-VNIC DRIVER
18904M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18905L:	linux-rdma@vger.kernel.org
18906S:	Supported
18907F:	drivers/infiniband/ulp/opa_vnic
18908
18909OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18910M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/networking/oa-tc6-framework.rst
18914F:	drivers/net/ethernet/oa_tc6.c
18915F:	include/linux/oa_tc6.h
18916
18917OPEN FIRMWARE AND FLATTENED DEVICE TREE
18918M:	Rob Herring <robh@kernel.org>
18919M:	Saravana Kannan <saravanak@google.com>
18920L:	devicetree@vger.kernel.org
18921S:	Maintained
18922W:	http://www.devicetree.org/
18923C:	irc://irc.libera.chat/devicetree
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18925F:	Documentation/ABI/testing/sysfs-firmware-ofw
18926F:	drivers/of/
18927F:	include/linux/of*.h
18928F:	rust/helpers/of.c
18929F:	rust/kernel/of.rs
18930F:	scripts/dtc/
18931F:	tools/testing/selftests/dt/
18932K:	of_overlay_notifier_
18933K:	of_overlay_fdt_apply
18934K:	of_overlay_remove
18935
18936OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18937M:	Rob Herring <robh@kernel.org>
18938M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18939M:	Conor Dooley <conor+dt@kernel.org>
18940L:	devicetree@vger.kernel.org
18941S:	Maintained
18942Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18943C:	irc://irc.libera.chat/devicetree
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18945F:	Documentation/devicetree/
18946F:	arch/*/boot/dts/
18947F:	include/dt-bindings/
18948
18949OPENCOMPUTE PTP CLOCK DRIVER
18950M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18951M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/ptp/ptp_ocp.c
18955
18956OPENCORES I2C BUS DRIVER
18957M:	Peter Korsgaard <peter@korsgaard.com>
18958M:	Andrew Lunn <andrew@lunn.ch>
18959L:	linux-i2c@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18962F:	Documentation/i2c/busses/i2c-ocores.rst
18963F:	drivers/i2c/busses/i2c-ocores.c
18964F:	include/linux/platform_data/i2c-ocores.h
18965
18966OPENRISC ARCHITECTURE
18967M:	Jonas Bonn <jonas@southpole.se>
18968M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18969M:	Stafford Horne <shorne@gmail.com>
18970L:	linux-openrisc@vger.kernel.org
18971S:	Maintained
18972W:	http://openrisc.io
18973T:	git https://github.com/openrisc/linux.git
18974F:	Documentation/arch/openrisc/
18975F:	Documentation/devicetree/bindings/openrisc/
18976F:	arch/openrisc/
18977F:	drivers/irqchip/irq-ompic.c
18978F:	drivers/irqchip/irq-or1k-*
18979
18980OPENVPN DATA CHANNEL OFFLOAD
18981M:	Antonio Quartulli <antonio@openvpn.net>
18982R:	Sabrina Dubroca <sd@queasysnail.net>
18983L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18984L:	netdev@vger.kernel.org
18985S:	Supported
18986T:	git https://github.com/OpenVPN/ovpn-net-next.git
18987F:	Documentation/netlink/specs/ovpn.yaml
18988F:	drivers/net/ovpn/
18989F:	include/uapi/linux/ovpn.h
18990F:	tools/testing/selftests/net/ovpn/
18991
18992OPENVSWITCH
18993M:	Aaron Conole <aconole@redhat.com>
18994M:	Eelco Chaudron <echaudro@redhat.com>
18995M:	Ilya Maximets <i.maximets@ovn.org>
18996L:	netdev@vger.kernel.org
18997L:	dev@openvswitch.org
18998S:	Maintained
18999W:	http://openvswitch.org
19000F:	Documentation/networking/openvswitch.rst
19001F:	include/uapi/linux/openvswitch.h
19002F:	net/openvswitch/
19003F:	tools/testing/selftests/net/openvswitch/
19004
19005OPERATING PERFORMANCE POINTS (OPP)
19006M:	Viresh Kumar <vireshk@kernel.org>
19007M:	Nishanth Menon <nm@ti.com>
19008M:	Stephen Boyd <sboyd@kernel.org>
19009L:	linux-pm@vger.kernel.org
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19012F:	Documentation/devicetree/bindings/opp/
19013F:	Documentation/power/opp.rst
19014F:	drivers/opp/
19015F:	include/linux/pm_opp.h
19016F:	rust/kernel/opp.rs
19017
19018OPL4 DRIVER
19019M:	Clemens Ladisch <clemens@ladisch.de>
19020L:	linux-sound@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19023F:	sound/drivers/opl4/
19024
19025ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19026M:	Mark Fasheh <mark@fasheh.com>
19027M:	Joel Becker <jlbec@evilplan.org>
19028M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19029L:	ocfs2-devel@lists.linux.dev
19030S:	Supported
19031W:	http://ocfs2.wiki.kernel.org
19032F:	Documentation/filesystems/dlmfs.rst
19033F:	Documentation/filesystems/ocfs2.rst
19034F:	fs/ocfs2/
19035
19036ORANGEFS FILESYSTEM
19037M:	Mike Marshall <hubcap@omnibond.com>
19038R:	Martin Brandenburg <martin@omnibond.com>
19039L:	devel@lists.orangefs.org
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19042F:	Documentation/filesystems/orangefs.rst
19043F:	fs/orangefs/
19044
19045OV2659 OMNIVISION SENSOR DRIVER
19046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049W:	https://linuxtv.org
19050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19051T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19053F:	drivers/media/i2c/ov2659.c
19054F:	include/media/i2c/ov2659.h
19055
19056OVERLAY FILESYSTEM
19057M:	Miklos Szeredi <miklos@szeredi.hu>
19058M:	Amir Goldstein <amir73il@gmail.com>
19059L:	linux-unionfs@vger.kernel.org
19060S:	Supported
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19062F:	Documentation/filesystems/overlayfs.rst
19063F:	fs/overlayfs/
19064
19065P54 WIRELESS DRIVER
19066M:	Christian Lamparter <chunkeey@googlemail.com>
19067L:	linux-wireless@vger.kernel.org
19068S:	Maintained
19069W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19070F:	drivers/net/wireless/intersil/
19071
19072PACKET SOCKETS
19073M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19074S:	Maintained
19075F:	include/uapi/linux/if_packet.h
19076F:	net/packet/af_packet.c
19077
19078PACKING
19079M:	Vladimir Oltean <olteanv@gmail.com>
19080L:	netdev@vger.kernel.org
19081S:	Supported
19082F:	Documentation/core-api/packing.rst
19083F:	include/linux/packing.h
19084F:	lib/packing.c
19085F:	lib/packing_test.c
19086F:	scripts/gen_packed_field_checks.c
19087
19088PADATA PARALLEL EXECUTION MECHANISM
19089M:	Steffen Klassert <steffen.klassert@secunet.com>
19090M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19091L:	linux-crypto@vger.kernel.org
19092L:	linux-kernel@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/core-api/padata.rst
19095F:	include/linux/padata.h
19096F:	kernel/padata.c
19097
19098PAGE CACHE
19099M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19100L:	linux-fsdevel@vger.kernel.org
19101S:	Supported
19102T:	git git://git.infradead.org/users/willy/pagecache.git
19103F:	Documentation/filesystems/locking.rst
19104F:	Documentation/filesystems/vfs.rst
19105F:	include/linux/pagemap.h
19106F:	mm/filemap.c
19107F:	mm/page-writeback.c
19108F:	mm/readahead.c
19109F:	mm/truncate.c
19110
19111PAGE POOL
19112M:	Jesper Dangaard Brouer <hawk@kernel.org>
19113M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19114L:	netdev@vger.kernel.org
19115S:	Supported
19116F:	Documentation/networking/page_pool.rst
19117F:	include/net/page_pool/
19118F:	include/trace/events/page_pool.h
19119F:	net/core/page_pool.c
19120
19121PAGE TABLE CHECK
19122M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19123M:	Andrew Morton <akpm@linux-foundation.org>
19124L:	linux-mm@kvack.org
19125S:	Maintained
19126F:	Documentation/mm/page_table_check.rst
19127F:	include/linux/page_table_check.h
19128F:	mm/page_table_check.c
19129
19130PAGE STATE DEBUG SCRIPT
19131M:	Ye Liu <liuye@kylinos.cn>
19132S:	Maintained
19133F:	tools/mm/show_page_info.py
19134
19135PANASONIC LAPTOP ACPI EXTRAS DRIVER
19136M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19137L:	platform-driver-x86@vger.kernel.org
19138S:	Maintained
19139F:	drivers/platform/x86/panasonic-laptop.c
19140
19141PARALLAX PING IIO SENSOR DRIVER
19142M:	Andreas Klinger <ak@it-klinger.de>
19143L:	linux-iio@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19146F:	drivers/iio/proximity/ping.c
19147
19148PARALLEL LCD/KEYPAD PANEL DRIVER
19149M:	Willy Tarreau <willy@haproxy.com>
19150M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19151S:	Odd Fixes
19152F:	Documentation/admin-guide/lcd-panel-cgram.rst
19153F:	drivers/auxdisplay/panel.c
19154
19155PARALLEL PORT SUBSYSTEM
19156M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19158L:	linux-parport@lists.infradead.org (subscribers-only)
19159S:	Maintained
19160F:	Documentation/driver-api/parport*.rst
19161F:	drivers/char/ppdev.c
19162F:	drivers/parport/
19163F:	include/linux/parport*.h
19164F:	include/uapi/linux/ppdev.h
19165
19166PARAVIRT_OPS INTERFACE
19167M:	Juergen Gross <jgross@suse.com>
19168R:	Ajay Kaher <ajay.kaher@broadcom.com>
19169R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19171L:	virtualization@lists.linux.dev
19172L:	x86@kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19175F:	Documentation/virt/paravirt_ops.rst
19176F:	arch/*/include/asm/paravirt*.h
19177F:	arch/*/kernel/paravirt*
19178F:	include/linux/hypervisor.h
19179
19180PARISC ARCHITECTURE
19181M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19182M:	Helge Deller <deller@gmx.de>
19183L:	linux-parisc@vger.kernel.org
19184S:	Maintained
19185W:	https://parisc.wiki.kernel.org
19186Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19189F:	Documentation/arch/parisc/
19190F:	arch/parisc/
19191F:	drivers/char/agp/parisc-agp.c
19192F:	drivers/input/misc/hp_sdc_rtc.c
19193F:	drivers/input/serio/gscps2.c
19194F:	drivers/input/serio/hp_sdc*
19195F:	drivers/parisc/
19196F:	drivers/parport/parport_gsc.*
19197F:	drivers/tty/serial/8250/8250_parisc.c
19198F:	drivers/video/console/sti*
19199F:	drivers/video/fbdev/sti*
19200F:	drivers/video/logo/logo_parisc*
19201F:	include/linux/hp_sdc.h
19202
19203PARMAN
19204M:	Jiri Pirko <jiri@resnulli.us>
19205L:	netdev@vger.kernel.org
19206S:	Supported
19207F:	include/linux/parman.h
19208F:	lib/parman.c
19209F:	lib/test_parman.c
19210
19211PC ENGINES APU BOARD DRIVER
19212M:	Enrico Weigelt, metux IT consult <info@metux.net>
19213S:	Maintained
19214F:	drivers/platform/x86/pcengines-apuv2.c
19215
19216PC87360 HARDWARE MONITORING DRIVER
19217M:	Jim Cromie <jim.cromie@gmail.com>
19218L:	linux-hwmon@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/hwmon/pc87360.rst
19221F:	drivers/hwmon/pc87360.c
19222
19223PC8736x GPIO DRIVER
19224M:	Jim Cromie <jim.cromie@gmail.com>
19225S:	Maintained
19226F:	drivers/char/pc8736x_gpio.c
19227
19228PC87427 HARDWARE MONITORING DRIVER
19229M:	Jean Delvare <jdelvare@suse.com>
19230L:	linux-hwmon@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/hwmon/pc87427.rst
19233F:	drivers/hwmon/pc87427.c
19234
19235MAX77705 HARDWARE MONITORING DRIVER
19236M:	Dzmitry Sankouski <dsankouski@gmail.com>
19237L:	linux-hwmon@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/hwmon/max77705.rst
19240F:	drivers/hwmon/max77705-hwmon.c
19241
19242PCA9532 LED DRIVER
19243M:	Riku Voipio <riku.voipio@iki.fi>
19244S:	Maintained
19245F:	drivers/leds/leds-pca9532.c
19246F:	include/linux/leds-pca9532.h
19247
19248PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19249M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19250M:	Pali Rohár <pali@kernel.org>
19251L:	linux-pci@vger.kernel.org
19252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19255F:	drivers/pci/controller/pci-aardvark.c
19256
19257PCI DRIVER FOR ALTERA PCIE IP
19258M:	Joyce Ooi <joyce.ooi@intel.com>
19259L:	linux-pci@vger.kernel.org
19260S:	Supported
19261F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19262F:	drivers/pci/controller/pcie-altera.c
19263
19264PCI DRIVER FOR APPLIEDMICRO XGENE
19265M:	Toan Le <toan@os.amperecomputing.com>
19266L:	linux-pci@vger.kernel.org
19267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19270F:	drivers/pci/controller/pci-xgene.c
19271
19272PCI DRIVER FOR ARM VERSATILE PLATFORM
19273M:	Rob Herring <robh@kernel.org>
19274L:	linux-pci@vger.kernel.org
19275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/pci/versatile.yaml
19278F:	drivers/pci/controller/pci-versatile.c
19279
19280PCI DRIVER FOR ARMADA 8K
19281M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19282L:	linux-pci@vger.kernel.org
19283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19286F:	drivers/pci/controller/dwc/pcie-armada8k.c
19287
19288PCI DRIVER FOR CADENCE PCIE IP
19289L:	linux-pci@vger.kernel.org
19290S:	Orphan
19291F:	Documentation/devicetree/bindings/pci/cdns,*
19292F:	drivers/pci/controller/cadence/*cadence*
19293
19294PCI DRIVER FOR FREESCALE LAYERSCAPE
19295M:	Minghuan Lian <minghuan.Lian@nxp.com>
19296M:	Mingkai Hu <mingkai.hu@nxp.com>
19297M:	Roy Zang <roy.zang@nxp.com>
19298L:	linuxppc-dev@lists.ozlabs.org
19299L:	linux-pci@vger.kernel.org
19300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19301L:	imx@lists.linux.dev
19302S:	Maintained
19303F:	drivers/pci/controller/dwc/*layerscape*
19304
19305PCI DRIVER FOR FU740
19306M:	Paul Walmsley <paul.walmsley@sifive.com>
19307M:	Greentime Hu <greentime.hu@sifive.com>
19308M:	Samuel Holland <samuel.holland@sifive.com>
19309L:	linux-pci@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19312F:	drivers/pci/controller/dwc/pcie-fu740.c
19313
19314PCI DRIVER FOR GENERIC OF HOSTS
19315M:	Will Deacon <will@kernel.org>
19316L:	linux-pci@vger.kernel.org
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19320F:	drivers/pci/controller/pci-host-common.c
19321F:	drivers/pci/controller/pci-host-generic.c
19322
19323PCI DRIVER FOR IMX6
19324M:	Richard Zhu <hongxing.zhu@nxp.com>
19325M:	Lucas Stach <l.stach@pengutronix.de>
19326L:	linux-pci@vger.kernel.org
19327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19328L:	imx@lists.linux.dev
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19331F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19332F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19333F:	drivers/pci/controller/dwc/*imx6*
19334
19335PCI DRIVER FOR INTEL IXP4XX
19336M:	Linus Walleij <linus.walleij@linaro.org>
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19339F:	drivers/pci/controller/pci-ixp4xx.c
19340
19341PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19342M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19343R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19344L:	linux-pci@vger.kernel.org
19345S:	Supported
19346F:	drivers/pci/controller/vmd.c
19347
19348PCI DRIVER FOR MICROSEMI SWITCHTEC
19349M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19350M:	Logan Gunthorpe <logang@deltatee.com>
19351L:	linux-pci@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/ABI/testing/sysfs-class-switchtec
19354F:	Documentation/driver-api/switchtec.rst
19355F:	drivers/ntb/hw/mscc/
19356F:	drivers/pci/switch/switchtec*
19357F:	include/linux/switchtec.h
19358F:	include/uapi/linux/switchtec_ioctl.h
19359
19360PCI DRIVER FOR MOBIVEIL PCIE IP
19361M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19362M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19363L:	linux-pci@vger.kernel.org
19364S:	Supported
19365F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19366F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19367
19368PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19369M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19370M:	Pali Rohár <pali@kernel.org>
19371L:	linux-pci@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374F:	drivers/pci/controller/*mvebu*
19375
19376PCI DRIVER FOR NVIDIA TEGRA
19377M:	Thierry Reding <thierry.reding@gmail.com>
19378L:	linux-tegra@vger.kernel.org
19379L:	linux-pci@vger.kernel.org
19380S:	Supported
19381F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19382F:	drivers/pci/controller/pci-tegra.c
19383
19384PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19385M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19386L:	linux-pci@vger.kernel.org
19387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19390
19391PCI DRIVER FOR PLDA PCIE IP
19392M:	Daire McNamara <daire.mcnamara@microchip.com>
19393L:	linux-pci@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19396F:	drivers/pci/controller/plda/pcie-plda-host.c
19397F:	drivers/pci/controller/plda/pcie-plda.h
19398
19399PCI DRIVER FOR RENESAS R-CAR
19400M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19402L:	linux-pci@vger.kernel.org
19403L:	linux-renesas-soc@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19406F:	Documentation/devicetree/bindings/pci/*rcar*
19407F:	drivers/pci/controller/*rcar*
19408F:	drivers/pci/controller/dwc/*rcar*
19409
19410PCI DRIVER FOR SAMSUNG EXYNOS
19411M:	Jingoo Han <jingoohan1@gmail.com>
19412L:	linux-pci@vger.kernel.org
19413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19414L:	linux-samsung-soc@vger.kernel.org
19415S:	Maintained
19416F:	drivers/pci/controller/dwc/pci-exynos.c
19417
19418PCI DRIVER FOR SYNOPSYS DESIGNWARE
19419M:	Jingoo Han <jingoohan1@gmail.com>
19420M:	Manivannan Sadhasivam <mani@kernel.org>
19421L:	linux-pci@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19424F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19425F:	drivers/pci/controller/dwc/*designware*
19426F:	include/linux/pcie-dwc.h
19427
19428PCI DRIVER FOR TI DRA7XX/J721E
19429M:	Vignesh Raghavendra <vigneshr@ti.com>
19430R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19431L:	linux-omap@vger.kernel.org
19432L:	linux-pci@vger.kernel.org
19433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19434S:	Supported
19435F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19436F:	drivers/pci/controller/cadence/pci-j721e.c
19437F:	drivers/pci/controller/dwc/pci-dra7xx.c
19438
19439PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19440M:	Linus Walleij <linus.walleij@linaro.org>
19441L:	linux-pci@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19444F:	drivers/pci/controller/pci-v3-semi.c
19445
19446PCI DRIVER FOR XILINX VERSAL CPM
19447M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19448M:	Michal Simek <michal.simek@amd.com>
19449L:	linux-pci@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19452F:	drivers/pci/controller/pcie-xilinx-cpm.c
19453
19454PCI ENDPOINT SUBSYSTEM
19455M:	Manivannan Sadhasivam <mani@kernel.org>
19456M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19457R:	Kishon Vijay Abraham I <kishon@kernel.org>
19458L:	linux-pci@vger.kernel.org
19459S:	Supported
19460Q:	https://patchwork.kernel.org/project/linux-pci/list/
19461B:	https://bugzilla.kernel.org
19462C:	irc://irc.oftc.net/linux-pci
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19464F:	Documentation/PCI/endpoint/*
19465F:	Documentation/misc-devices/pci-endpoint-test.rst
19466F:	drivers/misc/pci_endpoint_test.c
19467F:	drivers/pci/endpoint/
19468F:	tools/testing/selftests/pci_endpoint/
19469
19470PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19471M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19472R:	Oliver O'Halloran <oohall@gmail.com>
19473L:	linuxppc-dev@lists.ozlabs.org
19474S:	Supported
19475F:	Documentation/PCI/pci-error-recovery.rst
19476F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19477F:	arch/powerpc/include/*/eeh*.h
19478F:	arch/powerpc/kernel/eeh*.c
19479F:	arch/powerpc/platforms/*/eeh*.c
19480F:	drivers/pci/pcie/aer.c
19481F:	drivers/pci/pcie/dpc.c
19482F:	drivers/pci/pcie/err.c
19483
19484PCI ERROR RECOVERY
19485M:	Linas Vepstas <linasvepstas@gmail.com>
19486L:	linux-pci@vger.kernel.org
19487S:	Supported
19488F:	Documentation/PCI/pci-error-recovery.rst
19489
19490PCI MSI DRIVER FOR ALTERA MSI IP
19491M:	Joyce Ooi <joyce.ooi@intel.com>
19492L:	linux-pci@vger.kernel.org
19493S:	Supported
19494F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19495F:	drivers/pci/controller/pcie-altera-msi.c
19496
19497PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19498M:	Toan Le <toan@os.amperecomputing.com>
19499L:	linux-pci@vger.kernel.org
19500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19503F:	drivers/pci/controller/pci-xgene-msi.c
19504
19505PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19506M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19507M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19508M:	Manivannan Sadhasivam <mani@kernel.org>
19509R:	Rob Herring <robh@kernel.org>
19510L:	linux-pci@vger.kernel.org
19511S:	Supported
19512Q:	https://patchwork.kernel.org/project/linux-pci/list/
19513B:	https://bugzilla.kernel.org
19514C:	irc://irc.oftc.net/linux-pci
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19516F:	Documentation/ABI/testing/debugfs-pcie-ptm
19517F:	Documentation/devicetree/bindings/pci/
19518F:	drivers/pci/controller/
19519F:	drivers/pci/pci-bridge-emul.c
19520F:	drivers/pci/pci-bridge-emul.h
19521
19522PCI PEER-TO-PEER DMA (P2PDMA)
19523M:	Bjorn Helgaas <bhelgaas@google.com>
19524M:	Logan Gunthorpe <logang@deltatee.com>
19525L:	linux-pci@vger.kernel.org
19526S:	Supported
19527Q:	https://patchwork.kernel.org/project/linux-pci/list/
19528B:	https://bugzilla.kernel.org
19529C:	irc://irc.oftc.net/linux-pci
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19531F:	Documentation/driver-api/pci/p2pdma.rst
19532F:	drivers/pci/p2pdma.c
19533F:	include/linux/pci-p2pdma.h
19534
19535PCI POWER CONTROL
19536M:	Bartosz Golaszewski <brgl@bgdev.pl>
19537L:	linux-pci@vger.kernel.org
19538S:	Maintained
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19540F:	drivers/pci/pwrctrl/*
19541F:	include/linux/pci-pwrctrl.h
19542
19543PCI SUBSYSTEM
19544M:	Bjorn Helgaas <bhelgaas@google.com>
19545L:	linux-pci@vger.kernel.org
19546S:	Supported
19547Q:	https://patchwork.kernel.org/project/linux-pci/list/
19548B:	https://bugzilla.kernel.org
19549C:	irc://irc.oftc.net/linux-pci
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19551F:	Documentation/PCI/
19552F:	Documentation/devicetree/bindings/pci/
19553F:	arch/x86/kernel/early-quirks.c
19554F:	arch/x86/kernel/quirks.c
19555F:	arch/x86/pci/
19556F:	drivers/acpi/pci*
19557F:	drivers/pci/
19558F:	include/asm-generic/pci*
19559F:	include/linux/of_pci.h
19560F:	include/linux/pci*
19561F:	include/uapi/linux/pci*
19562
19563PCI SUBSYSTEM [RUST]
19564M:	Danilo Krummrich <dakr@kernel.org>
19565R:	Bjorn Helgaas <bhelgaas@google.com>
19566R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19567L:	linux-pci@vger.kernel.org
19568S:	Maintained
19569C:	irc://irc.oftc.net/linux-pci
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19571F:	rust/helpers/pci.c
19572F:	rust/kernel/pci.rs
19573F:	samples/rust/rust_driver_pci.rs
19574
19575PCIE BANDWIDTH CONTROLLER
19576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Supported
19579F:	drivers/pci/pcie/bwctrl.c
19580F:	drivers/thermal/pcie_cooling.c
19581F:	include/linux/pci-bwctrl.h
19582F:	tools/testing/selftests/pcie_bwctrl/
19583
19584PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19585M:	Jonathan Chocron <jonnyc@amazon.com>
19586L:	linux-pci@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19589F:	drivers/pci/controller/dwc/pcie-al.c
19590
19591PCIE DRIVER FOR AMLOGIC MESON
19592M:	Yue Wang <yue.wang@Amlogic.com>
19593L:	linux-pci@vger.kernel.org
19594L:	linux-amlogic@lists.infradead.org
19595S:	Maintained
19596F:	drivers/pci/controller/dwc/pci-meson.c
19597
19598PCIE DRIVER FOR AXIS ARTPEC
19599M:	Jesper Nilsson <jesper.nilsson@axis.com>
19600L:	linux-arm-kernel@axis.com
19601L:	linux-pci@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/pci/axis,artpec*
19604F:	drivers/pci/controller/dwc/*artpec*
19605
19606PCIE DRIVER FOR CAVIUM THUNDERX
19607M:	Robert Richter <rric@kernel.org>
19608L:	linux-pci@vger.kernel.org
19609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19610S:	Odd Fixes
19611F:	drivers/pci/controller/pci-thunder-*
19612
19613PCIE DRIVER FOR HISILICON
19614M:	Zhou Wang <wangzhou1@hisilicon.com>
19615L:	linux-pci@vger.kernel.org
19616S:	Maintained
19617F:	drivers/pci/controller/dwc/pcie-hisi.c
19618
19619PCIE DRIVER FOR HISILICON KIRIN
19620M:	Xiaowei Song <songxiaowei@hisilicon.com>
19621M:	Binghui Wang <wangbinghui@hisilicon.com>
19622L:	linux-pci@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19625F:	drivers/pci/controller/dwc/pcie-kirin.c
19626
19627PCIE DRIVER FOR HISILICON STB
19628M:	Shawn Guo <shawn.guo@linaro.org>
19629L:	linux-pci@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19632F:	drivers/pci/controller/dwc/pcie-histb.c
19633
19634PCIE DRIVER FOR INTEL KEEM BAY
19635M:	Srikanth Thokala <srikanth.thokala@intel.com>
19636L:	linux-pci@vger.kernel.org
19637S:	Supported
19638F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19639F:	drivers/pci/controller/dwc/pcie-keembay.c
19640
19641PCIE DRIVER FOR INTEL LGM GW SOC
19642M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19643L:	linux-pci@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19646F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19647
19648PCIE DRIVER FOR MEDIATEK
19649M:	Ryder Lee <ryder.lee@mediatek.com>
19650M:	Jianjun Wang <jianjun.wang@mediatek.com>
19651L:	linux-pci@vger.kernel.org
19652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19653S:	Supported
19654F:	Documentation/devicetree/bindings/pci/mediatek*
19655F:	drivers/pci/controller/*mediatek*
19656
19657PCIE DRIVER FOR MICROCHIP
19658M:	Daire McNamara <daire.mcnamara@microchip.com>
19659L:	linux-pci@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/pci/microchip*
19662F:	drivers/pci/controller/plda/*microchip*
19663
19664PCIE DRIVER FOR QUALCOMM MSM
19665M:	Manivannan Sadhasivam <mani@kernel.org>
19666L:	linux-pci@vger.kernel.org
19667L:	linux-arm-msm@vger.kernel.org
19668S:	Maintained
19669F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19670F:	drivers/pci/controller/dwc/pcie-qcom.c
19671
19672PCIE DRIVER FOR ROCKCHIP
19673M:	Shawn Lin <shawn.lin@rock-chips.com>
19674L:	linux-pci@vger.kernel.org
19675L:	linux-rockchip@lists.infradead.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19678F:	drivers/pci/controller/pcie-rockchip*
19679
19680PCIE DRIVER FOR SOCIONEXT UNIPHIER
19681M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19682L:	linux-pci@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19685F:	drivers/pci/controller/dwc/pcie-uniphier*
19686
19687PCIE DRIVER FOR ST SPEAR13XX
19688M:	Pratyush Anand <pratyush.anand@gmail.com>
19689L:	linux-pci@vger.kernel.org
19690S:	Maintained
19691F:	drivers/pci/controller/dwc/*spear*
19692
19693PCIE DRIVER FOR STARFIVE JH71x0
19694M:	Kevin Xie <kevin.xie@starfivetech.com>
19695L:	linux-pci@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19698F:	drivers/pci/controller/plda/pcie-starfive.c
19699
19700PCIE ENDPOINT DRIVER FOR QUALCOMM
19701M:	Manivannan Sadhasivam <mani@kernel.org>
19702L:	linux-pci@vger.kernel.org
19703L:	linux-arm-msm@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19706F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19707F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19708
19709PCMCIA SUBSYSTEM
19710M:	Dominik Brodowski <linux@dominikbrodowski.net>
19711S:	Odd Fixes
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19713F:	Documentation/pcmcia/
19714F:	drivers/pcmcia/
19715F:	include/pcmcia/
19716F:	tools/pcmcia/
19717
19718PCNET32 NETWORK DRIVER
19719M:	Don Fry <pcnet32@frontier.com>
19720L:	netdev@vger.kernel.org
19721S:	Maintained
19722F:	drivers/net/ethernet/amd/pcnet32.c
19723
19724PCRYPT PARALLEL CRYPTO ENGINE
19725M:	Steffen Klassert <steffen.klassert@secunet.com>
19726L:	linux-crypto@vger.kernel.org
19727S:	Maintained
19728F:	crypto/pcrypt.c
19729F:	include/crypto/pcrypt.h
19730
19731PDS DSC VIRTIO DATA PATH ACCELERATOR
19732R:	Brett Creeley <brett.creeley@amd.com>
19733F:	drivers/vdpa/pds/
19734
19735PECI HARDWARE MONITORING DRIVERS
19736M:	Iwona Winiarska <iwona.winiarska@intel.com>
19737L:	linux-hwmon@vger.kernel.org
19738S:	Supported
19739F:	Documentation/hwmon/peci-cputemp.rst
19740F:	Documentation/hwmon/peci-dimmtemp.rst
19741F:	drivers/hwmon/peci/
19742
19743PECI SUBSYSTEM
19744M:	Iwona Winiarska <iwona.winiarska@intel.com>
19745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19746S:	Supported
19747F:	Documentation/devicetree/bindings/peci/
19748F:	Documentation/peci/
19749F:	drivers/peci/
19750F:	include/linux/peci-cpu.h
19751F:	include/linux/peci.h
19752
19753PENSANDO ETHERNET DRIVERS
19754M:	Brett Creeley <brett.creeley@amd.com>
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19758F:	drivers/net/ethernet/pensando/
19759
19760PER-CPU MEMORY ALLOCATOR
19761M:	Dennis Zhou <dennis@kernel.org>
19762M:	Tejun Heo <tj@kernel.org>
19763M:	Christoph Lameter <cl@gentwo.org>
19764L:	linux-mm@kvack.org
19765S:	Maintained
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19767F:	arch/*/include/asm/percpu.h
19768F:	include/linux/percpu*.h
19769F:	lib/percpu*.c
19770F:	mm/percpu*.c
19771F:	mm/percpu-internal.h
19772
19773PER-TASK DELAY ACCOUNTING
19774M:	Balbir Singh <bsingharora@gmail.com>
19775M:	Yang Yang <yang.yang29@zte.com.cn>
19776S:	Maintained
19777F:	include/linux/delayacct.h
19778F:	kernel/delayacct.c
19779
19780TASK DELAY MONITORING TOOLS
19781M:	Andrew Morton <akpm@linux-foundation.org>
19782M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19783M:	Fan Yu <fan.yu9@zte.com.cn>
19784L:	linux-kernel@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/accounting/delay-accounting.rst
19787F:	tools/accounting/delaytop.c
19788F:	tools/accounting/getdelays.c
19789
19790PERFORMANCE EVENTS SUBSYSTEM
19791M:	Peter Zijlstra <peterz@infradead.org>
19792M:	Ingo Molnar <mingo@redhat.com>
19793M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19794M:	Namhyung Kim <namhyung@kernel.org>
19795R:	Mark Rutland <mark.rutland@arm.com>
19796R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19797R:	Jiri Olsa <jolsa@kernel.org>
19798R:	Ian Rogers <irogers@google.com>
19799R:	Adrian Hunter <adrian.hunter@intel.com>
19800R:	"Liang, Kan" <kan.liang@linux.intel.com>
19801L:	linux-perf-users@vger.kernel.org
19802L:	linux-kernel@vger.kernel.org
19803S:	Supported
19804W:	https://perf.wiki.kernel.org/
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19808F:	arch/*/events/*
19809F:	arch/*/events/*/*
19810F:	arch/*/include/asm/perf_event.h
19811F:	arch/*/kernel/*/*/perf_event*.c
19812F:	arch/*/kernel/*/perf_event*.c
19813F:	arch/*/kernel/perf_callchain.c
19814F:	arch/*/kernel/perf_event*.c
19815F:	include/linux/perf_event.h
19816F:	include/uapi/linux/perf_event.h
19817F:	kernel/events/*
19818F:	tools/lib/perf/
19819F:	tools/perf/
19820
19821PERFORMANCE EVENTS TOOLING ARM64
19822R:	John Garry <john.g.garry@oracle.com>
19823R:	Will Deacon <will@kernel.org>
19824R:	James Clark <james.clark@linaro.org>
19825R:	Mike Leach <mike.leach@linaro.org>
19826R:	Leo Yan <leo.yan@linux.dev>
19827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19828S:	Supported
19829F:	tools/build/feature/test-libopencsd.c
19830F:	tools/perf/arch/arm*/
19831F:	tools/perf/pmu-events/arch/arm64/
19832F:	tools/perf/util/arm-spe*
19833F:	tools/perf/util/cs-etm*
19834
19835PERSONALITY HANDLING
19836M:	Christoph Hellwig <hch@infradead.org>
19837L:	linux-abi-devel@lists.sourceforge.net
19838S:	Maintained
19839F:	include/linux/personality.h
19840F:	include/uapi/linux/personality.h
19841
19842PHOENIX RC FLIGHT CONTROLLER ADAPTER
19843M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19844L:	linux-input@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/input/devices/pxrc.rst
19847F:	drivers/input/joystick/pxrc.c
19848
19849PHONET PROTOCOL
19850M:	Remi Denis-Courmont <courmisch@gmail.com>
19851S:	Supported
19852F:	Documentation/networking/phonet.rst
19853F:	include/linux/phonet.h
19854F:	include/net/phonet/
19855F:	include/uapi/linux/phonet.h
19856F:	net/phonet/
19857
19858PHRAM MTD DRIVER
19859M:	Joern Engel <joern@lazybastard.org>
19860L:	linux-mtd@lists.infradead.org
19861S:	Maintained
19862F:	drivers/mtd/devices/phram.c
19863
19864PICOLCD HID DRIVER
19865M:	Bruno Prémont <bonbons@linux-vserver.org>
19866L:	linux-input@vger.kernel.org
19867S:	Maintained
19868F:	drivers/hid/hid-picolcd*
19869
19870PIDFD API
19871M:	Christian Brauner <christian@brauner.io>
19872L:	linux-kernel@vger.kernel.org
19873S:	Maintained
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19875F:	samples/pidfd/
19876F:	tools/testing/selftests/clone3/
19877F:	tools/testing/selftests/pid_namespace/
19878F:	tools/testing/selftests/pidfd/
19879K:	(?i)pidfd
19880K:	(?i)clone3
19881K:	\b(clone_args|kernel_clone_args)\b
19882
19883PIN CONTROL SUBSYSTEM
19884M:	Linus Walleij <linus.walleij@linaro.org>
19885L:	linux-gpio@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19888F:	Documentation/devicetree/bindings/pinctrl/
19889F:	Documentation/driver-api/pin-control.rst
19890F:	drivers/pinctrl/
19891F:	include/dt-bindings/pinctrl/
19892F:	include/linux/pinctrl/
19893
19894PIN CONTROLLER - AIROHA
19895M:	Lorenzo Bianconi <lorenzo@kernel.org>
19896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19899F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19900
19901PIN CONTROLLER - AMD
19902M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19904S:	Maintained
19905F:	drivers/pinctrl/pinctrl-amd.c
19906
19907PIN CONTROLLER - FREESCALE
19908M:	Dong Aisheng <aisheng.dong@nxp.com>
19909M:	Fabio Estevam <festevam@gmail.com>
19910M:	Shawn Guo <shawnguo@kernel.org>
19911M:	Jacky Bai <ping.bai@nxp.com>
19912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19913R:	NXP S32 Linux Team <s32@nxp.com>
19914L:	linux-gpio@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19917F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19918F:	drivers/pinctrl/freescale/
19919F:	drivers/pinctrl/nxp/
19920
19921PIN CONTROLLER - INTEL
19922M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19923M:	Andy Shevchenko <andy@kernel.org>
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19926F:	drivers/pinctrl/intel/
19927
19928PIN CONTROLLER - KEEMBAY
19929S:	Orphan
19930F:	drivers/pinctrl/pinctrl-keembay*
19931
19932PIN CONTROLLER - MEDIATEK
19933M:	Sean Wang <sean.wang@kernel.org>
19934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19940F:	drivers/pinctrl/mediatek/
19941
19942PIN CONTROLLER - MEDIATEK MIPS
19943M:	Chester A. Unal <chester.a.unal@arinc9.com>
19944M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19946L:	linux-mips@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19950F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19954F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19955F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19956F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19957F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19958F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19959F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19960F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19961F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19962F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19963
19964PIN CONTROLLER - MICROCHIP AT91
19965M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19967L:	linux-gpio@vger.kernel.org
19968S:	Supported
19969F:	drivers/gpio/gpio-sama5d2-piobu.c
19970F:	drivers/pinctrl/pinctrl-at91*
19971
19972PIN CONTROLLER - QUALCOMM
19973M:	Bjorn Andersson <andersson@kernel.org>
19974L:	linux-arm-msm@vger.kernel.org
19975S:	Maintained
19976C:	irc://irc.oftc.net/linux-msm
19977F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19978F:	drivers/pinctrl/qcom/
19979
19980PIN CONTROLLER - RENESAS
19981M:	Geert Uytterhoeven <geert+renesas@glider.be>
19982L:	linux-renesas-soc@vger.kernel.org
19983S:	Supported
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19985F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19986F:	drivers/pinctrl/renesas/
19987
19988PIN CONTROLLER - SAMSUNG
19989M:	Krzysztof Kozlowski <krzk@kernel.org>
19990M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19991R:	Alim Akhtar <alim.akhtar@samsung.com>
19992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19993L:	linux-samsung-soc@vger.kernel.org
19994S:	Maintained
19995Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19996B:	mailto:linux-samsung-soc@vger.kernel.org
19997C:	irc://irc.libera.chat/linux-exynos
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19999F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20000F:	drivers/pinctrl/samsung/
20001
20002PIN CONTROLLER - SINGLE
20003M:	Tony Lindgren <tony@atomide.com>
20004M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20006L:	linux-omap@vger.kernel.org
20007S:	Maintained
20008F:	drivers/pinctrl/pinctrl-single.c
20009
20010PIN CONTROLLER - SUNPLUS / TIBBO
20011M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20012M:	Wells Lu <wellslutw@gmail.com>
20013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20014S:	Maintained
20015W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20016F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20017F:	drivers/pinctrl/sunplus/
20018F:	include/dt-bindings/pinctrl/sppctl*.h
20019
20020PINE64 PINEPHONE KEYBOARD DRIVER
20021M:	Samuel Holland <samuel@sholland.org>
20022S:	Supported
20023F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20024F:	drivers/input/keyboard/pinephone-keyboard.c
20025
20026PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20027M:	Tomasz Duszynski <tduszyns@gmail.com>
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20030F:	drivers/iio/chemical/pms7003.c
20031
20032PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20033M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	drivers/net/phy/mdio-open-alliance.h
20037F:	net/ethtool/plca.c
20038
20039PLDMFW LIBRARY
20040M:	Jacob Keller <jacob.e.keller@intel.com>
20041S:	Maintained
20042F:	Documentation/driver-api/pldmfw/
20043F:	include/linux/pldmfw.h
20044F:	lib/pldmfw/
20045
20046PLX DMA DRIVER
20047M:	Logan Gunthorpe <logang@deltatee.com>
20048S:	Maintained
20049F:	drivers/dma/plx_dma.c
20050
20051PM-GRAPH UTILITY
20052M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20053L:	linux-pm@vger.kernel.org
20054S:	Supported
20055W:	https://01.org/pm-graph
20056B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20057T:	git https://github.com/intel/pm-graph.git
20058F:	tools/power/pm-graph
20059
20060PM6764TR DRIVER
20061M:	Charles Hsu	<hsu.yungteng@gmail.com>
20062L:	linux-hwmon@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/hwmon/pm6764tr.rst
20065F:	drivers/hwmon/pmbus/pm6764tr.c
20066
20067PMC SIERRA MaxRAID DRIVER
20068L:	linux-scsi@vger.kernel.org
20069S:	Orphan
20070W:	http://www.pmc-sierra.com/
20071F:	drivers/scsi/pmcraid.*
20072
20073PMC SIERRA PM8001 DRIVER
20074M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20075L:	linux-scsi@vger.kernel.org
20076S:	Supported
20077F:	drivers/scsi/pm8001/
20078
20079PNI RM3100 IIO DRIVER
20080M:	Song Qiang <songqiang1304521@gmail.com>
20081L:	linux-iio@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20084F:	drivers/iio/magnetometer/rm3100*
20085
20086PNP SUPPORT
20087M:	"Rafael J. Wysocki" <rafael@kernel.org>
20088L:	linux-acpi@vger.kernel.org
20089S:	Maintained
20090F:	drivers/pnp/
20091F:	include/linux/pnp.h
20092
20093PORTWELL EC DRIVER
20094M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20095L:	platform-driver-x86@vger.kernel.org
20096S:	Maintained
20097F:	drivers/platform/x86/portwell-ec.c
20098
20099POSIX CLOCKS and TIMERS
20100M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20101M:	Frederic Weisbecker <frederic@kernel.org>
20102M:	Thomas Gleixner <tglx@linutronix.de>
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20106F:	fs/timerfd.c
20107F:	include/linux/time_namespace.h
20108F:	include/linux/timerfd.h
20109F:	include/uapi/linux/time.h
20110F:	include/uapi/linux/timerfd.h
20111F:	include/trace/events/timer*
20112F:	kernel/time/itimer.c
20113F:	kernel/time/posix-*
20114F:	kernel/time/namespace.c
20115
20116POWER MANAGEMENT CORE
20117M:	"Rafael J. Wysocki" <rafael@kernel.org>
20118L:	linux-pm@vger.kernel.org
20119S:	Supported
20120B:	https://bugzilla.kernel.org
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20122F:	drivers/base/power/
20123F:	drivers/powercap/
20124F:	include/linux/intel_rapl.h
20125F:	include/linux/pm.h
20126F:	include/linux/pm_*
20127F:	include/linux/powercap.h
20128F:	kernel/configs/nopm.config
20129
20130POWER SEQUENCING
20131M:	Bartosz Golaszewski <brgl@bgdev.pl>
20132L:	linux-pm@vger.kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20135F:	Documentation/driver-api/pwrseq.rst
20136F:	drivers/power/sequencing/
20137F:	include/linux/pwrseq/
20138
20139POWER STATE COORDINATION INTERFACE (PSCI)
20140M:	Mark Rutland <mark.rutland@arm.com>
20141M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/arm/psci.yaml
20145F:	drivers/firmware/psci/
20146F:	include/linux/psci.h
20147F:	include/uapi/linux/psci.h
20148
20149POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20150M:	Sebastian Reichel <sre@kernel.org>
20151L:	linux-pm@vger.kernel.org
20152S:	Maintained
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20154F:	Documentation/ABI/testing/sysfs-class-power
20155F:	Documentation/devicetree/bindings/power/supply/
20156F:	drivers/power/supply/
20157F:	include/linux/power/
20158F:	include/linux/power_supply.h
20159F:	tools/testing/selftests/power_supply/
20160
20161POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20162M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20163L:	linuxppc-dev@lists.ozlabs.org
20164S:	Maintained
20165F:	drivers/char/powernv-op-panel.c
20166
20167PPP OVER ATM (RFC 2364)
20168M:	Mitchell Blank Jr <mitch@sfgoth.com>
20169S:	Maintained
20170F:	include/uapi/linux/atmppp.h
20171F:	net/atm/pppoatm.c
20172
20173PPP OVER ETHERNET
20174M:	Michal Ostrowski <mostrows@earthlink.net>
20175S:	Maintained
20176F:	drivers/net/ppp/pppoe.c
20177F:	drivers/net/ppp/pppox.c
20178
20179PPP OVER L2TP
20180M:	James Chapman <jchapman@katalix.com>
20181S:	Maintained
20182F:	include/linux/if_pppol2tp.h
20183F:	include/uapi/linux/if_pppol2tp.h
20184F:	net/l2tp/l2tp_ppp.c
20185
20186PPP PROTOCOL DRIVERS AND COMPRESSORS
20187L:	linux-ppp@vger.kernel.org
20188S:	Orphan
20189F:	drivers/net/ppp/ppp_*
20190
20191PPS SUPPORT
20192M:	Rodolfo Giometti <giometti@enneenne.com>
20193L:	linuxpps@ml.enneenne.com (subscribers-only)
20194S:	Maintained
20195W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20196F:	Documentation/ABI/testing/sysfs-pps
20197F:	Documentation/ABI/testing/sysfs-pps-gen
20198F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20199F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20200F:	Documentation/driver-api/pps.rst
20201F:	drivers/pps/
20202F:	include/linux/pps*.h
20203F:	include/uapi/linux/pps.h
20204F:	include/uapi/linux/pps_gen.h
20205
20206PRESSURE STALL INFORMATION (PSI)
20207M:	Johannes Weiner <hannes@cmpxchg.org>
20208M:	Suren Baghdasaryan <surenb@google.com>
20209R:	Peter Ziljstra <peterz@infradead.org>
20210S:	Maintained
20211F:	include/linux/psi*
20212F:	kernel/sched/psi.c
20213
20214PROPELLER BUILD
20215M:	Rong Xu <xur@google.com>
20216M:	Han Shen <shenhan@google.com>
20217S:	Supported
20218F:	Documentation/dev-tools/propeller.rst
20219F:	scripts/Makefile.propeller
20220
20221PRINTK
20222M:	Petr Mladek <pmladek@suse.com>
20223R:	Steven Rostedt <rostedt@goodmis.org>
20224R:	John Ogness <john.ogness@linutronix.de>
20225R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20228F:	include/linux/printk.h
20229F:	kernel/printk/
20230
20231PRINTK INDEXING
20232R:	Chris Down <chris@chrisdown.name>
20233S:	Maintained
20234F:	Documentation/core-api/printk-index.rst
20235F:	kernel/printk/index.c
20236K:	printk_index
20237
20238PROC FILESYSTEM
20239L:	linux-kernel@vger.kernel.org
20240L:	linux-fsdevel@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/filesystems/proc.rst
20243F:	fs/proc/
20244F:	include/linux/proc_fs.h
20245F:	tools/testing/selftests/proc/
20246
20247PROC SYSCTL
20248M:	Kees Cook <kees@kernel.org>
20249M:	Joel Granados <joel.granados@kernel.org>
20250L:	linux-kernel@vger.kernel.org
20251L:	linux-fsdevel@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20254F:	fs/proc/proc_sysctl.c
20255F:	include/linux/sysctl.h
20256F:	kernel/sysctl*
20257F:	tools/testing/selftests/sysctl/*
20258F:	lib/test_sysctl.c
20259F:	scripts/check-sysctl-docs
20260
20261PS3 NETWORK SUPPORT
20262M:	Geoff Levand <geoff@infradead.org>
20263L:	netdev@vger.kernel.org
20264L:	linuxppc-dev@lists.ozlabs.org
20265S:	Maintained
20266F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20267
20268PS3 PLATFORM SUPPORT
20269M:	Geoff Levand <geoff@infradead.org>
20270L:	linuxppc-dev@lists.ozlabs.org
20271S:	Maintained
20272F:	arch/powerpc/boot/ps3*
20273F:	arch/powerpc/include/asm/lv1call.h
20274F:	arch/powerpc/include/asm/ps3*.h
20275F:	arch/powerpc/platforms/ps3/
20276F:	drivers/*/ps3*
20277F:	drivers/ps3/
20278F:	drivers/rtc/rtc-ps3.c
20279F:	drivers/usb/host/*ps3.c
20280F:	sound/ppc/snd_ps3*
20281
20282PS3VRAM DRIVER
20283M:	Jim Paris <jim@jtan.com>
20284M:	Geoff Levand <geoff@infradead.org>
20285L:	linuxppc-dev@lists.ozlabs.org
20286S:	Maintained
20287F:	drivers/block/ps3vram.c
20288
20289PSAMPLE PACKET SAMPLING SUPPORT
20290M:	Yotam Gigi <yotam.gi@gmail.com>
20291S:	Maintained
20292F:	include/net/psample.h
20293F:	include/uapi/linux/psample.h
20294F:	net/psample
20295
20296PSE NETWORK DRIVER
20297M:	Oleksij Rempel <o.rempel@pengutronix.de>
20298M:	Kory Maincent <kory.maincent@bootlin.com>
20299L:	netdev@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/net/pse-pd/
20302F:	drivers/net/pse-pd/
20303F:	net/ethtool/pse-pd.c
20304
20305PSTORE FILESYSTEM
20306M:	Kees Cook <kees@kernel.org>
20307R:	Tony Luck <tony.luck@intel.com>
20308R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20309L:	linux-hardening@vger.kernel.org
20310S:	Supported
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20312F:	Documentation/admin-guide/pstore-blk.rst
20313F:	Documentation/admin-guide/ramoops.rst
20314F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20315F:	drivers/acpi/apei/erst.c
20316F:	drivers/firmware/efi/efi-pstore.c
20317F:	fs/pstore/
20318F:	include/linux/pstore*
20319K:	\b(pstore|ramoops)
20320
20321PT5161L HARDWARE MONITOR DRIVER
20322M:	Cosmo Chou <cosmo.chou@quantatw.com>
20323L:	linux-hwmon@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/hwmon/pt5161l.rst
20326F:	drivers/hwmon/pt5161l.c
20327
20328PTP HARDWARE CLOCK SUPPORT
20329M:	Richard Cochran <richardcochran@gmail.com>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332W:	http://linuxptp.sourceforge.net/
20333F:	Documentation/ABI/testing/sysfs-ptp
20334F:	Documentation/driver-api/ptp.rst
20335F:	drivers/net/phy/dp83640*
20336F:	drivers/ptp/*
20337F:	include/linux/ptp_cl*
20338K:	(?:\b|_)ptp(?:\b|_)
20339
20340PTP MOCKUP CLOCK SUPPORT
20341M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/ptp/ptp_mock.c
20345F:	include/linux/ptp_mock.h
20346
20347PTP VIRTUAL CLOCK SUPPORT
20348M:	Yangbo Lu <yangbo.lu@nxp.com>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/ptp/ptp_vclock.c
20352F:	net/ethtool/phc_vclocks.c
20353
20354PTP VMCLOCK SUPPORT
20355M:	David Woodhouse <dwmw2@infradead.org>
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	drivers/ptp/ptp_vmclock.c
20359F:	include/uapi/linux/vmclock-abi.h
20360
20361PTRACE SUPPORT
20362M:	Oleg Nesterov <oleg@redhat.com>
20363S:	Maintained
20364F:	arch/*/*/ptrace*.c
20365F:	arch/*/include/asm/ptrace*.h
20366F:	arch/*/ptrace*.c
20367F:	include/asm-generic/syscall.h
20368F:	include/linux/ptrace.h
20369F:	include/linux/regset.h
20370F:	include/uapi/linux/ptrace.h
20371F:	kernel/ptrace.c
20372
20373PULSE8-CEC DRIVER
20374M:	Hans Verkuil <hverkuil@xs4all.nl>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377T:	git git://linuxtv.org/media.git
20378F:	drivers/media/cec/usb/pulse8/
20379
20380PURELIFI PLFXLC DRIVER
20381M:	Srinivasan Raju <srini.raju@purelifi.com>
20382L:	linux-wireless@vger.kernel.org
20383S:	Supported
20384F:	drivers/net/wireless/purelifi/
20385
20386PVRUSB2 VIDEO4LINUX DRIVER
20387M:	Mike Isely <isely@pobox.com>
20388L:	pvrusb2@isely.net	(subscribers-only)
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	http://www.isely.net/pvrusb2/
20392T:	git git://linuxtv.org/media.git
20393F:	Documentation/driver-api/media/drivers/pvrusb2*
20394F:	drivers/media/usb/pvrusb2/
20395
20396PWC WEBCAM DRIVER
20397M:	Hans Verkuil <hverkuil@xs4all.nl>
20398L:	linux-media@vger.kernel.org
20399S:	Odd Fixes
20400T:	git git://linuxtv.org/media.git
20401F:	drivers/media/usb/pwc/*
20402F:	include/trace/events/pwc.h
20403
20404PWM IR Transmitter
20405M:	Sean Young <sean@mess.org>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20409F:	drivers/media/rc/pwm-ir-tx.c
20410
20411PWM SUBSYSTEM
20412M:	Uwe Kleine-König <ukleinek@kernel.org>
20413L:	linux-pwm@vger.kernel.org
20414S:	Maintained
20415Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20417F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20418F:	Documentation/devicetree/bindings/pwm/
20419F:	Documentation/driver-api/pwm.rst
20420F:	drivers/gpio/gpio-mvebu.c
20421F:	drivers/pwm/
20422F:	drivers/video/backlight/pwm_bl.c
20423F:	include/dt-bindings/pwm/
20424F:	include/linux/pwm.h
20425F:	include/linux/pwm_backlight.h
20426K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20427
20428PXA GPIO DRIVER
20429M:	Robert Jarzmik <robert.jarzmik@free.fr>
20430L:	linux-gpio@vger.kernel.org
20431S:	Maintained
20432F:	drivers/gpio/gpio-pxa.c
20433
20434PXA MMCI DRIVER
20435S:	Orphan
20436
20437PXA RTC DRIVER
20438M:	Robert Jarzmik <robert.jarzmik@free.fr>
20439L:	linux-rtc@vger.kernel.org
20440S:	Maintained
20441
20442PXA2xx/PXA3xx SUPPORT
20443M:	Daniel Mack <daniel@zonque.org>
20444M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20445M:	Robert Jarzmik <robert.jarzmik@free.fr>
20446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20447S:	Maintained
20448T:	git https://github.com/hzhuang1/linux.git
20449T:	git https://github.com/rjarzmik/linux.git
20450F:	arch/arm/boot/dts/intel/pxa/
20451F:	arch/arm/mach-pxa/
20452F:	drivers/dma/pxa*
20453F:	drivers/pcmcia/pxa2xx*
20454F:	drivers/pinctrl/pxa/
20455F:	drivers/spi/spi-pxa2xx*
20456F:	drivers/usb/gadget/udc/pxa2*
20457F:	include/sound/pxa2xx-lib.h
20458F:	sound/arm/pxa*
20459F:	sound/soc/pxa/
20460
20461QAT DRIVER
20462M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20463L:	qat-linux@intel.com
20464S:	Supported
20465F:	drivers/crypto/intel/qat/
20466
20467QCOM AUDIO (ASoC) DRIVERS
20468M:	Srinivas Kandagatla <srini@kernel.org>
20469L:	linux-sound@vger.kernel.org
20470L:	linux-arm-msm@vger.kernel.org
20471S:	Supported
20472F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20473F:	Documentation/devicetree/bindings/sound/qcom,*
20474F:	drivers/soc/qcom/apr.c
20475F:	drivers/soundwire/qcom.c
20476F:	include/dt-bindings/sound/qcom,wcd93*
20477F:	sound/soc/codecs/lpass-*.*
20478F:	sound/soc/codecs/msm8916-wcd-analog.c
20479F:	sound/soc/codecs/msm8916-wcd-digital.c
20480F:	sound/soc/codecs/wcd-clsh-v2.*
20481F:	sound/soc/codecs/wcd-mbhc-v2.*
20482F:	sound/soc/codecs/wcd93*.*
20483F:	sound/soc/codecs/wsa88*.*
20484F:	sound/soc/qcom/
20485
20486QCOM EMBEDDED USB DEBUGGER (EUD)
20487M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/ABI/testing/sysfs-driver-eud
20491F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20492F:	drivers/usb/misc/qcom_eud.c
20493
20494QCOM IPA DRIVER
20495M:	Alex Elder <elder@kernel.org>
20496L:	netdev@vger.kernel.org
20497S:	Maintained
20498F:	drivers/net/ipa/
20499
20500QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20501M:	Gabriel Somlo <somlo@cmu.edu>
20502M:	"Michael S. Tsirkin" <mst@redhat.com>
20503L:	qemu-devel@nongnu.org
20504S:	Maintained
20505F:	drivers/firmware/qemu_fw_cfg.c
20506F:	include/uapi/linux/qemu_fw_cfg.h
20507
20508QLOGIC QL41xxx FCOE DRIVER
20509M:	Saurav Kashyap <skashyap@marvell.com>
20510M:	Javed Hasan <jhasan@marvell.com>
20511M:	GR-QLogic-Storage-Upstream@marvell.com
20512L:	linux-scsi@vger.kernel.org
20513S:	Supported
20514F:	drivers/scsi/qedf/
20515
20516QLOGIC QL41xxx ISCSI DRIVER
20517M:	Nilesh Javali <njavali@marvell.com>
20518M:	Manish Rangankar <mrangankar@marvell.com>
20519M:	GR-QLogic-Storage-Upstream@marvell.com
20520L:	linux-scsi@vger.kernel.org
20521S:	Supported
20522F:	drivers/scsi/qedi/
20523
20524QLOGIC QL4xxx ETHERNET DRIVER
20525M:	Manish Chopra <manishc@marvell.com>
20526L:	netdev@vger.kernel.org
20527S:	Maintained
20528F:	drivers/net/ethernet/qlogic/qed/
20529F:	drivers/net/ethernet/qlogic/qede/
20530F:	include/linux/qed/
20531
20532QLOGIC QL4xxx RDMA DRIVER
20533M:	Michal Kalderon <mkalderon@marvell.com>
20534L:	linux-rdma@vger.kernel.org
20535S:	Supported
20536F:	drivers/infiniband/hw/qedr/
20537F:	include/uapi/rdma/qedr-abi.h
20538
20539QLOGIC QLA1280 SCSI DRIVER
20540M:	Michael Reed <mdr@sgi.com>
20541L:	linux-scsi@vger.kernel.org
20542S:	Maintained
20543F:	drivers/scsi/qla1280.[ch]
20544
20545QLOGIC QLA2XXX FC-SCSI DRIVER
20546M:	Nilesh Javali <njavali@marvell.com>
20547M:	GR-QLogic-Storage-Upstream@marvell.com
20548L:	linux-scsi@vger.kernel.org
20549S:	Supported
20550F:	drivers/scsi/qla2xxx/
20551
20552QLOGIC QLA3XXX NETWORK DRIVER
20553M:	GR-Linux-NIC-Dev@marvell.com
20554L:	netdev@vger.kernel.org
20555S:	Maintained
20556F:	drivers/net/ethernet/qlogic/qla3xxx.*
20557
20558QLOGIC QLA4XXX iSCSI DRIVER
20559M:	Nilesh Javali <njavali@marvell.com>
20560M:	Manish Rangankar <mrangankar@marvell.com>
20561M:	GR-QLogic-Storage-Upstream@marvell.com
20562L:	linux-scsi@vger.kernel.org
20563S:	Supported
20564F:	drivers/scsi/qla4xxx/
20565
20566QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20567M:	Shahed Shaikh <shshaikh@marvell.com>
20568M:	Manish Chopra <manishc@marvell.com>
20569M:	GR-Linux-NIC-Dev@marvell.com
20570L:	netdev@vger.kernel.org
20571S:	Maintained
20572F:	drivers/net/ethernet/qlogic/qlcnic/
20573
20574QM1D1B0004 MEDIA DRIVER
20575M:	Akihiro Tsukada <tskd08@gmail.com>
20576L:	linux-media@vger.kernel.org
20577S:	Odd Fixes
20578F:	drivers/media/tuners/qm1d1b0004*
20579
20580QM1D1C0042 MEDIA DRIVER
20581M:	Akihiro Tsukada <tskd08@gmail.com>
20582L:	linux-media@vger.kernel.org
20583S:	Odd Fixes
20584F:	drivers/media/tuners/qm1d1c0042*
20585
20586QNAP MCU DRIVER
20587M:	Heiko Stuebner <heiko@sntech.de>
20588S:	Maintained
20589F:	drivers/hwmon/qnap-mcu-hwmon.c
20590F:	drivers/input/misc/qnap-mcu-input.c
20591F:	drivers/leds/leds-qnap-mcu.c
20592F:	drivers/mfd/qnap-mcu.c
20593F:	include/linux/mfd/qnap-mcu.h
20594
20595QNX4 FILESYSTEM
20596M:	Anders Larsen <al@alarsen.net>
20597S:	Maintained
20598W:	http://www.alarsen.net/linux/qnx4fs/
20599F:	fs/qnx4/
20600F:	include/uapi/linux/qnx4_fs.h
20601F:	include/uapi/linux/qnxtypes.h
20602
20603QNX6 FILESYSTEM
20604S:	Orphan
20605F:	Documentation/filesystems/qnx6.rst
20606F:	fs/qnx6/
20607F:	include/linux/qnx6_fs.h
20608
20609QORIQ DPAA2 FSL-MC BUS DRIVER
20610M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20611L:	linuxppc-dev@lists.ozlabs.org
20612L:	linux-kernel@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20615F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20616F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20617F:	drivers/bus/fsl-mc/
20618F:	include/uapi/linux/fsl_mc.h
20619
20620QT1010 MEDIA DRIVER
20621L:	linux-media@vger.kernel.org
20622S:	Orphan
20623W:	https://linuxtv.org
20624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20625F:	drivers/media/tuners/qt1010*
20626
20627QUALCOMM ATH12K WIRELESS DRIVER
20628M:	Jeff Johnson <jjohnson@kernel.org>
20629L:	linux-wireless@vger.kernel.org
20630L:	ath12k@lists.infradead.org
20631S:	Supported
20632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20634F:	drivers/net/wireless/ath/ath12k/
20635N:	ath12k
20636
20637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20638M:	Jeff Johnson <jjohnson@kernel.org>
20639L:	linux-wireless@vger.kernel.org
20640L:	ath10k@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20644F:	drivers/net/wireless/ath/ath10k/
20645N:	ath10k
20646
20647QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20648M:	Jeff Johnson <jjohnson@kernel.org>
20649L:	linux-wireless@vger.kernel.org
20650L:	ath11k@lists.infradead.org
20651S:	Supported
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20653B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20655F:	drivers/net/wireless/ath/ath11k/
20656N:	ath11k
20657
20658QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20659M:	Toke Høiland-Jørgensen <toke@toke.dk>
20660L:	linux-wireless@vger.kernel.org
20661S:	Maintained
20662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20664F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20665F:	drivers/net/wireless/ath/ath9k/
20666
20667QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20668M:	Stefan Wahren <wahrenst@gmx.net>
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20672F:	drivers/net/ethernet/qualcomm/qca*
20673
20674QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20675M:	Stephan Gerhold <stephan@gerhold.net>
20676L:	netdev@vger.kernel.org
20677L:	linux-arm-msm@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20680F:	drivers/net/wwan/qcom_bam_dmux.c
20681
20682QUALCOMM CAMERA SUBSYSTEM DRIVER
20683M:	Robert Foss <rfoss@kernel.org>
20684M:	Todor Tomov <todor.too@gmail.com>
20685M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20686R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/admin-guide/media/qcom_camss.rst
20690F:	Documentation/devicetree/bindings/media/qcom,*camss*
20691F:	drivers/media/platform/qcom/camss/
20692
20693QUALCOMM CLOCK DRIVERS
20694M:	Bjorn Andersson <andersson@kernel.org>
20695L:	linux-arm-msm@vger.kernel.org
20696S:	Supported
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20698F:	Documentation/devicetree/bindings/clock/qcom,*
20699F:	drivers/clk/qcom/
20700F:	include/dt-bindings/clock/qcom,*
20701
20702QUALCOMM CLOUD AI (QAIC) DRIVER
20703M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20704R:	Carl Vanderlip <quic_carlv@quicinc.com>
20705L:	linux-arm-msm@vger.kernel.org
20706L:	dri-devel@lists.freedesktop.org
20707S:	Supported
20708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20709F:	Documentation/ABI/testing/sysfs-driver-qaic
20710F:	Documentation/accel/qaic/
20711F:	drivers/accel/qaic/
20712F:	include/uapi/drm/qaic_accel.h
20713
20714QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20715M:	Bjorn Andersson <andersson@kernel.org>
20716M:	Konrad Dybcio <konradybcio@kernel.org>
20717L:	linux-pm@vger.kernel.org
20718L:	linux-arm-msm@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20721F:	drivers/pmdomain/qcom/cpr.c
20722
20723QUALCOMM CPUCP MAILBOX DRIVER
20724M:	Sibi Sankar <quic_sibis@quicinc.com>
20725L:	linux-arm-msm@vger.kernel.org
20726S:	Supported
20727F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20728F:	drivers/mailbox/qcom-cpucp-mbox.c
20729
20730QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20731M:	Ilia Lin <ilia.lin@kernel.org>
20732L:	linux-pm@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20735F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20736F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20737
20738QUALCOMM CRYPTO DRIVERS
20739M:	Thara Gopinath <thara.gopinath@gmail.com>
20740L:	linux-crypto@vger.kernel.org
20741L:	linux-arm-msm@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20744F:	drivers/crypto/qce/
20745
20746QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20747M:	Timur Tabi <timur@kernel.org>
20748L:	netdev@vger.kernel.org
20749S:	Maintained
20750F:	drivers/net/ethernet/qualcomm/emac/
20751
20752QUALCOMM ETHQOS ETHERNET DRIVER
20753M:	Vinod Koul <vkoul@kernel.org>
20754L:	netdev@vger.kernel.org
20755L:	linux-arm-msm@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20758F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20759
20760QUALCOMM FASTRPC DRIVER
20761M:	Srinivas Kandagatla <srini@kernel.org>
20762M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20763L:	linux-arm-msm@vger.kernel.org
20764L:	dri-devel@lists.freedesktop.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20767F:	drivers/misc/fastrpc.c
20768F:	include/uapi/misc/fastrpc.h
20769
20770QUALCOMM HEXAGON ARCHITECTURE
20771M:	Brian Cain <brian.cain@oss.qualcomm.com>
20772L:	linux-hexagon@vger.kernel.org
20773S:	Supported
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20775F:	arch/hexagon/
20776
20777QUALCOMM HIDMA DRIVER
20778M:	Sinan Kaya <okaya@kernel.org>
20779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20780L:	linux-arm-msm@vger.kernel.org
20781L:	dmaengine@vger.kernel.org
20782S:	Supported
20783F:	drivers/dma/qcom/hidma*
20784
20785QUALCOMM I2C QCOM GENI DRIVER
20786M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20787M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20788L:	linux-i2c@vger.kernel.org
20789L:	linux-arm-msm@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20792F:	drivers/i2c/busses/i2c-qcom-geni.c
20793
20794QUALCOMM I2C CCI DRIVER
20795M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20796M:	Robert Foss <rfoss@kernel.org>
20797L:	linux-i2c@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20801F:	drivers/i2c/busses/i2c-qcom-cci.c
20802
20803QUALCOMM INTERCONNECT BWMON DRIVER
20804M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20808F:	drivers/soc/qcom/icc-bwmon.c
20809F:	drivers/soc/qcom/trace_icc-bwmon.h
20810
20811QUALCOMM IOMMU
20812M:	Rob Clark <robin.clark@oss.qualcomm.com>
20813L:	iommu@lists.linux.dev
20814L:	linux-arm-msm@vger.kernel.org
20815S:	Maintained
20816F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20817F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20818F:	drivers/iommu/msm_iommu*
20819
20820QUALCOMM IPC ROUTER (QRTR) DRIVER
20821M:	Manivannan Sadhasivam <mani@kernel.org>
20822L:	linux-arm-msm@vger.kernel.org
20823S:	Maintained
20824F:	include/trace/events/qrtr.h
20825F:	include/uapi/linux/qrtr.h
20826F:	net/qrtr/
20827
20828QUALCOMM IPCC MAILBOX DRIVER
20829M:	Manivannan Sadhasivam <mani@kernel.org>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Supported
20832F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20833F:	drivers/mailbox/qcom-ipcc.c
20834F:	include/dt-bindings/mailbox/qcom-ipcc.h
20835
20836QUALCOMM IPQ4019 USB PHY DRIVER
20837M:	Robert Marko <robert.marko@sartura.hr>
20838M:	Luka Perkov <luka.perkov@sartura.hr>
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20842F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20843
20844QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20845M:	Robert Marko <robert.marko@sartura.hr>
20846M:	Luka Perkov <luka.perkov@sartura.hr>
20847L:	linux-arm-msm@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20850F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20851
20852QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20853M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20854M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20855R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20856R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20857L:	linux-media@vger.kernel.org
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20861F:	drivers/media/platform/qcom/iris/
20862
20863QUALCOMM NAND CONTROLLER DRIVER
20864M:	Manivannan Sadhasivam <mani@kernel.org>
20865L:	linux-mtd@lists.infradead.org
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20869F:	drivers/mtd/nand/raw/qcom_nandc.c
20870
20871QUALCOMM SMB CHARGER DRIVER
20872M:	Casey Connolly <casey.connolly@linaro.org>
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20876F:	drivers/power/supply/qcom_smbx.c
20877
20878QUALCOMM QSEECOM DRIVER
20879M:	Maximilian Luz <luzmaximilian@gmail.com>
20880L:	linux-arm-msm@vger.kernel.org
20881S:	Maintained
20882F:	drivers/firmware/qcom/qcom_qseecom.c
20883
20884QUALCOMM QSEECOM UEFISECAPP DRIVER
20885M:	Maximilian Luz <luzmaximilian@gmail.com>
20886L:	linux-arm-msm@vger.kernel.org
20887S:	Maintained
20888F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20889
20890QUALCOMM RMNET DRIVER
20891M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20892M:	Sean Tranchetti <quic_stranche@quicinc.com>
20893L:	netdev@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20896F:	drivers/net/ethernet/qualcomm/rmnet/
20897F:	include/linux/if_rmnet.h
20898
20899QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20900M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20901L:	linux-arm-msm@vger.kernel.org
20902S:	Maintained
20903F:	drivers/firmware/qcom/qcom_tzmem.c
20904F:	drivers/firmware/qcom/qcom_tzmem.h
20905F:	include/linux/firmware/qcom/qcom_tzmem.h
20906
20907QUALCOMM TSENS THERMAL DRIVER
20908M:	Amit Kucheria <amitk@kernel.org>
20909M:	Thara Gopinath <thara.gopinath@gmail.com>
20910L:	linux-pm@vger.kernel.org
20911L:	linux-arm-msm@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20914F:	drivers/thermal/qcom/
20915
20916QUALCOMM TYPEC PORT MANAGER DRIVER
20917M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20918L:	linux-arm-msm@vger.kernel.org
20919L:	linux-usb@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20922F:	drivers/usb/typec/tcpm/qcom/
20923
20924QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20925M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20926M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20927R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20928L:	linux-media@vger.kernel.org
20929L:	linux-arm-msm@vger.kernel.org
20930S:	Maintained
20931T:	git git://linuxtv.org/media.git
20932F:	Documentation/devicetree/bindings/media/*venus*
20933F:	drivers/media/platform/qcom/venus/
20934
20935QUALCOMM WCN36XX WIRELESS DRIVER
20936M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20937L:	wcn36xx@lists.infradead.org
20938S:	Supported
20939W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20940F:	drivers/net/wireless/ath/wcn36xx/
20941
20942QUANTENNA QTNFMAC WIRELESS DRIVER
20943M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20944R:	Sergey Matyukevich <geomatsi@gmail.com>
20945L:	linux-wireless@vger.kernel.org
20946S:	Maintained
20947F:	drivers/net/wireless/quantenna/
20948
20949RADEON and AMDGPU DRM DRIVERS
20950M:	Alex Deucher <alexander.deucher@amd.com>
20951M:	Christian König <christian.koenig@amd.com>
20952L:	amd-gfx@lists.freedesktop.org
20953S:	Supported
20954B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20955C:	irc://irc.oftc.net/radeon
20956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20957F:	Documentation/gpu/amdgpu/
20958F:	drivers/gpu/drm/amd/
20959F:	drivers/gpu/drm/ci/xfails/amd*
20960F:	drivers/gpu/drm/radeon/
20961F:	include/uapi/drm/amdgpu_drm.h
20962F:	include/uapi/drm/radeon_drm.h
20963
20964RADEON FRAMEBUFFER DISPLAY DRIVER
20965M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20966L:	linux-fbdev@vger.kernel.org
20967S:	Maintained
20968F:	drivers/video/fbdev/aty/radeon*
20969F:	include/uapi/linux/radeonfb.h
20970
20971RADIOSHARK 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-shark.c
20977
20978RADIOSHARK2 RADIO DRIVER
20979M:	Hans Verkuil <hverkuil@xs4all.nl>
20980L:	linux-media@vger.kernel.org
20981S:	Maintained
20982T:	git git://linuxtv.org/media.git
20983F:	drivers/media/radio/radio-shark2.c
20984F:	drivers/media/radio/radio-tea5777.c
20985
20986RADOS BLOCK DEVICE (RBD)
20987M:	Ilya Dryomov <idryomov@gmail.com>
20988R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20989L:	ceph-devel@vger.kernel.org
20990S:	Supported
20991W:	http://ceph.com/
20992T:	git https://github.com/ceph/ceph-client.git
20993F:	Documentation/ABI/testing/sysfs-bus-rbd
20994F:	drivers/block/rbd.c
20995F:	drivers/block/rbd_types.h
20996
20997RAGE128 FRAMEBUFFER DISPLAY DRIVER
20998L:	linux-fbdev@vger.kernel.org
20999S:	Orphan
21000F:	drivers/video/fbdev/aty/aty128fb.c
21001
21002RAINSHADOW-CEC DRIVER
21003M:	Hans Verkuil <hverkuil@xs4all.nl>
21004L:	linux-media@vger.kernel.org
21005S:	Maintained
21006T:	git git://linuxtv.org/media.git
21007F:	drivers/media/cec/usb/rainshadow/
21008
21009RALINK MIPS ARCHITECTURE
21010M:	John Crispin <john@phrozen.org>
21011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21012L:	linux-mips@vger.kernel.org
21013S:	Maintained
21014F:	arch/mips/ralink
21015
21016RALINK MT7621 MIPS ARCHITECTURE
21017M:	Chester A. Unal <chester.a.unal@arinc9.com>
21018M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21019L:	linux-mips@vger.kernel.org
21020S:	Maintained
21021F:	arch/mips/boot/dts/ralink/mt7621*
21022
21023RALINK RT2X00 WIRELESS LAN DRIVER
21024M:	Stanislaw Gruszka <stf_xl@wp.pl>
21025L:	linux-wireless@vger.kernel.org
21026S:	Maintained
21027F:	drivers/net/wireless/ralink/
21028
21029RAMDISK RAM BLOCK DEVICE DRIVER
21030M:	Jens Axboe <axboe@kernel.dk>
21031S:	Maintained
21032F:	Documentation/admin-guide/blockdev/ramdisk.rst
21033F:	drivers/block/brd.c
21034
21035RANCHU VIRTUAL BOARD FOR MIPS
21036M:	Miodrag Dinic <miodrag.dinic@mips.com>
21037L:	linux-mips@vger.kernel.org
21038S:	Supported
21039F:	arch/mips/configs/generic/board-ranchu.config
21040F:	arch/mips/generic/board-ranchu.c
21041
21042RANDOM NUMBER DRIVER
21043M:	"Theodore Ts'o" <tytso@mit.edu>
21044M:	Jason A. Donenfeld <Jason@zx2c4.com>
21045S:	Maintained
21046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21047F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21048F:	drivers/char/random.c
21049F:	include/linux/random.h
21050F:	include/uapi/linux/random.h
21051F:	drivers/virt/vmgenid.c
21052N:	^.*/vdso/[^/]*getrandom[^/]+$
21053
21054RAPIDIO SUBSYSTEM
21055M:	Matt Porter <mporter@kernel.crashing.org>
21056M:	Alexandre Bounine <alex.bou9@gmail.com>
21057S:	Maintained
21058F:	drivers/rapidio/
21059
21060RAS INFRASTRUCTURE
21061M:	Tony Luck <tony.luck@intel.com>
21062M:	Borislav Petkov <bp@alien8.de>
21063L:	linux-edac@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/admin-guide/RAS
21066F:	drivers/ras/
21067F:	include/linux/ras.h
21068F:	include/ras/ras_event.h
21069
21070RAS FRU MEMORY POISON MANAGER (FMPM)
21071M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21072L:	linux-edac@vger.kernel.org
21073S:	Maintained
21074F:	drivers/ras/amd/fmpm.c
21075
21076RASPBERRY PI PISP BACK END
21077M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21078R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21082F:	drivers/media/platform/raspberrypi/pisp_be/
21083F:	include/uapi/linux/media/raspberrypi/
21084
21085RASPBERRY PI PISP CAMERA FRONT END
21086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21087M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21090F:	drivers/media/platform/raspberrypi/rp1-cfe/
21091
21092RASPBERRY PI RP1 PCI DRIVER
21093M:	Andrea della Porta <andrea.porta@suse.com>
21094S:	Maintained
21095F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21096F:	drivers/clk/clk-rp1.c
21097F:	drivers/misc/rp1/
21098F:	drivers/pinctrl/pinctrl-rp1.c
21099
21100RC-CORE / LIRC FRAMEWORK
21101M:	Sean Young <sean@mess.org>
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104W:	http://linuxtv.org
21105T:	git git://linuxtv.org/media.git
21106F:	Documentation/driver-api/media/rc-core.rst
21107F:	Documentation/userspace-api/media/rc/
21108F:	drivers/media/rc/
21109F:	include/media/rc-core.h
21110F:	include/media/rc-map.h
21111F:	include/uapi/linux/lirc.h
21112
21113RCMM REMOTE CONTROLS DECODER
21114M:	Patrick Lerda <patrick9876@free.fr>
21115S:	Maintained
21116F:	drivers/media/rc/ir-rcmm-decoder.c
21117
21118RCUTORTURE TEST FRAMEWORK
21119M:	"Paul E. McKenney" <paulmck@kernel.org>
21120M:	Josh Triplett <josh@joshtriplett.org>
21121R:	Steven Rostedt <rostedt@goodmis.org>
21122R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21123R:	Lai Jiangshan <jiangshanlai@gmail.com>
21124L:	rcu@vger.kernel.org
21125S:	Supported
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21127F:	tools/testing/selftests/rcutorture
21128
21129RDACM20 Camera Sensor
21130M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21131M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21132M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21133M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21134L:	linux-media@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21137F:	drivers/media/i2c/max9271.c
21138F:	drivers/media/i2c/max9271.h
21139F:	drivers/media/i2c/rdacm20.c
21140
21141RDACM21 Camera Sensor
21142M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21143M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21144M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21145M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21149F:	drivers/media/i2c/max9271.c
21150F:	drivers/media/i2c/max9271.h
21151F:	drivers/media/i2c/rdacm21.c
21152
21153RDC R-321X SoC
21154M:	Florian Fainelli <florian@openwrt.org>
21155S:	Maintained
21156
21157RDC R6040 FAST ETHERNET DRIVER
21158M:	Florian Fainelli <f.fainelli@gmail.com>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/ethernet/rdc/r6040.c
21162
21163RDMAVT - RDMA verbs software
21164M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21165L:	linux-rdma@vger.kernel.org
21166S:	Supported
21167F:	drivers/infiniband/sw/rdmavt
21168
21169RDS - RELIABLE DATAGRAM SOCKETS
21170M:	Allison Henderson <allison.henderson@oracle.com>
21171L:	netdev@vger.kernel.org
21172L:	linux-rdma@vger.kernel.org
21173L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21174S:	Supported
21175W:	https://oss.oracle.com/projects/rds/
21176F:	Documentation/networking/rds.rst
21177F:	net/rds/
21178F:	tools/testing/selftests/net/rds/
21179
21180RDT - RESOURCE ALLOCATION
21181M:	Tony Luck <tony.luck@intel.com>
21182M:	Reinette Chatre <reinette.chatre@intel.com>
21183R:	Dave Martin <Dave.Martin@arm.com>
21184R:	James Morse <james.morse@arm.com>
21185L:	linux-kernel@vger.kernel.org
21186S:	Supported
21187F:	Documentation/filesystems/resctrl.rst
21188F:	arch/x86/include/asm/resctrl.h
21189F:	arch/x86/kernel/cpu/resctrl/
21190F:	fs/resctrl/
21191F:	include/linux/resctrl*.h
21192F:	tools/testing/selftests/resctrl/
21193
21194READ-COPY UPDATE (RCU)
21195M:	"Paul E. McKenney" <paulmck@kernel.org>
21196M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21197M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21198M:	Joel Fernandes <joelagnelf@nvidia.com>
21199M:	Josh Triplett <josh@joshtriplett.org>
21200M:	Boqun Feng <boqun.feng@gmail.com>
21201M:	Uladzislau Rezki <urezki@gmail.com>
21202R:	Steven Rostedt <rostedt@goodmis.org>
21203R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21204R:	Lai Jiangshan <jiangshanlai@gmail.com>
21205R:	Zqiang <qiang.zhang@linux.dev>
21206L:	rcu@vger.kernel.org
21207S:	Supported
21208W:	http://www.rdrop.com/users/paulmck/RCU/
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21210F:	Documentation/RCU/
21211F:	include/linux/rcu*
21212F:	kernel/rcu/
21213F:	rust/kernel/sync/rcu.rs
21214X:	Documentation/RCU/torture.rst
21215X:	include/linux/srcu*.h
21216X:	kernel/rcu/srcu*.c
21217
21218REAL TIME CLOCK (RTC) SUBSYSTEM
21219M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21220L:	linux-rtc@vger.kernel.org
21221S:	Maintained
21222Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21224F:	Documentation/admin-guide/rtc.rst
21225F:	Documentation/devicetree/bindings/rtc/
21226F:	drivers/rtc/
21227F:	include/linux/rtc.h
21228F:	include/linux/rtc/
21229F:	include/uapi/linux/rtc.h
21230F:	tools/testing/selftests/rtc/
21231
21232Real-time Linux Analysis (RTLA) tools
21233M:	Steven Rostedt <rostedt@goodmis.org>
21234L:	linux-trace-kernel@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/tools/rtla/
21237F:	tools/tracing/rtla/
21238
21239Real-time Linux (PREEMPT_RT)
21240M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21241M:	Clark Williams <clrkwllms@kernel.org>
21242M:	Steven Rostedt <rostedt@goodmis.org>
21243L:	linux-rt-devel@lists.linux.dev
21244S:	Supported
21245K:	PREEMPT_RT
21246
21247REALTEK AUDIO CODECS
21248M:	Oder Chiou <oder_chiou@realtek.com>
21249S:	Maintained
21250F:	include/sound/rt*.h
21251F:	sound/soc/codecs/rt*
21252
21253REALTEK OTTO WATCHDOG
21254M:	Sander Vanheule <sander@svanheule.net>
21255L:	linux-watchdog@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21258F:	drivers/watchdog/realtek_otto_wdt.c
21259
21260REALTEK RTL83xx SMI DSA ROUTER CHIPS
21261M:	Linus Walleij <linus.walleij@linaro.org>
21262M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21265F:	drivers/net/dsa/realtek/*
21266
21267REALTEK SPI-NAND
21268M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21271F:	drivers/spi/spi-realtek-rtl-snand.c
21272
21273REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
21279
21280REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
21286
21287REALTEK WIRELESS DRIVER (rtw89)
21288M:	Ping-Ke Shih <pkshih@realtek.com>
21289L:	linux-wireless@vger.kernel.org
21290S:	Maintained
21291T:	git https://github.com/pkshih/rtw.git
21292F:	drivers/net/wireless/realtek/rtw89/
21293
21294REDPINE WIRELESS DRIVER
21295L:	linux-wireless@vger.kernel.org
21296S:	Orphan
21297F:	drivers/net/wireless/rsi/
21298
21299REGISTER MAP ABSTRACTION
21300M:	Mark Brown <broonie@kernel.org>
21301L:	linux-kernel@vger.kernel.org
21302S:	Supported
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21304F:	Documentation/devicetree/bindings/regmap/
21305F:	drivers/base/regmap/
21306F:	include/linux/regmap.h
21307
21308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21309M:	Bjorn Andersson <andersson@kernel.org>
21310M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21311L:	linux-remoteproc@vger.kernel.org
21312S:	Maintained
21313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21314F:	Documentation/ABI/testing/sysfs-class-remoteproc
21315F:	Documentation/devicetree/bindings/remoteproc/
21316F:	Documentation/staging/remoteproc.rst
21317F:	drivers/remoteproc/
21318F:	include/linux/remoteproc.h
21319F:	include/linux/remoteproc/
21320
21321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21322M:	Bjorn Andersson <andersson@kernel.org>
21323M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21324L:	linux-remoteproc@vger.kernel.org
21325S:	Maintained
21326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21327F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21328F:	Documentation/staging/rpmsg.rst
21329F:	drivers/rpmsg/
21330F:	include/linux/rpmsg.h
21331F:	include/linux/rpmsg/
21332F:	include/uapi/linux/rpmsg.h
21333F:	samples/rpmsg/
21334
21335REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21336M:	Stephan Gerhold <stephan@gerhold.net>
21337L:	netdev@vger.kernel.org
21338L:	linux-remoteproc@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21341
21342RENESAS CLOCK DRIVERS
21343M:	Geert Uytterhoeven <geert+renesas@glider.be>
21344L:	linux-renesas-soc@vger.kernel.org
21345S:	Supported
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21347F:	Documentation/devicetree/bindings/clock/renesas,*
21348F:	drivers/clk/renesas/
21349
21350RENESAS EMEV2 I2C DRIVER
21351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21352L:	linux-renesas-soc@vger.kernel.org
21353S:	Supported
21354F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21355F:	drivers/i2c/busses/i2c-emev2.c
21356
21357RENESAS ETHERNET AVB DRIVER
21358M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21359R:	Paul Barker <paul@pbarker.dev>
21360L:	netdev@vger.kernel.org
21361L:	linux-renesas-soc@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21364F:	drivers/net/ethernet/renesas/Kconfig
21365F:	drivers/net/ethernet/renesas/Makefile
21366F:	drivers/net/ethernet/renesas/ravb*
21367
21368RENESAS ETHERNET SWITCH DRIVER
21369R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21370L:	netdev@vger.kernel.org
21371L:	linux-renesas-soc@vger.kernel.org
21372F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21373F:	drivers/net/ethernet/renesas/Kconfig
21374F:	drivers/net/ethernet/renesas/Makefile
21375F:	drivers/net/ethernet/renesas/rcar_gen4*
21376F:	drivers/net/ethernet/renesas/rswitch*
21377
21378RENESAS ETHERNET TSN DRIVER
21379M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21380L:	netdev@vger.kernel.org
21381L:	linux-renesas-soc@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21384F:	drivers/net/ethernet/renesas/rtsn.*
21385
21386RENESAS IDT821034 ASoC CODEC
21387M:	Herve Codina <herve.codina@bootlin.com>
21388L:	linux-sound@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21391F:	sound/soc/codecs/idt821034.c
21392
21393RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21394M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21395L:	linux-sound@vger.kernel.org
21396L:	linux-renesas-soc@vger.kernel.org
21397S:	Supported
21398F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21399F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21400F:	sound/soc/renesas/rcar/
21401F:	sound/soc/renesas/fsi.c
21402F:	include/sound/sh_fsi.h
21403
21404RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21405M:	Miquel Raynal <miquel.raynal@bootlin.com>
21406L:	linux-mtd@lists.infradead.org
21407L:	linux-renesas-soc@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21410F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21411
21412RENESAS R-CAR GYROADC DRIVER
21413M:	Marek Vasut <marek.vasut@gmail.com>
21414L:	linux-iio@vger.kernel.org
21415S:	Supported
21416F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21417F:	drivers/iio/adc/rcar-gyroadc.c
21418
21419RENESAS R-CAR I2C DRIVERS
21420M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21421L:	linux-renesas-soc@vger.kernel.org
21422S:	Supported
21423F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21424F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21425F:	drivers/i2c/busses/i2c-rcar.c
21426F:	drivers/i2c/busses/i2c-sh_mobile.c
21427
21428RENESAS R-CAR SATA DRIVER
21429M:	Geert Uytterhoeven <geert+renesas@glider.be>
21430L:	linux-ide@vger.kernel.org
21431L:	linux-renesas-soc@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21434F:	drivers/ata/sata_rcar.c
21435
21436RENESAS R-CAR THERMAL DRIVERS
21437M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21441F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21442F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21443F:	drivers/thermal/renesas/rcar_thermal.c
21444
21445RENESAS RIIC DRIVER
21446M:	Chris Brandt <chris.brandt@renesas.com>
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21450F:	drivers/i2c/busses/i2c-riic.c
21451
21452RENESAS RZ AUDIO (ASoC) DRIVER
21453M:	Biju Das <biju.das.jz@bp.renesas.com>
21454M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21455L:	linux-sound@vger.kernel.org
21456L:	linux-renesas-soc@vger.kernel.org
21457S:	Supported
21458F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21459F:	sound/soc/renesas/rz-ssi.c
21460
21461RENESAS RZ/G2L A/D DRIVER
21462M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21463L:	linux-iio@vger.kernel.org
21464L:	linux-renesas-soc@vger.kernel.org
21465S:	Supported
21466F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21467F:	drivers/iio/adc/rzg2l_adc.c
21468
21469RENESAS RZ/G2L MTU3a COUNTER DRIVER
21470M:	Biju Das <biju.das.jz@bp.renesas.com>
21471L:	linux-iio@vger.kernel.org
21472L:	linux-renesas-soc@vger.kernel.org
21473S:	Supported
21474F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21475F:	drivers/counter/rz-mtu3-cnt.c
21476
21477RENESAS RTCA-3 RTC DRIVER
21478M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21479L:	linux-rtc@vger.kernel.org
21480L:	linux-renesas-soc@vger.kernel.org
21481S:	Supported
21482F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21483F:	drivers/rtc/rtc-renesas-rtca3.c
21484
21485RENESAS RZ/N1 A5PSW SWITCH DRIVER
21486M:	Clément Léger <clement.leger@bootlin.com>
21487L:	linux-renesas-soc@vger.kernel.org
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21491F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21492F:	drivers/net/dsa/rzn1_a5psw*
21493F:	drivers/net/pcs/pcs-rzn1-miic.c
21494F:	include/dt-bindings/net/pcs-rzn1-miic.h
21495F:	include/linux/pcs-rzn1-miic.h
21496F:	net/dsa/tag_rzn1_a5psw.c
21497
21498RENESAS RZ/N1 DWMAC GLUE LAYER
21499M:	Romain Gantois <romain.gantois@bootlin.com>
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21503
21504RENESAS RZ/N1 RTC CONTROLLER DRIVER
21505M:	Miquel Raynal <miquel.raynal@bootlin.com>
21506L:	linux-rtc@vger.kernel.org
21507L:	linux-renesas-soc@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21510F:	drivers/rtc/rtc-rzn1.c
21511
21512RENESAS RZ/N1 USBF CONTROLLER DRIVER
21513M:	Herve Codina <herve.codina@bootlin.com>
21514L:	linux-renesas-soc@vger.kernel.org
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21518F:	drivers/usb/gadget/udc/renesas_usbf.c
21519
21520RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21521M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21522L:	netdev@vger.kernel.org
21523L:	linux-renesas-soc@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21526F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21527
21528RENESAS RZ/V2H(P) RSPI DRIVER
21529M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21530L:	linux-spi@vger.kernel.org
21531L:	linux-renesas-soc@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21534F:	drivers/spi/spi-rzv2h-rspi.c
21535
21536RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21538M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21539L:	linux-renesas-soc@vger.kernel.org
21540S:	Supported
21541F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21542F:	drivers/reset/reset-rzv2h-usb2phy.c
21543
21544RENESAS RZ/V2M I2C DRIVER
21545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21546L:	linux-i2c@vger.kernel.org
21547L:	linux-renesas-soc@vger.kernel.org
21548S:	Supported
21549F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21550F:	drivers/i2c/busses/i2c-rzv2m.c
21551
21552RENESAS SUPERH ETHERNET DRIVER
21553M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21554L:	netdev@vger.kernel.org
21555L:	linux-renesas-soc@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21558F:	drivers/net/ethernet/renesas/Kconfig
21559F:	drivers/net/ethernet/renesas/Makefile
21560F:	drivers/net/ethernet/renesas/sh_eth*
21561F:	include/linux/sh_eth.h
21562
21563RENESAS USB PHY DRIVER
21564M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21565L:	linux-renesas-soc@vger.kernel.org
21566S:	Maintained
21567F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21568
21569RENESAS VERSACLOCK 7 CLOCK DRIVER
21570M:	Alex Helms <alexander.helms.jy@renesas.com>
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21573F:	drivers/clk/clk-versaclock7.c
21574
21575RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21576M:	Herve Codina <herve.codina@bootlin.com>
21577L:	linux-iio@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21580F:	drivers/iio/potentiometer/x9250.c
21581
21582RESET CONTROLLER FRAMEWORK
21583M:	Philipp Zabel <p.zabel@pengutronix.de>
21584S:	Maintained
21585T:	git git://git.pengutronix.de/git/pza/linux
21586F:	Documentation/devicetree/bindings/reset/
21587F:	Documentation/driver-api/reset.rst
21588F:	drivers/reset/
21589F:	include/dt-bindings/reset/
21590F:	include/linux/reset-controller.h
21591F:	include/linux/reset.h
21592F:	include/linux/reset/
21593K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21594
21595RESTARTABLE SEQUENCES SUPPORT
21596M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21597M:	Peter Zijlstra <peterz@infradead.org>
21598M:	"Paul E. McKenney" <paulmck@kernel.org>
21599M:	Boqun Feng <boqun.feng@gmail.com>
21600L:	linux-kernel@vger.kernel.org
21601S:	Supported
21602F:	include/trace/events/rseq.h
21603F:	include/uapi/linux/rseq.h
21604F:	kernel/rseq.c
21605F:	tools/testing/selftests/rseq/
21606
21607RFKILL
21608M:	Johannes Berg <johannes@sipsolutions.net>
21609L:	linux-wireless@vger.kernel.org
21610S:	Maintained
21611W:	https://wireless.wiki.kernel.org/
21612Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21615F:	Documentation/ABI/stable/sysfs-class-rfkill
21616F:	Documentation/driver-api/rfkill.rst
21617F:	include/linux/rfkill.h
21618F:	include/uapi/linux/rfkill.h
21619F:	net/rfkill/
21620
21621RHASHTABLE
21622M:	Thomas Graf <tgraf@suug.ch>
21623M:	Herbert Xu <herbert@gondor.apana.org.au>
21624L:	linux-crypto@vger.kernel.org
21625S:	Maintained
21626F:	include/linux/rhashtable-types.h
21627F:	include/linux/rhashtable.h
21628F:	lib/rhashtable.c
21629F:	lib/test_rhashtable.c
21630
21631RICOH R5C592 MEMORYSTICK DRIVER
21632M:	Maxim Levitsky <maximlevitsky@gmail.com>
21633S:	Maintained
21634F:	drivers/memstick/host/r592.*
21635
21636RICOH SMARTMEDIA/XD DRIVER
21637M:	Maxim Levitsky <maximlevitsky@gmail.com>
21638S:	Maintained
21639F:	drivers/mtd/nand/raw/r852.c
21640F:	drivers/mtd/nand/raw/r852.h
21641
21642RISC-V AIA DRIVERS
21643M:	Anup Patel <anup@brainfault.org>
21644L:	linux-riscv@lists.infradead.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21647F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21648F:	drivers/irqchip/irq-riscv-aplic-*.c
21649F:	drivers/irqchip/irq-riscv-aplic-*.h
21650F:	drivers/irqchip/irq-riscv-imsic-*.c
21651F:	drivers/irqchip/irq-riscv-imsic-*.h
21652F:	drivers/irqchip/irq-riscv-intc.c
21653F:	include/linux/irqchip/riscv-aplic.h
21654F:	include/linux/irqchip/riscv-imsic.h
21655
21656RISC-V ANDES SoC Support
21657M:	Ben Zong-You Xie <ben717@andestech.com>
21658S:	Maintained
21659T:	git: https://github.com/ben717-linux/linux
21660F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21661F:	Documentation/devicetree/bindings/riscv/andes.yaml
21662F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21663F:	arch/riscv/boot/dts/andes/
21664
21665RISC-V ARCHITECTURE
21666M:	Paul Walmsley <paul.walmsley@sifive.com>
21667M:	Palmer Dabbelt <palmer@dabbelt.com>
21668M:	Albert Ou <aou@eecs.berkeley.edu>
21669R:	Alexandre Ghiti <alex@ghiti.fr>
21670L:	linux-riscv@lists.infradead.org
21671S:	Supported
21672Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21673C:	irc://irc.libera.chat/riscv
21674P:	Documentation/arch/riscv/patch-acceptance.rst
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21676F:	arch/riscv/
21677N:	riscv
21678K:	riscv
21679
21680RISC-V IOMMU
21681M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21682L:	iommu@lists.linux.dev
21683L:	linux-riscv@lists.infradead.org
21684S:	Maintained
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21686F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21687F:	drivers/iommu/riscv/
21688
21689RISC-V MICROCHIP FPGA SUPPORT
21690M:	Conor Dooley <conor.dooley@microchip.com>
21691M:	Daire McNamara <daire.mcnamara@microchip.com>
21692L:	linux-riscv@lists.infradead.org
21693S:	Supported
21694F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21695F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21696F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21697F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21698F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21699F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21700F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21701F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21702F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21703F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21704F:	arch/riscv/boot/dts/microchip/
21705F:	drivers/char/hw_random/mpfs-rng.c
21706F:	drivers/clk/microchip/clk-mpfs*.c
21707F:	drivers/firmware/microchip/mpfs-auto-update.c
21708F:	drivers/gpio/gpio-mpfs.c
21709F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21710F:	drivers/mailbox/mailbox-mpfs.c
21711F:	drivers/pci/controller/plda/pcie-microchip-host.c
21712F:	drivers/pwm/pwm-microchip-core.c
21713F:	drivers/reset/reset-mpfs.c
21714F:	drivers/rtc/rtc-mpfs.c
21715F:	drivers/soc/microchip/mpfs-sys-controller.c
21716F:	drivers/spi/spi-microchip-core-qspi.c
21717F:	drivers/spi/spi-microchip-core.c
21718F:	drivers/usb/musb/mpfs.c
21719F:	include/soc/microchip/mpfs.h
21720
21721RISC-V MISC SOC SUPPORT
21722M:	Conor Dooley <conor@kernel.org>
21723L:	linux-riscv@lists.infradead.org
21724S:	Maintained
21725Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21727F:	arch/riscv/boot/dts/canaan/
21728F:	arch/riscv/boot/dts/microchip/
21729F:	arch/riscv/boot/dts/sifive/
21730F:	arch/riscv/boot/dts/starfive/
21731
21732RISC-V PMU DRIVERS
21733M:	Atish Patra <atish.patra@linux.dev>
21734R:	Anup Patel <anup@brainfault.org>
21735L:	linux-riscv@lists.infradead.org
21736S:	Supported
21737F:	drivers/perf/riscv_pmu.c
21738F:	drivers/perf/riscv_pmu_legacy.c
21739F:	drivers/perf/riscv_pmu_sbi.c
21740
21741RISC-V SPACEMIT SoC Support
21742M:	Yixun Lan <dlan@gentoo.org>
21743L:	linux-riscv@lists.infradead.org
21744L:	spacemit@lists.linux.dev
21745S:	Maintained
21746W:	https://github.com/spacemit-com/linux/wiki
21747C:	irc://irc.libera.chat/spacemit
21748T:	git https://github.com/spacemit-com/linux
21749F:	arch/riscv/boot/dts/spacemit/
21750N:	spacemit
21751K:	spacemit
21752
21753RISC-V THEAD SoC SUPPORT
21754M:	Drew Fustini <fustini@kernel.org>
21755M:	Guo Ren <guoren@kernel.org>
21756M:	Fu Wei <wefu@redhat.com>
21757L:	linux-riscv@lists.infradead.org
21758S:	Maintained
21759T:	git https://github.com/pdp7/linux.git
21760F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21761F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21762F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21763F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21764F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21765F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21766F:	arch/riscv/boot/dts/thead/
21767F:	drivers/clk/thead/clk-th1520-ap.c
21768F:	drivers/firmware/thead,th1520-aon.c
21769F:	drivers/mailbox/mailbox-th1520.c
21770F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21771F:	drivers/pinctrl/pinctrl-th1520.c
21772F:	drivers/pmdomain/thead/
21773F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21774F:	drivers/reset/reset-th1520.c
21775F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21776F:	include/dt-bindings/power/thead,th1520-power.h
21777F:	include/dt-bindings/reset/thead,th1520-reset.h
21778F:	include/linux/firmware/thead/thead,th1520-aon.h
21779
21780RNBD BLOCK DRIVERS
21781M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21782M:	Jack Wang <jinpu.wang@ionos.com>
21783L:	linux-block@vger.kernel.org
21784S:	Maintained
21785F:	drivers/block/rnbd/
21786
21787ROCCAT DRIVERS
21788M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21789S:	Maintained
21790W:	http://sourceforge.net/projects/roccat/
21791F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21792F:	drivers/hid/hid-roccat*
21793F:	include/linux/hid-roccat*
21794
21795ROCKCHIP CAN-FD DRIVER
21796M:	Marc Kleine-Budde <mkl@pengutronix.de>
21797R:	kernel@pengutronix.de
21798L:	linux-can@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21801F:	drivers/net/can/rockchip/
21802
21803ROCKCHIP CRYPTO DRIVERS
21804M:	Corentin Labbe <clabbe@baylibre.com>
21805L:	linux-crypto@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21808F:	drivers/crypto/rockchip/
21809
21810ROCKCHIP I2S TDM DRIVER
21811M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21812L:	linux-rockchip@lists.infradead.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21815F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21816
21817ROCKCHIP ISP V1 DRIVER
21818M:	Dafna Hirschfeld <dafna@fastmail.com>
21819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21820L:	linux-media@vger.kernel.org
21821L:	linux-rockchip@lists.infradead.org
21822S:	Maintained
21823F:	Documentation/admin-guide/media/rkisp1.rst
21824F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21825F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21826F:	drivers/media/platform/rockchip/rkisp1
21827F:	include/uapi/linux/rkisp1-config.h
21828
21829ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21830M:	Daniel Golle <daniel@makrotopia.org>
21831M:	Aurelien Jarno <aurelien@aurel32.net>
21832M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21835F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21836F:	drivers/char/hw_random/rockchip-rng.c
21837
21838ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21839M:	Jacob Chen <jacob-chen@iotwrt.com>
21840M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21841L:	linux-media@vger.kernel.org
21842L:	linux-rockchip@lists.infradead.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21845F:	drivers/media/platform/rockchip/rga/
21846
21847ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21848M:	Detlev Casanova <detlev.casanova@collabora.com>
21849L:	linux-media@vger.kernel.org
21850L:	linux-rockchip@lists.infradead.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21853F:	drivers/media/platform/rockchip/rkvdec/
21854
21855ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21856M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21859F:	sound/soc/codecs/rk3308_codec.c
21860F:	sound/soc/codecs/rk3308_codec.h
21861
21862ROCKCHIP SAI DRIVER
21863M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21864L:	linux-rockchip@lists.infradead.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21867F:	sound/soc/rockchip/rockchip_sai.*
21868
21869ROCKCHIP VIDEO DECODER DRIVER
21870M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21871L:	linux-media@vger.kernel.org
21872L:	linux-rockchip@lists.infradead.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21875F:	drivers/staging/media/rkvdec/
21876
21877ROCKER DRIVER
21878M:	Jiri Pirko <jiri@resnulli.us>
21879L:	netdev@vger.kernel.org
21880S:	Supported
21881F:	drivers/net/ethernet/rocker/
21882
21883ROCKETPORT EXPRESS/INFINITY DRIVER
21884M:	Kevin Cernekee <cernekee@gmail.com>
21885L:	linux-serial@vger.kernel.org
21886S:	Odd Fixes
21887F:	drivers/tty/serial/rp2.*
21888
21889ROHM BD79703 DAC
21890M:	Matti Vaittinen <mazziesaccount@gmail.com>
21891S:	Supported
21892F:	drivers/iio/dac/rohm-bd79703.c
21893
21894ROHM BD99954 CHARGER IC
21895M:	Matti Vaittinen <mazziesaccount@gmail.com>
21896S:	Supported
21897F:	drivers/power/supply/bd99954-charger.c
21898F:	drivers/power/supply/bd99954-charger.h
21899
21900ROHM BD79124 ADC / GPO IC
21901M:	Matti Vaittinen <mazziesaccount@gmail.com>
21902S:	Supported
21903F:	drivers/iio/adc/rohm-bd79124.c
21904
21905ROHM BH1745 COLOUR SENSOR
21906M:	Mudit Sharma <muditsharma.info@gmail.com>
21907L:	linux-iio@vger.kernel.org
21908S:	Maintained
21909F:	drivers/iio/light/bh1745.c
21910
21911ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21912M:	Tomasz Duszynski <tduszyns@gmail.com>
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21915F:	drivers/iio/light/bh1750.c
21916
21917ROHM BM1390 PRESSURE SENSOR DRIVER
21918M:	Matti Vaittinen <mazziesaccount@gmail.com>
21919L:	linux-iio@vger.kernel.org
21920S:	Supported
21921F:	drivers/iio/pressure/rohm-bm1390.c
21922
21923ROHM BU270xx LIGHT SENSOR DRIVERs
21924M:	Matti Vaittinen <mazziesaccount@gmail.com>
21925L:	linux-iio@vger.kernel.org
21926S:	Supported
21927F:	drivers/iio/light/rohm-bu27034.c
21928
21929ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21930M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21931L:	linux-kernel@vger.kernel.org
21932L:	linux-renesas-soc@vger.kernel.org
21933S:	Supported
21934F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21935F:	drivers/gpio/gpio-bd9571mwv.c
21936F:	drivers/mfd/bd9571mwv.c
21937F:	drivers/regulator/bd9571mwv-regulator.c
21938F:	include/linux/mfd/bd9571mwv.h
21939
21940ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21941M:	Matti Vaittinen <mazziesaccount@gmail.com>
21942S:	Supported
21943F:	drivers/clk/clk-bd718x7.c
21944F:	drivers/gpio/gpio-bd71815.c
21945F:	drivers/gpio/gpio-bd71828.c
21946F:	drivers/mfd/rohm-bd71828.c
21947F:	drivers/mfd/rohm-bd718x7.c
21948F:	drivers/mfd/rohm-bd9576.c
21949F:	drivers/mfd/rohm-bd96801.c
21950F:	drivers/regulator/bd71815-regulator.c
21951F:	drivers/regulator/bd71828-regulator.c
21952F:	drivers/regulator/bd718x7-regulator.c
21953F:	drivers/regulator/bd9576-regulator.c
21954F:	drivers/regulator/bd96801-regulator.c
21955F:	drivers/regulator/rohm-regulator.c
21956F:	drivers/rtc/rtc-bd70528.c
21957F:	drivers/watchdog/bd9576_wdt.c
21958F:	drivers/watchdog/bd96801_wdt.c
21959F:	include/linux/mfd/rohm-bd71815.h
21960F:	include/linux/mfd/rohm-bd71828.h
21961F:	include/linux/mfd/rohm-bd718x7.h
21962F:	include/linux/mfd/rohm-bd957x.h
21963F:	include/linux/mfd/rohm-bd96801.h
21964F:	include/linux/mfd/rohm-bd96802.h
21965F:	include/linux/mfd/rohm-generic.h
21966F:	include/linux/mfd/rohm-shared.h
21967
21968ROSE NETWORK LAYER
21969L:	linux-hams@vger.kernel.org
21970S:	Orphan
21971W:	https://linux-ax25.in-berlin.de
21972F:	include/net/rose.h
21973F:	include/uapi/linux/rose.h
21974F:	net/rose/
21975
21976ROTATION DRIVER FOR ALLWINNER A83T
21977M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980T:	git git://linuxtv.org/media.git
21981F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21982F:	drivers/media/platform/sunxi/sun8i-rotate/
21983
21984RPMB SUBSYSTEM
21985M:	Jens Wiklander <jens.wiklander@linaro.org>
21986L:	linux-kernel@vger.kernel.org
21987S:	Supported
21988F:	drivers/misc/rpmb-core.c
21989F:	include/linux/rpmb.h
21990
21991RPMSG TTY DRIVER
21992M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21993L:	linux-remoteproc@vger.kernel.org
21994S:	Maintained
21995F:	drivers/tty/rpmsg_tty.c
21996
21997RTASE ETHERNET DRIVER
21998M:	Justin Lai <justinlai0215@realtek.com>
21999M:	Larry Chiu <larry.chiu@realtek.com>
22000L:	netdev@vger.kernel.org
22001S:	Maintained
22002F:	drivers/net/ethernet/realtek/rtase/
22003
22004RTL2830 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/rtl2830*
22010
22011RTL2832 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*
22017
22018RTL2832_SDR MEDIA DRIVER
22019L:	linux-media@vger.kernel.org
22020S:	Orphan
22021W:	https://linuxtv.org
22022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22023F:	drivers/media/dvb-frontends/rtl2832_sdr*
22024
22025RTL8180 WIRELESS DRIVER
22026L:	linux-wireless@vger.kernel.org
22027S:	Orphan
22028F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22029
22030RTL8187 WIRELESS DRIVER
22031M:	Hin-Tak Leung <hintak.leung@gmail.com>
22032L:	linux-wireless@vger.kernel.org
22033S:	Maintained
22034T:	git https://github.com/pkshih/rtw.git
22035F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22036
22037RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22038M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22039L:	linux-wireless@vger.kernel.org
22040S:	Maintained
22041T:	git https://github.com/pkshih/rtw.git
22042F:	drivers/net/wireless/realtek/rtl8xxxu/
22043
22044RTL9300 I2C DRIVER (rtl9300-i2c)
22045M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22046L:	linux-i2c@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22049F:	drivers/i2c/busses/i2c-rtl9300.c
22050
22051RTRS TRANSPORT DRIVERS
22052M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22053M:	Jack Wang <jinpu.wang@ionos.com>
22054L:	linux-rdma@vger.kernel.org
22055S:	Maintained
22056F:	drivers/infiniband/ulp/rtrs/
22057
22058RUNTIME VERIFICATION (RV)
22059M:	Steven Rostedt <rostedt@goodmis.org>
22060L:	linux-trace-kernel@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/trace/rv/
22063F:	include/linux/rv.h
22064F:	include/rv/
22065F:	kernel/trace/rv/
22066F:	tools/verification/
22067
22068RUST
22069M:	Miguel Ojeda <ojeda@kernel.org>
22070M:	Alex Gaynor <alex.gaynor@gmail.com>
22071R:	Boqun Feng <boqun.feng@gmail.com>
22072R:	Gary Guo <gary@garyguo.net>
22073R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22074R:	Benno Lossin <lossin@kernel.org>
22075R:	Andreas Hindborg <a.hindborg@kernel.org>
22076R:	Alice Ryhl <aliceryhl@google.com>
22077R:	Trevor Gross <tmgross@umich.edu>
22078R:	Danilo Krummrich <dakr@kernel.org>
22079L:	rust-for-linux@vger.kernel.org
22080S:	Supported
22081W:	https://rust-for-linux.com
22082B:	https://github.com/Rust-for-Linux/linux/issues
22083C:	zulip://rust-for-linux.zulipchat.com
22084P:	https://rust-for-linux.com/contributing
22085T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22086F:	.clippy.toml
22087F:	Documentation/rust/
22088F:	include/trace/events/rust_sample.h
22089F:	rust/
22090F:	samples/rust/
22091F:	scripts/*rust*
22092F:	tools/testing/selftests/rust/
22093K:	\b(?i:rust)\b
22094
22095RUST [ALLOC]
22096M:	Danilo Krummrich <dakr@kernel.org>
22097R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22098R:	Vlastimil Babka <vbabka@suse.cz>
22099R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22100R:	Uladzislau Rezki <urezki@gmail.com>
22101L:	rust-for-linux@vger.kernel.org
22102S:	Maintained
22103T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22104F:	rust/kernel/alloc.rs
22105F:	rust/kernel/alloc/
22106
22107RUST [PIN-INIT]
22108M:	Benno Lossin <lossin@kernel.org>
22109L:	rust-for-linux@vger.kernel.org
22110S:	Maintained
22111W:	https://rust-for-linux.com/pin-init
22112B:	https://github.com/Rust-for-Linux/pin-init/issues
22113C:	zulip://rust-for-linux.zulipchat.com
22114P:	rust/pin-init/CONTRIBUTING.md
22115T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22116F:	rust/kernel/init.rs
22117F:	rust/pin-init/
22118K:	\bpin-init\b|pin_init\b|PinInit
22119
22120RXRPC SOCKETS (AF_RXRPC)
22121M:	David Howells <dhowells@redhat.com>
22122M:	Marc Dionne <marc.dionne@auristor.com>
22123L:	linux-afs@lists.infradead.org
22124S:	Supported
22125W:	https://www.infradead.org/~dhowells/kafs/
22126F:	Documentation/networking/rxrpc.rst
22127F:	include/keys/rxrpc-type.h
22128F:	include/net/af_rxrpc.h
22129F:	include/trace/events/rxrpc.h
22130F:	include/uapi/linux/rxrpc.h
22131F:	net/rxrpc/
22132
22133S3 SAVAGE FRAMEBUFFER DRIVER
22134M:	Antonino Daplas <adaplas@gmail.com>
22135L:	linux-fbdev@vger.kernel.org
22136S:	Maintained
22137F:	drivers/video/fbdev/savage/
22138
22139S390 ARCHITECTURE
22140M:	Heiko Carstens <hca@linux.ibm.com>
22141M:	Vasily Gorbik <gor@linux.ibm.com>
22142M:	Alexander Gordeev <agordeev@linux.ibm.com>
22143R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22144R:	Sven Schnelle <svens@linux.ibm.com>
22145L:	linux-s390@vger.kernel.org
22146S:	Supported
22147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22148F:	Documentation/driver-api/s390-drivers.rst
22149F:	Documentation/arch/s390/
22150F:	arch/s390/
22151F:	drivers/s390/
22152F:	drivers/watchdog/diag288_wdt.c
22153
22154S390 COMMON I/O LAYER
22155M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22156M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22157L:	linux-s390@vger.kernel.org
22158S:	Supported
22159F:	drivers/s390/cio/
22160
22161S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22162M:	Harald Freudenberger <freude@linux.ibm.com>
22163M:	Holger Dengler <dengler@linux.ibm.com>
22164L:	linux-crypto@vger.kernel.org
22165L:	linux-s390@vger.kernel.org
22166S:	Supported
22167F:	arch/s390/crypto/
22168F:	arch/s390/include/asm/archrandom.h
22169F:	arch/s390/include/asm/cpacf.h
22170
22171S390 DASD DRIVER
22172M:	Stefan Haberland <sth@linux.ibm.com>
22173M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22174L:	linux-s390@vger.kernel.org
22175S:	Supported
22176F:	block/partitions/ibm.c
22177F:	drivers/s390/block/dasd*
22178F:	include/linux/dasd_mod.h
22179
22180S390 HWRANDOM TRNG DRIVER
22181M:	Harald Freudenberger <freude@linux.ibm.com>
22182M:	Holger Dengler <dengler@linux.ibm.com>
22183L:	linux-crypto@vger.kernel.org
22184L:	linux-s390@vger.kernel.org
22185S:	Supported
22186F:	drivers/char/hw_random/s390-trng.c
22187
22188S390 IOMMU (PCI)
22189M:	Niklas Schnelle <schnelle@linux.ibm.com>
22190M:	Matthew Rosato <mjrosato@linux.ibm.com>
22191R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194F:	drivers/iommu/s390-iommu.c
22195
22196S390 IUCV NETWORK LAYER
22197M:	Alexandra Winter <wintera@linux.ibm.com>
22198M:	Thorsten Winkler <twinkler@linux.ibm.com>
22199L:	linux-s390@vger.kernel.org
22200L:	netdev@vger.kernel.org
22201S:	Supported
22202F:	drivers/s390/net/*iucv*
22203F:	include/net/iucv/
22204F:	net/iucv/
22205
22206S390 MM
22207M:	Alexander Gordeev <agordeev@linux.ibm.com>
22208M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210S:	Supported
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22212F:	arch/s390/include/asm/pgtable.h
22213F:	arch/s390/mm
22214
22215S390 NETWORK DRIVERS
22216M:	Alexandra Winter <wintera@linux.ibm.com>
22217R:	Aswin Karuvally <aswin@linux.ibm.com>
22218L:	linux-s390@vger.kernel.org
22219L:	netdev@vger.kernel.org
22220S:	Supported
22221F:	drivers/s390/net/
22222F:	include/linux/ism.h
22223
22224S390 PCI SUBSYSTEM
22225M:	Niklas Schnelle <schnelle@linux.ibm.com>
22226M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22227L:	linux-s390@vger.kernel.org
22228S:	Supported
22229F:	Documentation/arch/s390/pci.rst
22230F:	arch/s390/pci/
22231F:	drivers/pci/hotplug/s390_pci_hpc.c
22232
22233S390 PTP DRIVER
22234M:	Sven Schnelle <svens@linux.ibm.com>
22235L:	linux-s390@vger.kernel.org
22236S:	Supported
22237F:	drivers/ptp/ptp_s390.c
22238
22239S390 SCM DRIVER
22240M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242S:	Supported
22243F:	drivers/s390/block/scm*
22244F:	drivers/s390/cio/scm.c
22245
22246S390 VFIO AP DRIVER
22247M:	Tony Krowiak <akrowiak@linux.ibm.com>
22248M:	Halil Pasic <pasic@linux.ibm.com>
22249M:	Jason Herne <jjherne@linux.ibm.com>
22250L:	linux-s390@vger.kernel.org
22251S:	Supported
22252F:	Documentation/arch/s390/vfio-ap*
22253F:	drivers/s390/crypto/vfio_ap*
22254
22255S390 VFIO-CCW DRIVER
22256M:	Eric Farman <farman@linux.ibm.com>
22257M:	Matthew Rosato <mjrosato@linux.ibm.com>
22258R:	Halil Pasic <pasic@linux.ibm.com>
22259L:	linux-s390@vger.kernel.org
22260L:	kvm@vger.kernel.org
22261S:	Supported
22262F:	Documentation/arch/s390/vfio-ccw.rst
22263F:	drivers/s390/cio/vfio_ccw*
22264F:	include/uapi/linux/vfio_ccw.h
22265
22266S390 VFIO-PCI DRIVER
22267M:	Matthew Rosato <mjrosato@linux.ibm.com>
22268M:	Eric Farman <farman@linux.ibm.com>
22269L:	linux-s390@vger.kernel.org
22270L:	kvm@vger.kernel.org
22271S:	Supported
22272F:	arch/s390/kvm/pci*
22273F:	drivers/vfio/pci/vfio_pci_zdev.c
22274F:	include/uapi/linux/vfio_zdev.h
22275
22276S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22277M:	Harald Freudenberger <freude@linux.ibm.com>
22278M:	Holger Dengler <dengler@linux.ibm.com>
22279L:	linux-s390@vger.kernel.org
22280S:	Supported
22281F:	arch/s390/include/asm/ap.h
22282F:	arch/s390/include/asm/pkey.h
22283F:	arch/s390/include/asm/trace/zcrypt.h
22284F:	arch/s390/include/uapi/asm/pkey.h
22285F:	arch/s390/include/uapi/asm/zcrypt.h
22286F:	drivers/s390/crypto/
22287
22288S390 ZFCP DRIVER
22289M:	Nihar Panda <niharp@linux.ibm.com>
22290L:	linux-s390@vger.kernel.org
22291S:	Supported
22292F:	drivers/s390/scsi/zfcp_*
22293
22294SAA6588 RDS RECEIVER DRIVER
22295M:	Hans Verkuil <hverkuil@xs4all.nl>
22296L:	linux-media@vger.kernel.org
22297S:	Odd Fixes
22298W:	https://linuxtv.org
22299T:	git git://linuxtv.org/media.git
22300F:	drivers/media/i2c/saa6588*
22301
22302SAA7134 VIDEO4LINUX DRIVER
22303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22304L:	linux-media@vger.kernel.org
22305S:	Odd fixes
22306W:	https://linuxtv.org
22307T:	git git://linuxtv.org/media.git
22308F:	Documentation/driver-api/media/drivers/saa7134*
22309F:	drivers/media/pci/saa7134/
22310
22311SAA7146 VIDEO4LINUX-2 DRIVER
22312M:	Hans Verkuil <hverkuil@xs4all.nl>
22313L:	linux-media@vger.kernel.org
22314S:	Maintained
22315T:	git git://linuxtv.org/media.git
22316F:	drivers/media/common/saa7146/
22317F:	drivers/media/pci/saa7146/
22318F:	include/media/drv-intf/saa7146*
22319
22320SAFESETID SECURITY MODULE
22321M:	Micah Morton <mortonm@chromium.org>
22322S:	Supported
22323F:	Documentation/admin-guide/LSM/SafeSetID.rst
22324F:	security/safesetid/
22325
22326SAMSUNG AUDIO (ASoC) DRIVERS
22327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22328L:	linux-sound@vger.kernel.org
22329S:	Maintained
22330B:	mailto:linux-samsung-soc@vger.kernel.org
22331F:	Documentation/devicetree/bindings/sound/samsung*
22332F:	sound/soc/samsung/
22333
22334SAMSUNG EXYNOS2200 SoC SUPPORT
22335M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22337L:	linux-samsung-soc@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22340F:	arch/arm64/boot/dts/exynos/exynos2200*
22341F:	drivers/clk/samsung/clk-exynos2200.c
22342F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22343
22344SAMSUNG EXYNOS850 SoC SUPPORT
22345M:	Sam Protsenko <semen.protsenko@linaro.org>
22346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22347L:	linux-samsung-soc@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22350F:	arch/arm64/boot/dts/exynos/exynos850*
22351F:	drivers/clk/samsung/clk-exynos850.c
22352F:	include/dt-bindings/clock/exynos850.h
22353
22354SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22355M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22356L:	linux-kernel@vger.kernel.org
22357L:	linux-samsung-soc@vger.kernel.org
22358S:	Supported
22359F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22360F:	drivers/firmware/samsung/exynos-acpm*
22361F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22362
22363SAMSUNG EXYNOS MAILBOX DRIVER
22364M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22365L:	linux-kernel@vger.kernel.org
22366L:	linux-samsung-soc@vger.kernel.org
22367S:	Supported
22368F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22369F:	drivers/mailbox/exynos-mailbox.c
22370F:	include/linux/mailbox/exynos-message.h
22371
22372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22373M:	Krzysztof Kozlowski <krzk@kernel.org>
22374L:	linux-crypto@vger.kernel.org
22375L:	linux-samsung-soc@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22378F:	drivers/crypto/exynos-rng.c
22379
22380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22381M:	Łukasz Stelmach <l.stelmach@samsung.com>
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22385F:	drivers/char/hw_random/exynos-trng.c
22386
22387SAMSUNG FRAMEBUFFER DRIVER
22388M:	Jingoo Han <jingoohan1@gmail.com>
22389L:	linux-fbdev@vger.kernel.org
22390S:	Maintained
22391F:	drivers/video/fbdev/s3c-fb.c
22392
22393SAMSUNG GALAXY BOOK DRIVER
22394M:	Joshua Grisham <josh@joshuagrisham.com>
22395L:	platform-driver-x86@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22398F:	drivers/platform/x86/samsung-galaxybook.c
22399
22400SAMSUNG INTERCONNECT DRIVERS
22401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22402M:	Artur Świgoń <a.swigon@samsung.com>
22403L:	linux-pm@vger.kernel.org
22404L:	linux-samsung-soc@vger.kernel.org
22405S:	Supported
22406F:	drivers/interconnect/samsung/
22407
22408SAMSUNG LAPTOP DRIVER
22409M:	Corentin Chary <corentin.chary@gmail.com>
22410L:	platform-driver-x86@vger.kernel.org
22411S:	Maintained
22412F:	drivers/platform/x86/samsung-laptop.c
22413
22414SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22415M:	Krzysztof Kozlowski <krzk@kernel.org>
22416R:	André Draszik <andre.draszik@linaro.org>
22417L:	linux-kernel@vger.kernel.org
22418L:	linux-samsung-soc@vger.kernel.org
22419S:	Maintained
22420B:	mailto:linux-samsung-soc@vger.kernel.org
22421F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22422F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22423F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22424F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22425F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22426F:	drivers/clk/clk-s2mps11.c
22427F:	drivers/mfd/sec*.[ch]
22428F:	drivers/regulator/s2m*.c
22429F:	drivers/regulator/s5m*.c
22430F:	drivers/rtc/rtc-s5m.c
22431F:	include/linux/mfd/samsung/
22432
22433SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22434M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22435L:	linux-media@vger.kernel.org
22436L:	linux-samsung-soc@vger.kernel.org
22437S:	Maintained
22438F:	drivers/media/platform/samsung/s3c-camif/
22439F:	include/media/drv-intf/s3c_camif.h
22440
22441SAMSUNG S3FWRN5 NFC DRIVER
22442M:	Krzysztof Kozlowski <krzk@kernel.org>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22445F:	drivers/nfc/s3fwrn5
22446
22447SAMSUNG S5C73M3 CAMERA DRIVER
22448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22449M:	Andrzej Hajda <andrzej.hajda@intel.com>
22450L:	linux-media@vger.kernel.org
22451S:	Supported
22452F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22453F:	drivers/media/i2c/s5c73m3/*
22454
22455SAMSUNG S5K5BAF CAMERA DRIVER
22456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22457M:	Andrzej Hajda <andrzej.hajda@intel.com>
22458L:	linux-media@vger.kernel.org
22459S:	Supported
22460F:	drivers/media/i2c/s5k5baf.c
22461
22462SAMSUNG S5P Security SubSystem (SSS) DRIVER
22463M:	Krzysztof Kozlowski <krzk@kernel.org>
22464M:	Vladimir Zapolskiy <vz@mleia.com>
22465L:	linux-crypto@vger.kernel.org
22466L:	linux-samsung-soc@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22469F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22470F:	drivers/crypto/s5p-sss.c
22471
22472SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22474L:	linux-media@vger.kernel.org
22475S:	Supported
22476Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22477F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22478F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22479F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22480F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22481F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22482F:	drivers/media/platform/samsung/exynos4-is/
22483
22484SAMSUNG SOC CLOCK DRIVERS
22485M:	Krzysztof Kozlowski <krzk@kernel.org>
22486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22487M:	Chanwoo Choi <cw00.choi@samsung.com>
22488R:	Alim Akhtar <alim.akhtar@samsung.com>
22489L:	linux-samsung-soc@vger.kernel.org
22490S:	Maintained
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22492F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22493F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22494F:	drivers/clk/samsung/
22495F:	include/dt-bindings/clock/exynos*.h
22496F:	include/dt-bindings/clock/s5p*.h
22497F:	include/dt-bindings/clock/samsung,*.h
22498F:	include/linux/clk/samsung.h
22499
22500SAMSUNG SPI DRIVERS
22501M:	Andi Shyti <andi.shyti@kernel.org>
22502R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22503L:	linux-spi@vger.kernel.org
22504L:	linux-samsung-soc@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22507F:	drivers/spi/spi-s3c*
22508F:	include/linux/platform_data/spi-s3c64xx.h
22509
22510SAMSUNG SXGBE DRIVERS
22511M:	Byungho An <bh74.an@samsung.com>
22512L:	netdev@vger.kernel.org
22513S:	Maintained
22514F:	drivers/net/ethernet/samsung/sxgbe/
22515
22516SAMSUNG THERMAL DRIVER
22517M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22518M:	Krzysztof Kozlowski <krzk@kernel.org>
22519L:	linux-pm@vger.kernel.org
22520L:	linux-samsung-soc@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22523F:	drivers/thermal/samsung/
22524
22525SAMSUNG USB2 PHY DRIVER
22526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22527L:	linux-kernel@vger.kernel.org
22528S:	Supported
22529F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22530F:	Documentation/driver-api/phy/samsung-usb2.rst
22531F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22532F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22533F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22534F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22535F:	drivers/phy/samsung/phy-samsung-usb2.c
22536F:	drivers/phy/samsung/phy-samsung-usb2.h
22537
22538SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22539M:	Paul Barker <paul.barker@sancloud.com>
22540R:	Marc Murphy <marc.murphy@sancloud.com>
22541S:	Supported
22542F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22543
22544SC1200 WDT DRIVER
22545M:	Zwane Mwaikambo <zwanem@gmail.com>
22546S:	Maintained
22547F:	drivers/watchdog/sc1200wdt.c
22548
22549SCHEDULER
22550M:	Ingo Molnar <mingo@redhat.com>
22551M:	Peter Zijlstra <peterz@infradead.org>
22552M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22553M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22554R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22555R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22556R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22557R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22558R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22559L:	linux-kernel@vger.kernel.org
22560S:	Maintained
22561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22562F:	include/linux/preempt.h
22563F:	include/linux/sched.h
22564F:	include/linux/wait.h
22565F:	include/uapi/linux/sched.h
22566F:	kernel/fork.c
22567F:	kernel/sched/
22568F:	tools/sched/
22569
22570SCHEDULER - SCHED_EXT
22571R:	Tejun Heo <tj@kernel.org>
22572R:	David Vernet <void@manifault.com>
22573R:	Andrea Righi <arighi@nvidia.com>
22574R:	Changwoo Min <changwoo@igalia.com>
22575L:	sched-ext@lists.linux.dev
22576S:	Maintained
22577W:	https://github.com/sched-ext/scx
22578T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22579F:	include/linux/sched/ext.h
22580F:	kernel/sched/ext*
22581F:	tools/sched_ext/
22582F:	tools/testing/selftests/sched_ext
22583
22584SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22585M:	Gustavo Silva <gustavograzs@gmail.com>
22586S:	Maintained
22587F:	drivers/iio/chemical/ens160_core.c
22588F:	drivers/iio/chemical/ens160_i2c.c
22589F:	drivers/iio/chemical/ens160_spi.c
22590F:	drivers/iio/chemical/ens160.h
22591
22592SCSI LIBSAS SUBSYSTEM
22593R:	John Garry <john.g.garry@oracle.com>
22594R:	Jason Yan <yanaijie@huawei.com>
22595L:	linux-scsi@vger.kernel.org
22596S:	Supported
22597F:	Documentation/scsi/libsas.rst
22598F:	drivers/scsi/libsas/
22599F:	include/scsi/libsas.h
22600F:	include/scsi/sas_ata.h
22601
22602SCSI RDMA PROTOCOL (SRP) INITIATOR
22603M:	Bart Van Assche <bvanassche@acm.org>
22604L:	linux-rdma@vger.kernel.org
22605S:	Supported
22606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22607F:	drivers/infiniband/ulp/srp/
22608F:	include/scsi/srp.h
22609
22610SCSI RDMA PROTOCOL (SRP) TARGET
22611M:	Bart Van Assche <bvanassche@acm.org>
22612L:	linux-rdma@vger.kernel.org
22613L:	target-devel@vger.kernel.org
22614S:	Supported
22615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22616F:	drivers/infiniband/ulp/srpt/
22617
22618SCSI SG DRIVER
22619M:	Doug Gilbert <dgilbert@interlog.com>
22620L:	linux-scsi@vger.kernel.org
22621S:	Maintained
22622W:	http://sg.danny.cz/sg
22623F:	Documentation/scsi/scsi-generic.rst
22624F:	drivers/scsi/sg.c
22625F:	include/scsi/sg.h
22626
22627SCSI SUBSYSTEM
22628M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22629M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22630L:	linux-scsi@vger.kernel.org
22631S:	Maintained
22632Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22635F:	Documentation/devicetree/bindings/scsi/
22636F:	drivers/scsi/
22637F:	drivers/ufs/
22638F:	include/scsi/
22639F:	include/uapi/scsi/
22640
22641SCSI TAPE DRIVER
22642M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22643L:	linux-scsi@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/scsi/st.rst
22646F:	drivers/scsi/st.*
22647F:	drivers/scsi/st_*.h
22648
22649SCSI TARGET CORE USER DRIVER
22650M:	Bodo Stroesser <bostroesser@gmail.com>
22651L:	linux-scsi@vger.kernel.org
22652L:	target-devel@vger.kernel.org
22653S:	Supported
22654F:	Documentation/target/tcmu-design.rst
22655F:	drivers/target/target_core_user.c
22656F:	include/uapi/linux/target_core_user.h
22657
22658SCSI TARGET SUBSYSTEM
22659M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22660L:	linux-scsi@vger.kernel.org
22661L:	target-devel@vger.kernel.org
22662S:	Supported
22663Q:	https://patchwork.kernel.org/project/target-devel/list/
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22665F:	Documentation/target/
22666F:	drivers/target/
22667F:	include/target/
22668
22669SCTP PROTOCOL
22670M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22671M:	Xin Long <lucien.xin@gmail.com>
22672L:	linux-sctp@vger.kernel.org
22673S:	Maintained
22674W:	https://github.com/sctp/lksctp-tools/wiki
22675F:	Documentation/networking/sctp.rst
22676F:	include/linux/sctp.h
22677F:	include/net/sctp/
22678F:	include/uapi/linux/sctp.h
22679F:	net/sctp/
22680
22681SCx200 CPU SUPPORT
22682M:	Jim Cromie <jim.cromie@gmail.com>
22683S:	Odd Fixes
22684F:	Documentation/i2c/busses/scx200_acb.rst
22685F:	arch/x86/platform/scx200/
22686F:	drivers/i2c/busses/scx200*
22687F:	drivers/mtd/maps/scx200_docflash.c
22688F:	drivers/watchdog/scx200_wdt.c
22689F:	include/linux/scx200.h
22690
22691SCx200 GPIO DRIVER
22692M:	Jim Cromie <jim.cromie@gmail.com>
22693S:	Maintained
22694F:	drivers/char/scx200_gpio.c
22695F:	include/linux/scx200_gpio.h
22696
22697SCx200 HRT CLOCKSOURCE DRIVER
22698M:	Jim Cromie <jim.cromie@gmail.com>
22699S:	Maintained
22700F:	drivers/clocksource/scx200_hrt.c
22701
22702SDCA LIBRARY AND CLASS DRIVER
22703M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22704M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22705R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22706R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22707L:	linux-sound@vger.kernel.org
22708L:	patches@opensource.cirrus.com
22709S:	Maintained
22710F:	include/sound/sdca*
22711F:	sound/soc/sdca/*
22712
22713SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22714M:	Sascha Sommer <saschasommer@freenet.de>
22715L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22716S:	Maintained
22717F:	drivers/mmc/host/sdricoh_cs.c
22718
22719SECO BOARDS CEC DRIVER
22720M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22721S:	Maintained
22722F:	drivers/media/cec/platform/seco/seco-cec.c
22723F:	drivers/media/cec/platform/seco/seco-cec.h
22724
22725SECURE COMPUTING
22726M:	Kees Cook <kees@kernel.org>
22727R:	Andy Lutomirski <luto@amacapital.net>
22728R:	Will Drewry <wad@chromium.org>
22729S:	Supported
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22731F:	Documentation/userspace-api/seccomp_filter.rst
22732F:	include/linux/seccomp.h
22733F:	include/uapi/linux/seccomp.h
22734F:	kernel/seccomp.c
22735F:	tools/testing/selftests/kselftest_harness.h
22736F:	tools/testing/selftests/kselftest_harness/
22737F:	tools/testing/selftests/seccomp/*
22738K:	\bsecure_computing
22739K:	\bTIF_SECCOMP\b
22740
22741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22742M:	Kamal Dasu <kamal.dasu@broadcom.com>
22743M:	Al Cooper <alcooperx@gmail.com>
22744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22745L:	linux-mmc@vger.kernel.org
22746S:	Maintained
22747F:	drivers/mmc/host/sdhci-brcmstb*
22748
22749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22750M:	Adrian Hunter <adrian.hunter@intel.com>
22751L:	linux-mmc@vger.kernel.org
22752S:	Supported
22753F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22754F:	drivers/mmc/host/sdhci*
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22757M:	Aubin Constans <aubin.constans@microchip.com>
22758R:	Eugen Hristev <eugen.hristev@collabora.com>
22759L:	linux-mmc@vger.kernel.org
22760S:	Supported
22761F:	drivers/mmc/host/sdhci-of-at91.c
22762
22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22764M:	Haibo Chen <haibo.chen@nxp.com>
22765L:	imx@lists.linux.dev
22766L:	linux-mmc@vger.kernel.org
22767L:	s32@nxp.com
22768S:	Maintained
22769F:	drivers/mmc/host/sdhci-esdhc-imx.c
22770
22771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22772M:	Ben Dooks <ben-linux@fluff.org>
22773M:	Jaehoon Chung <jh80.chung@samsung.com>
22774L:	linux-mmc@vger.kernel.org
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-s3c*
22777
22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22779M:	Viresh Kumar <vireshk@kernel.org>
22780L:	linux-mmc@vger.kernel.org
22781S:	Maintained
22782F:	drivers/mmc/host/sdhci-spear.c
22783
22784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22785M:	Vignesh Raghavendra <vigneshr@ti.com>
22786L:	linux-mmc@vger.kernel.org
22787S:	Maintained
22788F:	drivers/mmc/host/sdhci-omap.c
22789
22790SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22791M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22792L:	linux-block@vger.kernel.org
22793S:	Supported
22794F:	block/opal_proto.h
22795F:	block/sed*
22796F:	include/linux/sed*
22797F:	include/uapi/linux/sed*
22798
22799SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22800M:	Mark Rutland <mark.rutland@arm.com>
22801M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22802M:	Sudeep Holla <sudeep.holla@arm.com>
22803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22804S:	Maintained
22805F:	drivers/firmware/smccc/
22806F:	include/linux/arm-smccc.h
22807
22808SECURITY CONTACT
22809M:	Security Officers <security@kernel.org>
22810S:	Supported
22811F:	Documentation/process/security-bugs.rst
22812
22813SECURITY SUBSYSTEM
22814M:	Paul Moore <paul@paul-moore.com>
22815M:	James Morris <jmorris@namei.org>
22816M:	"Serge E. Hallyn" <serge@hallyn.com>
22817L:	linux-security-module@vger.kernel.org
22818S:	Supported
22819Q:	https://patchwork.kernel.org/project/linux-security-module/list
22820B:	mailto:linux-security-module@vger.kernel.org
22821P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22823F:	include/linux/lsm/
22824F:	include/linux/lsm_audit.h
22825F:	include/linux/lsm_hook_defs.h
22826F:	include/linux/lsm_hooks.h
22827F:	include/linux/security.h
22828F:	include/uapi/linux/lsm.h
22829F:	security/
22830F:	tools/testing/selftests/lsm/
22831X:	security/selinux/
22832K:	\bsecurity_[a-z_0-9]\+\b
22833
22834SELINUX SECURITY MODULE
22835M:	Paul Moore <paul@paul-moore.com>
22836M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22837R:	Ondrej Mosnacek <omosnace@redhat.com>
22838L:	selinux@vger.kernel.org
22839S:	Supported
22840W:	https://github.com/SELinuxProject
22841Q:	https://patchwork.kernel.org/project/selinux/list
22842B:	mailto:selinux@vger.kernel.org
22843P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22845F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22846F:	Documentation/ABI/removed/sysfs-selinux-disable
22847F:	Documentation/admin-guide/LSM/SELinux.rst
22848F:	include/trace/events/avc.h
22849F:	include/uapi/linux/selinux_netlink.h
22850F:	scripts/selinux/
22851F:	security/selinux/
22852
22853SENSABLE PHANTOM
22854M:	Jiri Slaby <jirislaby@kernel.org>
22855S:	Maintained
22856F:	drivers/misc/phantom.c
22857F:	include/uapi/linux/phantom.h
22858
22859SENSEAIR SUNRISE 006-0-0007
22860M:	Jacopo Mondi <jacopo@jmondi.org>
22861S:	Maintained
22862F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22863F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22864F:	drivers/iio/chemical/sunrise_co2.c
22865
22866SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22867M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22870F:	drivers/iio/chemical/scd30.h
22871F:	drivers/iio/chemical/scd30_core.c
22872F:	drivers/iio/chemical/scd30_i2c.c
22873F:	drivers/iio/chemical/scd30_serial.c
22874
22875SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22876M:	Roan van Dijk <roan@protonic.nl>
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22879F:	drivers/iio/chemical/scd4x.c
22880
22881SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22882M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22885F:	drivers/iio/pressure/sdp500.c
22886
22887SENSIRION SGP40 GAS SENSOR DRIVER
22888M:	Andreas Klinger <ak@it-klinger.de>
22889S:	Maintained
22890F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22891F:	drivers/iio/chemical/sgp40.c
22892
22893SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22894M:	Tomasz Duszynski <tduszyns@gmail.com>
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22897F:	drivers/iio/chemical/sps30.c
22898F:	drivers/iio/chemical/sps30_i2c.c
22899F:	drivers/iio/chemical/sps30_serial.c
22900
22901SERIAL DEVICE BUS
22902M:	Rob Herring <robh@kernel.org>
22903L:	linux-serial@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/serial/serial.yaml
22906F:	drivers/tty/serdev/
22907F:	include/linux/serdev.h
22908
22909SERIAL IR RECEIVER
22910M:	Sean Young <sean@mess.org>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913F:	drivers/media/rc/serial_ir.c
22914
22915SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22916M:	Srinivas Kandagatla <srini@kernel.org>
22917L:	linux-sound@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/slimbus/
22920F:	Documentation/driver-api/slimbus.rst
22921F:	drivers/slimbus/
22922F:	include/linux/slimbus.h
22923
22924SFC NETWORK DRIVER
22925M:	Edward Cree <ecree.xilinx@gmail.com>
22926L:	netdev@vger.kernel.org
22927L:	linux-net-drivers@amd.com
22928S:	Maintained
22929F:	Documentation/networking/devlink/sfc.rst
22930F:	drivers/net/ethernet/sfc/
22931
22932SFCTEMP HWMON DRIVER
22933M:	Emil Renner Berthing <kernel@esmil.dk>
22934M:	Hal Feng <hal.feng@starfivetech.com>
22935L:	linux-hwmon@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22938F:	Documentation/hwmon/sfctemp.rst
22939F:	drivers/hwmon/sfctemp.c
22940
22941SFF/SFP/SFP+ MODULE SUPPORT
22942M:	Russell King <linux@armlinux.org.uk>
22943L:	netdev@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22946F:	drivers/net/phy/phylink.c
22947F:	drivers/net/phy/sfp*
22948F:	include/linux/mdio/mdio-i2c.h
22949F:	include/linux/phylink.h
22950F:	include/linux/sfp.h
22951K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22952
22953SGI GRU DRIVER
22954M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22955S:	Maintained
22956F:	drivers/misc/sgi-gru/
22957
22958SGI XP/XPC/XPNET DRIVER
22959M:	Robin Holt <robinmholt@gmail.com>
22960M:	Steve Wahl <steve.wahl@hpe.com>
22961S:	Maintained
22962F:	drivers/misc/sgi-xp/
22963
22964SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22965M:	D. Wythe <alibuda@linux.alibaba.com>
22966M:	Dust Li <dust.li@linux.alibaba.com>
22967M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22968M:	Wenjia Zhang <wenjia@linux.ibm.com>
22969R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22970R:	Tony Lu <tonylu@linux.alibaba.com>
22971R:	Wen Gu <guwen@linux.alibaba.com>
22972L:	linux-rdma@vger.kernel.org
22973L:	linux-s390@vger.kernel.org
22974S:	Supported
22975F:	net/smc/
22976
22977SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22978M:	Linus Walleij <linus.walleij@linaro.org>
22979L:	linux-iio@vger.kernel.org
22980S:	Maintained
22981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22982F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22983F:	drivers/iio/light/gp2ap002.c
22984
22985SHARP RJ54N1CB0C SENSOR DRIVER
22986M:	Jacopo Mondi <jacopo@jmondi.org>
22987L:	linux-media@vger.kernel.org
22988S:	Odd fixes
22989T:	git git://linuxtv.org/media.git
22990F:	drivers/media/i2c/rj54n1cb0c.c
22991F:	include/media/i2c/rj54n1cb0c.h
22992
22993SHRINKER
22994M:	Andrew Morton <akpm@linux-foundation.org>
22995M:	Dave Chinner <david@fromorbit.com>
22996R:	Qi Zheng <zhengqi.arch@bytedance.com>
22997R:	Roman Gushchin <roman.gushchin@linux.dev>
22998R:	Muchun Song <muchun.song@linux.dev>
22999L:	linux-mm@kvack.org
23000S:	Maintained
23001F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23002F:	include/linux/list_lru.h
23003F:	include/linux/shrinker.h
23004F:	mm/list_lru.c
23005F:	mm/shrinker.c
23006F:	mm/shrinker_debug.c
23007
23008SH_VOU V4L2 OUTPUT DRIVER
23009L:	linux-media@vger.kernel.org
23010S:	Orphan
23011F:	drivers/media/platform/renesas/sh_vou.c
23012F:	include/media/drv-intf/sh_vou.h
23013
23014SI2157 MEDIA DRIVER
23015L:	linux-media@vger.kernel.org
23016S:	Orphan
23017W:	https://linuxtv.org
23018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23019F:	drivers/media/tuners/si2157*
23020
23021SI2165 MEDIA DRIVER
23022M:	Matthias Schwarzott <zzam@gentoo.org>
23023L:	linux-media@vger.kernel.org
23024S:	Maintained
23025W:	https://linuxtv.org
23026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23027F:	drivers/media/dvb-frontends/si2165*
23028
23029SI2168 MEDIA DRIVER
23030L:	linux-media@vger.kernel.org
23031S:	Orphan
23032W:	https://linuxtv.org
23033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23034F:	drivers/media/dvb-frontends/si2168*
23035
23036SI470X FM RADIO RECEIVER I2C DRIVER
23037M:	Hans Verkuil <hverkuil@xs4all.nl>
23038L:	linux-media@vger.kernel.org
23039S:	Odd Fixes
23040W:	https://linuxtv.org
23041T:	git git://linuxtv.org/media.git
23042F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23043F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23044
23045SI470X FM RADIO RECEIVER USB DRIVER
23046M:	Hans Verkuil <hverkuil@xs4all.nl>
23047L:	linux-media@vger.kernel.org
23048S:	Maintained
23049W:	https://linuxtv.org
23050T:	git git://linuxtv.org/media.git
23051F:	drivers/media/radio/si470x/radio-si470x-common.c
23052F:	drivers/media/radio/si470x/radio-si470x-usb.c
23053F:	drivers/media/radio/si470x/radio-si470x.h
23054
23055SI4713 FM RADIO TRANSMITTER I2C DRIVER
23056M:	Eduardo Valentin <edubezval@gmail.com>
23057L:	linux-media@vger.kernel.org
23058S:	Odd Fixes
23059W:	https://linuxtv.org
23060T:	git git://linuxtv.org/media.git
23061F:	drivers/media/radio/si4713/si4713.?
23062
23063SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23064M:	Eduardo Valentin <edubezval@gmail.com>
23065L:	linux-media@vger.kernel.org
23066S:	Odd Fixes
23067W:	https://linuxtv.org
23068T:	git git://linuxtv.org/media.git
23069F:	drivers/media/radio/si4713/radio-platform-si4713.c
23070
23071SI4713 FM RADIO TRANSMITTER USB DRIVER
23072M:	Hans Verkuil <hverkuil@xs4all.nl>
23073L:	linux-media@vger.kernel.org
23074S:	Maintained
23075W:	https://linuxtv.org
23076T:	git git://linuxtv.org/media.git
23077F:	drivers/media/radio/si4713/radio-usb-si4713.c
23078
23079SIANO DVB DRIVER
23080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23081L:	linux-media@vger.kernel.org
23082S:	Odd fixes
23083W:	https://linuxtv.org
23084T:	git git://linuxtv.org/media.git
23085F:	drivers/media/common/siano/
23086F:	drivers/media/mmc/siano/
23087F:	drivers/media/usb/siano/
23088F:	drivers/media/usb/siano/
23089
23090SIEMENS IPC LED DRIVERS
23091M:	Bao Cheng Su <baocheng.su@siemens.com>
23092M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23093M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23094L:	linux-leds@vger.kernel.org
23095S:	Maintained
23096F:	drivers/leds/simatic/
23097
23098SIEMENS IPC PLATFORM DRIVERS
23099M:	Bao Cheng Su <baocheng.su@siemens.com>
23100M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23101M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23102L:	platform-driver-x86@vger.kernel.org
23103S:	Maintained
23104F:	drivers/platform/x86/siemens/
23105F:	include/linux/platform_data/x86/simatic-ipc-base.h
23106F:	include/linux/platform_data/x86/simatic-ipc.h
23107
23108SIEMENS IPC WATCHDOG DRIVERS
23109M:	Bao Cheng Su <baocheng.su@siemens.com>
23110M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23111M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23112L:	linux-watchdog@vger.kernel.org
23113S:	Maintained
23114F:	drivers/watchdog/simatic-ipc-wdt.c
23115
23116SIFIVE DRIVERS
23117M:	Paul Walmsley <paul.walmsley@sifive.com>
23118M:	Samuel Holland <samuel.holland@sifive.com>
23119L:	linux-riscv@lists.infradead.org
23120S:	Supported
23121F:	drivers/dma/sf-pdma/
23122N:	sifive
23123K:	fu[57]40
23124K:	[^@]sifive
23125
23126SILEAD TOUCHSCREEN DRIVER
23127M:	Hans de Goede <hansg@kernel.org>
23128L:	linux-input@vger.kernel.org
23129L:	platform-driver-x86@vger.kernel.org
23130S:	Maintained
23131F:	drivers/input/touchscreen/silead.c
23132F:	drivers/platform/x86/touchscreen_dmi.c
23133
23134SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23135M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23136L:	linux-wireless@vger.kernel.org
23137S:	Supported
23138F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23139F:	drivers/net/wireless/silabs/
23140
23141SILICON MOTION SM712 FRAME BUFFER DRIVER
23142M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23143M:	Teddy Wang <teddy.wang@siliconmotion.com>
23144M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23145L:	linux-fbdev@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/fb/sm712fb.rst
23148F:	drivers/video/fbdev/sm712*
23149
23150SILVACO I3C DUAL-ROLE MASTER
23151M:	Miquel Raynal <miquel.raynal@bootlin.com>
23152M:	Frank Li <Frank.Li@nxp.com>
23153L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23154L:	imx@lists.linux.dev
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23157F:	drivers/i3c/master/svc-i3c-master.c
23158
23159SIMPLEFB FB DRIVER
23160M:	Hans de Goede <hansg@kernel.org>
23161L:	linux-fbdev@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23164F:	drivers/video/fbdev/simplefb.c
23165F:	include/linux/platform_data/simplefb.h
23166
23167SIOX
23168M:	Thorsten Scherer <t.scherer@eckelmann.de>
23169R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23170S:	Supported
23171F:	drivers/gpio/gpio-siox.c
23172F:	drivers/siox/*
23173F:	include/trace/events/siox.h
23174
23175SIPHASH PRF ROUTINES
23176M:	Jason A. Donenfeld <Jason@zx2c4.com>
23177S:	Maintained
23178F:	include/linux/siphash.h
23179F:	lib/siphash.c
23180F:	lib/tests/siphash_kunit.c
23181
23182SIS 190 ETHERNET DRIVER
23183M:	Francois Romieu <romieu@fr.zoreil.com>
23184L:	netdev@vger.kernel.org
23185S:	Maintained
23186F:	drivers/net/ethernet/sis/sis190.c
23187
23188SIS 900/7016 FAST ETHERNET DRIVER
23189M:	Daniele Venzano <venza@brownhat.org>
23190L:	netdev@vger.kernel.org
23191S:	Maintained
23192W:	http://www.brownhat.org/sis900.html
23193F:	drivers/net/ethernet/sis/sis900.*
23194
23195SIS FRAMEBUFFER DRIVER
23196S:	Orphan
23197F:	Documentation/fb/sisfb.rst
23198F:	drivers/video/fbdev/sis/
23199F:	include/video/sisfb.h
23200
23201SIS I2C TOUCHSCREEN DRIVER
23202M:	Mika Penttilä <mpenttil@redhat.com>
23203L:	linux-input@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23206F:	drivers/input/touchscreen/sis_i2c.c
23207
23208SIS USB2VGA DRIVER
23209M:	Thomas Winischhofer <thomas@winischhofer.net>
23210S:	Maintained
23211W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23212F:	drivers/usb/misc/sisusbvga/
23213
23214SL28 CPLD MFD DRIVER
23215M:	Michael Walle <mwalle@kernel.org>
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23218F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23219F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23220F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23221F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23222F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23223F:	drivers/gpio/gpio-sl28cpld.c
23224F:	drivers/hwmon/sl28cpld-hwmon.c
23225F:	drivers/irqchip/irq-sl28cpld.c
23226F:	drivers/pwm/pwm-sl28cpld.c
23227F:	drivers/watchdog/sl28cpld_wdt.c
23228
23229SL28 VPD NVMEM LAYOUT DRIVER
23230M:	Michael Walle <mwalle@kernel.org>
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23233F:	drivers/nvmem/layouts/sl28vpd.c
23234
23235SLAB ALLOCATOR
23236M:	Vlastimil Babka <vbabka@suse.cz>
23237M:	Andrew Morton <akpm@linux-foundation.org>
23238R:	Christoph Lameter <cl@gentwo.org>
23239R:	David Rientjes <rientjes@google.com>
23240R:	Roman Gushchin <roman.gushchin@linux.dev>
23241R:	Harry Yoo <harry.yoo@oracle.com>
23242L:	linux-mm@kvack.org
23243S:	Maintained
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23245F:	Documentation/admin-guide/mm/slab.rst
23246F:	Documentation/mm/slab.rst
23247F:	include/linux/mempool.h
23248F:	include/linux/slab.h
23249F:	mm/failslab.c
23250F:	mm/mempool.c
23251F:	mm/slab.h
23252F:	mm/slab_common.c
23253F:	mm/slub.c
23254
23255SLCAN CAN NETWORK DRIVER
23256M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23257L:	linux-can@vger.kernel.org
23258S:	Maintained
23259F:	drivers/net/can/slcan/
23260
23261SLEEPABLE READ-COPY UPDATE (SRCU)
23262M:	Lai Jiangshan <jiangshanlai@gmail.com>
23263M:	"Paul E. McKenney" <paulmck@kernel.org>
23264M:	Josh Triplett <josh@joshtriplett.org>
23265R:	Steven Rostedt <rostedt@goodmis.org>
23266R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23267L:	rcu@vger.kernel.org
23268S:	Supported
23269W:	http://www.rdrop.com/users/paulmck/RCU/
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23271F:	include/linux/srcu*.h
23272F:	kernel/rcu/srcu*.c
23273
23274SMACK SECURITY MODULE
23275M:	Casey Schaufler <casey@schaufler-ca.com>
23276L:	linux-security-module@vger.kernel.org
23277S:	Maintained
23278W:	http://schaufler-ca.com
23279T:	git https://github.com/cschaufler/smack-next.git
23280F:	Documentation/admin-guide/LSM/Smack.rst
23281F:	security/smack/
23282
23283SMC91x ETHERNET DRIVER
23284M:	Nicolas Pitre <nico@fluxnic.net>
23285S:	Odd Fixes
23286F:	drivers/net/ethernet/smsc/smc91x.*
23287
23288SMSC EMC2103 HARDWARE MONITOR DRIVER
23289M:	Steve Glendinning <steve.glendinning@shawell.net>
23290L:	linux-hwmon@vger.kernel.org
23291S:	Maintained
23292F:	Documentation/hwmon/emc2103.rst
23293F:	drivers/hwmon/emc2103.c
23294
23295SMSC SCH5627 HARDWARE MONITOR DRIVER
23296M:	Hans de Goede <hansg@kernel.org>
23297L:	linux-hwmon@vger.kernel.org
23298S:	Supported
23299F:	Documentation/hwmon/sch5627.rst
23300F:	drivers/hwmon/sch5627.c
23301
23302SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23303M:	Steve Glendinning <steve.glendinning@shawell.net>
23304L:	linux-fbdev@vger.kernel.org
23305S:	Maintained
23306F:	drivers/video/fbdev/smscufx.c
23307
23308SMSC47B397 HARDWARE MONITOR DRIVER
23309M:	Jean Delvare <jdelvare@suse.com>
23310L:	linux-hwmon@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/hwmon/smsc47b397.rst
23313F:	drivers/hwmon/smsc47b397.c
23314
23315SMSC911x ETHERNET DRIVER
23316M:	Steve Glendinning <steve.glendinning@shawell.net>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319F:	drivers/net/ethernet/smsc/smsc911x.*
23320F:	include/linux/smsc911x.h
23321
23322SMSC9420 PCI ETHERNET DRIVER
23323M:	Steve Glendinning <steve.glendinning@shawell.net>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/ethernet/smsc/smsc9420.*
23327
23328SNET DPU VIRTIO DATA PATH ACCELERATOR
23329R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23330F:	drivers/vdpa/solidrun/
23331
23332SOCIONEXT (SNI) AVE NETWORK DRIVER
23333M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23337F:	drivers/net/ethernet/socionext/sni_ave.c
23338
23339SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23340M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23341M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23345F:	drivers/net/ethernet/socionext/netsec.c
23346
23347SOCIONEXT (SNI) Synquacer SPI DRIVER
23348M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23349M:	Jassi Brar <jaswinder.singh@linaro.org>
23350L:	linux-spi@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23353F:	drivers/spi/spi-synquacer.c
23354
23355SOCIONEXT SYNQUACER I2C DRIVER
23356M:	Ard Biesheuvel <ardb@kernel.org>
23357L:	linux-i2c@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23360F:	drivers/i2c/busses/i2c-synquacer.c
23361
23362SOCIONEXT UNIPHIER SOUND DRIVER
23363L:	linux-sound@vger.kernel.org
23364S:	Orphan
23365F:	sound/soc/uniphier/
23366
23367SOCKET TIMESTAMPING
23368M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23369R:	Jason Xing <kernelxing@tencent.com>
23370S:	Maintained
23371F:	Documentation/networking/timestamping.rst
23372F:	include/linux/net_tstamp.h
23373F:	include/uapi/linux/net_tstamp.h
23374F:	tools/testing/selftests/bpf/*/net_timestamping*
23375F:	tools/testing/selftests/net/*timestamp*
23376F:	tools/testing/selftests/net/so_txtime.c
23377
23378SOEKRIS NET48XX LED SUPPORT
23379M:	Chris Boot <bootc@bootc.net>
23380S:	Maintained
23381F:	drivers/leds/leds-net48xx.c
23382
23383SOFT-IWARP DRIVER (siw)
23384M:	Bernard Metzler <bernard.metzler@linux.dev>
23385L:	linux-rdma@vger.kernel.org
23386S:	Supported
23387F:	drivers/infiniband/sw/siw/
23388F:	include/uapi/rdma/siw-abi.h
23389
23390SOFT-ROCE DRIVER (rxe)
23391M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23392L:	linux-rdma@vger.kernel.org
23393S:	Supported
23394F:	drivers/infiniband/sw/rxe/
23395F:	include/uapi/rdma/rdma_user_rxe.h
23396
23397SOFTLOGIC 6x10 MPEG CODEC
23398M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23399M:	Andrey Utkin <andrey_utkin@fastmail.com>
23400M:	Ismael Luceno <ismael@iodev.co.uk>
23401L:	linux-media@vger.kernel.org
23402S:	Supported
23403F:	drivers/media/pci/solo6x10/
23404
23405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23406M:	James Morse <james.morse@arm.com>
23407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23410F:	drivers/firmware/arm_sdei.c
23411F:	include/linux/arm_sdei.h
23412F:	include/uapi/linux/arm_sdei.h
23413
23414SOFTWARE NODES AND DEVICE PROPERTIES
23415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23416R:	Daniel Scally <djrscally@gmail.com>
23417R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23418R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23419L:	linux-acpi@vger.kernel.org
23420S:	Maintained
23421F:	drivers/base/property.c
23422F:	drivers/base/swnode.c
23423F:	include/linux/fwnode.h
23424F:	include/linux/property.h
23425
23426SOFTWARE RAID (Multiple Disks) SUPPORT
23427M:	Song Liu <song@kernel.org>
23428M:	Yu Kuai <yukuai3@huawei.com>
23429L:	linux-raid@vger.kernel.org
23430S:	Supported
23431Q:	https://patchwork.kernel.org/project/linux-raid/list/
23432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23433F:	drivers/md/Kconfig
23434F:	drivers/md/Makefile
23435F:	drivers/md/md*
23436F:	drivers/md/raid*
23437F:	include/linux/raid/
23438F:	include/uapi/linux/raid/
23439F:	lib/raid6/
23440
23441SOLIDRUN CLEARFOG SUPPORT
23442M:	Russell King <linux@armlinux.org.uk>
23443S:	Maintained
23444F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23445F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23446
23447SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23448M:	Russell King <linux@armlinux.org.uk>
23449S:	Maintained
23450F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23451F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23452F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23453
23454SONIC NETWORK DRIVER
23455M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23456L:	netdev@vger.kernel.org
23457S:	Maintained
23458F:	drivers/net/ethernet/natsemi/sonic.*
23459
23460SONICS SILICON BACKPLANE DRIVER (SSB)
23461M:	Michael Buesch <m@bues.ch>
23462L:	linux-wireless@vger.kernel.org
23463S:	Maintained
23464F:	drivers/ssb/
23465F:	include/linux/ssb/
23466
23467SONY IMX208 SENSOR DRIVER
23468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471T:	git git://linuxtv.org/media.git
23472F:	drivers/media/i2c/imx208.c
23473
23474SONY IMX214 SENSOR DRIVER
23475M:	Ricardo Ribalda <ribalda@kernel.org>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478T:	git git://linuxtv.org/media.git
23479F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23480F:	drivers/media/i2c/imx214.c
23481
23482SONY IMX219 SENSOR DRIVER
23483M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486T:	git git://linuxtv.org/media.git
23487F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23488F:	drivers/media/i2c/imx219.c
23489
23490SONY IMX258 SENSOR DRIVER
23491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23496F:	drivers/media/i2c/imx258.c
23497
23498SONY IMX274 SENSOR DRIVER
23499M:	Leon Luo <leonl@leopardimaging.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23504F:	drivers/media/i2c/imx274.c
23505
23506SONY IMX283 SENSOR DRIVER
23507M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23508M:	Umang Jain <umang.jain@ideasonboard.com>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511T:	git git://linuxtv.org/media.git
23512F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23513F:	drivers/media/i2c/imx283.c
23514
23515SONY IMX290 SENSOR DRIVER
23516M:	Manivannan Sadhasivam <mani@kernel.org>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23521F:	drivers/media/i2c/imx290.c
23522
23523SONY IMX296 SENSOR DRIVER
23524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23525M:	Manivannan Sadhasivam <mani@kernel.org>
23526L:	linux-media@vger.kernel.org
23527S:	Maintained
23528T:	git git://linuxtv.org/media.git
23529F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23530F:	drivers/media/i2c/imx296.c
23531
23532SONY IMX319 SENSOR DRIVER
23533M:	Bingbu Cao <bingbu.cao@intel.com>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536T:	git git://linuxtv.org/media.git
23537F:	drivers/media/i2c/imx319.c
23538
23539SONY IMX334 SENSOR DRIVER
23540L:	linux-media@vger.kernel.org
23541S:	Orphan
23542T:	git git://linuxtv.org/media.git
23543F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23544F:	drivers/media/i2c/imx334.c
23545
23546SONY IMX335 SENSOR DRIVER
23547M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550T:	git git://linuxtv.org/media.git
23551F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23552F:	drivers/media/i2c/imx335.c
23553
23554SONY IMX355 SENSOR DRIVER
23555M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23556L:	linux-media@vger.kernel.org
23557S:	Maintained
23558T:	git git://linuxtv.org/media.git
23559F:	drivers/media/i2c/imx355.c
23560
23561SONY IMX412 SENSOR DRIVER
23562L:	linux-media@vger.kernel.org
23563S:	Orphan
23564T:	git git://linuxtv.org/media.git
23565F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23566F:	drivers/media/i2c/imx412.c
23567
23568SONY IMX415 SENSOR DRIVER
23569M:	Michael Riesch <michael.riesch@collabora.com>
23570L:	linux-media@vger.kernel.org
23571S:	Maintained
23572T:	git git://linuxtv.org/media.git
23573F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23574F:	drivers/media/i2c/imx415.c
23575
23576SONY MEMORYSTICK SUBSYSTEM
23577M:	Maxim Levitsky <maximlevitsky@gmail.com>
23578M:	Alex Dubov <oakad@yahoo.com>
23579M:	Ulf Hansson <ulf.hansson@linaro.org>
23580L:	linux-mmc@vger.kernel.org
23581S:	Maintained
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23583F:	drivers/memstick/
23584F:	include/linux/memstick.h
23585
23586SONY VAIO CONTROL DEVICE DRIVER
23587M:	Mattia Dongili <malattia@linux.it>
23588L:	platform-driver-x86@vger.kernel.org
23589S:	Maintained
23590W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23591F:	Documentation/admin-guide/laptops/sony-laptop.rst
23592F:	drivers/char/sonypi.c
23593F:	drivers/platform/x86/sony-laptop.c
23594
23595SOPHGO DEVICETREES and DRIVERS
23596M:	Chen Wang <unicorn_wang@outlook.com>
23597M:	Inochi Amaoto <inochiama@gmail.com>
23598L:	sophgo@lists.linux.dev
23599W:	https://github.com/sophgo/linux/wiki
23600T:	git https://github.com/sophgo/linux.git
23601S:	Maintained
23602N:	sophgo
23603K:	sophgo
23604
23605SOUND
23606M:	Jaroslav Kysela <perex@perex.cz>
23607M:	Takashi Iwai <tiwai@suse.com>
23608L:	linux-sound@vger.kernel.org
23609S:	Maintained
23610W:	http://www.alsa-project.org/
23611Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23613F:	Documentation/sound/
23614F:	include/sound/
23615F:	include/uapi/sound/
23616F:	sound/
23617F:	tools/testing/selftests/alsa
23618
23619SOUND - ALSA SELFTESTS
23620M:	Mark Brown <broonie@kernel.org>
23621L:	linux-sound@vger.kernel.org
23622L:	linux-kselftest@vger.kernel.org
23623S:	Supported
23624F:	tools/testing/selftests/alsa
23625
23626SOUND - COMPRESSED AUDIO
23627M:	Vinod Koul <vkoul@kernel.org>
23628L:	linux-sound@vger.kernel.org
23629S:	Supported
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23631F:	Documentation/sound/designs/compress-offload.rst
23632F:	include/sound/compress_driver.h
23633F:	include/uapi/sound/compress_*
23634F:	sound/core/compress_offload.c
23635F:	sound/soc/soc-compress.c
23636
23637SOUND - CORE KUNIT TEST
23638M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23639L:	linux-sound@vger.kernel.org
23640S:	Supported
23641F:	sound/core/sound_kunit.c
23642
23643SOUND - DMAENGINE HELPERS
23644M:	Lars-Peter Clausen <lars@metafoo.de>
23645S:	Supported
23646F:	include/sound/dmaengine_pcm.h
23647F:	sound/core/pcm_dmaengine.c
23648F:	sound/soc/soc-generic-dmaengine-pcm.c
23649
23650SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23651M:	Liam Girdwood <lgirdwood@gmail.com>
23652M:	Mark Brown <broonie@kernel.org>
23653L:	linux-sound@vger.kernel.org
23654S:	Supported
23655W:	http://alsa-project.org/main/index.php/ASoC
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23657F:	Documentation/devicetree/bindings/sound/
23658F:	Documentation/sound/soc/
23659F:	include/dt-bindings/sound/
23660F:	include/sound/cs*
23661X:	include/sound/cs4231-regs.h
23662X:	include/sound/cs8403.h
23663X:	include/sound/cs8427.h
23664F:	include/sound/madera-pdata.h
23665F:	include/sound/soc*
23666F:	include/sound/sof.h
23667F:	include/sound/sof/
23668F:	include/sound/wm*.h
23669F:	include/trace/events/sof*.h
23670F:	include/uapi/sound/asoc.h
23671F:	sound/soc/
23672
23673SOUND - SOC LAYER / dapm-graph
23674M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23675L:	linux-sound@vger.kernel.org
23676S:	Maintained
23677F:	tools/sound/dapm-graph
23678
23679SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23680M:	Liam Girdwood <lgirdwood@gmail.com>
23681M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23682M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23683M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23684M:	Daniel Baluta <daniel.baluta@nxp.com>
23685R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23686R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23687L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23688S:	Supported
23689W:	https://github.com/thesofproject/linux/
23690F:	sound/soc/sof/
23691
23692SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23693M:	Mark Brown <broonie@kernel.org>
23694M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23695S:	Supported
23696L:	linux-sound@vger.kernel.org
23697F:	sound/soc/generic/
23698F:	include/sound/simple_card*
23699F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23700F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23701
23702SOUNDWIRE SUBSYSTEM
23703M:	Vinod Koul <vkoul@kernel.org>
23704M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23705R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23706L:	linux-sound@vger.kernel.org
23707S:	Supported
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23709F:	Documentation/driver-api/soundwire/
23710F:	drivers/soundwire/
23711F:	include/linux/soundwire/
23712
23713SP2 MEDIA DRIVER
23714M:	Olli Salonen <olli.salonen@iki.fi>
23715L:	linux-media@vger.kernel.org
23716S:	Maintained
23717W:	https://linuxtv.org
23718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23719F:	drivers/media/dvb-frontends/sp2*
23720
23721SPANISH DOCUMENTATION
23722M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23723R:	Avadhut Naik <avadhut.naik@amd.com>
23724S:	Maintained
23725F:	Documentation/translations/sp_SP/
23726
23727SPARC + UltraSPARC (sparc/sparc64)
23728M:	"David S. Miller" <davem@davemloft.net>
23729M:	Andreas Larsson <andreas@gaisler.com>
23730L:	sparclinux@vger.kernel.org
23731S:	Maintained
23732Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23735F:	arch/sparc/
23736F:	drivers/sbus/
23737
23738SPARC SERIAL DRIVERS
23739M:	"David S. Miller" <davem@davemloft.net>
23740L:	sparclinux@vger.kernel.org
23741S:	Maintained
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23744F:	drivers/tty/serial/suncore.c
23745F:	drivers/tty/serial/sunhv.c
23746F:	drivers/tty/serial/sunsab.c
23747F:	drivers/tty/serial/sunsab.h
23748F:	drivers/tty/serial/sunsu.c
23749F:	drivers/tty/serial/sunzilog.c
23750F:	drivers/tty/serial/sunzilog.h
23751F:	drivers/tty/vcc.c
23752F:	include/linux/sunserialcore.h
23753
23754SPARSE CHECKER
23755M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23756L:	linux-sparse@vger.kernel.org
23757S:	Maintained
23758W:	https://sparse.docs.kernel.org/
23759Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23760B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23761T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23762F:	include/linux/compiler.h
23763
23764SPEAKUP CONSOLE SPEECH DRIVER
23765M:	William Hubbs <w.d.hubbs@gmail.com>
23766M:	Chris Brannon <chris@the-brannons.com>
23767M:	Kirk Reiser <kirk@reisers.ca>
23768M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23769L:	speakup@linux-speakup.org
23770S:	Odd Fixes
23771W:	http://www.linux-speakup.org/
23772W:	https://github.com/linux-speakup/speakup
23773B:	https://github.com/linux-speakup/speakup/issues
23774F:	drivers/accessibility/speakup/
23775
23776SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23777M:	Viresh Kumar <vireshk@kernel.org>
23778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23779L:	soc@lists.linux.dev
23780S:	Maintained
23781W:	http://www.st.com/spear
23782F:	arch/arm/boot/dts/st/spear*
23783F:	arch/arm/mach-spear/
23784F:	drivers/clk/spear/
23785F:	drivers/pinctrl/spear/
23786
23787SPI NOR SUBSYSTEM
23788M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23789M:	Pratyush Yadav <pratyush@kernel.org>
23790M:	Michael Walle <mwalle@kernel.org>
23791L:	linux-mtd@lists.infradead.org
23792S:	Maintained
23793W:	http://www.linux-mtd.infradead.org/
23794Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23795C:	irc://irc.oftc.net/mtd
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23797F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23798F:	drivers/mtd/spi-nor/
23799F:	include/linux/mtd/spi-nor.h
23800
23801SPI OFFLOAD
23802R:	David Lechner <dlechner@baylibre.com>
23803F:	drivers/spi/spi-offload-trigger-*.c
23804F:	drivers/spi/spi-offload.c
23805F:	include/linux/spi/offload/
23806K:	spi_offload
23807
23808SPI SUBSYSTEM
23809M:	Mark Brown <broonie@kernel.org>
23810L:	linux-spi@vger.kernel.org
23811S:	Maintained
23812Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23814F:	Documentation/devicetree/bindings/spi/
23815F:	Documentation/spi/
23816F:	drivers/spi/
23817F:	include/linux/spi/
23818F:	include/uapi/linux/spi/
23819F:	tools/spi/
23820
23821SPMI SUBSYSTEM
23822M:	Stephen Boyd <sboyd@kernel.org>
23823L:	linux-kernel@vger.kernel.org
23824S:	Maintained
23825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23826F:	Documentation/devicetree/bindings/spmi/
23827F:	drivers/spmi/
23828F:	include/dt-bindings/spmi/spmi.h
23829F:	include/linux/spmi.h
23830F:	include/trace/events/spmi.h
23831
23832SPU FILE SYSTEM
23833L:	linuxppc-dev@lists.ozlabs.org
23834S:	Orphan
23835F:	Documentation/filesystems/spufs/spufs.rst
23836F:	arch/powerpc/platforms/cell/spufs/
23837
23838SQUASHFS FILE SYSTEM
23839M:	Phillip Lougher <phillip@squashfs.org.uk>
23840L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23841S:	Maintained
23842W:	http://squashfs.org.uk
23843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23844F:	Documentation/filesystems/squashfs.rst
23845F:	fs/squashfs/
23846
23847SRM (Alpha) environment access
23848M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23849S:	Maintained
23850F:	arch/alpha/kernel/srm_env.c
23851
23852ST LSM6DSx IMU IIO DRIVER
23853M:	Lorenzo Bianconi <lorenzo@kernel.org>
23854L:	linux-iio@vger.kernel.org
23855S:	Maintained
23856W:	http://www.st.com/
23857F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23858F:	drivers/iio/imu/st_lsm6dsx/
23859
23860ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23861M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23862M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23863L:	linux-media@vger.kernel.org
23864S:	Maintained
23865T:	git git://linuxtv.org/media.git
23866F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23867F:	drivers/media/i2c/st-mipid02.c
23868
23869ST STC3117 FUEL GAUGE DRIVER
23870M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23871M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23872L:	linux-pm@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23875F:	drivers/power/supply/stc3117_fuel_gauge.c
23876
23877ST STM32 FIREWALL
23878M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23879S:	Maintained
23880F:	drivers/bus/stm32_etzpc.c
23881F:	drivers/bus/stm32_firewall.c
23882F:	drivers/bus/stm32_rifsc.c
23883
23884ST STM32 HDP PINCTRL DRIVER
23885M:	Clément Le Goffic <legoffic.clement@gmail.com>
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23888F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23889
23890ST STM32 I2C/SMBUS DRIVER
23891M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23892M:	Alain Volmat <alain.volmat@foss.st.com>
23893L:	linux-i2c@vger.kernel.org
23894S:	Maintained
23895F:	drivers/i2c/busses/i2c-stm32*
23896
23897ST STM32 OCTO MEMORY MANAGER
23898M:	Patrice Chotard <patrice.chotard@foss.st.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23901F:	drivers/memory/stm32_omm.c
23902
23903ST STM32 PINCTRL DRIVER
23904M:	Antonio Borneo <antonio.borneo@foss.st.com>
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23907F:	drivers/pinctrl/stm32/
23908F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23909X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23910
23911ST STM32 SPI DRIVER
23912M:	Alain Volmat <alain.volmat@foss.st.com>
23913L:	linux-spi@vger.kernel.org
23914S:	Maintained
23915F:	drivers/spi/spi-stm32.c
23916
23917ST STPDDC60 DRIVER
23918M:	Daniel Nilsson <daniel.nilsson@flex.com>
23919L:	linux-hwmon@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/hwmon/stpddc60.rst
23922F:	drivers/hwmon/pmbus/stpddc60.c
23923
23924ST VD55G1 DRIVER
23925M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23926M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23927L:	linux-media@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23930F:	drivers/media/i2c/vd55g1.c
23931
23932ST VD56G3 IMAGE SENSOR DRIVER
23933M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23934M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23938F:	drivers/media/i2c/vd56g3.c
23939
23940ST VGXY61 DRIVER
23941M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23942M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23947F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23948F:	drivers/media/i2c/vgxy61.c
23949
23950ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23951M:	Song Qiang <songqiang1304521@gmail.com>
23952L:	linux-iio@vger.kernel.org
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23955F:	drivers/iio/proximity/vl53l0x-i2c.c
23956
23957STABLE BRANCH
23958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23959M:	Sasha Levin <sashal@kernel.org>
23960L:	stable@vger.kernel.org
23961S:	Supported
23962F:	Documentation/process/stable-kernel-rules.rst
23963
23964STAGING - ATOMISP DRIVER
23965M:	Hans de Goede <hansg@kernel.org>
23966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23967R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970F:	drivers/staging/media/atomisp/
23971
23972STAGING - INDUSTRIAL IO
23973M:	Jonathan Cameron <jic23@kernel.org>
23974L:	linux-iio@vger.kernel.org
23975S:	Odd Fixes
23976F:	drivers/staging/iio/
23977
23978STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23979M:	Marc Dietrich <marvin24@gmx.de>
23980L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23981L:	linux-tegra@vger.kernel.org
23982S:	Maintained
23983F:	drivers/staging/nvec/
23984
23985STAGING - SEPS525 LCD CONTROLLER DRIVERS
23986M:	Michael Hennerich <michael.hennerich@analog.com>
23987L:	linux-fbdev@vger.kernel.org
23988S:	Supported
23989F:	drivers/staging/fbtft/fb_seps525.c
23990
23991STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23992M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23993M:	Teddy Wang <teddy.wang@siliconmotion.com>
23994M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23995L:	linux-fbdev@vger.kernel.org
23996S:	Maintained
23997F:	drivers/staging/sm750fb/
23998
23999STAGING SUBSYSTEM
24000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24001L:	linux-staging@lists.linux.dev
24002S:	Supported
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24004F:	drivers/staging/
24005
24006STANDALONE CACHE CONTROLLER DRIVERS
24007M:	Conor Dooley <conor@kernel.org>
24008S:	Maintained
24009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24010F:	Documentation/devicetree/bindings/cache/
24011F:	drivers/cache
24012
24013STARFIRE/DURALAN NETWORK DRIVER
24014M:	Ion Badulescu <ionut@badula.org>
24015S:	Odd Fixes
24016F:	drivers/net/ethernet/adaptec/starfire*
24017
24018STARFIVE CAMERA SUBSYSTEM DRIVER
24019M:	Jack Zhu <jack.zhu@starfivetech.com>
24020M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24021L:	linux-media@vger.kernel.org
24022S:	Maintained
24023F:	Documentation/admin-guide/media/starfive_camss.rst
24024F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24025F:	drivers/staging/media/starfive/camss
24026
24027STARFIVE CRYPTO DRIVER
24028M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24029M:	William Qiu <william.qiu@starfivetech.com>
24030S:	Supported
24031F:	Documentation/devicetree/bindings/crypto/starfive*
24032F:	drivers/crypto/starfive/
24033
24034STARFIVE DEVICETREES
24035M:	Emil Renner Berthing <kernel@esmil.dk>
24036S:	Maintained
24037F:	arch/riscv/boot/dts/starfive/
24038
24039STARFIVE DWMAC GLUE LAYER
24040M:	Emil Renner Berthing <kernel@esmil.dk>
24041M:	Minda Chen <minda.chen@starfivetech.com>
24042S:	Maintained
24043F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24044F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24045
24046STARFIVE JH7110 DPHY RX DRIVER
24047M:	Jack Zhu <jack.zhu@starfivetech.com>
24048M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24049S:	Supported
24050F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24051F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24052
24053STARFIVE JH7110 DPHY TX DRIVER
24054M:	Keith Zhao <keith.zhao@starfivetech.com>
24055S:	Supported
24056F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24057F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24058
24059STARFIVE JH7110 MMC/SD/SDIO DRIVER
24060M:	William Qiu <william.qiu@starfivetech.com>
24061S:	Supported
24062F:	Documentation/devicetree/bindings/mmc/starfive*
24063F:	drivers/mmc/host/dw_mmc-starfive.c
24064
24065STARFIVE JH7110 PLL CLOCK DRIVER
24066M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24067S:	Supported
24068F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24069F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24070
24071STARFIVE JH7110 PWMDAC DRIVER
24072M:	Hal Feng <hal.feng@starfivetech.com>
24073M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24074S:	Supported
24075F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24076F:	sound/soc/starfive/jh7110_pwmdac.c
24077
24078STARFIVE JH7110 SYSCON
24079M:	William Qiu <william.qiu@starfivetech.com>
24080M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24081S:	Supported
24082F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24083
24084STARFIVE JH7110 TDM DRIVER
24085M:	Walker Chen <walker.chen@starfivetech.com>
24086S:	Maintained
24087F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24088F:	sound/soc/starfive/jh7110_tdm.c
24089
24090STARFIVE JH71X0 CLOCK DRIVERS
24091M:	Emil Renner Berthing <kernel@esmil.dk>
24092M:	Hal Feng <hal.feng@starfivetech.com>
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24095F:	drivers/clk/starfive/clk-starfive-jh71*
24096F:	include/dt-bindings/clock/starfive?jh71*.h
24097
24098STARFIVE JH71X0 PINCTRL DRIVERS
24099M:	Emil Renner Berthing <kernel@esmil.dk>
24100M:	Hal Feng <hal.feng@starfivetech.com>
24101L:	linux-gpio@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24104F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24105F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24106F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24107
24108STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24109M:	Emil Renner Berthing <kernel@esmil.dk>
24110M:	Hal Feng <hal.feng@starfivetech.com>
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24113F:	drivers/reset/starfive/reset-starfive-jh71*
24114F:	include/dt-bindings/reset/starfive?jh71*.h
24115
24116STARFIVE JH71X0 USB DRIVERS
24117M:	Minda Chen <minda.chen@starfivetech.com>
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24120F:	drivers/usb/cdns3/cdns3-starfive.c
24121
24122STARFIVE JH71XX PMU CONTROLLER DRIVER
24123M:	Walker Chen <walker.chen@starfivetech.com>
24124M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24125S:	Supported
24126F:	Documentation/devicetree/bindings/power/starfive*
24127F:	drivers/pmdomain/starfive/
24128F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24129
24130STARFIVE SOC DRIVERS
24131M:	Conor Dooley <conor@kernel.org>
24132S:	Maintained
24133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24134F:	Documentation/devicetree/bindings/soc/starfive/
24135
24136STARFIVE STARLINK PMU DRIVER
24137M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24138S:	Maintained
24139F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24140F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24141F:	drivers/perf/starfive_starlink_pmu.c
24142
24143STARFIVE TRNG DRIVER
24144M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24145S:	Supported
24146F:	Documentation/devicetree/bindings/rng/starfive*
24147F:	drivers/char/hw_random/jh7110-trng.c
24148
24149STARFIVE WATCHDOG DRIVER
24150M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24151M:	Ziv Xu <ziv.xu@starfivetech.com>
24152S:	Supported
24153F:	Documentation/devicetree/bindings/watchdog/starfive*
24154F:	drivers/watchdog/starfive-wdt.c
24155
24156STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24157M:	Minda Chen <minda.chen@starfivetech.com>
24158S:	Supported
24159F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24160F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24161F:	drivers/phy/starfive/phy-jh7110-pcie.c
24162F:	drivers/phy/starfive/phy-jh7110-usb.c
24163
24164STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24165M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24166S:	Supported
24167F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24168F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24169
24170STATIC BRANCH/CALL
24171M:	Peter Zijlstra <peterz@infradead.org>
24172M:	Josh Poimboeuf <jpoimboe@kernel.org>
24173M:	Jason Baron <jbaron@akamai.com>
24174R:	Steven Rostedt <rostedt@goodmis.org>
24175R:	Ard Biesheuvel <ardb@kernel.org>
24176S:	Supported
24177F:	arch/*/include/asm/jump_label*.h
24178F:	arch/*/include/asm/static_call*.h
24179F:	arch/*/kernel/jump_label.c
24180F:	arch/*/kernel/static_call.c
24181F:	include/linux/jump_label*.h
24182F:	include/linux/static_call*.h
24183F:	kernel/jump_label.c
24184F:	kernel/static_call*.c
24185
24186STI AUDIO (ASoC) DRIVERS
24187M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24188L:	linux-sound@vger.kernel.org
24189S:	Maintained
24190F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24191F:	sound/soc/sti/
24192
24193STI CEC DRIVER
24194M:	Alain Volmat <alain.volmat@foss.st.com>
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24197F:	drivers/media/cec/platform/sti/
24198
24199STK1160 USB VIDEO CAPTURE DRIVER
24200M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24201L:	linux-media@vger.kernel.org
24202S:	Maintained
24203T:	git git://linuxtv.org/media.git
24204F:	drivers/media/usb/stk1160/
24205
24206STM32 AUDIO (ASoC) DRIVERS
24207M:	Olivier Moysan <olivier.moysan@foss.st.com>
24208M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24209L:	linux-sound@vger.kernel.org
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24212F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24213F:	sound/soc/stm/
24214
24215STM32 DMA DRIVERS
24216M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24217L:	dmaengine@vger.kernel.org
24218L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24219S:	Maintained
24220F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24221F:	Documentation/devicetree/bindings/dma/stm32/
24222F:	drivers/dma/stm32/
24223
24224STM32 TIMER/LPTIMER DRIVERS
24225M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24226S:	Maintained
24227F:	Documentation/ABI/testing/*timer-stm32
24228F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24229F:	drivers/*/stm32-*timer*
24230F:	drivers/pwm/pwm-stm32*
24231F:	include/linux/*/stm32-*tim*
24232
24233STM32MP25 USB3/PCIE COMBOPHY DRIVER
24234M:	Christian Bruel <christian.bruel@foss.st.com>
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24237F:	drivers/phy/st/phy-stm32-combophy.c
24238
24239STMMAC ETHERNET DRIVER
24240L:	netdev@vger.kernel.org
24241S:	Orphan
24242F:	Documentation/networking/device_drivers/ethernet/stmicro/
24243F:	drivers/net/ethernet/stmicro/stmmac/
24244
24245SUN HAPPY MEAL ETHERNET DRIVER
24246M:	Sean Anderson <seanga2@gmail.com>
24247S:	Maintained
24248F:	drivers/net/ethernet/sun/sunhme.*
24249
24250SUN3/3X
24251M:	Sam Creasey <sammy@sammy.net>
24252S:	Maintained
24253W:	http://sammy.net/sun3/
24254F:	arch/m68k/include/asm/sun3*
24255F:	arch/m68k/kernel/*sun3*
24256F:	arch/m68k/sun3*/
24257F:	drivers/net/ethernet/i825xx/sun3*
24258
24259SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24260M:	Hans de Goede <hansg@kernel.org>
24261L:	linux-input@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24264F:	drivers/input/keyboard/sun4i-lradc-keys.c
24265
24266SUNPLUS ETHERNET DRIVER
24267M:	Wells Lu <wellslutw@gmail.com>
24268L:	netdev@vger.kernel.org
24269S:	Maintained
24270W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24271F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24272F:	drivers/net/ethernet/sunplus/
24273
24274SUNPLUS MMC DRIVER
24275M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24276M:	Li-hao Kuo <lhjeff911@gmail.com>
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24279F:	drivers/mmc/host/sunplus-mmc.c
24280
24281SUNPLUS OCOTP DRIVER
24282M:	Vincent Shih <vincent.sunplus@gmail.com>
24283S:	Maintained
24284F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24285F:	drivers/nvmem/sunplus-ocotp.c
24286
24287SUNPLUS PWM DRIVER
24288M:	Hammer Hsieh <hammerh0314@gmail.com>
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24291F:	drivers/pwm/pwm-sunplus.c
24292
24293SUNPLUS RTC DRIVER
24294M:	Vincent Shih <vincent.sunplus@gmail.com>
24295L:	linux-rtc@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24298F:	drivers/rtc/rtc-sunplus.c
24299
24300SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24301M:	Li-hao Kuo <lhjeff911@gmail.com>
24302L:	linux-spi@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24305F:	drivers/spi/spi-sunplus-sp7021.c
24306
24307SUNPLUS UART DRIVER
24308M:	Hammer Hsieh <hammerh0314@gmail.com>
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24311F:	drivers/tty/serial/sunplus-uart.c
24312
24313SUNPLUS USB2 PHY DRIVER
24314M:	Vincent Shih <vincent.sunplus@gmail.com>
24315L:	linux-usb@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24318F:	drivers/phy/sunplus/Kconfig
24319F:	drivers/phy/sunplus/Makefile
24320F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24321
24322SUNPLUS WATCHDOG DRIVER
24323M:	Xiantao Hu <xt.hu@cqplus1.com>
24324L:	linux-watchdog@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24327F:	drivers/watchdog/sunplus_wdt.c
24328
24329SUPERH
24330M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24331M:	Rich Felker <dalias@libc.org>
24332M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24333L:	linux-sh@vger.kernel.org
24334S:	Maintained
24335Q:	http://patchwork.kernel.org/project/linux-sh/list/
24336F:	Documentation/arch/sh/
24337F:	arch/sh/
24338F:	drivers/sh/
24339
24340SUSPEND TO RAM
24341M:	"Rafael J. Wysocki" <rafael@kernel.org>
24342R:	Len Brown <lenb@kernel.org>
24343R:	Pavel Machek <pavel@kernel.org>
24344L:	linux-pm@vger.kernel.org
24345S:	Supported
24346B:	https://bugzilla.kernel.org
24347F:	Documentation/power/
24348F:	arch/x86/kernel/acpi/sleep*
24349F:	arch/x86/kernel/acpi/wakeup*
24350F:	drivers/base/power/
24351F:	include/linux/freezer.h
24352F:	include/linux/pm.h
24353F:	include/linux/suspend.h
24354F:	kernel/power/
24355
24356SVGA HANDLING
24357M:	Martin Mares <mj@ucw.cz>
24358L:	linux-video@atrey.karlin.mff.cuni.cz
24359S:	Maintained
24360F:	Documentation/admin-guide/svga.rst
24361F:	arch/x86/boot/video*
24362
24363SWITCHDEV
24364M:	Jiri Pirko <jiri@resnulli.us>
24365M:	Ivan Vecera <ivecera@redhat.com>
24366L:	netdev@vger.kernel.org
24367S:	Supported
24368F:	include/net/switchdev.h
24369F:	net/switchdev/
24370
24371SY8106A REGULATOR DRIVER
24372M:	Icenowy Zheng <icenowy@aosc.io>
24373S:	Maintained
24374F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24375F:	drivers/regulator/sy8106a-regulator.c
24376
24377SYNC FILE FRAMEWORK
24378M:	Sumit Semwal <sumit.semwal@linaro.org>
24379R:	Gustavo Padovan <gustavo@padovan.org>
24380L:	linux-media@vger.kernel.org
24381L:	dri-devel@lists.freedesktop.org
24382S:	Maintained
24383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24384F:	Documentation/driver-api/sync_file.rst
24385F:	drivers/dma-buf/dma-fence*
24386F:	drivers/dma-buf/sw_sync.c
24387F:	drivers/dma-buf/sync_*
24388F:	include/linux/sync_file.h
24389F:	include/uapi/linux/sync_file.h
24390
24391SYNOPSYS ARC ARCHITECTURE
24392M:	Vineet Gupta <vgupta@kernel.org>
24393L:	linux-snps-arc@lists.infradead.org
24394S:	Supported
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24396F:	Documentation/arch/arc
24397F:	Documentation/devicetree/bindings/arc/*
24398F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24399F:	arch/arc/
24400F:	drivers/clocksource/arc_timer.c
24401F:	drivers/tty/serial/arc_uart.c
24402
24403SYNOPSYS ARC HSDK SDP pll clock driver
24404M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24405S:	Supported
24406F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24407F:	drivers/clk/clk-hsdk-pll.c
24408
24409SYNOPSYS ARC SDP clock driver
24410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24411S:	Supported
24412F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24413F:	drivers/clk/axs10x/*
24414
24415SYNOPSYS ARC SDP platform support
24416M:	Alexey Brodkin <abrodkin@synopsys.com>
24417S:	Supported
24418F:	Documentation/devicetree/bindings/arc/axs10*
24419F:	arch/arc/boot/dts/ax*
24420F:	arch/arc/plat-axs10x
24421
24422SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24424S:	Supported
24425F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24426F:	drivers/reset/reset-axs10x.c
24427
24428SYNOPSYS CREG GPIO DRIVER
24429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24430S:	Maintained
24431F:	drivers/gpio/gpio-creg-snps.c
24432
24433SYNOPSYS DESIGNWARE 8250 UART DRIVER
24434M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24436S:	Supported
24437F:	drivers/tty/serial/8250/8250_dw.c
24438F:	drivers/tty/serial/8250/8250_dwlib.*
24439F:	drivers/tty/serial/8250/8250_lpss.c
24440
24441SYNOPSYS DESIGNWARE APB GPIO DRIVER
24442M:	Hoan Tran <hoan@os.amperecomputing.com>
24443L:	linux-gpio@vger.kernel.org
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24446F:	drivers/gpio/gpio-dwapb.c
24447
24448SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24449M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24452F:	drivers/dma/dw-axi-dmac/
24453
24454SYNOPSYS DESIGNWARE DMAC DRIVER
24455M:	Viresh Kumar <vireshk@kernel.org>
24456R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24459F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24460F:	drivers/dma/dw/
24461F:	include/dt-bindings/dma/dw-dmac.h
24462F:	include/linux/dma/dw.h
24463F:	include/linux/platform_data/dma-dw.h
24464
24465SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24466M:	Jose Abreu <Jose.Abreu@synopsys.com>
24467L:	netdev@vger.kernel.org
24468S:	Maintained
24469F:	drivers/net/ethernet/synopsys/
24470
24471SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24472L:	netdev@vger.kernel.org
24473S:	Orphan
24474F:	drivers/net/pcs/pcs-xpcs.c
24475F:	drivers/net/pcs/pcs-xpcs.h
24476F:	include/linux/pcs/pcs-xpcs.h
24477
24478SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24479M:	Shreeya Patel <shreeya.patel@collabora.com>
24480L:	linux-media@vger.kernel.org
24481L:	kernel@collabora.com
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24484F:	drivers/media/platform/synopsys/hdmirx/*
24485
24486SYNOPSYS DESIGNWARE I2C DRIVER
24487M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24489R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24490R:	Jan Dabros <jsd@semihalf.com>
24491L:	linux-i2c@vger.kernel.org
24492S:	Supported
24493F:	drivers/i2c/busses/i2c-designware-*
24494
24495SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24496M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24497M:	Bin Du <bin.du@amd.com>
24498L:	linux-i2c@vger.kernel.org
24499S:	Maintained
24500F:	drivers/i2c/busses/i2c-designware-amdisp.c
24501F:	include/linux/soc/amd/isp4_misc.h
24502
24503SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24504M:	Jaehoon Chung <jh80.chung@samsung.com>
24505L:	linux-mmc@vger.kernel.org
24506S:	Maintained
24507F:	drivers/mmc/host/dw_mmc*
24508
24509SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24510M:	Shuai Xue <xueshuai@linux.alibaba.com>
24511M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24512S:	Supported
24513F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24514F:	drivers/perf/dwc_pcie_pmu.c
24515
24516SYNOPSYS HSDK RESET CONTROLLER DRIVER
24517M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24520F:	drivers/reset/reset-hsdk.c
24521F:	include/dt-bindings/reset/snps,hsdk-reset.h
24522
24523SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24524M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24525M:	Manjunath M B <manjumb@synopsys.com>
24526L:	linux-mmc@vger.kernel.org
24527S:	Maintained
24528F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24529
24530SYSTEM CONFIGURATION (SYSCON)
24531M:	Lee Jones <lee@kernel.org>
24532M:	Arnd Bergmann <arnd@arndb.de>
24533S:	Supported
24534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24535F:	drivers/mfd/syscon.c
24536
24537SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24538M:	Sudeep Holla <sudeep.holla@arm.com>
24539R:	Cristian Marussi <cristian.marussi@arm.com>
24540L:	arm-scmi@vger.kernel.org
24541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24544F:	drivers/clk/clk-sc[mp]i.c
24545F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24546F:	drivers/firmware/arm_scmi/
24547F:	drivers/firmware/arm_scpi.c
24548F:	drivers/hwmon/scmi-hwmon.c
24549F:	drivers/pinctrl/pinctrl-scmi.c
24550F:	drivers/pmdomain/arm/
24551F:	drivers/powercap/arm_scmi_powercap.c
24552F:	drivers/regulator/scmi-regulator.c
24553F:	drivers/reset/reset-scmi.c
24554F:	include/linux/sc[mp]i_protocol.h
24555F:	include/trace/events/scmi.h
24556F:	include/uapi/linux/virtio_scmi.h
24557
24558SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24559M:	Peng Fan <peng.fan@nxp.com>
24560L:	arm-scmi@vger.kernel.org
24561L:	imx@lists.linux.dev
24562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24565F:	drivers/firmware/arm_scmi/vendors/imx/
24566
24567SYSTEM RESET/SHUTDOWN DRIVERS
24568M:	Sebastian Reichel <sre@kernel.org>
24569L:	linux-pm@vger.kernel.org
24570S:	Maintained
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24572F:	Documentation/devicetree/bindings/power/reset/
24573F:	drivers/power/reset/
24574
24575SYSTEM TRACE MODULE CLASS
24576M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24577S:	Maintained
24578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24579F:	Documentation/trace/stm.rst
24580F:	drivers/hwtracing/stm/
24581F:	include/linux/stm.h
24582F:	include/uapi/linux/stm.h
24583
24584SYSTEM76 ACPI DRIVER
24585M:	Jeremy Soller <jeremy@system76.com>
24586M:	System76 Product Development <productdev@system76.com>
24587L:	platform-driver-x86@vger.kernel.org
24588S:	Maintained
24589F:	drivers/platform/x86/system76_acpi.c
24590
24591TASKSTATS STATISTICS INTERFACE
24592M:	Balbir Singh <bsingharora@gmail.com>
24593S:	Maintained
24594F:	Documentation/accounting/taskstats*
24595F:	include/linux/taskstats*
24596F:	kernel/taskstats.c
24597
24598TC subsystem
24599M:	Jamal Hadi Salim <jhs@mojatatu.com>
24600M:	Cong Wang <xiyou.wangcong@gmail.com>
24601M:	Jiri Pirko <jiri@resnulli.us>
24602L:	netdev@vger.kernel.org
24603S:	Maintained
24604F:	include/net/pkt_cls.h
24605F:	include/net/pkt_sched.h
24606F:	include/net/tc_act/
24607F:	include/uapi/linux/pkt_cls.h
24608F:	include/uapi/linux/pkt_sched.h
24609F:	include/uapi/linux/tc_act/
24610F:	include/uapi/linux/tc_ematch/
24611F:	net/sched/
24612F:	tools/testing/selftests/tc-testing
24613
24614TC90522 MEDIA DRIVER
24615M:	Akihiro Tsukada <tskd08@gmail.com>
24616L:	linux-media@vger.kernel.org
24617S:	Odd Fixes
24618F:	drivers/media/dvb-frontends/tc90522*
24619
24620TCP LOW PRIORITY MODULE
24621M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24622M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24623S:	Maintained
24624W:	http://tcp-lp-mod.sourceforge.net/
24625F:	net/ipv4/tcp_lp.c
24626
24627TDA10071 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/dvb-frontends/tda10071*
24633
24634TDA18212 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/tda18212*
24640
24641TDA18218 MEDIA DRIVER
24642L:	linux-media@vger.kernel.org
24643S:	Orphan
24644W:	https://linuxtv.org
24645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24646F:	drivers/media/tuners/tda18218*
24647
24648TDA18250 MEDIA DRIVER
24649M:	Olli Salonen <olli.salonen@iki.fi>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652W:	https://linuxtv.org
24653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/tuners/tda18250*
24656
24657TDA18271 MEDIA DRIVER
24658M:	Michael Krufky <mkrufky@linuxtv.org>
24659L:	linux-media@vger.kernel.org
24660S:	Maintained
24661W:	https://linuxtv.org
24662W:	http://github.com/mkrufky
24663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24664T:	git git://linuxtv.org/mkrufky/tuners.git
24665F:	drivers/media/tuners/tda18271*
24666
24667TDA1997x MEDIA DRIVER
24668M:	Tim Harvey <tharvey@gateworks.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671W:	https://linuxtv.org
24672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24673F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24674F:	drivers/media/i2c/tda1997x.*
24675
24676TDA827x MEDIA DRIVER
24677M:	Michael Krufky <mkrufky@linuxtv.org>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680W:	https://linuxtv.org
24681W:	http://github.com/mkrufky
24682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24683T:	git git://linuxtv.org/mkrufky/tuners.git
24684F:	drivers/media/tuners/tda8290.*
24685
24686TDA8290 MEDIA DRIVER
24687M:	Michael Krufky <mkrufky@linuxtv.org>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690W:	https://linuxtv.org
24691W:	http://github.com/mkrufky
24692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24693T:	git git://linuxtv.org/mkrufky/tuners.git
24694F:	drivers/media/tuners/tda8290.*
24695
24696TDA9840 MEDIA DRIVER
24697M:	Hans Verkuil <hverkuil@xs4all.nl>
24698L:	linux-media@vger.kernel.org
24699S:	Maintained
24700W:	https://linuxtv.org
24701T:	git git://linuxtv.org/media.git
24702F:	drivers/media/i2c/tda9840*
24703
24704TEA5761 TUNER DRIVER
24705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24706L:	linux-media@vger.kernel.org
24707S:	Odd fixes
24708W:	https://linuxtv.org
24709T:	git git://linuxtv.org/media.git
24710F:	drivers/media/tuners/tea5761.*
24711
24712TEA5767 TUNER DRIVER
24713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24714L:	linux-media@vger.kernel.org
24715S:	Maintained
24716W:	https://linuxtv.org
24717T:	git git://linuxtv.org/media.git
24718F:	drivers/media/tuners/tea5767.*
24719
24720TEA6415C MEDIA DRIVER
24721M:	Hans Verkuil <hverkuil@xs4all.nl>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media.git
24726F:	drivers/media/i2c/tea6415c*
24727
24728TEA6420 MEDIA DRIVER
24729M:	Hans Verkuil <hverkuil@xs4all.nl>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/i2c/tea6420*
24735
24736TEAM DRIVER
24737M:	Jiri Pirko <jiri@resnulli.us>
24738L:	netdev@vger.kernel.org
24739S:	Supported
24740F:	Documentation/netlink/specs/team.yaml
24741F:	drivers/net/team/
24742F:	include/linux/if_team.h
24743F:	include/uapi/linux/if_team.h
24744F:	tools/testing/selftests/drivers/net/team/
24745
24746TECHNICAL ADVISORY BOARD PROCESS DOCS
24747M:	"Theodore Ts'o" <tytso@mit.edu>
24748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24749L:	tech-board-discuss@lists.linux.dev
24750S:	Maintained
24751F:	Documentation/process/contribution-maturity-model.rst
24752F:	Documentation/process/researcher-guidelines.rst
24753
24754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24755M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24756S:	Maintained
24757F:	arch/x86/platform/ts5500/
24758
24759TECHNOTREND USB IR RECEIVER
24760M:	Sean Young <sean@mess.org>
24761L:	linux-media@vger.kernel.org
24762S:	Maintained
24763F:	drivers/media/rc/ttusbir.c
24764
24765TECHWELL TW9900 VIDEO DECODER
24766M:	Mehdi Djait <mehdi.djait@bootlin.com>
24767L:	linux-media@vger.kernel.org
24768S:	Maintained
24769F:	drivers/media/i2c/tw9900.c
24770
24771TECHWELL TW9910 VIDEO DECODER
24772L:	linux-media@vger.kernel.org
24773S:	Orphan
24774F:	drivers/media/i2c/tw9910.c
24775F:	include/media/i2c/tw9910.h
24776
24777TEE SUBSYSTEM
24778M:	Jens Wiklander <jens.wiklander@linaro.org>
24779R:	Sumit Garg <sumit.garg@kernel.org>
24780L:	op-tee@lists.trustedfirmware.org
24781S:	Maintained
24782F:	Documentation/ABI/testing/sysfs-class-tee
24783F:	Documentation/driver-api/tee.rst
24784F:	Documentation/tee/
24785F:	Documentation/userspace-api/tee.rst
24786F:	drivers/tee/
24787F:	include/linux/tee_core.h
24788F:	include/linux/tee_drv.h
24789F:	include/uapi/linux/tee.h
24790
24791TEGRA ARCHITECTURE SUPPORT
24792M:	Thierry Reding <thierry.reding@gmail.com>
24793M:	Jonathan Hunter <jonathanh@nvidia.com>
24794L:	linux-tegra@vger.kernel.org
24795S:	Supported
24796Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24798N:	[^a-z]tegra
24799
24800TEGRA CLOCK DRIVER
24801M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24802M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24803S:	Supported
24804F:	drivers/clk/tegra/
24805
24806TEGRA CRYPTO DRIVERS
24807M:	Akhil R <akhilrajeev@nvidia.com>
24808S:	Supported
24809F:	drivers/crypto/tegra/*
24810
24811TEGRA DMA DRIVERS
24812M:	Laxman Dewangan <ldewangan@nvidia.com>
24813M:	Jon Hunter <jonathanh@nvidia.com>
24814S:	Supported
24815F:	drivers/dma/tegra*
24816
24817TEGRA I2C DRIVER
24818M:	Laxman Dewangan <ldewangan@nvidia.com>
24819R:	Dmitry Osipenko <digetx@gmail.com>
24820S:	Supported
24821F:	drivers/i2c/busses/i2c-tegra.c
24822
24823TEGRA IOMMU DRIVERS
24824M:	Thierry Reding <thierry.reding@gmail.com>
24825R:	Krishna Reddy <vdumpa@nvidia.com>
24826L:	linux-tegra@vger.kernel.org
24827S:	Supported
24828F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24829F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24830F:	drivers/iommu/tegra*
24831
24832TEGRA KBC DRIVER
24833M:	Laxman Dewangan <ldewangan@nvidia.com>
24834S:	Supported
24835F:	drivers/input/keyboard/tegra-kbc.c
24836
24837TEGRA NAND DRIVER
24838M:	Stefan Agner <stefan@agner.ch>
24839M:	Lucas Stach <dev@lynxeye.de>
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24842F:	drivers/mtd/nand/raw/tegra_nand.c
24843
24844TEGRA PWM DRIVER
24845M:	Thierry Reding <thierry.reding@gmail.com>
24846S:	Supported
24847F:	drivers/pwm/pwm-tegra.c
24848
24849TEGRA QUAD SPI DRIVER
24850M:	Thierry Reding <thierry.reding@gmail.com>
24851M:	Jonathan Hunter <jonathanh@nvidia.com>
24852M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24853L:	linux-tegra@vger.kernel.org
24854S:	Maintained
24855F:	drivers/spi/spi-tegra210-quad.c
24856
24857TEGRA SERIAL DRIVER
24858M:	Laxman Dewangan <ldewangan@nvidia.com>
24859S:	Supported
24860F:	drivers/tty/serial/serial-tegra.c
24861
24862TEGRA SPI DRIVER
24863M:	Laxman Dewangan <ldewangan@nvidia.com>
24864S:	Supported
24865F:	drivers/spi/spi-tegra*
24866
24867TEGRA VIDEO DRIVER
24868M:	Thierry Reding <thierry.reding@gmail.com>
24869M:	Jonathan Hunter <jonathanh@nvidia.com>
24870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24871M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24872L:	linux-media@vger.kernel.org
24873L:	linux-tegra@vger.kernel.org
24874S:	Maintained
24875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24876F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24878F:	drivers/staging/media/tegra-video/
24879
24880TEGRA XUSB PADCTL DRIVER
24881M:	JC Kuo <jckuo@nvidia.com>
24882S:	Supported
24883F:	drivers/phy/tegra/xusb*
24884
24885TEHUTI ETHERNET DRIVER
24886M:	Andy Gospodarek <andy@greyhouse.net>
24887L:	netdev@vger.kernel.org
24888S:	Maintained
24889F:	drivers/net/ethernet/tehuti/tehuti.*
24890
24891TEHUTI TN40XX ETHERNET DRIVER
24892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24893L:	netdev@vger.kernel.org
24894S:	Maintained
24895F:	drivers/net/ethernet/tehuti/tn40*
24896
24897TELECOM CLOCK DRIVER FOR MCPL0010
24898M:	Mark Gross <markgross@kernel.org>
24899S:	Supported
24900F:	drivers/char/tlclk.c
24901
24902TEMPO SEMICONDUCTOR DRIVERS
24903M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/sound/tscs*.txt
24906F:	sound/soc/codecs/tscs*.c
24907F:	sound/soc/codecs/tscs*.h
24908
24909TENSILICA XTENSA PORT (xtensa)
24910M:	Chris Zankel <chris@zankel.net>
24911M:	Max Filippov <jcmvbkbc@gmail.com>
24912S:	Maintained
24913T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24914F:	arch/xtensa/
24915F:	drivers/irqchip/irq-xtensa-*
24916
24917TEXAS INSTRUMENTS ASoC DRIVERS
24918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24919L:	linux-sound@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24922F:	sound/soc/ti/
24923
24924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24925M:	Shenghao Ding <shenghao-ding@ti.com>
24926M:	Kevin Lu <kevin-lu@ti.com>
24927M:	Baojun Xu <baojun.xu@ti.com>
24928L:	linux-sound@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/sound/tas2552.txt
24931F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24932F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24935F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24936F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24937F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24938F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24939F:	include/sound/tas2*.h
24940F:	include/sound/tlv320*.h
24941F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24942F:	sound/soc/codecs/pcm1681.c
24943F:	sound/soc/codecs/pcm1789*.*
24944F:	sound/soc/codecs/pcm179x*.*
24945F:	sound/soc/codecs/pcm186x*.*
24946F:	sound/soc/codecs/pcm3008.*
24947F:	sound/soc/codecs/pcm3060*.*
24948F:	sound/soc/codecs/pcm3168a*.*
24949F:	sound/soc/codecs/pcm5102a.c
24950F:	sound/soc/codecs/pcm512x*.*
24951F:	sound/soc/codecs/tas2*.*
24952F:	sound/soc/codecs/tlv320*.*
24953F:	sound/soc/codecs/tpa6130a2.*
24954
24955TEXAS INSTRUMENTS DMA DRIVERS
24956M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24957L:	dmaengine@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24960F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24961F:	Documentation/devicetree/bindings/dma/ti/
24962F:	drivers/dma/ti/
24963F:	include/linux/dma/k3-psil.h
24964F:	include/linux/dma/k3-udma-glue.h
24965F:	include/linux/dma/ti-cppi5.h
24966X:	drivers/dma/ti/cppi41.c
24967
24968TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24969M:	Jerome Brunet <jbrunet@baylibre.com>
24970L:	linux-hwmon@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24973F:	Documentation/hwmon/tps25990.rst
24974F:	drivers/hwmon/pmbus/tps25990.c
24975
24976TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24977M:	Robert Marko <robert.marko@sartura.hr>
24978M:	Luka Perkov <luka.perkov@sartura.hr>
24979L:	linux-hwmon@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24982F:	Documentation/hwmon/tps23861.rst
24983F:	drivers/hwmon/tps23861.c
24984
24985TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24986M:	Matthias Fend <matthias.fend@emfend.at>
24987L:	linux-leds@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24990F:	drivers/leds/flash/leds-tps6131x.c
24991
24992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24993M:	Ricardo Ribalda <ribalda@kernel.org>
24994L:	linux-iio@vger.kernel.org
24995S:	Supported
24996F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24997F:	drivers/iio/dac/ti-dac7612.c
24998
24999TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25000M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25001L:	linux-leds@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25004F:	drivers/leds/leds-lp8864.c
25005
25006TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25007M:	Nishanth Menon <nm@ti.com>
25008M:	Tero Kristo <kristo@kernel.org>
25009M:	Santosh Shilimkar <ssantosh@kernel.org>
25010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25011S:	Maintained
25012F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25013F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25014F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25015F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25016F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25017F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25018F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25019F:	drivers/clk/keystone/sci-clk.c
25020F:	drivers/firmware/ti_sci*
25021F:	drivers/irqchip/irq-ti-sci-inta.c
25022F:	drivers/irqchip/irq-ti-sci-intr.c
25023F:	drivers/reset/reset-ti-sci.c
25024F:	drivers/soc/ti/ti_sci_inta_msi.c
25025F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25026F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25027F:	include/linux/soc/ti/ti_sci_inta_msi.h
25028F:	include/linux/soc/ti/ti_sci_protocol.h
25029
25030TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25031M:	Puranjay Mohan <puranjay@kernel.org>
25032L:	linux-iio@vger.kernel.org
25033S:	Supported
25034F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25035F:	drivers/iio/temperature/tmp117.c
25036
25037THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25038M:	Hans Verkuil <hverkuil@xs4all.nl>
25039L:	linux-media@vger.kernel.org
25040S:	Maintained
25041W:	https://linuxtv.org
25042T:	git git://linuxtv.org/media.git
25043F:	drivers/media/radio/radio-raremono.c
25044
25045THERMAL
25046M:	Rafael J. Wysocki <rafael@kernel.org>
25047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25048R:	Zhang Rui <rui.zhang@intel.com>
25049R:	Lukasz Luba <lukasz.luba@arm.com>
25050L:	linux-pm@vger.kernel.org
25051S:	Supported
25052Q:	https://patchwork.kernel.org/project/linux-pm/list/
25053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25054F:	Documentation/ABI/testing/sysfs-class-thermal
25055F:	Documentation/admin-guide/thermal/
25056F:	Documentation/devicetree/bindings/thermal/
25057F:	Documentation/driver-api/thermal/
25058F:	drivers/thermal/
25059F:	include/dt-bindings/thermal/
25060F:	include/linux/cpu_cooling.h
25061F:	include/linux/thermal.h
25062F:	include/uapi/linux/thermal.h
25063F:	tools/lib/thermal/
25064F:	tools/thermal/
25065
25066THERMAL DRIVER FOR AMLOGIC SOCS
25067M:	Guillaume La Roque <glaroque@baylibre.com>
25068L:	linux-pm@vger.kernel.org
25069L:	linux-amlogic@lists.infradead.org
25070S:	Supported
25071W:	http://linux-meson.com/
25072F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25073F:	drivers/thermal/amlogic_thermal.c
25074
25075THERMAL/CPU_COOLING
25076M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25077M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25078M:	Viresh Kumar <viresh.kumar@linaro.org>
25079R:	Lukasz Luba <lukasz.luba@arm.com>
25080L:	linux-pm@vger.kernel.org
25081S:	Supported
25082F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25083F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25084F:	drivers/thermal/cpufreq_cooling.c
25085F:	drivers/thermal/cpuidle_cooling.c
25086F:	include/linux/cpu_cooling.h
25087
25088THERMAL/POWER_ALLOCATOR
25089M:	Lukasz Luba <lukasz.luba@arm.com>
25090L:	linux-pm@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/driver-api/thermal/power_allocator.rst
25093F:	drivers/thermal/gov_power_allocator.c
25094F:	drivers/thermal/thermal_trace_ipa.h
25095
25096THINKPAD ACPI EXTRAS DRIVER
25097M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25098L:	ibm-acpi-devel@lists.sourceforge.net
25099L:	platform-driver-x86@vger.kernel.org
25100S:	Maintained
25101W:	http://ibm-acpi.sourceforge.net
25102W:	http://thinkwiki.org/wiki/Ibm-acpi
25103T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25104F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25105
25106THINKPAD LMI DRIVER
25107M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25108L:	platform-driver-x86@vger.kernel.org
25109S:	Maintained
25110F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25111F:	drivers/platform/x86/lenovo/think-lmi.?
25112
25113THP7312 ISP DRIVER
25114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25115M:	Paul Elder <paul.elder@ideasonboard.com>
25116L:	linux-media@vger.kernel.org
25117S:	Maintained
25118T:	git git://linuxtv.org/media.git
25119F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25120F:	Documentation/userspace-api/media/drivers/thp7312.rst
25121F:	drivers/media/i2c/thp7312.c
25122F:	include/uapi/linux/thp7312.h
25123
25124THUNDERBOLT DMA TRAFFIC TEST DRIVER
25125M:	Isaac Hazan <isaac.hazan@intel.com>
25126L:	linux-usb@vger.kernel.org
25127S:	Maintained
25128F:	drivers/thunderbolt/dma_test.c
25129
25130THUNDERBOLT DRIVER
25131M:	Andreas Noever <andreas.noever@gmail.com>
25132M:	Michael Jamet <michael.jamet@intel.com>
25133M:	Mika Westerberg <westeri@kernel.org>
25134M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25135L:	linux-usb@vger.kernel.org
25136S:	Maintained
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25138F:	Documentation/admin-guide/thunderbolt.rst
25139F:	drivers/thunderbolt/
25140F:	include/linux/thunderbolt.h
25141
25142THUNDERBOLT NETWORK DRIVER
25143M:	Michael Jamet <michael.jamet@intel.com>
25144M:	Mika Westerberg <westeri@kernel.org>
25145M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25146L:	netdev@vger.kernel.org
25147S:	Maintained
25148F:	drivers/net/thunderbolt/
25149
25150THUNDERX GPIO DRIVER
25151M:	Robert Richter <rric@kernel.org>
25152S:	Odd Fixes
25153F:	drivers/gpio/gpio-thunderx.c
25154
25155TI ADC12xs and ROHM BD79104 ADC driver
25156M:	Matti Vaittinen <mazziesaccount@gmail.com>
25157S:	Maintained
25158F:	drivers/iio/adc/ti-adc128s052.c
25159L:	linux-iio@vger.kernel.org
25160
25161TI ADS1119 ADC DRIVER
25162M:	Francesco Dolcini <francesco@dolcini.it>
25163M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25164L:	linux-iio@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25167F:	drivers/iio/adc/ti-ads1119.c
25168
25169TI ADS7924 ADC DRIVER
25170M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25171L:	linux-iio@vger.kernel.org
25172S:	Supported
25173F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25174F:	drivers/iio/adc/ti-ads7924.c
25175
25176TI AM437X VPFE DRIVER
25177M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25178L:	linux-media@vger.kernel.org
25179S:	Maintained
25180W:	https://linuxtv.org
25181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25182T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25183F:	drivers/media/platform/ti/am437x/
25184
25185TI BANDGAP AND THERMAL DRIVER
25186M:	Eduardo Valentin <edubezval@gmail.com>
25187M:	Keerthy <j-keerthy@ti.com>
25188L:	linux-pm@vger.kernel.org
25189L:	linux-omap@vger.kernel.org
25190S:	Maintained
25191F:	drivers/thermal/ti-soc-thermal/
25192
25193TI BQ27XXX POWER SUPPLY DRIVER
25194F:	drivers/power/supply/bq27xxx_battery.c
25195F:	drivers/power/supply/bq27xxx_battery_i2c.c
25196F:	include/linux/power/bq27xxx_battery.h
25197
25198TI CDCE706 CLOCK DRIVER
25199M:	Max Filippov <jcmvbkbc@gmail.com>
25200S:	Maintained
25201F:	drivers/clk/clk-cdce706.c
25202
25203TI CLOCK DRIVER
25204M:	Tero Kristo <kristo@kernel.org>
25205L:	linux-omap@vger.kernel.org
25206S:	Odd Fixes
25207F:	drivers/clk/ti/
25208F:	include/linux/clk/ti.h
25209
25210TI DAVINCI MACHINE SUPPORT
25211M:	Bartosz Golaszewski <brgl@bgdev.pl>
25212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25213S:	Maintained
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25215F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25216F:	arch/arm/boot/dts/ti/davinci/
25217F:	arch/arm/mach-davinci/
25218F:	drivers/i2c/busses/i2c-davinci.c
25219
25220TI DAVINCI SERIES CLOCK DRIVER
25221M:	David Lechner <david@lechnology.com>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/clock/ti/davinci/
25224F:	drivers/clk/davinci/
25225F:	include/linux/clk/davinci.h
25226
25227TI DAVINCI SERIES GPIO DRIVER
25228M:	Keerthy <j-keerthy@ti.com>
25229L:	linux-gpio@vger.kernel.org
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25232F:	drivers/gpio/gpio-davinci.c
25233
25234TI DAVINCI SERIES MEDIA DRIVER
25235M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25236L:	linux-media@vger.kernel.org
25237S:	Maintained
25238W:	https://linuxtv.org
25239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25240T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25241F:	drivers/media/platform/ti/davinci/
25242F:	include/media/davinci/
25243
25244TI ENHANCED CAPTURE (eCAP) DRIVER
25245M:	Vignesh Raghavendra <vigneshr@ti.com>
25246R:	Julien Panis <jpanis@baylibre.com>
25247L:	linux-iio@vger.kernel.org
25248L:	linux-omap@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25251F:	drivers/counter/ti-ecap-capture.c
25252
25253TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25254R:	David Lechner <david@lechnology.com>
25255L:	linux-iio@vger.kernel.org
25256F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25257F:	drivers/counter/ti-eqep.c
25258
25259TI ETHERNET SWITCH DRIVER (CPSW)
25260R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25261R:	Roger Quadros <rogerq@kernel.org>
25262L:	linux-omap@vger.kernel.org
25263L:	netdev@vger.kernel.org
25264S:	Maintained
25265F:	drivers/net/ethernet/ti/cpsw*
25266F:	drivers/net/ethernet/ti/davinci*
25267
25268TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25269M:	Alex Dubov <oakad@yahoo.com>
25270S:	Maintained
25271W:	http://tifmxx.berlios.de/
25272F:	drivers/memstick/host/tifm_ms.c
25273F:	drivers/misc/tifm*
25274F:	drivers/mmc/host/tifm_sd.c
25275F:	include/linux/tifm.h
25276
25277TI FPC202 DUAL PORT CONTROLLER
25278M:	Romain Gantois <romain.gantois@bootlin.com>
25279L:	linux-kernel@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25282F:	drivers/misc/ti_fpc202.c
25283
25284TI FPD-LINK DRIVERS
25285M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25286L:	linux-media@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25289F:	drivers/media/i2c/ds90*
25290F:	include/media/i2c/ds90*
25291
25292TI HDC302X HUMIDITY DRIVER
25293M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25294M:	Li peiyu <579lpy@gmail.com>
25295L:	linux-iio@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25298F:	drivers/iio/humidity/hdc3020.c
25299
25300TI ICSSG ETHERNET DRIVER (ICSSG)
25301R:	MD Danish Anwar <danishanwar@ti.com>
25302R:	Roger Quadros <rogerq@kernel.org>
25303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25307F:	drivers/net/ethernet/ti/icssg/*
25308
25309TI J721E CSI2RX DRIVER
25310M:	Jai Luthra <jai.luthra@linux.dev>
25311L:	linux-media@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25314F:	drivers/media/platform/ti/j721e-csi2rx/
25315
25316TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25317M:	Nishanth Menon <nm@ti.com>
25318M:	Santosh Shilimkar <ssantosh@kernel.org>
25319L:	linux-kernel@vger.kernel.org
25320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25321S:	Maintained
25322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25323F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25324F:	drivers/pmdomain/ti/omap_prm.c
25325F:	drivers/soc/ti/*
25326F:	include/linux/pruss_driver.h
25327
25328TI LM49xxx FAMILY ASoC CODEC DRIVERS
25329M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25330M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25331L:	linux-sound@vger.kernel.org
25332S:	Maintained
25333F:	sound/soc/codecs/isabelle*
25334F:	sound/soc/codecs/lm49453*
25335
25336TI LMP92064 ADC DRIVER
25337M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25338R:	kernel@pengutronix.de
25339L:	linux-iio@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25342F:	drivers/iio/adc/ti-lmp92064.c
25343
25344TI PCM3060 ASoC CODEC DRIVER
25345M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25346L:	linux-sound@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25349F:	sound/soc/codecs/pcm3060*
25350
25351TI TAS571X FAMILY ASoC CODEC DRIVER
25352M:	Kevin Cernekee <cernekee@chromium.org>
25353L:	linux-sound@vger.kernel.org
25354S:	Odd Fixes
25355F:	sound/soc/codecs/tas571x*
25356
25357TI TMAG5273 MAGNETOMETER DRIVER
25358M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25359L:	linux-iio@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25362F:	drivers/iio/magnetometer/tmag5273.c
25363
25364TI TRF7970A NFC DRIVER
25365M:	Mark Greer <mgreer@animalcreek.com>
25366L:	linux-wireless@vger.kernel.org
25367S:	Supported
25368F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25369F:	drivers/nfc/trf7970a.c
25370
25371TI TSC2046 ADC DRIVER
25372M:	Oleksij Rempel <o.rempel@pengutronix.de>
25373R:	kernel@pengutronix.de
25374L:	linux-iio@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25377F:	drivers/iio/adc/ti-tsc2046.c
25378
25379TI TWL4030 SERIES SOC CODEC DRIVER
25380M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25381L:	linux-sound@vger.kernel.org
25382S:	Maintained
25383F:	sound/soc/codecs/twl4030*
25384
25385TI VPE/CAL DRIVERS
25386M:	Benoit Parrot <bparrot@ti.com>
25387L:	linux-media@vger.kernel.org
25388S:	Maintained
25389W:	http://linuxtv.org/
25390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25391F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25392F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25393F:	drivers/media/platform/ti/cal/
25394F:	drivers/media/platform/ti/vpe/
25395
25396TI WILINK WIRELESS DRIVERS
25397L:	linux-wireless@vger.kernel.org
25398S:	Orphan
25399W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25401F:	drivers/net/wireless/ti/
25402
25403TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25404M:	John Stultz <jstultz@google.com>
25405M:	Thomas Gleixner <tglx@linutronix.de>
25406R:	Stephen Boyd <sboyd@kernel.org>
25407L:	linux-kernel@vger.kernel.org
25408S:	Supported
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25410F:	include/linux/clocksource.h
25411F:	include/linux/time.h
25412F:	include/linux/timekeeper_internal.h
25413F:	include/linux/timekeeping.h
25414F:	include/linux/timex.h
25415F:	include/uapi/linux/time.h
25416F:	include/uapi/linux/timex.h
25417F:	kernel/time/alarmtimer.c
25418F:	kernel/time/clocksource*
25419F:	kernel/time/ntp*
25420F:	kernel/time/time.c
25421F:	kernel/time/timeconst.bc
25422F:	kernel/time/timeconv.c
25423F:	kernel/time/timecounter.c
25424F:	kernel/time/timekeeping*
25425F:	kernel/time/time_test.c
25426F:	tools/testing/selftests/timers/
25427
25428TIPC NETWORK LAYER
25429M:	Jon Maloy <jmaloy@redhat.com>
25430L:	netdev@vger.kernel.org (core kernel code)
25431L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25432S:	Maintained
25433W:	http://tipc.sourceforge.net/
25434F:	include/uapi/linux/tipc*.h
25435F:	net/tipc/
25436
25437TLAN NETWORK DRIVER
25438M:	Samuel Chessman <chessman@tux.org>
25439L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25440S:	Maintained
25441W:	http://sourceforge.net/projects/tlan/
25442F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25443F:	drivers/net/ethernet/ti/tlan.*
25444
25445TMIO/SDHI MMC DRIVER
25446M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25447L:	linux-mmc@vger.kernel.org
25448L:	linux-renesas-soc@vger.kernel.org
25449S:	Supported
25450F:	drivers/mmc/host/renesas_sdhi*
25451F:	drivers/mmc/host/tmio_mmc*
25452F:	include/linux/platform_data/tmio.h
25453
25454TMP513 HARDWARE MONITOR DRIVER
25455M:	Eric Tremblay <etremblay@distech-controls.com>
25456L:	linux-hwmon@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/hwmon/tmp513.rst
25459F:	drivers/hwmon/tmp513.c
25460
25461TMPFS (SHMEM FILESYSTEM)
25462M:	Hugh Dickins <hughd@google.com>
25463R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25464L:	linux-mm@kvack.org
25465S:	Maintained
25466F:	include/linux/memfd.h
25467F:	include/linux/shmem_fs.h
25468F:	mm/memfd.c
25469F:	mm/shmem.c
25470F:	mm/shmem_quota.c
25471
25472TOMOYO SECURITY MODULE
25473M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25474M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25475L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25476L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25477S:	Maintained
25478W:	https://tomoyo.sourceforge.net/
25479F:	security/tomoyo/
25480
25481TOPSTAR LAPTOP EXTRAS DRIVER
25482M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25483L:	platform-driver-x86@vger.kernel.org
25484S:	Maintained
25485F:	drivers/platform/x86/topstar-laptop.c
25486
25487TORADEX EMBEDDED CONTROLLER DRIVER
25488M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25489M:	Francesco Dolcini <francesco@dolcini.it>
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25492F:	drivers/power/reset/tdx-ec-poweroff.c
25493
25494TORTURE-TEST MODULES
25495M:	Davidlohr Bueso <dave@stgolabs.net>
25496M:	"Paul E. McKenney" <paulmck@kernel.org>
25497M:	Josh Triplett <josh@joshtriplett.org>
25498L:	linux-kernel@vger.kernel.org
25499S:	Supported
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25501F:	Documentation/RCU/torture.rst
25502F:	kernel/locking/locktorture.c
25503F:	kernel/rcu/rcuscale.c
25504F:	kernel/rcu/rcutorture.c
25505F:	kernel/rcu/refscale.c
25506F:	kernel/torture.c
25507
25508TOSHIBA ACPI EXTRAS DRIVER
25509M:	Azael Avalos <coproscefalo@gmail.com>
25510L:	platform-driver-x86@vger.kernel.org
25511S:	Maintained
25512F:	drivers/platform/x86/toshiba_acpi.c
25513
25514TOSHIBA BLUETOOTH DRIVER
25515M:	Azael Avalos <coproscefalo@gmail.com>
25516L:	platform-driver-x86@vger.kernel.org
25517S:	Maintained
25518F:	drivers/platform/x86/toshiba_bluetooth.c
25519
25520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25521M:	Azael Avalos <coproscefalo@gmail.com>
25522L:	platform-driver-x86@vger.kernel.org
25523S:	Maintained
25524F:	drivers/platform/x86/toshiba_haps.c
25525
25526TOSHIBA SMM DRIVER
25527M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25528S:	Maintained
25529W:	http://www.buzzard.org.uk/toshiba/
25530F:	drivers/char/toshiba.c
25531F:	include/linux/toshiba.h
25532F:	include/uapi/linux/toshiba.h
25533
25534TOSHIBA TC358743 DRIVER
25535M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25536L:	linux-media@vger.kernel.org
25537S:	Maintained
25538F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25539F:	drivers/media/i2c/tc358743*
25540F:	include/media/i2c/tc358743.h
25541
25542TOSHIBA WMI HOTKEYS DRIVER
25543M:	Azael Avalos <coproscefalo@gmail.com>
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546F:	drivers/platform/x86/toshiba-wmi.c
25547
25548TOUCH OVERLAY
25549M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25550L:	linux-input@vger.kernel.org
25551S:	Maintained
25552F:	drivers/input/touch-overlay.c
25553F:	include/linux/input/touch-overlay.h
25554
25555TPM DEVICE DRIVER
25556M:	Peter Huewe <peterhuewe@gmx.de>
25557M:	Jarkko Sakkinen <jarkko@kernel.org>
25558R:	Jason Gunthorpe <jgg@ziepe.ca>
25559L:	linux-integrity@vger.kernel.org
25560S:	Maintained
25561W:	https://codeberg.org/jarkko/linux-tpmdd-test
25562Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25564F:	Documentation/devicetree/bindings/tpm/
25565F:	drivers/char/tpm/
25566F:	include/linux/tpm*.h
25567F:	include/uapi/linux/vtpm_proxy.h
25568F:	tools/testing/selftests/tpm2/
25569
25570TPS546D24 DRIVER
25571M:	Duke Du <dukedu83@gmail.com>
25572L:	linux-hwmon@vger.kernel.org
25573S:	Maintained
25574F:	Documentation/hwmon/tps546d24.rst
25575F:	drivers/hwmon/pmbus/tps546d24.c
25576
25577TQ SYSTEMS BOARD & DRIVER SUPPORT
25578L:	linux@ew.tq-group.com
25579S:	Supported
25580W:	https://www.tq-group.com/en/products/tq-embedded/
25581F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25582F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25583F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25584F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25585F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25586F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25587F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25588F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25589F:	drivers/gpio/gpio-tqmx86.c
25590F:	drivers/mfd/tqmx86.c
25591F:	drivers/watchdog/tqmx86_wdt.c
25592
25593TRACING
25594M:	Steven Rostedt <rostedt@goodmis.org>
25595M:	Masami Hiramatsu <mhiramat@kernel.org>
25596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25597L:	linux-kernel@vger.kernel.org
25598L:	linux-trace-kernel@vger.kernel.org
25599S:	Maintained
25600Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25602F:	Documentation/trace/*
25603F:	fs/tracefs/
25604F:	include/linux/trace*.h
25605F:	include/trace/
25606F:	kernel/trace/
25607F:	kernel/tracepoint.c
25608F:	scripts/tracing/
25609F:	tools/testing/selftests/ftrace/
25610
25611TRACING MMIO ACCESSES (MMIOTRACE)
25612M:	Steven Rostedt <rostedt@goodmis.org>
25613M:	Masami Hiramatsu <mhiramat@kernel.org>
25614R:	Pekka Paalanen <ppaalanen@gmail.com>
25615L:	linux-kernel@vger.kernel.org
25616L:	nouveau@lists.freedesktop.org
25617S:	Maintained
25618F:	arch/x86/mm/kmmio.c
25619F:	arch/x86/mm/mmio-mod.c
25620F:	arch/x86/mm/testmmiotrace.c
25621F:	include/linux/mmiotrace.h
25622F:	kernel/trace/trace_mmiotrace.c
25623
25624TRACING OS NOISE / LATENCY TRACERS
25625M:	Steven Rostedt <rostedt@goodmis.org>
25626S:	Maintained
25627F:	Documentation/trace/hwlat_detector.rst
25628F:	Documentation/trace/osnoise-tracer.rst
25629F:	Documentation/trace/timerlat-tracer.rst
25630F:	arch/*/kernel/trace.c
25631F:	include/trace/events/osnoise.h
25632F:	kernel/trace/trace_hwlat.c
25633F:	kernel/trace/trace_irqsoff.c
25634F:	kernel/trace/trace_osnoise.c
25635F:	kernel/trace/trace_sched_wakeup.c
25636
25637TRADITIONAL CHINESE DOCUMENTATION
25638M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25639S:	Maintained
25640W:	https://github.com/srcres258/linux-doc
25641T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25642F:	Documentation/translations/zh_TW/
25643
25644TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25645M:	David Lechner <dlechner@baylibre.com>
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25648
25649TRIGGER SOURCE
25650M:	David Lechner <dlechner@baylibre.com>
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25653F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25654
25655TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25656M:	Dan Williams <dan.j.williams@intel.com>
25657L:	linux-coco@lists.linux.dev
25658S:	Maintained
25659F:	Documentation/ABI/testing/configfs-tsm-report
25660F:	Documentation/driver-api/coco/
25661F:	drivers/virt/coco/guest/
25662F:	include/linux/tsm*.h
25663F:	samples/tsm-mr/
25664
25665TRUSTED SERVICES TEE DRIVER
25666M:	Balint Dobszay <balint.dobszay@arm.com>
25667M:	Sudeep Holla <sudeep.holla@arm.com>
25668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25669L:	trusted-services@lists.trustedfirmware.org
25670S:	Maintained
25671F:	Documentation/tee/ts-tee.rst
25672F:	drivers/tee/tstee/
25673
25674TTY LAYER AND SERIAL DRIVERS
25675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25676M:	Jiri Slaby <jirislaby@kernel.org>
25677L:	linux-kernel@vger.kernel.org
25678L:	linux-serial@vger.kernel.org
25679S:	Supported
25680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25681F:	Documentation/devicetree/bindings/serial/
25682F:	Documentation/driver-api/serial/
25683F:	drivers/tty/
25684F:	include/linux/selection.h
25685F:	include/linux/serial.h
25686F:	include/linux/serial_core.h
25687F:	include/linux/sysrq.h
25688F:	include/linux/tty*.h
25689F:	include/linux/vt.h
25690F:	include/linux/vt_*.h
25691F:	include/uapi/linux/serial.h
25692F:	include/uapi/linux/serial_core.h
25693F:	include/uapi/linux/tty.h
25694
25695TUA9001 MEDIA DRIVER
25696L:	linux-media@vger.kernel.org
25697S:	Orphan
25698W:	https://linuxtv.org
25699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25700F:	drivers/media/tuners/tua9001*
25701
25702TULIP NETWORK DRIVERS
25703L:	netdev@vger.kernel.org
25704L:	linux-parisc@vger.kernel.org
25705S:	Orphan
25706F:	drivers/net/ethernet/dec/tulip/
25707
25708TUN/TAP DRIVER
25709M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25710M:	Jason Wang <jasowang@redhat.com>
25711S:	Maintained
25712W:	http://vtun.sourceforge.net/tun
25713F:	Documentation/networking/tuntap.rst
25714F:	drivers/net/tap.c
25715F:	drivers/net/tun*
25716
25717TURBOCHANNEL SUBSYSTEM
25718M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25719L:	linux-mips@vger.kernel.org
25720S:	Maintained
25721Q:	https://patchwork.kernel.org/project/linux-mips/list/
25722F:	drivers/tc/
25723F:	include/linux/tc.h
25724
25725TURBOSTAT UTILITY
25726M:	"Len Brown" <lenb@kernel.org>
25727L:	linux-pm@vger.kernel.org
25728S:	Supported
25729Q:	https://patchwork.kernel.org/project/linux-pm/list/
25730B:	https://bugzilla.kernel.org
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25732F:	tools/power/x86/turbostat/
25733F:	tools/testing/selftests/turbostat/
25734
25735TUXEDO DRIVERS
25736M:	Werner Sembach <wse@tuxedocomputers.com>
25737L:	platform-driver-x86@vger.kernel.org
25738S:	Supported
25739F:	drivers/platform/x86/tuxedo/
25740
25741TW5864 VIDEO4LINUX DRIVER
25742M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25743M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25744M:	Andrey Utkin <andrey_utkin@fastmail.com>
25745L:	linux-media@vger.kernel.org
25746S:	Supported
25747F:	drivers/media/pci/tw5864/
25748
25749TW68 VIDEO4LINUX DRIVER
25750M:	Hans Verkuil <hverkuil@xs4all.nl>
25751L:	linux-media@vger.kernel.org
25752S:	Odd Fixes
25753W:	https://linuxtv.org
25754T:	git git://linuxtv.org/media.git
25755F:	drivers/media/pci/tw68/
25756
25757TW686X VIDEO4LINUX DRIVER
25758M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25759L:	linux-media@vger.kernel.org
25760S:	Maintained
25761W:	http://linuxtv.org
25762T:	git git://linuxtv.org/media.git
25763F:	drivers/media/pci/tw686x/
25764
25765U-BOOT ENVIRONMENT VARIABLES
25766M:	Rafał Miłecki <rafal@milecki.pl>
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25769F:	drivers/nvmem/layouts/u-boot-env.c
25770F:	drivers/nvmem/u-boot-env.c
25771
25772UACCE ACCELERATOR FRAMEWORK
25773M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25774M:	Zhou Wang <wangzhou1@hisilicon.com>
25775L:	linux-accelerators@lists.ozlabs.org
25776L:	linux-kernel@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/ABI/testing/sysfs-driver-uacce
25779F:	Documentation/misc-devices/uacce.rst
25780F:	drivers/misc/uacce/
25781F:	include/linux/uacce.h
25782F:	include/uapi/misc/uacce/
25783
25784UBI FILE SYSTEM (UBIFS)
25785M:	Richard Weinberger <richard@nod.at>
25786R:	Zhihao Cheng <chengzhihao1@huawei.com>
25787L:	linux-mtd@lists.infradead.org
25788S:	Supported
25789W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25792F:	Documentation/ABI/testing/sysfs-fs-ubifs
25793F:	Documentation/filesystems/ubifs-authentication.rst
25794F:	Documentation/filesystems/ubifs.rst
25795F:	fs/ubifs/
25796
25797UBLK USERSPACE BLOCK DRIVER
25798M:	Ming Lei <ming.lei@redhat.com>
25799L:	linux-block@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/block/ublk.rst
25802F:	drivers/block/ublk_drv.c
25803F:	include/uapi/linux/ublk_cmd.h
25804F:	tools/testing/selftests/ublk/
25805
25806UBSAN
25807M:	Kees Cook <kees@kernel.org>
25808R:	Marco Elver <elver@google.com>
25809R:	Andrey Konovalov <andreyknvl@gmail.com>
25810R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25811L:	kasan-dev@googlegroups.com
25812L:	linux-hardening@vger.kernel.org
25813S:	Supported
25814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25815F:	Documentation/dev-tools/ubsan.rst
25816F:	include/linux/ubsan.h
25817F:	lib/Kconfig.ubsan
25818F:	lib/test_ubsan.c
25819F:	lib/ubsan.c
25820F:	lib/ubsan.h
25821F:	scripts/Makefile.ubsan
25822K:	\bARCH_HAS_UBSAN\b
25823
25824UCLINUX (M68KNOMMU AND COLDFIRE)
25825M:	Greg Ungerer <gerg@linux-m68k.org>
25826L:	linux-m68k@lists.linux-m68k.org
25827S:	Maintained
25828W:	http://www.linux-m68k.org/
25829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25830F:	arch/m68k/*/*_no.*
25831F:	arch/m68k/68*/
25832F:	arch/m68k/coldfire/
25833F:	arch/m68k/include/asm/*_no.*
25834
25835UDF FILESYSTEM
25836M:	Jan Kara <jack@suse.com>
25837S:	Maintained
25838F:	Documentation/filesystems/udf.rst
25839F:	fs/udf/
25840
25841UDRAW TABLET
25842M:	Bastien Nocera <hadess@hadess.net>
25843L:	linux-input@vger.kernel.org
25844S:	Maintained
25845F:	drivers/hid/hid-udraw-ps3.c
25846
25847UHID USERSPACE HID IO DRIVER
25848M:	David Rheinsberg <david@readahead.eu>
25849L:	linux-input@vger.kernel.org
25850S:	Maintained
25851F:	drivers/hid/uhid.c
25852F:	include/uapi/linux/uhid.h
25853
25854ULPI BUS
25855M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25856L:	linux-usb@vger.kernel.org
25857S:	Maintained
25858F:	drivers/usb/common/ulpi.c
25859F:	include/linux/ulpi/
25860
25861ULTRATRONIK BOARD SUPPORT
25862M:	Goran Rađenović <goran.radni@gmail.com>
25863M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25864S:	Maintained
25865F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25866
25867UNICODE SUBSYSTEM
25868M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25869L:	linux-fsdevel@vger.kernel.org
25870S:	Supported
25871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25872F:	fs/unicode/
25873
25874UNIFDEF
25875M:	Tony Finch <dot@dotat.at>
25876S:	Maintained
25877W:	http://dotat.at/prog/unifdef
25878F:	scripts/unifdef.c
25879
25880UNIFORM CDROM DRIVER
25881M:	Phillip Potter <phil@philpotter.co.uk>
25882S:	Maintained
25883F:	Documentation/cdrom/
25884F:	drivers/cdrom/cdrom.c
25885F:	include/linux/cdrom.h
25886F:	include/uapi/linux/cdrom.h
25887
25888UNION-FIND
25889M:	Xavier <xavier_qy@163.com>
25890L:	linux-kernel@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/core-api/union_find.rst
25893F:	Documentation/translations/zh_CN/core-api/union_find.rst
25894F:	include/linux/union_find.h
25895F:	lib/union_find.c
25896
25897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25898R:	Alim Akhtar <alim.akhtar@samsung.com>
25899R:	Avri Altman <avri.altman@wdc.com>
25900R:	Bart Van Assche <bvanassche@acm.org>
25901L:	linux-scsi@vger.kernel.org
25902S:	Supported
25903F:	Documentation/devicetree/bindings/ufs/
25904F:	Documentation/scsi/ufs.rst
25905F:	drivers/ufs/core/
25906
25907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25908M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25909L:	linux-scsi@vger.kernel.org
25910S:	Supported
25911F:	drivers/ufs/host/*dwc*
25912
25913UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25914M:	Alim Akhtar <alim.akhtar@samsung.com>
25915R:	Peter Griffin <peter.griffin@linaro.org>
25916L:	linux-scsi@vger.kernel.org
25917L:	linux-samsung-soc@vger.kernel.org
25918S:	Maintained
25919F:	drivers/ufs/host/ufs-exynos*
25920
25921UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25922M:	Peter Wang <peter.wang@mediatek.com>
25923R:	Stanley Jhu <chu.stanley@gmail.com>
25924L:	linux-scsi@vger.kernel.org
25925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25926S:	Maintained
25927F:	drivers/ufs/host/ufs-mediatek*
25928
25929UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25930M:	Manivannan Sadhasivam <mani@kernel.org>
25931L:	linux-arm-msm@vger.kernel.org
25932L:	linux-scsi@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25935F:	drivers/ufs/host/ufs-qcom*
25936
25937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25938M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25939L:	linux-renesas-soc@vger.kernel.org
25940L:	linux-scsi@vger.kernel.org
25941S:	Maintained
25942F:	drivers/ufs/host/ufs-renesas.c
25943
25944UNSORTED BLOCK IMAGES (UBI)
25945M:	Richard Weinberger <richard@nod.at>
25946R:	Zhihao Cheng <chengzhihao1@huawei.com>
25947L:	linux-mtd@lists.infradead.org
25948S:	Supported
25949W:	http://www.linux-mtd.infradead.org/
25950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25952F:	drivers/mtd/ubi/
25953F:	include/linux/mtd/ubi.h
25954F:	include/uapi/mtd/ubi-user.h
25955
25956UPROBES
25957M:	Masami Hiramatsu <mhiramat@kernel.org>
25958M:	Oleg Nesterov <oleg@redhat.com>
25959M:	Peter Zijlstra <peterz@infradead.org>
25960L:	linux-kernel@vger.kernel.org
25961L:	linux-trace-kernel@vger.kernel.org
25962S:	Maintained
25963F:	arch/*/include/asm/uprobes.h
25964F:	arch/*/kernel/probes/uprobes.c
25965F:	arch/*/kernel/uprobes.c
25966F:	include/linux/uprobes.h
25967F:	kernel/events/uprobes.c
25968
25969USB "USBNET" DRIVER FRAMEWORK
25970M:	Oliver Neukum <oneukum@suse.com>
25971L:	netdev@vger.kernel.org
25972S:	Maintained
25973W:	http://www.linux-usb.org/usbnet
25974F:	drivers/net/usb/usbnet.c
25975F:	include/linux/usb/usbnet.h
25976
25977USB ACM DRIVER
25978M:	Oliver Neukum <oneukum@suse.com>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/usb/acm.rst
25982F:	drivers/usb/class/cdc-acm.*
25983
25984USB APPLE MFI FASTCHARGE DRIVER
25985M:	Bastien Nocera <hadess@hadess.net>
25986L:	linux-usb@vger.kernel.org
25987S:	Maintained
25988F:	drivers/usb/misc/apple-mfi-fastcharge.c
25989
25990USB AR5523 WIRELESS DRIVER
25991L:	linux-wireless@vger.kernel.org
25992S:	Orphan
25993F:	drivers/net/wireless/ath/ar5523/
25994
25995USB ATTACHED SCSI
25996M:	Oliver Neukum <oneukum@suse.com>
25997L:	linux-usb@vger.kernel.org
25998L:	linux-scsi@vger.kernel.org
25999S:	Maintained
26000F:	drivers/usb/storage/uas.c
26001
26002USB CDC ETHERNET DRIVER
26003M:	Oliver Neukum <oliver@neukum.org>
26004L:	linux-usb@vger.kernel.org
26005S:	Maintained
26006F:	drivers/net/usb/cdc_*.c
26007F:	include/uapi/linux/usb/cdc.h
26008
26009USB CHAOSKEY DRIVER
26010M:	Keith Packard <keithp@keithp.com>
26011L:	linux-usb@vger.kernel.org
26012S:	Maintained
26013F:	drivers/usb/misc/chaoskey.c
26014
26015USB CYPRESS C67X00 DRIVER
26016L:	linux-usb@vger.kernel.org
26017S:	Orphan
26018F:	drivers/usb/c67x00/
26019
26020USB DAVICOM DM9601 DRIVER
26021M:	Peter Korsgaard <peter@korsgaard.com>
26022L:	netdev@vger.kernel.org
26023S:	Maintained
26024W:	http://www.linux-usb.org/usbnet
26025F:	drivers/net/usb/dm9601.c
26026
26027USB EHCI DRIVER
26028M:	Alan Stern <stern@rowland.harvard.edu>
26029L:	linux-usb@vger.kernel.org
26030S:	Maintained
26031F:	Documentation/usb/ehci.rst
26032F:	drivers/usb/host/ehci*
26033
26034USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26035M:	Jiri Kosina <jikos@kernel.org>
26036M:	Benjamin Tissoires <bentiss@kernel.org>
26037L:	linux-usb@vger.kernel.org
26038S:	Maintained
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26040F:	Documentation/hid/hiddev.rst
26041F:	drivers/hid/usbhid/
26042
26043USB INTEL XHCI ROLE MUX DRIVER
26044M:	Hans de Goede <hansg@kernel.org>
26045L:	linux-usb@vger.kernel.org
26046S:	Maintained
26047F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26048
26049USB IP DRIVER FOR HISILICON KIRIN 960
26050M:	Yu Chen <chenyu56@huawei.com>
26051M:	Binghui Wang <wangbinghui@hisilicon.com>
26052L:	linux-usb@vger.kernel.org
26053S:	Maintained
26054F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26055F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26056
26057USB IP DRIVER FOR HISILICON KIRIN 970
26058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26059L:	linux-usb@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26062F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26063
26064USB ISP116X DRIVER
26065M:	Olav Kongas <ok@artecdesign.ee>
26066L:	linux-usb@vger.kernel.org
26067S:	Maintained
26068F:	drivers/usb/host/isp116x*
26069F:	include/linux/usb/isp116x.h
26070
26071USB ISP1760 DRIVER
26072M:	Rui Miguel Silva <rui.silva@linaro.org>
26073L:	linux-usb@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26076F:	drivers/usb/isp1760/*
26077
26078USB LAN78XX ETHERNET DRIVER
26079M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26080M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26081M:	UNGLinuxDriver@microchip.com
26082L:	netdev@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26085F:	drivers/net/usb/lan78xx.*
26086F:	include/dt-bindings/net/microchip-lan78xx.h
26087
26088USB MASS STORAGE DRIVER
26089M:	Alan Stern <stern@rowland.harvard.edu>
26090L:	linux-usb@vger.kernel.org
26091L:	usb-storage@lists.one-eyed-alien.net
26092S:	Maintained
26093F:	drivers/usb/storage/
26094
26095USB MIDI DRIVER
26096M:	Clemens Ladisch <clemens@ladisch.de>
26097L:	linux-sound@vger.kernel.org
26098S:	Maintained
26099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26100F:	sound/usb/midi.*
26101
26102USB NETWORKING DRIVERS
26103L:	linux-usb@vger.kernel.org
26104S:	Odd Fixes
26105F:	drivers/net/usb/
26106
26107USB OHCI DRIVER
26108M:	Alan Stern <stern@rowland.harvard.edu>
26109L:	linux-usb@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/usb/ohci.rst
26112F:	drivers/usb/host/ohci*
26113
26114USB OTG FSM (Finite State Machine)
26115M:	Peter Chen <peter.chen@kernel.org>
26116L:	linux-usb@vger.kernel.org
26117S:	Maintained
26118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26119F:	drivers/usb/common/usb-otg-fsm.c
26120
26121USB OVER IP DRIVER
26122M:	Valentina Manea <valentina.manea.m@gmail.com>
26123M:	Shuah Khan <shuah@kernel.org>
26124M:	Shuah Khan <skhan@linuxfoundation.org>
26125R:	Hongren Zheng <i@zenithal.me>
26126L:	linux-usb@vger.kernel.org
26127S:	Maintained
26128F:	Documentation/usb/usbip_protocol.rst
26129F:	drivers/usb/usbip/
26130F:	tools/testing/selftests/drivers/usb/usbip/
26131F:	tools/usb/usbip/
26132
26133USB PEGASUS DRIVER
26134M:	Petko Manolov <petkan@nucleusys.com>
26135L:	linux-usb@vger.kernel.org
26136L:	netdev@vger.kernel.org
26137S:	Maintained
26138W:	https://github.com/petkan/pegasus
26139T:	git https://github.com/petkan/pegasus.git
26140F:	drivers/net/usb/pegasus.*
26141
26142USB PRINTER DRIVER (usblp)
26143M:	Pete Zaitcev <zaitcev@redhat.com>
26144L:	linux-usb@vger.kernel.org
26145S:	Supported
26146F:	drivers/usb/class/usblp.c
26147
26148USB QMI WWAN NETWORK DRIVER
26149M:	Bjørn Mork <bjorn@mork.no>
26150L:	netdev@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/ABI/testing/sysfs-class-net-qmi
26153F:	drivers/net/usb/qmi_wwan.c
26154
26155USB RAW GADGET DRIVER
26156R:	Andrey Konovalov <andreyknvl@gmail.com>
26157L:	linux-usb@vger.kernel.org
26158S:	Maintained
26159B:	https://github.com/xairy/raw-gadget/issues
26160F:	Documentation/usb/raw-gadget.rst
26161F:	drivers/usb/gadget/legacy/raw_gadget.c
26162F:	include/uapi/linux/usb/raw_gadget.h
26163
26164USB RTL8150 DRIVER
26165M:	Petko Manolov <petkan@nucleusys.com>
26166L:	linux-usb@vger.kernel.org
26167L:	netdev@vger.kernel.org
26168S:	Maintained
26169W:	https://github.com/petkan/rtl8150
26170T:	git https://github.com/petkan/rtl8150.git
26171F:	drivers/net/usb/rtl8150.c
26172
26173USB SERIAL SUBSYSTEM
26174M:	Johan Hovold <johan@kernel.org>
26175L:	linux-usb@vger.kernel.org
26176S:	Maintained
26177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26178F:	Documentation/usb/usb-serial.rst
26179F:	drivers/usb/serial/
26180F:	include/linux/usb/serial.h
26181
26182USB SMSC75XX ETHERNET DRIVER
26183M:	Steve Glendinning <steve.glendinning@shawell.net>
26184L:	netdev@vger.kernel.org
26185S:	Maintained
26186F:	drivers/net/usb/smsc75xx.*
26187
26188USB SMSC95XX ETHERNET DRIVER
26189M:	Steve Glendinning <steve.glendinning@shawell.net>
26190M:	UNGLinuxDriver@microchip.com
26191L:	netdev@vger.kernel.org
26192S:	Maintained
26193F:	drivers/net/usb/smsc95xx.*
26194
26195USB SUBSYSTEM
26196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26197L:	linux-usb@vger.kernel.org
26198S:	Supported
26199W:	http://www.linux-usb.org
26200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26201F:	Documentation/devicetree/bindings/usb/
26202F:	Documentation/usb/
26203F:	drivers/usb/
26204F:	include/dt-bindings/usb/
26205F:	include/linux/usb.h
26206F:	include/linux/usb/
26207F:	include/uapi/linux/usb/
26208
26209USB TYPEC BUS FOR ALTERNATE MODES
26210M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/ABI/testing/sysfs-bus-typec
26214F:	Documentation/driver-api/usb/typec_bus.rst
26215F:	drivers/usb/typec/altmodes/
26216F:	include/linux/usb/typec_altmode.h
26217
26218USB TYPEC CLASS
26219M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26220L:	linux-usb@vger.kernel.org
26221S:	Maintained
26222F:	Documentation/ABI/testing/sysfs-class-typec
26223F:	Documentation/driver-api/usb/typec.rst
26224F:	drivers/usb/typec/
26225F:	include/linux/usb/typec.h
26226
26227USB TYPEC INTEL PMC MUX DRIVER
26228M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26229L:	linux-usb@vger.kernel.org
26230S:	Maintained
26231F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26232F:	drivers/usb/typec/mux/intel_pmc_mux.c
26233
26234USB TYPEC PI3USB30532 MUX DRIVER
26235M:	Hans de Goede <hansg@kernel.org>
26236L:	linux-usb@vger.kernel.org
26237S:	Maintained
26238F:	drivers/usb/typec/mux/pi3usb30532.c
26239
26240USB TYPEC PORT CONTROLLER DRIVERS
26241M:	Badhri Jagan Sridharan <badhri@google.com>
26242L:	linux-usb@vger.kernel.org
26243S:	Maintained
26244F:	drivers/usb/typec/tcpm/tcpci.c
26245F:	drivers/usb/typec/tcpm/tcpm.c
26246F:	include/linux/usb/tcpci.h
26247F:	include/linux/usb/tcpm.h
26248
26249USB TYPEC TUSB1046 MUX DRIVER
26250M:	Romain Gantois <romain.gantois@bootlin.com>
26251L:	linux-usb@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26254F:	drivers/usb/typec/mux/tusb1046.c
26255
26256USB UHCI DRIVER
26257M:	Alan Stern <stern@rowland.harvard.edu>
26258L:	linux-usb@vger.kernel.org
26259S:	Maintained
26260F:	drivers/usb/host/uhci*
26261
26262USB VIDEO CLASS
26263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26264M:	Hans de Goede <hansg@kernel.org>
26265L:	linux-media@vger.kernel.org
26266S:	Maintained
26267W:	http://www.ideasonboard.org/uvc/
26268T:	git git://linuxtv.org/media.git
26269F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26270F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26271F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26272F:	drivers/media/common/uvc.c
26273F:	drivers/media/usb/uvc/
26274F:	include/linux/usb/uvc.h
26275F:	include/uapi/linux/uvcvideo.h
26276
26277USB WEBCAM GADGET
26278L:	linux-usb@vger.kernel.org
26279S:	Orphan
26280F:	drivers/usb/gadget/function/*uvc*
26281F:	drivers/usb/gadget/legacy/webcam.c
26282F:	include/uapi/linux/usb/g_uvc.h
26283
26284USB XHCI DRIVER
26285M:	Mathias Nyman <mathias.nyman@intel.com>
26286L:	linux-usb@vger.kernel.org
26287S:	Supported
26288F:	drivers/usb/host/pci-quirks*
26289F:	drivers/usb/host/xhci*
26290
26291USER DATAGRAM PROTOCOL (UDP)
26292M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26293L:	netdev@vger.kernel.org
26294S:	Maintained
26295F:	include/linux/udp.h
26296F:	include/net/udp.h
26297F:	include/trace/events/udp.h
26298F:	include/uapi/linux/udp.h
26299F:	net/ipv4/udp.c
26300F:	net/ipv6/udp.c
26301
26302USER-MODE LINUX (UML)
26303M:	Richard Weinberger <richard@nod.at>
26304M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26305M:	Johannes Berg <johannes@sipsolutions.net>
26306L:	linux-um@lists.infradead.org
26307S:	Maintained
26308W:	http://user-mode-linux.sourceforge.net
26309Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26312F:	Documentation/virt/uml/
26313F:	arch/um/
26314F:	arch/x86/um/
26315F:	fs/hostfs/
26316
26317USERSPACE COPYIN/COPYOUT (UIOVEC)
26318M:	Alexander Viro <viro@zeniv.linux.org.uk>
26319L:	linux-block@vger.kernel.org
26320L:	linux-fsdevel@vger.kernel.org
26321S:	Maintained
26322F:	include/linux/uio.h
26323F:	lib/iov_iter.c
26324
26325USERSPACE DMA BUFFER DRIVER
26326M:	Gerd Hoffmann <kraxel@redhat.com>
26327M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26328L:	dri-devel@lists.freedesktop.org
26329S:	Maintained
26330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26331F:	drivers/dma-buf/udmabuf.c
26332F:	include/uapi/linux/udmabuf.h
26333
26334USERSPACE I/O (UIO)
26335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26336S:	Maintained
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26338F:	Documentation/driver-api/uio-howto.rst
26339F:	drivers/uio/
26340F:	include/linux/uio_driver.h
26341
26342USERSPACE STACK UNWINDING
26343M:	Josh Poimboeuf <jpoimboe@kernel.org>
26344M:	Steven Rostedt <rostedt@goodmis.org>
26345S:	Maintained
26346F:	include/linux/unwind*.h
26347F:	kernel/unwind/
26348
26349UTIL-LINUX PACKAGE
26350M:	Karel Zak <kzak@redhat.com>
26351L:	util-linux@vger.kernel.org
26352S:	Maintained
26353W:	http://en.wikipedia.org/wiki/Util-linux
26354T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26355
26356UUID HELPERS
26357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26358L:	linux-kernel@vger.kernel.org
26359S:	Maintained
26360F:	include/linux/uuid.h
26361F:	lib/test_uuid.c
26362F:	lib/uuid.c
26363
26364UV SYSFS DRIVER
26365M:	Justin Ernst <justin.ernst@hpe.com>
26366L:	platform-driver-x86@vger.kernel.org
26367S:	Maintained
26368F:	drivers/platform/x86/uv_sysfs.c
26369
26370UVESAFB DRIVER
26371M:	Michal Januszewski <spock@gentoo.org>
26372L:	linux-fbdev@vger.kernel.org
26373S:	Maintained
26374W:	https://github.com/mjanusz/v86d
26375F:	Documentation/fb/uvesafb.rst
26376F:	drivers/video/fbdev/uvesafb.*
26377
26378Ux500 CLOCK DRIVERS
26379M:	Ulf Hansson <ulf.hansson@linaro.org>
26380L:	linux-clk@vger.kernel.org
26381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26382S:	Maintained
26383F:	drivers/clk/ux500/
26384
26385V4L2 ASYNC AND FWNODE FRAMEWORKS
26386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26387L:	linux-media@vger.kernel.org
26388S:	Maintained
26389T:	git git://linuxtv.org/media.git
26390F:	drivers/media/v4l2-core/v4l2-async.c
26391F:	drivers/media/v4l2-core/v4l2-fwnode.c
26392F:	include/media/v4l2-async.h
26393F:	include/media/v4l2-fwnode.h
26394
26395V4L2 LENS DRIVERS
26396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26397L:	linux-media@vger.kernel.org
26398S:	Maintained
26399F:	drivers/media/i2c/ak*
26400F:	drivers/media/i2c/dw*
26401F:	drivers/media/i2c/lm*
26402
26403V4L2 CAMERA SENSOR DRIVERS
26404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/driver-api/media/camera-sensor.rst
26408F:	Documentation/driver-api/media/tx-rx.rst
26409F:	drivers/media/i2c/ar*
26410F:	drivers/media/i2c/gc*
26411F:	drivers/media/i2c/hi*
26412F:	drivers/media/i2c/imx*
26413F:	drivers/media/i2c/mt*
26414F:	drivers/media/i2c/og*
26415F:	drivers/media/i2c/ov*
26416F:	drivers/media/i2c/s5*
26417F:	drivers/media/i2c/vd55g1.c
26418F:	drivers/media/i2c/vd56g3.c
26419F:	drivers/media/i2c/vgxy61.c
26420
26421VF610 NAND DRIVER
26422M:	Stefan Agner <stefan@agner.ch>
26423L:	linux-mtd@lists.infradead.org
26424S:	Supported
26425F:	drivers/mtd/nand/raw/vf610_nfc.c
26426
26427VFAT/FAT/MSDOS FILESYSTEM
26428M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26429S:	Maintained
26430F:	Documentation/filesystems/vfat.rst
26431F:	fs/fat/
26432F:	tools/testing/selftests/filesystems/fat/
26433
26434VFIO CDX DRIVER
26435M:	Nipun Gupta <nipun.gupta@amd.com>
26436M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26437L:	kvm@vger.kernel.org
26438S:	Maintained
26439F:	drivers/vfio/cdx/*
26440
26441VFIO DRIVER
26442M:	Alex Williamson <alex.williamson@redhat.com>
26443L:	kvm@vger.kernel.org
26444S:	Maintained
26445T:	git https://github.com/awilliam/linux-vfio.git
26446F:	Documentation/ABI/testing/debugfs-vfio
26447F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26448F:	Documentation/driver-api/vfio.rst
26449F:	drivers/vfio/
26450F:	include/linux/vfio.h
26451F:	include/linux/vfio_pci_core.h
26452F:	include/uapi/linux/vfio.h
26453
26454VFIO FSL-MC DRIVER
26455L:	kvm@vger.kernel.org
26456S:	Orphan
26457F:	drivers/vfio/fsl-mc/
26458
26459VFIO HISILICON PCI DRIVER
26460M:	Longfang Liu <liulongfang@huawei.com>
26461M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26462L:	kvm@vger.kernel.org
26463S:	Maintained
26464F:	drivers/vfio/pci/hisilicon/
26465
26466VFIO MEDIATED DEVICE DRIVERS
26467M:	Kirti Wankhede <kwankhede@nvidia.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/driver-api/vfio-mediated-device.rst
26471F:	drivers/vfio/mdev/
26472F:	include/linux/mdev.h
26473F:	samples/vfio-mdev/
26474
26475VFIO MLX5 PCI DRIVER
26476M:	Yishai Hadas <yishaih@nvidia.com>
26477L:	kvm@vger.kernel.org
26478S:	Maintained
26479F:	drivers/vfio/pci/mlx5/
26480
26481VFIO NVIDIA GRACE GPU DRIVER
26482M:	Ankit Agrawal <ankita@nvidia.com>
26483L:	kvm@vger.kernel.org
26484S:	Supported
26485F:	drivers/vfio/pci/nvgrace-gpu/
26486
26487VFIO PCI DEVICE SPECIFIC DRIVERS
26488R:	Jason Gunthorpe <jgg@nvidia.com>
26489R:	Yishai Hadas <yishaih@nvidia.com>
26490R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26491R:	Kevin Tian <kevin.tian@intel.com>
26492L:	kvm@vger.kernel.org
26493S:	Maintained
26494P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26495F:	drivers/vfio/pci/*/
26496
26497VFIO PDS PCI DRIVER
26498M:	Brett Creeley <brett.creeley@amd.com>
26499L:	kvm@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26502F:	drivers/vfio/pci/pds/
26503
26504VFIO PLATFORM DRIVER
26505M:	Eric Auger <eric.auger@redhat.com>
26506L:	kvm@vger.kernel.org
26507S:	Maintained
26508F:	drivers/vfio/platform/
26509
26510VFIO QAT PCI DRIVER
26511M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26512L:	kvm@vger.kernel.org
26513L:	qat-linux@intel.com
26514S:	Supported
26515F:	drivers/vfio/pci/qat/
26516
26517VFIO VIRTIO PCI DRIVER
26518M:	Yishai Hadas <yishaih@nvidia.com>
26519L:	kvm@vger.kernel.org
26520L:	virtualization@lists.linux.dev
26521S:	Maintained
26522F:	drivers/vfio/pci/virtio
26523
26524VGA_SWITCHEROO
26525R:	Lukas Wunner <lukas@wunner.de>
26526S:	Maintained
26527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26528F:	Documentation/gpu/vga-switcheroo.rst
26529F:	drivers/gpu/vga/vga_switcheroo.c
26530F:	include/linux/vga_switcheroo.h
26531
26532VIA RHINE NETWORK DRIVER
26533M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26534S:	Maintained
26535F:	drivers/net/ethernet/via/via-rhine.c
26536
26537VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26538M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26539L:	linux-fbdev@vger.kernel.org
26540S:	Maintained
26541F:	drivers/video/fbdev/via/
26542F:	include/linux/via-core.h
26543F:	include/linux/via_i2c.h
26544
26545VIA VELOCITY NETWORK DRIVER
26546M:	Francois Romieu <romieu@fr.zoreil.com>
26547L:	netdev@vger.kernel.org
26548S:	Maintained
26549F:	drivers/net/ethernet/via/via-velocity.*
26550
26551VICODEC VIRTUAL CODEC DRIVER
26552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26553L:	linux-media@vger.kernel.org
26554S:	Maintained
26555W:	https://linuxtv.org
26556T:	git git://linuxtv.org/media.git
26557F:	drivers/media/test-drivers/vicodec/*
26558
26559VIDEO I2C POLLING DRIVER
26560M:	Matt Ranostay <matt.ranostay@konsulko.com>
26561L:	linux-media@vger.kernel.org
26562S:	Maintained
26563F:	drivers/media/i2c/video-i2c.c
26564
26565VIDEO MULTIPLEXER DRIVER
26566M:	Philipp Zabel <p.zabel@pengutronix.de>
26567L:	linux-media@vger.kernel.org
26568S:	Maintained
26569F:	drivers/media/platform/video-mux.c
26570
26571VIDEOBUF2 FRAMEWORK
26572M:	Tomasz Figa <tfiga@chromium.org>
26573M:	Marek Szyprowski <m.szyprowski@samsung.com>
26574L:	linux-media@vger.kernel.org
26575S:	Maintained
26576F:	drivers/media/common/videobuf2/*
26577F:	include/media/videobuf2-*
26578
26579VIDTV VIRTUAL DIGITAL TV DRIVER
26580M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26581L:	linux-media@vger.kernel.org
26582S:	Maintained
26583W:	https://linuxtv.org
26584T:	git git://linuxtv.org/media.git
26585F:	drivers/media/test-drivers/vidtv/*
26586
26587VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26588M:	Shuah Khan <skhan@linuxfoundation.org>
26589R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26590L:	linux-media@vger.kernel.org
26591S:	Maintained
26592W:	https://linuxtv.org
26593T:	git git://linuxtv.org/media.git
26594F:	drivers/media/test-drivers/vimc/*
26595
26596VIRT LIB
26597M:	Alex Williamson <alex.williamson@redhat.com>
26598M:	Paolo Bonzini <pbonzini@redhat.com>
26599L:	kvm@vger.kernel.org
26600S:	Supported
26601F:	virt/lib/
26602
26603VIRTIO AND VHOST VSOCK DRIVER
26604M:	Stefan Hajnoczi <stefanha@redhat.com>
26605M:	Stefano Garzarella <sgarzare@redhat.com>
26606L:	kvm@vger.kernel.org
26607L:	virtualization@lists.linux.dev
26608L:	netdev@vger.kernel.org
26609S:	Maintained
26610F:	drivers/vhost/vsock.c
26611F:	include/linux/virtio_vsock.h
26612F:	include/uapi/linux/virtio_vsock.h
26613F:	net/vmw_vsock/virtio_transport.c
26614F:	net/vmw_vsock/virtio_transport_common.c
26615
26616VIRTIO BALLOON
26617M:	"Michael S. Tsirkin" <mst@redhat.com>
26618M:	David Hildenbrand <david@redhat.com>
26619L:	virtualization@lists.linux.dev
26620S:	Maintained
26621F:	drivers/virtio/virtio_balloon.c
26622F:	include/linux/balloon_compaction.h
26623F:	include/uapi/linux/virtio_balloon.h
26624F:	mm/balloon_compaction.c
26625
26626VIRTIO BLOCK AND SCSI DRIVERS
26627M:	"Michael S. Tsirkin" <mst@redhat.com>
26628M:	Jason Wang <jasowang@redhat.com>
26629R:	Paolo Bonzini <pbonzini@redhat.com>
26630R:	Stefan Hajnoczi <stefanha@redhat.com>
26631R:	Eugenio Pérez <eperezma@redhat.com>
26632L:	virtualization@lists.linux.dev
26633S:	Maintained
26634F:	drivers/block/virtio_blk.c
26635F:	drivers/scsi/virtio_scsi.c
26636F:	include/uapi/linux/virtio_blk.h
26637F:	include/uapi/linux/virtio_scsi.h
26638
26639VIRTIO CONSOLE DRIVER
26640M:	Amit Shah <amit@kernel.org>
26641L:	virtualization@lists.linux.dev
26642S:	Maintained
26643F:	drivers/char/virtio_console.c
26644F:	include/uapi/linux/virtio_console.h
26645
26646VIRTIO CORE AND NET DRIVERS
26647M:	"Michael S. Tsirkin" <mst@redhat.com>
26648M:	Jason Wang <jasowang@redhat.com>
26649R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26650R:	Eugenio Pérez <eperezma@redhat.com>
26651L:	virtualization@lists.linux.dev
26652S:	Maintained
26653F:	Documentation/ABI/testing/sysfs-bus-vdpa
26654F:	Documentation/ABI/testing/sysfs-class-vduse
26655F:	Documentation/devicetree/bindings/virtio/
26656F:	Documentation/driver-api/virtio/
26657F:	drivers/block/virtio_blk.c
26658F:	drivers/crypto/virtio/
26659F:	drivers/net/virtio_net.c
26660F:	drivers/vdpa/
26661F:	drivers/virtio/
26662F:	include/linux/vdpa.h
26663F:	include/linux/virtio*.h
26664F:	include/linux/vringh.h
26665F:	include/uapi/linux/virtio_*.h
26666F:	net/vmw_vsock/virtio*
26667F:	tools/virtio/
26668F:	tools/testing/selftests/drivers/net/virtio_net/
26669
26670VIRTIO CRYPTO DRIVER
26671M:	Gonglei <arei.gonglei@huawei.com>
26672L:	virtualization@lists.linux.dev
26673L:	linux-crypto@vger.kernel.org
26674S:	Maintained
26675F:	drivers/crypto/virtio/
26676F:	include/uapi/linux/virtio_crypto.h
26677
26678VIRTIO DRIVERS FOR S390
26679M:	Cornelia Huck <cohuck@redhat.com>
26680M:	Halil Pasic <pasic@linux.ibm.com>
26681M:	Eric Farman <farman@linux.ibm.com>
26682L:	linux-s390@vger.kernel.org
26683L:	virtualization@lists.linux.dev
26684L:	kvm@vger.kernel.org
26685S:	Supported
26686F:	arch/s390/include/uapi/asm/virtio-ccw.h
26687F:	drivers/s390/virtio/
26688
26689VIRTIO FILE SYSTEM
26690M:	Vivek Goyal <vgoyal@redhat.com>
26691M:	Stefan Hajnoczi <stefanha@redhat.com>
26692M:	Miklos Szeredi <miklos@szeredi.hu>
26693R:	Eugenio Pérez <eperezma@redhat.com>
26694L:	virtualization@lists.linux.dev
26695L:	linux-fsdevel@vger.kernel.org
26696S:	Supported
26697W:	https://virtio-fs.gitlab.io/
26698F:	Documentation/filesystems/virtiofs.rst
26699F:	fs/fuse/virtio_fs.c
26700F:	include/uapi/linux/virtio_fs.h
26701
26702VIRTIO GPIO DRIVER
26703M:	Enrico Weigelt, metux IT consult <info@metux.net>
26704M:	Viresh Kumar <vireshk@kernel.org>
26705L:	linux-gpio@vger.kernel.org
26706L:	virtualization@lists.linux.dev
26707S:	Maintained
26708F:	drivers/gpio/gpio-virtio.c
26709F:	include/uapi/linux/virtio_gpio.h
26710
26711VIRTIO GPU DRIVER
26712M:	David Airlie <airlied@redhat.com>
26713M:	Gerd Hoffmann <kraxel@redhat.com>
26714M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26715R:	Gurchetan Singh <gurchetansingh@chromium.org>
26716R:	Chia-I Wu <olvaffe@gmail.com>
26717L:	dri-devel@lists.freedesktop.org
26718L:	virtualization@lists.linux.dev
26719S:	Maintained
26720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26721F:	drivers/gpu/drm/ci/xfails/virtio*
26722F:	drivers/gpu/drm/virtio/
26723F:	include/uapi/linux/virtio_gpu.h
26724
26725VIRTIO HOST (VHOST)
26726M:	"Michael S. Tsirkin" <mst@redhat.com>
26727M:	Jason Wang <jasowang@redhat.com>
26728R:	Eugenio Pérez <eperezma@redhat.com>
26729L:	kvm@vger.kernel.org
26730L:	virtualization@lists.linux.dev
26731L:	netdev@vger.kernel.org
26732S:	Maintained
26733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26734F:	drivers/vhost/
26735F:	include/linux/sched/vhost_task.h
26736F:	include/linux/vhost_iotlb.h
26737F:	include/uapi/linux/vhost.h
26738F:	kernel/vhost_task.c
26739
26740VIRTIO HOST (VHOST-SCSI)
26741M:	"Michael S. Tsirkin" <mst@redhat.com>
26742M:	Jason Wang <jasowang@redhat.com>
26743M:	Mike Christie <michael.christie@oracle.com>
26744R:	Paolo Bonzini <pbonzini@redhat.com>
26745R:	Stefan Hajnoczi <stefanha@redhat.com>
26746L:	virtualization@lists.linux.dev
26747S:	Maintained
26748F:	drivers/vhost/scsi.c
26749
26750VIRTIO I2C DRIVER
26751M:	Viresh Kumar <viresh.kumar@linaro.org>
26752R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26753L:	linux-i2c@vger.kernel.org
26754L:	virtualization@lists.linux.dev
26755S:	Maintained
26756F:	drivers/i2c/busses/i2c-virtio.c
26757F:	include/uapi/linux/virtio_i2c.h
26758
26759VIRTIO INPUT DRIVER
26760M:	Gerd Hoffmann <kraxel@redhat.com>
26761S:	Maintained
26762F:	drivers/virtio/virtio_input.c
26763F:	include/uapi/linux/virtio_input.h
26764
26765VIRTIO IOMMU DRIVER
26766M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26767L:	virtualization@lists.linux.dev
26768S:	Maintained
26769F:	drivers/iommu/virtio-iommu.c
26770F:	include/uapi/linux/virtio_iommu.h
26771
26772VIRTIO MEM DRIVER
26773M:	David Hildenbrand <david@redhat.com>
26774L:	virtualization@lists.linux.dev
26775S:	Maintained
26776W:	https://virtio-mem.gitlab.io/
26777F:	drivers/virtio/virtio_mem.c
26778F:	include/uapi/linux/virtio_mem.h
26779
26780VIRTIO PMEM DRIVER
26781M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26782L:	virtualization@lists.linux.dev
26783S:	Maintained
26784F:	drivers/nvdimm/nd_virtio.c
26785F:	drivers/nvdimm/virtio_pmem.c
26786
26787VIRTIO RTC DRIVER
26788M:	Peter Hilber <quic_philber@quicinc.com>
26789L:	virtualization@lists.linux.dev
26790S:	Maintained
26791F:	drivers/virtio/virtio_rtc_*
26792F:	include/uapi/linux/virtio_rtc.h
26793
26794VIRTIO SOUND DRIVER
26795M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26796M:	"Michael S. Tsirkin" <mst@redhat.com>
26797L:	virtualization@lists.linux.dev
26798L:	linux-sound@vger.kernel.org
26799S:	Maintained
26800F:	include/uapi/linux/virtio_snd.h
26801F:	sound/virtio/*
26802
26803VIRTUAL BOX GUEST DEVICE DRIVER
26804M:	Hans de Goede <hansg@kernel.org>
26805M:	Arnd Bergmann <arnd@arndb.de>
26806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26807S:	Maintained
26808F:	drivers/virt/vboxguest/
26809F:	include/linux/vbox_utils.h
26810F:	include/uapi/linux/vbox*.h
26811
26812VIRTUAL BOX SHARED FOLDER VFS DRIVER
26813M:	Hans de Goede <hansg@kernel.org>
26814L:	linux-fsdevel@vger.kernel.org
26815S:	Maintained
26816F:	fs/vboxsf/*
26817
26818VIRTUAL PCM TEST DRIVER
26819M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26820L:	linux-sound@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/sound/cards/pcmtest.rst
26823F:	sound/drivers/pcmtest.c
26824F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26825
26826VIRTUAL SERIO DEVICE DRIVER
26827M:	Stephen Chandler Paul <thatslyude@gmail.com>
26828S:	Maintained
26829F:	drivers/input/serio/userio.c
26830F:	include/uapi/linux/userio.h
26831
26832VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26833M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26834S:	Maintained
26835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26836F:	drivers/iio/light/veml3235.c
26837
26838VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26839M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26840S:	Maintained
26841F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26842F:	drivers/iio/light/veml6030.c
26843
26844VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26845M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26846S:	Maintained
26847F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26848F:	drivers/iio/light/veml6075.c
26849
26850VISL VIRTUAL STATELESS DECODER DRIVER
26851M:	Daniel Almeida <daniel.almeida@collabora.com>
26852L:	linux-media@vger.kernel.org
26853S:	Supported
26854F:	drivers/media/test-drivers/visl
26855
26856VIVID VIRTUAL VIDEO DRIVER
26857M:	Hans Verkuil <hverkuil@xs4all.nl>
26858L:	linux-media@vger.kernel.org
26859S:	Maintained
26860W:	https://linuxtv.org
26861T:	git git://linuxtv.org/media.git
26862F:	drivers/media/test-drivers/vivid/*
26863
26864VM SOCKETS (AF_VSOCK)
26865M:	Stefano Garzarella <sgarzare@redhat.com>
26866L:	virtualization@lists.linux.dev
26867L:	netdev@vger.kernel.org
26868S:	Maintained
26869F:	drivers/net/vsockmon.c
26870F:	include/net/af_vsock.h
26871F:	include/uapi/linux/vm_sockets.h
26872F:	include/uapi/linux/vm_sockets_diag.h
26873F:	include/uapi/linux/vsockmon.h
26874F:	net/vmw_vsock/
26875F:	tools/testing/selftests/vsock/
26876F:	tools/testing/vsock/
26877
26878VMALLOC
26879M:	Andrew Morton <akpm@linux-foundation.org>
26880M:	Uladzislau Rezki <urezki@gmail.com>
26881L:	linux-mm@kvack.org
26882S:	Maintained
26883W:	http://www.linux-mm.org
26884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26885F:	include/linux/vmalloc.h
26886F:	mm/vmalloc.c
26887F:	lib/test_vmalloc.c
26888
26889VME SUBSYSTEM
26890L:	linux-kernel@vger.kernel.org
26891S:	Orphan
26892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26893F:	Documentation/driver-api/vme.rst
26894F:	drivers/staging/vme_user/
26895
26896VMWARE BALLOON DRIVER
26897M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26899L:	linux-kernel@vger.kernel.org
26900S:	Supported
26901F:	drivers/misc/vmw_balloon.c
26902
26903VMWARE HYPERVISOR INTERFACE
26904M:	Ajay Kaher <ajay.kaher@broadcom.com>
26905M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26907L:	virtualization@lists.linux.dev
26908L:	x86@kernel.org
26909S:	Supported
26910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26911F:	arch/x86/include/asm/vmware.h
26912F:	arch/x86/kernel/cpu/vmware.c
26913
26914VMWARE PVRDMA DRIVER
26915M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26916M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26918L:	linux-rdma@vger.kernel.org
26919S:	Supported
26920F:	drivers/infiniband/hw/vmw_pvrdma/
26921
26922VMWARE PVSCSI DRIVER
26923M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26925L:	linux-scsi@vger.kernel.org
26926S:	Supported
26927F:	drivers/scsi/vmw_pvscsi.c
26928F:	drivers/scsi/vmw_pvscsi.h
26929
26930VMWARE VIRTUAL PTP CLOCK DRIVER
26931M:	Nick Shi <nick.shi@broadcom.com>
26932R:	Ajay Kaher <ajay.kaher@broadcom.com>
26933R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26935L:	netdev@vger.kernel.org
26936S:	Supported
26937F:	drivers/ptp/ptp_vmw.c
26938
26939VMWARE VMCI DRIVER
26940M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26941M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26943L:	linux-kernel@vger.kernel.org
26944S:	Supported
26945F:	drivers/misc/vmw_vmci/
26946F:	include/linux/vmw_vmci*
26947
26948VMWARE VMMOUSE SUBDRIVER
26949M:	Zack Rusin <zack.rusin@broadcom.com>
26950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26951L:	linux-input@vger.kernel.org
26952S:	Supported
26953F:	drivers/input/mouse/vmmouse.c
26954F:	drivers/input/mouse/vmmouse.h
26955
26956VMWARE VMXNET3 ETHERNET DRIVER
26957M:	Ronak Doshi <ronak.doshi@broadcom.com>
26958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26959L:	netdev@vger.kernel.org
26960S:	Supported
26961F:	drivers/net/vmxnet3/
26962
26963VMWARE VSOCK VMCI TRANSPORT DRIVER
26964M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26965M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26967L:	linux-kernel@vger.kernel.org
26968S:	Supported
26969F:	net/vmw_vsock/vmci_transport*
26970
26971VOCORE VOCORE2 BOARD
26972M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26973L:	linux-mips@vger.kernel.org
26974S:	Maintained
26975F:	arch/mips/boot/dts/ralink/vocore2.dts
26976
26977VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26978M:	Liam Girdwood <lgirdwood@gmail.com>
26979M:	Mark Brown <broonie@kernel.org>
26980L:	linux-kernel@vger.kernel.org
26981S:	Supported
26982W:	http://www.slimlogic.co.uk/?p=48
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26984F:	Documentation/devicetree/bindings/regulator/
26985F:	Documentation/power/regulator/
26986F:	drivers/regulator/
26987F:	rust/kernel/regulator.rs
26988F:	include/dt-bindings/regulator/
26989F:	include/linux/regulator/
26990K:	regulator_get_optional
26991
26992VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26993R:	Matti Vaittinen <mazziesaccount@gmail.com>
26994F:	drivers/regulator/irq_helpers.c
26995
26996VRF
26997M:	David Ahern <dsahern@kernel.org>
26998L:	netdev@vger.kernel.org
26999S:	Maintained
27000F:	Documentation/networking/vrf.rst
27001F:	drivers/net/vrf.c
27002
27003VSPRINTF
27004M:	Petr Mladek <pmladek@suse.com>
27005M:	Steven Rostedt <rostedt@goodmis.org>
27006R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27007R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27008R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27009S:	Maintained
27010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27011F:	Documentation/core-api/printk-formats.rst
27012F:	lib/tests/printf_kunit.c
27013F:	lib/tests/scanf_kunit.c
27014F:	lib/vsprintf.c
27015
27016VT1211 HARDWARE MONITOR DRIVER
27017M:	Juerg Haefliger <juergh@proton.me>
27018L:	linux-hwmon@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/hwmon/vt1211.rst
27021F:	drivers/hwmon/vt1211.c
27022
27023VT8231 HARDWARE MONITOR DRIVER
27024M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27025L:	linux-hwmon@vger.kernel.org
27026S:	Maintained
27027F:	drivers/hwmon/vt8231.c
27028
27029VUB300 USB to SDIO/SD/MMC bridge chip
27030L:	linux-mmc@vger.kernel.org
27031S:	Orphan
27032F:	drivers/mmc/host/vub300.c
27033
27034W1 DALLAS'S 1-WIRE BUS
27035M:	Krzysztof Kozlowski <krzk@kernel.org>
27036S:	Maintained
27037F:	Documentation/devicetree/bindings/w1/
27038F:	Documentation/w1/
27039F:	drivers/w1/
27040F:	include/linux/w1.h
27041
27042W83791D HARDWARE MONITORING DRIVER
27043M:	Marc Hulsman <m.hulsman@tudelft.nl>
27044L:	linux-hwmon@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/hwmon/w83791d.rst
27047F:	drivers/hwmon/w83791d.c
27048
27049W83793 HARDWARE MONITORING DRIVER
27050M:	Rudolf Marek <r.marek@assembler.cz>
27051L:	linux-hwmon@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/hwmon/w83793.rst
27054F:	drivers/hwmon/w83793.c
27055
27056W83795 HARDWARE MONITORING DRIVER
27057M:	Jean Delvare <jdelvare@suse.com>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	drivers/hwmon/w83795.c
27061
27062W83L51xD SD/MMC CARD INTERFACE DRIVER
27063M:	Pierre Ossman <pierre@ossman.eu>
27064S:	Maintained
27065F:	drivers/mmc/host/wbsd.*
27066
27067WACOM PROTOCOL 4 SERIAL TABLETS
27068M:	Julian Squires <julian@cipht.net>
27069M:	Hans de Goede <hansg@kernel.org>
27070L:	linux-input@vger.kernel.org
27071S:	Maintained
27072F:	drivers/input/tablet/wacom_serial4.c
27073
27074WANGXUN ETHERNET DRIVER
27075M:	Jiawen Wu <jiawenwu@trustnetic.com>
27076M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079W:	https://www.net-swift.com
27080F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27081F:	drivers/net/ethernet/wangxun/
27082F:	drivers/net/pcs/pcs-xpcs-wx.c
27083
27084WATCHDOG DEVICE DRIVERS
27085M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27086M:	Guenter Roeck <linux@roeck-us.net>
27087L:	linux-watchdog@vger.kernel.org
27088S:	Maintained
27089W:	http://www.linux-watchdog.org/
27090T:	git git://www.linux-watchdog.org/linux-watchdog.git
27091F:	Documentation/devicetree/bindings/watchdog/
27092F:	Documentation/watchdog/
27093F:	drivers/watchdog/
27094F:	include/linux/watchdog.h
27095F:	include/trace/events/watchdog.h
27096F:	include/uapi/linux/watchdog.h
27097
27098WAVE5 VPU CODEC DRIVER
27099M:	Nas Chung <nas.chung@chipsnmedia.com>
27100M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27101L:	linux-media@vger.kernel.org
27102S:	Maintained
27103F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27104F:	drivers/media/platform/chips-media/wave5/
27105
27106WHISKEYCOVE PMIC GPIO DRIVER
27107M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27108L:	linux-gpio@vger.kernel.org
27109S:	Maintained
27110F:	drivers/gpio/gpio-wcove.c
27111
27112WHWAVE RTC DRIVER
27113M:	Dianlong Li <long17.cool@163.com>
27114L:	linux-rtc@vger.kernel.org
27115S:	Maintained
27116F:	drivers/rtc/rtc-sd3078.c
27117
27118WIIMOTE HID DRIVER
27119M:	David Rheinsberg <david@readahead.eu>
27120L:	linux-input@vger.kernel.org
27121S:	Maintained
27122F:	drivers/hid/hid-wiimote*
27123
27124WILOCITY WIL6210 WIRELESS DRIVER
27125L:	linux-wireless@vger.kernel.org
27126S:	Orphan
27127W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27128F:	drivers/net/wireless/ath/wil6210/
27129
27130WINBOND CIR DRIVER
27131M:	David Härdeman <david@hardeman.nu>
27132S:	Maintained
27133F:	drivers/media/rc/winbond-cir.c
27134
27135WINSEN MHZ19B
27136M:	Gyeyoung Baek <gye976@gmail.com>
27137S:	Maintained
27138F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27139F:	drivers/iio/chemical/mhz19b.c
27140
27141WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27142L:	linux-watchdog@vger.kernel.org
27143S:	Orphan
27144F:	drivers/watchdog/ebc-c384_wdt.c
27145
27146WINSYSTEMS WS16C48 GPIO DRIVER
27147M:	William Breathitt Gray <wbg@kernel.org>
27148L:	linux-gpio@vger.kernel.org
27149S:	Maintained
27150F:	drivers/gpio/gpio-ws16c48.c
27151
27152WIREGUARD SECURE NETWORK TUNNEL
27153M:	Jason A. Donenfeld <Jason@zx2c4.com>
27154L:	wireguard@lists.zx2c4.com
27155L:	netdev@vger.kernel.org
27156S:	Maintained
27157F:	drivers/net/wireguard/
27158F:	tools/testing/selftests/wireguard/
27159
27160WISTRON LAPTOP BUTTON DRIVER
27161M:	Miloslav Trmac <mitr@volny.cz>
27162S:	Maintained
27163F:	drivers/input/misc/wistron_btns.c
27164
27165WMI BINARY MOF DRIVER
27166M:	Armin Wolf <W_Armin@gmx.de>
27167R:	Thomas Weißschuh <linux@weissschuh.net>
27168L:	platform-driver-x86@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27171F:	Documentation/wmi/devices/wmi-bmof.rst
27172F:	drivers/platform/x86/wmi-bmof.c
27173
27174WOLFSON MICROELECTRONICS DRIVERS
27175L:	patches@opensource.cirrus.com
27176S:	Supported
27177W:	https://github.com/CirrusLogic/linux-drivers/wiki
27178T:	git https://github.com/CirrusLogic/linux-drivers.git
27179F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27180F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27181F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27182F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27183F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27184F:	Documentation/devicetree/bindings/sound/wm*
27185F:	Documentation/hwmon/wm83??.rst
27186F:	arch/arm/mach-s3c/mach-crag6410*
27187F:	drivers/clk/clk-wm83*.c
27188F:	drivers/gpio/gpio-*wm*.c
27189F:	drivers/gpio/gpio-arizona.c
27190F:	drivers/hwmon/wm83??-hwmon.c
27191F:	drivers/input/misc/wm831x-on.c
27192F:	drivers/input/touchscreen/wm831x-ts.c
27193F:	drivers/input/touchscreen/wm97*.c
27194F:	drivers/leds/leds-wm83*.c
27195F:	drivers/mfd/arizona*
27196F:	drivers/mfd/cs47l24*
27197F:	drivers/mfd/wm*.c
27198F:	drivers/power/supply/wm83*.c
27199F:	drivers/regulator/arizona*
27200F:	drivers/regulator/wm8*.c
27201F:	drivers/rtc/rtc-wm83*.c
27202F:	drivers/video/backlight/wm83*_bl.c
27203F:	drivers/watchdog/wm83*_wdt.c
27204F:	include/linux/mfd/arizona/
27205F:	include/linux/mfd/wm831x/
27206F:	include/linux/mfd/wm8350/
27207F:	include/linux/mfd/wm8400*
27208F:	include/linux/regulator/arizona*
27209F:	include/linux/wm97xx.h
27210F:	include/sound/wm????.h
27211F:	sound/soc/codecs/arizona*
27212F:	sound/soc/codecs/cs47l24*
27213F:	sound/soc/codecs/wm*
27214
27215WORKQUEUE
27216M:	Tejun Heo <tj@kernel.org>
27217R:	Lai Jiangshan <jiangshanlai@gmail.com>
27218S:	Maintained
27219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27220F:	Documentation/core-api/workqueue.rst
27221F:	include/linux/workqueue.h
27222F:	kernel/workqueue.c
27223F:	kernel/workqueue_internal.h
27224
27225WWAN DRIVERS
27226M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27227M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27228R:	Johannes Berg <johannes@sipsolutions.net>
27229L:	netdev@vger.kernel.org
27230S:	Maintained
27231F:	drivers/net/wwan/
27232F:	include/linux/wwan.h
27233F:	include/uapi/linux/wwan.h
27234
27235X-POWERS AXP288 PMIC DRIVERS
27236M:	Hans de Goede <hansg@kernel.org>
27237S:	Maintained
27238F:	drivers/acpi/pmic/intel_pmic_xpower.c
27239N:	axp288
27240
27241X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27242M:	Chen-Yu Tsai <wens@csie.org>
27243L:	linux-kernel@vger.kernel.org
27244S:	Maintained
27245N:	axp[128]
27246
27247X.25 STACK
27248M:	Martin Schiller <ms@dev.tdt.de>
27249L:	linux-x25@vger.kernel.org
27250S:	Maintained
27251F:	Documentation/networking/lapb-module.rst
27252F:	Documentation/networking/x25*
27253F:	drivers/net/wan/hdlc_x25.c
27254F:	drivers/net/wan/lapbether.c
27255F:	include/*/lapb.h
27256F:	include/net/x25*
27257F:	include/uapi/linux/x25.h
27258F:	net/lapb/
27259F:	net/x25/
27260
27261X86 ARCHITECTURE (32-BIT AND 64-BIT)
27262M:	Thomas Gleixner <tglx@linutronix.de>
27263M:	Ingo Molnar <mingo@redhat.com>
27264M:	Borislav Petkov <bp@alien8.de>
27265M:	Dave Hansen <dave.hansen@linux.intel.com>
27266M:	x86@kernel.org
27267R:	"H. Peter Anvin" <hpa@zytor.com>
27268L:	linux-kernel@vger.kernel.org
27269S:	Maintained
27270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27271F:	Documentation/arch/x86/
27272F:	Documentation/devicetree/bindings/x86/
27273F:	arch/x86/
27274F:	tools/testing/selftests/x86
27275
27276X86 CPUID DATABASE
27277M:	Borislav Petkov <bp@alien8.de>
27278M:	Thomas Gleixner <tglx@linutronix.de>
27279M:	x86@kernel.org
27280R:	Ahmed S. Darwish <darwi@linutronix.de>
27281L:	x86-cpuid@lists.linux.dev
27282S:	Maintained
27283W:	https://x86-cpuid.org
27284F:	tools/arch/x86/kcpuid/
27285
27286X86 ENTRY CODE
27287M:	Andy Lutomirski <luto@kernel.org>
27288L:	linux-kernel@vger.kernel.org
27289S:	Maintained
27290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27291F:	arch/x86/entry/
27292
27293X86 HARDWARE VULNERABILITIES
27294M:	Thomas Gleixner <tglx@linutronix.de>
27295M:	Borislav Petkov <bp@alien8.de>
27296M:	Peter Zijlstra <peterz@infradead.org>
27297M:	Josh Poimboeuf <jpoimboe@kernel.org>
27298R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27299S:	Maintained
27300F:	Documentation/admin-guide/hw-vuln/
27301F:	arch/x86/include/asm/nospec-branch.h
27302F:	arch/x86/kernel/cpu/bugs.c
27303
27304X86 MCE INFRASTRUCTURE
27305M:	Tony Luck <tony.luck@intel.com>
27306M:	Borislav Petkov <bp@alien8.de>
27307L:	linux-edac@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/ABI/testing/sysfs-mce
27310F:	Documentation/arch/x86/x86_64/machinecheck.rst
27311F:	arch/x86/kernel/cpu/mce/*
27312
27313X86 MICROCODE UPDATE SUPPORT
27314M:	Borislav Petkov <bp@alien8.de>
27315S:	Maintained
27316F:	arch/x86/kernel/cpu/microcode/*
27317
27318X86 MM
27319M:	Dave Hansen <dave.hansen@linux.intel.com>
27320M:	Andy Lutomirski <luto@kernel.org>
27321M:	Peter Zijlstra <peterz@infradead.org>
27322L:	linux-kernel@vger.kernel.org
27323S:	Maintained
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27325F:	arch/x86/mm/
27326
27327X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27328M:	Hans de Goede <hansg@kernel.org>
27329L:	platform-driver-x86@vger.kernel.org
27330S:	Maintained
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27332F:	drivers/platform/x86/x86-android-tablets/
27333
27334X86 PLATFORM DRIVERS
27335M:	Hans de Goede <hansg@kernel.org>
27336M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27337L:	platform-driver-x86@vger.kernel.org
27338S:	Maintained
27339Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27341F:	drivers/platform/olpc/
27342F:	drivers/platform/x86/
27343F:	include/linux/platform_data/x86/
27344
27345X86 PLATFORM UV HPE SUPERDOME FLEX
27346M:	Steve Wahl <steve.wahl@hpe.com>
27347R:	Justin Ernst <justin.ernst@hpe.com>
27348R:	Kyle Meyer <kyle.meyer@hpe.com>
27349R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27350R:	Russ Anderson <russ.anderson@hpe.com>
27351S:	Supported
27352F:	arch/x86/include/asm/uv/
27353F:	arch/x86/kernel/apic/x2apic_uv_x.c
27354F:	arch/x86/platform/uv/
27355
27356X86 STACK UNWINDING
27357M:	Josh Poimboeuf <jpoimboe@kernel.org>
27358M:	Peter Zijlstra <peterz@infradead.org>
27359S:	Supported
27360F:	arch/x86/include/asm/unwind*.h
27361F:	arch/x86/kernel/dumpstack.c
27362F:	arch/x86/kernel/stacktrace.c
27363F:	arch/x86/kernel/unwind_*.c
27364
27365X86 TRUST DOMAIN EXTENSIONS (TDX)
27366M:	Kirill A. Shutemov <kas@kernel.org>
27367R:	Dave Hansen <dave.hansen@linux.intel.com>
27368L:	x86@kernel.org
27369L:	linux-coco@lists.linux.dev
27370S:	Supported
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27372F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27373F:	arch/x86/boot/compressed/tdx*
27374F:	arch/x86/coco/tdx/
27375F:	arch/x86/include/asm/shared/tdx.h
27376F:	arch/x86/include/asm/tdx.h
27377F:	arch/x86/virt/vmx/tdx/
27378F:	drivers/virt/coco/tdx-guest
27379
27380X86 VDSO
27381M:	Andy Lutomirski <luto@kernel.org>
27382L:	linux-kernel@vger.kernel.org
27383S:	Maintained
27384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27385F:	arch/x86/entry/vdso/
27386
27387XARRAY
27388M:	Matthew Wilcox <willy@infradead.org>
27389L:	linux-fsdevel@vger.kernel.org
27390L:	linux-mm@kvack.org
27391S:	Supported
27392F:	Documentation/core-api/xarray.rst
27393F:	include/linux/idr.h
27394F:	include/linux/xarray.h
27395F:	lib/idr.c
27396F:	lib/test_xarray.c
27397F:	lib/xarray.c
27398F:	tools/testing/radix-tree
27399
27400XARRAY API [RUST]
27401M:	Tamir Duberstein <tamird@gmail.com>
27402M:	Andreas Hindborg <a.hindborg@kernel.org>
27403L:	rust-for-linux@vger.kernel.org
27404S:	Supported
27405W:	https://rust-for-linux.com
27406B:	https://github.com/Rust-for-Linux/linux/issues
27407C:	https://rust-for-linux.zulipchat.com
27408T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27409F:	rust/kernel/xarray.rs
27410
27411XBOX DVD IR REMOTE
27412M:	Benjamin Valentin <benpicco@googlemail.com>
27413S:	Maintained
27414F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27415F:	drivers/media/rc/xbox_remote.c
27416
27417XC2028/3028 TUNER DRIVER
27418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27419L:	linux-media@vger.kernel.org
27420S:	Maintained
27421W:	https://linuxtv.org
27422T:	git git://linuxtv.org/media.git
27423F:	drivers/media/tuners/xc2028.*
27424
27425XDP (eXpress Data Path)
27426M:	Alexei Starovoitov <ast@kernel.org>
27427M:	Daniel Borkmann <daniel@iogearbox.net>
27428M:	David S. Miller <davem@davemloft.net>
27429M:	Jakub Kicinski <kuba@kernel.org>
27430M:	Jesper Dangaard Brouer <hawk@kernel.org>
27431M:	John Fastabend <john.fastabend@gmail.com>
27432R:	Stanislav Fomichev <sdf@fomichev.me>
27433L:	netdev@vger.kernel.org
27434L:	bpf@vger.kernel.org
27435S:	Supported
27436F:	drivers/net/ethernet/*/*/*/*/*xdp*
27437F:	drivers/net/ethernet/*/*/*xdp*
27438F:	include/net/xdp.h
27439F:	include/net/xdp_priv.h
27440F:	include/trace/events/xdp.h
27441F:	kernel/bpf/cpumap.c
27442F:	kernel/bpf/devmap.c
27443F:	net/core/xdp.c
27444F:	samples/bpf/xdp*
27445F:	tools/testing/selftests/bpf/*/*xdp*
27446F:	tools/testing/selftests/bpf/*xdp*
27447K:	(?:\b|_)xdp(?:\b|_)
27448
27449XDP SOCKETS (AF_XDP)
27450M:	Björn Töpel <bjorn@kernel.org>
27451M:	Magnus Karlsson <magnus.karlsson@intel.com>
27452M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27453R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27454R:	Stanislav Fomichev <sdf@fomichev.me>
27455L:	netdev@vger.kernel.org
27456L:	bpf@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/networking/af_xdp.rst
27459F:	include/net/netns/xdp.h
27460F:	include/net/xdp_sock*
27461F:	include/net/xsk_buff_pool.h
27462F:	include/uapi/linux/if_xdp.h
27463F:	include/uapi/linux/xdp_diag.h
27464F:	net/xdp/
27465F:	tools/testing/selftests/bpf/*xsk*
27466
27467XEN BLOCK SUBSYSTEM
27468M:	Roger Pau Monné <roger.pau@citrix.com>
27469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27470S:	Supported
27471F:	drivers/block/xen*
27472F:	drivers/block/xen-blkback/*
27473
27474XEN HYPERVISOR ARM
27475M:	Stefano Stabellini <sstabellini@kernel.org>
27476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27477S:	Maintained
27478F:	arch/arm/include/asm/xen/
27479F:	arch/arm/xen/
27480
27481XEN HYPERVISOR ARM64
27482M:	Stefano Stabellini <sstabellini@kernel.org>
27483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27484S:	Maintained
27485F:	arch/arm64/include/asm/xen/
27486F:	arch/arm64/xen/
27487
27488XEN HYPERVISOR INTERFACE
27489M:	Juergen Gross <jgross@suse.com>
27490M:	Stefano Stabellini <sstabellini@kernel.org>
27491R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27493S:	Supported
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27495F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27496F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27497F:	drivers/*/xen-*front.c
27498F:	drivers/xen/
27499F:	include/uapi/xen/
27500F:	include/xen/
27501F:	kernel/configs/xen.config
27502
27503XEN HYPERVISOR X86
27504M:	Juergen Gross <jgross@suse.com>
27505R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27507S:	Supported
27508F:	arch/x86/configs/xen.config
27509F:	arch/x86/include/asm/pvclock-abi.h
27510F:	arch/x86/include/asm/xen/
27511F:	arch/x86/platform/pvh/
27512F:	arch/x86/xen/
27513
27514XEN NETWORK BACKEND DRIVER
27515M:	Wei Liu <wei.liu@kernel.org>
27516M:	Paul Durrant <paul@xen.org>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518L:	netdev@vger.kernel.org
27519S:	Supported
27520F:	drivers/net/xen-netback/*
27521
27522XEN PCI SUBSYSTEM
27523M:	Juergen Gross <jgross@suse.com>
27524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27525S:	Supported
27526F:	arch/x86/pci/*xen*
27527F:	drivers/pci/*xen*
27528
27529XEN PVSCSI DRIVERS
27530M:	Juergen Gross <jgross@suse.com>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532L:	linux-scsi@vger.kernel.org
27533S:	Supported
27534F:	drivers/scsi/xen-scsifront.c
27535F:	drivers/xen/xen-scsiback.c
27536F:	include/xen/interface/io/vscsiif.h
27537
27538XEN PVUSB DRIVER
27539M:	Juergen Gross <jgross@suse.com>
27540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27541L:	linux-usb@vger.kernel.org
27542S:	Supported
27543F:	drivers/usb/host/xen*
27544F:	include/xen/interface/io/usbif.h
27545
27546XEN SOUND FRONTEND DRIVER
27547M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27549L:	linux-sound@vger.kernel.org
27550S:	Supported
27551F:	sound/xen/*
27552
27553XEN SWIOTLB SUBSYSTEM
27554M:	Juergen Gross <jgross@suse.com>
27555M:	Stefano Stabellini <sstabellini@kernel.org>
27556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27557L:	iommu@lists.linux.dev
27558S:	Supported
27559F:	arch/*/include/asm/xen/swiotlb-xen.h
27560F:	drivers/xen/swiotlb-xen.c
27561F:	include/xen/arm/swiotlb-xen.h
27562F:	include/xen/swiotlb-xen.h
27563
27564XFS FILESYSTEM
27565M:	Carlos Maiolino <cem@kernel.org>
27566L:	linux-xfs@vger.kernel.org
27567S:	Supported
27568W:	http://xfs.org/
27569C:	irc://irc.oftc.net/xfs
27570T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27571P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27572F:	Documentation/ABI/testing/sysfs-fs-xfs
27573F:	Documentation/admin-guide/xfs.rst
27574F:	Documentation/filesystems/xfs/*
27575F:	fs/xfs/
27576F:	include/uapi/linux/dqblk_xfs.h
27577F:	include/uapi/linux/fsmap.h
27578
27579XILINX AMS DRIVER
27580M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27581L:	linux-iio@vger.kernel.org
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27584F:	drivers/iio/adc/xilinx-ams.c
27585
27586XILINX AXI ETHERNET DRIVER
27587M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27590F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27591
27592XILINX CAN DRIVER
27593M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27594L:	linux-can@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27597F:	drivers/net/can/xilinx_can.c
27598
27599XILINX EVENT MANAGEMENT DRIVER
27600M:	Michal Simek <michal.simek@amd.com>
27601S:	Maintained
27602F:	drivers/soc/xilinx/xlnx_event_manager.c
27603F:	include/linux/firmware/xlnx-event-manager.h
27604
27605XILINX GPIO DRIVER
27606M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27607R:	Srinivas Neeli <srinivas.neeli@amd.com>
27608R:	Michal Simek <michal.simek@amd.com>
27609S:	Maintained
27610F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27611F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27612F:	drivers/gpio/gpio-xilinx.c
27613F:	drivers/gpio/gpio-zynq.c
27614
27615XILINX LL TEMAC ETHERNET DRIVER
27616L:	netdev@vger.kernel.org
27617S:	Orphan
27618F:	drivers/net/ethernet/xilinx/ll_temac*
27619
27620XILINX PWM DRIVER
27621M:	Sean Anderson <sean.anderson@seco.com>
27622S:	Maintained
27623F:	drivers/pwm/pwm-xilinx.c
27624F:	include/clocksource/timer-xilinx.h
27625
27626XILINX SOUND DRIVERS
27627M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27630F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27631F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27632F:	sound/soc/xilinx/*
27633
27634XILINX SD-FEC IP CORES
27635M:	Derek Kiernan <derek.kiernan@amd.com>
27636M:	Dragan Cvetic <dragan.cvetic@amd.com>
27637S:	Maintained
27638F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27639F:	Documentation/misc-devices/xilinx_sdfec.rst
27640F:	drivers/misc/xilinx_sdfec.c
27641F:	include/uapi/misc/xilinx_sdfec.h
27642
27643XILINX UARTLITE SERIAL DRIVER
27644M:	Peter Korsgaard <jacmet@sunsite.dk>
27645L:	linux-serial@vger.kernel.org
27646S:	Maintained
27647F:	drivers/tty/serial/uartlite.c
27648
27649XILINX VIDEO IP CORES
27650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27651L:	linux-media@vger.kernel.org
27652S:	Supported
27653T:	git git://linuxtv.org/media.git
27654F:	Documentation/devicetree/bindings/media/xilinx/
27655F:	drivers/media/platform/xilinx/
27656F:	include/uapi/linux/xilinx-v4l2-controls.h
27657
27658XILINX VERSAL EDAC DRIVER
27659M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27660M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27661S:	Maintained
27662F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27663F:	drivers/edac/versal_edac.c
27664
27665XILINX WATCHDOG DRIVER
27666M:	Srinivas Neeli <srinivas.neeli@amd.com>
27667R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27668R:	Michal Simek <michal.simek@amd.com>
27669S:	Maintained
27670F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27671F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27672F:	drivers/watchdog/of_xilinx_wdt.c
27673F:	drivers/watchdog/xilinx_wwdt.c
27674
27675XILINX XDMA DRIVER
27676M:	Lizhi Hou <lizhi.hou@amd.com>
27677M:	Brian Xu <brian.xu@amd.com>
27678M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27679L:	dmaengine@vger.kernel.org
27680S:	Supported
27681F:	drivers/dma/xilinx/xdma-regs.h
27682F:	drivers/dma/xilinx/xdma.c
27683F:	include/linux/dma/amd_xdma.h
27684F:	include/linux/platform_data/amd_xdma.h
27685
27686XILINX ZYNQMP DPDMA DRIVER
27687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27688L:	dmaengine@vger.kernel.org
27689S:	Supported
27690F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27691F:	drivers/dma/xilinx/xilinx_dpdma.c
27692F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27693
27694XILINX ZYNQMP OCM EDAC DRIVER
27695M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27696M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27697S:	Maintained
27698F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27699F:	drivers/edac/zynqmp_edac.c
27700
27701XILINX ZYNQMP PSGTR PHY DRIVER
27702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27703L:	linux-kernel@vger.kernel.org
27704S:	Supported
27705T:	git https://github.com/Xilinx/linux-xlnx.git
27706F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27707F:	drivers/phy/xilinx/phy-zynqmp.c
27708
27709XILINX ZYNQMP SHA3 DRIVER
27710M:	Harsha <harsha.harsha@amd.com>
27711S:	Maintained
27712F:	drivers/crypto/xilinx/zynqmp-sha.c
27713
27714XILINX ZYNQMP NVMEM DRIVER
27715M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27716M:	Kalyani Akula <kalyani.akula@amd.com>
27717R:	Michal Simek <michal.simek@amd.com>
27718S:	Maintained
27719F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27720F:	drivers/nvmem/zynqmp_nvmem.c
27721
27722XILLYBUS DRIVER
27723M:	Eli Billauer <eli.billauer@gmail.com>
27724L:	linux-kernel@vger.kernel.org
27725S:	Supported
27726F:	drivers/char/xillybus/
27727
27728XLP9XX I2C DRIVER
27729M:	George Cherian <gcherian@marvell.com>
27730L:	linux-i2c@vger.kernel.org
27731S:	Supported
27732W:	http://www.marvell.com
27733F:	drivers/i2c/busses/i2c-xlp9xx.c
27734
27735XTENSA XTFPGA PLATFORM SUPPORT
27736M:	Max Filippov <jcmvbkbc@gmail.com>
27737S:	Maintained
27738F:	drivers/spi/spi-xtensa-xtfpga.c
27739F:	sound/soc/xtensa/xtfpga-i2s.c
27740
27741XZ EMBEDDED
27742M:	Lasse Collin <lasse.collin@tukaani.org>
27743S:	Maintained
27744W:	https://tukaani.org/xz/embedded.html
27745B:	https://github.com/tukaani-project/xz-embedded/issues
27746C:	irc://irc.libera.chat/tukaani
27747F:	Documentation/staging/xz.rst
27748F:	include/linux/decompress/unxz.h
27749F:	include/linux/xz.h
27750F:	lib/decompress_unxz.c
27751F:	lib/xz/
27752F:	scripts/xz_wrap.sh
27753
27754YAM DRIVER FOR AX.25
27755M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27756L:	linux-hams@vger.kernel.org
27757S:	Maintained
27758F:	drivers/net/hamradio/yam*
27759F:	include/linux/yam.h
27760
27761YAMA SECURITY MODULE
27762M:	Kees Cook <kees@kernel.org>
27763S:	Supported
27764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27765F:	Documentation/admin-guide/LSM/Yama.rst
27766F:	security/yama/
27767
27768YAML NETLINK (YNL)
27769M:	Donald Hunter <donald.hunter@gmail.com>
27770M:	Jakub Kicinski <kuba@kernel.org>
27771F:	Documentation/netlink/
27772F:	Documentation/userspace-api/netlink/intro-specs.rst
27773F:	Documentation/userspace-api/netlink/specs.rst
27774F:	tools/net/ynl/
27775
27776YEALINK PHONE DRIVER
27777M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27778S:	Maintained
27779F:	Documentation/input/devices/yealink.rst
27780F:	drivers/input/misc/yealink.*
27781
27782Z8530 DRIVER FOR AX.25
27783M:	Joerg Reuter <jreuter@yaina.de>
27784L:	linux-hams@vger.kernel.org
27785S:	Maintained
27786W:	http://yaina.de/jreuter/
27787W:	http://www.qsl.net/dl1bke/
27788F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27789F:	drivers/net/hamradio/*scc.c
27790F:	drivers/net/hamradio/z8530.h
27791
27792ZD1211RW WIRELESS DRIVER
27793L:	linux-wireless@vger.kernel.org
27794S:	Orphan
27795F:	drivers/net/wireless/zydas/
27796
27797ZD1301 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/usb/dvb-usb-v2/zd1301*
27803
27804ZD1301_DEMOD MEDIA DRIVER
27805L:	linux-media@vger.kernel.org
27806S:	Orphan
27807W:	https://linuxtv.org/
27808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27809F:	drivers/media/dvb-frontends/zd1301_demod*
27810
27811ZHAOXIN PROCESSOR SUPPORT
27812M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27813L:	linux-kernel@vger.kernel.org
27814S:	Maintained
27815F:	arch/x86/kernel/cpu/zhaoxin.c
27816
27817ZONED LOOP DEVICE
27818M:	Damien Le Moal <dlemoal@kernel.org>
27819R:	Christoph Hellwig <hch@lst.de>
27820L:	linux-block@vger.kernel.org
27821S:	Maintained
27822F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27823F:	drivers/block/zloop.c
27824
27825ZONEFS FILESYSTEM
27826M:	Damien Le Moal <dlemoal@kernel.org>
27827M:	Naohiro Aota <naohiro.aota@wdc.com>
27828R:	Johannes Thumshirn <jth@kernel.org>
27829L:	linux-fsdevel@vger.kernel.org
27830S:	Maintained
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27832F:	Documentation/filesystems/zonefs.rst
27833F:	fs/zonefs/
27834
27835ZR36067 VIDEO FOR LINUX DRIVER
27836M:	Corentin Labbe <clabbe@baylibre.com>
27837L:	mjpeg-users@lists.sourceforge.net
27838L:	linux-media@vger.kernel.org
27839S:	Maintained
27840W:	http://mjpeg.sourceforge.net/driver-zoran/
27841Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27842F:	Documentation/driver-api/media/drivers/zoran.rst
27843F:	drivers/media/pci/zoran/
27844
27845ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27846M:	Minchan Kim <minchan@kernel.org>
27847M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27848L:	linux-kernel@vger.kernel.org
27849S:	Maintained
27850F:	Documentation/admin-guide/blockdev/zram.rst
27851F:	drivers/block/zram/
27852
27853ZS DECSTATION Z85C30 SERIAL DRIVER
27854M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27855S:	Maintained
27856F:	drivers/tty/serial/zs.*
27857
27858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27859M:	Minchan Kim <minchan@kernel.org>
27860M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27861L:	linux-mm@kvack.org
27862S:	Maintained
27863F:	Documentation/mm/zsmalloc.rst
27864F:	include/linux/zsmalloc.h
27865F:	mm/zpdesc.h
27866F:	mm/zsmalloc.c
27867
27868ZSTD
27869M:	Nick Terrell <terrelln@fb.com>
27870M:	David Sterba <dsterba@suse.com>
27871S:	Maintained
27872B:	https://github.com/facebook/zstd/issues
27873T:	git https://github.com/terrelln/linux.git
27874F:	crypto/zstd.c
27875F:	include/linux/zstd*
27876F:	lib/decompress_unzstd.c
27877F:	lib/zstd/
27878N:	zstd
27879K:	zstd
27880
27881ZSWAP COMPRESSED SWAP CACHING
27882M:	Johannes Weiner <hannes@cmpxchg.org>
27883M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27884M:	Nhat Pham <nphamcs@gmail.com>
27885R:	Chengming Zhou <chengming.zhou@linux.dev>
27886L:	linux-mm@kvack.org
27887S:	Maintained
27888F:	Documentation/admin-guide/mm/zswap.rst
27889F:	include/linux/zpool.h
27890F:	include/linux/zswap.h
27891F:	mm/zpool.c
27892F:	mm/zswap.c
27893F:	tools/testing/selftests/cgroup/test_zswap.c
27894
27895SENARYTECH AUDIO CODEC DRIVER
27896M:	bo liu <bo.liu@senarytech.com>
27897S:	Maintained
27898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27899F:	sound/hda/codecs/senarytech.c
27900
27901THE REST
27902M:	Linus Torvalds <torvalds@linux-foundation.org>
27903L:	linux-kernel@vger.kernel.org
27904S:	Buried alive in reporters
27905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27906F:	*
27907F:	*/
27908