xref: /linux/MAINTAINERS (revision da0e2197645c8e01bb6080c7a2b86d9a56cc64a9)
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:	tools/net/ynl/pyynl/lib/doc_generator.py
7311F:	scripts/sphinx-pre-install
7312X:	Documentation/ABI/
7313X:	Documentation/admin-guide/media/
7314X:	Documentation/devicetree/
7315X:	Documentation/driver-api/media/
7316X:	Documentation/firmware-guide/acpi/
7317X:	Documentation/i2c/
7318X:	Documentation/netlink/
7319X:	Documentation/power/
7320X:	Documentation/spi/
7321X:	Documentation/userspace-api/media/
7322
7323DOCUMENTATION PROCESS
7324M:	Jonathan Corbet <corbet@lwn.net>
7325L:	workflows@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/dev-tools/
7328F:	Documentation/maintainer/
7329F:	Documentation/process/
7330
7331DOCUMENTATION REPORTING ISSUES
7332M:	Thorsten Leemhuis <linux@leemhuis.info>
7333L:	linux-doc@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/admin-guide/bug-bisect.rst
7336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7337F:	Documentation/admin-guide/reporting-issues.rst
7338F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7339
7340DOCUMENTATION SCRIPTS
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-doc@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/sphinx/parse-headers.pl
7345F:	scripts/documentation-file-ref-check
7346F:	scripts/sphinx-pre-install
7347
7348DOCUMENTATION/ITALIAN
7349M:	Federico Vaga <federico.vaga@vaga.pv.it>
7350L:	linux-doc@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/translations/it_IT
7353
7354DOCUMENTATION/JAPANESE
7355R:	Akira Yokosawa <akiyks@gmail.com>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/ja_JP
7359
7360DONGWOON DW9714 LENS VOICE COIL DRIVER
7361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media.git
7365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7366F:	drivers/media/i2c/dw9714.c
7367
7368DONGWOON DW9719 LENS VOICE COIL DRIVER
7369M:	Daniel Scally <djrscally@gmail.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media.git
7373F:	drivers/media/i2c/dw9719.c
7374
7375DONGWOON DW9768 LENS VOICE COIL DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7380F:	drivers/media/i2c/dw9768.c
7381
7382DONGWOON DW9807 LENS VOICE COIL DRIVER
7383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7388F:	drivers/media/i2c/dw9807-vcm.c
7389
7390DOUBLETALK DRIVER
7391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7392L:	blinux-list@redhat.com
7393S:	Maintained
7394F:	drivers/char/dtlk.c
7395F:	include/linux/dtlk.h
7396
7397DPAA2 DATAPATH I/O (DPIO) DRIVER
7398M:	Roy Pledge <Roy.Pledge@nxp.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/soc/fsl/dpio
7402
7403DPAA2 ETHERNET DRIVER
7404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7405L:	netdev@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7417
7418DPAA2 ETHERNET SWITCH DRIVER
7419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7425
7426DPLL SUBSYSTEM
7427M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7428M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7429M:	Jiri Pirko <jiri@resnulli.us>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7433F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7434F:	Documentation/driver-api/dpll.rst
7435F:	drivers/dpll/*
7436F:	include/linux/dpll.h
7437F:	include/uapi/linux/dpll.h
7438
7439DRBD DRIVER
7440M:	Philipp Reisner <philipp.reisner@linbit.com>
7441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7442M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7443L:	drbd-dev@lists.linbit.com
7444S:	Supported
7445W:	http://www.drbd.org
7446T:	git git://git.linbit.com/linux-drbd.git
7447T:	git git://git.linbit.com/drbd-8.4.git
7448F:	Documentation/admin-guide/blockdev/
7449F:	drivers/block/drbd/
7450F:	include/linux/drbd*
7451F:	lib/lru_cache.c
7452
7453DRIVER COMPONENT FRAMEWORK
7454L:	dri-devel@lists.freedesktop.org
7455F:	drivers/base/component.c
7456F:	include/linux/component.h
7457
7458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7460M:	"Rafael J. Wysocki" <rafael@kernel.org>
7461M:	Danilo Krummrich <dakr@kernel.org>
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7464F:	Documentation/core-api/kobject.rst
7465F:	drivers/base/
7466F:	fs/debugfs/
7467F:	fs/sysfs/
7468F:	include/linux/device/
7469F:	include/linux/debugfs.h
7470F:	include/linux/device.h
7471F:	include/linux/fwnode.h
7472F:	include/linux/kobj*
7473F:	include/linux/property.h
7474F:	include/linux/sysfs.h
7475F:	lib/kobj*
7476F:	rust/kernel/device.rs
7477F:	rust/kernel/device/
7478F:	rust/kernel/device_id.rs
7479F:	rust/kernel/devres.rs
7480F:	rust/kernel/driver.rs
7481F:	rust/kernel/faux.rs
7482F:	rust/kernel/platform.rs
7483F:	samples/rust/rust_driver_platform.rs
7484F:	samples/rust/rust_driver_faux.rs
7485
7486DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7487M:	Nishanth Menon <nm@ti.com>
7488L:	linux-pm@vger.kernel.org
7489S:	Maintained
7490F:	drivers/soc/ti/smartreflex.c
7491F:	include/linux/power/smartreflex.h
7492
7493DRM ACCEL DRIVERS FOR INTEL VPU
7494M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7495M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/accel/ivpu/
7500F:	include/uapi/drm/ivpu_accel.h
7501
7502DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7503M:	Oded Gabbay <ogabbay@kernel.org>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506C:	irc://irc.oftc.net/dri-devel
7507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7508F:	Documentation/accel/
7509F:	drivers/accel/
7510F:	include/drm/drm_accel.h
7511
7512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Chen-Yu Tsai <wens@csie.org>
7515R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/sun4i/sun8i*
7520
7521DRM DRIVER FOR APPLE TOUCH BARS
7522M:	Aun-Ali Zaidi <admin@kodeit.net>
7523M:	Aditya Garg <gargaditya08@live.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/tiny/appletbdrm.c
7528
7529DRM DRIVER FOR ARM PL111 CLCD
7530M:	Linus Walleij <linus.walleij@linaro.org>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/pl111/
7534
7535DRM DRIVER FOR ARM VERSATILE TFT PANELS
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7541
7542DRM DRIVER FOR ASPEED BMC GFX
7543M:	Joel Stanley <joel@jms.id.au>
7544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7548F:	drivers/gpu/drm/aspeed/
7549
7550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7551M:	Dave Airlie <airlied@redhat.com>
7552R:	Thomas Zimmermann <tzimmermann@suse.de>
7553R:	Jocelyn Falempe <jfalempe@redhat.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/ast/
7558
7559DRM DRIVER FOR BOCHS VIRTUAL GPU
7560M:	Gerd Hoffmann <kraxel@redhat.com>
7561L:	virtualization@lists.linux.dev
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/tiny/bochs.c
7565
7566DRM DRIVER FOR BOE HIMAX8279D PANELS
7567M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7570F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7571
7572DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7573M:	Jagan Teki <jagan@amarulasolutions.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7576F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7577
7578DRM DRIVER FOR EBBG FT8719 PANEL
7579M:	Joel Selvaraj <jo@jsfamily.in>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7583F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7584
7585DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tve200/
7590
7591DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7592M:	Icenowy Zheng <icenowy@aosc.io>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7595F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7596
7597DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7601F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7602
7603DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7604M:	Thomas Zimmermann <tzimmermann@suse.de>
7605M:	Javier Martinez Canillas <javierm@redhat.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/firmware/sysfb*.c
7610F:	drivers/gpu/drm/sysfb/
7611F:	drivers/video/aperture.c
7612F:	drivers/video/nomodeset.c
7613F:	include/linux/aperture.h
7614F:	include/linux/sysfb.h
7615F:	include/video/nomodeset.h
7616
7617DRM DRIVER FOR GENERIC EDP PANELS
7618R:	Douglas Anderson <dianders@chromium.org>
7619F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7620F:	drivers/gpu/drm/panel/panel-edp.c
7621
7622DRM DRIVER FOR GENERIC USB DISPLAY
7623S:	Orphan
7624W:	https://github.com/notro/gud/wiki
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/gud/
7627F:	include/drm/gud.h
7628
7629DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7630M:	Hans de Goede <hansg@kernel.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/gm12u320.c
7634
7635DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7636M:	Ondrej Jirman <megi@xff.cz>
7637M:	Javier Martinez Canillas <javierm@redhat.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7641F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7642
7643DRM DRIVER FOR HX8357D PANELS
7644S:	Orphan
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7647F:	drivers/gpu/drm/tiny/hx8357d.c
7648
7649DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7650M:	Deepak Rawat <drawat.floss@gmail.com>
7651L:	linux-hyperv@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/hyperv
7656
7657DRM DRIVER FOR ILITEK ILI9225 PANELS
7658M:	David Lechner <david@lechnology.com>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7662F:	drivers/gpu/drm/tiny/ili9225.c
7663
7664DRM DRIVER FOR ILITEK ILI9486 PANELS
7665M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7669F:	drivers/gpu/drm/tiny/ili9486.c
7670
7671DRM DRIVER FOR ILITEK ILI9805 PANELS
7672M:	Michael Trimarchi <michael@amarulasolutions.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7675F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7676
7677DRM DRIVER FOR ILITEK ILI9806E PANELS
7678M:	Michael Walle <mwalle@kernel.org>
7679S:	Maintained
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7681
7682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7683M:	Jagan Teki <jagan@edgeble.ai>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7687
7688DRM DRIVER FOR LG SW43408 PANELS
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690M:	Casey Connolly <casey.connolly@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7694F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7695
7696DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7697M:	Paul Kocialkowski <paulk@sys-base.io>
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/logicvc/
7701
7702DRM DRIVER FOR LVDS PANELS
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/lvds.yaml
7708F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7709F:	drivers/gpu/drm/panel/panel-lvds.c
7710
7711DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7712M:	Guido Günther <agx@sigxcpu.org>
7713R:	Purism Kernel Team <kernel@puri.sm>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7716F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7717
7718DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7719M:	Dave Airlie <airlied@redhat.com>
7720R:	Thomas Zimmermann <tzimmermann@suse.de>
7721R:	Jocelyn Falempe <jfalempe@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/mgag200/
7726
7727DRM DRIVER FOR MI0283QT
7728M:	Alex Lanzano <lanzano.alex@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7732F:	drivers/gpu/drm/tiny/mi0283qt.c
7733
7734DRM DRIVER FOR MIPI DBI compatible panels
7735S:	Orphan
7736W:	https://github.com/notro/panel-mipi-dbi/wiki
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7739F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7740
7741DRM DRIVER for Qualcomm Adreno GPUs
7742M:	Rob Clark <robin.clark@oss.qualcomm.com>
7743R:	Sean Paul <sean@poorly.run>
7744R:	Konrad Dybcio <konradybcio@kernel.org>
7745L:	linux-arm-msm@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747L:	freedreno@lists.freedesktop.org
7748S:	Maintained
7749B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7750T:	git https://gitlab.freedesktop.org/drm/msm.git
7751F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7752F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7753F:	drivers/gpu/drm/msm/adreno/
7754F:	drivers/gpu/drm/msm/msm_gpu.*
7755F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7756F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7757F:	drivers/gpu/drm/msm/registers/adreno/
7758F:	include/uapi/drm/msm_drm.h
7759
7760DRM DRIVER for Qualcomm display hardware
7761M:	Rob Clark <robin.clark@oss.qualcomm.com>
7762M:	Dmitry Baryshkov <lumag@kernel.org>
7763R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7764R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7765R:	Sean Paul <sean@poorly.run>
7766R:	Marijn Suijten <marijn.suijten@somainline.org>
7767L:	linux-arm-msm@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769L:	freedreno@lists.freedesktop.org
7770S:	Maintained
7771B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7772T:	git https://gitlab.freedesktop.org/drm/msm.git
7773F:	Documentation/devicetree/bindings/display/msm/
7774F:	drivers/gpu/drm/ci/xfails/msm*
7775F:	drivers/gpu/drm/msm/
7776F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7777F:	include/uapi/drm/msm_drm.h
7778
7779DRM DRIVER FOR NOVATEK NT35510 PANELS
7780M:	Linus Walleij <linus.walleij@linaro.org>
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7785
7786DRM DRIVER FOR NOVATEK NT35560 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7792
7793DRM DRIVER FOR NOVATEK NT36523 PANELS
7794M:	Jianhua Lu <lujianhua000@gmail.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7799
7800DRM DRIVER FOR NOVATEK NT36672A PANELS
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7806
7807DRM DRIVER FOR NOVATEK NT37801 PANELS
7808M:	Krzysztof Kozlowski <krzk@kernel.org>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7812
7813DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7814M:	Lyude Paul <lyude@redhat.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816L:	dri-devel@lists.freedesktop.org
7817L:	nouveau@lists.freedesktop.org
7818S:	Supported
7819W:	https://nouveau.freedesktop.org/
7820Q:	https://patchwork.freedesktop.org/project/nouveau/
7821Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7822B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7823C:	irc://irc.oftc.net/nouveau
7824T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7825F:	drivers/gpu/drm/nouveau/
7826F:	include/uapi/drm/nouveau_drm.h
7827
7828CORE DRIVER FOR NVIDIA GPUS [RUST]
7829M:	Danilo Krummrich <dakr@kernel.org>
7830M:	Alexandre Courbot <acourbot@nvidia.com>
7831L:	nouveau@lists.freedesktop.org
7832S:	Supported
7833Q:	https://patchwork.freedesktop.org/project/nouveau/
7834B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7837F:	Documentation/gpu/nova/
7838F:	drivers/gpu/nova-core/
7839
7840DRM DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844Q:	https://patchwork.freedesktop.org/project/nouveau/
7845B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7848F:	Documentation/gpu/nova/
7849F:	drivers/gpu/drm/nova/
7850F:	include/uapi/drm/nova_drm.h
7851
7852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7853M:	Stefan Mavrodiev <stefan@olimex.com>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7857
7858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7859R:	Douglas Anderson <dianders@chromium.org>
7860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7861F:	drivers/gpu/drm/bridge/parade-ps8640.c
7862
7863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7864M:	Alex Lanzano <lanzano.alex@gmail.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/repaper.txt
7868F:	drivers/gpu/drm/tiny/repaper.c
7869
7870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7871M:	Dave Airlie <airlied@redhat.com>
7872M:	Gerd Hoffmann <kraxel@redhat.com>
7873L:	virtualization@lists.linux.dev
7874S:	Obsolete
7875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7878
7879DRM DRIVER FOR QXL VIRTUAL GPU
7880M:	Dave Airlie <airlied@redhat.com>
7881M:	Gerd Hoffmann <kraxel@redhat.com>
7882L:	virtualization@lists.linux.dev
7883L:	spice-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/qxl/
7887F:	include/uapi/drm/qxl_drm.h
7888
7889DRM DRIVER FOR RAYDIUM RM67191 PANELS
7890M:	Robert Chiras <robert.chiras@nxp.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7894
7895DRM DRIVER FOR SAMSUNG DB7430 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7901
7902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7903M:	Inki Dae <inki.dae@samsung.com>
7904M:	Jagan Teki <jagan@amarulasolutions.com>
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7909F:	drivers/gpu/drm/bridge/samsung-dsim.c
7910F:	include/drm/bridge/samsung-dsim.h
7911
7912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7913M:	Markuss Broks <markuss.broks@gmail.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7917
7918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7919M:	Artur Weber <aweber.kernel@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7923
7924DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7925M:	Dzmitry Sankouski <dsankouski@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7929
7930DRM DRIVER FOR SHARP MEMORY LCD
7931M:	Alex Lanzano <lanzano.alex@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7934F:	drivers/gpu/drm/tiny/sharp-memory.c
7935
7936DRM DRIVER FOR SITRONIX ST7586 PANELS
7937M:	David Lechner <david@lechnology.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7941F:	drivers/gpu/drm/sitronix/st7586.c
7942
7943DRM DRIVER FOR SITRONIX ST7571 PANELS
7944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7947F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7948F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7949
7950DRM DRIVER FOR SITRONIX ST7701 PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7954F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7955
7956DRM DRIVER FOR SITRONIX ST7703 PANELS
7957M:	Guido Günther <agx@sigxcpu.org>
7958R:	Purism Kernel Team <kernel@puri.sm>
7959R:	Ondrej Jirman <megi@xff.cz>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7962F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7963
7964DRM DRIVER FOR SITRONIX ST7735R PANELS
7965M:	David Lechner <david@lechnology.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7969F:	drivers/gpu/drm/sitronix/st7735r.c
7970
7971DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7976F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7977F:	drivers/gpu/drm/solomon/ssd130x*
7978
7979DRM DRIVER FOR ST-ERICSSON MCDE
7980M:	Linus Walleij <linus.walleij@linaro.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7984F:	drivers/gpu/drm/mcde/
7985
7986DRM DRIVER FOR SYNAPTICS R63353 PANELS
7987M:	Michael Trimarchi <michael@amarulasolutions.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7990F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7991
7992DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7993M:	Jagan Teki <jagan@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7996F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7997
7998DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8001F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8002
8003DRM DRIVER FOR TPO TPG110 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8008F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8009
8010DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Sean Paul <sean@poorly.run>
8013R:	Thomas Zimmermann <tzimmermann@suse.de>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/udl/
8018
8019DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8020M:	Louis Chauvet <louis.chauvet@bootlin.com>
8021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8022R:	Simona Vetter <simona@ffwll.ch>
8023R:	Melissa Wen <melissa.srw@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/gpu/vkms.rst
8028F:	drivers/gpu/drm/ci/xfails/vkms*
8029F:	drivers/gpu/drm/vkms/
8030
8031DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8032M:	Hans de Goede <hansg@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/vboxvideo/
8037
8038DRM DRIVER FOR VMWARE VIRTUAL GPU
8039M:	Zack Rusin <zack.rusin@broadcom.com>
8040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/vmwgfx/
8045F:	include/uapi/drm/vmwgfx_drm.h
8046
8047DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8048M:	Linus Walleij <linus.walleij@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8052F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8053
8054DRM DRIVERS
8055M:	David Airlie <airlied@gmail.com>
8056M:	Simona Vetter <simona@ffwll.ch>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059B:	https://gitlab.freedesktop.org/drm
8060C:	irc://irc.oftc.net/dri-devel
8061T:	git https://gitlab.freedesktop.org/drm/kernel.git
8062F:	Documentation/devicetree/bindings/display/
8063F:	Documentation/devicetree/bindings/gpu/
8064F:	Documentation/gpu/
8065F:	drivers/gpu/
8066F:	rust/kernel/drm/
8067F:	include/drm/
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070
8071DRM DRIVERS AND MISC GPU PATCHES
8072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8073M:	Maxime Ripard <mripard@kernel.org>
8074M:	Thomas Zimmermann <tzimmermann@suse.de>
8075S:	Maintained
8076W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/
8079F:	Documentation/devicetree/bindings/gpu/
8080F:	Documentation/gpu/
8081F:	drivers/gpu/drm/
8082F:	drivers/gpu/vga/
8083F:	rust/kernel/drm/
8084F:	include/drm/drm
8085F:	include/linux/vga*
8086F:	include/uapi/drm/
8087X:	drivers/gpu/drm/amd/
8088X:	drivers/gpu/drm/armada/
8089X:	drivers/gpu/drm/etnaviv/
8090X:	drivers/gpu/drm/exynos/
8091X:	drivers/gpu/drm/i915/
8092X:	drivers/gpu/drm/kmb/
8093X:	drivers/gpu/drm/mediatek/
8094X:	drivers/gpu/drm/msm/
8095X:	drivers/gpu/drm/nouveau/
8096X:	drivers/gpu/drm/radeon/
8097X:	drivers/gpu/drm/tegra/
8098X:	drivers/gpu/drm/xe/
8099
8100DRM DRIVERS FOR ALLWINNER A10
8101M:	Maxime Ripard <mripard@kernel.org>
8102M:	Chen-Yu Tsai <wens@csie.org>
8103L:	dri-devel@lists.freedesktop.org
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/allwinner*
8107F:	drivers/gpu/drm/sun4i/
8108
8109DRM DRIVERS FOR AMLOGIC SOCS
8110M:	Neil Armstrong <neil.armstrong@linaro.org>
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-amlogic@lists.infradead.org
8113S:	Supported
8114W:	http://linux-meson.com/
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8118F:	Documentation/gpu/meson.rst
8119F:	drivers/gpu/drm/ci/xfails/meson*
8120F:	drivers/gpu/drm/meson/
8121
8122DRM DRIVERS FOR ATMEL HLCDC
8123M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8124M:	Dharma Balasubiramani <dharma.b@microchip.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Supported
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/atmel/
8129F:	drivers/gpu/drm/atmel-hlcdc/
8130
8131DRM DRIVERS FOR BRIDGE CHIPS
8132M:	Andrzej Hajda <andrzej.hajda@intel.com>
8133M:	Neil Armstrong <neil.armstrong@linaro.org>
8134M:	Robert Foss <rfoss@kernel.org>
8135R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8136R:	Jonas Karlman <jonas@kwiboo.se>
8137R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/bridge/
8141F:	drivers/gpu/drm/bridge/
8142F:	drivers/gpu/drm/display/drm_bridge_connector.c
8143F:	drivers/gpu/drm/drm_bridge.c
8144F:	include/drm/drm_bridge.h
8145F:	include/drm/drm_bridge_connector.h
8146
8147DRM DRIVERS FOR EXYNOS
8148M:	Inki Dae <inki.dae@samsung.com>
8149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8154F:	Documentation/devicetree/bindings/display/samsung/
8155F:	drivers/gpu/drm/exynos/
8156F:	include/uapi/drm/exynos_drm.h
8157
8158DRM DRIVERS FOR FREESCALE DCU
8159M:	Stefan Agner <stefan@agner.ch>
8160M:	Alison Wang <alison.wang@nxp.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8165F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8166F:	drivers/gpu/drm/fsl-dcu/
8167
8168DRM DRIVERS FOR FREESCALE IMX 5/6
8169M:	Philipp Zabel <p.zabel@pengutronix.de>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173T:	git git://git.pengutronix.de/git/pza/linux
8174F:	Documentation/devicetree/bindings/display/imx/
8175F:	drivers/gpu/drm/imx/ipuv3/
8176F:	drivers/gpu/ipu-v3/
8177
8178DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8179M:	Liu Ying <victor.liu@nxp.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8184F:	drivers/gpu/drm/imx/dc/
8185
8186DRM DRIVERS FOR FREESCALE IMX BRIDGE
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8194F:	drivers/gpu/drm/bridge/imx/
8195
8196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/gma500/
8202
8203DRM DRIVERS FOR HISILICON
8204M:	Xinliang Liu <xinliang.liu@linaro.org>
8205M:	Tian Tao  <tiantao6@hisilicon.com>
8206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8207R:	Sumit Semwal <sumit.semwal@linaro.org>
8208R:	Yongqin Liu <yongqin.liu@linaro.org>
8209R:	John Stultz <jstultz@google.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/hisilicon/
8214F:	drivers/gpu/drm/hisilicon/
8215
8216DRM DRIVERS FOR LIMA
8217M:	Qiang Yu <yuq825@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	drivers/gpu/drm/lima/
8223F:	include/uapi/drm/lima_drm.h
8224
8225DRM DRIVERS FOR LOONGSON
8226M:	Sui Jingfeng <suijingfeng@loongson.cn>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/loongson/
8231
8232DRM DRIVERS FOR MEDIATEK
8233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8234M:	Philipp Zabel <p.zabel@pengutronix.de>
8235L:	dri-devel@lists.freedesktop.org
8236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8237S:	Supported
8238F:	Documentation/devicetree/bindings/display/mediatek/
8239F:	drivers/gpu/drm/ci/xfails/mediatek*
8240F:	drivers/gpu/drm/mediatek/
8241F:	drivers/phy/mediatek/phy-mtk-dp.c
8242F:	drivers/phy/mediatek/phy-mtk-hdmi*
8243F:	drivers/phy/mediatek/phy-mtk-mipi*
8244
8245DRM DRIVERS FOR NVIDIA TEGRA
8246M:	Thierry Reding <thierry.reding@gmail.com>
8247M:	Mikko Perttunen <mperttunen@nvidia.com>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-tegra@vger.kernel.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/tegra.git
8252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8253F:	Documentation/devicetree/bindings/gpu/host1x/
8254F:	drivers/gpu/drm/tegra/
8255F:	drivers/gpu/host1x/
8256F:	include/linux/host1x.h
8257F:	include/uapi/drm/tegra_drm.h
8258
8259DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8260M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8261R:	Janne Grunau <j@jannau.net>
8262L:	dri-devel@lists.freedesktop.org
8263L:	asahi@lists.linux.dev
8264S:	Maintained
8265W:	https://asahilinux.org
8266B:	https://github.com/AsahiLinux/linux/issues
8267C:	irc://irc.oftc.net/asahi-dev
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8271F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8272F:	drivers/gpu/drm/adp/
8273F:	drivers/gpu/drm/panel/panel-summit.c
8274
8275DRM DRIVERS FOR RENESAS R-CAR
8276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8277M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8278R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8279L:	dri-devel@lists.freedesktop.org
8280L:	linux-renesas-soc@vger.kernel.org
8281S:	Supported
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8286F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8287F:	drivers/gpu/drm/renesas/rcar-du/
8288
8289DRM DRIVERS FOR RENESAS RZ
8290M:	Biju Das <biju.das.jz@bp.renesas.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	linux-renesas-soc@vger.kernel.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8296F:	drivers/gpu/drm/renesas/rz-du/
8297
8298DRM DRIVERS FOR RENESAS SHMOBILE
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Geert Uytterhoeven <geert+renesas@glider.be>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8306F:	drivers/gpu/drm/renesas/shmobile/
8307F:	include/linux/platform_data/shmob_drm.h
8308
8309DRM DRIVERS FOR ROCKCHIP
8310M:	Sandy Huang <hjc@rock-chips.com>
8311M:	Heiko Stübner <heiko@sntech.de>
8312M:	Andy Yan <andy.yan@rock-chips.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/rockchip/
8317F:	drivers/gpu/drm/ci/xfails/rockchip*
8318F:	drivers/gpu/drm/rockchip/
8319
8320DRM DRIVERS FOR STI
8321M:	Alain Volmat <alain.volmat@foss.st.com>
8322M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8327F:	drivers/gpu/drm/sti
8328
8329DRM DRIVERS FOR STM
8330M:	Yannick Fertre <yannick.fertre@foss.st.com>
8331M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8332M:	Philippe Cornu <philippe.cornu@foss.st.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8337F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8338F:	drivers/gpu/drm/stm
8339
8340DRM DRIVERS FOR TI KEYSTONE
8341M:	Jyri Sarha <jyri.sarha@iki.fi>
8342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8350F:	drivers/gpu/drm/tidss/
8351
8352DRM DRIVERS FOR TI LCDC
8353M:	Jyri Sarha <jyri.sarha@iki.fi>
8354M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/tilcdc/
8359F:	drivers/gpu/drm/tilcdc/
8360
8361DRM DRIVERS FOR TI OMAP
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/ti/
8367F:	drivers/gpu/drm/omapdrm/
8368
8369DRM DRIVERS FOR V3D
8370M:	Melissa Wen <mwen@igalia.com>
8371M:	Maíra Canal <mcanal@igalia.com>
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8375F:	drivers/gpu/drm/v3d/
8376F:	include/uapi/drm/v3d_drm.h
8377
8378DRM DRIVERS FOR VC4
8379M:	Maxime Ripard <mripard@kernel.org>
8380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8381R:	Maíra Canal <mcanal@igalia.com>
8382R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8386F:	drivers/gpu/drm/vc4/
8387F:	include/uapi/drm/vc4_drm.h
8388
8389DRM DRIVERS FOR VIVANTE GPU IP
8390M:	Lucas Stach <l.stach@pengutronix.de>
8391R:	Russell King <linux+etnaviv@armlinux.org.uk>
8392R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8393L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8397F:	drivers/gpu/drm/etnaviv/
8398F:	include/uapi/drm/etnaviv_drm.h
8399
8400DRM DRIVERS FOR XEN
8401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/gpu/xen-front.rst
8407F:	drivers/gpu/drm/xen/
8408
8409DRM DRIVERS FOR XILINX
8410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/xlnx/
8416F:	Documentation/gpu/zynqmp.rst
8417F:	drivers/gpu/drm/xlnx/
8418
8419DRM GPU SCHEDULER
8420M:	Matthew Brost <matthew.brost@intel.com>
8421M:	Danilo Krummrich <dakr@kernel.org>
8422M:	Philipp Stanner <phasta@kernel.org>
8423R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/scheduler/
8428F:	include/drm/gpu_scheduler.h
8429
8430DRM LOG
8431M:	Jocelyn Falempe <jfalempe@redhat.com>
8432M:	Javier Martinez Canillas <javierm@redhat.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/clients/drm_log.c
8437
8438DRM PANEL DRIVERS
8439M:	Neil Armstrong <neil.armstrong@linaro.org>
8440R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8441L:	dri-devel@lists.freedesktop.org
8442S:	Maintained
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	Documentation/devicetree/bindings/display/panel/
8445F:	drivers/gpu/drm/drm_panel.c
8446F:	drivers/gpu/drm/panel/
8447F:	include/drm/drm_panel.h
8448
8449DRM PANIC
8450M:	Jocelyn Falempe <jfalempe@redhat.com>
8451M:	Javier Martinez Canillas <javierm@redhat.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/drm_draw.c
8456F:	drivers/gpu/drm/drm_draw_internal.h
8457F:	drivers/gpu/drm/drm_panic*.c
8458F:	include/drm/drm_panic*
8459
8460DRM PANIC QR CODE
8461M:	Jocelyn Falempe <jfalempe@redhat.com>
8462M:	Javier Martinez Canillas <javierm@redhat.com>
8463L:	dri-devel@lists.freedesktop.org
8464L:	rust-for-linux@vger.kernel.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/drm_panic_qr.rs
8468
8469DRM PRIVACY-SCREEN CLASS
8470M:	Hans de Goede <hansg@kernel.org>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/drm_privacy_screen*
8475F:	include/drm/drm_privacy_screen*
8476
8477DRM TTM SUBSYSTEM
8478M:	Christian Koenig <christian.koenig@amd.com>
8479M:	Huang Rui <ray.huang@amd.com>
8480R:	Matthew Auld <matthew.auld@intel.com>
8481R:	Matthew Brost <matthew.brost@intel.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/ttm/
8486F:	include/drm/ttm/
8487
8488DRM AUTOMATED TESTING
8489M:	Helen Koike <helen.fornazier@gmail.com>
8490M:	Vignesh Raman <vignesh.raman@collabora.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/gpu/automated_testing.rst
8495F:	drivers/gpu/drm/ci/
8496
8497DSBR100 USB FM RADIO DRIVER
8498M:	Alexey Klimov <alexey.klimov@linaro.org>
8499L:	linux-media@vger.kernel.org
8500S:	Maintained
8501T:	git git://linuxtv.org/media.git
8502F:	drivers/media/radio/dsbr100.c
8503
8504DT3155 MEDIA DRIVER
8505M:	Hans Verkuil <hverkuil@xs4all.nl>
8506L:	linux-media@vger.kernel.org
8507S:	Odd Fixes
8508W:	https://linuxtv.org
8509T:	git git://linuxtv.org/media.git
8510F:	drivers/media/pci/dt3155/
8511
8512DVB_USB_AF9015 MEDIA DRIVER
8513L:	linux-media@vger.kernel.org
8514S:	Orphan
8515W:	https://linuxtv.org
8516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8517F:	drivers/media/usb/dvb-usb-v2/af9015*
8518
8519DVB_USB_AF9035 MEDIA DRIVER
8520L:	linux-media@vger.kernel.org
8521S:	Orphan
8522W:	https://linuxtv.org
8523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8524F:	drivers/media/usb/dvb-usb-v2/af9035*
8525
8526DVB_USB_ANYSEE MEDIA DRIVER
8527L:	linux-media@vger.kernel.org
8528S:	Orphan
8529W:	https://linuxtv.org
8530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8531F:	drivers/media/usb/dvb-usb-v2/anysee*
8532
8533DVB_USB_AU6610 MEDIA DRIVER
8534L:	linux-media@vger.kernel.org
8535S:	Orphan
8536W:	https://linuxtv.org
8537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8538F:	drivers/media/usb/dvb-usb-v2/au6610*
8539
8540DVB_USB_CE6230 MEDIA DRIVER
8541L:	linux-media@vger.kernel.org
8542S:	Orphan
8543W:	https://linuxtv.org
8544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8545F:	drivers/media/usb/dvb-usb-v2/ce6230*
8546
8547DVB_USB_CXUSB MEDIA DRIVER
8548M:	Michael Krufky <mkrufky@linuxtv.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551W:	https://linuxtv.org
8552W:	http://github.com/mkrufky
8553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8554T:	git git://linuxtv.org/media.git
8555F:	drivers/media/usb/dvb-usb/cxusb*
8556
8557DVB_USB_EC168 MEDIA DRIVER
8558L:	linux-media@vger.kernel.org
8559S:	Orphan
8560W:	https://linuxtv.org
8561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8562F:	drivers/media/usb/dvb-usb-v2/ec168*
8563
8564DVB_USB_GL861 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/usb/dvb-usb-v2/gl861*
8570
8571DVB_USB_MXL111SF MEDIA DRIVER
8572M:	Michael Krufky <mkrufky@linuxtv.org>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576W:	http://github.com/mkrufky
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8579F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8580
8581DVB_USB_RTL28XXU MEDIA DRIVER
8582L:	linux-media@vger.kernel.org
8583S:	Orphan
8584W:	https://linuxtv.org
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8587
8588DVB_USB_V2 MEDIA DRIVER
8589L:	linux-media@vger.kernel.org
8590S:	Orphan
8591W:	https://linuxtv.org
8592W:	http://palosaari.fi/linux/
8593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8594F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8595F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8596
8597DYNAMIC DEBUG
8598M:	Jason Baron <jbaron@akamai.com>
8599M:	Jim Cromie <jim.cromie@gmail.com>
8600S:	Maintained
8601F:	include/linux/dynamic_debug.h
8602F:	lib/dynamic_debug.c
8603F:	lib/test_dynamic_debug.c
8604
8605DYNAMIC INTERRUPT MODERATION
8606M:	Tal Gilboa <talgi@nvidia.com>
8607S:	Maintained
8608F:	Documentation/networking/net_dim.rst
8609F:	include/linux/dim.h
8610F:	lib/dim/
8611
8612DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8613M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616B:	https://bugzilla.kernel.org
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8618F:	drivers/powercap/dtpm*
8619F:	include/linux/dtpm.h
8620
8621DZ DECSTATION DZ11 SERIAL DRIVER
8622M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8623S:	Maintained
8624F:	drivers/tty/serial/dz.*
8625
8626E3X0 POWER BUTTON DRIVER
8627M:	Moritz Fischer <moritz.fischer@ettus.com>
8628L:	usrp-users@lists.ettus.com
8629S:	Supported
8630W:	http://www.ettus.com
8631F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8632F:	drivers/input/misc/e3x0-button.c
8633
8634E4000 MEDIA DRIVER
8635L:	linux-media@vger.kernel.org
8636S:	Orphan
8637W:	https://linuxtv.org
8638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8639F:	drivers/media/tuners/e4000*
8640
8641EARTH_PT1 MEDIA DRIVER
8642M:	Akihiro Tsukada <tskd08@gmail.com>
8643L:	linux-media@vger.kernel.org
8644S:	Odd Fixes
8645F:	drivers/media/pci/pt1/
8646
8647EARTH_PT3 MEDIA DRIVER
8648M:	Akihiro Tsukada <tskd08@gmail.com>
8649L:	linux-media@vger.kernel.org
8650S:	Odd Fixes
8651F:	drivers/media/pci/pt3/
8652
8653EC100 MEDIA DRIVER
8654L:	linux-media@vger.kernel.org
8655S:	Orphan
8656W:	https://linuxtv.org
8657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8658F:	drivers/media/dvb-frontends/ec100*
8659
8660ECONET MIPS PLATFORM
8661M:	Caleb James DeLisle <cjd@cjdns.fr>
8662L:	linux-mips@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8665F:	Documentation/devicetree/bindings/mips/econet.yaml
8666F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8667F:	arch/mips/boot/dts/econet/
8668F:	arch/mips/econet/
8669F:	drivers/clocksource/timer-econet-en751221.c
8670F:	drivers/irqchip/irq-econet-en751221.c
8671
8672ECRYPT FILE SYSTEM
8673M:	Tyler Hicks <code@tyhicks.com>
8674L:	ecryptfs@vger.kernel.org
8675S:	Odd Fixes
8676W:	http://ecryptfs.org
8677W:	https://launchpad.net/ecryptfs
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8679F:	Documentation/filesystems/ecryptfs.rst
8680F:	fs/ecryptfs/
8681
8682EDAC-AMD64
8683M:	Yazen Ghannam <yazen.ghannam@amd.com>
8684L:	linux-edac@vger.kernel.org
8685S:	Supported
8686F:	drivers/edac/amd64_edac*
8687F:	drivers/edac/mce_amd*
8688
8689EDAC-ARMADA
8690M:	Jan Luebbe <jlu@pengutronix.de>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8694F:	drivers/edac/armada_xp_*
8695
8696EDAC-AST2500
8697M:	Stefan Schaeckeler <sschaeck@cisco.com>
8698S:	Supported
8699F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8700F:	drivers/edac/aspeed_edac.c
8701
8702EDAC-BLUEFIELD
8703M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8704M:	David Thompson <davthompson@nvidia.com>
8705S:	Supported
8706F:	drivers/edac/bluefield_edac.c
8707
8708EDAC-CALXEDA
8709M:	Andre Przywara <andre.przywara@arm.com>
8710L:	linux-edac@vger.kernel.org
8711S:	Maintained
8712F:	drivers/edac/highbank*
8713
8714EDAC-CAVIUM OCTEON
8715M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8716L:	linux-edac@vger.kernel.org
8717L:	linux-mips@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/octeon_edac*
8720
8721EDAC-CAVIUM THUNDERX
8722M:	Robert Richter <rric@kernel.org>
8723L:	linux-edac@vger.kernel.org
8724S:	Odd Fixes
8725F:	drivers/edac/thunderx_edac*
8726
8727EDAC-CORE
8728M:	Borislav Petkov <bp@alien8.de>
8729M:	Tony Luck <tony.luck@intel.com>
8730R:	James Morse <james.morse@arm.com>
8731R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8732R:	Robert Richter <rric@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Supported
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8736F:	Documentation/driver-api/edac.rst
8737F:	drivers/edac/
8738F:	include/linux/edac.h
8739
8740EDAC-DMC520
8741M:	Lei Wang <lewan@microsoft.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Supported
8744F:	drivers/edac/dmc520_edac.c
8745
8746EDAC-E752X
8747M:	Mark Gross <markgross@kernel.org>
8748L:	linux-edac@vger.kernel.org
8749S:	Maintained
8750F:	drivers/edac/e752x_edac.c
8751
8752EDAC-E7XXX
8753L:	linux-edac@vger.kernel.org
8754S:	Maintained
8755F:	drivers/edac/e7xxx_edac.c
8756
8757EDAC-FSL_DDR
8758R:	Frank Li <Frank.Li@nxp.com>
8759L:	imx@lists.linux.dev
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/fsl_ddr_edac.*
8763
8764EDAC-GHES
8765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8766L:	linux-edac@vger.kernel.org
8767S:	Maintained
8768F:	drivers/edac/ghes_edac.c
8769
8770EDAC-I10NM
8771M:	Tony Luck <tony.luck@intel.com>
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/i10nm_base.c
8775
8776EDAC-I3000
8777L:	linux-edac@vger.kernel.org
8778S:	Orphan
8779F:	drivers/edac/i3000_edac.c
8780
8781EDAC-I5000
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/i5000_edac.c
8785
8786EDAC-I5400
8787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/i5400_edac.c
8791
8792EDAC-I7300
8793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i7300_edac.c
8797
8798EDAC-I7CORE
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i7core_edac.c
8803
8804EDAC-I82443BXGX
8805M:	Tim Small <tim@buttersideup.com>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i82443bxgx_edac.c
8809
8810EDAC-I82975X
8811M:	"Arvind R." <arvino55@gmail.com>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i82975x_edac.c
8815
8816EDAC-IE31200
8817M:	Jason Baron <jbaron@akamai.com>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/ie31200_edac.c
8821
8822EDAC-IGEN6
8823M:	Tony Luck <tony.luck@intel.com>
8824R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8825L:	linux-edac@vger.kernel.org
8826S:	Maintained
8827F:	drivers/edac/igen6_edac.c
8828
8829EDAC-MPC85XX
8830M:	Johannes Thumshirn <morbidrsa@gmail.com>
8831L:	linux-edac@vger.kernel.org
8832S:	Maintained
8833F:	drivers/edac/mpc85xx_edac.[ch]
8834
8835EDAC-NPCM
8836M:	Marvin Lin <kflin@nuvoton.com>
8837M:	Stanley Chu <yschu@nuvoton.com>
8838L:	linux-edac@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8841F:	drivers/edac/npcm_edac.c
8842
8843EDAC-PASEMI
8844M:	Egor Martovetsky <egor@pasemi.com>
8845L:	linux-edac@vger.kernel.org
8846S:	Maintained
8847F:	drivers/edac/pasemi_edac.c
8848
8849EDAC-PND2
8850M:	Tony Luck <tony.luck@intel.com>
8851L:	linux-edac@vger.kernel.org
8852S:	Maintained
8853F:	drivers/edac/pnd2_edac.[ch]
8854
8855EDAC-QCOM
8856M:	Manivannan Sadhasivam <mani@kernel.org>
8857L:	linux-arm-msm@vger.kernel.org
8858L:	linux-edac@vger.kernel.org
8859S:	Maintained
8860F:	drivers/edac/qcom_edac.c
8861
8862EDAC-R82600
8863M:	Tim Small <tim@buttersideup.com>
8864L:	linux-edac@vger.kernel.org
8865S:	Maintained
8866F:	drivers/edac/r82600_edac.c
8867
8868EDAC-SBRIDGE
8869M:	Tony Luck <tony.luck@intel.com>
8870R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8871L:	linux-edac@vger.kernel.org
8872S:	Maintained
8873F:	drivers/edac/sb_edac.c
8874
8875EDAC-SKYLAKE
8876M:	Tony Luck <tony.luck@intel.com>
8877L:	linux-edac@vger.kernel.org
8878S:	Maintained
8879F:	drivers/edac/skx_*.[ch]
8880
8881EDAC-TI
8882M:	Tero Kristo <kristo@kernel.org>
8883L:	linux-edac@vger.kernel.org
8884S:	Odd Fixes
8885F:	drivers/edac/ti_edac.c
8886
8887EDIROL UA-101/UA-1000 DRIVER
8888M:	Clemens Ladisch <clemens@ladisch.de>
8889L:	linux-sound@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8892F:	sound/usb/misc/ua101.c
8893
8894EFI TEST DRIVER
8895M:	Ivan Hu <ivan.hu@canonical.com>
8896M:	Ard Biesheuvel <ardb@kernel.org>
8897L:	linux-efi@vger.kernel.org
8898S:	Maintained
8899F:	drivers/firmware/efi/test/
8900
8901EFI VARIABLE FILESYSTEM
8902M:	Jeremy Kerr <jk@ozlabs.org>
8903M:	Ard Biesheuvel <ardb@kernel.org>
8904L:	linux-efi@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8907F:	fs/efivarfs/
8908
8909EFIFB FRAMEBUFFER DRIVER
8910M:	Peter Jones <pjones@redhat.com>
8911L:	linux-fbdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/video/fbdev/efifb.c
8914
8915EFS FILESYSTEM
8916S:	Orphan
8917W:	http://aeschi.ch.eu.org/efs/
8918F:	fs/efs/
8919
8920EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8921L:	netdev@vger.kernel.org
8922S:	Orphan
8923F:	drivers/net/ethernet/ibm/ehea/
8924
8925ELM327 CAN NETWORK DRIVER
8926M:	Max Staudt <max@enpas.org>
8927L:	linux-can@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/networking/device_drivers/can/can327.rst
8930F:	drivers/net/can/can327.c
8931
8932EM28XX VIDEO4LINUX DRIVER
8933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	Documentation/admin-guide/media/em28xx*
8939F:	drivers/media/usb/em28xx/
8940
8941EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8942M:	Adrian Hunter <adrian.hunter@intel.com>
8943M:	Asutosh Das <quic_asutoshd@quicinc.com>
8944R:	Ritesh Harjani <ritesh.list@gmail.com>
8945L:	linux-mmc@vger.kernel.org
8946S:	Supported
8947F:	drivers/mmc/host/cqhci*
8948
8949EMS CPC-PCI CAN DRIVER
8950M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8951M:	support@ems-wuensche.com
8952L:	linux-can@vger.kernel.org
8953S:	Maintained
8954F:	drivers/net/can/sja1000/ems_pci.c
8955
8956EMULEX 10Gbps iSCSI - OneConnect DRIVER
8957M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8958L:	linux-scsi@vger.kernel.org
8959S:	Supported
8960W:	http://www.broadcom.com
8961F:	drivers/scsi/be2iscsi/
8962
8963EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8964M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8965M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8966M:	Somnath Kotur <somnath.kotur@broadcom.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969W:	http://www.emulex.com
8970F:	drivers/net/ethernet/emulex/benet/
8971
8972EMULEX ONECONNECT ROCE DRIVER
8973M:	Selvin Xavier <selvin.xavier@broadcom.com>
8974L:	linux-rdma@vger.kernel.org
8975S:	Odd Fixes
8976W:	http://www.broadcom.com
8977F:	drivers/infiniband/hw/ocrdma/
8978F:	include/uapi/rdma/ocrdma-abi.h
8979
8980EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8981M:	James Smart <james.smart@broadcom.com>
8982M:	Ram Vegesna <ram.vegesna@broadcom.com>
8983L:	linux-scsi@vger.kernel.org
8984L:	target-devel@vger.kernel.org
8985S:	Supported
8986W:	http://www.broadcom.com
8987F:	drivers/scsi/elx/
8988
8989EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8990M:	James Smart <james.smart@broadcom.com>
8991M:	Dick Kennedy <dick.kennedy@broadcom.com>
8992L:	linux-scsi@vger.kernel.org
8993S:	Supported
8994W:	http://www.broadcom.com
8995F:	drivers/scsi/lpfc/
8996
8997ENE CB710 FLASH CARD READER DRIVER
8998M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8999S:	Maintained
9000F:	drivers/misc/cb710/
9001F:	drivers/mmc/host/cb710-mmc.*
9002F:	include/linux/cb710.h
9003
9004ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9005M:	Maxim Levitsky <maximlevitsky@gmail.com>
9006S:	Maintained
9007F:	drivers/media/rc/ene_ir.*
9008
9009ENERGY MODEL
9010M:	Lukasz Luba <lukasz.luba@arm.com>
9011M:	"Rafael J. Wysocki" <rafael@kernel.org>
9012L:	linux-pm@vger.kernel.org
9013S:	Maintained
9014F:	kernel/power/energy_model.c
9015F:	include/linux/energy_model.h
9016F:	Documentation/power/energy-model.rst
9017
9018EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9019M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9020L:	linuxppc-dev@lists.ozlabs.org
9021S:	Maintained
9022F:	drivers/tty/ehv_bytechan.c
9023
9024EPSON S1D13XXX FRAMEBUFFER DRIVER
9025M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9028F:	drivers/video/fbdev/s1d13xxxfb.c
9029F:	include/video/s1d13xxxfb.h
9030
9031EROFS FILE SYSTEM
9032M:	Gao Xiang <xiang@kernel.org>
9033M:	Chao Yu <chao@kernel.org>
9034R:	Yue Hu <zbestahu@gmail.com>
9035R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9036R:	Sandeep Dhavale <dhavale@google.com>
9037R:	Hongbo Li <lihongbo22@huawei.com>
9038L:	linux-erofs@lists.ozlabs.org
9039S:	Maintained
9040W:	https://erofs.docs.kernel.org
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9042F:	Documentation/ABI/testing/sysfs-fs-erofs
9043F:	Documentation/filesystems/erofs.rst
9044F:	fs/erofs/
9045F:	include/trace/events/erofs.h
9046
9047ERRSEQ ERROR TRACKING INFRASTRUCTURE
9048M:	Jeff Layton <jlayton@kernel.org>
9049S:	Maintained
9050F:	include/linux/errseq.h
9051F:	lib/errseq.c
9052
9053ESD CAN NETWORK DRIVERS
9054M:	Stefan Mätje <stefan.maetje@esd.eu>
9055R:	socketcan@esd.eu
9056L:	linux-can@vger.kernel.org
9057S:	Maintained
9058F:	drivers/net/can/esd/
9059
9060ESD CAN/USB DRIVERS
9061M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9062R:	socketcan@esd.eu
9063L:	linux-can@vger.kernel.org
9064S:	Maintained
9065F:	drivers/net/can/usb/esd_usb.c
9066
9067ET131X NETWORK DRIVER
9068M:	Mark Einon <mark.einon@gmail.com>
9069S:	Odd Fixes
9070F:	drivers/net/ethernet/agere/
9071
9072ETAS ES58X CAN/USB DRIVER
9073M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/networking/devlink/etas_es58x.rst
9077F:	drivers/net/can/usb/etas_es58x/
9078
9079ETHERNET BRIDGE
9080M:	Nikolay Aleksandrov <razor@blackwall.org>
9081M:	Ido Schimmel <idosch@nvidia.com>
9082L:	bridge@lists.linux.dev
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085W:	http://www.linuxfoundation.org/en/Net:Bridge
9086F:	include/linux/if_bridge.h
9087F:	include/uapi/linux/if_bridge.h
9088F:	include/linux/netfilter_bridge/
9089F:	net/bridge/
9090
9091ETHERNET PHY LIBRARY
9092M:	Andrew Lunn <andrew@lunn.ch>
9093M:	Heiner Kallweit <hkallweit1@gmail.com>
9094R:	Russell King <linux@armlinux.org.uk>
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/ABI/testing/sysfs-class-net-phydev
9098F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9099F:	Documentation/devicetree/bindings/net/mdio*
9100F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9101F:	Documentation/networking/phy.rst
9102F:	drivers/net/mdio/
9103F:	drivers/net/mdio/acpi_mdio.c
9104F:	drivers/net/mdio/fwnode_mdio.c
9105F:	drivers/net/mdio/of_mdio.c
9106F:	drivers/net/pcs/
9107F:	drivers/net/phy/
9108F:	include/dt-bindings/net/qca-ar803x.h
9109F:	include/linux/*mdio*.h
9110F:	include/linux/linkmode.h
9111F:	include/linux/mdio/*.h
9112F:	include/linux/mii.h
9113F:	include/linux/of_net.h
9114F:	include/linux/phy.h
9115F:	include/linux/phy_fixed.h
9116F:	include/linux/phy_link_topology.h
9117F:	include/linux/phylib_stubs.h
9118F:	include/linux/platform_data/mdio-bcm-unimac.h
9119F:	include/linux/platform_data/mdio-gpio.h
9120F:	include/trace/events/mdio.h
9121F:	include/uapi/linux/mdio.h
9122F:	include/uapi/linux/mii.h
9123F:	net/core/of_net.c
9124
9125ETHERNET PHY LIBRARY [RUST]
9126M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9127R:	Trevor Gross <tmgross@umich.edu>
9128L:	netdev@vger.kernel.org
9129L:	rust-for-linux@vger.kernel.org
9130S:	Maintained
9131F:	rust/kernel/net/phy.rs
9132F:	rust/kernel/net/phy/reg.rs
9133
9134EXEC & BINFMT API, ELF
9135M:	Kees Cook <kees@kernel.org>
9136L:	linux-mm@kvack.org
9137S:	Supported
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9139F:	Documentation/userspace-api/ELF.rst
9140F:	fs/*binfmt_*.c
9141F:	fs/Kconfig.binfmt
9142F:	fs/exec.c
9143F:	fs/tests/binfmt_*_kunit.c
9144F:	fs/tests/exec_kunit.c
9145F:	include/linux/binfmts.h
9146F:	include/linux/elf.h
9147F:	include/uapi/linux/auxvec.h
9148F:	include/uapi/linux/binfmts.h
9149F:	include/uapi/linux/elf.h
9150F:	kernel/fork.c
9151F:	mm/vma_exec.c
9152F:	tools/testing/selftests/exec/
9153N:	asm/elf.h
9154N:	binfmt
9155
9156EXFAT FILE SYSTEM
9157M:	Namjae Jeon <linkinjeon@kernel.org>
9158M:	Sungjong Seo <sj1557.seo@samsung.com>
9159R:	Yuezhang Mo <yuezhang.mo@sony.com>
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9163F:	fs/exfat/
9164
9165EXPRESSWIRE PROTOCOL LIBRARY
9166M:	Duje Mihanović <duje.mihanovic@skole.hr>
9167L:	linux-leds@vger.kernel.org
9168S:	Maintained
9169F:	drivers/leds/leds-expresswire.c
9170F:	include/linux/leds-expresswire.h
9171
9172EXT2 FILE SYSTEM
9173M:	Jan Kara <jack@suse.com>
9174L:	linux-ext4@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/filesystems/ext2.rst
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9178F:	fs/ext2/
9179F:	include/linux/ext2*
9180
9181EXT4 FILE SYSTEM
9182M:	"Theodore Ts'o" <tytso@mit.edu>
9183M:	Andreas Dilger <adilger.kernel@dilger.ca>
9184L:	linux-ext4@vger.kernel.org
9185S:	Maintained
9186W:	http://ext4.wiki.kernel.org
9187Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9189F:	Documentation/filesystems/ext4/
9190F:	fs/ext4/
9191F:	include/trace/events/ext4.h
9192F:	include/uapi/linux/ext4.h
9193
9194Extended Verification Module (EVM)
9195M:	Mimi Zohar <zohar@linux.ibm.com>
9196M:	Roberto Sassu <roberto.sassu@huawei.com>
9197L:	linux-integrity@vger.kernel.org
9198S:	Supported
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9200F:	security/integrity/
9201F:	security/integrity/evm/
9202
9203EXTENSIBLE FIRMWARE INTERFACE (EFI)
9204M:	Ard Biesheuvel <ardb@kernel.org>
9205L:	linux-efi@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9208F:	Documentation/admin-guide/efi-stub.rst
9209F:	arch/*/include/asm/efi.h
9210F:	arch/*/kernel/efi.c
9211F:	arch/arm/boot/compressed/efi-header.S
9212F:	arch/x86/platform/efi/
9213F:	drivers/firmware/efi/
9214F:	include/linux/efi*.h
9215
9216EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9217M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9218M:	Chanwoo Choi <cw00.choi@samsung.com>
9219L:	linux-kernel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9222F:	Documentation/devicetree/bindings/extcon/
9223F:	Documentation/driver-api/extcon.rst
9224F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9225F:	drivers/extcon/
9226F:	include/linux/extcon.h
9227F:	include/linux/extcon/
9228
9229EXTRA BOOT CONFIG
9230M:	Masami Hiramatsu <mhiramat@kernel.org>
9231L:	linux-kernel@vger.kernel.org
9232L:	linux-trace-kernel@vger.kernel.org
9233S:	Maintained
9234Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9236F:	Documentation/admin-guide/bootconfig.rst
9237F:	fs/proc/bootconfig.c
9238F:	include/linux/bootconfig.h
9239F:	lib/bootconfig-data.S
9240F:	lib/bootconfig.c
9241F:	tools/bootconfig/*
9242F:	tools/bootconfig/scripts/*
9243
9244EXTRON DA HD 4K PLUS CEC DRIVER
9245M:	Hans Verkuil <hverkuil@xs4all.nl>
9246L:	linux-media@vger.kernel.org
9247S:	Maintained
9248T:	git git://linuxtv.org/media.git
9249F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9250
9251EXYNOS DP DRIVER
9252M:	Jingoo Han <jingoohan1@gmail.com>
9253L:	dri-devel@lists.freedesktop.org
9254S:	Maintained
9255F:	drivers/gpu/drm/exynos/exynos_dp*
9256
9257EXYNOS SYSMMU (IOMMU) driver
9258M:	Marek Szyprowski <m.szyprowski@samsung.com>
9259L:	iommu@lists.linux.dev
9260S:	Maintained
9261F:	drivers/iommu/exynos-iommu.c
9262
9263F2FS FILE SYSTEM
9264M:	Jaegeuk Kim <jaegeuk@kernel.org>
9265M:	Chao Yu <chao@kernel.org>
9266L:	linux-f2fs-devel@lists.sourceforge.net
9267S:	Maintained
9268W:	https://f2fs.wiki.kernel.org/
9269Q:	https://patchwork.kernel.org/project/f2fs/list/
9270B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9272F:	Documentation/ABI/testing/sysfs-fs-f2fs
9273F:	Documentation/filesystems/f2fs.rst
9274F:	fs/f2fs/
9275F:	include/linux/f2fs_fs.h
9276F:	include/trace/events/f2fs.h
9277F:	include/uapi/linux/f2fs.h
9278
9279F71805F HARDWARE MONITORING DRIVER
9280M:	Jean Delvare <jdelvare@suse.com>
9281L:	linux-hwmon@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/hwmon/f71805f.rst
9284F:	drivers/hwmon/f71805f.c
9285
9286FADDR2LINE
9287M:	Josh Poimboeuf <jpoimboe@kernel.org>
9288S:	Maintained
9289F:	scripts/faddr2line
9290
9291FAILOVER MODULE
9292M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9293L:	netdev@vger.kernel.org
9294S:	Supported
9295F:	Documentation/networking/failover.rst
9296F:	include/net/failover.h
9297F:	net/core/failover.c
9298
9299FANOTIFY
9300M:	Jan Kara <jack@suse.cz>
9301R:	Amir Goldstein <amir73il@gmail.com>
9302R:	Matthew Bobrowski <repnop@google.com>
9303L:	linux-fsdevel@vger.kernel.org
9304S:	Maintained
9305F:	fs/notify/fanotify/
9306F:	include/linux/fanotify.h
9307F:	include/uapi/linux/fanotify.h
9308
9309FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9310M:	Linus Walleij <linus.walleij@linaro.org>
9311L:	linux-usb@vger.kernel.org
9312S:	Maintained
9313F:	drivers/usb/fotg210/
9314
9315FARSYNC SYNCHRONOUS DRIVER
9316M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9317S:	Supported
9318W:	http://www.farsite.co.uk/
9319F:	drivers/net/wan/farsync.*
9320
9321FAULT INJECTION SUPPORT
9322M:	Akinobu Mita <akinobu.mita@gmail.com>
9323S:	Supported
9324F:	Documentation/fault-injection/
9325F:	lib/fault-inject.c
9326F:	tools/testing/fault-injection/
9327
9328FBTFT Framebuffer drivers
9329M:	Andy Shevchenko <andy@kernel.org>
9330L:	dri-devel@lists.freedesktop.org
9331L:	linux-fbdev@vger.kernel.org
9332S:	Odd fixes
9333F:	drivers/staging/fbtft/
9334
9335FC0011 TUNER DRIVER
9336M:	Michael Buesch <m@bues.ch>
9337L:	linux-media@vger.kernel.org
9338S:	Maintained
9339F:	drivers/media/tuners/fc0011.c
9340F:	drivers/media/tuners/fc0011.h
9341
9342FC2580 MEDIA DRIVER
9343L:	linux-media@vger.kernel.org
9344S:	Orphan
9345W:	https://linuxtv.org
9346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9347F:	drivers/media/tuners/fc2580*
9348
9349FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9350M:	Hannes Reinecke <hare@suse.de>
9351L:	linux-scsi@vger.kernel.org
9352S:	Supported
9353W:	www.Open-FCoE.org
9354F:	drivers/scsi/fcoe/
9355F:	drivers/scsi/libfc/
9356F:	include/scsi/fc/
9357F:	include/scsi/libfc.h
9358F:	include/scsi/libfcoe.h
9359F:	include/uapi/scsi/fc/
9360
9361FILE LOCKING (flock() and fcntl()/lockf())
9362M:	Jeff Layton <jlayton@kernel.org>
9363M:	Chuck Lever <chuck.lever@oracle.com>
9364R:	Alexander Aring <alex.aring@gmail.com>
9365L:	linux-fsdevel@vger.kernel.org
9366S:	Maintained
9367F:	fs/fcntl.c
9368F:	fs/locks.c
9369F:	include/linux/fcntl.h
9370F:	include/uapi/linux/fcntl.h
9371
9372FILESYSTEM DIRECT ACCESS (DAX)
9373M:	Dan Williams <dan.j.williams@intel.com>
9374R:	Matthew Wilcox <willy@infradead.org>
9375R:	Jan Kara <jack@suse.cz>
9376L:	linux-fsdevel@vger.kernel.org
9377L:	nvdimm@lists.linux.dev
9378S:	Supported
9379F:	fs/dax.c
9380F:	include/linux/dax.h
9381F:	include/trace/events/fs_dax.h
9382
9383FILESYSTEMS (VFS and infrastructure)
9384M:	Alexander Viro <viro@zeniv.linux.org.uk>
9385M:	Christian Brauner <brauner@kernel.org>
9386R:	Jan Kara <jack@suse.cz>
9387L:	linux-fsdevel@vger.kernel.org
9388S:	Maintained
9389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9390F:	fs/*
9391F:	include/linux/fs.h
9392F:	include/linux/fs_types.h
9393F:	include/uapi/linux/fs.h
9394F:	include/uapi/linux/openat2.h
9395F:	rust/kernel/fs.rs
9396F:	rust/kernel/fs/
9397F:	rust/kernel/seq_file.rs
9398F:	rust/kernel/sync/poll.rs
9399F:	Documentation/driver-api/early-userspace/buffer-format.rst
9400F:	init/do_mounts*
9401F:	init/*initramfs*
9402
9403FILESYSTEMS [EXPORTFS]
9404M:	Chuck Lever <chuck.lever@oracle.com>
9405M:	Jeff Layton <jlayton@kernel.org>
9406R:	Amir Goldstein <amir73il@gmail.com>
9407L:	linux-fsdevel@vger.kernel.org
9408L:	linux-nfs@vger.kernel.org
9409S:	Supported
9410F:	Documentation/filesystems/nfs/exporting.rst
9411F:	fs/exportfs/
9412F:	fs/fhandle.c
9413F:	include/linux/exportfs.h
9414
9415FILESYSTEMS [IDMAPPED MOUNTS]
9416M:	Christian Brauner <brauner@kernel.org>
9417M:	Seth Forshee <sforshee@kernel.org>
9418L:	linux-fsdevel@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/filesystems/idmappings.rst
9421F:	fs/mnt_idmapping.c
9422F:	include/linux/mnt_idmapping.*
9423F:	tools/testing/selftests/mount_setattr/
9424
9425FILESYSTEMS [IOMAP]
9426M:	Christian Brauner <brauner@kernel.org>
9427R:	Darrick J. Wong <djwong@kernel.org>
9428L:	linux-xfs@vger.kernel.org
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Supported
9431F:	Documentation/filesystems/iomap/*
9432F:	fs/iomap/
9433F:	include/linux/iomap.h
9434
9435FILESYSTEMS [NETFS LIBRARY]
9436M:	David Howells <dhowells@redhat.com>
9437M:	Paulo Alcantara <pc@manguebit.org>
9438L:	netfs@lists.linux.dev
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Supported
9441F:	Documentation/filesystems/caching/
9442F:	Documentation/filesystems/netfs_library.rst
9443F:	fs/netfs/
9444F:	include/linux/fscache*.h
9445F:	include/linux/netfs.h
9446F:	include/trace/events/fscache.h
9447F:	include/trace/events/netfs.h
9448
9449FILESYSTEMS [STACKABLE]
9450M:	Miklos Szeredi <miklos@szeredi.hu>
9451M:	Amir Goldstein <amir73il@gmail.com>
9452L:	linux-fsdevel@vger.kernel.org
9453L:	linux-unionfs@vger.kernel.org
9454S:	Maintained
9455F:	fs/backing-file.c
9456F:	include/linux/backing-file.h
9457
9458FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9459M:	Riku Voipio <riku.voipio@iki.fi>
9460L:	linux-hwmon@vger.kernel.org
9461S:	Maintained
9462F:	drivers/hwmon/f75375s.c
9463F:	include/linux/f75375s.h
9464
9465FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9466M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9467L:	linux-can@vger.kernel.org
9468S:	Maintained
9469F:	drivers/net/can/usb/f81604.c
9470
9471FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9472M:	Clemens Ladisch <clemens@ladisch.de>
9473M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9474L:	linux-sound@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9477F:	include/uapi/sound/firewire.h
9478F:	sound/firewire/
9479
9480FIREWIRE MEDIA DRIVERS (firedtv)
9481M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9482L:	linux-media@vger.kernel.org
9483L:	linux1394-devel@lists.sourceforge.net
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9486F:	drivers/media/firewire/
9487
9488FIREWIRE SBP-2 TARGET
9489M:	Chris Boot <bootc@bootc.net>
9490L:	linux-scsi@vger.kernel.org
9491L:	target-devel@vger.kernel.org
9492L:	linux1394-devel@lists.sourceforge.net
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9495F:	drivers/target/sbp/
9496
9497FIREWIRE SUBSYSTEM
9498M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9499M:	Takashi Sakamoto <takaswie@kernel.org>
9500L:	linux1394-devel@lists.sourceforge.net
9501S:	Maintained
9502W:	http://ieee1394.docs.kernel.org/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9504F:	drivers/firewire/
9505F:	include/linux/firewire.h
9506F:	include/uapi/linux/firewire*.h
9507F:	tools/firewire/
9508
9509FIRMWARE FRAMEWORK FOR ARMV8-A
9510M:	Sudeep Holla <sudeep.holla@arm.com>
9511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9512S:	Maintained
9513F:	drivers/firmware/arm_ffa/
9514F:	include/linux/arm_ffa.h
9515
9516FIRMWARE LOADER (request_firmware)
9517M:	Luis Chamberlain <mcgrof@kernel.org>
9518M:	Russ Weight <russ.weight@linux.dev>
9519M:	Danilo Krummrich <dakr@kernel.org>
9520L:	linux-kernel@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/firmware_class/
9523F:	drivers/base/firmware_loader/
9524F:	rust/kernel/firmware.rs
9525F:	include/linux/firmware.h
9526
9527FLEXTIMER FTM-QUADDEC DRIVER
9528M:	Patrick Havelange <patrick.havelange@essensium.com>
9529L:	linux-iio@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9532F:	drivers/counter/ftm-quaddec.c
9533
9534FLOPPY DRIVER
9535M:	Denis Efremov <efremov@linux.com>
9536L:	linux-block@vger.kernel.org
9537S:	Odd Fixes
9538F:	drivers/block/floppy.c
9539
9540FLYSKY FSIA6B RC RECEIVER
9541M:	Markus Koch <markus@notsyncing.net>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	drivers/input/joystick/fsia6b.c
9545
9546FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9547M:	Geoffrey D. Bennett <g@b4.vu>
9548L:	linux-sound@vger.kernel.org
9549S:	Maintained
9550W:	https://github.com/geoffreybennett/linux-fcp
9551B:	https://github.com/geoffreybennett/linux-fcp/issues
9552T:	git https://github.com/geoffreybennett/linux-fcp.git
9553F:	include/uapi/sound/fcp.h
9554F:	include/uapi/sound/scarlett2.h
9555F:	sound/usb/fcp.c
9556F:	sound/usb/mixer_scarlett2.c
9557
9558FORCEDETH GIGABIT ETHERNET DRIVER
9559M:	Rain River <rain.1986.08.12@gmail.com>
9560M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	drivers/net/ethernet/nvidia/*
9564
9565FORTIFY_SOURCE
9566M:	Kees Cook <kees@kernel.org>
9567L:	linux-hardening@vger.kernel.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9570F:	include/linux/fortify-string.h
9571F:	lib/test_fortify/*
9572F:	lib/tests/fortify_kunit.c
9573F:	lib/tests/memcpy_kunit.c
9574K:	\bunsafe_memcpy\b
9575K:	\b__NO_FORTIFY\b
9576
9577FPGA DFL DRIVERS
9578M:	Xu Yilun <yilun.xu@intel.com>
9579R:	Tom Rix <trix@redhat.com>
9580L:	linux-fpga@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-bus-dfl*
9583F:	Documentation/fpga/dfl.rst
9584F:	drivers/fpga/dfl*
9585F:	drivers/uio/uio_dfl.c
9586F:	include/linux/dfl.h
9587F:	include/uapi/linux/fpga-dfl.h
9588
9589FPGA MANAGER FRAMEWORK
9590M:	Moritz Fischer <mdf@kernel.org>
9591M:	Xu Yilun <yilun.xu@intel.com>
9592R:	Tom Rix <trix@redhat.com>
9593L:	linux-fpga@vger.kernel.org
9594S:	Maintained
9595Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9597F:	Documentation/devicetree/bindings/fpga/
9598F:	Documentation/driver-api/fpga/
9599F:	Documentation/fpga/
9600F:	drivers/fpga/
9601F:	include/linux/fpga/
9602
9603FPU EMULATOR
9604M:	Bill Metzenthen <billm@melbpc.org.au>
9605S:	Maintained
9606W:	https://floatingpoint.billm.au/
9607F:	arch/x86/math-emu/
9608
9609FRAMEBUFFER CORE
9610M:	Simona Vetter <simona@ffwll.ch>
9611S:	Odd Fixes
9612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9613F:	drivers/video/fbdev/core/
9614
9615FRAMEBUFFER DRAWING
9616M:	Zsolt Kajtar <soci@c64.rulez.org>
9617S:	Odd Fixes
9618F:	drivers/video/fbdev/core/cfbcopyarea.c
9619F:	drivers/video/fbdev/core/cfbfillrect.c
9620F:	drivers/video/fbdev/core/cfbimgblt.c
9621F:	drivers/video/fbdev/core/cfbmem.h
9622F:	drivers/video/fbdev/core/fb_copyarea.h
9623F:	drivers/video/fbdev/core/fb_draw.h
9624F:	drivers/video/fbdev/core/fb_fillrect.h
9625F:	drivers/video/fbdev/core/fb_imageblit.h
9626F:	drivers/video/fbdev/core/syscopyarea.c
9627F:	drivers/video/fbdev/core/sysfillrect.c
9628F:	drivers/video/fbdev/core/sysimgblt.c
9629F:	drivers/video/fbdev/core/sysmem.h
9630
9631FRAMEBUFFER LAYER
9632M:	Helge Deller <deller@gmx.de>
9633L:	linux-fbdev@vger.kernel.org
9634L:	dri-devel@lists.freedesktop.org
9635S:	Maintained
9636Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9638F:	Documentation/fb/
9639F:	drivers/video/
9640F:	include/linux/fb.h
9641F:	include/uapi/linux/fb.h
9642F:	include/uapi/video/
9643F:	include/video/
9644
9645FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9646M:	Horia Geantă <horia.geanta@nxp.com>
9647M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9648M:	Gaurav Jain <gaurav.jain@nxp.com>
9649L:	linux-crypto@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9652F:	drivers/crypto/caam/
9653
9654FREESCALE COLDFIRE M5441X MMC DRIVER
9655M:	Angelo Dureghello <adureghello@baylibre.com>
9656L:	linux-mmc@vger.kernel.org
9657S:	Maintained
9658F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9659F:	include/linux/platform_data/mmc-esdhc-mcf.h
9660
9661FREESCALE DIU FRAMEBUFFER DRIVER
9662M:	Timur Tabi <timur@kernel.org>
9663L:	linux-fbdev@vger.kernel.org
9664S:	Maintained
9665F:	drivers/video/fbdev/fsl-diu-fb.*
9666
9667FREESCALE DMA DRIVER
9668M:	Zhang Wei <zw@zh-kernel.org>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/dma/fsldma.*
9672
9673FREESCALE DSPI DRIVER
9674M:	Vladimir Oltean <olteanv@gmail.com>
9675L:	linux-spi@vger.kernel.org
9676L:	imx@lists.linux.dev
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9679F:	drivers/spi/spi-fsl-dspi.c
9680F:	include/linux/spi/spi-fsl-dspi.h
9681
9682FREESCALE eDMA DRIVER
9683M:	Frank Li <Frank.Li@nxp.com>
9684L:	imx@lists.linux.dev
9685L:	dmaengine@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9688F:	drivers/dma/fsl-edma*.*
9689
9690FREESCALE ENETC ETHERNET DRIVERS
9691M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9692M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9693M:	Wei Fang <wei.fang@nxp.com>
9694M:	Clark Wang <xiaoning.wang@nxp.com>
9695L:	imx@lists.linux.dev
9696L:	netdev@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9699F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9700F:	drivers/net/ethernet/freescale/enetc/
9701F:	include/linux/fsl/enetc_mdio.h
9702F:	include/linux/fsl/netc_global.h
9703F:	include/linux/fsl/ntmp.h
9704
9705FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9706M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9710F:	drivers/net/ethernet/freescale/gianfar*
9711
9712FREESCALE GPMI NAND DRIVER
9713M:	Han Xu <han.xu@nxp.com>
9714L:	imx@lists.linux.dev
9715L:	linux-mtd@lists.infradead.org
9716S:	Maintained
9717F:	drivers/mtd/nand/raw/gpmi-nand/*
9718
9719FREESCALE I2C CPM DRIVER
9720M:	Jochen Friedrich <jochen@scram.de>
9721L:	linuxppc-dev@lists.ozlabs.org
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	drivers/i2c/busses/i2c-cpm.c
9725
9726FREESCALE IMX / MXC FEC DRIVER
9727M:	Wei Fang <wei.fang@nxp.com>
9728R:	Shenwei Wang <shenwei.wang@nxp.com>
9729R:	Clark Wang <xiaoning.wang@nxp.com>
9730L:	imx@lists.linux.dev
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9734F:	drivers/net/ethernet/freescale/fec.h
9735F:	drivers/net/ethernet/freescale/fec_main.c
9736F:	drivers/net/ethernet/freescale/fec_ptp.c
9737
9738FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9739M:	Sascha Hauer <s.hauer@pengutronix.de>
9740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9741L:	linux-fbdev@vger.kernel.org
9742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9743S:	Maintained
9744F:	drivers/video/fbdev/imxfb.c
9745
9746FREESCALE IMX DDR PMU DRIVER
9747M:	Frank Li <Frank.li@nxp.com>
9748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9749S:	Maintained
9750F:	Documentation/admin-guide/perf/imx-ddr.rst
9751F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9752F:	drivers/perf/fsl_imx8_ddr_perf.c
9753
9754FREESCALE IMX I2C DRIVER
9755M:	Oleksij Rempel <o.rempel@pengutronix.de>
9756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9760F:	drivers/i2c/busses/i2c-imx.c
9761
9762FREESCALE IMX LPI2C DRIVER
9763M:	Dong Aisheng <aisheng.dong@nxp.com>
9764L:	linux-i2c@vger.kernel.org
9765L:	imx@lists.linux.dev
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9768F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9769
9770FREESCALE IMX LPSPI DRIVER
9771M:	Frank Li <Frank.Li@nxp.com>
9772L:	linux-spi@vger.kernel.org
9773L:	imx@lists.linux.dev
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9776F:	drivers/spi/spi-fsl-lpspi.c
9777
9778FREESCALE MPC I2C DRIVER
9779M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9780L:	linux-i2c@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9783F:	drivers/i2c/busses/i2c-mpc.c
9784
9785FREESCALE QORIQ DPAA ETHERNET DRIVER
9786M:	Madalin Bucur <madalin.bucur@nxp.com>
9787L:	netdev@vger.kernel.org
9788S:	Maintained
9789F:	drivers/net/ethernet/freescale/dpaa
9790
9791FREESCALE QORIQ DPAA FMAN DRIVER
9792M:	Madalin Bucur <madalin.bucur@nxp.com>
9793R:	Sean Anderson <sean.anderson@seco.com>
9794L:	netdev@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9797F:	drivers/net/ethernet/freescale/fman
9798
9799FREESCALE QORIQ PTP CLOCK DRIVER
9800M:	Yangbo Lu <yangbo.lu@nxp.com>
9801L:	netdev@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9804F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9805F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9806F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9807F:	drivers/ptp/ptp_qoriq.c
9808F:	drivers/ptp/ptp_qoriq_debugfs.c
9809F:	include/linux/fsl/ptp_qoriq.h
9810
9811FREESCALE QUAD SPI DRIVER
9812M:	Han Xu <han.xu@nxp.com>
9813L:	linux-spi@vger.kernel.org
9814L:	imx@lists.linux.dev
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9817F:	drivers/spi/spi-fsl-qspi.c
9818
9819FREESCALE QUICC ENGINE LIBRARY
9820M:	Qiang Zhao <qiang.zhao@nxp.com>
9821M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9822L:	linuxppc-dev@lists.ozlabs.org
9823S:	Maintained
9824F:	drivers/soc/fsl/qe/
9825F:	include/soc/fsl/qe/
9826
9827FREESCALE QUICC ENGINE QMC DRIVER
9828M:	Herve Codina <herve.codina@bootlin.com>
9829L:	linuxppc-dev@lists.ozlabs.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9832F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9833F:	drivers/soc/fsl/qe/qmc.c
9834F:	include/soc/fsl/qe/qmc.h
9835
9836FREESCALE QUICC ENGINE QMC HDLC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	netdev@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	drivers/net/wan/fsl_qmc_hdlc.c
9842
9843FREESCALE QUICC ENGINE TSA DRIVER
9844M:	Herve Codina <herve.codina@bootlin.com>
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9849F:	drivers/soc/fsl/qe/tsa.c
9850F:	drivers/soc/fsl/qe/tsa.h
9851F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9852F:	include/dt-bindings/soc/qe-fsl,tsa.h
9853
9854FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9855L:	netdev@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Orphan
9858F:	drivers/net/ethernet/freescale/ucc_geth*
9859
9860FREESCALE QUICC ENGINE UCC HDLC DRIVER
9861M:	Zhao Qiang <qiang.zhao@nxp.com>
9862L:	netdev@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Maintained
9865F:	drivers/net/wan/fsl_ucc_hdlc*
9866
9867FREESCALE QUICC ENGINE UCC UART DRIVER
9868M:	Timur Tabi <timur@kernel.org>
9869L:	linuxppc-dev@lists.ozlabs.org
9870S:	Maintained
9871F:	drivers/tty/serial/ucc_uart.c
9872
9873FREESCALE SOC DRIVERS
9874M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9875L:	linuxppc-dev@lists.ozlabs.org
9876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9879F:	Documentation/devicetree/bindings/soc/fsl/
9880F:	drivers/soc/fsl/
9881F:	include/linux/fsl/
9882F:	include/soc/fsl/
9883
9884FREESCALE SOC FS_ENET DRIVER
9885M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	drivers/net/ethernet/freescale/fs_enet/
9890
9891FREESCALE SOC SOUND DRIVERS
9892M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9893M:	Xiubo Li <Xiubo.Lee@gmail.com>
9894R:	Fabio Estevam <festevam@gmail.com>
9895R:	Nicolin Chen <nicoleotsuka@gmail.com>
9896L:	linux-sound@vger.kernel.org
9897L:	linuxppc-dev@lists.ozlabs.org
9898S:	Maintained
9899F:	sound/soc/fsl/fsl*
9900F:	sound/soc/fsl/imx*
9901
9902FREESCALE SOC LPC32XX SOUND DRIVERS
9903M:	J.M.B. Downing <jonathan.downing@nautel.com>
9904M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9905R:	Vladimir Zapolskiy <vz@mleia.com>
9906L:	linux-sound@vger.kernel.org
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9910F:	sound/soc/fsl/lpc3xxx-*
9911
9912FREESCALE SOC SOUND QMC DRIVER
9913M:	Herve Codina <herve.codina@bootlin.com>
9914L:	linux-sound@vger.kernel.org
9915L:	linuxppc-dev@lists.ozlabs.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9918F:	sound/soc/fsl/fsl_qmc_audio.c
9919
9920FREESCALE USB PERIPHERAL DRIVERS
9921L:	linux-usb@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Orphan
9924F:	drivers/usb/gadget/udc/fsl*
9925
9926FREESCALE USB PHY DRIVER
9927L:	linux-usb@vger.kernel.org
9928L:	linuxppc-dev@lists.ozlabs.org
9929S:	Orphan
9930F:	drivers/usb/phy/phy-fsl-usb*
9931
9932FREEVXFS FILESYSTEM
9933M:	Christoph Hellwig <hch@infradead.org>
9934S:	Maintained
9935W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9936F:	fs/freevxfs/
9937
9938FREEZER
9939M:	"Rafael J. Wysocki" <rafael@kernel.org>
9940R:	Pavel Machek <pavel@kernel.org>
9941L:	linux-pm@vger.kernel.org
9942S:	Supported
9943F:	Documentation/power/freezing-of-tasks.rst
9944F:	include/linux/freezer.h
9945F:	kernel/freezer.c
9946
9947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9948M:	Eric Biggers <ebiggers@kernel.org>
9949M:	Theodore Y. Ts'o <tytso@mit.edu>
9950M:	Jaegeuk Kim <jaegeuk@kernel.org>
9951L:	linux-fscrypt@vger.kernel.org
9952S:	Supported
9953Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9954T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9955F:	Documentation/filesystems/fscrypt.rst
9956F:	fs/crypto/
9957F:	include/linux/fscrypt.h
9958F:	include/uapi/linux/fscrypt.h
9959
9960FSI SUBSYSTEM
9961M:	Eddie James <eajames@linux.ibm.com>
9962R:	Ninad Palsule <ninad@linux.ibm.com>
9963L:	linux-fsi@lists.ozlabs.org
9964S:	Supported
9965Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9966F:	drivers/fsi/
9967F:	include/linux/fsi*.h
9968F:	include/trace/events/fsi*.h
9969
9970FSI-ATTACHED I2C DRIVER
9971M:	Eddie James <eajames@linux.ibm.com>
9972L:	linux-i2c@vger.kernel.org
9973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9976F:	drivers/i2c/busses/i2c-fsi.c
9977
9978FSI-ATTACHED SPI DRIVER
9979M:	Eddie James <eajames@linux.ibm.com>
9980L:	linux-spi@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9983F:	drivers/spi/spi-fsi.c
9984
9985FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9986M:	Jan Kara <jack@suse.cz>
9987R:	Amir Goldstein <amir73il@gmail.com>
9988L:	linux-fsdevel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9991F:	fs/notify/
9992F:	include/linux/fsnotify*.h
9993
9994FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9995M:	Eric Biggers <ebiggers@kernel.org>
9996M:	Theodore Y. Ts'o <tytso@mit.edu>
9997L:	fsverity@lists.linux.dev
9998S:	Supported
9999Q:	https://patchwork.kernel.org/project/fsverity/list/
10000T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10001F:	Documentation/filesystems/fsverity.rst
10002F:	fs/verity/
10003F:	include/linux/fsverity.h
10004F:	include/uapi/linux/fsverity.h
10005
10006FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10007M:	Michael Zaidman <michael.zaidman@gmail.com>
10008L:	linux-i2c@vger.kernel.org
10009L:	linux-input@vger.kernel.org
10010S:	Maintained
10011F:	drivers/hid/hid-ft260.c
10012
10013FUJITSU LAPTOP EXTRAS
10014M:	Jonathan Woithe <jwoithe@just42.net>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Maintained
10017F:	drivers/platform/x86/fujitsu-laptop.c
10018
10019FUJITSU TABLET EXTRAS
10020M:	Robert Gerlach <khnz@gmx.de>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Maintained
10023F:	drivers/platform/x86/fujitsu-tablet.c
10024
10025FUNCTION HOOKS (FTRACE)
10026M:	Steven Rostedt <rostedt@goodmis.org>
10027M:	Masami Hiramatsu <mhiramat@kernel.org>
10028R:	Mark Rutland <mark.rutland@arm.com>
10029L:	linux-kernel@vger.kernel.org
10030L:	linux-trace-kernel@vger.kernel.org
10031S:	Maintained
10032Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10034F:	Documentation/trace/ftrace*
10035F:	arch/*/*/*/*ftrace*
10036F:	arch/*/*/*ftrace*
10037F:	include/*/ftrace.h
10038F:	kernel/trace/fgraph.c
10039F:	kernel/trace/ftrace*
10040F:	samples/ftrace
10041
10042FUNGIBLE ETHERNET DRIVERS
10043M:	Dimitris Michailidis <dmichail@fungible.com>
10044L:	netdev@vger.kernel.org
10045S:	Maintained
10046F:	drivers/net/ethernet/fungible/
10047
10048FUSE: FILESYSTEM IN USERSPACE
10049M:	Miklos Szeredi <miklos@szeredi.hu>
10050L:	linux-fsdevel@vger.kernel.org
10051S:	Maintained
10052W:	https://github.com/libfuse/
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10054F:	Documentation/filesystems/fuse*
10055F:	fs/fuse/
10056F:	include/uapi/linux/fuse.h
10057
10058FUTEX SUBSYSTEM
10059M:	Thomas Gleixner <tglx@linutronix.de>
10060M:	Ingo Molnar <mingo@redhat.com>
10061R:	Peter Zijlstra <peterz@infradead.org>
10062R:	Darren Hart <dvhart@infradead.org>
10063R:	Davidlohr Bueso <dave@stgolabs.net>
10064R:	André Almeida <andrealmeid@igalia.com>
10065L:	linux-kernel@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10068F:	Documentation/locking/*futex*
10069F:	include/asm-generic/futex.h
10070F:	include/linux/futex.h
10071F:	include/uapi/linux/futex.h
10072F:	kernel/futex/*
10073F:	tools/perf/bench/futex*
10074F:	tools/testing/selftests/futex/
10075
10076FWCTL SUBSYSTEM
10077M:	Dave Jiang <dave.jiang@intel.com>
10078M:	Jason Gunthorpe <jgg@nvidia.com>
10079M:	Saeed Mahameed <saeedm@nvidia.com>
10080R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10081S:	Maintained
10082F:	Documentation/userspace-api/fwctl/
10083F:	drivers/fwctl/
10084F:	include/linux/fwctl.h
10085F:	include/uapi/fwctl/
10086
10087FWCTL MLX5 DRIVER
10088M:	Saeed Mahameed <saeedm@nvidia.com>
10089R:	Itay Avraham <itayavr@nvidia.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	drivers/fwctl/mlx5/
10093
10094FWCTL PDS DRIVER
10095M:	Brett Creeley <brett.creeley@amd.com>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098F:	drivers/fwctl/pds/
10099
10100GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10101M:	Sebastian Reichel <sre@kernel.org>
10102L:	linux-media@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10105F:	drivers/media/i2c/gc0308.c
10106
10107GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10108M:	Zhi Mao <zhi.mao@mediatek.com>
10109L:	linux-media@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10112F:	drivers/media/i2c/gc05a2.c
10113
10114GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10115M:	Zhi Mao <zhi.mao@mediatek.com>
10116L:	linux-media@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10119F:	drivers/media/i2c/gc08a3.c
10120
10121GALAXYCORE GC2145 SENSOR DRIVER
10122M:	Alain Volmat <alain.volmat@foss.st.com>
10123L:	linux-media@vger.kernel.org
10124S:	Maintained
10125T:	git git://linuxtv.org/media.git
10126F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10127F:	drivers/media/i2c/gc2145.c
10128
10129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10130M:	Tim Harvey <tharvey@gateworks.com>
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10133F:	Documentation/hwmon/gsc-hwmon.rst
10134F:	drivers/hwmon/gsc-hwmon.c
10135F:	drivers/mfd/gateworks-gsc.c
10136F:	include/linux/mfd/gsc.h
10137F:	include/linux/platform_data/gsc_hwmon.h
10138
10139GCC PLUGINS
10140M:	Kees Cook <kees@kernel.org>
10141L:	linux-hardening@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10144F:	Documentation/kbuild/gcc-plugins.rst
10145F:	scripts/Makefile.gcc-plugins
10146F:	scripts/gcc-plugins/
10147
10148GCOV BASED KERNEL PROFILING
10149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10150S:	Maintained
10151F:	Documentation/dev-tools/gcov.rst
10152F:	kernel/gcov/
10153
10154GDB KERNEL DEBUGGING HELPER SCRIPTS
10155M:	Jan Kiszka <jan.kiszka@siemens.com>
10156M:	Kieran Bingham <kbingham@kernel.org>
10157S:	Supported
10158F:	scripts/gdb/
10159
10160GE HEALTHCARE PMC ADC DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linux-iio@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10165F:	drivers/iio/adc/gehc-pmc-adc.c
10166F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10167
10168GEMINI CRYPTO DRIVER
10169M:	Corentin Labbe <clabbe@baylibre.com>
10170L:	linux-crypto@vger.kernel.org
10171S:	Maintained
10172F:	drivers/crypto/gemini/
10173
10174GEMTEK FM RADIO RECEIVER DRIVER
10175M:	Hans Verkuil <hverkuil@xs4all.nl>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178W:	https://linuxtv.org
10179T:	git git://linuxtv.org/media.git
10180F:	drivers/media/radio/radio-gemtek*
10181
10182GENDWARFKSYMS
10183M:	Sami Tolvanen <samitolvanen@google.com>
10184L:	linux-modules@vger.kernel.org
10185L:	linux-kbuild@vger.kernel.org
10186S:	Maintained
10187F:	scripts/gendwarfksyms/
10188
10189GENERIC ARCHITECTURE TOPOLOGY
10190M:	Sudeep Holla <sudeep.holla@arm.com>
10191L:	linux-kernel@vger.kernel.org
10192S:	Maintained
10193F:	drivers/base/arch_topology.c
10194F:	include/linux/arch_topology.h
10195
10196GENERIC ENTRY CODE
10197M:	Thomas Gleixner <tglx@linutronix.de>
10198M:	Peter Zijlstra <peterz@infradead.org>
10199M:	Andy Lutomirski <luto@kernel.org>
10200L:	linux-kernel@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10203F:	include/linux/entry-common.h
10204F:	include/linux/entry-kvm.h
10205F:	include/linux/irq-entry-common.h
10206F:	kernel/entry/
10207
10208GENERIC GPIO I2C DRIVER
10209M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10210S:	Supported
10211F:	drivers/i2c/busses/i2c-gpio.c
10212F:	include/linux/platform_data/i2c-gpio.h
10213
10214GENERIC GPIO I2C MULTIPLEXER DRIVER
10215M:	Peter Korsgaard <peter.korsgaard@barco.com>
10216L:	linux-i2c@vger.kernel.org
10217S:	Supported
10218F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10219F:	drivers/i2c/muxes/i2c-mux-gpio.c
10220F:	include/linux/platform_data/i2c-mux-gpio.h
10221
10222GENERIC GPIO RESET DRIVER
10223M:	Krzysztof Kozlowski <krzk@kernel.org>
10224S:	Maintained
10225F:	drivers/reset/reset-gpio.c
10226
10227GENERIC HDLC (WAN) DRIVERS
10228M:	Krzysztof Halasa <khc@pm.waw.pl>
10229S:	Maintained
10230W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10231F:	drivers/net/wan/c101.c
10232F:	drivers/net/wan/hd6457*
10233F:	drivers/net/wan/hdlc*
10234F:	drivers/net/wan/n2.c
10235F:	drivers/net/wan/pc300too.c
10236F:	drivers/net/wan/pci200syn.c
10237F:	drivers/net/wan/wanxl*
10238
10239GENERIC INCLUDE/ASM HEADER FILES
10240M:	Arnd Bergmann <arnd@arndb.de>
10241L:	linux-arch@vger.kernel.org
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10244F:	include/asm-generic/
10245F:	include/uapi/asm-generic/
10246
10247GENERIC PHY FRAMEWORK
10248M:	Vinod Koul <vkoul@kernel.org>
10249M:	Kishon Vijay Abraham I <kishon@kernel.org>
10250L:	linux-phy@lists.infradead.org
10251S:	Supported
10252Q:	https://patchwork.kernel.org/project/linux-phy/list/
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10254F:	Documentation/devicetree/bindings/phy/
10255F:	drivers/phy/
10256F:	include/dt-bindings/phy/
10257F:	include/linux/phy/
10258
10259GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10261S:	Supported
10262F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10263F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10264
10265GENERIC PM DOMAINS
10266M:	Ulf Hansson <ulf.hansson@linaro.org>
10267L:	linux-pm@vger.kernel.org
10268S:	Supported
10269F:	Documentation/devicetree/bindings/power/power?domain*
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10271F:	drivers/pmdomain/
10272F:	include/linux/pm_domain.h
10273
10274GENERIC RADIX TREE
10275M:	Kent Overstreet <kent.overstreet@linux.dev>
10276S:	Supported
10277C:	irc://irc.oftc.net/bcache
10278F:	include/linux/generic-radix-tree.h
10279F:	lib/generic-radix-tree.c
10280
10281GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10282M:	Eugen Hristev <eugen.hristev@microchip.com>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/input/touchscreen/resistive-adc-touch.c
10286
10287GENERIC STRING LIBRARY
10288M:	Kees Cook <kees@kernel.org>
10289R:	Andy Shevchenko <andy@kernel.org>
10290L:	linux-hardening@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10293F:	include/linux/string.h
10294F:	include/linux/string_choices.h
10295F:	include/linux/string_helpers.h
10296F:	lib/string.c
10297F:	lib/string_helpers.c
10298F:	lib/tests/string_helpers_kunit.c
10299F:	lib/tests/string_kunit.c
10300F:	scripts/coccinelle/api/string_choices.cocci
10301
10302GENERIC UIO DRIVER FOR PCI DEVICES
10303M:	"Michael S. Tsirkin" <mst@redhat.com>
10304L:	kvm@vger.kernel.org
10305S:	Supported
10306F:	drivers/uio/uio_pci_generic.c
10307
10308GENERIC VDSO LIBRARY
10309M:	Andy Lutomirski <luto@kernel.org>
10310M:	Thomas Gleixner <tglx@linutronix.de>
10311M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10312L:	linux-kernel@vger.kernel.org
10313S:	Maintained
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10315F:	include/asm-generic/vdso/vsyscall.h
10316F:	include/vdso/
10317F:	kernel/time/vsyscall.c
10318F:	lib/vdso/
10319F:	tools/testing/selftests/vDSO/
10320
10321GENWQE (IBM Generic Workqueue Card)
10322M:	Frank Haverkamp <haver@linux.ibm.com>
10323S:	Supported
10324F:	drivers/misc/genwqe/
10325
10326GET_MAINTAINER SCRIPT
10327M:	Joe Perches <joe@perches.com>
10328S:	Maintained
10329F:	scripts/get_maintainer.pl
10330
10331GFS2 FILE SYSTEM
10332M:	Andreas Gruenbacher <agruenba@redhat.com>
10333L:	gfs2@lists.linux.dev
10334S:	Supported
10335B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10337F:	Documentation/filesystems/gfs2*
10338F:	fs/gfs2/
10339F:	include/uapi/linux/gfs2_ondisk.h
10340
10341GIGABYTE WATERFORCE SENSOR DRIVER
10342M:	Aleksa Savic <savicaleksa83@gmail.com>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/hwmon/gigabyte_waterforce.rst
10346F:	drivers/hwmon/gigabyte_waterforce.c
10347
10348GIGABYTE WMI DRIVER
10349M:	Thomas Weißschuh <linux@weissschuh.net>
10350L:	platform-driver-x86@vger.kernel.org
10351S:	Maintained
10352F:	drivers/platform/x86/gigabyte-wmi.c
10353
10354GNSS SUBSYSTEM
10355M:	Johan Hovold <johan@kernel.org>
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10358F:	Documentation/ABI/testing/sysfs-class-gnss
10359F:	Documentation/devicetree/bindings/gnss/
10360F:	drivers/gnss/
10361F:	include/linux/gnss.h
10362
10363GO7007 MPEG CODEC
10364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10365L:	linux-media@vger.kernel.org
10366S:	Maintained
10367F:	drivers/media/usb/go7007/
10368
10369GOCONTROLL MODULINE MODULE SLOT
10370M:	Maud Spierings <maudspierings@gocontroll.com>
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10373
10374GOODIX TOUCHSCREEN
10375M:	Hans de Goede <hansg@kernel.org>
10376L:	linux-input@vger.kernel.org
10377S:	Maintained
10378F:	drivers/input/touchscreen/goodix*
10379
10380GOOGLE ETHERNET DRIVERS
10381M:	Jeroen de Borst <jeroendb@google.com>
10382M:	Harshitha Ramamurthy <hramamurthy@google.com>
10383L:	netdev@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10386F:	drivers/net/ethernet/google
10387
10388GOOGLE FIRMWARE DRIVERS
10389M:	Tzung-Bi Shih <tzungbi@kernel.org>
10390R:	Brian Norris <briannorris@chromium.org>
10391R:	Julius Werner <jwerner@chromium.org>
10392L:	chrome-platform@lists.linux.dev
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10395F:	drivers/firmware/google/
10396
10397GOOGLE TENSOR SoC SUPPORT
10398M:	Peter Griffin <peter.griffin@linaro.org>
10399R:	André Draszik <andre.draszik@linaro.org>
10400R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10402L:	linux-samsung-soc@vger.kernel.org
10403S:	Maintained
10404P:	Documentation/process/maintainer-soc-clean-dts.rst
10405C:	irc://irc.oftc.net/pixel6-kernel-dev
10406F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10407F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10408F:	arch/arm64/boot/dts/exynos/google/
10409F:	drivers/clk/samsung/clk-gs101.c
10410F:	drivers/phy/samsung/phy-gs101-ufs.c
10411F:	include/dt-bindings/clock/google,gs101.h
10412K:	[gG]oogle.?[tT]ensor
10413
10414GPD POCKET FAN DRIVER
10415M:	Hans de Goede <hansg@kernel.org>
10416L:	platform-driver-x86@vger.kernel.org
10417S:	Maintained
10418F:	drivers/platform/x86/gpd-pocket-fan.c
10419
10420GPIB DRIVERS
10421M:	Dave Penkler <dpenkler@gmail.com>
10422S:	Maintained
10423F:	drivers/staging/gpib/
10424
10425GPIO ACPI SUPPORT
10426M:	Mika Westerberg <westeri@kernel.org>
10427M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10428L:	linux-gpio@vger.kernel.org
10429L:	linux-acpi@vger.kernel.org
10430S:	Supported
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10432F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10433F:	drivers/gpio/gpiolib-acpi-*.c
10434F:	drivers/gpio/gpiolib-acpi.h
10435
10436GPIO AGGREGATOR
10437M:	Geert Uytterhoeven <geert+renesas@glider.be>
10438L:	linux-gpio@vger.kernel.org
10439S:	Supported
10440F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10441F:	drivers/gpio/gpio-aggregator.c
10442
10443GPIO IR Transmitter
10444M:	Sean Young <sean@mess.org>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10448F:	drivers/media/rc/gpio-ir-tx.c
10449
10450GPIO MOCKUP DRIVER
10451M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10452L:	linux-gpio@vger.kernel.org
10453S:	Maintained
10454F:	drivers/gpio/gpio-mockup.c
10455F:	tools/testing/selftests/gpio/
10456
10457GPIO REGMAP
10458M:	Michael Walle <mwalle@kernel.org>
10459S:	Maintained
10460F:	drivers/gpio/gpio-regmap.c
10461F:	include/linux/gpio/regmap.h
10462K:	(devm_)?gpio_regmap_(un)?register
10463
10464GPIO SLOPPY LOGIC ANALYZER
10465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10466S:	Supported
10467F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10468F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10469F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10470
10471GPIO SUBSYSTEM
10472M:	Linus Walleij <linus.walleij@linaro.org>
10473M:	Bartosz Golaszewski <brgl@bgdev.pl>
10474L:	linux-gpio@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10477F:	Documentation/admin-guide/gpio/
10478F:	Documentation/devicetree/bindings/gpio/
10479F:	Documentation/driver-api/gpio/
10480F:	drivers/gpio/
10481F:	include/dt-bindings/gpio/
10482F:	include/linux/gpio.h
10483F:	include/linux/gpio/
10484F:	include/linux/of_gpio.h
10485K:	(devm_)?gpio_(request|free|direction|get|set)
10486K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10487K:	devm_gpiod_unhinge
10488
10489GPIO UAPI
10490M:	Bartosz Golaszewski <brgl@bgdev.pl>
10491R:	Kent Gibson <warthog618@gmail.com>
10492L:	linux-gpio@vger.kernel.org
10493S:	Maintained
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10495F:	Documentation/ABI/obsolete/sysfs-gpio
10496F:	Documentation/ABI/testing/gpio-cdev
10497F:	Documentation/userspace-api/gpio/
10498F:	drivers/gpio/gpiolib-cdev.c
10499F:	include/uapi/linux/gpio.h
10500F:	tools/gpio/
10501
10502GRETH 10/100/1G Ethernet MAC device driver
10503M:	Andreas Larsson <andreas@gaisler.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/aeroflex/
10507
10508GREYBUS AUDIO PROTOCOLS DRIVERS
10509M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10510M:	Mark Greer <mgreer@animalcreek.com>
10511S:	Maintained
10512F:	drivers/staging/greybus/audio_apbridgea.c
10513F:	drivers/staging/greybus/audio_apbridgea.h
10514F:	drivers/staging/greybus/audio_codec.c
10515F:	drivers/staging/greybus/audio_codec.h
10516F:	drivers/staging/greybus/audio_gb.c
10517F:	drivers/staging/greybus/audio_manager.c
10518F:	drivers/staging/greybus/audio_manager.h
10519F:	drivers/staging/greybus/audio_manager_module.c
10520F:	drivers/staging/greybus/audio_manager_private.h
10521F:	drivers/staging/greybus/audio_manager_sysfs.c
10522F:	drivers/staging/greybus/audio_module.c
10523F:	drivers/staging/greybus/audio_topology.c
10524
10525GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10526M:	Viresh Kumar <vireshk@kernel.org>
10527S:	Maintained
10528F:	drivers/staging/greybus/authentication.c
10529F:	drivers/staging/greybus/bootrom.c
10530F:	drivers/staging/greybus/firmware.h
10531F:	drivers/staging/greybus/fw-core.c
10532F:	drivers/staging/greybus/fw-download.c
10533F:	drivers/staging/greybus/fw-management.c
10534F:	drivers/staging/greybus/greybus_authentication.h
10535F:	drivers/staging/greybus/greybus_firmware.h
10536F:	drivers/staging/greybus/hid.c
10537F:	drivers/staging/greybus/i2c.c
10538F:	drivers/staging/greybus/spi.c
10539F:	drivers/staging/greybus/spilib.c
10540F:	drivers/staging/greybus/spilib.h
10541
10542GREYBUS LOOPBACK DRIVER
10543M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10544S:	Maintained
10545F:	drivers/staging/greybus/loopback.c
10546
10547GREYBUS PLATFORM DRIVERS
10548M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10549S:	Maintained
10550F:	drivers/staging/greybus/arche-apb-ctrl.c
10551F:	drivers/staging/greybus/arche-platform.c
10552F:	drivers/staging/greybus/arche_platform.h
10553
10554GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10555M:	Rui Miguel Silva <rmfrfs@gmail.com>
10556S:	Maintained
10557F:	drivers/staging/greybus/gpio.c
10558F:	drivers/staging/greybus/light.c
10559F:	drivers/staging/greybus/power_supply.c
10560F:	drivers/staging/greybus/sdio.c
10561F:	drivers/staging/greybus/spi.c
10562F:	drivers/staging/greybus/spilib.c
10563
10564GREYBUS BEAGLEPLAY DRIVERS
10565M:	Ayush Singh <ayushdevel1325@gmail.com>
10566L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10569F:	drivers/greybus/gb-beagleplay.c
10570
10571GREYBUS SUBSYSTEM
10572M:	Johan Hovold <johan@kernel.org>
10573M:	Alex Elder <elder@kernel.org>
10574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10575L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10576S:	Maintained
10577F:	drivers/greybus/
10578F:	drivers/staging/greybus/
10579F:	include/linux/greybus.h
10580F:	include/linux/greybus/
10581
10582GREYBUS UART PROTOCOLS DRIVERS
10583M:	David Lin <dtwlin@gmail.com>
10584S:	Maintained
10585F:	drivers/staging/greybus/log.c
10586F:	drivers/staging/greybus/uart.c
10587
10588GS1662 VIDEO SERIALIZER
10589M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592T:	git git://linuxtv.org/media.git
10593F:	drivers/media/spi/gs1662.c
10594
10595GSPCA FINEPIX SUBDRIVER
10596M:	Frank Zago <frank@zago.net>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599T:	git git://linuxtv.org/media.git
10600F:	drivers/media/usb/gspca/finepix.c
10601
10602GSPCA GL860 SUBDRIVER
10603M:	Olivier Lorin <o.lorin@laposte.net>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606T:	git git://linuxtv.org/media.git
10607F:	drivers/media/usb/gspca/gl860/
10608
10609GSPCA M5602 SUBDRIVER
10610M:	Erik Andren <erik.andren@gmail.com>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media.git
10614F:	drivers/media/usb/gspca/m5602/
10615
10616GSPCA PAC207 SONIXB SUBDRIVER
10617M:	Hans Verkuil <hverkuil@xs4all.nl>
10618L:	linux-media@vger.kernel.org
10619S:	Odd Fixes
10620T:	git git://linuxtv.org/media.git
10621F:	drivers/media/usb/gspca/pac207.c
10622
10623GSPCA SN9C20X SUBDRIVER
10624M:	Brian Johnson <brijohn@gmail.com>
10625L:	linux-media@vger.kernel.org
10626S:	Maintained
10627T:	git git://linuxtv.org/media.git
10628F:	drivers/media/usb/gspca/sn9c20x.c
10629
10630GSPCA T613 SUBDRIVER
10631M:	Leandro Costantino <lcostantino@gmail.com>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/usb/gspca/t613.c
10636
10637GSPCA USB WEBCAM DRIVER
10638M:	Hans Verkuil <hverkuil@xs4all.nl>
10639L:	linux-media@vger.kernel.org
10640S:	Odd Fixes
10641T:	git git://linuxtv.org/media.git
10642F:	drivers/media/usb/gspca/
10643
10644GTP (GPRS Tunneling Protocol)
10645M:	Pablo Neira Ayuso <pablo@netfilter.org>
10646M:	Harald Welte <laforge@gnumonks.org>
10647L:	osmocom-net-gprs@lists.osmocom.org
10648S:	Maintained
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10650F:	drivers/net/gtp.c
10651
10652GUID PARTITION TABLE (GPT)
10653M:	Davidlohr Bueso <dave@stgolabs.net>
10654L:	linux-efi@vger.kernel.org
10655S:	Maintained
10656F:	block/partitions/efi.*
10657
10658HABANALABS PCI DRIVER
10659M:	Yaron Avizrat <yaron.avizrat@intel.com>
10660L:	dri-devel@lists.freedesktop.org
10661S:	Supported
10662C:	irc://irc.oftc.net/dri-devel
10663T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10664F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10665F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10666F:	drivers/accel/habanalabs/
10667F:	include/linux/habanalabs/
10668F:	include/trace/events/habanalabs.h
10669F:	include/uapi/drm/habanalabs_accel.h
10670
10671HACKRF MEDIA DRIVER
10672L:	linux-media@vger.kernel.org
10673S:	Orphan
10674W:	https://linuxtv.org
10675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10676F:	drivers/media/usb/hackrf/
10677
10678HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10679M:	Chuck Lever <chuck.lever@oracle.com>
10680L:	kernel-tls-handshake@lists.linux.dev
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/netlink/specs/handshake.yaml
10684F:	Documentation/networking/tls-handshake.rst
10685F:	include/net/handshake.h
10686F:	include/trace/events/handshake.h
10687F:	net/handshake/
10688
10689HANTRO VPU CODEC DRIVER
10690M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10691M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10692M:	Philipp Zabel <p.zabel@pengutronix.de>
10693L:	linux-media@vger.kernel.org
10694L:	linux-rockchip@lists.infradead.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10697F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10698F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10699F:	drivers/media/platform/verisilicon/
10700
10701HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10702M:	Frank Seidel <frank@f-seidel.de>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10706F:	drivers/platform/x86/hdaps.c
10707
10708HARDWARE MONITORING
10709M:	Jean Delvare <jdelvare@suse.com>
10710M:	Guenter Roeck <linux@roeck-us.net>
10711L:	linux-hwmon@vger.kernel.org
10712S:	Maintained
10713W:	http://hwmon.wiki.kernel.org/
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10715F:	Documentation/ABI/testing/sysfs-class-hwmon
10716F:	Documentation/devicetree/bindings/hwmon/
10717F:	Documentation/hwmon/
10718F:	drivers/hwmon/
10719F:	include/linux/hwmon*.h
10720F:	include/trace/events/hwmon*.h
10721K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10722
10723HARDWARE RANDOM NUMBER GENERATOR CORE
10724M:	Olivia Mackall <olivia@selenic.com>
10725M:	Herbert Xu <herbert@gondor.apana.org.au>
10726L:	linux-crypto@vger.kernel.org
10727S:	Odd fixes
10728F:	Documentation/admin-guide/hw_random.rst
10729F:	Documentation/devicetree/bindings/rng/
10730F:	drivers/char/hw_random/
10731F:	include/linux/hw_random.h
10732
10733HARDWARE SPINLOCK CORE
10734M:	Bjorn Andersson <andersson@kernel.org>
10735R:	Baolin Wang <baolin.wang7@gmail.com>
10736L:	linux-remoteproc@vger.kernel.org
10737S:	Maintained
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10739F:	Documentation/devicetree/bindings/hwlock/
10740F:	Documentation/locking/hwspinlock.rst
10741F:	drivers/hwspinlock/
10742F:	include/linux/hwspinlock.h
10743
10744HARDWARE TRACING FACILITIES
10745M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10746S:	Maintained
10747F:	drivers/hwtracing/
10748
10749HARMONY SOUND DRIVER
10750L:	linux-parisc@vger.kernel.org
10751S:	Maintained
10752F:	sound/parisc/harmony.*
10753
10754HDPVR USB VIDEO ENCODER DRIVER
10755M:	Hans Verkuil <hverkuil@xs4all.nl>
10756L:	linux-media@vger.kernel.org
10757S:	Odd Fixes
10758W:	https://linuxtv.org
10759T:	git git://linuxtv.org/media.git
10760F:	drivers/media/usb/hdpvr/
10761
10762HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10763M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10764S:	Supported
10765F:	drivers/misc/hpilo.[ch]
10766
10767HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10768M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10769S:	Supported
10770F:	Documentation/watchdog/hpwdt.rst
10771F:	drivers/watchdog/hpwdt.c
10772
10773HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10774M:	Don Brace <don.brace@microchip.com>
10775L:	storagedev@microchip.com
10776L:	linux-scsi@vger.kernel.org
10777S:	Supported
10778F:	Documentation/scsi/hpsa.rst
10779F:	drivers/scsi/hpsa*.[ch]
10780F:	include/linux/cciss*.h
10781F:	include/uapi/linux/cciss*.h
10782
10783HFI1 DRIVER
10784M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10785L:	linux-rdma@vger.kernel.org
10786S:	Supported
10787F:	drivers/infiniband/hw/hfi1
10788
10789HFS FILESYSTEM
10790M:	Viacheslav Dubeyko <slava@dubeyko.com>
10791M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10792M:	Yangtao Li <frank.li@vivo.com>
10793L:	linux-fsdevel@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/filesystems/hfs.rst
10796F:	fs/hfs/
10797
10798HFSPLUS FILESYSTEM
10799M:	Viacheslav Dubeyko <slava@dubeyko.com>
10800M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10801M:	Yangtao Li <frank.li@vivo.com>
10802L:	linux-fsdevel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/filesystems/hfsplus.rst
10805F:	fs/hfsplus/
10806
10807HGA FRAMEBUFFER DRIVER
10808M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10809L:	linux-nvidia@lists.surfsouth.com
10810S:	Maintained
10811W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10812F:	drivers/video/fbdev/hgafb.c
10813
10814HIBERNATION (aka Software Suspend, aka swsusp)
10815M:	"Rafael J. Wysocki" <rafael@kernel.org>
10816R:	Pavel Machek <pavel@kernel.org>
10817L:	linux-pm@vger.kernel.org
10818S:	Supported
10819B:	https://bugzilla.kernel.org
10820F:	arch/*/include/asm/suspend*.h
10821F:	arch/x86/power/
10822F:	drivers/base/power/
10823F:	include/linux/freezer.h
10824F:	include/linux/pm.h
10825F:	include/linux/suspend.h
10826F:	kernel/power/
10827
10828HID CORE LAYER
10829M:	Jiri Kosina <jikos@kernel.org>
10830M:	Benjamin Tissoires <bentiss@kernel.org>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10834F:	Documentation/hid/
10835F:	drivers/hid/
10836F:	include/linux/hid*
10837F:	include/uapi/linux/hid*
10838F:	samples/hid/
10839F:	tools/testing/selftests/hid/
10840
10841HID LOGITECH DRIVERS
10842R:	Filipe Laíns <lains@riseup.net>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845F:	drivers/hid/hid-logitech-*
10846
10847HID NVIDIA SHIELD DRIVER
10848M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10849L:	linux-input@vger.kernel.org
10850S:	Maintained
10851F:	drivers/hid/hid-nvidia-shield.c
10852
10853HID PHOENIX RC FLIGHT CONTROLLER
10854M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-pxrc.c
10858
10859HID PLAYSTATION DRIVER
10860M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10861L:	linux-input@vger.kernel.org
10862S:	Supported
10863F:	drivers/hid/hid-playstation.c
10864
10865HID SENSOR HUB DRIVERS
10866M:	Jiri Kosina <jikos@kernel.org>
10867M:	Jonathan Cameron <jic23@kernel.org>
10868M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10869L:	linux-input@vger.kernel.org
10870L:	linux-iio@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/hid/hid-sensor*
10873F:	drivers/hid/hid-sensor-*
10874F:	drivers/iio/*/hid-*
10875F:	include/linux/hid-sensor-*
10876
10877HID UNIVERSAL PIDFF DRIVER
10878M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10879M:	Oleg Makarenko <oleg@makarenk.ooo>
10880L:	linux-input@vger.kernel.org
10881S:	Maintained
10882B:	https://github.com/JacKeTUs/universal-pidff/issues
10883F:	drivers/hid/hid-universal-pidff.c
10884
10885HID VRC-2 CAR CONTROLLER DRIVER
10886M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10887L:	linux-input@vger.kernel.org
10888S:	Maintained
10889F:	drivers/hid/hid-vrc2.c
10890
10891HID WACOM DRIVER
10892M:	Ping Cheng <ping.cheng@wacom.com>
10893M:	Jason Gerecke  <jason.gerecke@wacom.com>
10894L:	linux-input@vger.kernel.org
10895S:	Maintained
10896F:	drivers/hid/wacom.h
10897F:	drivers/hid/wacom_*
10898
10899HID++ LOGITECH DRIVERS
10900R:	Filipe Laíns <lains@riseup.net>
10901R:	Bastien Nocera <hadess@hadess.net>
10902L:	linux-input@vger.kernel.org
10903S:	Maintained
10904F:	drivers/hid/hid-logitech-hidpp.c
10905
10906HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10907M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10908M:	Frederic Weisbecker <frederic@kernel.org>
10909M:	Thomas Gleixner <tglx@linutronix.de>
10910L:	linux-kernel@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10913F:	Documentation/timers/
10914F:	include/linux/clockchips.h
10915F:	include/linux/delay.h
10916F:	include/linux/hrtimer.h
10917F:	include/linux/timer.h
10918F:	kernel/time/clockevents.c
10919F:	kernel/time/hrtimer.c
10920F:	kernel/time/sleep_timeout.c
10921F:	kernel/time/timer.c
10922F:	kernel/time/timer_list.c
10923F:	kernel/time/timer_migration.*
10924F:	tools/testing/selftests/timers/
10925
10926DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10927M:	Andreas Hindborg <a.hindborg@kernel.org>
10928R:	Boqun Feng <boqun.feng@gmail.com>
10929R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10930R:	Frederic Weisbecker <frederic@kernel.org>
10931R:	Lyude Paul <lyude@redhat.com>
10932R:	Thomas Gleixner <tglx@linutronix.de>
10933R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10934R:	John Stultz <jstultz@google.com>
10935R:	Stephen Boyd <sboyd@kernel.org>
10936L:	rust-for-linux@vger.kernel.org
10937S:	Supported
10938W:	https://rust-for-linux.com
10939B:	https://github.com/Rust-for-Linux/linux/issues
10940T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10941F:	rust/kernel/time.rs
10942F:	rust/kernel/time/
10943
10944HIGH-SPEED SCC DRIVER FOR AX.25
10945L:	linux-hams@vger.kernel.org
10946S:	Orphan
10947F:	drivers/net/hamradio/scc.c
10948
10949HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10950M:	HighPoint Linux Team <linux@highpoint-tech.com>
10951S:	Supported
10952W:	http://www.highpoint-tech.com
10953F:	Documentation/scsi/hptiop.rst
10954F:	drivers/scsi/hptiop.c
10955
10956HIKEY960 ONBOARD USB GPIO HUB DRIVER
10957M:	John Stultz <jstultz@google.com>
10958L:	linux-kernel@vger.kernel.org
10959S:	Maintained
10960F:	drivers/misc/hisi_hikey_usb.c
10961
10962HIMAX HX83112B TOUCHSCREEN SUPPORT
10963M:	Job Noorman <job@noorman.info>
10964L:	linux-input@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10967F:	drivers/input/touchscreen/himax_hx83112b.c
10968
10969HIPPI
10970M:	Jes Sorensen <jes@trained-monkey.org>
10971S:	Maintained
10972F:	drivers/net/hippi/
10973F:	include/linux/hippidevice.h
10974F:	include/uapi/linux/if_hippi.h
10975F:	net/802/hippi.c
10976
10977HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10978M:	Kurt Kanzenbach <kurt@linutronix.de>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10982F:	drivers/net/dsa/hirschmann/*
10983F:	include/linux/platform_data/hirschmann-hellcreek.h
10984F:	net/dsa/tag_hellcreek.c
10985
10986HISILICON DMA DRIVER
10987M:	Zhou Wang <wangzhou1@hisilicon.com>
10988M:	Longfang Liu <liulongfang@huawei.com>
10989L:	dmaengine@vger.kernel.org
10990S:	Maintained
10991F:	drivers/dma/hisi_dma.c
10992
10993HISILICON GPIO DRIVER
10994M:	Yang Shen <shenyang39@huawei.com>
10995L:	linux-gpio@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10998F:	drivers/gpio/gpio-hisi.c
10999
11000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11001M:	Zhiqi Song <songzhiqi1@huawei.com>
11002M:	Longfang Liu <liulongfang@huawei.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-hpre
11006F:	drivers/crypto/hisilicon/hpre/hpre.h
11007F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11008F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11009
11010HISILICON HNS3 PMU DRIVER
11011M:	Jijie Shao <shaojijie@huawei.com>
11012S:	Supported
11013F:	Documentation/admin-guide/perf/hns3-pmu.rst
11014F:	drivers/perf/hisilicon/hns3_pmu.c
11015
11016HISILICON I2C CONTROLLER DRIVER
11017M:	Yicong Yang <yangyicong@hisilicon.com>
11018L:	linux-i2c@vger.kernel.org
11019S:	Maintained
11020W:	https://www.hisilicon.com
11021F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11022F:	drivers/i2c/busses/i2c-hisi.c
11023
11024HISILICON KUNPENG SOC HCCS DRIVER
11025M:	Huisong Li <lihuisong@huawei.com>
11026S:	Maintained
11027F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11028F:	drivers/soc/hisilicon/kunpeng_hccs.c
11029F:	drivers/soc/hisilicon/kunpeng_hccs.h
11030
11031HISILICON LPC BUS DRIVER
11032M:	Jay Fang <f.fangjian@huawei.com>
11033S:	Maintained
11034W:	http://www.hisilicon.com
11035F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11036F:	drivers/bus/hisi_lpc.c
11037
11038HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11039M:	Jian Shen <shenjian15@huawei.com>
11040M:	Salil Mehta <salil.mehta@huawei.com>
11041M:	Jijie Shao <shaojijie@huawei.com>
11042L:	netdev@vger.kernel.org
11043S:	Maintained
11044W:	http://www.hisilicon.com
11045F:	drivers/net/ethernet/hisilicon/hns3/
11046
11047HISILICON NETWORK HIBMCGE DRIVER
11048M:	Jijie Shao <shaojijie@huawei.com>
11049L:	netdev@vger.kernel.org
11050S:	Maintained
11051F:	drivers/net/ethernet/hisilicon/hibmcge/
11052
11053HISILICON NETWORK SUBSYSTEM DRIVER
11054M:	Jian Shen <shenjian15@huawei.com>
11055M:	Salil Mehta <salil.mehta@huawei.com>
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058W:	http://www.hisilicon.com
11059F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11060F:	drivers/net/ethernet/hisilicon/
11061
11062HISILICON PMU DRIVER
11063M:	Yicong Yang <yangyicong@hisilicon.com>
11064M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11065S:	Supported
11066W:	http://www.hisilicon.com
11067F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11068F:	Documentation/admin-guide/perf/hisi-pmu.rst
11069F:	drivers/perf/hisilicon
11070F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11071
11072HISILICON PTT DRIVER
11073M:	Yicong Yang <yangyicong@hisilicon.com>
11074M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11075L:	linux-kernel@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11078F:	Documentation/trace/hisi-ptt.rst
11079F:	drivers/hwtracing/ptt/
11080F:	tools/perf/arch/arm64/util/hisi-ptt.c
11081F:	tools/perf/util/hisi-ptt*
11082F:	tools/perf/util/hisi-ptt-decoder/*
11083
11084HISILICON QM DRIVER
11085M:	Weili Qian <qianweili@huawei.com>
11086M:	Zhou Wang <wangzhou1@hisilicon.com>
11087L:	linux-crypto@vger.kernel.org
11088S:	Maintained
11089F:	drivers/crypto/hisilicon/Kconfig
11090F:	drivers/crypto/hisilicon/Makefile
11091F:	drivers/crypto/hisilicon/qm.c
11092F:	drivers/crypto/hisilicon/sgl.c
11093F:	include/linux/hisi_acc_qm.h
11094
11095HISILICON ROCE DRIVER
11096M:	Chengchang Tang <tangchengchang@huawei.com>
11097M:	Junxian Huang <huangjunxian6@hisilicon.com>
11098L:	linux-rdma@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11101F:	drivers/infiniband/hw/hns/
11102
11103HISILICON SAS Controller
11104M:	Yihang Li <liyihang9@h-partners.com>
11105S:	Supported
11106W:	http://www.hisilicon.com
11107F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11108F:	drivers/scsi/hisi_sas/
11109
11110HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11111M:	Longfang Liu <liulongfang@huawei.com>
11112L:	linux-crypto@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/ABI/testing/debugfs-hisi-sec
11115F:	drivers/crypto/hisilicon/sec2/sec.h
11116F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11117F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11118F:	drivers/crypto/hisilicon/sec2/sec_main.c
11119
11120HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11121M:	Yang Shen <shenyang39@huawei.com>
11122L:	linux-spi@vger.kernel.org
11123S:	Maintained
11124W:	http://www.hisilicon.com
11125F:	drivers/spi/spi-hisi-kunpeng.c
11126
11127HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11128M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11129L:	linux-kernel@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11132F:	drivers/spmi/hisi-spmi-controller.c
11133
11134HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11135M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11136L:	linux-kernel@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11139F:	drivers/mfd/hi6421-spmi-pmic.c
11140
11141HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11142M:	Weili Qian <qianweili@huawei.com>
11143S:	Maintained
11144F:	drivers/crypto/hisilicon/trng/trng.c
11145
11146HISILICON V3XX SPI NOR FLASH Controller Driver
11147M:	Yang Shen <shenyang39@huawei.com>
11148S:	Maintained
11149W:	http://www.hisilicon.com
11150F:	drivers/spi/spi-hisi-sfc-v3xx.c
11151
11152HISILICON ZIP Controller DRIVER
11153M:	Yang Shen <shenyang39@huawei.com>
11154M:	Zhou Wang <wangzhou1@hisilicon.com>
11155L:	linux-crypto@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/ABI/testing/debugfs-hisi-zip
11158F:	drivers/crypto/hisilicon/zip/
11159
11160HMM - Heterogeneous Memory Management
11161M:	Jason Gunthorpe <jgg@nvidia.com>
11162M:	Leon Romanovsky <leonro@nvidia.com>
11163L:	linux-mm@kvack.org
11164S:	Maintained
11165F:	Documentation/mm/hmm.rst
11166F:	include/linux/hmm*
11167F:	lib/test_hmm*
11168F:	mm/hmm*
11169F:	tools/testing/selftests/mm/*hmm*
11170
11171HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11172M:	Petre Rodan <petre.rodan@subdimension.ro>
11173L:	linux-iio@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11176F:	drivers/iio/pressure/hsc030pa*
11177
11178HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11179M:	Andreas Klinger <ak@it-klinger.de>
11180M:	Petre Rodan <petre.rodan@subdimension.ro>
11181L:	linux-iio@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11184F:	drivers/iio/pressure/mprls0025pa*
11185
11186HP BIOSCFG DRIVER
11187M:	Jorge Lopez <jorge.lopez2@hp.com>
11188L:	platform-driver-x86@vger.kernel.org
11189S:	Maintained
11190F:	drivers/platform/x86/hp/hp-bioscfg/
11191
11192HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11193L:	platform-driver-x86@vger.kernel.org
11194S:	Orphan
11195F:	drivers/platform/x86/hp/tc1100-wmi.c
11196
11197HP WMI HARDWARE MONITOR DRIVER
11198M:	James Seo <james@equiv.tech>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/hwmon/hp-wmi-sensors.rst
11202F:	drivers/hwmon/hp-wmi-sensors.c
11203
11204HPET:	High Precision Event Timers driver
11205M:	Clemens Ladisch <clemens@ladisch.de>
11206S:	Maintained
11207F:	Documentation/timers/hpet.rst
11208F:	drivers/char/hpet.c
11209F:	include/linux/hpet.h
11210F:	include/uapi/linux/hpet.h
11211
11212HPET:	x86
11213S:	Orphan
11214F:	arch/x86/include/asm/hpet.h
11215F:	arch/x86/kernel/hpet.c
11216
11217HPFS FILESYSTEM
11218M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11219S:	Maintained
11220W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11221F:	fs/hpfs/
11222
11223HS3001 Hardware Temperature and Humidity Sensor
11224M:	Andre Werner <andre.werner@systec-electronic.com>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	drivers/hwmon/hs3001.c
11228
11229HSI SUBSYSTEM
11230M:	Sebastian Reichel <sre@kernel.org>
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11233F:	Documentation/ABI/testing/sysfs-bus-hsi
11234F:	Documentation/driver-api/hsi.rst
11235F:	drivers/hsi/
11236F:	include/linux/hsi/
11237F:	include/uapi/linux/hsi/
11238
11239HSO 3G MODEM DRIVER
11240L:	linux-usb@vger.kernel.org
11241S:	Orphan
11242F:	drivers/net/usb/hso.c
11243
11244HSR NETWORK PROTOCOL
11245L:	netdev@vger.kernel.org
11246S:	Orphan
11247F:	net/hsr/
11248
11249HT16K33 LED CONTROLLER DRIVER
11250M:	Robin van der Gracht <robin@protonic.nl>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11253F:	drivers/auxdisplay/ht16k33.c
11254
11255HTCPEN TOUCHSCREEN DRIVER
11256M:	Pau Oliva Fora <pof@eslack.org>
11257L:	linux-input@vger.kernel.org
11258S:	Maintained
11259F:	drivers/input/touchscreen/htcpen.c
11260
11261HTE SUBSYSTEM
11262M:	Dipen Patel <dipenp@nvidia.com>
11263L:	timestamp@lists.linux.dev
11264S:	Maintained
11265Q:	https://patchwork.kernel.org/project/timestamp/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11267F:	Documentation/devicetree/bindings/timestamp/
11268F:	Documentation/driver-api/hte/
11269F:	drivers/hte/
11270F:	include/linux/hte.h
11271
11272HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11273M:	Lorenzo Bianconi <lorenzo@kernel.org>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276W:	http://www.st.com/
11277F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11278F:	drivers/iio/humidity/hts221*
11279
11280HTU31 Hardware Temperature and Humidity Sensor
11281M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Maintained
11284F:	drivers/hwmon/htu31.c
11285
11286HUAWEI ETHERNET DRIVER
11287M:	Cai Huoqing <cai.huoqing@linux.dev>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11291F:	drivers/net/ethernet/huawei/hinic/
11292
11293HUAWEI 3RD GEN ETHERNET DRIVER
11294M:	Fan Gong <gongfan1@huawei.com>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11298F:	drivers/net/ethernet/huawei/hinic3/
11299
11300HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11301M:	Pengyu Luo <mitltlatltl@gmail.com>
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11304F:	drivers/platform/arm64/huawei-gaokun-ec.c
11305F:	drivers/power/supply/huawei-gaokun-battery.c
11306F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11307F:	include/linux/platform_data/huawei-gaokun-ec.h
11308
11309HUGETLB SUBSYSTEM
11310M:	Muchun Song <muchun.song@linux.dev>
11311M:	Oscar Salvador <osalvador@suse.de>
11312R:	David Hildenbrand <david@redhat.com>
11313L:	linux-mm@kvack.org
11314S:	Maintained
11315F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11316F:	Documentation/admin-guide/mm/hugetlbpage.rst
11317F:	Documentation/mm/hugetlbfs_reserv.rst
11318F:	Documentation/mm/vmemmap_dedup.rst
11319F:	fs/hugetlbfs/
11320F:	include/linux/hugetlb.h
11321F:	include/trace/events/hugetlbfs.h
11322F:	mm/hugetlb.c
11323F:	mm/hugetlb_cgroup.c
11324F:	mm/hugetlb_cma.c
11325F:	mm/hugetlb_cma.h
11326F:	mm/hugetlb_vmemmap.c
11327F:	mm/hugetlb_vmemmap.h
11328F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11329
11330HVA ST MEDIA DRIVER
11331M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11332L:	linux-media@vger.kernel.org
11333S:	Supported
11334W:	https://linuxtv.org
11335T:	git git://linuxtv.org/media.git
11336F:	drivers/media/platform/st/sti/hva
11337
11338HWPOISON MEMORY FAILURE HANDLING
11339M:	Miaohe Lin <linmiaohe@huawei.com>
11340R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11341L:	linux-mm@kvack.org
11342S:	Maintained
11343F:	mm/hwpoison-inject.c
11344F:	mm/memory-failure.c
11345
11346HYCON HY46XX TOUCHSCREEN SUPPORT
11347M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11348L:	linux-input@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11351F:	drivers/input/touchscreen/hycon-hy46xx.c
11352
11353HYGON PROCESSOR SUPPORT
11354M:	Pu Wen <puwen@hygon.cn>
11355L:	linux-kernel@vger.kernel.org
11356S:	Maintained
11357F:	arch/x86/kernel/cpu/hygon.c
11358
11359HYNIX HI556 SENSOR DRIVER
11360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363T:	git git://linuxtv.org/media.git
11364F:	drivers/media/i2c/hi556.c
11365
11366HYNIX HI846 SENSOR DRIVER
11367M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370F:	drivers/media/i2c/hi846.c
11371
11372HYNIX HI847 SENSOR DRIVER
11373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376F:	drivers/media/i2c/hi847.c
11377
11378Hyper-V/Azure CORE AND DRIVERS
11379M:	"K. Y. Srinivasan" <kys@microsoft.com>
11380M:	Haiyang Zhang <haiyangz@microsoft.com>
11381M:	Wei Liu <wei.liu@kernel.org>
11382M:	Dexuan Cui <decui@microsoft.com>
11383L:	linux-hyperv@vger.kernel.org
11384S:	Supported
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11386F:	Documentation/ABI/stable/sysfs-bus-vmbus
11387F:	Documentation/ABI/testing/debugfs-hyperv
11388F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11389F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11390F:	Documentation/virt/hyperv
11391F:	arch/arm64/hyperv
11392F:	arch/arm64/include/asm/mshyperv.h
11393F:	arch/x86/hyperv
11394F:	arch/x86/include/asm/mshyperv.h
11395F:	arch/x86/include/asm/trace/hyperv.h
11396F:	arch/x86/kernel/cpu/mshyperv.c
11397F:	drivers/clocksource/hyperv_timer.c
11398F:	drivers/hid/hid-hyperv.c
11399F:	drivers/hv/
11400F:	drivers/input/serio/hyperv-keyboard.c
11401F:	drivers/iommu/hyperv-iommu.c
11402F:	drivers/net/ethernet/microsoft/
11403F:	drivers/net/hyperv/
11404F:	drivers/pci/controller/pci-hyperv-intf.c
11405F:	drivers/pci/controller/pci-hyperv.c
11406F:	drivers/scsi/storvsc_drv.c
11407F:	drivers/uio/uio_hv_generic.c
11408F:	drivers/video/fbdev/hyperv_fb.c
11409F:	include/asm-generic/mshyperv.h
11410F:	include/clocksource/hyperv_timer.h
11411F:	include/hyperv/hvgdk.h
11412F:	include/hyperv/hvgdk_ext.h
11413F:	include/hyperv/hvgdk_mini.h
11414F:	include/hyperv/hvhdk.h
11415F:	include/hyperv/hvhdk_mini.h
11416F:	include/linux/hyperv.h
11417F:	include/net/mana
11418F:	include/uapi/linux/hyperv.h
11419F:	net/vmw_vsock/hyperv_transport.c
11420F:	tools/hv/
11421
11422HYPERBUS SUPPORT
11423M:	Vignesh Raghavendra <vigneshr@ti.com>
11424R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11425L:	linux-mtd@lists.infradead.org
11426S:	Supported
11427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11428C:	irc://irc.oftc.net/mtd
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11430F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11431F:	drivers/mtd/hyperbus/
11432F:	include/linux/mtd/hyperbus.h
11433
11434HYPERVISOR VIRTUAL CONSOLE DRIVER
11435L:	linuxppc-dev@lists.ozlabs.org
11436S:	Odd Fixes
11437F:	drivers/tty/hvc/
11438
11439HUNG TASK DETECTOR
11440M:	Andrew Morton <akpm@linux-foundation.org>
11441R:	Lance Yang <lance.yang@linux.dev>
11442R:	Masami Hiramatsu <mhiramat@kernel.org>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445F:	include/linux/hung_task.h
11446F:	kernel/hung_task.c
11447
11448I2C ACPI SUPPORT
11449M:	Mika Westerberg <westeri@kernel.org>
11450L:	linux-i2c@vger.kernel.org
11451L:	linux-acpi@vger.kernel.org
11452S:	Maintained
11453F:	drivers/i2c/i2c-core-acpi.c
11454
11455I2C ADDRESS TRANSLATOR (ATR)
11456M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11457R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11458L:	linux-i2c@vger.kernel.org
11459S:	Maintained
11460F:	drivers/i2c/i2c-atr.c
11461F:	include/linux/i2c-atr.h
11462
11463I2C CONTROLLER DRIVER FOR NVIDIA GPU
11464M:	Ajay Gupta <ajayg@nvidia.com>
11465L:	linux-i2c@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11468F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11469
11470I2C MUXES
11471M:	Peter Rosin <peda@axentia.se>
11472L:	linux-i2c@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11475F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11476F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11477F:	Documentation/i2c/i2c-topology.rst
11478F:	Documentation/i2c/muxes/
11479F:	drivers/i2c/i2c-mux.c
11480F:	drivers/i2c/muxes/
11481F:	include/linux/i2c-mux.h
11482
11483I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11484M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11485L:	linux-i2c@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11488F:	drivers/i2c/busses/i2c-mv64xxx.c
11489
11490I2C OF COMPONENT PROBER
11491M:	Chen-Yu Tsai <wenst@chromium.org>
11492L:	linux-i2c@vger.kernel.org
11493L:	devicetree@vger.kernel.org
11494S:	Maintained
11495F:	drivers/i2c/i2c-core-of-prober.c
11496F:	include/linux/i2c-of-prober.h
11497
11498I2C OVER PARALLEL PORT
11499M:	Jean Delvare <jdelvare@suse.com>
11500L:	linux-i2c@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/i2c/busses/i2c-parport.rst
11503F:	drivers/i2c/busses/i2c-parport.c
11504
11505I2C SUBSYSTEM
11506M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11507L:	linux-i2c@vger.kernel.org
11508S:	Maintained
11509W:	https://i2c.wiki.kernel.org/
11510Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11512F:	Documentation/i2c/
11513F:	drivers/i2c/*
11514F:	include/dt-bindings/i2c/i2c.h
11515F:	include/linux/i2c-dev.h
11516F:	include/linux/i2c-smbus.h
11517F:	include/linux/i2c.h
11518F:	include/uapi/linux/i2c-*.h
11519F:	include/uapi/linux/i2c.h
11520
11521I2C SUBSYSTEM HOST DRIVERS
11522M:	Andi Shyti <andi.shyti@kernel.org>
11523L:	linux-i2c@vger.kernel.org
11524S:	Maintained
11525W:	https://i2c.wiki.kernel.org/
11526Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11528F:	Documentation/devicetree/bindings/i2c/
11529F:	drivers/i2c/algos/
11530F:	drivers/i2c/busses/
11531F:	include/dt-bindings/i2c/
11532
11533I2C-TAOS-EVM DRIVER
11534M:	Jean Delvare <jdelvare@suse.com>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/i2c/busses/i2c-taos-evm.rst
11538F:	drivers/i2c/busses/i2c-taos-evm.c
11539
11540I2C-TINY-USB DRIVER
11541M:	Till Harbaum <till@harbaum.org>
11542L:	linux-i2c@vger.kernel.org
11543S:	Maintained
11544W:	http://www.harbaum.org/till/i2c_tiny_usb
11545F:	drivers/i2c/busses/i2c-tiny-usb.c
11546
11547I2C/SMBUS CONTROLLER DRIVERS FOR PC
11548M:	Jean Delvare <jdelvare@suse.com>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/i2c/busses/i2c-ali1535.rst
11552F:	Documentation/i2c/busses/i2c-ali1563.rst
11553F:	Documentation/i2c/busses/i2c-ali15x3.rst
11554F:	Documentation/i2c/busses/i2c-amd756.rst
11555F:	Documentation/i2c/busses/i2c-amd8111.rst
11556F:	Documentation/i2c/busses/i2c-i801.rst
11557F:	Documentation/i2c/busses/i2c-nforce2.rst
11558F:	Documentation/i2c/busses/i2c-piix4.rst
11559F:	Documentation/i2c/busses/i2c-sis5595.rst
11560F:	Documentation/i2c/busses/i2c-sis630.rst
11561F:	Documentation/i2c/busses/i2c-sis96x.rst
11562F:	Documentation/i2c/busses/i2c-via.rst
11563F:	Documentation/i2c/busses/i2c-viapro.rst
11564F:	drivers/i2c/busses/i2c-ali1535.c
11565F:	drivers/i2c/busses/i2c-ali1563.c
11566F:	drivers/i2c/busses/i2c-ali15x3.c
11567F:	drivers/i2c/busses/i2c-amd756.c
11568F:	drivers/i2c/busses/i2c-amd8111.c
11569F:	drivers/i2c/busses/i2c-i801.c
11570F:	drivers/i2c/busses/i2c-isch.c
11571F:	drivers/i2c/busses/i2c-nforce2.c
11572F:	drivers/i2c/busses/i2c-piix4.*
11573F:	drivers/i2c/busses/i2c-sis5595.c
11574F:	drivers/i2c/busses/i2c-sis630.c
11575F:	drivers/i2c/busses/i2c-sis96x.c
11576F:	drivers/i2c/busses/i2c-via.c
11577F:	drivers/i2c/busses/i2c-viapro.c
11578
11579I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11580M:	Hans de Goede <hansg@kernel.org>
11581L:	linux-i2c@vger.kernel.org
11582S:	Maintained
11583F:	drivers/i2c/busses/i2c-cht-wc.c
11584
11585I2C/SMBUS ISMT DRIVER
11586M:	Neil Horman <nhorman@tuxdriver.com>
11587L:	linux-i2c@vger.kernel.org
11588F:	Documentation/i2c/busses/i2c-ismt.rst
11589F:	drivers/i2c/busses/i2c-ismt.c
11590
11591I2C/SMBUS ZHAOXIN DRIVER
11592M:	Hans Hu <hanshu@zhaoxin.com>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595W:	https://www.zhaoxin.com
11596F:	drivers/i2c/busses/i2c-viai2c-common.c
11597F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11598
11599I2C/SMBUS STUB DRIVER
11600M:	Jean Delvare <jdelvare@suse.com>
11601L:	linux-i2c@vger.kernel.org
11602S:	Maintained
11603F:	drivers/i2c/i2c-stub.c
11604
11605I3C DRIVER FOR ASPEED AST2600
11606M:	Jeremy Kerr <jk@codeconstruct.com.au>
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11609F:	drivers/i3c/master/ast2600-i3c-master.c
11610
11611I3C DRIVER FOR CADENCE I3C MASTER IP
11612M:	Przemysław Gaj <pgaj@cadence.com>
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11615F:	drivers/i3c/master/i3c-master-cdns.c
11616
11617I3C DRIVER FOR RENESAS
11618M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11619M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11620S:	Supported
11621F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11622F:	drivers/i3c/master/renesas-i3c.c
11623
11624I3C DRIVER FOR SYNOPSYS DESIGNWARE
11625S:	Orphan
11626F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11627F:	drivers/i3c/master/dw*
11628
11629I3C SUBSYSTEM
11630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11631R:	Frank Li <Frank.Li@nxp.com>
11632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11633S:	Maintained
11634Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11635C:	irc://chat.freenode.net/linux-i3c
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11637F:	Documentation/ABI/testing/sysfs-bus-i3c
11638F:	Documentation/devicetree/bindings/i3c/
11639F:	Documentation/driver-api/i3c
11640F:	drivers/i3c/
11641F:	include/dt-bindings/i3c/
11642F:	include/linux/i3c/
11643
11644IBM Operation Panel Input Driver
11645M:	Eddie James <eajames@linux.ibm.com>
11646L:	linux-input@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11649F:	drivers/input/misc/ibm-panel.c
11650
11651IBM Power 842 compression accelerator
11652M:	Haren Myneni <haren@us.ibm.com>
11653S:	Supported
11654F:	crypto/842.c
11655F:	drivers/crypto/nx/Kconfig
11656F:	drivers/crypto/nx/Makefile
11657F:	drivers/crypto/nx/nx-842*
11658F:	include/linux/sw842.h
11659F:	lib/842/
11660
11661IBM Power in-Nest Crypto Acceleration
11662M:	Breno Leitão <leitao@debian.org>
11663M:	Nayna Jain <nayna@linux.ibm.com>
11664M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11665L:	linux-crypto@vger.kernel.org
11666S:	Supported
11667F:	drivers/crypto/nx/Kconfig
11668F:	drivers/crypto/nx/Makefile
11669F:	drivers/crypto/nx/nx-aes*
11670F:	drivers/crypto/nx/nx-sha*
11671F:	drivers/crypto/nx/nx.*
11672F:	drivers/crypto/nx/nx_csbcpb.h
11673F:	drivers/crypto/nx/nx_debugfs.c
11674
11675IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11676M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11677L:	linux-pci@vger.kernel.org
11678L:	linuxppc-dev@lists.ozlabs.org
11679S:	Supported
11680F:	drivers/pci/hotplug/rpadlpar*
11681
11682IBM Power Linux RAID adapter
11683M:	Brian King <brking@us.ibm.com>
11684S:	Supported
11685F:	drivers/scsi/ipr.*
11686
11687IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11689L:	linux-pci@vger.kernel.org
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Supported
11692F:	drivers/pci/hotplug/rpaphp*
11693
11694IBM Power SRIOV Virtual NIC Device Driver
11695M:	Haren Myneni <haren@linux.ibm.com>
11696M:	Rick Lindsley <ricklind@linux.ibm.com>
11697R:	Nick Child <nnac123@linux.ibm.com>
11698R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/ethernet/ibm/ibmvnic.*
11702
11703IBM Power VFIO Support
11704M:	Timothy Pearson <tpearson@raptorengineering.com>
11705S:	Supported
11706F:	drivers/vfio/vfio_iommu_spapr_tce.c
11707
11708IBM Power Virtual Ethernet Device Driver
11709M:	Nick Child <nnac123@linux.ibm.com>
11710L:	netdev@vger.kernel.org
11711S:	Maintained
11712F:	drivers/net/ethernet/ibm/ibmveth.*
11713
11714IBM Power Virtual FC Device Drivers
11715M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11716L:	linux-scsi@vger.kernel.org
11717S:	Supported
11718F:	drivers/scsi/ibmvscsi/ibmvfc*
11719
11720IBM Power Virtual Management Channel Driver
11721M:	Brad Warrum <bwarrum@linux.ibm.com>
11722M:	Ritu Agarwal <rituagar@linux.ibm.com>
11723S:	Supported
11724F:	drivers/misc/ibmvmc.*
11725
11726IBM Power Virtual SCSI Device Drivers
11727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/ibmvscsi/ibmvscsi*
11731F:	include/scsi/viosrp.h
11732
11733IBM Power Virtual SCSI Device Target Driver
11734M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11735L:	linux-scsi@vger.kernel.org
11736L:	target-devel@vger.kernel.org
11737S:	Supported
11738F:	drivers/scsi/ibmvscsi_tgt/
11739
11740IBM Power VMX Cryptographic instructions
11741M:	Breno Leitão <leitao@debian.org>
11742M:	Nayna Jain <nayna@linux.ibm.com>
11743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11744L:	linux-crypto@vger.kernel.org
11745S:	Supported
11746F:	arch/powerpc/crypto/Kconfig
11747F:	arch/powerpc/crypto/Makefile
11748F:	arch/powerpc/crypto/aes.c
11749F:	arch/powerpc/crypto/aes_cbc.c
11750F:	arch/powerpc/crypto/aes_ctr.c
11751F:	arch/powerpc/crypto/aes_xts.c
11752F:	arch/powerpc/crypto/aesp8-ppc.*
11753F:	arch/powerpc/crypto/ghash.c
11754F:	arch/powerpc/crypto/ghashp8-ppc.pl
11755F:	arch/powerpc/crypto/ppc-xlate.pl
11756F:	arch/powerpc/crypto/vmx.c
11757
11758IBM ServeRAID RAID DRIVER
11759S:	Orphan
11760F:	drivers/scsi/ips.*
11761
11762ICH LPC AND GPIO DRIVER
11763M:	Peter Tyser <ptyser@xes-inc.com>
11764S:	Maintained
11765F:	drivers/gpio/gpio-ich.c
11766F:	drivers/mfd/lpc_ich.c
11767
11768ICY I2C DRIVER
11769M:	Max Staudt <max@enpas.org>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772F:	drivers/i2c/busses/i2c-icy.c
11773
11774IDEAPAD LAPTOP EXTRAS DRIVER
11775M:	Ike Panhc <ikepanhc@gmail.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Maintained
11778W:	http://launchpad.net/ideapad-laptop
11779F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11780
11781IDEAPAD LAPTOP SLIDEBAR DRIVER
11782M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11783L:	linux-input@vger.kernel.org
11784S:	Maintained
11785W:	https://github.com/o2genum/ideapad-slidebar
11786F:	drivers/input/misc/ideapad_slidebar.c
11787
11788IDT VersaClock 5 CLOCK DRIVER
11789M:	Luca Ceresoli <luca@lucaceresoli.net>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11792F:	drivers/clk/clk-versaclock5.c
11793
11794IEEE 802.15.4 SUBSYSTEM
11795M:	Alexander Aring <alex.aring@gmail.com>
11796M:	Stefan Schmidt <stefan@datenfreihafen.org>
11797M:	Miquel Raynal <miquel.raynal@bootlin.com>
11798L:	linux-wpan@vger.kernel.org
11799S:	Maintained
11800W:	https://linux-wpan.org/
11801Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11804F:	Documentation/networking/ieee802154.rst
11805F:	drivers/net/ieee802154/
11806F:	include/linux/ieee802154.h
11807F:	include/linux/nl802154.h
11808F:	include/net/af_ieee802154.h
11809F:	include/net/cfg802154.h
11810F:	include/net/ieee802154_netdev.h
11811F:	include/net/mac802154.h
11812F:	include/net/nl802154.h
11813F:	net/ieee802154/
11814F:	net/mac802154/
11815
11816Intel VIRTIO DATA PATH ACCELERATOR
11817M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11818L:	virtualization@lists.linux.dev
11819S:	Supported
11820F:	drivers/vdpa/ifcvf/
11821
11822IFE PROTOCOL
11823M:	Yotam Gigi <yotam.gi@gmail.com>
11824M:	Jamal Hadi Salim <jhs@mojatatu.com>
11825F:	include/net/ife.h
11826F:	include/uapi/linux/ife.h
11827F:	net/ife
11828
11829IGORPLUG-USB IR RECEIVER
11830M:	Sean Young <sean@mess.org>
11831L:	linux-media@vger.kernel.org
11832S:	Maintained
11833F:	drivers/media/rc/igorplugusb.c
11834
11835IGUANAWORKS USB IR TRANSCEIVER
11836M:	Sean Young <sean@mess.org>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839F:	drivers/media/rc/iguanair.c
11840
11841IIO ADC HELPERS
11842M:	Matti Vaittinen <mazziesaccount@gmail.com>
11843L:	linux-iio@vger.kernel.org
11844S:	Maintained
11845F:	drivers/iio/adc/industrialio-adc.c
11846F:	include/linux/iio/adc-helpers.h
11847
11848IIO BACKEND FRAMEWORK
11849M:	Nuno Sa <nuno.sa@analog.com>
11850R:	Olivier Moysan <olivier.moysan@foss.st.com>
11851L:	linux-iio@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/ABI/testing/debugfs-iio-backend
11854F:	drivers/iio/industrialio-backend.c
11855F:	include/linux/iio/backend.h
11856
11857IIO DIGITAL POTENTIOMETER DAC
11858M:	Peter Rosin <peda@axentia.se>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11862F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11863F:	drivers/iio/dac/dpot-dac.c
11864
11865IIO ENVELOPE DETECTOR
11866M:	Peter Rosin <peda@axentia.se>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11870F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11871F:	drivers/iio/adc/envelope-detector.c
11872
11873IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11874M:	Matti Vaittinen <mazziesaccount@gmail.com>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	drivers/iio/industrialio-gts-helper.c
11878F:	include/linux/iio/iio-gts-helper.h
11879F:	drivers/iio/test/iio-test-gts.c
11880
11881IIO MULTIPLEXER
11882M:	Peter Rosin <peda@axentia.se>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11886F:	drivers/iio/multiplexer/iio-mux.c
11887
11888IIO SCMI BASED DRIVER
11889M:	Jyoti Bhayana <jbhayana@google.com>
11890L:	linux-iio@vger.kernel.org
11891S:	Maintained
11892F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11893
11894IIO SUBSYSTEM AND DRIVERS
11895M:	Jonathan Cameron <jic23@kernel.org>
11896R:	David Lechner <dlechner@baylibre.com>
11897R:	Nuno Sá <nuno.sa@analog.com>
11898R:	Andy Shevchenko <andy@kernel.org>
11899L:	linux-iio@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11902F:	Documentation/ABI/testing/configfs-iio*
11903F:	Documentation/ABI/testing/sysfs-bus-iio*
11904F:	Documentation/devicetree/bindings/iio/
11905F:	Documentation/iio/
11906F:	drivers/iio/
11907F:	drivers/staging/iio/
11908F:	include/dt-bindings/iio/
11909F:	include/linux/iio/
11910F:	tools/iio/
11911
11912IIO UNIT CONVERTER
11913M:	Peter Rosin <peda@axentia.se>
11914L:	linux-iio@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11917F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11918F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11919F:	drivers/iio/afe/iio-rescale.c
11920
11921IKANOS/ADI EAGLE ADSL USB DRIVER
11922M:	Matthieu Castet <castet.matthieu@free.fr>
11923M:	Stanislaw Gruszka <stf_xl@wp.pl>
11924S:	Maintained
11925F:	drivers/usb/atm/ueagle-atm.c
11926
11927IMAGIS TOUCHSCREEN DRIVER
11928M:	Markuss Broks <markuss.broks@gmail.com>
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11931F:	drivers/input/touchscreen/imagis.c
11932
11933IMGTEC ASCII LCD DRIVER
11934M:	Paul Burton <paulburton@kernel.org>
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11937F:	drivers/auxdisplay/img-ascii-lcd.c
11938
11939IMGTEC JPEG ENCODER DRIVER
11940M:	Devarsh Thakkar <devarsht@ti.com>
11941L:	linux-media@vger.kernel.org
11942S:	Supported
11943F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11944F:	drivers/media/platform/imagination/e5010*
11945
11946IMGTEC IR DECODER DRIVER
11947S:	Orphan
11948F:	drivers/media/rc/img-ir/
11949
11950IMGTEC POWERVR DRM DRIVER
11951M:	Frank Binns <frank.binns@imgtec.com>
11952M:	Matt Coster <matt.coster@imgtec.com>
11953S:	Supported
11954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11955F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11956F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11957F:	Documentation/gpu/imagination/
11958F:	drivers/gpu/drm/ci/xfails/powervr*
11959F:	drivers/gpu/drm/imagination/
11960F:	include/uapi/drm/pvr_drm.h
11961
11962IMON SOUNDGRAPH USB IR RECEIVER
11963M:	Sean Young <sean@mess.org>
11964L:	linux-media@vger.kernel.org
11965S:	Maintained
11966F:	drivers/media/rc/imon.c
11967F:	drivers/media/rc/imon_raw.c
11968
11969IMS TWINTURBO FRAMEBUFFER DRIVER
11970L:	linux-fbdev@vger.kernel.org
11971S:	Orphan
11972F:	drivers/video/fbdev/imsttfb.c
11973
11974INA233 HARDWARE MONITOR DRIVERS
11975M:	Leo Yang <leo.yang.sy0@gmail.com>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/hwmon/ina233.rst
11979F:	drivers/hwmon/pmbus/ina233.c
11980
11981INDEX OF FURTHER KERNEL DOCUMENTATION
11982M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11983S:	Maintained
11984F:	Documentation/process/kernel-docs.rst
11985
11986INDUSTRY PACK SUBSYSTEM (IPACK)
11987M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11988M:	Jens Taprogge <jens.taprogge@taprogge.org>
11989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11990L:	industrypack-devel@lists.sourceforge.net
11991S:	Maintained
11992W:	http://industrypack.sourceforge.net
11993F:	drivers/ipack/
11994
11995INFINEON DPS310 Driver
11996M:	Eddie James <eajames@linux.ibm.com>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999F:	drivers/iio/pressure/dps310.c
12000
12001INFINEON PEB2466 ASoC CODEC
12002M:	Herve Codina <herve.codina@bootlin.com>
12003L:	linux-sound@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12006F:	sound/soc/codecs/peb2466.c
12007
12008INFINIBAND SUBSYSTEM
12009M:	Jason Gunthorpe <jgg@nvidia.com>
12010M:	Leon Romanovsky <leonro@nvidia.com>
12011L:	linux-rdma@vger.kernel.org
12012S:	Supported
12013W:	https://github.com/linux-rdma/rdma-core
12014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12016F:	Documentation/devicetree/bindings/infiniband/
12017F:	Documentation/infiniband/
12018F:	drivers/infiniband/
12019F:	include/rdma/
12020F:	include/trace/events/ib_mad.h
12021F:	include/trace/events/ib_umad.h
12022F:	include/trace/misc/rdma.h
12023F:	include/uapi/linux/if_infiniband.h
12024F:	include/uapi/rdma/
12025F:	samples/bpf/ibumad_kern.c
12026F:	samples/bpf/ibumad_user.c
12027
12028INGENIC JZ4780 NAND DRIVER
12029M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12030L:	linux-mtd@lists.infradead.org
12031L:	linux-mips@vger.kernel.org
12032S:	Maintained
12033F:	drivers/mtd/nand/raw/ingenic/
12034
12035INGENIC JZ47xx SoCs
12036M:	Paul Cercueil <paul@crapouillou.net>
12037L:	linux-mips@vger.kernel.org
12038S:	Maintained
12039F:	arch/mips/boot/dts/ingenic/
12040F:	arch/mips/generic/board-ingenic.c
12041F:	arch/mips/include/asm/mach-ingenic/
12042F:	arch/mips/ingenic/Kconfig
12043F:	drivers/clk/ingenic/
12044F:	drivers/dma/dma-jz4780.c
12045F:	drivers/gpu/drm/ingenic/
12046F:	drivers/i2c/busses/i2c-jz4780.c
12047F:	drivers/iio/adc/ingenic-adc.c
12048F:	drivers/irqchip/irq-ingenic.c
12049F:	drivers/memory/jz4780-nemc.c
12050F:	drivers/mmc/host/jz4740_mmc.c
12051F:	drivers/mtd/nand/raw/ingenic/
12052F:	drivers/pinctrl/pinctrl-ingenic.c
12053F:	drivers/power/supply/ingenic-battery.c
12054F:	drivers/pwm/pwm-jz4740.c
12055F:	drivers/remoteproc/ingenic_rproc.c
12056F:	drivers/rtc/rtc-jz4740.c
12057F:	drivers/tty/serial/8250/8250_ingenic.c
12058F:	drivers/usb/musb/jz4740.c
12059F:	drivers/watchdog/jz4740_wdt.c
12060F:	include/dt-bindings/iio/adc/ingenic,adc.h
12061F:	include/linux/mfd/ingenic-tcu.h
12062F:	sound/soc/codecs/jz47*
12063F:	sound/soc/jz4740/
12064
12065INJOINIC IP5xxx POWER BANK IC DRIVER
12066M:	Samuel Holland <samuel@sholland.org>
12067S:	Maintained
12068F:	drivers/power/supply/ip5xxx_power.c
12069
12070INOTIFY
12071M:	Jan Kara <jack@suse.cz>
12072R:	Amir Goldstein <amir73il@gmail.com>
12073L:	linux-fsdevel@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/filesystems/inotify.rst
12076F:	fs/notify/inotify/
12077F:	include/linux/inotify.h
12078F:	include/uapi/linux/inotify.h
12079
12080INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12081M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12082L:	linux-input@vger.kernel.org
12083S:	Maintained
12084Q:	http://patchwork.kernel.org/project/linux-input/list/
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12086F:	Documentation/devicetree/bindings/input/
12087F:	Documentation/devicetree/bindings/serio/
12088F:	Documentation/input/
12089F:	drivers/input/
12090F:	include/dt-bindings/input/
12091F:	include/linux/gameport.h
12092F:	include/linux/i8042.h
12093F:	include/linux/input.h
12094F:	include/linux/input/
12095F:	include/linux/libps2.h
12096F:	include/linux/serio.h
12097F:	include/uapi/linux/gameport.h
12098F:	include/uapi/linux/input-event-codes.h
12099F:	include/uapi/linux/input.h
12100F:	include/uapi/linux/serio.h
12101F:	include/uapi/linux/uinput.h
12102
12103INPUT MULTITOUCH (MT) PROTOCOL
12104M:	Henrik Rydberg <rydberg@bitmath.org>
12105L:	linux-input@vger.kernel.org
12106S:	Odd fixes
12107F:	Documentation/input/multi-touch-protocol.rst
12108F:	drivers/input/input-mt.c
12109K:	\b(ABS|SYN)_MT_
12110
12111INSIDE SECURE CRYPTO DRIVER
12112M:	Antoine Tenart <atenart@kernel.org>
12113L:	linux-crypto@vger.kernel.org
12114S:	Maintained
12115F:	drivers/crypto/inside-secure/
12116
12117INSIDE SECURE EIP93 CRYPTO DRIVER
12118M:	Christian Marangi <ansuelsmth@gmail.com>
12119L:	linux-crypto@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12122F:	drivers/crypto/inside-secure/eip93/
12123
12124INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12125M:	Mimi Zohar <zohar@linux.ibm.com>
12126M:	Roberto Sassu <roberto.sassu@huawei.com>
12127M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12128R:	Eric Snowberg <eric.snowberg@oracle.com>
12129L:	linux-integrity@vger.kernel.org
12130S:	Supported
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12132F:	security/integrity/
12133F:	security/integrity/ima/
12134
12135INTEGRITY POLICY ENFORCEMENT (IPE)
12136M:	Fan Wu <wufan@kernel.org>
12137L:	linux-security-module@vger.kernel.org
12138S:	Supported
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12140F:	Documentation/admin-guide/LSM/ipe.rst
12141F:	Documentation/security/ipe.rst
12142F:	scripts/ipe/
12143F:	security/ipe/
12144
12145INTEL 810/815 FRAMEBUFFER DRIVER
12146M:	Antonino Daplas <adaplas@gmail.com>
12147L:	linux-fbdev@vger.kernel.org
12148S:	Maintained
12149F:	drivers/video/fbdev/i810/
12150
12151INTEL 8254 COUNTER DRIVER
12152M:	William Breathitt Gray <wbg@kernel.org>
12153L:	linux-iio@vger.kernel.org
12154S:	Maintained
12155F:	drivers/counter/i8254.c
12156F:	include/linux/i8254.h
12157
12158INTEL 8255 GPIO DRIVER
12159M:	William Breathitt Gray <wbg@kernel.org>
12160L:	linux-gpio@vger.kernel.org
12161S:	Maintained
12162F:	drivers/gpio/gpio-i8255.c
12163F:	drivers/gpio/gpio-i8255.h
12164
12165INTEL ASoC DRIVERS
12166M:	Cezary Rojewski <cezary.rojewski@intel.com>
12167M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12168M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12169M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12170M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12171M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12172R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12173L:	linux-sound@vger.kernel.org
12174S:	Supported
12175F:	sound/soc/intel/
12176
12177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12178M:	Hans de Goede <hansg@kernel.org>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Maintained
12181F:	drivers/platform/x86/intel/atomisp2/pm.c
12182
12183INTEL ATOMISP2 LED DRIVER
12184M:	Hans de Goede <hansg@kernel.org>
12185L:	platform-driver-x86@vger.kernel.org
12186S:	Maintained
12187F:	drivers/platform/x86/intel/atomisp2/led.c
12188
12189INTEL BIOS SAR INT1092 DRIVER
12190M:	Shravan Sudhakar <s.shravan@intel.com>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/int1092/
12194
12195INTEL BROXTON PMC DRIVER
12196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12197M:	Zha Qipeng <qipeng.zha@intel.com>
12198S:	Maintained
12199F:	drivers/mfd/intel_pmc_bxt.c
12200F:	include/linux/mfd/intel_pmc_bxt.h
12201
12202INTEL C600 SERIES SAS CONTROLLER DRIVER
12203L:	linux-scsi@vger.kernel.org
12204S:	Orphan
12205T:	git git://git.code.sf.net/p/intel-sas/isci
12206F:	drivers/scsi/isci/
12207
12208INTEL CPU family model numbers
12209M:	Tony Luck <tony.luck@intel.com>
12210M:	x86@kernel.org
12211L:	linux-kernel@vger.kernel.org
12212S:	Supported
12213F:	arch/x86/include/asm/intel-family.h
12214
12215INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12216M:	Alexander Usyskin <alexander.usyskin@intel.com>
12217L:	linux-mtd@lists.infradead.org
12218S:	Supported
12219F:	drivers/mtd/devices/mtd_intel_dg.c
12220F:	include/linux/intel_dg_nvm_aux.h
12221
12222INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12223M:	Jani Nikula <jani.nikula@linux.intel.com>
12224M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12225L:	intel-gfx@lists.freedesktop.org
12226L:	intel-xe@lists.freedesktop.org
12227S:	Supported
12228F:	drivers/gpu/drm/i915/display/
12229F:	drivers/gpu/drm/xe/display/
12230F:	drivers/gpu/drm/xe/compat-i915-headers
12231F:	include/drm/intel/
12232
12233INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12234M:	Jani Nikula <jani.nikula@linux.intel.com>
12235M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12237M:	Tvrtko Ursulin <tursulin@ursulin.net>
12238L:	intel-gfx@lists.freedesktop.org
12239S:	Supported
12240W:	https://drm.pages.freedesktop.org/intel-docs/
12241Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12242B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12243C:	irc://irc.oftc.net/intel-gfx
12244T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12245F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12246F:	Documentation/gpu/i915.rst
12247F:	drivers/gpu/drm/ci/xfails/i915*
12248F:	drivers/gpu/drm/i915/
12249F:	include/drm/intel/
12250F:	include/uapi/drm/i915_drm.h
12251
12252INTEL DRM XE DRIVER (Lunar Lake and newer)
12253M:	Lucas De Marchi <lucas.demarchi@intel.com>
12254M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12255M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12256L:	intel-xe@lists.freedesktop.org
12257S:	Supported
12258W:	https://drm.pages.freedesktop.org/intel-docs/
12259Q:	http://patchwork.freedesktop.org/project/intel-xe/
12260B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12261C:	irc://irc.oftc.net/xe
12262T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12263F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12264F:	Documentation/gpu/xe/
12265F:	drivers/gpu/drm/xe/
12266F:	include/drm/intel/
12267F:	include/uapi/drm/xe_drm.h
12268
12269INTEL ETHERNET DRIVERS
12270M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12271M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12272L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12273S:	Maintained
12274W:	https://www.intel.com/content/www/us/en/support.html
12275Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12278F:	Documentation/networking/device_drivers/ethernet/intel/
12279F:	drivers/net/ethernet/intel/
12280F:	drivers/net/ethernet/intel/*/
12281F:	include/linux/avf/virtchnl.h
12282F:	include/linux/net/intel/*/
12283
12284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12285M:	Mustafa Ismail <mustafa.ismail@intel.com>
12286M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12287L:	linux-rdma@vger.kernel.org
12288S:	Supported
12289F:	drivers/infiniband/hw/irdma/
12290F:	include/uapi/rdma/irdma-abi.h
12291
12292INTEL GPIO DRIVERS
12293M:	Andy Shevchenko <andy@kernel.org>
12294L:	linux-gpio@vger.kernel.org
12295S:	Supported
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12297F:	drivers/gpio/gpio-elkhartlake.c
12298F:	drivers/gpio/gpio-graniterapids.c
12299F:	drivers/gpio/gpio-ich.c
12300F:	drivers/gpio/gpio-merrifield.c
12301F:	drivers/gpio/gpio-ml-ioh.c
12302F:	drivers/gpio/gpio-pch.c
12303F:	drivers/gpio/gpio-sch.c
12304F:	drivers/gpio/gpio-sodaville.c
12305F:	drivers/gpio/gpio-tangier.c
12306F:	drivers/gpio/gpio-tangier.h
12307
12308INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12309R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12310R:	Zhi Wang <zhi.wang.linux@gmail.com>
12311S:	Odd Fixes
12312W:	https://github.com/intel/gvt-linux/wiki
12313F:	drivers/gpu/drm/i915/gvt/
12314
12315INTEL HID EVENT DRIVER
12316M:	Alex Hung <alexhung@gmail.com>
12317L:	platform-driver-x86@vger.kernel.org
12318S:	Maintained
12319F:	drivers/platform/x86/intel/hid.c
12320
12321INTEL I/OAT DMA DRIVER
12322M:	Dave Jiang <dave.jiang@intel.com>
12323R:	Dan Williams <dan.j.williams@intel.com>
12324L:	dmaengine@vger.kernel.org
12325S:	Supported
12326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12327F:	drivers/dma/ioat*
12328
12329INTEL IAA CRYPTO DRIVER
12330M:	Kristen Accardi <kristen.c.accardi@intel.com>
12331M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12332L:	linux-crypto@vger.kernel.org
12333S:	Supported
12334F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12335F:	drivers/crypto/intel/iaa/*
12336
12337INTEL IDLE DRIVER
12338M:	Rafael J. Wysocki <rafael@kernel.org>
12339M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12340M:	Artem Bityutskiy <dedekind1@gmail.com>
12341R:	Len Brown <lenb@kernel.org>
12342L:	linux-pm@vger.kernel.org
12343S:	Supported
12344B:	https://bugzilla.kernel.org
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12346F:	drivers/idle/intel_idle.c
12347
12348INTEL IDXD DRIVER
12349M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12350R:	Dave Jiang <dave.jiang@intel.com>
12351L:	dmaengine@vger.kernel.org
12352S:	Supported
12353F:	drivers/dma/idxd/*
12354F:	include/uapi/linux/idxd.h
12355
12356INTEL IN FIELD SCAN (IFS) DEVICE
12357M:	Tony Luck <tony.luck@intel.com>
12358R:	Ashok Raj <ashok.raj.linux@gmail.com>
12359S:	Maintained
12360F:	drivers/platform/x86/intel/ifs
12361F:	include/trace/events/intel_ifs.h
12362F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12363
12364INTEL INTEGRATED SENSOR HUB DRIVER
12365M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12366M:	Jiri Kosina <jikos@kernel.org>
12367L:	linux-input@vger.kernel.org
12368S:	Maintained
12369F:	drivers/hid/intel-ish-hid/
12370
12371INTEL IOMMU (VT-d)
12372M:	David Woodhouse <dwmw2@infradead.org>
12373M:	Lu Baolu <baolu.lu@linux.intel.com>
12374L:	iommu@lists.linux.dev
12375S:	Supported
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12377F:	drivers/iommu/intel/
12378
12379INTEL IPU3 CSI-2 CIO2 DRIVER
12380M:	Yong Zhi <yong.zhi@intel.com>
12381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12382M:	Bingbu Cao <bingbu.cao@intel.com>
12383M:	Dan Scally <djrscally@gmail.com>
12384R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387T:	git git://linuxtv.org/media.git
12388F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12389F:	drivers/media/pci/intel/ipu3/
12390
12391INTEL IPU3 CSI-2 IMGU DRIVER
12392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12393R:	Bingbu Cao <bingbu.cao@intel.com>
12394R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/admin-guide/media/ipu3.rst
12398F:	Documentation/admin-guide/media/ipu3_rcb.svg
12399F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12400F:	drivers/staging/media/ipu3/
12401
12402INTEL IPU6 INPUT SYSTEM DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404M:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media.git
12409F:	Documentation/admin-guide/media/ipu6-isys.rst
12410F:	drivers/media/pci/intel/ipu6/
12411
12412INTEL IPU7 INPUT SYSTEM DRIVER
12413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12414R:	Bingbu Cao <bingbu.cao@intel.com>
12415R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418T:	git git://linuxtv.org/media.git
12419F:	drivers/staging/media/ipu7/
12420
12421INTEL ISHTP ECLITE DRIVER
12422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12423L:	platform-driver-x86@vger.kernel.org
12424S:	Supported
12425F:	drivers/platform/x86/intel/ishtp_eclite.c
12426
12427INTEL IXP4XX CRYPTO SUPPORT
12428M:	Corentin Labbe <clabbe@baylibre.com>
12429L:	linux-crypto@vger.kernel.org
12430S:	Maintained
12431F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12432
12433INTEL KEEM BAY DRM DRIVER
12434M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12435M:	Edmund Dea <edmund.j.dea@intel.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12438F:	drivers/gpu/drm/kmb/
12439
12440INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12441M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12444F:	drivers/crypto/intel/keembay/Kconfig
12445F:	drivers/crypto/intel/keembay/Makefile
12446F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12447F:	drivers/crypto/intel/keembay/ocs-aes.c
12448F:	drivers/crypto/intel/keembay/ocs-aes.h
12449
12450INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12451M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12452M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12453M:	Mark Gross <mgross@linux.intel.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12456F:	drivers/crypto/intel/keembay/Kconfig
12457F:	drivers/crypto/intel/keembay/Makefile
12458F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12459
12460INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12461M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12462M:	Declan Murphy <declan.murphy@intel.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12465F:	drivers/crypto/intel/keembay/Kconfig
12466F:	drivers/crypto/intel/keembay/Makefile
12467F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12468F:	drivers/crypto/intel/keembay/ocs-hcu.c
12469F:	drivers/crypto/intel/keembay/ocs-hcu.h
12470
12471INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12472M:	Lixu Zhang <lixu.zhang@intel.com>
12473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12474S:	Maintained
12475F:	drivers/gpio/gpio-ljca.c
12476F:	drivers/i2c/busses/i2c-ljca.c
12477F:	drivers/spi/spi-ljca.c
12478F:	drivers/usb/misc/usb-ljca.c
12479F:	include/linux/usb/ljca.h
12480
12481INTEL MANAGEMENT ENGINE (mei)
12482M:	Alexander Usyskin <alexander.usyskin@intel.com>
12483L:	linux-kernel@vger.kernel.org
12484S:	Supported
12485F:	Documentation/driver-api/mei/*
12486F:	drivers/misc/mei/
12487F:	drivers/watchdog/mei_wdt.c
12488F:	include/linux/mei_aux.h
12489F:	include/linux/mei_cl_bus.h
12490F:	include/uapi/linux/mei.h
12491F:	include/uapi/linux/mei_uuid.h
12492F:	include/uapi/linux/uuid.h
12493F:	samples/mei/*
12494
12495INTEL MAX 10 BMC MFD DRIVER
12496M:	Xu Yilun <yilun.xu@intel.com>
12497R:	Tom Rix <trix@redhat.com>
12498S:	Maintained
12499F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12500F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12501F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12502F:	drivers/mfd/intel-m10-bmc*
12503F:	include/linux/mfd/intel-m10-bmc.h
12504
12505INTEL MAX10 BMC SECURE UPDATES
12506M:	Matthew Gerlach <matthew.gerlach@altera.com>
12507L:	linux-fpga@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12510F:	drivers/fpga/intel-m10-bmc-sec-update.c
12511
12512INTEL MID (Mobile Internet Device) PLATFORM
12513M:	Andy Shevchenko <andy@kernel.org>
12514L:	linux-kernel@vger.kernel.org
12515S:	Supported
12516F:	arch/x86/include/asm/intel-mid.h
12517F:	arch/x86/pci/intel_mid.c
12518F:	arch/x86/platform/intel-mid/
12519F:	drivers/dma/hsu/
12520F:	drivers/extcon/extcon-intel-mrfld.c
12521F:	drivers/gpio/gpio-merrifield.c
12522F:	drivers/gpio/gpio-tangier.*
12523F:	drivers/iio/adc/intel_mrfld_adc.c
12524F:	drivers/mfd/intel_soc_pmic_mrfld.c
12525F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12526F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12527F:	drivers/pinctrl/intel/pinctrl-tangier.*
12528F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12529F:	drivers/platform/x86/intel_scu_*
12530F:	drivers/staging/media/atomisp/
12531F:	drivers/tty/serial/8250/8250_mid.c
12532F:	drivers/watchdog/intel-mid_wdt.c
12533F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12534F:	include/linux/platform_data/x86/intel-mid_wdt.h
12535F:	include/linux/platform_data/x86/intel_scu_ipc.h
12536
12537INTEL P-Unit IPC DRIVER
12538M:	Zha Qipeng <qipeng.zha@intel.com>
12539L:	platform-driver-x86@vger.kernel.org
12540S:	Maintained
12541F:	arch/x86/include/asm/intel_punit_ipc.h
12542F:	drivers/platform/x86/intel/punit_ipc.c
12543
12544INTEL PMC CORE DRIVER
12545M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12546M:	David E Box <david.e.box@intel.com>
12547L:	platform-driver-x86@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12550F:	drivers/platform/x86/intel/pmc/
12551F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12552
12553INTEL PMIC GPIO DRIVERS
12554M:	Andy Shevchenko <andy@kernel.org>
12555S:	Supported
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12557F:	drivers/gpio/gpio-*cove.c
12558
12559INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12560M:	Andy Shevchenko <andy@kernel.org>
12561S:	Supported
12562F:	drivers/mfd/intel_soc_pmic*
12563F:	include/linux/mfd/intel_soc_pmic*
12564
12565INTEL PMT DRIVERS
12566M:	David E. Box <david.e.box@linux.intel.com>
12567S:	Supported
12568F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12569F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12570F:	drivers/platform/x86/intel/pmt/
12571
12572INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12573M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12574L:	linux-wireless@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12577F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12578F:	drivers/net/wireless/intel/ipw2x00/
12579
12580INTEL PSTATE DRIVER
12581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12582M:	Len Brown <lenb@kernel.org>
12583L:	linux-pm@vger.kernel.org
12584S:	Supported
12585F:	drivers/cpufreq/intel_pstate.c
12586
12587INTEL PTP DFL ToD DRIVER
12588L:	linux-fpga@vger.kernel.org
12589L:	netdev@vger.kernel.org
12590S:	Orphan
12591F:	drivers/ptp/ptp_dfl_tod.c
12592
12593INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12594M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12595L:	linux-iio@vger.kernel.org
12596F:	drivers/counter/intel-qep.c
12597
12598INTEL SCU DRIVERS
12599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12600S:	Maintained
12601F:	drivers/platform/x86/intel_scu_*
12602F:	include/linux/platform_data/x86/intel_scu_ipc.h
12603
12604INTEL SDSI DRIVER
12605M:	David E. Box <david.e.box@linux.intel.com>
12606S:	Supported
12607F:	drivers/platform/x86/intel/sdsi.c
12608F:	tools/arch/x86/intel_sdsi/
12609F:	tools/testing/selftests/drivers/sdsi/
12610
12611INTEL SGX
12612M:	Jarkko Sakkinen <jarkko@kernel.org>
12613R:	Dave Hansen <dave.hansen@linux.intel.com>
12614L:	linux-sgx@vger.kernel.org
12615S:	Supported
12616Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12618F:	Documentation/arch/x86/sgx.rst
12619F:	arch/x86/entry/vdso/vsgx.S
12620F:	arch/x86/include/asm/sgx.h
12621F:	arch/x86/include/uapi/asm/sgx.h
12622F:	arch/x86/kernel/cpu/sgx/*
12623F:	tools/testing/selftests/sgx/*
12624K:	\bSGX_
12625
12626INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12627M:	Daniel Scally <djrscally@gmail.com>
12628S:	Maintained
12629F:	drivers/platform/x86/intel/int3472/
12630F:	include/linux/platform_data/x86/int3472.h
12631
12632INTEL SPEED SELECT TECHNOLOGY
12633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12634L:	platform-driver-x86@vger.kernel.org
12635S:	Maintained
12636F:	drivers/platform/x86/intel/speed_select_if/
12637F:	include/uapi/linux/isst_if.h
12638F:	tools/power/x86/intel-speed-select/
12639
12640INTEL STRATIX10 FIRMWARE DRIVERS
12641M:	Dinh Nguyen <dinguyen@kernel.org>
12642L:	linux-kernel@vger.kernel.org
12643S:	Maintained
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12645F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12646F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12647F:	drivers/firmware/stratix10-rsu.c
12648F:	drivers/firmware/stratix10-svc.c
12649F:	include/linux/firmware/intel/stratix10-smc.h
12650F:	include/linux/firmware/intel/stratix10-svc-client.h
12651
12652INTEL TELEMETRY DRIVER
12653M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12654M:	"David E. Box" <david.e.box@linux.intel.com>
12655L:	platform-driver-x86@vger.kernel.org
12656S:	Maintained
12657F:	arch/x86/include/asm/intel_telemetry.h
12658F:	drivers/platform/x86/intel/telemetry/
12659
12660INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12661M:	Even Xu <even.xu@intel.com>
12662M:	Xinpeng Sun <xinpeng.sun@intel.com>
12663S:	Maintained
12664F:	drivers/hid/intel-thc-hid/
12665
12666INTEL TPMI DRIVER
12667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12668L:	platform-driver-x86@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/ABI/testing/debugfs-tpmi
12671F:	drivers/platform/x86/intel/vsec_tpmi.c
12672F:	include/linux/intel_tpmi.h
12673
12674INTEL UNCORE FREQUENCY CONTROL
12675M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12679F:	drivers/platform/x86/intel/uncore-frequency/
12680
12681INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12682M:	David E. Box <david.e.box@linux.intel.com>
12683S:	Supported
12684F:	drivers/platform/x86/intel/vsec.c
12685F:	include/linux/intel_vsec.h
12686
12687INTEL VIRTUAL BUTTON DRIVER
12688M:	AceLan Kao <acelan.kao@canonical.com>
12689L:	platform-driver-x86@vger.kernel.org
12690S:	Maintained
12691F:	drivers/platform/x86/intel/vbtn.c
12692
12693INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12694M:	Stanislaw Gruszka <stf_xl@wp.pl>
12695L:	linux-wireless@vger.kernel.org
12696S:	Supported
12697F:	drivers/net/wireless/intel/iwlegacy/
12698
12699INTEL WIRELESS WIFI LINK (iwlwifi)
12700M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12701L:	linux-wireless@vger.kernel.org
12702S:	Supported
12703W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12705F:	drivers/net/wireless/intel/iwlwifi/
12706
12707INTEL VISION SENSING CONTROLLER DRIVER
12708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12709R:	Bingbu Cao <bingbu.cao@intel.com>
12710R:	Lixu Zhang <lixu.zhang@intel.com>
12711R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12712L:	linux-media@vger.kernel.org
12713S:	Maintained
12714T:	git git://linuxtv.org/media.git
12715F:	drivers/media/pci/intel/ivsc/
12716
12717INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12718S:	Orphan
12719W:	https://slimbootloader.github.io/security/firmware-update.html
12720F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12721
12722INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12723L:	Dell.Client.Kernel@dell.com
12724S:	Maintained
12725F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12726
12727INTEL WWAN IOSM DRIVER
12728L:	netdev@vger.kernel.org
12729S:	Orphan
12730F:	drivers/net/wwan/iosm/
12731
12732INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12733M:	Xin Li <xin@zytor.com>
12734M:	"H. Peter Anvin" <hpa@zytor.com>
12735S:	Supported
12736F:	Documentation/arch/x86/x86_64/fred.rst
12737F:	arch/x86/entry/entry_64_fred.S
12738F:	arch/x86/entry/entry_fred.c
12739F:	arch/x86/include/asm/fred.h
12740F:	arch/x86/kernel/fred.c
12741
12742INTEL(R) TRACE HUB
12743M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12744S:	Supported
12745F:	Documentation/trace/intel_th.rst
12746F:	drivers/hwtracing/intel_th/
12747F:	include/linux/intel_th.h
12748
12749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12750M:	Ning Sun <ning.sun@intel.com>
12751L:	tboot-devel@lists.sourceforge.net
12752S:	Supported
12753W:	http://tboot.sourceforge.net
12754T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12755F:	Documentation/arch/x86/intel_txt.rst
12756F:	arch/x86/kernel/tboot.c
12757F:	include/linux/tboot.h
12758
12759INTERCONNECT API
12760M:	Georgi Djakov <djakov@kernel.org>
12761L:	linux-pm@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12764F:	Documentation/devicetree/bindings/interconnect/
12765F:	Documentation/driver-api/interconnect.rst
12766F:	drivers/interconnect/
12767F:	include/dt-bindings/interconnect/
12768F:	include/linux/interconnect-provider.h
12769F:	include/linux/interconnect.h
12770
12771INTERRUPT COUNTER DRIVER
12772M:	Oleksij Rempel <o.rempel@pengutronix.de>
12773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12774L:	linux-iio@vger.kernel.org
12775F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12776F:	drivers/counter/interrupt-cnt.c
12777
12778INTERSIL ISL7998X VIDEO DECODER DRIVER
12779M:	Michael Tretter <m.tretter@pengutronix.de>
12780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12784F:	drivers/media/i2c/isl7998x.c
12785
12786INVENSENSE ICM-426xx IMU DRIVER
12787M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12788L:	linux-iio@vger.kernel.org
12789S:	Maintained
12790W:	https://invensense.tdk.com/
12791F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12792F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12793F:	drivers/iio/imu/inv_icm42600/
12794
12795INVENSENSE MPU-3050 GYROSCOPE DRIVER
12796M:	Linus Walleij <linus.walleij@linaro.org>
12797L:	linux-iio@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12800F:	drivers/iio/gyro/mpu3050*
12801
12802INVENSENSE MPU-6050 IMU DRIVER
12803M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806W:	https://invensense.tdk.com/
12807F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12808F:	drivers/iio/imu/inv_mpu6050/
12809
12810IOC3 ETHERNET DRIVER
12811M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12812L:	linux-mips@vger.kernel.org
12813S:	Maintained
12814F:	drivers/net/ethernet/sgi/ioc3-eth.c
12815
12816IOMMU DMA-API LAYER
12817M:	Robin Murphy <robin.murphy@arm.com>
12818L:	iommu@lists.linux.dev
12819S:	Maintained
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12821F:	drivers/iommu/dma-iommu.c
12822F:	drivers/iommu/dma-iommu.h
12823F:	drivers/iommu/iova.c
12824F:	include/linux/iommu-dma.h
12825F:	include/linux/iova.h
12826
12827IOMMU SUBSYSTEM
12828M:	Joerg Roedel <joro@8bytes.org>
12829M:	Will Deacon <will@kernel.org>
12830R:	Robin Murphy <robin.murphy@arm.com>
12831L:	iommu@lists.linux.dev
12832S:	Maintained
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12834F:	Documentation/devicetree/bindings/iommu/
12835F:	drivers/iommu/
12836F:	include/linux/iommu.h
12837F:	include/linux/iova.h
12838F:	include/linux/of_iommu.h
12839
12840IOMMUFD
12841M:	Jason Gunthorpe <jgg@nvidia.com>
12842M:	Kevin Tian <kevin.tian@intel.com>
12843L:	iommu@lists.linux.dev
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12846F:	Documentation/userspace-api/iommufd.rst
12847F:	drivers/iommu/iommufd/
12848F:	include/linux/iommufd.h
12849F:	include/uapi/linux/iommufd.h
12850F:	tools/testing/selftests/iommu/
12851
12852IOSYS-MAP HELPERS
12853M:	Thomas Zimmermann <tzimmermann@suse.de>
12854L:	dri-devel@lists.freedesktop.org
12855S:	Maintained
12856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12857F:	include/linux/iosys-map.h
12858
12859IO_URING
12860M:	Jens Axboe <axboe@kernel.dk>
12861L:	io-uring@vger.kernel.org
12862S:	Maintained
12863T:	git git://git.kernel.dk/linux-block
12864T:	git git://git.kernel.dk/liburing
12865F:	include/linux/io_uring/
12866F:	include/linux/io_uring.h
12867F:	include/linux/io_uring_types.h
12868F:	include/trace/events/io_uring.h
12869F:	include/uapi/linux/io_uring.h
12870F:	include/uapi/linux/io_uring/
12871F:	io_uring/
12872
12873IPMI SUBSYSTEM
12874M:	Corey Minyard <corey@minyard.net>
12875L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12876S:	Supported
12877W:	http://openipmi.sourceforge.net/
12878T:	git https://github.com/cminyard/linux-ipmi.git for-next
12879F:	Documentation/devicetree/bindings/ipmi/
12880F:	Documentation/driver-api/ipmi.rst
12881F:	drivers/char/ipmi/
12882F:	include/linux/ipmi*
12883F:	include/uapi/linux/ipmi*
12884
12885IPS SCSI RAID DRIVER
12886M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12887L:	linux-scsi@vger.kernel.org
12888S:	Maintained
12889W:	http://www.adaptec.com/
12890F:	drivers/scsi/ips*
12891
12892IPVS
12893M:	Simon Horman <horms@verge.net.au>
12894M:	Julian Anastasov <ja@ssi.bg>
12895L:	netdev@vger.kernel.org
12896L:	lvs-devel@vger.kernel.org
12897S:	Maintained
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12900F:	Documentation/networking/ipvs-sysctl.rst
12901F:	include/net/ip_vs.h
12902F:	include/uapi/linux/ip_vs.h
12903F:	net/netfilter/ipvs/
12904
12905IPWIRELESS DRIVER
12906M:	Jiri Kosina <jikos@kernel.org>
12907M:	David Sterba <dsterba@suse.com>
12908S:	Odd Fixes
12909F:	drivers/tty/ipwireless/
12910
12911IRON DEVICE AUDIO CODEC DRIVERS
12912M:	Kiseok Jo <kiseok.jo@irondevice.com>
12913L:	linux-sound@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/sound/irondevice,*
12916F:	sound/soc/codecs/sma*
12917
12918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12919M:	Thomas Gleixner <tglx@linutronix.de>
12920S:	Maintained
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12922F:	Documentation/core-api/irq/irq-domain.rst
12923F:	include/linux/irqdomain.h
12924F:	include/linux/irqdomain_defs.h
12925F:	kernel/irq/irqdomain.c
12926F:	kernel/irq/msi.c
12927
12928IRQ SUBSYSTEM
12929M:	Thomas Gleixner <tglx@linutronix.de>
12930L:	linux-kernel@vger.kernel.org
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	include/linux/group_cpus.h
12934F:	include/linux/irq.h
12935F:	include/linux/irqhandler.h
12936F:	include/linux/irqnr.h
12937F:	include/linux/irqreturn.h
12938F:	kernel/irq/
12939F:	lib/group_cpus.c
12940
12941IRQCHIP DRIVERS
12942M:	Thomas Gleixner <tglx@linutronix.de>
12943L:	linux-kernel@vger.kernel.org
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12946F:	Documentation/devicetree/bindings/interrupt-controller/
12947F:	drivers/irqchip/
12948F:	include/linux/irqchip.h
12949
12950ISA
12951M:	William Breathitt Gray <wbg@kernel.org>
12952S:	Maintained
12953F:	Documentation/driver-api/isa.rst
12954F:	drivers/base/isa.c
12955F:	include/linux/isa.h
12956
12957ISA RADIO MODULE
12958M:	Hans Verkuil <hverkuil@xs4all.nl>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961W:	https://linuxtv.org
12962T:	git git://linuxtv.org/media.git
12963F:	drivers/media/radio/radio-isa*
12964
12965ISAPNP
12966M:	Jaroslav Kysela <perex@perex.cz>
12967S:	Maintained
12968F:	Documentation/userspace-api/isapnp.rst
12969F:	drivers/pnp/isapnp/
12970F:	include/linux/isapnp.h
12971
12972ISCSI
12973M:	Lee Duncan <lduncan@suse.com>
12974M:	Chris Leech <cleech@redhat.com>
12975M:	Mike Christie <michael.christie@oracle.com>
12976L:	open-iscsi@googlegroups.com
12977L:	linux-scsi@vger.kernel.org
12978S:	Maintained
12979W:	www.open-iscsi.com
12980F:	drivers/scsi/*iscsi*
12981F:	include/scsi/*iscsi*
12982
12983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12984M:	Peter Jones <pjones@redhat.com>
12985M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12986S:	Maintained
12987F:	drivers/firmware/iscsi_ibft*
12988
12989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12990M:	Sagi Grimberg <sagi@grimberg.me>
12991M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12992L:	linux-rdma@vger.kernel.org
12993S:	Supported
12994W:	http://www.openfabrics.org
12995W:	www.open-iscsi.org
12996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12997F:	drivers/infiniband/ulp/iser/
12998
12999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13000M:	Sagi Grimberg <sagi@grimberg.me>
13001L:	linux-rdma@vger.kernel.org
13002L:	target-devel@vger.kernel.org
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13005F:	drivers/infiniband/ulp/isert
13006
13007ISDN/CMTP OVER BLUETOOTH
13008M:	Karsten Keil <isdn@linux-pingi.de>
13009L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13010L:	netdev@vger.kernel.org
13011S:	Odd Fixes
13012W:	http://www.isdn4linux.de
13013F:	Documentation/isdn/
13014F:	drivers/isdn/capi/
13015F:	include/linux/isdn/
13016F:	include/uapi/linux/isdn/
13017F:	net/bluetooth/cmtp/
13018
13019ISDN/mISDN SUBSYSTEM
13020M:	Karsten Keil <isdn@linux-pingi.de>
13021L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024W:	http://www.isdn4linux.de
13025F:	drivers/isdn/Kconfig
13026F:	drivers/isdn/Makefile
13027F:	drivers/isdn/hardware/
13028F:	drivers/isdn/mISDN/
13029
13030ISL28022 HARDWARE MONITORING DRIVER
13031M:	Carsten Spieß <mail@carsten-spiess.de>
13032L:	linux-hwmon@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13035F:	Documentation/hwmon/isl28022.rst
13036F:	drivers/hwmon/isl28022.c
13037
13038ISOFS FILESYSTEM
13039M:	Jan Kara <jack@suse.cz>
13040L:	linux-fsdevel@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/filesystems/isofs.rst
13043F:	fs/isofs/
13044
13045IT87 HARDWARE MONITORING DRIVER
13046M:	Jean Delvare <jdelvare@suse.com>
13047L:	linux-hwmon@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/hwmon/it87.rst
13050F:	drivers/hwmon/it87.c
13051
13052IT913X MEDIA DRIVER
13053L:	linux-media@vger.kernel.org
13054S:	Orphan
13055W:	https://linuxtv.org
13056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13057F:	drivers/media/tuners/it913x*
13058
13059ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13060M:	Liu Ying <victor.liu@nxp.com>
13061L:	dri-devel@lists.freedesktop.org
13062S:	Maintained
13063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13064F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13065F:	drivers/gpu/drm/bridge/ite-it6263.c
13066
13067ITE IT66121 HDMI BRIDGE DRIVER
13068M:	Phong LE <ple@baylibre.com>
13069M:	Neil Armstrong <neil.armstrong@linaro.org>
13070S:	Maintained
13071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13072F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13073F:	drivers/gpu/drm/bridge/ite-it66121.c
13074
13075IVTV VIDEO4LINUX DRIVER
13076M:	Andy Walls <awalls@md.metrocast.net>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079W:	https://linuxtv.org
13080T:	git git://linuxtv.org/media.git
13081F:	Documentation/admin-guide/media/ivtv*
13082F:	drivers/media/pci/ivtv/
13083F:	include/uapi/linux/ivtv*
13084
13085IX2505V MEDIA DRIVER
13086M:	Malcolm Priestley <tvboxspy@gmail.com>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13091F:	drivers/media/dvb-frontends/ix2505v*
13092
13093JAILHOUSE HYPERVISOR INTERFACE
13094M:	Jan Kiszka <jan.kiszka@siemens.com>
13095L:	jailhouse-dev@googlegroups.com
13096S:	Maintained
13097F:	arch/x86/include/asm/jailhouse_para.h
13098F:	arch/x86/kernel/jailhouse.c
13099
13100JFS FILESYSTEM
13101M:	Dave Kleikamp <shaggy@kernel.org>
13102L:	jfs-discussion@lists.sourceforge.net
13103S:	Odd Fixes
13104W:	http://jfs.sourceforge.net/
13105T:	git https://github.com/kleikamp/linux-shaggy.git
13106F:	Documentation/admin-guide/jfs.rst
13107F:	fs/jfs/
13108
13109JME NETWORK DRIVER
13110M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13111L:	netdev@vger.kernel.org
13112S:	Odd Fixes
13113F:	drivers/net/ethernet/jme.*
13114
13115JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13116M:	David Woodhouse <dwmw2@infradead.org>
13117M:	Richard Weinberger <richard@nod.at>
13118L:	linux-mtd@lists.infradead.org
13119S:	Odd Fixes
13120W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13121T:	git git://git.infradead.org/ubifs-2.6.git
13122F:	fs/jffs2/
13123F:	include/uapi/linux/jffs2.h
13124
13125JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13126M:	"Theodore Ts'o" <tytso@mit.edu>
13127M:	Jan Kara <jack@suse.com>
13128L:	linux-ext4@vger.kernel.org
13129S:	Maintained
13130F:	fs/jbd2/
13131F:	include/linux/jbd2.h
13132
13133JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13134M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13135L:	linux-media@vger.kernel.org
13136L:	linux-renesas-soc@vger.kernel.org
13137S:	Maintained
13138F:	drivers/media/platform/renesas/rcar_jpu.c
13139
13140JSM Neo PCI based serial card
13141L:	linux-serial@vger.kernel.org
13142S:	Orphan
13143F:	drivers/tty/serial/jsm/
13144
13145K10TEMP HARDWARE MONITORING DRIVER
13146M:	Clemens Ladisch <clemens@ladisch.de>
13147L:	linux-hwmon@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/hwmon/k10temp.rst
13150F:	drivers/hwmon/k10temp.c
13151
13152K8TEMP HARDWARE MONITORING DRIVER
13153M:	Rudolf Marek <r.marek@assembler.cz>
13154L:	linux-hwmon@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/hwmon/k8temp.rst
13157F:	drivers/hwmon/k8temp.c
13158
13159KASAN
13160M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13161R:	Alexander Potapenko <glider@google.com>
13162R:	Andrey Konovalov <andreyknvl@gmail.com>
13163R:	Dmitry Vyukov <dvyukov@google.com>
13164R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13165L:	kasan-dev@googlegroups.com
13166S:	Maintained
13167B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13168F:	Documentation/dev-tools/kasan.rst
13169F:	arch/*/include/asm/*kasan.h
13170F:	arch/*/mm/kasan_init*
13171F:	include/linux/kasan*.h
13172F:	lib/Kconfig.kasan
13173F:	mm/kasan/
13174F:	scripts/Makefile.kasan
13175
13176KCONFIG
13177L:	linux-kbuild@vger.kernel.org
13178S:	Orphan
13179Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13180F:	Documentation/kbuild/kconfig*
13181F:	scripts/Kconfig.include
13182F:	scripts/kconfig/
13183
13184KCORE
13185M:	Omar Sandoval <osandov@osandov.com>
13186L:	linux-debuggers@vger.kernel.org
13187S:	Maintained
13188F:	fs/proc/kcore.c
13189F:	include/linux/kcore.h
13190
13191KCOV
13192R:	Dmitry Vyukov <dvyukov@google.com>
13193R:	Andrey Konovalov <andreyknvl@gmail.com>
13194L:	kasan-dev@googlegroups.com
13195S:	Maintained
13196B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13197F:	Documentation/dev-tools/kcov.rst
13198F:	include/linux/kcov.h
13199F:	include/uapi/linux/kcov.h
13200F:	kernel/kcov.c
13201F:	scripts/Makefile.kcov
13202
13203KCSAN
13204M:	Marco Elver <elver@google.com>
13205R:	Dmitry Vyukov <dvyukov@google.com>
13206L:	kasan-dev@googlegroups.com
13207S:	Maintained
13208F:	Documentation/dev-tools/kcsan.rst
13209F:	include/linux/kcsan*.h
13210F:	kernel/kcsan/
13211F:	lib/Kconfig.kcsan
13212F:	scripts/Makefile.kcsan
13213
13214KDUMP
13215M:	Andrew Morton <akpm@linux-foundation.org>
13216M:	Baoquan He <bhe@redhat.com>
13217R:	Vivek Goyal <vgoyal@redhat.com>
13218R:	Dave Young <dyoung@redhat.com>
13219L:	kexec@lists.infradead.org
13220S:	Maintained
13221W:	http://lse.sourceforge.net/kdump/
13222F:	Documentation/admin-guide/kdump/
13223F:	fs/proc/vmcore.c
13224F:	include/linux/crash_core.h
13225F:	include/linux/crash_dump.h
13226F:	include/uapi/linux/vmcore.h
13227F:	kernel/crash_*.c
13228
13229KEENE FM RADIO TRANSMITTER DRIVER
13230M:	Hans Verkuil <hverkuil@xs4all.nl>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233W:	https://linuxtv.org
13234T:	git git://linuxtv.org/media.git
13235F:	drivers/media/radio/radio-keene*
13236
13237KERNEL AUTOMOUNTER
13238M:	Ian Kent <raven@themaw.net>
13239L:	autofs@vger.kernel.org
13240S:	Maintained
13241F:	fs/autofs/
13242
13243KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13244M:	Nathan Chancellor <nathan@kernel.org>
13245M:	Nicolas Schier <nicolas@fjasle.eu>
13246L:	linux-kbuild@vger.kernel.org
13247S:	Odd Fixes
13248Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13250F:	Documentation/kbuild/
13251F:	Makefile
13252F:	scripts/*vmlinux*
13253F:	scripts/Kbuild*
13254F:	scripts/Makefile*
13255F:	scripts/bash-completion/
13256F:	scripts/basic/
13257F:	scripts/clang-tools/
13258F:	scripts/dummy-tools/
13259F:	scripts/include/
13260F:	scripts/mk*
13261F:	scripts/mod/
13262F:	scripts/package/
13263F:	usr/
13264
13265KERNEL HARDENING (not covered by other areas)
13266M:	Kees Cook <kees@kernel.org>
13267R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13268L:	linux-hardening@vger.kernel.org
13269S:	Supported
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13271F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13272F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13273F:	arch/*/configs/hardening.config
13274F:	include/linux/kstack_erase.h
13275F:	include/linux/overflow.h
13276F:	include/linux/randomize_kstack.h
13277F:	include/linux/ucopysize.h
13278F:	kernel/configs/hardening.config
13279F:	kernel/kstack_erase.c
13280F:	lib/tests/randstruct_kunit.c
13281F:	lib/tests/usercopy_kunit.c
13282F:	mm/usercopy.c
13283F:	scripts/Makefile.kstack_erase
13284F:	scripts/Makefile.randstruct
13285F:	security/Kconfig.hardening
13286K:	\b(add|choose)_random_kstack_offset\b
13287K:	\b__check_(object_size|heap_object)\b
13288K:	\b__counted_by(_le|_be)?\b
13289
13290KERNEL JANITORS
13291L:	kernel-janitors@vger.kernel.org
13292S:	Odd Fixes
13293W:	http://kernelnewbies.org/KernelJanitors
13294
13295KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13296M:	Chuck Lever <chuck.lever@oracle.com>
13297M:	Jeff Layton <jlayton@kernel.org>
13298R:	NeilBrown <neil@brown.name>
13299R:	Olga Kornievskaia <okorniev@redhat.com>
13300R:	Dai Ngo <Dai.Ngo@oracle.com>
13301R:	Tom Talpey <tom@talpey.com>
13302L:	linux-nfs@vger.kernel.org
13303S:	Supported
13304B:	https://bugzilla.kernel.org
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13306F:	Documentation/filesystems/nfs/
13307F:	fs/lockd/
13308F:	fs/nfs_common/
13309F:	fs/nfsd/
13310F:	include/linux/lockd/
13311F:	include/linux/sunrpc/
13312F:	include/trace/events/rpcgss.h
13313F:	include/trace/events/rpcrdma.h
13314F:	include/trace/events/sunrpc.h
13315F:	include/trace/misc/fs.h
13316F:	include/trace/misc/nfs.h
13317F:	include/trace/misc/sunrpc.h
13318F:	include/uapi/linux/nfsd/
13319F:	include/uapi/linux/sunrpc/
13320F:	net/sunrpc/
13321F:	tools/net/sunrpc/
13322
13323KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13324M:	Thomas Weißschuh <linux@weissschuh.net>
13325R:	Christian Heusel <christian@heusel.eu>
13326R:	Nathan Chancellor <nathan@kernel.org>
13327S:	Maintained
13328F:	scripts/package/PKGBUILD
13329
13330KERNEL REGRESSIONS
13331M:	Thorsten Leemhuis <linux@leemhuis.info>
13332L:	regressions@lists.linux.dev
13333S:	Supported
13334F:	Documentation/admin-guide/reporting-regressions.rst
13335F:	Documentation/process/handling-regressions.rst
13336
13337KERNEL SELFTEST FRAMEWORK
13338M:	Shuah Khan <shuah@kernel.org>
13339M:	Shuah Khan <skhan@linuxfoundation.org>
13340L:	linux-kselftest@vger.kernel.org
13341S:	Maintained
13342Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13344F:	Documentation/dev-tools/kselftest*
13345F:	tools/testing/selftests/
13346
13347KERNEL SMB3 SERVER (KSMBD)
13348M:	Namjae Jeon <linkinjeon@kernel.org>
13349M:	Namjae Jeon <linkinjeon@samba.org>
13350M:	Steve French <smfrench@gmail.com>
13351M:	Steve French <sfrench@samba.org>
13352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13353R:	Tom Talpey <tom@talpey.com>
13354L:	linux-cifs@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.samba.org/ksmbd.git
13357F:	Documentation/filesystems/smb/ksmbd.rst
13358F:	fs/smb/common/
13359F:	fs/smb/server/
13360
13361KERNEL UNIT TESTING FRAMEWORK (KUnit)
13362M:	Brendan Higgins <brendan.higgins@linux.dev>
13363M:	David Gow <davidgow@google.com>
13364R:	Rae Moar <rmoar@google.com>
13365L:	linux-kselftest@vger.kernel.org
13366L:	kunit-dev@googlegroups.com
13367S:	Maintained
13368W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13371F:	Documentation/dev-tools/kunit/
13372F:	include/kunit/
13373F:	lib/kunit/
13374F:	rust/kernel/kunit.rs
13375F:	rust/macros/kunit.rs
13376F:	scripts/rustdoc_test_*
13377F:	tools/testing/kunit/
13378
13379KERNEL USERMODE HELPER
13380M:	Luis Chamberlain <mcgrof@kernel.org>
13381L:	linux-kernel@vger.kernel.org
13382S:	Maintained
13383F:	include/linux/umh.h
13384F:	kernel/umh.c
13385
13386KERNEL VIRTUAL MACHINE (KVM)
13387M:	Paolo Bonzini <pbonzini@redhat.com>
13388L:	kvm@vger.kernel.org
13389S:	Supported
13390W:	http://www.linux-kvm.org
13391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13392F:	Documentation/virt/kvm/
13393F:	include/asm-generic/kvm*
13394F:	include/kvm/iodev.h
13395F:	include/linux/kvm*
13396F:	include/trace/events/kvm.h
13397F:	include/uapi/asm-generic/kvm*
13398F:	include/uapi/linux/kvm*
13399F:	tools/kvm/
13400F:	tools/testing/selftests/kvm/
13401F:	virt/kvm/*
13402
13403KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13404M:	Marc Zyngier <maz@kernel.org>
13405M:	Oliver Upton <oliver.upton@linux.dev>
13406R:	Joey Gouly <joey.gouly@arm.com>
13407R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13408R:	Zenghui Yu <yuzenghui@huawei.com>
13409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13410L:	kvmarm@lists.linux.dev
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13413F:	Documentation/virt/kvm/arm/
13414F:	Documentation/virt/kvm/devices/arm*
13415F:	arch/arm64/include/asm/kvm*
13416F:	arch/arm64/include/uapi/asm/kvm*
13417F:	arch/arm64/kvm/
13418F:	include/kvm/arm_*
13419F:	tools/testing/selftests/kvm/*/arm64/
13420F:	tools/testing/selftests/kvm/arm64/
13421
13422KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13423M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13424M:	Bibo Mao <maobibo@loongson.cn>
13425M:	Huacai Chen <chenhuacai@kernel.org>
13426L:	kvm@vger.kernel.org
13427L:	loongarch@lists.linux.dev
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13430F:	Documentation/virt/kvm/loongarch/
13431F:	arch/loongarch/include/asm/kvm*
13432F:	arch/loongarch/include/uapi/asm/kvm*
13433F:	arch/loongarch/kvm/
13434F:	tools/testing/selftests/kvm/*/loongarch/
13435F:	tools/testing/selftests/kvm/lib/loongarch/
13436
13437KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13438M:	Huacai Chen <chenhuacai@kernel.org>
13439L:	linux-mips@vger.kernel.org
13440L:	kvm@vger.kernel.org
13441S:	Maintained
13442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13443F:	arch/mips/include/asm/kvm*
13444F:	arch/mips/include/uapi/asm/kvm*
13445F:	arch/mips/kvm/
13446
13447KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13448M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13449R:	Nicholas Piggin <npiggin@gmail.com>
13450L:	linuxppc-dev@lists.ozlabs.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained (Book3S 64-bit HV)
13453S:	Odd fixes (Book3S 64-bit PR)
13454S:	Orphan (Book3E and 32-bit)
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13456F:	arch/powerpc/include/asm/kvm*
13457F:	arch/powerpc/include/uapi/asm/kvm*
13458F:	arch/powerpc/kernel/kvm*
13459F:	arch/powerpc/kvm/
13460
13461KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13462M:	Anup Patel <anup@brainfault.org>
13463R:	Atish Patra <atish.patra@linux.dev>
13464L:	kvm@vger.kernel.org
13465L:	kvm-riscv@lists.infradead.org
13466L:	linux-riscv@lists.infradead.org
13467S:	Maintained
13468T:	git https://github.com/kvm-riscv/linux.git
13469F:	arch/riscv/include/asm/kvm*
13470F:	arch/riscv/include/uapi/asm/kvm*
13471F:	arch/riscv/kvm/
13472F:	tools/testing/selftests/kvm/*/riscv/
13473F:	tools/testing/selftests/kvm/riscv/
13474
13475KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13476M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13477M:	Janosch Frank <frankja@linux.ibm.com>
13478M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13479R:	David Hildenbrand <david@redhat.com>
13480L:	kvm@vger.kernel.org
13481S:	Supported
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13483F:	Documentation/virt/kvm/s390*
13484F:	arch/s390/include/asm/gmap.h
13485F:	arch/s390/include/asm/gmap_helpers.h
13486F:	arch/s390/include/asm/kvm*
13487F:	arch/s390/include/uapi/asm/kvm*
13488F:	arch/s390/include/uapi/asm/uvdevice.h
13489F:	arch/s390/kernel/uv.c
13490F:	arch/s390/kvm/
13491F:	arch/s390/mm/gmap.c
13492F:	arch/s390/mm/gmap_helpers.c
13493F:	drivers/s390/char/uvdevice.c
13494F:	tools/testing/selftests/drivers/s390x/uvdevice/
13495F:	tools/testing/selftests/kvm/*/s390/
13496F:	tools/testing/selftests/kvm/s390/
13497
13498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13499M:	Sean Christopherson <seanjc@google.com>
13500M:	Paolo Bonzini <pbonzini@redhat.com>
13501L:	kvm@vger.kernel.org
13502S:	Supported
13503P:	Documentation/process/maintainer-kvm-x86.rst
13504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13505F:	arch/x86/include/asm/kvm*
13506F:	arch/x86/include/asm/svm.h
13507F:	arch/x86/include/asm/vmx*.h
13508F:	arch/x86/include/uapi/asm/kvm*
13509F:	arch/x86/include/uapi/asm/svm.h
13510F:	arch/x86/include/uapi/asm/vmx.h
13511F:	arch/x86/kvm/
13512F:	arch/x86/kvm/*/
13513F:	tools/testing/selftests/kvm/*/x86/
13514F:	tools/testing/selftests/kvm/x86/
13515
13516KERNFS
13517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13518M:	Tejun Heo <tj@kernel.org>
13519S:	Supported
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13521F:	fs/kernfs/
13522F:	include/linux/kernfs.h
13523
13524KEXEC
13525M:	Andrew Morton <akpm@linux-foundation.org>
13526M:	Baoquan He <bhe@redhat.com>
13527L:	kexec@lists.infradead.org
13528W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13529F:	include/linux/kexec.h
13530F:	include/uapi/linux/kexec.h
13531F:	kernel/kexec*
13532
13533KEXEC HANDOVER (KHO)
13534M:	Alexander Graf <graf@amazon.com>
13535M:	Mike Rapoport <rppt@kernel.org>
13536M:	Changyuan Lyu <changyuanl@google.com>
13537L:	kexec@lists.infradead.org
13538L:	linux-mm@kvack.org
13539S:	Maintained
13540F:	Documentation/admin-guide/mm/kho.rst
13541F:	Documentation/core-api/kho/*
13542F:	include/linux/kexec_handover.h
13543F:	kernel/kexec_handover.c
13544F:	tools/testing/selftests/kho/
13545
13546KEYS-ENCRYPTED
13547M:	Mimi Zohar <zohar@linux.ibm.com>
13548L:	linux-integrity@vger.kernel.org
13549L:	keyrings@vger.kernel.org
13550S:	Supported
13551F:	Documentation/security/keys/trusted-encrypted.rst
13552F:	include/keys/encrypted-type.h
13553F:	security/keys/encrypted-keys/
13554
13555KEYS-TRUSTED
13556M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13557M:	Jarkko Sakkinen <jarkko@kernel.org>
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/trusted-type.h
13564F:	include/keys/trusted_tpm.h
13565F:	security/keys/trusted-keys/
13566
13567KEYS-TRUSTED-CAAM
13568M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13569R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Maintained
13573F:	include/keys/trusted_caam.h
13574F:	security/keys/trusted-keys/trusted_caam.c
13575
13576KEYS-TRUSTED-DCP
13577M:	David Gstir <david@sigma-star.at>
13578R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13579L:	linux-integrity@vger.kernel.org
13580L:	keyrings@vger.kernel.org
13581S:	Supported
13582F:	include/keys/trusted_dcp.h
13583F:	security/keys/trusted-keys/trusted_dcp.c
13584
13585KEYS-TRUSTED-TEE
13586M:	Sumit Garg <sumit.garg@kernel.org>
13587L:	linux-integrity@vger.kernel.org
13588L:	keyrings@vger.kernel.org
13589S:	Supported
13590F:	include/keys/trusted_tee.h
13591F:	security/keys/trusted-keys/trusted_tee.c
13592
13593KEYS/KEYRINGS
13594M:	David Howells <dhowells@redhat.com>
13595M:	Jarkko Sakkinen <jarkko@kernel.org>
13596L:	keyrings@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/security/keys/core.rst
13599F:	include/keys/
13600F:	include/linux/key-type.h
13601F:	include/linux/key.h
13602F:	include/linux/keyctl.h
13603F:	include/uapi/linux/keyctl.h
13604F:	security/keys/
13605
13606KEYS/KEYRINGS_INTEGRITY
13607M:	Jarkko Sakkinen <jarkko@kernel.org>
13608M:	Mimi Zohar <zohar@linux.ibm.com>
13609L:	linux-integrity@vger.kernel.org
13610L:	keyrings@vger.kernel.org
13611S:	Supported
13612W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13613F:	security/integrity/platform_certs
13614
13615KFENCE
13616M:	Alexander Potapenko <glider@google.com>
13617M:	Marco Elver <elver@google.com>
13618R:	Dmitry Vyukov <dvyukov@google.com>
13619L:	kasan-dev@googlegroups.com
13620S:	Maintained
13621F:	Documentation/dev-tools/kfence.rst
13622F:	arch/*/include/asm/kfence.h
13623F:	include/linux/kfence.h
13624F:	lib/Kconfig.kfence
13625F:	mm/kfence/
13626
13627KFIFO
13628M:	Stefani Seibold <stefani@seibold.net>
13629S:	Maintained
13630F:	include/linux/kfifo.h
13631F:	lib/kfifo.c
13632F:	samples/kfifo/
13633
13634KGDB / KDB /debug_core
13635M:	Jason Wessel <jason.wessel@windriver.com>
13636M:	Daniel Thompson <danielt@kernel.org>
13637R:	Douglas Anderson <dianders@chromium.org>
13638L:	kgdb-bugreport@lists.sourceforge.net
13639S:	Maintained
13640W:	http://kgdb.wiki.kernel.org/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13642F:	Documentation/process/debugging/kgdb.rst
13643F:	drivers/misc/kgdbts.c
13644F:	drivers/tty/serial/kgdboc.c
13645F:	include/linux/kdb.h
13646F:	include/linux/kgdb.h
13647F:	kernel/debug/
13648F:	kernel/module/kdb.c
13649
13650KHADAS MCU MFD DRIVER
13651M:	Neil Armstrong <neil.armstrong@linaro.org>
13652L:	linux-amlogic@lists.infradead.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13655F:	drivers/mfd/khadas-mcu.c
13656F:	drivers/thermal/khadas_mcu_fan.c
13657F:	include/linux/mfd/khadas-mcu.h
13658
13659KIONIX/ROHM KX022A ACCELEROMETER
13660M:	Matti Vaittinen <mazziesaccount@gmail.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Supported
13663F:	drivers/iio/accel/kionix-kx022a*
13664
13665KMEMLEAK
13666M:	Catalin Marinas <catalin.marinas@arm.com>
13667S:	Maintained
13668F:	Documentation/dev-tools/kmemleak.rst
13669F:	include/linux/kmemleak.h
13670F:	mm/kmemleak.c
13671F:	samples/kmemleak/kmemleak-test.c
13672
13673KMSAN
13674M:	Alexander Potapenko <glider@google.com>
13675R:	Marco Elver <elver@google.com>
13676R:	Dmitry Vyukov <dvyukov@google.com>
13677L:	kasan-dev@googlegroups.com
13678S:	Maintained
13679F:	Documentation/dev-tools/kmsan.rst
13680F:	arch/*/include/asm/kmsan.h
13681F:	arch/*/mm/kmsan_*
13682F:	include/linux/kmsan*.h
13683F:	lib/Kconfig.kmsan
13684F:	mm/kmsan/
13685F:	scripts/Makefile.kmsan
13686
13687KPROBES
13688M:	Naveen N Rao <naveen@kernel.org>
13689M:	"David S. Miller" <davem@davemloft.net>
13690M:	Masami Hiramatsu <mhiramat@kernel.org>
13691L:	linux-kernel@vger.kernel.org
13692L:	linux-trace-kernel@vger.kernel.org
13693S:	Maintained
13694Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13696F:	Documentation/trace/kprobes.rst
13697F:	include/asm-generic/kprobes.h
13698F:	include/linux/kprobes.h
13699F:	kernel/kprobes.c
13700F:	lib/tests/test_kprobes.c
13701F:	samples/kprobes
13702
13703KS0108 LCD CONTROLLER DRIVER
13704M:	Miguel Ojeda <ojeda@kernel.org>
13705S:	Maintained
13706F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13707F:	drivers/auxdisplay/ks0108.c
13708F:	include/linux/ks0108.h
13709
13710KTD253 BACKLIGHT DRIVER
13711M:	Linus Walleij <linus.walleij@linaro.org>
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13714F:	drivers/video/backlight/ktd253-backlight.c
13715
13716KTD2801 BACKLIGHT DRIVER
13717M:	Duje Mihanović <duje.mihanovic@skole.hr>
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13720F:	drivers/video/backlight/ktd2801-backlight.c
13721
13722KTEST
13723M:	Steven Rostedt <rostedt@goodmis.org>
13724M:	John Hawley <warthog9@eaglescrag.net>
13725S:	Maintained
13726F:	tools/testing/ktest
13727
13728KTZ8866 BACKLIGHT DRIVER
13729M:	Jianhua Lu <lujianhua000@gmail.com>
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13732F:	drivers/video/backlight/ktz8866.c
13733
13734KVM PARAVIRT (KVM/paravirt)
13735M:	Paolo Bonzini <pbonzini@redhat.com>
13736R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13737L:	kvm@vger.kernel.org
13738S:	Supported
13739T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13740F:	arch/um/include/asm/kvm_para.h
13741F:	arch/x86/include/asm/kvm_para.h
13742F:	arch/x86/include/asm/pvclock-abi.h
13743F:	arch/x86/include/uapi/asm/kvm_para.h
13744F:	arch/x86/kernel/kvm.c
13745F:	arch/x86/kernel/kvmclock.c
13746F:	include/asm-generic/kvm_para.h
13747F:	include/linux/kvm_para.h
13748F:	include/uapi/asm-generic/kvm_para.h
13749F:	include/uapi/linux/kvm_para.h
13750
13751KVM X86 HYPER-V (KVM/hyper-v)
13752M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13753M:	Sean Christopherson <seanjc@google.com>
13754M:	Paolo Bonzini <pbonzini@redhat.com>
13755L:	kvm@vger.kernel.org
13756S:	Supported
13757T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13758F:	arch/x86/kvm/hyperv.*
13759F:	arch/x86/kvm/kvm_onhyperv.*
13760F:	arch/x86/kvm/svm/hyperv.*
13761F:	arch/x86/kvm/svm/svm_onhyperv.*
13762F:	arch/x86/kvm/vmx/hyperv.*
13763
13764KVM X86 Xen (KVM/Xen)
13765M:	David Woodhouse <dwmw2@infradead.org>
13766M:	Paul Durrant <paul@xen.org>
13767M:	Sean Christopherson <seanjc@google.com>
13768M:	Paolo Bonzini <pbonzini@redhat.com>
13769L:	kvm@vger.kernel.org
13770S:	Supported
13771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13772F:	arch/x86/kvm/xen.*
13773
13774L3MDEV
13775M:	David Ahern <dsahern@kernel.org>
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	include/net/l3mdev.h
13779F:	net/l3mdev
13780
13781LANDLOCK SECURITY MODULE
13782M:	Mickaël Salaün <mic@digikod.net>
13783R:	Günther Noack <gnoack@google.com>
13784L:	linux-security-module@vger.kernel.org
13785S:	Supported
13786W:	https://landlock.io
13787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13788F:	Documentation/admin-guide/LSM/landlock.rst
13789F:	Documentation/security/landlock.rst
13790F:	Documentation/userspace-api/landlock.rst
13791F:	fs/ioctl.c
13792F:	include/uapi/linux/landlock.h
13793F:	samples/landlock/
13794F:	security/landlock/
13795F:	tools/testing/selftests/landlock/
13796K:	landlock
13797K:	LANDLOCK
13798
13799LANTIQ / INTEL Ethernet drivers
13800M:	Hauke Mehrtens <hauke@hauke-m.de>
13801L:	netdev@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13804F:	drivers/net/dsa/lantiq_gswip.c
13805F:	drivers/net/dsa/lantiq_pce.h
13806F:	drivers/net/ethernet/lantiq_xrx200.c
13807F:	net/dsa/tag_gswip.c
13808
13809LANTIQ MIPS ARCHITECTURE
13810M:	John Crispin <john@phrozen.org>
13811L:	linux-mips@vger.kernel.org
13812S:	Maintained
13813F:	arch/mips/lantiq
13814F:	drivers/soc/lantiq
13815
13816LANTIQ PEF2256 DRIVER
13817M:	Herve Codina <herve.codina@bootlin.com>
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13820F:	drivers/net/wan/framer/pef2256/
13821F:	drivers/pinctrl/pinctrl-pef2256.c
13822F:	include/linux/framer/pef2256.h
13823
13824LASI 53c700 driver for PARISC
13825M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13826L:	linux-scsi@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/scsi/53c700.rst
13829F:	drivers/scsi/53c700*
13830
13831LEAKING_ADDRESSES
13832M:	Tycho Andersen <tycho@tycho.pizza>
13833R:	Kees Cook <kees@kernel.org>
13834L:	linux-hardening@vger.kernel.org
13835S:	Maintained
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13837F:	scripts/leaking_addresses.pl
13838
13839LED SUBSYSTEM
13840M:	Lee Jones <lee@kernel.org>
13841M:	Pavel Machek <pavel@kernel.org>
13842L:	linux-leds@vger.kernel.org
13843S:	Maintained
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13845F:	Documentation/devicetree/bindings/leds/
13846F:	Documentation/leds/
13847F:	drivers/leds/
13848F:	include/dt-bindings/leds/
13849F:	include/linux/leds.h
13850
13851LEGO MINDSTORMS EV3
13852R:	David Lechner <david@lechnology.com>
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13855F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13856F:	drivers/power/supply/lego_ev3_battery.c
13857
13858LEGO USB Tower driver
13859M:	Juergen Stuber <starblue@users.sourceforge.net>
13860L:	legousb-devel@lists.sourceforge.net
13861S:	Maintained
13862W:	http://legousb.sourceforge.net/
13863F:	drivers/usb/misc/legousbtower.c
13864
13865LENOVO drivers
13866M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13867M:	Derek J. Clark <derekjohn.clark@gmail.com>
13868L:	platform-driver-x86@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13871F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13872F:	drivers/platform/x86/lenovo/*
13873
13874LENOVO WMI HOTKEY UTILITIES DRIVER
13875M:	Jackie Dong <xy-jackie@139.com>
13876L:	platform-driver-x86@vger.kernel.org
13877S:	Maintained
13878F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13879
13880LETSKETCH HID TABLET DRIVER
13881M:	Hans de Goede <hansg@kernel.org>
13882L:	linux-input@vger.kernel.org
13883S:	Maintained
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13885F:	drivers/hid/hid-letsketch.c
13886
13887LG LAPTOP EXTRAS
13888M:	Matan Ziv-Av <matan@svgalib.org>
13889L:	platform-driver-x86@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13892F:	Documentation/admin-guide/laptops/lg-laptop.rst
13893F:	drivers/platform/x86/lg-laptop.c
13894
13895LG2160 MEDIA DRIVER
13896M:	Michael Krufky <mkrufky@linuxtv.org>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899W:	https://linuxtv.org
13900W:	http://github.com/mkrufky
13901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13902T:	git git://linuxtv.org/mkrufky/tuners.git
13903F:	drivers/media/dvb-frontends/lg2160.*
13904
13905LGDT3305 MEDIA DRIVER
13906M:	Michael Krufky <mkrufky@linuxtv.org>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909W:	https://linuxtv.org
13910W:	http://github.com/mkrufky
13911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13912T:	git git://linuxtv.org/mkrufky/tuners.git
13913F:	drivers/media/dvb-frontends/lgdt3305.*
13914
13915LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13916M:	Viresh Kumar <vireshk@kernel.org>
13917L:	linux-ide@vger.kernel.org
13918S:	Maintained
13919F:	drivers/ata/pata_arasan_cf.c
13920F:	include/linux/pata_arasan_cf_data.h
13921
13922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13923M:	Linus Walleij <linus.walleij@linaro.org>
13924L:	linux-ide@vger.kernel.org
13925S:	Maintained
13926F:	drivers/ata/pata_ftide010.c
13927F:	drivers/ata/sata_gemini.c
13928F:	drivers/ata/sata_gemini.h
13929
13930LIBATA SATA AHCI PLATFORM devices support
13931M:	Hans de Goede <hansg@kernel.org>
13932L:	linux-ide@vger.kernel.org
13933S:	Maintained
13934F:	drivers/ata/ahci_platform.c
13935F:	drivers/ata/libahci_platform.c
13936F:	include/linux/ahci_platform.h
13937
13938LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13939M:	Mikael Pettersson <mikpelinux@gmail.com>
13940L:	linux-ide@vger.kernel.org
13941S:	Maintained
13942F:	drivers/ata/sata_promise.*
13943
13944LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13945M:	Damien Le Moal <dlemoal@kernel.org>
13946M:	Niklas Cassel <cassel@kernel.org>
13947L:	linux-ide@vger.kernel.org
13948S:	Maintained
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13950F:	Documentation/ABI/testing/sysfs-ata
13951F:	Documentation/devicetree/bindings/ata/
13952F:	drivers/ata/
13953F:	include/linux/ata.h
13954F:	include/linux/libata.h
13955
13956LIBETH COMMON ETHERNET LIBRARY
13957M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13958L:	netdev@vger.kernel.org
13959L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13960S:	Maintained
13961T:	git https://github.com/alobakin/linux.git
13962F:	drivers/net/ethernet/intel/libeth/
13963F:	include/net/libeth/
13964K:	libeth
13965
13966LIBIE COMMON INTEL ETHERNET LIBRARY
13967M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13968L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13969L:	netdev@vger.kernel.org
13970S:	Maintained
13971T:	git https://github.com/alobakin/linux.git
13972F:	drivers/net/ethernet/intel/libie/
13973F:	include/linux/net/intel/libie/
13974K:	libie
13975
13976LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13977M:	Vishal Verma <vishal.l.verma@intel.com>
13978M:	Dan Williams <dan.j.williams@intel.com>
13979M:	Dave Jiang <dave.jiang@intel.com>
13980L:	nvdimm@lists.linux.dev
13981S:	Supported
13982Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13983P:	Documentation/nvdimm/maintainer-entry-profile.rst
13984F:	drivers/nvdimm/btt*
13985
13986LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13987M:	Dan Williams <dan.j.williams@intel.com>
13988M:	Vishal Verma <vishal.l.verma@intel.com>
13989M:	Dave Jiang <dave.jiang@intel.com>
13990L:	nvdimm@lists.linux.dev
13991S:	Supported
13992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13993P:	Documentation/nvdimm/maintainer-entry-profile.rst
13994F:	drivers/nvdimm/pmem*
13995
13996LIBNVDIMM: DEVICETREE BINDINGS
13997M:	Oliver O'Halloran <oohall@gmail.com>
13998L:	nvdimm@lists.linux.dev
13999S:	Supported
14000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14001F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14002F:	drivers/nvdimm/of_pmem.c
14003
14004LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14005M:	Dan Williams <dan.j.williams@intel.com>
14006M:	Vishal Verma <vishal.l.verma@intel.com>
14007M:	Dave Jiang <dave.jiang@intel.com>
14008M:	Ira Weiny <ira.weiny@intel.com>
14009L:	nvdimm@lists.linux.dev
14010S:	Supported
14011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14012P:	Documentation/nvdimm/maintainer-entry-profile.rst
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14014F:	drivers/acpi/nfit/*
14015F:	drivers/nvdimm/*
14016F:	include/linux/libnvdimm.h
14017F:	include/linux/nd.h
14018F:	include/uapi/linux/ndctl.h
14019F:	tools/testing/nvdimm/
14020
14021LIBRARY CODE
14022M:	Andrew Morton <akpm@linux-foundation.org>
14023L:	linux-kernel@vger.kernel.org
14024S:	Supported
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14026F:	lib/*
14027
14028LICENSES and SPDX stuff
14029M:	Thomas Gleixner <tglx@linutronix.de>
14030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14031L:	linux-spdx@vger.kernel.org
14032S:	Maintained
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14034F:	COPYING
14035F:	Documentation/process/license-rules.rst
14036F:	LICENSES/
14037F:	scripts/spdxcheck-test.sh
14038F:	scripts/spdxcheck.py
14039F:	scripts/spdxexclude
14040
14041LINEAR RANGES HELPERS
14042M:	Mark Brown <broonie@kernel.org>
14043R:	Matti Vaittinen <mazziesaccount@gmail.com>
14044F:	include/linux/linear_range.h
14045F:	lib/linear_ranges.c
14046F:	lib/tests/test_linear_ranges.c
14047
14048LINUX FOR POWER MACINTOSH
14049L:	linuxppc-dev@lists.ozlabs.org
14050S:	Orphan
14051F:	arch/powerpc/platforms/powermac/
14052F:	drivers/macintosh/
14053X:	drivers/macintosh/adb-iop.c
14054X:	drivers/macintosh/via-macii.c
14055
14056LINUX FOR POWERPC (32-BIT AND 64-BIT)
14057M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14058M:	Michael Ellerman <mpe@ellerman.id.au>
14059R:	Nicholas Piggin <npiggin@gmail.com>
14060R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14061L:	linuxppc-dev@lists.ozlabs.org
14062S:	Supported
14063W:	https://github.com/linuxppc/wiki/wiki
14064Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14066F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14067F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14068F:	Documentation/devicetree/bindings/powerpc/
14069F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14070F:	Documentation/arch/powerpc/
14071F:	arch/powerpc/
14072F:	drivers/*/*/*pasemi*
14073F:	drivers/*/*pasemi*
14074F:	drivers/char/tpm/tpm_ibmvtpm*
14075F:	drivers/crypto/nx/
14076F:	drivers/i2c/busses/i2c-opal.c
14077F:	drivers/net/ethernet/ibm/ibmveth.*
14078F:	drivers/net/ethernet/ibm/ibmvnic.*
14079F:	drivers/pci/hotplug/pnv_php.c
14080F:	drivers/pci/hotplug/rpa*
14081F:	drivers/rtc/rtc-opal.c
14082F:	drivers/scsi/ibmvscsi/
14083F:	drivers/tty/hvc/hvc_opal.c
14084F:	drivers/watchdog/wdrtas.c
14085F:	include/linux/papr_scm.h
14086F:	include/uapi/linux/papr_pdsm.h
14087F:	tools/testing/selftests/powerpc
14088N:	/pmac
14089N:	powermac
14090N:	powernv
14091N:	[^a-z0-9]ps3
14092N:	pseries
14093
14094LINUX FOR POWERPC EMBEDDED MPC5XXX
14095M:	Anatolij Gustschin <agust@denx.de>
14096L:	linuxppc-dev@lists.ozlabs.org
14097S:	Odd Fixes
14098F:	arch/powerpc/platforms/512x/
14099F:	arch/powerpc/platforms/52xx/
14100
14101LINUX FOR POWERPC EMBEDDED PPC4XX
14102L:	linuxppc-dev@lists.ozlabs.org
14103S:	Orphan
14104F:	arch/powerpc/platforms/44x/
14105
14106LINUX FOR POWERPC EMBEDDED PPC85XX
14107M:	Scott Wood <oss@buserror.net>
14108L:	linuxppc-dev@lists.ozlabs.org
14109S:	Odd fixes
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14111F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14112F:	Documentation/devicetree/bindings/powerpc/fsl/
14113F:	arch/powerpc/platforms/85xx/
14114
14115LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14116M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14117L:	linuxppc-dev@lists.ozlabs.org
14118S:	Maintained
14119F:	arch/powerpc/platforms/8xx/
14120F:	arch/powerpc/platforms/83xx/
14121
14122LINUX KERNEL DUMP TEST MODULE (LKDTM)
14123M:	Kees Cook <kees@kernel.org>
14124S:	Maintained
14125F:	drivers/misc/lkdtm/*
14126F:	tools/testing/selftests/lkdtm/*
14127
14128LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14129M:	Alan Stern <stern@rowland.harvard.edu>
14130M:	Andrea Parri <parri.andrea@gmail.com>
14131M:	Will Deacon <will@kernel.org>
14132M:	Peter Zijlstra <peterz@infradead.org>
14133M:	Boqun Feng <boqun.feng@gmail.com>
14134M:	Nicholas Piggin <npiggin@gmail.com>
14135M:	David Howells <dhowells@redhat.com>
14136M:	Jade Alglave <j.alglave@ucl.ac.uk>
14137M:	Luc Maranget <luc.maranget@inria.fr>
14138M:	"Paul E. McKenney" <paulmck@kernel.org>
14139R:	Akira Yokosawa <akiyks@gmail.com>
14140R:	Daniel Lustig <dlustig@nvidia.com>
14141R:	Joel Fernandes <joelagnelf@nvidia.com>
14142L:	linux-kernel@vger.kernel.org
14143L:	linux-arch@vger.kernel.org
14144L:	lkmm@lists.linux.dev
14145S:	Supported
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14147F:	Documentation/atomic_bitops.txt
14148F:	Documentation/atomic_t.txt
14149F:	Documentation/core-api/refcount-vs-atomic.rst
14150F:	Documentation/litmus-tests/
14151F:	Documentation/memory-barriers.txt
14152F:	tools/memory-model/
14153
14154LINUX-NEXT TREE
14155M:	Stephen Rothwell <sfr@canb.auug.org.au>
14156L:	linux-next@vger.kernel.org
14157S:	Supported
14158B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14160
14161LIS3LV02D ACCELEROMETER DRIVER
14162M:	Eric Piel <eric.piel@tremplin-utc.net>
14163S:	Maintained
14164F:	Documentation/misc-devices/lis3lv02d.rst
14165F:	drivers/misc/lis3lv02d/
14166F:	drivers/platform/x86/hp/hp_accel.c
14167
14168LIST KUNIT TEST
14169M:	David Gow <davidgow@google.com>
14170L:	linux-kselftest@vger.kernel.org
14171L:	kunit-dev@googlegroups.com
14172S:	Maintained
14173F:	lib/tests/list-test.c
14174
14175LITEX PLATFORM
14176M:	Karol Gugala <kgugala@antmicro.com>
14177M:	Mateusz Holenko <mholenko@antmicro.com>
14178M:	Gabriel Somlo <gsomlo@gmail.com>
14179M:	Joel Stanley <joel@jms.id.au>
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/*/litex,*.yaml
14182F:	arch/openrisc/boot/dts/or1klitex.dts
14183F:	drivers/mmc/host/litex_mmc.c
14184F:	drivers/net/ethernet/litex/*
14185F:	drivers/soc/litex/*
14186F:	drivers/tty/serial/liteuart.c
14187F:	include/linux/litex.h
14188N:	litex
14189
14190LIVE PATCHING
14191M:	Josh Poimboeuf <jpoimboe@kernel.org>
14192M:	Jiri Kosina <jikos@kernel.org>
14193M:	Miroslav Benes <mbenes@suse.cz>
14194M:	Petr Mladek <pmladek@suse.com>
14195R:	Joe Lawrence <joe.lawrence@redhat.com>
14196L:	live-patching@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14199F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14200F:	Documentation/livepatch/
14201F:	arch/powerpc/include/asm/livepatch.h
14202F:	include/linux/livepatch.h
14203F:	kernel/livepatch/
14204F:	kernel/module/livepatch.c
14205F:	samples/livepatch/
14206F:	tools/testing/selftests/livepatch/
14207
14208LLC (802.2)
14209L:	netdev@vger.kernel.org
14210S:	Odd fixes
14211F:	include/linux/llc.h
14212F:	include/net/llc*
14213F:	include/uapi/linux/llc.h
14214F:	net/llc/
14215
14216LM73 HARDWARE MONITOR DRIVER
14217M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14218L:	linux-hwmon@vger.kernel.org
14219S:	Maintained
14220F:	drivers/hwmon/lm73.c
14221
14222LM78 HARDWARE MONITOR DRIVER
14223M:	Jean Delvare <jdelvare@suse.com>
14224L:	linux-hwmon@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/hwmon/lm78.rst
14227F:	drivers/hwmon/lm78.c
14228
14229LM83 HARDWARE MONITOR DRIVER
14230M:	Jean Delvare <jdelvare@suse.com>
14231L:	linux-hwmon@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/hwmon/lm83.rst
14234F:	drivers/hwmon/lm83.c
14235
14236LM90 HARDWARE MONITOR DRIVER
14237M:	Jean Delvare <jdelvare@suse.com>
14238L:	linux-hwmon@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14241F:	Documentation/hwmon/lm90.rst
14242F:	drivers/hwmon/lm90.c
14243F:	include/dt-bindings/thermal/lm90.h
14244
14245LME2510 MEDIA DRIVER
14246M:	Malcolm Priestley <tvboxspy@gmail.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249W:	https://linuxtv.org
14250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14251F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14252
14253LOADPIN SECURITY MODULE
14254M:	Kees Cook <kees@kernel.org>
14255S:	Supported
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14257F:	Documentation/admin-guide/LSM/LoadPin.rst
14258F:	security/loadpin/
14259
14260LOCKDOWN SECURITY MODULE
14261M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14262M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14263L:	linux-security-module@vger.kernel.org
14264S:	Maintained
14265T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14266F:	security/lockdown/
14267
14268LOCKING PRIMITIVES
14269M:	Peter Zijlstra <peterz@infradead.org>
14270M:	Ingo Molnar <mingo@redhat.com>
14271M:	Will Deacon <will@kernel.org>
14272M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14273R:	Waiman Long <longman@redhat.com>
14274L:	linux-kernel@vger.kernel.org
14275S:	Maintained
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14277F:	Documentation/locking/
14278F:	arch/*/include/asm/spinlock*.h
14279F:	include/linux/lockdep*.h
14280F:	include/linux/mutex*.h
14281F:	include/linux/rwlock*.h
14282F:	include/linux/rwsem*.h
14283F:	include/linux/seqlock.h
14284F:	include/linux/spinlock*.h
14285F:	kernel/locking/
14286F:	lib/locking*.[ch]
14287F:	rust/helpers/mutex.c
14288F:	rust/helpers/spinlock.c
14289F:	rust/kernel/sync/lock.rs
14290F:	rust/kernel/sync/lock/
14291F:	rust/kernel/sync/locked_by.rs
14292X:	kernel/locking/locktorture.c
14293
14294LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14295M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14296L:	linux-ntfs-dev@lists.sourceforge.net
14297S:	Maintained
14298W:	http://www.linux-ntfs.org/content/view/19/37/
14299F:	Documentation/admin-guide/ldm.rst
14300F:	block/partitions/ldm.*
14301
14302LOGITECH HID GAMING KEYBOARDS
14303M:	Hans de Goede <hansg@kernel.org>
14304L:	linux-input@vger.kernel.org
14305S:	Maintained
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14307F:	drivers/hid/hid-lg-g15.c
14308
14309LONTIUM LT8912B MIPI TO HDMI BRIDGE
14310M:	Adrien Grassein <adrien.grassein@gmail.com>
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14313F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14314
14315LOONGARCH
14316M:	Huacai Chen <chenhuacai@kernel.org>
14317R:	WANG Xuerui <kernel@xen0n.name>
14318L:	loongarch@lists.linux.dev
14319S:	Maintained
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14321F:	Documentation/arch/loongarch/
14322F:	Documentation/translations/zh_CN/arch/loongarch/
14323F:	arch/loongarch/
14324F:	drivers/*/*loongarch*
14325F:	drivers/cpufreq/loongson3_cpufreq.c
14326
14327LOONGSON GPIO DRIVER
14328M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14329L:	linux-gpio@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14332F:	drivers/gpio/gpio-loongson-64bit.c
14333
14334LOONGSON-2 APB DMA DRIVER
14335M:	Binbin Zhou <zhoubinbin@loongson.cn>
14336L:	dmaengine@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14339F:	drivers/dma/loongson2-apb-dma.c
14340
14341LOONGSON LS2X I2C DRIVER
14342M:	Binbin Zhou <zhoubinbin@loongson.cn>
14343L:	linux-i2c@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14346F:	drivers/i2c/busses/i2c-ls2x.c
14347
14348LOONGSON PWM DRIVER
14349M:	Binbin Zhou <zhoubinbin@loongson.cn>
14350L:	linux-pwm@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14353F:	drivers/pwm/pwm-loongson.c
14354
14355LOONGSON-2 SOC SERIES CLOCK DRIVER
14356M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14357L:	linux-clk@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14360F:	drivers/clk/clk-loongson2.c
14361F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14362
14363LOONGSON SPI DRIVER
14364M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14365L:	linux-spi@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14368F:	drivers/spi/spi-loongson-core.c
14369F:	drivers/spi/spi-loongson-pci.c
14370F:	drivers/spi/spi-loongson-plat.c
14371F:	drivers/spi/spi-loongson.h
14372
14373LOONGSON-2 SOC SERIES GUTS DRIVER
14374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14375L:	loongarch@lists.linux.dev
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14378F:	drivers/soc/loongson/loongson2_guts.c
14379
14380LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14381M:	Binbin Zhou <zhoubinbin@loongson.cn>
14382L:	linux-mmc@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14385F:	drivers/mmc/host/loongson2-mmc.c
14386
14387LOONGSON-2 SOC SERIES PM DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	linux-pm@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14392F:	drivers/soc/loongson/loongson2_pm.c
14393
14394LOONGSON-2 SOC SERIES PINCTRL DRIVER
14395M:	zhanghongchen <zhanghongchen@loongson.cn>
14396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14397L:	linux-gpio@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14400F:	drivers/pinctrl/pinctrl-loongson2.c
14401
14402LOONGSON-2 SOC SERIES THERMAL DRIVER
14403M:	zhanghongchen <zhanghongchen@loongson.cn>
14404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14405L:	linux-pm@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14408F:	drivers/thermal/loongson2_thermal.c
14409
14410LOONGSON EDAC DRIVER
14411M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14412L:	linux-edac@vger.kernel.org
14413S:	Maintained
14414F:	drivers/edac/loongson_edac.c
14415
14416LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14417M:	Sathya Prakash <sathya.prakash@broadcom.com>
14418M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14419M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14420L:	MPT-FusionLinux.pdl@broadcom.com
14421L:	linux-scsi@vger.kernel.org
14422S:	Supported
14423W:	http://www.avagotech.com/support/
14424F:	drivers/message/fusion/
14425F:	drivers/scsi/mpt3sas/
14426
14427LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14428M:	Matthew Wilcox <willy@infradead.org>
14429L:	linux-scsi@vger.kernel.org
14430S:	Maintained
14431F:	drivers/scsi/sym53c8xx_2/
14432
14433LT3074 HARDWARE MONITOR DRIVER
14434M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14435L:	linux-hwmon@vger.kernel.org
14436S:	Supported
14437W:	https://ez.analog.com/linux-software-drivers
14438F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14439F:	Documentation/hwmon/lt3074.rst
14440F:	drivers/hwmon/pmbus/lt3074.c
14441
14442LTC1660 DAC DRIVER
14443M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14444L:	linux-iio@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14447F:	drivers/iio/dac/ltc1660.c
14448
14449LTC2664 IIO DAC DRIVER
14450M:	Michael Hennerich <michael.hennerich@analog.com>
14451M:	Kim Seer Paller <kimseer.paller@analog.com>
14452L:	linux-iio@vger.kernel.org
14453S:	Supported
14454W:	https://ez.analog.com/linux-software-drivers
14455F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14456F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14457F:	drivers/iio/dac/ltc2664.c
14458
14459LTC2688 IIO DAC DRIVER
14460M:	Nuno Sá <nuno.sa@analog.com>
14461L:	linux-iio@vger.kernel.org
14462S:	Supported
14463W:	https://ez.analog.com/linux-software-drivers
14464F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14466F:	drivers/iio/dac/ltc2688.c
14467
14468LTC2947 HARDWARE MONITOR DRIVER
14469M:	Nuno Sá <nuno.sa@analog.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Supported
14472W:	https://ez.analog.com/linux-software-drivers
14473F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14474F:	drivers/hwmon/ltc2947-core.c
14475F:	drivers/hwmon/ltc2947-i2c.c
14476F:	drivers/hwmon/ltc2947-spi.c
14477F:	drivers/hwmon/ltc2947.h
14478
14479LTC2991 HARDWARE MONITOR DRIVER
14480M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14485F:	drivers/hwmon/ltc2991.c
14486
14487LTC2983 IIO TEMPERATURE DRIVER
14488M:	Nuno Sá <nuno.sa@analog.com>
14489L:	linux-iio@vger.kernel.org
14490S:	Supported
14491W:	https://ez.analog.com/linux-software-drivers
14492F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14493F:	drivers/iio/temperature/ltc2983.c
14494
14495LTC4282 HARDWARE MONITOR DRIVER
14496M:	Nuno Sa <nuno.sa@analog.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Supported
14499F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14500F:	Documentation/hwmon/ltc4282.rst
14501F:	drivers/hwmon/ltc4282.c
14502
14503LTC4286 HARDWARE MONITOR DRIVER
14504M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14508F:	Documentation/hwmon/ltc4286.rst
14509F:	drivers/hwmon/pmbus/ltc4286.c
14510
14511LTC4306 I2C MULTIPLEXER DRIVER
14512M:	Michael Hennerich <michael.hennerich@analog.com>
14513L:	linux-i2c@vger.kernel.org
14514S:	Supported
14515W:	https://ez.analog.com/linux-software-drivers
14516F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14517F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14518
14519LTP (Linux Test Project)
14520M:	Andrea Cervesato <andrea.cervesato@suse.com>
14521M:	Cyril Hrubis <chrubis@suse.cz>
14522M:	Jan Stancek <jstancek@redhat.com>
14523M:	Petr Vorel <pvorel@suse.cz>
14524M:	Li Wang <liwang@redhat.com>
14525M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14526M:	Xiao Yang <yangx.jy@fujitsu.com>
14527L:	ltp@lists.linux.it (subscribers-only)
14528S:	Maintained
14529W:	https://linux-test-project.readthedocs.io/
14530T:	git https://github.com/linux-test-project/ltp.git
14531
14532LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14533M:	Anshul Dalal <anshulusr@gmail.com>
14534L:	linux-iio@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14537F:	drivers/iio/light/ltr390.c
14538
14539LYNX 28G SERDES PHY DRIVER
14540M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14541L:	netdev@vger.kernel.org
14542S:	Supported
14543F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14544F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14545
14546LYNX PCS MODULE
14547M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14548L:	netdev@vger.kernel.org
14549S:	Supported
14550F:	drivers/net/pcs/pcs-lynx.c
14551F:	include/linux/pcs-lynx.h
14552
14553M68K ARCHITECTURE
14554M:	Geert Uytterhoeven <geert@linux-m68k.org>
14555L:	linux-m68k@lists.linux-m68k.org
14556S:	Maintained
14557W:	http://www.linux-m68k.org/
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14559F:	arch/m68k/
14560F:	drivers/zorro/
14561
14562M68K ON APPLE MACINTOSH
14563M:	Joshua Thompson <funaho@jurai.org>
14564L:	linux-m68k@lists.linux-m68k.org
14565S:	Maintained
14566W:	http://www.mac.linux-m68k.org/
14567F:	arch/m68k/mac/
14568F:	drivers/macintosh/adb-iop.c
14569F:	drivers/macintosh/via-macii.c
14570
14571M68K ON HP9000/300
14572M:	Philip Blundell <philb@gnu.org>
14573S:	Maintained
14574W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14575F:	arch/m68k/hp300/
14576
14577M88DS3103 MEDIA DRIVER
14578L:	linux-media@vger.kernel.org
14579S:	Orphan
14580W:	https://linuxtv.org
14581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14582F:	drivers/media/dvb-frontends/m88ds3103*
14583
14584M88RS2000 MEDIA DRIVER
14585M:	Malcolm Priestley <tvboxspy@gmail.com>
14586L:	linux-media@vger.kernel.org
14587S:	Maintained
14588W:	https://linuxtv.org
14589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14590F:	drivers/media/dvb-frontends/m88rs2000*
14591
14592MA901 MASTERKIT USB FM RADIO DRIVER
14593M:	Alexey Klimov <alexey.klimov@linaro.org>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596T:	git git://linuxtv.org/media.git
14597F:	drivers/media/radio/radio-ma901.c
14598
14599MAC80211
14600M:	Johannes Berg <johannes@sipsolutions.net>
14601L:	linux-wireless@vger.kernel.org
14602S:	Maintained
14603W:	https://wireless.wiki.kernel.org/
14604Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14607F:	Documentation/networking/mac80211-injection.rst
14608F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14609F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14610F:	include/net/mac80211.h
14611F:	net/mac80211/
14612
14613MAILBOX API
14614M:	Jassi Brar <jassisinghbrar@gmail.com>
14615L:	linux-kernel@vger.kernel.org
14616S:	Maintained
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14618F:	Documentation/devicetree/bindings/mailbox/
14619F:	drivers/mailbox/
14620F:	include/dt-bindings/mailbox/
14621F:	include/linux/mailbox_client.h
14622F:	include/linux/mailbox_controller.h
14623
14624MAILBOX ARM MHUv2
14625M:	Viresh Kumar <viresh.kumar@linaro.org>
14626M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14630F:	drivers/mailbox/arm_mhuv2.c
14631F:	include/linux/mailbox/arm_mhuv2_message.h
14632
14633MAILBOX ARM MHUv3
14634M:	Sudeep Holla <sudeep.holla@arm.com>
14635M:	Cristian Marussi <cristian.marussi@arm.com>
14636L:	linux-kernel@vger.kernel.org
14637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14640F:	drivers/mailbox/arm_mhuv3.c
14641
14642MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14643M:	Alejandro Colomar <alx@kernel.org>
14644L:	linux-man@vger.kernel.org
14645S:	Maintained
14646W:	http://www.kernel.org/doc/man-pages
14647T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14648T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14649
14650MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14651M:	Jeremy Kerr <jk@codeconstruct.com.au>
14652M:	Matt Johnston <matt@codeconstruct.com.au>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/networking/mctp.rst
14656F:	drivers/net/mctp/
14657F:	include/linux/usb/mctp-usb.h
14658F:	include/net/mctp.h
14659F:	include/net/mctpdevice.h
14660F:	include/net/netns/mctp.h
14661F:	net/mctp/
14662
14663MAPLE TREE
14664M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14665L:	maple-tree@lists.infradead.org
14666L:	linux-mm@kvack.org
14667S:	Supported
14668F:	Documentation/core-api/maple_tree.rst
14669F:	include/linux/maple_tree.h
14670F:	include/trace/events/maple_tree.h
14671F:	lib/maple_tree.c
14672F:	lib/test_maple_tree.c
14673F:	tools/testing/radix-tree/maple.c
14674F:	tools/testing/shared/linux/maple_tree.h
14675
14676MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14677M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14678L:	linux-mips@vger.kernel.org
14679S:	Maintained
14680F:	arch/mips/boot/dts/img/pistachio*
14681
14682MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14683M:	Andrew Lunn <andrew@lunn.ch>
14684L:	netdev@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14687F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14688F:	Documentation/networking/devlink/mv88e6xxx.rst
14689F:	drivers/net/dsa/mv88e6xxx/
14690F:	include/linux/dsa/mv88e6xxx.h
14691F:	include/linux/platform_data/mv88e6xxx.h
14692
14693MARVELL 88PM886 PMIC DRIVER
14694M:	Karel Balej <balejk@matfyz.cz>
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14697F:	drivers/input/misc/88pm886-onkey.c
14698F:	drivers/mfd/88pm886.c
14699F:	drivers/regulator/88pm886-regulator.c
14700F:	drivers/rtc/rtc-88pm886.c
14701F:	include/linux/mfd/88pm886.h
14702
14703MARVELL ARMADA 3700 PHY DRIVERS
14704M:	Miquel Raynal <miquel.raynal@bootlin.com>
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14707F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14708F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14709F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14710
14711MARVELL ARMADA 3700 SERIAL DRIVER
14712M:	Pali Rohár <pali@kernel.org>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14715F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14716F:	drivers/tty/serial/mvebu-uart.c
14717
14718MARVELL ARMADA DRM SUPPORT
14719M:	Russell King <linux@armlinux.org.uk>
14720S:	Maintained
14721T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14722T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14723F:	Documentation/devicetree/bindings/display/armada/
14724F:	drivers/gpu/drm/armada/
14725F:	include/uapi/drm/armada_drm.h
14726
14727MARVELL CRYPTO DRIVER
14728M:	Srujana Challa <schalla@marvell.com>
14729M:	Bharat Bhushan <bbhushan2@marvell.com>
14730L:	linux-crypto@vger.kernel.org
14731S:	Maintained
14732F:	drivers/crypto/marvell/
14733F:	include/linux/soc/marvell/octeontx2/
14734
14735MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14736M:	Mirko Lindner <mlindner@marvell.com>
14737M:	Stephen Hemminger <stephen@networkplumber.org>
14738L:	netdev@vger.kernel.org
14739S:	Odd fixes
14740F:	drivers/net/ethernet/marvell/sk*
14741
14742MARVELL LIBERTAS WIRELESS DRIVER
14743L:	linux-wireless@vger.kernel.org
14744L:	libertas-dev@lists.infradead.org
14745S:	Orphan
14746F:	drivers/net/wireless/marvell/libertas/
14747F:	drivers/net/wireless/marvell/libertas_tf/
14748
14749MARVELL MACCHIATOBIN SUPPORT
14750M:	Russell King <linux@armlinux.org.uk>
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14754
14755MARVELL MV643XX ETHERNET DRIVER
14756M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14760
14761MARVELL MV88X3310 PHY DRIVER
14762M:	Russell King <linux@armlinux.org.uk>
14763M:	Marek Behún <kabel@kernel.org>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	drivers/net/phy/marvell10g.c
14767
14768MARVELL MVEBU THERMAL DRIVER
14769M:	Miquel Raynal <miquel.raynal@bootlin.com>
14770S:	Maintained
14771F:	drivers/thermal/armada_thermal.c
14772
14773MARVELL MVNETA ETHERNET DRIVER
14774M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/net/ethernet/marvell/mvneta*
14778
14779MARVELL MVPP2 ETHERNET DRIVER
14780M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14781M:	Russell King <linux@armlinux.org.uk>
14782L:	netdev@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14785F:	drivers/net/ethernet/marvell/mvpp2/
14786
14787MARVELL MWIFIEX WIRELESS DRIVER
14788M:	Brian Norris <briannorris@chromium.org>
14789R:	Francesco Dolcini <francesco@dolcini.it>
14790L:	linux-wireless@vger.kernel.org
14791S:	Odd Fixes
14792F:	drivers/net/wireless/marvell/mwifiex/
14793
14794MARVELL MWL8K WIRELESS DRIVER
14795L:	linux-wireless@vger.kernel.org
14796S:	Orphan
14797F:	drivers/net/wireless/marvell/mwl8k.c
14798
14799MARVELL NAND CONTROLLER DRIVER
14800M:	Miquel Raynal <miquel.raynal@bootlin.com>
14801L:	linux-mtd@lists.infradead.org
14802S:	Maintained
14803F:	drivers/mtd/nand/raw/marvell_nand.c
14804
14805MARVELL OCTEON ENDPOINT DRIVER
14806M:	Veerasenareddy Burru <vburru@marvell.com>
14807M:	Sathesh Edara <sedara@marvell.com>
14808L:	netdev@vger.kernel.org
14809S:	Maintained
14810F:	drivers/net/ethernet/marvell/octeon_ep
14811
14812MARVELL OCTEON ENDPOINT VF DRIVER
14813M:	Veerasenareddy Burru <vburru@marvell.com>
14814M:	Sathesh Edara <sedara@marvell.com>
14815M:	Shinas Rasheed <srasheed@marvell.com>
14816M:	Satananda Burla <sburla@marvell.com>
14817L:	netdev@vger.kernel.org
14818S:	Maintained
14819F:	drivers/net/ethernet/marvell/octeon_ep_vf
14820
14821MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14822M:	Sunil Goutham <sgoutham@marvell.com>
14823M:	Geetha sowjanya <gakula@marvell.com>
14824M:	Subbaraya Sundeep <sbhatta@marvell.com>
14825M:	hariprasad <hkelam@marvell.com>
14826M:	Bharat Bhushan <bbhushan2@marvell.com>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/ethernet/marvell/octeontx2/nic/
14830F:	include/linux/soc/marvell/octeontx2/
14831
14832MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14833M:	Sunil Goutham <sgoutham@marvell.com>
14834M:	Linu Cherian <lcherian@marvell.com>
14835M:	Geetha sowjanya <gakula@marvell.com>
14836M:	Jerin Jacob <jerinj@marvell.com>
14837M:	hariprasad <hkelam@marvell.com>
14838M:	Subbaraya Sundeep <sbhatta@marvell.com>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14842F:	drivers/net/ethernet/marvell/octeontx2/af/
14843
14844MARVELL PEM PMU DRIVER
14845M:	Linu Cherian <lcherian@marvell.com>
14846M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14847S:	Supported
14848F:	drivers/perf/marvell_pem_pmu.c
14849
14850MARVELL PRESTERA ETHERNET SWITCH DRIVER
14851M:	Taras Chornyi <taras.chornyi@plvision.eu>
14852S:	Supported
14853W:	https://github.com/Marvell-switching/switchdev-prestera
14854F:	drivers/net/ethernet/marvell/prestera/
14855
14856MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14857M:	Nicolas Pitre <nico@fluxnic.net>
14858S:	Odd Fixes
14859F:	drivers/mmc/host/mvsdio.*
14860
14861MARVELL USB MDIO CONTROLLER DRIVER
14862M:	Tobias Waldekranz <tobias@waldekranz.com>
14863L:	netdev@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14866F:	drivers/net/mdio/mdio-mvusb.c
14867
14868MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14869M:	Hu Ziji <huziji@marvell.com>
14870L:	linux-mmc@vger.kernel.org
14871S:	Supported
14872F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14873F:	drivers/mmc/host/sdhci-xenon*
14874
14875MARVELL OCTEON CN10K DPI DRIVER
14876M:	Vamsi Attunuru <vattunuru@marvell.com>
14877S:	Supported
14878F:	drivers/misc/mrvl_cn10k_dpi.c
14879
14880MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14881R:	schalla@marvell.com
14882R:	vattunuru@marvell.com
14883F:	drivers/vdpa/octeon_ep/
14884
14885MARVELL OCTEON HOTPLUG DRIVER
14886R:	Shijith Thotton <sthotton@marvell.com>
14887R:	Vamsi Attunuru <vattunuru@marvell.com>
14888S:	Supported
14889F:	drivers/pci/hotplug/octep_hp.c
14890
14891MATROX FRAMEBUFFER DRIVER
14892L:	linux-fbdev@vger.kernel.org
14893S:	Orphan
14894F:	drivers/video/fbdev/matrox/matroxfb_*
14895F:	include/uapi/linux/matroxfb.h
14896
14897MAX15301 DRIVER
14898M:	Daniel Nilsson <daniel.nilsson@flex.com>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/hwmon/max15301.rst
14902F:	drivers/hwmon/pmbus/max15301.c
14903
14904MAX2175 SDR TUNER DRIVER
14905M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14906L:	linux-media@vger.kernel.org
14907S:	Maintained
14908T:	git git://linuxtv.org/media.git
14909F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14910F:	Documentation/userspace-api/media/drivers/max2175.rst
14911F:	drivers/media/i2c/max2175*
14912F:	include/uapi/linux/max2175.h
14913
14914MAX31335 RTC DRIVER
14915M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14916L:	linux-rtc@vger.kernel.org
14917S:	Supported
14918W:	https://ez.analog.com/linux-software-drivers
14919F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14920F:	drivers/rtc/rtc-max31335.c
14921
14922MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14923L:	linux-hwmon@vger.kernel.org
14924S:	Orphan
14925F:	Documentation/hwmon/max6650.rst
14926F:	drivers/hwmon/max6650.c
14927
14928MAX9286 QUAD GMSL DESERIALIZER DRIVER
14929M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14931M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14932M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14933L:	linux-media@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14936F:	drivers/media/i2c/max9286.c
14937
14938MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14939M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14940L:	linux-media@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14943F:	drivers/staging/media/max96712/max96712.c
14944
14945MAX96714 GMSL2 DESERIALIZER DRIVER
14946M:	Julien Massot <julien.massot@collabora.com>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14950F:	drivers/media/i2c/max96714.c
14951
14952MAX96717 GMSL2 SERIALIZER DRIVER
14953M:	Julien Massot <julien.massot@collabora.com>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14957F:	drivers/media/i2c/max96717.c
14958
14959MAX9860 MONO AUDIO VOICE CODEC DRIVER
14960M:	Peter Rosin <peda@axentia.se>
14961L:	linux-sound@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/sound/max9860.txt
14964F:	sound/soc/codecs/max9860.*
14965
14966MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14967M:	Andreas Klinger <ak@it-klinger.de>
14968L:	linux-iio@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14971F:	drivers/iio/proximity/mb1232.c
14972
14973MAXIM MAX11205 DRIVER
14974M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14975L:	linux-iio@vger.kernel.org
14976S:	Supported
14977W:	https://ez.analog.com/linux-software-drivers
14978F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14979F:	drivers/iio/adc/max11205.c
14980
14981MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14982R:	Iskren Chernev <iskren.chernev@gmail.com>
14983R:	Krzysztof Kozlowski <krzk@kernel.org>
14984R:	Marek Szyprowski <m.szyprowski@samsung.com>
14985R:	Matheus Castello <matheus@castello.eng.br>
14986L:	linux-pm@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14989F:	drivers/power/supply/max17040_battery.c
14990
14991MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14992R:	Hans de Goede <hansg@kernel.org>
14993R:	Krzysztof Kozlowski <krzk@kernel.org>
14994R:	Marek Szyprowski <m.szyprowski@samsung.com>
14995R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14996R:	Purism Kernel Team <kernel@puri.sm>
14997L:	linux-pm@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15000F:	drivers/power/supply/max17042_battery.c
15001
15002MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15004L:	linux-kernel@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15007F:	drivers/regulator/max20086-regulator.c
15008
15009MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15010M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15011L:	linux-iio@vger.kernel.org
15012S:	Maintained
15013F:	drivers/iio/temperature/max30208.c
15014
15015MAXIM MAX77650 PMIC MFD DRIVER
15016M:	Bartosz Golaszewski <brgl@bgdev.pl>
15017L:	linux-kernel@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/*/*max77650.yaml
15020F:	Documentation/devicetree/bindings/*/max77650*.yaml
15021F:	drivers/gpio/gpio-max77650.c
15022F:	drivers/input/misc/max77650-onkey.c
15023F:	drivers/leds/leds-max77650.c
15024F:	drivers/mfd/max77650.c
15025F:	drivers/power/supply/max77650-charger.c
15026F:	drivers/regulator/max77650-regulator.c
15027F:	include/linux/mfd/max77650.h
15028
15029MAXIM MAX77714 PMIC MFD DRIVER
15030M:	Luca Ceresoli <luca@lucaceresoli.net>
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15033F:	drivers/mfd/max77714.c
15034F:	include/linux/mfd/max77714.h
15035
15036MAXIM MAX77759 PMIC MFD DRIVER
15037M:	André Draszik <andre.draszik@linaro.org>
15038L:	linux-kernel@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15041F:	drivers/gpio/gpio-max77759.c
15042F:	drivers/mfd/max77759.c
15043F:	drivers/nvmem/max77759-nvmem.c
15044F:	include/linux/mfd/max77759.h
15045
15046MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15047M:	Javier Martinez Canillas <javier@dowhile0.org>
15048L:	linux-kernel@vger.kernel.org
15049S:	Supported
15050F:	Documentation/devicetree/bindings/*/*max77802.yaml
15051F:	drivers/regulator/max77802-regulator.c
15052F:	include/dt-bindings/*/*max77802.h
15053
15054MAXIM MAX77976 BATTERY CHARGER
15055M:	Luca Ceresoli <luca@lucaceresoli.net>
15056S:	Supported
15057F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15058F:	drivers/power/supply/max77976_charger.c
15059
15060MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15061M:	Krzysztof Kozlowski <krzk@kernel.org>
15062L:	linux-pm@vger.kernel.org
15063S:	Maintained
15064B:	mailto:linux-samsung-soc@vger.kernel.org
15065F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15066F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15067F:	drivers/power/supply/max14577_charger.c
15068F:	drivers/power/supply/max77693_charger.c
15069
15070MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15071M:	Chanwoo Choi <cw00.choi@samsung.com>
15072M:	Krzysztof Kozlowski <krzk@kernel.org>
15073L:	linux-kernel@vger.kernel.org
15074S:	Maintained
15075B:	mailto:linux-samsung-soc@vger.kernel.org
15076F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15077F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15078F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15079F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15080F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15081F:	drivers/leds/leds-max77705.c
15082F:	drivers/*/*max77843.c
15083F:	drivers/*/max14577*.c
15084F:	drivers/*/max77686*.c
15085F:	drivers/*/max77693*.c
15086F:	drivers/*/max77705*.c
15087F:	drivers/clk/clk-max77686.c
15088F:	drivers/extcon/extcon-max14577.c
15089F:	drivers/extcon/extcon-max77693.c
15090F:	drivers/rtc/rtc-max77686.c
15091F:	include/linux/mfd/max14577*.h
15092F:	include/linux/mfd/max77686*.h
15093F:	include/linux/mfd/max77693*.h
15094F:	include/linux/mfd/max77705*.h
15095
15096MAXIRADIO FM RADIO RECEIVER DRIVER
15097M:	Hans Verkuil <hverkuil@xs4all.nl>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100W:	https://linuxtv.org
15101T:	git git://linuxtv.org/media.git
15102F:	drivers/media/radio/radio-maxiradio*
15103
15104MAXLINEAR ETHERNET PHY DRIVER
15105M:	Xu Liang <lxu@maxlinear.com>
15106L:	netdev@vger.kernel.org
15107S:	Supported
15108F:	drivers/net/phy/mxl-86110.c
15109F:	drivers/net/phy/mxl-gpy.c
15110
15111MCAN MMIO DEVICE DRIVER
15112M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15113L:	linux-can@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15116F:	drivers/net/can/m_can/m_can.c
15117F:	drivers/net/can/m_can/m_can.h
15118F:	drivers/net/can/m_can/m_can_platform.c
15119
15120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15121R:	Yasushi SHOJI <yashi@spacecubics.com>
15122L:	linux-can@vger.kernel.org
15123S:	Maintained
15124F:	drivers/net/can/usb/mcba_usb.c
15125
15126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15127M:	Rishi Gupta <gupt21@gmail.com>
15128L:	linux-i2c@vger.kernel.org
15129L:	linux-input@vger.kernel.org
15130S:	Maintained
15131F:	drivers/hid/hid-mcp2221.c
15132
15133MCP251XFD SPI-CAN NETWORK DRIVER
15134M:	Marc Kleine-Budde <mkl@pengutronix.de>
15135M:	Manivannan Sadhasivam <mani@kernel.org>
15136R:	Thomas Kopp <thomas.kopp@microchip.com>
15137L:	linux-can@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15140F:	drivers/net/can/spi/mcp251xfd/
15141
15142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15143M:	Peter Rosin <peda@axentia.se>
15144L:	linux-iio@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15147F:	drivers/iio/potentiometer/mcp4018.c
15148F:	drivers/iio/potentiometer/mcp4531.c
15149
15150MCP4821 DAC DRIVER
15151M:	Anshul Dalal <anshulusr@gmail.com>
15152L:	linux-iio@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15155F:	drivers/iio/dac/mcp4821.c
15156
15157MCR20A IEEE-802.15.4 RADIO DRIVER
15158M:	Stefan Schmidt <stefan@datenfreihafen.org>
15159L:	linux-wpan@vger.kernel.org
15160S:	Odd Fixes
15161W:	https://github.com/xueliu/mcr20a-linux
15162F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15163F:	drivers/net/ieee802154/mcr20a.c
15164F:	drivers/net/ieee802154/mcr20a.h
15165
15166MDIO REGMAP DRIVER
15167M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170F:	drivers/net/mdio/mdio-regmap.c
15171F:	include/linux/mdio/mdio-regmap.h
15172
15173MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15174M:	William Breathitt Gray <wbg@kernel.org>
15175L:	linux-iio@vger.kernel.org
15176S:	Maintained
15177F:	drivers/iio/dac/cio-dac.c
15178
15179MEDIA CONTROLLER FRAMEWORK
15180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15182L:	linux-media@vger.kernel.org
15183S:	Supported
15184W:	https://www.linuxtv.org
15185T:	git git://linuxtv.org/media.git
15186F:	drivers/media/mc/
15187F:	include/media/media-*.h
15188F:	include/uapi/linux/media.h
15189
15190MEDIA DRIVER FOR FREESCALE IMX PXP
15191M:	Philipp Zabel <p.zabel@pengutronix.de>
15192L:	linux-media@vger.kernel.org
15193S:	Maintained
15194T:	git git://linuxtv.org/media.git
15195F:	drivers/media/platform/nxp/imx-pxp.[ch]
15196
15197MEDIA DRIVERS FOR ASCOT2E
15198M:	Abylay Ospan <aospan@amazon.com>
15199L:	linux-media@vger.kernel.org
15200S:	Supported
15201W:	https://linuxtv.org
15202W:	http://netup.tv/
15203T:	git git://linuxtv.org/media.git
15204F:	drivers/media/dvb-frontends/ascot2e*
15205
15206MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15207M:	Jasmin Jessich <jasmin@anw.at>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210W:	https://linuxtv.org
15211T:	git git://linuxtv.org/media.git
15212F:	drivers/media/dvb-frontends/cxd2099*
15213
15214MEDIA DRIVERS FOR CXD2841ER
15215M:	Abylay Ospan <aospan@amazon.com>
15216L:	linux-media@vger.kernel.org
15217S:	Supported
15218W:	https://linuxtv.org
15219W:	http://netup.tv/
15220T:	git git://linuxtv.org/media.git
15221F:	drivers/media/dvb-frontends/cxd2841er*
15222
15223MEDIA DRIVERS FOR CXD2880
15224M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15225L:	linux-media@vger.kernel.org
15226S:	Supported
15227W:	http://linuxtv.org/
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/dvb-frontends/cxd2880/*
15230F:	drivers/media/spi/cxd2880*
15231
15232MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15233L:	linux-media@vger.kernel.org
15234S:	Orphan
15235W:	https://linuxtv.org
15236T:	git git://linuxtv.org/media.git
15237F:	drivers/media/pci/ddbridge/*
15238
15239MEDIA DRIVERS FOR FREESCALE IMX
15240M:	Steve Longerbeam <slongerbeam@gmail.com>
15241M:	Philipp Zabel <p.zabel@pengutronix.de>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244T:	git git://linuxtv.org/media.git
15245F:	Documentation/admin-guide/media/imx.rst
15246F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15247F:	drivers/staging/media/imx/
15248F:	include/linux/imx-media.h
15249F:	include/media/imx.h
15250
15251MEDIA DRIVERS FOR FREESCALE IMX7/8
15252M:	Rui Miguel Silva <rmfrfs@gmail.com>
15253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15254M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15255R:	Purism Kernel Team <kernel@puri.sm>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media.git
15259F:	Documentation/admin-guide/media/imx7.rst
15260F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15261F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15262F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15263F:	drivers/media/platform/nxp/imx-mipi-csis.c
15264F:	drivers/media/platform/nxp/imx7-media-csi.c
15265F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15266
15267MEDIA DRIVERS FOR HELENE
15268M:	Abylay Ospan <aospan@amazon.com>
15269L:	linux-media@vger.kernel.org
15270S:	Supported
15271W:	https://linuxtv.org
15272W:	http://netup.tv/
15273T:	git git://linuxtv.org/media.git
15274F:	drivers/media/dvb-frontends/helene*
15275
15276MEDIA DRIVERS FOR HORUS3A
15277M:	Abylay Ospan <aospan@amazon.com>
15278L:	linux-media@vger.kernel.org
15279S:	Supported
15280W:	https://linuxtv.org
15281W:	http://netup.tv/
15282T:	git git://linuxtv.org/media.git
15283F:	drivers/media/dvb-frontends/horus3a*
15284
15285MEDIA DRIVERS FOR LNBH25
15286M:	Abylay Ospan <aospan@amazon.com>
15287L:	linux-media@vger.kernel.org
15288S:	Supported
15289W:	https://linuxtv.org
15290W:	http://netup.tv/
15291T:	git git://linuxtv.org/media.git
15292F:	drivers/media/dvb-frontends/lnbh25*
15293
15294MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15295L:	linux-media@vger.kernel.org
15296S:	Orphan
15297W:	https://linuxtv.org
15298T:	git git://linuxtv.org/media.git
15299F:	drivers/media/dvb-frontends/mxl5xx*
15300
15301MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15302M:	Abylay Ospan <aospan@amazon.com>
15303L:	linux-media@vger.kernel.org
15304S:	Supported
15305W:	https://linuxtv.org
15306W:	http://netup.tv/
15307T:	git git://linuxtv.org/media.git
15308F:	drivers/media/pci/netup_unidvb/*
15309
15310MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15311M:	Dmitry Osipenko <digetx@gmail.com>
15312L:	linux-media@vger.kernel.org
15313L:	linux-tegra@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media.git
15316F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15317F:	drivers/media/platform/nvidia/tegra-vde/
15318
15319MEDIA DRIVERS FOR RENESAS - CEU
15320M:	Jacopo Mondi <jacopo@jmondi.org>
15321L:	linux-media@vger.kernel.org
15322L:	linux-renesas-soc@vger.kernel.org
15323S:	Supported
15324T:	git git://linuxtv.org/media.git
15325F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15326F:	drivers/media/platform/renesas/renesas-ceu.c
15327F:	include/media/drv-intf/renesas-ceu.h
15328
15329MEDIA DRIVERS FOR RENESAS - DRIF
15330M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15331L:	linux-media@vger.kernel.org
15332L:	linux-renesas-soc@vger.kernel.org
15333S:	Supported
15334T:	git git://linuxtv.org/media.git
15335F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15336F:	drivers/media/platform/renesas/rcar_drif.c
15337
15338MEDIA DRIVERS FOR RENESAS - FCP
15339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15340L:	linux-media@vger.kernel.org
15341L:	linux-renesas-soc@vger.kernel.org
15342S:	Supported
15343T:	git git://linuxtv.org/media.git
15344F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15345F:	drivers/media/platform/renesas/rcar-fcp.c
15346F:	include/media/rcar-fcp.h
15347
15348MEDIA DRIVERS FOR RENESAS - FDP1
15349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351L:	linux-renesas-soc@vger.kernel.org
15352S:	Supported
15353T:	git git://linuxtv.org/media.git
15354F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15355F:	drivers/media/platform/renesas/rcar_fdp1.c
15356
15357MEDIA DRIVERS FOR RENESAS - VIN
15358M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15359L:	linux-media@vger.kernel.org
15360L:	linux-renesas-soc@vger.kernel.org
15361S:	Supported
15362T:	git git://linuxtv.org/media.git
15363F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15364F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15365F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15366F:	drivers/media/platform/renesas/rcar-csi2.c
15367F:	drivers/media/platform/renesas/rcar-isp/
15368F:	drivers/media/platform/renesas/rcar-vin/
15369
15370MEDIA DRIVERS FOR RENESAS - VSP1
15371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15372M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15373L:	linux-media@vger.kernel.org
15374L:	linux-renesas-soc@vger.kernel.org
15375S:	Supported
15376T:	git git://linuxtv.org/media.git
15377F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15378F:	drivers/media/platform/renesas/vsp1/
15379
15380MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15381L:	linux-media@vger.kernel.org
15382S:	Orphan
15383W:	https://linuxtv.org
15384T:	git git://linuxtv.org/media.git
15385F:	drivers/media/dvb-frontends/stv0910*
15386
15387MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15388L:	linux-media@vger.kernel.org
15389S:	Orphan
15390W:	https://linuxtv.org
15391T:	git git://linuxtv.org/media.git
15392F:	drivers/media/dvb-frontends/stv6111*
15393
15394MEDIA DRIVERS FOR STM32 - CSI
15395M:	Alain Volmat <alain.volmat@foss.st.com>
15396L:	linux-media@vger.kernel.org
15397S:	Supported
15398T:	git git://linuxtv.org/media_tree.git
15399F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15400F:	drivers/media/platform/st/stm32/stm32-csi.c
15401
15402MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15403M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15404M:	Alain Volmat <alain.volmat@foss.st.com>
15405L:	linux-media@vger.kernel.org
15406S:	Supported
15407T:	git git://linuxtv.org/media.git
15408F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15409F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15410F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15411F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15412
15413MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417W:	https://linuxtv.org
15418Q:	http://patchwork.kernel.org/project/linux-media/list/
15419T:	git git://linuxtv.org/media.git
15420F:	Documentation/admin-guide/media/
15421F:	Documentation/devicetree/bindings/media/
15422F:	Documentation/driver-api/media/
15423F:	Documentation/userspace-api/media/
15424F:	drivers/media/
15425F:	drivers/staging/media/
15426F:	include/dt-bindings/media/
15427F:	include/linux/platform_data/media/
15428F:	include/media/
15429F:	include/uapi/linux/dvb/
15430F:	include/uapi/linux/ivtv*
15431F:	include/uapi/linux/media.h
15432F:	include/uapi/linux/uvcvideo.h
15433F:	include/uapi/linux/v4l2-*
15434F:	include/uapi/linux/videodev2.h
15435
15436MEDIATEK BLUETOOTH DRIVER
15437M:	Sean Wang <sean.wang@mediatek.com>
15438L:	linux-bluetooth@vger.kernel.org
15439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15442F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15443F:	drivers/bluetooth/btmtkuart.c
15444
15445MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15446M:	Sen Chu <sen.chu@mediatek.com>
15447M:	Sean Wang <sean.wang@mediatek.com>
15448M:	Macpaul Lin <macpaul.lin@mediatek.com>
15449L:	linux-pm@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15452F:	drivers/power/reset/mt6323-poweroff.c
15453
15454MEDIATEK CIR DRIVER
15455M:	Sean Wang <sean.wang@mediatek.com>
15456S:	Maintained
15457F:	drivers/media/rc/mtk-cir.c
15458
15459MEDIATEK DMA DRIVER
15460M:	Sean Wang <sean.wang@mediatek.com>
15461L:	dmaengine@vger.kernel.org
15462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/dma/mediatek,*
15466F:	drivers/dma/mediatek/
15467
15468MEDIATEK ETHERNET DRIVER
15469M:	Felix Fietkau <nbd@nbd.name>
15470M:	Sean Wang <sean.wang@mediatek.com>
15471M:	Lorenzo Bianconi <lorenzo@kernel.org>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/ethernet/mediatek/
15475
15476MEDIATEK ETHERNET PCS DRIVER
15477M:	Alexander Couzens <lynxis@fe80.eu>
15478M:	Daniel Golle <daniel@makrotopia.org>
15479L:	netdev@vger.kernel.org
15480S:	Maintained
15481F:	drivers/net/pcs/pcs-mtk-lynxi.c
15482F:	include/linux/pcs/pcs-mtk-lynxi.h
15483
15484MEDIATEK ETHERNET PHY DRIVERS
15485M:	Daniel Golle <daniel@makrotopia.org>
15486M:	Qingfang Deng <dqfext@gmail.com>
15487M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15491F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15492F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15493F:	drivers/net/phy/mediatek/mtk-ge.c
15494F:	drivers/net/phy/mediatek/mtk.h
15495F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15496
15497MEDIATEK I2C CONTROLLER DRIVER
15498M:	Qii Wang <qii.wang@mediatek.com>
15499L:	linux-i2c@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15502F:	drivers/i2c/busses/i2c-mt65xx.c
15503
15504MEDIATEK IOMMU DRIVER
15505M:	Yong Wu <yong.wu@mediatek.com>
15506L:	iommu@lists.linux.dev
15507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15508S:	Supported
15509F:	Documentation/devicetree/bindings/iommu/mediatek*
15510F:	drivers/iommu/mtk_iommu*
15511F:	include/dt-bindings/memory/mediatek,mt*-port.h
15512F:	include/dt-bindings/memory/mt*-port.h
15513
15514MEDIATEK JPEG DRIVER
15515M:	Bin Liu <bin.liu@mediatek.com>
15516S:	Supported
15517F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15518F:	drivers/media/platform/mediatek/jpeg/
15519
15520MEDIATEK KEYPAD DRIVER
15521M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15522S:	Supported
15523F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15524F:	drivers/input/keyboard/mt6779-keypad.c
15525
15526MEDIATEK MDP DRIVER
15527M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15528M:	Houlong Wei <houlong.wei@mediatek.com>
15529M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15530S:	Supported
15531F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15532F:	drivers/media/platform/mediatek/mdp/
15533F:	drivers/media/platform/mediatek/vpu/
15534
15535MEDIATEK MEDIA DRIVER
15536M:	Tiffany Lin <tiffany.lin@mediatek.com>
15537M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15538M:	Yunfei Dong <yunfei.dong@mediatek.com>
15539S:	Supported
15540F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15541F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15542F:	drivers/media/platform/mediatek/vcodec/
15543F:	drivers/media/platform/mediatek/vpu/
15544
15545MEDIATEK MIPI-CSI CDPHY DRIVER
15546M:	Julien Stephan <jstephan@baylibre.com>
15547M:	Andy Hsieh <andy.hsieh@mediatek.com>
15548S:	Supported
15549F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15550F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15551
15552MEDIATEK MMC/SD/SDIO DRIVER
15553M:	Chaotian Jing <chaotian.jing@mediatek.com>
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15556F:	drivers/mmc/host/mtk-sd.c
15557
15558MEDIATEK MT6735 CLOCK & RESET DRIVERS
15559M:	Yassine Oudjana <y.oudjana@protonmail.com>
15560L:	linux-clk@vger.kernel.org
15561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15564F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15565F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15566F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15567F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15568F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15569F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15570F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15571F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15572F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15573F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15574F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15575F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15576F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15579F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15580F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15581F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15582F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15583
15584MEDIATEK MT76 WIRELESS LAN DRIVER
15585M:	Felix Fietkau <nbd@nbd.name>
15586M:	Lorenzo Bianconi <lorenzo@kernel.org>
15587M:	Ryder Lee <ryder.lee@mediatek.com>
15588R:	Shayne Chen <shayne.chen@mediatek.com>
15589R:	Sean Wang <sean.wang@mediatek.com>
15590L:	linux-wireless@vger.kernel.org
15591S:	Maintained
15592T:	git https://github.com/nbd168/wireless
15593F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15594F:	drivers/net/wireless/mediatek/mt76/
15595
15596MEDIATEK MT7601U WIRELESS LAN DRIVER
15597M:	Jakub Kicinski <kuba@kernel.org>
15598L:	linux-wireless@vger.kernel.org
15599S:	Maintained
15600F:	drivers/net/wireless/mediatek/mt7601u/
15601
15602MEDIATEK MT7621 CLOCK DRIVER
15603M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15606F:	drivers/clk/ralink/clk-mt7621.c
15607
15608MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15609M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15612F:	drivers/pci/controller/pcie-mt7621.c
15613
15614MEDIATEK MT7621 PHY PCI DRIVER
15615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15618F:	drivers/phy/ralink/phy-mt7621-pci.c
15619
15620MEDIATEK MT7621/28/88 I2C DRIVER
15621M:	Stefan Roese <sr@denx.de>
15622L:	linux-i2c@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15625F:	drivers/i2c/busses/i2c-mt7621.c
15626
15627MEDIATEK MTMIPS CLOCK DRIVER
15628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15631F:	drivers/clk/ralink/clk-mtmips.c
15632
15633MEDIATEK NAND CONTROLLER DRIVER
15634L:	linux-mtd@lists.infradead.org
15635S:	Orphan
15636F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15637F:	drivers/mtd/nand/raw/mtk_*
15638
15639MEDIATEK PMIC LED DRIVER
15640M:	Sen Chu <sen.chu@mediatek.com>
15641M:	Sean Wang <sean.wang@mediatek.com>
15642M:	Macpaul Lin <macpaul.lin@mediatek.com>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15645F:	drivers/leds/leds-mt6323.c
15646
15647MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15648M:	Sean Wang <sean.wang@mediatek.com>
15649S:	Maintained
15650F:	drivers/char/hw_random/mtk-rng.c
15651
15652MEDIATEK SMI DRIVER
15653M:	Yong Wu <yong.wu@mediatek.com>
15654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15655S:	Supported
15656F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15657F:	drivers/memory/mtk-smi.c
15658F:	include/soc/mediatek/smi.h
15659
15660MEDIATEK SWITCH DRIVER
15661M:	Chester A. Unal <chester.a.unal@arinc9.com>
15662M:	Daniel Golle <daniel@makrotopia.org>
15663M:	DENG Qingfang <dqfext@gmail.com>
15664M:	Sean Wang <sean.wang@mediatek.com>
15665L:	netdev@vger.kernel.org
15666S:	Maintained
15667F:	drivers/net/dsa/mt7530-mdio.c
15668F:	drivers/net/dsa/mt7530-mmio.c
15669F:	drivers/net/dsa/mt7530.*
15670F:	net/dsa/tag_mtk.c
15671
15672MEDIATEK T7XX 5G WWAN MODEM DRIVER
15673M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15674R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15675R:	Liu Haijun <haijun.liu@mediatek.com>
15676R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15677L:	netdev@vger.kernel.org
15678S:	Supported
15679F:	drivers/net/wwan/t7xx/
15680
15681MEDIATEK USB3 DRD IP DRIVER
15682M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15683L:	linux-usb@vger.kernel.org
15684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/usb/mediatek,*
15688F:	drivers/usb/host/xhci-mtk*
15689F:	drivers/usb/mtu3/
15690
15691MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15692M:	Peter Senna Tschudin <peter.senna@gmail.com>
15693M:	Ian Ray <ian.ray@ge.com>
15694M:	Martyn Welch <martyn.welch@collabora.co.uk>
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15697F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15698
15699MEGARAID SCSI/SAS DRIVERS
15700M:	Kashyap Desai <kashyap.desai@broadcom.com>
15701M:	Sumit Saxena <sumit.saxena@broadcom.com>
15702M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15703M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15704L:	megaraidlinux.pdl@broadcom.com
15705L:	linux-scsi@vger.kernel.org
15706S:	Maintained
15707W:	http://www.avagotech.com/support/
15708F:	Documentation/scsi/megaraid.rst
15709F:	drivers/scsi/megaraid.*
15710F:	drivers/scsi/megaraid/
15711
15712MELEXIS MLX90614 DRIVER
15713M:	Crt Mori <cmo@melexis.com>
15714L:	linux-iio@vger.kernel.org
15715S:	Supported
15716W:	http://www.melexis.com
15717F:	drivers/iio/temperature/mlx90614.c
15718
15719MELEXIS MLX90632 DRIVER
15720M:	Crt Mori <cmo@melexis.com>
15721L:	linux-iio@vger.kernel.org
15722S:	Supported
15723W:	http://www.melexis.com
15724F:	drivers/iio/temperature/mlx90632.c
15725
15726MELEXIS MLX90635 DRIVER
15727M:	Crt Mori <cmo@melexis.com>
15728L:	linux-iio@vger.kernel.org
15729S:	Supported
15730W:	http://www.melexis.com
15731F:	drivers/iio/temperature/mlx90635.c
15732
15733MELFAS MIP4 TOUCHSCREEN DRIVER
15734M:	Sangwon Jee <jeesw@melfas.com>
15735S:	Supported
15736W:	http://www.melfas.com
15737F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15738F:	drivers/input/touchscreen/melfas_mip4.c
15739
15740MELLANOX BLUEFIELD I2C DRIVER
15741M:	Khalil Blaiech <kblaiech@nvidia.com>
15742M:	Asmaa Mnebhi <asmaa@nvidia.com>
15743L:	linux-i2c@vger.kernel.org
15744S:	Supported
15745F:	drivers/i2c/busses/i2c-mlxbf.c
15746
15747MELLANOX ETHERNET DRIVER (mlx4_en)
15748M:	Tariq Toukan <tariqt@nvidia.com>
15749L:	netdev@vger.kernel.org
15750S:	Maintained
15751W:	https://www.nvidia.com/networking/
15752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15753F:	drivers/net/ethernet/mellanox/mlx4/en_*
15754
15755MELLANOX ETHERNET DRIVER (mlx5e)
15756M:	Saeed Mahameed <saeedm@nvidia.com>
15757M:	Tariq Toukan <tariqt@nvidia.com>
15758M:	Mark Bloch <mbloch@nvidia.com>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761W:	https://www.nvidia.com/networking/
15762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15763F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15764
15765MELLANOX ETHERNET INNOVA DRIVERS
15766R:	Boris Pismenny <borisp@nvidia.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769W:	https://www.nvidia.com/networking/
15770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15771F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15772F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15773F:	include/linux/mlx5/mlx5_ifc_fpga.h
15774
15775MELLANOX ETHERNET SWITCH DRIVERS
15776M:	Ido Schimmel <idosch@nvidia.com>
15777M:	Petr Machata <petrm@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780W:	https://www.nvidia.com/networking/
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782F:	drivers/net/ethernet/mellanox/mlxsw/
15783F:	tools/testing/selftests/drivers/net/mlxsw/
15784
15785MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15786M:	mlxsw@nvidia.com
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789W:	https://www.nvidia.com/networking/
15790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15791F:	drivers/net/ethernet/mellanox/mlxfw/
15792
15793MELLANOX HARDWARE PLATFORM SUPPORT
15794M:	Hans de Goede <hansg@kernel.org>
15795M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15796M:	Vadim Pasternak <vadimp@nvidia.com>
15797L:	platform-driver-x86@vger.kernel.org
15798S:	Supported
15799F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15800F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15801F:	drivers/platform/mellanox/
15802F:	include/linux/platform_data/mlxreg.h
15803
15804MELLANOX MLX4 core VPI driver
15805M:	Tariq Toukan <tariqt@nvidia.com>
15806L:	netdev@vger.kernel.org
15807L:	linux-rdma@vger.kernel.org
15808S:	Maintained
15809W:	https://www.nvidia.com/networking/
15810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15811F:	drivers/net/ethernet/mellanox/mlx4/
15812F:	include/linux/mlx4/
15813
15814MELLANOX MLX4 IB driver
15815M:	Yishai Hadas <yishaih@nvidia.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818W:	https://www.nvidia.com/networking/
15819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15820F:	drivers/infiniband/hw/mlx4/
15821F:	include/linux/mlx4/
15822F:	include/uapi/rdma/mlx4-abi.h
15823
15824MELLANOX MLX5 core VPI driver
15825M:	Saeed Mahameed <saeedm@nvidia.com>
15826M:	Leon Romanovsky <leonro@nvidia.com>
15827M:	Tariq Toukan <tariqt@nvidia.com>
15828M:	Mark Bloch <mbloch@nvidia.com>
15829L:	netdev@vger.kernel.org
15830L:	linux-rdma@vger.kernel.org
15831S:	Maintained
15832W:	https://www.nvidia.com/networking/
15833Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15834F:	Documentation/networking/device_drivers/ethernet/mellanox/
15835F:	drivers/net/ethernet/mellanox/mlx5/core/
15836F:	include/linux/mlx5/
15837
15838MELLANOX MLX5 IB driver
15839M:	Leon Romanovsky <leonro@nvidia.com>
15840L:	linux-rdma@vger.kernel.org
15841S:	Supported
15842W:	https://www.nvidia.com/networking/
15843Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15844F:	drivers/infiniband/hw/mlx5/
15845F:	include/linux/mlx5/
15846F:	include/uapi/rdma/mlx5-abi.h
15847
15848MELLANOX MLX5 VDPA DRIVER
15849M:	Dragos Tatulea <dtatulea@nvidia.com>
15850L:	virtualization@lists.linux.dev
15851S:	Supported
15852F:	drivers/vdpa/mlx5/
15853
15854MELLANOX MLXCPLD I2C AND MUX DRIVER
15855M:	Vadim Pasternak <vadimp@nvidia.com>
15856M:	Michael Shych <michaelsh@nvidia.com>
15857L:	linux-i2c@vger.kernel.org
15858S:	Supported
15859F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15860F:	drivers/i2c/busses/i2c-mlxcpld.c
15861F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15862
15863MELLANOX MLXCPLD LED DRIVER
15864M:	Vadim Pasternak <vadimp@nvidia.com>
15865L:	linux-leds@vger.kernel.org
15866S:	Supported
15867F:	Documentation/leds/leds-mlxcpld.rst
15868F:	drivers/leds/leds-mlxcpld.c
15869F:	drivers/leds/leds-mlxreg.c
15870
15871MEMBARRIER SUPPORT
15872M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15873M:	"Paul E. McKenney" <paulmck@kernel.org>
15874L:	linux-kernel@vger.kernel.org
15875S:	Supported
15876F:	Documentation/scheduler/membarrier.rst
15877F:	arch/*/include/asm/membarrier.h
15878F:	arch/*/include/asm/sync_core.h
15879F:	include/uapi/linux/membarrier.h
15880F:	kernel/sched/membarrier.c
15881
15882MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15883M:	Mike Rapoport <rppt@kernel.org>
15884L:	linux-mm@kvack.org
15885S:	Maintained
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15888F:	Documentation/core-api/boot-time-mm.rst
15889F:	Documentation/core-api/kho/bindings/memblock/*
15890F:	include/linux/memblock.h
15891F:	mm/bootmem_info.c
15892F:	mm/memblock.c
15893F:	mm/memtest.c
15894F:	mm/mm_init.c
15895F:	mm/rodata_test.c
15896F:	tools/testing/memblock/
15897
15898MEMORY ALLOCATION PROFILING
15899M:	Suren Baghdasaryan <surenb@google.com>
15900M:	Kent Overstreet <kent.overstreet@linux.dev>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	Documentation/mm/allocation-profiling.rst
15904F:	include/linux/alloc_tag.h
15905F:	include/linux/pgalloc_tag.h
15906F:	lib/alloc_tag.c
15907
15908MEMORY CONTROLLER DRIVERS
15909M:	Krzysztof Kozlowski <krzk@kernel.org>
15910L:	linux-kernel@vger.kernel.org
15911S:	Maintained
15912B:	mailto:krzysztof.kozlowski@linaro.org
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15914F:	Documentation/devicetree/bindings/memory-controllers/
15915F:	drivers/memory/
15916F:	include/dt-bindings/memory/
15917F:	include/memory/
15918
15919MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15920M:	Dmitry Osipenko <digetx@gmail.com>
15921L:	linux-pm@vger.kernel.org
15922L:	linux-tegra@vger.kernel.org
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15925F:	drivers/devfreq/tegra30-devfreq.c
15926
15927MEMORY HOT(UN)PLUG
15928M:	David Hildenbrand <david@redhat.com>
15929M:	Oscar Salvador <osalvador@suse.de>
15930L:	linux-mm@kvack.org
15931S:	Maintained
15932F:	Documentation/admin-guide/mm/memory-hotplug.rst
15933F:	Documentation/core-api/memory-hotplug.rst
15934F:	drivers/base/memory.c
15935F:	include/linux/memory_hotplug.h
15936F:	include/linux/memremap.h
15937F:	mm/memremap.c
15938F:	mm/memory_hotplug.c
15939F:	tools/testing/selftests/memory-hotplug/
15940
15941MEMORY MANAGEMENT
15942M:	Andrew Morton <akpm@linux-foundation.org>
15943L:	linux-mm@kvack.org
15944S:	Maintained
15945W:	http://www.linux-mm.org
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15947T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15948F:	mm/
15949F:	tools/mm/
15950
15951MEMORY MANAGEMENT - CORE
15952M:	Andrew Morton <akpm@linux-foundation.org>
15953M:	David Hildenbrand <david@redhat.com>
15954R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15955R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15956R:	Vlastimil Babka <vbabka@suse.cz>
15957R:	Mike Rapoport <rppt@kernel.org>
15958R:	Suren Baghdasaryan <surenb@google.com>
15959R:	Michal Hocko <mhocko@suse.com>
15960L:	linux-mm@kvack.org
15961S:	Maintained
15962W:	http://www.linux-mm.org
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15964F:	include/linux/gfp.h
15965F:	include/linux/gfp_types.h
15966F:	include/linux/highmem.h
15967F:	include/linux/memory.h
15968F:	include/linux/mm.h
15969F:	include/linux/mm_*.h
15970F:	include/linux/mmzone.h
15971F:	include/linux/mmdebug.h
15972F:	include/linux/mmu_notifier.h
15973F:	include/linux/pagewalk.h
15974F:	include/linux/pgtable.h
15975F:	include/linux/ptdump.h
15976F:	include/linux/vmpressure.h
15977F:	include/linux/vmstat.h
15978F:	kernel/fork.c
15979F:	mm/Kconfig
15980F:	mm/debug.c
15981F:	mm/folio-compat.c
15982F:	mm/highmem.c
15983F:	mm/init-mm.c
15984F:	mm/internal.h
15985F:	mm/maccess.c
15986F:	mm/memory.c
15987F:	mm/mmu_notifier.c
15988F:	mm/mmzone.c
15989F:	mm/pagewalk.c
15990F:	mm/pgtable-generic.c
15991F:	mm/ptdump.c
15992F:	mm/sparse-vmemmap.c
15993F:	mm/sparse.c
15994F:	mm/util.c
15995F:	mm/vmpressure.c
15996F:	mm/vmstat.c
15997N:	include/linux/page[-_]*
15998
15999MEMORY MANAGEMENT - EXECMEM
16000M:	Andrew Morton <akpm@linux-foundation.org>
16001M:	Mike Rapoport <rppt@kernel.org>
16002L:	linux-mm@kvack.org
16003S:	Maintained
16004F:	include/linux/execmem.h
16005F:	mm/execmem.c
16006
16007MEMORY MANAGEMENT - GUP (GET USER PAGES)
16008M:	Andrew Morton <akpm@linux-foundation.org>
16009M:	David Hildenbrand <david@redhat.com>
16010R:	Jason Gunthorpe <jgg@nvidia.com>
16011R:	John Hubbard <jhubbard@nvidia.com>
16012R:	Peter Xu <peterx@redhat.com>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015W:	http://www.linux-mm.org
16016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16017F:	mm/gup.c
16018F:	mm/gup_test.c
16019F:	mm/gup_test.h
16020F:	tools/testing/selftests/mm/gup_longterm.c
16021F:	tools/testing/selftests/mm/gup_test.c
16022
16023MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16024M:	Andrew Morton <akpm@linux-foundation.org>
16025M:	David Hildenbrand <david@redhat.com>
16026R:	Xu Xin <xu.xin16@zte.com.cn>
16027R:	Chengming Zhou <chengming.zhou@linux.dev>
16028L:	linux-mm@kvack.org
16029S:	Maintained
16030W:	http://www.linux-mm.org
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16032F:	Documentation/admin-guide/mm/ksm.rst
16033F:	Documentation/mm/ksm.rst
16034F:	include/linux/ksm.h
16035F:	include/trace/events/ksm.h
16036F:	mm/ksm.c
16037F:	mm/mm_slot.h
16038
16039MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16040M:	Andrew Morton <akpm@linux-foundation.org>
16041M:	David Hildenbrand <david@redhat.com>
16042R:	Zi Yan <ziy@nvidia.com>
16043R:	Matthew Brost <matthew.brost@intel.com>
16044R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16045R:	Rakie Kim <rakie.kim@sk.com>
16046R:	Byungchul Park <byungchul@sk.com>
16047R:	Gregory Price <gourry@gourry.net>
16048R:	Ying Huang <ying.huang@linux.alibaba.com>
16049R:	Alistair Popple <apopple@nvidia.com>
16050L:	linux-mm@kvack.org
16051S:	Maintained
16052W:	http://www.linux-mm.org
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16054F:	include/linux/mempolicy.h
16055F:	include/uapi/linux/mempolicy.h
16056F:	include/linux/migrate.h
16057F:	include/linux/migrate_mode.h
16058F:	mm/mempolicy.c
16059F:	mm/migrate.c
16060F:	mm/migrate_device.c
16061
16062MEMORY MANAGEMENT - MISC
16063M:	Andrew Morton <akpm@linux-foundation.org>
16064M:	David Hildenbrand <david@redhat.com>
16065R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16066R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16067R:	Vlastimil Babka <vbabka@suse.cz>
16068R:	Mike Rapoport <rppt@kernel.org>
16069R:	Suren Baghdasaryan <surenb@google.com>
16070R:	Michal Hocko <mhocko@suse.com>
16071L:	linux-mm@kvack.org
16072S:	Maintained
16073W:	http://www.linux-mm.org
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16075F:	Documentation/admin-guide/mm/
16076F:	Documentation/mm/
16077F:	include/linux/cma.h
16078F:	include/linux/dmapool.h
16079F:	include/linux/ioremap.h
16080F:	include/linux/memory-tiers.h
16081F:	include/linux/page_idle.h
16082F:	mm/backing-dev.c
16083F:	mm/cma.c
16084F:	mm/cma_debug.c
16085F:	mm/cma_sysfs.c
16086F:	mm/dmapool.c
16087F:	mm/dmapool_test.c
16088F:	mm/early_ioremap.c
16089F:	mm/fadvise.c
16090F:	mm/ioremap.c
16091F:	mm/mapping_dirty_helpers.c
16092F:	mm/memory-tiers.c
16093F:	mm/page_idle.c
16094F:	mm/pgalloc-track.h
16095F:	mm/process_vm_access.c
16096F:	tools/testing/selftests/mm/
16097
16098MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16099M:	Andrew Morton <akpm@linux-foundation.org>
16100M:	Mike Rapoport <rppt@kernel.org>
16101L:	linux-mm@kvack.org
16102S:	Maintained
16103F:	include/linux/numa_memblks.h
16104F:	mm/numa.c
16105F:	mm/numa_emulation.c
16106F:	mm/numa_memblks.c
16107
16108MEMORY MANAGEMENT - OOM KILLER
16109M:	Michal Hocko <mhocko@suse.com>
16110R:	David Rientjes <rientjes@google.com>
16111R:	Shakeel Butt <shakeel.butt@linux.dev>
16112L:	linux-mm@kvack.org
16113S:	Maintained
16114F:	include/linux/oom.h
16115F:	include/trace/events/oom.h
16116F:	include/uapi/linux/oom.h
16117F:	mm/oom_kill.c
16118
16119MEMORY MANAGEMENT - PAGE ALLOCATOR
16120M:	Andrew Morton <akpm@linux-foundation.org>
16121M:	Vlastimil Babka <vbabka@suse.cz>
16122R:	Suren Baghdasaryan <surenb@google.com>
16123R:	Michal Hocko <mhocko@suse.com>
16124R:	Brendan Jackman <jackmanb@google.com>
16125R:	Johannes Weiner <hannes@cmpxchg.org>
16126R:	Zi Yan <ziy@nvidia.com>
16127L:	linux-mm@kvack.org
16128S:	Maintained
16129F:	include/linux/compaction.h
16130F:	include/linux/gfp.h
16131F:	include/linux/page-isolation.h
16132F:	mm/compaction.c
16133F:	mm/debug_page_alloc.c
16134F:	mm/debug_page_ref.c
16135F:	mm/fail_page_alloc.c
16136F:	mm/page_alloc.c
16137F:	mm/page_ext.c
16138F:	mm/page_frag_cache.c
16139F:	mm/page_isolation.c
16140F:	mm/page_owner.c
16141F:	mm/page_poison.c
16142F:	mm/page_reporting.c
16143F:	mm/page_reporting.h
16144F:	mm/show_mem.c
16145F:	mm/shuffle.c
16146F:	mm/shuffle.h
16147
16148MEMORY MANAGEMENT - RECLAIM
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150M:	Johannes Weiner <hannes@cmpxchg.org>
16151R:	David Hildenbrand <david@redhat.com>
16152R:	Michal Hocko <mhocko@kernel.org>
16153R:	Qi Zheng <zhengqi.arch@bytedance.com>
16154R:	Shakeel Butt <shakeel.butt@linux.dev>
16155R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16156L:	linux-mm@kvack.org
16157S:	Maintained
16158F:	mm/pt_reclaim.c
16159F:	mm/vmscan.c
16160F:	mm/workingset.c
16161
16162MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16163M:	Andrew Morton <akpm@linux-foundation.org>
16164M:	David Hildenbrand <david@redhat.com>
16165M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16166R:	Rik van Riel <riel@surriel.com>
16167R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16168R:	Vlastimil Babka <vbabka@suse.cz>
16169R:	Harry Yoo <harry.yoo@oracle.com>
16170L:	linux-mm@kvack.org
16171S:	Maintained
16172F:	include/linux/rmap.h
16173F:	mm/page_vma_mapped.c
16174F:	mm/rmap.c
16175
16176MEMORY MANAGEMENT - SECRETMEM
16177M:	Andrew Morton <akpm@linux-foundation.org>
16178M:	Mike Rapoport <rppt@kernel.org>
16179L:	linux-mm@kvack.org
16180S:	Maintained
16181F:	include/linux/secretmem.h
16182F:	mm/secretmem.c
16183
16184MEMORY MANAGEMENT - SWAP
16185M:	Andrew Morton <akpm@linux-foundation.org>
16186R:	Kemeng Shi <shikemeng@huaweicloud.com>
16187R:	Kairui Song <kasong@tencent.com>
16188R:	Nhat Pham <nphamcs@gmail.com>
16189R:	Baoquan He <bhe@redhat.com>
16190R:	Barry Song <baohua@kernel.org>
16191R:	Chris Li <chrisl@kernel.org>
16192L:	linux-mm@kvack.org
16193S:	Maintained
16194F:	include/linux/swap.h
16195F:	include/linux/swapfile.h
16196F:	include/linux/swapops.h
16197F:	mm/page_io.c
16198F:	mm/swap.c
16199F:	mm/swap.h
16200F:	mm/swap_state.c
16201F:	mm/swapfile.c
16202
16203MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16204M:	Andrew Morton <akpm@linux-foundation.org>
16205M:	David Hildenbrand <david@redhat.com>
16206M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16207R:	Zi Yan <ziy@nvidia.com>
16208R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16209R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16210R:	Nico Pache <npache@redhat.com>
16211R:	Ryan Roberts <ryan.roberts@arm.com>
16212R:	Dev Jain <dev.jain@arm.com>
16213R:	Barry Song <baohua@kernel.org>
16214L:	linux-mm@kvack.org
16215S:	Maintained
16216W:	http://www.linux-mm.org
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16218F:	Documentation/admin-guide/mm/transhuge.rst
16219F:	include/linux/huge_mm.h
16220F:	include/linux/khugepaged.h
16221F:	include/trace/events/huge_memory.h
16222F:	mm/huge_memory.c
16223F:	mm/khugepaged.c
16224F:	mm/mm_slot.h
16225F:	tools/testing/selftests/mm/khugepaged.c
16226F:	tools/testing/selftests/mm/split_huge_page_test.c
16227F:	tools/testing/selftests/mm/transhuge-stress.c
16228
16229MEMORY MANAGEMENT - USERFAULTFD
16230M:	Andrew Morton <akpm@linux-foundation.org>
16231R:	Peter Xu <peterx@redhat.com>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234F:	Documentation/admin-guide/mm/userfaultfd.rst
16235F:	fs/userfaultfd.c
16236F:	include/asm-generic/pgtable_uffd.h
16237F:	include/linux/userfaultfd_k.h
16238F:	include/uapi/linux/userfaultfd.h
16239F:	mm/userfaultfd.c
16240F:	tools/testing/selftests/mm/uffd-*.[ch]
16241
16242MEMORY MANAGEMENT - RUST
16243M:	Alice Ryhl <aliceryhl@google.com>
16244R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16245R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16246L:	linux-mm@kvack.org
16247L:	rust-for-linux@vger.kernel.org
16248S:	Maintained
16249W:	http://www.linux-mm.org
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16251F:	rust/helpers/mm.c
16252F:	rust/kernel/mm.rs
16253F:	rust/kernel/mm/
16254
16255MEMORY MAPPING
16256M:	Andrew Morton <akpm@linux-foundation.org>
16257M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16258M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16259R:	Vlastimil Babka <vbabka@suse.cz>
16260R:	Jann Horn <jannh@google.com>
16261R:	Pedro Falcato <pfalcato@suse.de>
16262L:	linux-mm@kvack.org
16263S:	Maintained
16264W:	http://www.linux-mm.org
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16266F:	include/trace/events/mmap.h
16267F:	mm/interval_tree.c
16268F:	mm/mincore.c
16269F:	mm/mlock.c
16270F:	mm/mmap.c
16271F:	mm/mprotect.c
16272F:	mm/mremap.c
16273F:	mm/mseal.c
16274F:	mm/msync.c
16275F:	mm/nommu.c
16276F:	mm/vma.c
16277F:	mm/vma.h
16278F:	mm/vma_exec.c
16279F:	mm/vma_init.c
16280F:	mm/vma_internal.h
16281F:	tools/testing/selftests/mm/merge.c
16282F:	tools/testing/vma/
16283
16284MEMORY MAPPING - LOCKING
16285M:	Andrew Morton <akpm@linux-foundation.org>
16286M:	Suren Baghdasaryan <surenb@google.com>
16287M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16288M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16289R:	Vlastimil Babka <vbabka@suse.cz>
16290R:	Shakeel Butt <shakeel.butt@linux.dev>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293W:	http://www.linux-mm.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16295F:	Documentation/mm/process_addrs.rst
16296F:	include/linux/mmap_lock.h
16297F:	include/trace/events/mmap_lock.h
16298F:	mm/mmap_lock.c
16299
16300MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16301M:	Andrew Morton <akpm@linux-foundation.org>
16302M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16303M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16304M:	David Hildenbrand <david@redhat.com>
16305R:	Vlastimil Babka <vbabka@suse.cz>
16306R:	Jann Horn <jannh@google.com>
16307L:	linux-mm@kvack.org
16308S:	Maintained
16309W:	http://www.linux-mm.org
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16311F:	include/uapi/asm-generic/mman-common.h
16312F:	mm/madvise.c
16313
16314MEMORY TECHNOLOGY DEVICES (MTD)
16315M:	Miquel Raynal <miquel.raynal@bootlin.com>
16316M:	Richard Weinberger <richard@nod.at>
16317M:	Vignesh Raghavendra <vigneshr@ti.com>
16318L:	linux-mtd@lists.infradead.org
16319S:	Maintained
16320W:	http://www.linux-mtd.infradead.org/
16321Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16322C:	irc://irc.oftc.net/mtd
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16325F:	Documentation/devicetree/bindings/mtd/
16326F:	drivers/mtd/
16327F:	include/linux/mtd/
16328F:	include/uapi/mtd/
16329
16330MEN A21 WATCHDOG DRIVER
16331M:	Johannes Thumshirn <morbidrsa@gmail.com>
16332L:	linux-watchdog@vger.kernel.org
16333S:	Maintained
16334F:	drivers/watchdog/mena21_wdt.c
16335
16336MEN CHAMELEON BUS (mcb)
16337M:	Johannes Thumshirn <morbidrsa@gmail.com>
16338S:	Maintained
16339F:	Documentation/driver-api/men-chameleon-bus.rst
16340F:	drivers/mcb/
16341F:	include/linux/mcb.h
16342
16343MEN F21BMC (Board Management Controller)
16344M:	Andreas Werner <andreas.werner@men.de>
16345S:	Supported
16346F:	Documentation/hwmon/menf21bmc.rst
16347F:	drivers/hwmon/menf21bmc_hwmon.c
16348F:	drivers/leds/leds-menf21bmc.c
16349F:	drivers/mfd/menf21bmc.c
16350F:	drivers/watchdog/menf21bmc_wdt.c
16351
16352MEN Z069 WATCHDOG DRIVER
16353M:	Johannes Thumshirn <jth@kernel.org>
16354L:	linux-watchdog@vger.kernel.org
16355S:	Maintained
16356F:	drivers/watchdog/menz69_wdt.c
16357
16358MESON AO CEC DRIVER FOR AMLOGIC SOCS
16359M:	Neil Armstrong <neil.armstrong@linaro.org>
16360L:	linux-media@vger.kernel.org
16361L:	linux-amlogic@lists.infradead.org
16362S:	Supported
16363W:	http://linux-meson.com/
16364T:	git git://linuxtv.org/media.git
16365F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16366F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16367F:	drivers/media/cec/platform/meson/ao-cec.c
16368
16369MESON GE2D DRIVER FOR AMLOGIC SOCS
16370M:	Neil Armstrong <neil.armstrong@linaro.org>
16371L:	linux-media@vger.kernel.org
16372L:	linux-amlogic@lists.infradead.org
16373S:	Supported
16374T:	git git://linuxtv.org/media.git
16375F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16376F:	drivers/media/platform/amlogic/meson-ge2d/
16377
16378MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16379M:	Liang Yang <liang.yang@amlogic.com>
16380L:	linux-mtd@lists.infradead.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16383F:	drivers/mtd/nand/raw/meson_*
16384
16385MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16386M:	Neil Armstrong <neil.armstrong@linaro.org>
16387L:	linux-media@vger.kernel.org
16388L:	linux-amlogic@lists.infradead.org
16389S:	Supported
16390T:	git git://linuxtv.org/media.git
16391F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16392F:	drivers/staging/media/meson/vdec/
16393
16394META ETHERNET DRIVERS
16395M:	Alexander Duyck <alexanderduyck@fb.com>
16396M:	Jakub Kicinski <kuba@kernel.org>
16397R:	kernel-team@meta.com
16398S:	Maintained
16399F:	Documentation/networking/device_drivers/ethernet/meta/
16400F:	drivers/net/ethernet/meta/
16401
16402METHODE UDPU SUPPORT
16403M:	Robert Marko <robert.marko@sartura.hr>
16404S:	Maintained
16405F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16406F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16407
16408MHI BUS
16409M:	Manivannan Sadhasivam <mani@kernel.org>
16410L:	mhi@lists.linux.dev
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16414F:	Documentation/ABI/stable/sysfs-bus-mhi
16415F:	Documentation/mhi/
16416F:	drivers/bus/mhi/
16417F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16418F:	include/linux/mhi.h
16419
16420MICROBLAZE ARCHITECTURE
16421M:	Michal Simek <monstr@monstr.eu>
16422S:	Supported
16423W:	http://www.monstr.eu/fdt/
16424T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16425F:	arch/microblaze/
16426
16427MICROBLAZE TMR INJECT
16428M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16429S:	Supported
16430F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16431F:	drivers/misc/xilinx_tmr_inject.c
16432
16433MICROBLAZE TMR MANAGER
16434M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16435S:	Supported
16436F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16437F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16438F:	drivers/misc/xilinx_tmr_manager.c
16439
16440MICROCHIP AT91 DMA DRIVERS
16441M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443L:	dmaengine@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16446F:	drivers/dma/at_hdmac.c
16447F:	drivers/dma/at_xdmac.c
16448F:	include/dt-bindings/dma/at91.h
16449
16450MICROCHIP AT91 SERIAL DRIVER
16451M:	Richard Genoud <richard.genoud@bootlin.com>
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16454F:	drivers/tty/serial/atmel_serial.c
16455F:	drivers/tty/serial/atmel_serial.h
16456
16457MICROCHIP AT91 USART MFD DRIVER
16458M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16459L:	linux-kernel@vger.kernel.org
16460S:	Supported
16461F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16462F:	drivers/mfd/at91-usart.c
16463F:	include/dt-bindings/mfd/at91-usart.h
16464
16465MICROCHIP AT91 USART SPI DRIVER
16466M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16467L:	linux-spi@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16470F:	drivers/spi/spi-at91-usart.c
16471
16472MICROCHIP AUDIO ASOC DRIVERS
16473M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16474M:	Andrei Simion <andrei.simion@microchip.com>
16475L:	linux-sound@vger.kernel.org
16476S:	Supported
16477F:	Documentation/devicetree/bindings/sound/atmel*
16478F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16479F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16480F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16481F:	sound/soc/atmel
16482
16483MICROCHIP CSI2DC DRIVER
16484M:	Eugen Hristev <eugen.hristev@microchip.com>
16485L:	linux-media@vger.kernel.org
16486S:	Supported
16487F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16488F:	drivers/media/platform/microchip/microchip-csi2dc.c
16489
16490MICROCHIP ECC DRIVER
16491L:	linux-crypto@vger.kernel.org
16492S:	Orphan
16493F:	drivers/crypto/atmel-ecc.*
16494
16495MICROCHIP EIC DRIVER
16496M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498S:	Supported
16499F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16500F:	drivers/irqchip/irq-mchp-eic.c
16501
16502MICROCHIP I2C DRIVER
16503M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16504L:	linux-i2c@vger.kernel.org
16505S:	Supported
16506F:	drivers/i2c/busses/i2c-at91-*.c
16507F:	drivers/i2c/busses/i2c-at91.h
16508
16509MICROCHIP ISC DRIVER
16510M:	Eugen Hristev <eugen.hristev@microchip.com>
16511L:	linux-media@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16514F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16515F:	drivers/media/platform/microchip/microchip-isc*
16516F:	drivers/media/platform/microchip/microchip-sama*-isc*
16517F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16518F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16519F:	include/linux/atmel-isc-media.h
16520
16521MICROCHIP ISI DRIVER
16522M:	Eugen Hristev <eugen.hristev@microchip.com>
16523L:	linux-media@vger.kernel.org
16524S:	Supported
16525F:	drivers/media/platform/atmel/atmel-isi.c
16526F:	drivers/media/platform/atmel/atmel-isi.h
16527
16528MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16529M:	Woojung Huh <woojung.huh@microchip.com>
16530M:	UNGLinuxDriver@microchip.com
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16534F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16535F:	drivers/net/dsa/microchip/*
16536F:	include/linux/dsa/ksz_common.h
16537F:	include/linux/platform_data/microchip-ksz.h
16538F:	net/dsa/tag_ksz.c
16539
16540MICROCHIP LAN743X ETHERNET DRIVER
16541M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16542M:	UNGLinuxDriver@microchip.com
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545F:	drivers/net/ethernet/microchip/lan743x_*
16546
16547MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16548M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16549L:	netdev@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16552F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16553
16554MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16555M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16556R:	UNGLinuxDriver@microchip.com
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559F:	drivers/net/phy/microchip_t1.c
16560
16561MICROCHIP LAN966X ETHERNET DRIVER
16562M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16563M:	UNGLinuxDriver@microchip.com
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	drivers/net/ethernet/microchip/lan966x/*
16567
16568MICROCHIP LAN966X OIC DRIVER
16569M:	Herve Codina <herve.codina@bootlin.com>
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16572F:	drivers/irqchip/irq-lan966x-oic.c
16573
16574MICROCHIP LAN966X PCI DRIVER
16575M:	Herve Codina <herve.codina@bootlin.com>
16576S:	Maintained
16577F:	drivers/misc/lan966x_pci.c
16578F:	drivers/misc/lan966x_pci.dtso
16579
16580MICROCHIP LAN969X ETHERNET DRIVER
16581M:	Daniel Machon <daniel.machon@microchip.com>
16582M:	UNGLinuxDriver@microchip.com
16583L:	netdev@vger.kernel.org
16584S:	Maintained
16585F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16586
16587MICROCHIP LCDFB DRIVER
16588M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16589L:	linux-fbdev@vger.kernel.org
16590S:	Maintained
16591F:	drivers/video/fbdev/atmel_lcdfb.c
16592F:	include/video/atmel_lcdc.h
16593
16594MICROCHIP MCP16502 PMIC DRIVER
16595M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16596M:	Andrei Simion <andrei.simion@microchip.com>
16597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16598S:	Supported
16599F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16600F:	drivers/regulator/mcp16502.c
16601
16602MICROCHIP MCP3564 ADC DRIVER
16603M:	Marius Cristea <marius.cristea@microchip.com>
16604L:	linux-iio@vger.kernel.org
16605S:	Supported
16606F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16607F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16608F:	drivers/iio/adc/mcp3564.c
16609
16610MICROCHIP MCP3911 ADC DRIVER
16611M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16612M:	Kent Gustavsson <kent@minoris.se>
16613L:	linux-iio@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16616F:	drivers/iio/adc/mcp3911.c
16617
16618MICROCHIP MMC/SD/SDIO MCI DRIVER
16619M:	Aubin Constans <aubin.constans@microchip.com>
16620S:	Maintained
16621F:	drivers/mmc/host/atmel-mci.c
16622
16623MICROCHIP NAND DRIVER
16624L:	linux-mtd@lists.infradead.org
16625S:	Orphan
16626F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16627F:	drivers/mtd/nand/raw/atmel/*
16628
16629MICROCHIP OTPC DRIVER
16630M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16632S:	Supported
16633F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16634F:	drivers/nvmem/microchip-otpc.c
16635F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16636
16637MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16638M:	Matteo Martelli <matteomartelli3@gmail.com>
16639L:	linux-iio@vger.kernel.org
16640S:	Supported
16641F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16642F:	drivers/iio/adc/pac1921.c
16643
16644MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16645M:	Marius Cristea <marius.cristea@microchip.com>
16646L:	linux-iio@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16649F:	drivers/iio/adc/pac1934.c
16650
16651MICROCHIP PCI1XXXX GP DRIVER
16652M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16653M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16654L:	linux-gpio@vger.kernel.org
16655S:	Supported
16656F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16657F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16658F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16659F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16660
16661MICROCHIP PCI1XXXX I2C DRIVER
16662M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16663M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16664M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16665L:	linux-i2c@vger.kernel.org
16666S:	Maintained
16667F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16668
16669MICROCHIP PCIe UART DRIVER
16670M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16671M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16672L:	linux-serial@vger.kernel.org
16673S:	Maintained
16674F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16675
16676MICROCHIP POLARFIRE FPGA DRIVERS
16677M:	Conor Dooley <conor.dooley@microchip.com>
16678L:	linux-fpga@vger.kernel.org
16679S:	Supported
16680F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16681F:	drivers/fpga/microchip-spi.c
16682
16683MICROCHIP PWM DRIVER
16684M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16686L:	linux-pwm@vger.kernel.org
16687S:	Supported
16688F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16689F:	drivers/pwm/pwm-atmel.c
16690
16691MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16692M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16693M:	Dharma Balasubiramani <dharma.b@microchip.com>
16694L:	dri-devel@lists.freedesktop.org
16695S:	Supported
16696F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16697F:	drivers/gpu/drm/bridge/microchip-lvds.c
16698
16699MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16700M:	Eugen Hristev <eugen.hristev@microchip.com>
16701L:	linux-iio@vger.kernel.org
16702S:	Supported
16703F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16704F:	drivers/iio/adc/at91-sama5d2_adc.c
16705F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16706
16707MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16708M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16709S:	Supported
16710F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16711F:	drivers/power/reset/at91-sama5d2_shdwc.c
16712
16713MICROCHIP SOC DRIVERS
16714M:	Conor Dooley <conor@kernel.org>
16715S:	Supported
16716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16717F:	Documentation/devicetree/bindings/soc/microchip/
16718F:	drivers/soc/microchip/
16719
16720MICROCHIP SPI DRIVER
16721M:	Ryan Wanner <ryan.wanner@microchip.com>
16722S:	Supported
16723F:	drivers/spi/spi-atmel.*
16724
16725MICROCHIP SSC DRIVER
16726M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16727M:	Andrei Simion <andrei.simion@microchip.com>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Supported
16730F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16731F:	drivers/misc/atmel-ssc.c
16732F:	include/linux/atmel-ssc.h
16733
16734Microchip Timer Counter Block (TCB) Capture Driver
16735M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737L:	linux-iio@vger.kernel.org
16738S:	Maintained
16739F:	drivers/counter/microchip-tcb-capture.c
16740F:	include/uapi/linux/counter/microchip-tcb-capture.h
16741
16742MICROCHIP USB251XB DRIVER
16743M:	Richard Leitner <richard.leitner@skidata.com>
16744L:	linux-usb@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16747F:	drivers/usb/misc/usb251xb.c
16748
16749MICROCHIP USBA UDC DRIVER
16750M:	Cristian Birsan <cristian.birsan@microchip.com>
16751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752S:	Supported
16753F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16754
16755MICROCHIP WILC1000 WIFI DRIVER
16756M:	Ajay Singh <ajay.kathat@microchip.com>
16757M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16758L:	linux-wireless@vger.kernel.org
16759S:	Supported
16760F:	drivers/net/wireless/microchip/
16761
16762MICROCHIP ZL3073X DRIVER
16763M:	Ivan Vecera <ivecera@redhat.com>
16764M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16765L:	netdev@vger.kernel.org
16766S:	Supported
16767F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16768F:	drivers/dpll/zl3073x/
16769
16770MICROSEMI MIPS SOCS
16771M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16772M:	UNGLinuxDriver@microchip.com
16773L:	linux-mips@vger.kernel.org
16774S:	Supported
16775F:	Documentation/devicetree/bindings/mips/mscc.txt
16776F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16777F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16778F:	arch/mips/boot/dts/mscc/
16779F:	arch/mips/configs/generic/board-ocelot.config
16780F:	arch/mips/generic/board-ocelot.c
16781
16782MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16783M:	Don Brace <don.brace@microchip.com>
16784L:	storagedev@microchip.com
16785L:	linux-scsi@vger.kernel.org
16786S:	Supported
16787F:	Documentation/scsi/smartpqi.rst
16788F:	drivers/scsi/smartpqi/Kconfig
16789F:	drivers/scsi/smartpqi/Makefile
16790F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16791F:	include/linux/cciss*.h
16792F:	include/uapi/linux/cciss*.h
16793
16794MICROSOFT MANA RDMA DRIVER
16795M:	Long Li <longli@microsoft.com>
16796M:	Konstantin Taranov <kotaranov@microsoft.com>
16797L:	linux-rdma@vger.kernel.org
16798S:	Supported
16799F:	drivers/infiniband/hw/mana/
16800F:	include/net/mana
16801F:	include/uapi/rdma/mana-abi.h
16802
16803MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16804M:	Maximilian Luz <luzmaximilian@gmail.com>
16805L:	platform-driver-x86@vger.kernel.org
16806S:	Maintained
16807F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16808
16809MICROSOFT SURFACE BATTERY AND AC DRIVERS
16810M:	Maximilian Luz <luzmaximilian@gmail.com>
16811L:	linux-pm@vger.kernel.org
16812L:	platform-driver-x86@vger.kernel.org
16813S:	Maintained
16814F:	drivers/power/supply/surface_battery.c
16815F:	drivers/power/supply/surface_charger.c
16816
16817MICROSOFT SURFACE DTX DRIVER
16818M:	Maximilian Luz <luzmaximilian@gmail.com>
16819L:	platform-driver-x86@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16822F:	drivers/platform/surface/surface_dtx.c
16823F:	include/uapi/linux/surface_aggregator/dtx.h
16824
16825MICROSOFT SURFACE SENSOR FAN DRIVER
16826M:	Maximilian Luz <luzmaximilian@gmail.com>
16827M:	Ivor Wanders <ivor@iwanders.net>
16828L:	linux-hwmon@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/hwmon/surface_fan.rst
16831F:	drivers/hwmon/surface_fan.c
16832
16833MICROSOFT SURFACE SENSOR THERMAL DRIVER
16834M:	Maximilian Luz <luzmaximilian@gmail.com>
16835L:	linux-hwmon@vger.kernel.org
16836S:	Maintained
16837F:	drivers/hwmon/surface_temp.c
16838
16839MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841L:	platform-driver-x86@vger.kernel.org
16842S:	Maintained
16843F:	drivers/platform/surface/surface_gpe.c
16844
16845MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16846M:	Hans de Goede <hansg@kernel.org>
16847M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16848M:	Maximilian Luz <luzmaximilian@gmail.com>
16849L:	platform-driver-x86@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16852F:	drivers/platform/surface/
16853
16854MICROSOFT SURFACE HID TRANSPORT DRIVER
16855M:	Maximilian Luz <luzmaximilian@gmail.com>
16856L:	linux-input@vger.kernel.org
16857L:	platform-driver-x86@vger.kernel.org
16858S:	Maintained
16859F:	drivers/hid/surface-hid/
16860
16861MICROSOFT SURFACE HOT-PLUG DRIVER
16862M:	Maximilian Luz <luzmaximilian@gmail.com>
16863L:	platform-driver-x86@vger.kernel.org
16864S:	Maintained
16865F:	drivers/platform/surface/surface_hotplug.c
16866
16867MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16868M:	Maximilian Luz <luzmaximilian@gmail.com>
16869L:	platform-driver-x86@vger.kernel.org
16870S:	Maintained
16871F:	drivers/platform/surface/surface_platform_profile.c
16872
16873MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16874M:	Chen Yu <yu.c.chen@intel.com>
16875L:	platform-driver-x86@vger.kernel.org
16876S:	Supported
16877F:	drivers/platform/surface/surfacepro3_button.c
16878
16879MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16880M:	Maximilian Luz <luzmaximilian@gmail.com>
16881L:	platform-driver-x86@vger.kernel.org
16882S:	Maintained
16883F:	drivers/platform/surface/surface_aggregator_hub.c
16884
16885MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16886M:	Maximilian Luz <luzmaximilian@gmail.com>
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889W:	https://github.com/linux-surface/surface-aggregator-module
16890C:	irc://irc.libera.chat/linux-surface
16891F:	Documentation/driver-api/surface_aggregator/
16892F:	drivers/platform/surface/aggregator/
16893F:	drivers/platform/surface/surface_acpi_notify.c
16894F:	drivers/platform/surface/surface_aggregator_cdev.c
16895F:	drivers/platform/surface/surface_aggregator_registry.c
16896F:	include/linux/surface_acpi_notify.h
16897F:	include/linux/surface_aggregator/
16898F:	include/uapi/linux/surface_aggregator/
16899
16900MICROTEK X6 SCANNER
16901M:	Oliver Neukum <oliver@neukum.org>
16902S:	Maintained
16903F:	drivers/usb/image/microtek.*
16904
16905MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16906M:	Luka Kovacic <luka.kovacic@sartura.hr>
16907M:	Luka Perkov <luka.perkov@sartura.hr>
16908S:	Maintained
16909F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16910F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16911F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16912F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16913F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16914F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16915
16916MIN HEAP
16917M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16918L:	linux-kernel@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/core-api/min_heap.rst
16921F:	include/linux/min_heap.h
16922F:	lib/min_heap.c
16923F:	lib/test_min_heap.c
16924
16925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16927L:	linux-media@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16930F:	Documentation/driver-api/media/drivers/ccs/
16931F:	Documentation/userspace-api/media/drivers/ccs.rst
16932F:	drivers/media/i2c/ccs-pll.c
16933F:	drivers/media/i2c/ccs-pll.h
16934F:	drivers/media/i2c/ccs/
16935F:	include/uapi/linux/ccs.h
16936F:	include/uapi/linux/smiapp.h
16937
16938MIPS
16939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16940L:	linux-mips@vger.kernel.org
16941S:	Maintained
16942Q:	https://patchwork.kernel.org/project/linux-mips/list/
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16944F:	Documentation/devicetree/bindings/mips/
16945F:	Documentation/arch/mips/
16946F:	arch/mips/
16947F:	drivers/platform/mips/
16948F:	include/dt-bindings/mips/
16949
16950MIPS BOSTON DEVELOPMENT BOARD
16951M:	Paul Burton <paulburton@kernel.org>
16952L:	linux-mips@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16955F:	arch/mips/boot/dts/img/boston.dts
16956F:	arch/mips/configs/generic/board-boston.config
16957F:	drivers/clk/imgtec/clk-boston.c
16958F:	include/dt-bindings/clock/boston-clock.h
16959
16960MIPS CORE DRIVERS
16961M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16962L:	linux-mips@vger.kernel.org
16963S:	Supported
16964F:	drivers/bus/mips_cdmm.c
16965F:	drivers/clocksource/mips-gic-timer.c
16966F:	drivers/cpuidle/cpuidle-cps.c
16967F:	drivers/irqchip/irq-mips-cpu.c
16968F:	drivers/irqchip/irq-mips-gic.c
16969
16970MIPS GENERIC PLATFORM
16971M:	Paul Burton <paulburton@kernel.org>
16972L:	linux-mips@vger.kernel.org
16973S:	Supported
16974F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16975F:	arch/mips/generic/
16976F:	arch/mips/tools/generic-board-config.sh
16977
16978MIPS RINT INSTRUCTION EMULATION
16979M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16980L:	linux-mips@vger.kernel.org
16981S:	Supported
16982F:	arch/mips/math-emu/dp_rint.c
16983F:	arch/mips/math-emu/sp_rint.c
16984
16985MIPS/LOONGSON1 ARCHITECTURE
16986M:	Keguang Zhang <keguang.zhang@gmail.com>
16987L:	linux-mips@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16990F:	arch/mips/include/asm/mach-loongson32/
16991F:	arch/mips/loongson32/
16992F:	drivers/*/*loongson1*
16993F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16994F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16995F:	sound/soc/loongson/loongson1_ac97.c
16996
16997MIPS/LOONGSON2EF ARCHITECTURE
16998M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16999L:	linux-mips@vger.kernel.org
17000S:	Maintained
17001F:	arch/mips/include/asm/mach-loongson2ef/
17002F:	arch/mips/loongson2ef/
17003F:	drivers/cpufreq/loongson2_cpufreq.c
17004
17005MIPS/LOONGSON64 ARCHITECTURE
17006M:	Huacai Chen <chenhuacai@kernel.org>
17007M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17008L:	linux-mips@vger.kernel.org
17009S:	Maintained
17010F:	arch/mips/include/asm/mach-loongson64/
17011F:	arch/mips/loongson64/
17012F:	drivers/irqchip/irq-loongson*
17013F:	drivers/platform/mips/cpu_hwmon.c
17014
17015MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17016M:	Hans Verkuil <hverkuil@xs4all.nl>
17017L:	linux-media@vger.kernel.org
17018S:	Odd Fixes
17019W:	https://linuxtv.org
17020T:	git git://linuxtv.org/media.git
17021F:	drivers/media/radio/radio-miropcm20*
17022
17023MITSUMI MM8013 FG DRIVER
17024M:	Konrad Dybcio <konradybcio@kernel.org>
17025F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17026F:	drivers/power/supply/mm8013.c
17027
17028MMP SUPPORT
17029R:	Lubomir Rintel <lkundrak@v3.sk>
17030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17031S:	Odd Fixes
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17033F:	arch/arm/boot/dts/marvell/mmp*
17034F:	arch/arm/mach-mmp/
17035F:	include/linux/soc/mmp/
17036
17037MMP USB PHY DRIVERS
17038R:	Lubomir Rintel <lkundrak@v3.sk>
17039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17040S:	Maintained
17041F:	drivers/phy/marvell/phy-mmp3-usb.c
17042F:	drivers/phy/marvell/phy-pxa-usb.c
17043
17044MMU GATHER AND TLB INVALIDATION
17045M:	Will Deacon <will@kernel.org>
17046M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17047M:	Andrew Morton <akpm@linux-foundation.org>
17048M:	Nick Piggin <npiggin@gmail.com>
17049M:	Peter Zijlstra <peterz@infradead.org>
17050L:	linux-arch@vger.kernel.org
17051L:	linux-mm@kvack.org
17052S:	Maintained
17053F:	arch/*/include/asm/tlb.h
17054F:	include/asm-generic/tlb.h
17055F:	include/trace/events/tlb.h
17056F:	mm/mmu_gather.c
17057
17058MN88472 MEDIA DRIVER
17059L:	linux-media@vger.kernel.org
17060S:	Orphan
17061W:	https://linuxtv.org
17062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17063F:	drivers/media/dvb-frontends/mn88472*
17064
17065MN88473 MEDIA DRIVER
17066L:	linux-media@vger.kernel.org
17067S:	Orphan
17068W:	https://linuxtv.org
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070F:	drivers/media/dvb-frontends/mn88473*
17071
17072MOBILEYE MIPS SOCS
17073M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17075M:	Théo Lebrun <theo.lebrun@bootlin.com>
17076L:	linux-mips@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17079F:	Documentation/devicetree/bindings/soc/mobileye/
17080F:	arch/mips/boot/dts/mobileye/
17081F:	arch/mips/configs/eyeq5_defconfig
17082F:	arch/mips/mobileye/board-epm5.its.S
17083F:	drivers/clk/clk-eyeq.c
17084F:	drivers/pinctrl/pinctrl-eyeq5.c
17085F:	drivers/reset/reset-eyeq.c
17086F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17087
17088MODULE SUPPORT
17089M:	Luis Chamberlain <mcgrof@kernel.org>
17090M:	Petr Pavlu <petr.pavlu@suse.com>
17091M:	Daniel Gomez <da.gomez@kernel.org>
17092R:	Sami Tolvanen <samitolvanen@google.com>
17093L:	linux-modules@vger.kernel.org
17094L:	linux-kernel@vger.kernel.org
17095S:	Maintained
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17097F:	include/linux/kmod.h
17098F:	include/linux/module*.h
17099F:	kernel/module/
17100F:	lib/test_kmod.c
17101F:	lib/tests/module/
17102F:	scripts/module*
17103F:	tools/testing/selftests/kmod/
17104F:	tools/testing/selftests/module/
17105
17106MONOLITHIC POWER SYSTEM PMIC DRIVER
17107M:	Saravanan Sekar <sravanhome@gmail.com>
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17110F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17111F:	drivers/hwmon/pmbus/mpq7932.c
17112F:	drivers/iio/adc/mp2629_adc.c
17113F:	drivers/mfd/mp2629.c
17114F:	drivers/power/supply/mp2629_charger.c
17115F:	drivers/regulator/mp5416.c
17116F:	drivers/regulator/mpq7920.c
17117F:	drivers/regulator/mpq7920.h
17118F:	include/linux/mfd/mp2629.h
17119
17120MOST(R) TECHNOLOGY DRIVER
17121M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17122M:	Christian Gromm <christian.gromm@microchip.com>
17123S:	Maintained
17124F:	Documentation/ABI/testing/configfs-most
17125F:	Documentation/ABI/testing/sysfs-bus-most
17126F:	drivers/most/
17127F:	drivers/staging/most/
17128F:	include/linux/most.h
17129
17130MOTORCOMM PHY DRIVER
17131M:	Frank <Frank.Sae@motor-comm.com>
17132L:	netdev@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17135F:	drivers/net/phy/motorcomm.c
17136
17137MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17138M:	Jiri Slaby <jirislaby@kernel.org>
17139S:	Maintained
17140F:	Documentation/driver-api/tty/moxa-smartio.rst
17141F:	drivers/tty/mxser.*
17142
17143MP3309C BACKLIGHT DRIVER
17144M:	Flavio Suligoi <f.suligoi@asem.it>
17145L:	dri-devel@lists.freedesktop.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17148F:	drivers/video/backlight/mp3309c.c
17149
17150MPS MP2891 DRIVER
17151M:	Noah Wang <noahwang.wang@outlook.com>
17152L:	linux-hwmon@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/hwmon/mp2891.rst
17155F:	drivers/hwmon/pmbus/mp2891.c
17156
17157MPS MP2993 DRIVER
17158M:	Noah Wang <noahwang.wang@outlook.com>
17159L:	linux-hwmon@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/hwmon/mp2993.rst
17162F:	drivers/hwmon/pmbus/mp2993.c
17163
17164MPS MP9941 DRIVER
17165M:	Noah Wang <noahwang.wang@outlook.com>
17166L:	linux-hwmon@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/hwmon/mp9941.rst
17169F:	drivers/hwmon/pmbus/mp9941.c
17170
17171MR800 AVERMEDIA USB FM RADIO DRIVER
17172M:	Alexey Klimov <alexey.klimov@linaro.org>
17173L:	linux-media@vger.kernel.org
17174S:	Maintained
17175T:	git git://linuxtv.org/media.git
17176F:	drivers/media/radio/radio-mr800.c
17177
17178MRF24J40 IEEE 802.15.4 RADIO DRIVER
17179M:	Stefan Schmidt <stefan@datenfreihafen.org>
17180L:	linux-wpan@vger.kernel.org
17181S:	Odd Fixes
17182F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17183F:	drivers/net/ieee802154/mrf24j40.c
17184
17185MSI EC DRIVER
17186M:	Nikita Kravets <teackot@gmail.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Maintained
17189W:	https://github.com/BeardOverflow/msi-ec
17190F:	drivers/platform/x86/msi-ec.*
17191
17192MSI LAPTOP SUPPORT
17193M:	"Lee, Chun-Yi" <jlee@suse.com>
17194L:	platform-driver-x86@vger.kernel.org
17195S:	Maintained
17196F:	drivers/platform/x86/msi-laptop.c
17197
17198MSI WMI SUPPORT
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Orphan
17201F:	drivers/platform/x86/msi-wmi.c
17202
17203MSI WMI PLATFORM FEATURES
17204M:	Armin Wolf <W_Armin@gmx.de>
17205L:	platform-driver-x86@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17208F:	Documentation/wmi/devices/msi-wmi-platform.rst
17209F:	drivers/platform/x86/msi-wmi-platform.c
17210
17211MSI001 MEDIA DRIVER
17212L:	linux-media@vger.kernel.org
17213S:	Orphan
17214W:	https://linuxtv.org
17215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17216F:	drivers/media/tuners/msi001*
17217
17218MSI2500 MEDIA DRIVER
17219L:	linux-media@vger.kernel.org
17220S:	Orphan
17221W:	https://linuxtv.org
17222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17223F:	drivers/media/usb/msi2500/
17224
17225MSTAR INTERRUPT CONTROLLER DRIVER
17226M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17227M:	Daniel Palmer <daniel@thingy.jp>
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17230F:	drivers/irqchip/irq-mst-intc.c
17231
17232MSYSTEMS DISKONCHIP G3 MTD DRIVER
17233M:	Robert Jarzmik <robert.jarzmik@free.fr>
17234L:	linux-mtd@lists.infradead.org
17235S:	Maintained
17236F:	drivers/mtd/devices/docg3*
17237
17238MT9M114 ONSEMI SENSOR DRIVER
17239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media.git
17243F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17244F:	drivers/media/i2c/mt9m114.c
17245
17246MT9P031 APTINA CAMERA SENSOR
17247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media.git
17251F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17252F:	drivers/media/i2c/mt9p031.c
17253
17254MT9T112 APTINA CAMERA SENSOR
17255M:	Jacopo Mondi <jacopo@jmondi.org>
17256L:	linux-media@vger.kernel.org
17257S:	Odd Fixes
17258T:	git git://linuxtv.org/media.git
17259F:	drivers/media/i2c/mt9t112.c
17260F:	include/media/i2c/mt9t112.h
17261
17262MT9V032 APTINA CAMERA SENSOR
17263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17264L:	linux-media@vger.kernel.org
17265S:	Maintained
17266T:	git git://linuxtv.org/media.git
17267F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17268F:	drivers/media/i2c/mt9v032.c
17269F:	include/media/i2c/mt9v032.h
17270
17271MT9V111 APTINA CAMERA SENSOR
17272M:	Jacopo Mondi <jacopo@jmondi.org>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media.git
17276F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17277F:	drivers/media/i2c/mt9v111.c
17278
17279MULTIFUNCTION DEVICES (MFD)
17280M:	Lee Jones <lee@kernel.org>
17281S:	Maintained
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17283F:	Documentation/devicetree/bindings/mfd/
17284F:	drivers/mfd/
17285F:	include/dt-bindings/mfd/
17286F:	include/linux/mfd/
17287
17288MULTIMEDIA CARD (MMC) ETC. OVER SPI
17289S:	Orphan
17290F:	drivers/mmc/host/mmc_spi.c
17291F:	include/linux/spi/mmc_spi.h
17292
17293MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17294M:	Ulf Hansson <ulf.hansson@linaro.org>
17295L:	linux-mmc@vger.kernel.org
17296S:	Maintained
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17298F:	Documentation/devicetree/bindings/mmc/
17299F:	drivers/mmc/
17300F:	include/linux/mmc/
17301F:	include/uapi/linux/mmc/
17302
17303MULTIPLEXER SUBSYSTEM
17304M:	Peter Rosin <peda@axentia.se>
17305S:	Odd Fixes
17306F:	Documentation/ABI/testing/sysfs-class-mux*
17307F:	Documentation/devicetree/bindings/mux/
17308F:	drivers/mux/
17309F:	include/dt-bindings/mux/
17310F:	include/linux/mux/
17311
17312MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17313M:	Bin Liu <b-liu@ti.com>
17314L:	linux-usb@vger.kernel.org
17315S:	Maintained
17316F:	drivers/usb/musb/
17317
17318MXL301RF MEDIA DRIVER
17319M:	Akihiro Tsukada <tskd08@gmail.com>
17320L:	linux-media@vger.kernel.org
17321S:	Odd Fixes
17322F:	drivers/media/tuners/mxl301rf*
17323
17324MXL5007T MEDIA DRIVER
17325M:	Michael Krufky <mkrufky@linuxtv.org>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329W:	http://github.com/mkrufky
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331T:	git git://linuxtv.org/mkrufky/tuners.git
17332F:	drivers/media/tuners/mxl5007t.*
17333
17334MXSFB DRM DRIVER
17335M:	Marek Vasut <marex@denx.de>
17336M:	Stefan Agner <stefan@agner.ch>
17337L:	dri-devel@lists.freedesktop.org
17338S:	Supported
17339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17340F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17341F:	drivers/gpu/drm/mxsfb/
17342
17343MYLEX DAC960 PCI RAID Controller
17344M:	Hannes Reinecke <hare@kernel.org>
17345L:	linux-scsi@vger.kernel.org
17346S:	Supported
17347F:	drivers/scsi/myrb.*
17348F:	drivers/scsi/myrs.*
17349
17350MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17351L:	netdev@vger.kernel.org
17352S:	Orphan
17353W:	https://www.cspi.com/ethernet-products/support/downloads/
17354F:	drivers/net/ethernet/myricom/myri10ge/
17355
17356NAND FLASH SUBSYSTEM
17357M:	Miquel Raynal <miquel.raynal@bootlin.com>
17358R:	Richard Weinberger <richard@nod.at>
17359L:	linux-mtd@lists.infradead.org
17360S:	Maintained
17361W:	http://www.linux-mtd.infradead.org/
17362Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17363C:	irc://irc.oftc.net/mtd
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17365F:	drivers/mtd/nand/
17366F:	include/linux/mtd/*nand*.h
17367
17368NATIONAL INSTRUMENTS SERIAL DRIVER
17369M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17370L:	linux-serial@vger.kernel.org
17371S:	Maintained
17372F:	drivers/tty/serial/8250/8250_ni.c
17373
17374NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17375M:	Daniel Mack <zonque@gmail.com>
17376L:	linux-sound@vger.kernel.org
17377S:	Maintained
17378W:	http://www.native-instruments.com
17379F:	sound/usb/caiaq/
17380
17381NATSEMI ETHERNET DRIVER (DP8381x)
17382S:	Orphan
17383F:	drivers/net/ethernet/natsemi/natsemi.c
17384
17385NCR 5380 SCSI DRIVERS
17386M:	Finn Thain <fthain@linux-m68k.org>
17387M:	Michael Schmitz <schmitzmic@gmail.com>
17388L:	linux-scsi@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/scsi/g_NCR5380.rst
17391F:	drivers/scsi/NCR5380.*
17392F:	drivers/scsi/arm/cumana_1.c
17393F:	drivers/scsi/arm/oak.c
17394F:	drivers/scsi/atari_scsi.*
17395F:	drivers/scsi/dmx3191d.c
17396F:	drivers/scsi/g_NCR5380.*
17397F:	drivers/scsi/mac_scsi.*
17398F:	drivers/scsi/sun3_scsi.*
17399F:	drivers/scsi/sun3_scsi_vme.c
17400
17401NCSI LIBRARY
17402M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17403R:	Paul Fertser <fercerpav@gmail.com>
17404S:	Maintained
17405F:	net/ncsi/
17406
17407NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17408M:	Zev Weiss <zev@bewilderbeest.net>
17409L:	linux-hwmon@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17412F:	drivers/hwmon/nct6775-i2c.c
17413
17414NCT7363 HARDWARE MONITOR DRIVER
17415M:	Ban Feng <kcfeng0@nuvoton.com>
17416L:	linux-hwmon@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17419F:	Documentation/hwmon/nct7363.rst
17420F:	drivers/hwmon/nct7363.c
17421
17422NETCONSOLE
17423M:	Breno Leitao <leitao@debian.org>
17424S:	Maintained
17425F:	Documentation/networking/netconsole.rst
17426F:	drivers/net/netconsole.c
17427F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17428F:	tools/testing/selftests/drivers/net/netcons\*
17429
17430NETDEVSIM
17431M:	Jakub Kicinski <kuba@kernel.org>
17432S:	Maintained
17433F:	drivers/net/netdevsim/*
17434F:	tools/testing/selftests/drivers/net/netdevsim/*
17435
17436NETEM NETWORK EMULATOR
17437M:	Stephen Hemminger <stephen@networkplumber.org>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	net/sched/sch_netem.c
17441
17442NETERION 10GbE DRIVERS (s2io)
17443M:	Jon Mason <jdmason@kudzu.us>
17444L:	netdev@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17447F:	drivers/net/ethernet/neterion/
17448
17449NETFILTER
17450M:	Pablo Neira Ayuso <pablo@netfilter.org>
17451M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17452M:	Florian Westphal <fw@strlen.de>
17453L:	netfilter-devel@vger.kernel.org
17454L:	coreteam@netfilter.org
17455S:	Maintained
17456W:	http://www.netfilter.org/
17457W:	http://www.iptables.org/
17458W:	http://www.nftables.org/
17459Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17460C:	irc://irc.libera.chat/netfilter
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17463F:	include/linux/netfilter*
17464F:	include/linux/netfilter/
17465F:	include/net/netfilter/
17466F:	include/uapi/linux/netfilter*
17467F:	include/uapi/linux/netfilter/
17468F:	net/*/netfilter.c
17469F:	net/*/netfilter/
17470F:	net/bridge/br_netfilter*.c
17471F:	net/netfilter/
17472F:	tools/testing/selftests/net/netfilter/
17473
17474NETROM NETWORK LAYER
17475L:	linux-hams@vger.kernel.org
17476S:	Orphan
17477W:	https://linux-ax25.in-berlin.de
17478F:	include/net/netrom.h
17479F:	include/uapi/linux/netrom.h
17480F:	net/netrom/
17481
17482NETRONIX EMBEDDED CONTROLLER
17483M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17486F:	drivers/mfd/ntxec.c
17487F:	drivers/pwm/pwm-ntxec.c
17488F:	drivers/rtc/rtc-ntxec.c
17489F:	include/linux/mfd/ntxec.h
17490
17491NETRONOME ETHERNET DRIVERS
17492R:	Jakub Kicinski <kuba@kernel.org>
17493R:	Simon Horman <horms@kernel.org>
17494L:	oss-drivers@corigine.com
17495S:	Odd Fixes
17496F:	drivers/net/ethernet/netronome/
17497
17498NETWORK BLOCK DEVICE (NBD)
17499M:	Josef Bacik <josef@toxicpanda.com>
17500L:	linux-block@vger.kernel.org
17501L:	nbd@other.debian.org
17502S:	Maintained
17503F:	Documentation/admin-guide/blockdev/nbd.rst
17504F:	drivers/block/nbd.c
17505F:	include/trace/events/nbd.h
17506F:	include/uapi/linux/nbd.h
17507
17508NETWORK DROP MONITOR
17509M:	Neil Horman <nhorman@tuxdriver.com>
17510L:	netdev@vger.kernel.org
17511S:	Maintained
17512W:	https://fedorahosted.org/dropwatch/
17513F:	include/uapi/linux/net_dropmon.h
17514F:	net/core/drop_monitor.c
17515
17516NETWORKING DRIVERS
17517M:	Andrew Lunn <andrew+netdev@lunn.ch>
17518M:	"David S. Miller" <davem@davemloft.net>
17519M:	Eric Dumazet <edumazet@google.com>
17520M:	Jakub Kicinski <kuba@kernel.org>
17521M:	Paolo Abeni <pabeni@redhat.com>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524P:	Documentation/process/maintainer-netdev.rst
17525Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17528F:	Documentation/devicetree/bindings/net/
17529F:	Documentation/networking/net_cachelines/net_device.rst
17530F:	drivers/connector/
17531F:	drivers/net/
17532F:	drivers/ptp/
17533F:	drivers/s390/net/
17534F:	include/dt-bindings/net/
17535F:	include/linux/cn_proc.h
17536F:	include/linux/etherdevice.h
17537F:	include/linux/ethtool_netlink.h
17538F:	include/linux/fcdevice.h
17539F:	include/linux/fddidevice.h
17540F:	include/linux/hippidevice.h
17541F:	include/linux/if_*
17542F:	include/linux/inetdevice.h
17543F:	include/linux/ism.h
17544F:	include/linux/netdev*
17545F:	include/linux/platform_data/wiznet.h
17546F:	include/uapi/linux/cn_proc.h
17547F:	include/uapi/linux/ethtool_netlink*
17548F:	include/uapi/linux/if_*
17549F:	include/uapi/linux/net_shaper.h
17550F:	include/uapi/linux/netdev*
17551F:	tools/testing/selftests/drivers/net/
17552X:	Documentation/devicetree/bindings/net/bluetooth/
17553X:	Documentation/devicetree/bindings/net/can/
17554X:	Documentation/devicetree/bindings/net/wireless/
17555X:	drivers/net/can/
17556X:	drivers/net/wireless/
17557
17558NETWORKING DRIVERS (WIRELESS)
17559M:	Johannes Berg <johannes@sipsolutions.net>
17560L:	linux-wireless@vger.kernel.org
17561S:	Maintained
17562W:	https://wireless.wiki.kernel.org/
17563Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17566F:	Documentation/devicetree/bindings/net/wireless/
17567F:	drivers/net/wireless/
17568X:	drivers/net/wireless/ath/
17569X:	drivers/net/wireless/broadcom/
17570X:	drivers/net/wireless/intel/
17571X:	drivers/net/wireless/intersil/
17572X:	drivers/net/wireless/marvell/
17573X:	drivers/net/wireless/mediatek/mt76/
17574X:	drivers/net/wireless/mediatek/mt7601u/
17575X:	drivers/net/wireless/microchip/
17576X:	drivers/net/wireless/purelifi/
17577X:	drivers/net/wireless/quantenna/
17578X:	drivers/net/wireless/ralink/
17579X:	drivers/net/wireless/realtek/
17580X:	drivers/net/wireless/rsi/
17581X:	drivers/net/wireless/silabs/
17582X:	drivers/net/wireless/st/
17583X:	drivers/net/wireless/ti/
17584X:	drivers/net/wireless/zydas/
17585
17586NETWORKING [DSA]
17587M:	Andrew Lunn <andrew@lunn.ch>
17588M:	Vladimir Oltean <olteanv@gmail.com>
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/net/dsa/
17591F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17592F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17593F:	drivers/net/dsa/
17594F:	include/linux/dsa/
17595F:	include/linux/platform_data/dsa.h
17596F:	include/net/dsa.h
17597F:	net/dsa/
17598F:	tools/testing/selftests/drivers/net/dsa/
17599
17600NETWORKING [ETHTOOL]
17601M:	Andrew Lunn <andrew@lunn.ch>
17602M:	Jakub Kicinski <kuba@kernel.org>
17603F:	Documentation/netlink/specs/ethtool.yaml
17604F:	Documentation/networking/ethtool-netlink.rst
17605F:	include/linux/ethtool*
17606F:	include/uapi/linux/ethtool*
17607F:	net/ethtool/
17608F:	tools/testing/selftests/drivers/net/*/ethtool*
17609
17610NETWORKING [ETHTOOL CABLE TEST]
17611M:	Andrew Lunn <andrew@lunn.ch>
17612F:	net/ethtool/cabletest.c
17613F:	tools/testing/selftests/drivers/net/*/ethtool*
17614K:	cable_test
17615
17616NETWORKING [ETHTOOL MAC MERGE]
17617M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17618F:	net/ethtool/mm.c
17619F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17620K:	ethtool_mm
17621
17622NETWORKING [ETHTOOL PHY TOPOLOGY]
17623M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17624F:	Documentation/networking/phy-link-topology.rst
17625F:	drivers/net/phy/phy_link_topology.c
17626F:	include/linux/phy_link_topology.h
17627F:	net/ethtool/phy.c
17628
17629NETWORKING [GENERAL]
17630M:	"David S. Miller" <davem@davemloft.net>
17631M:	Eric Dumazet <edumazet@google.com>
17632M:	Jakub Kicinski <kuba@kernel.org>
17633M:	Paolo Abeni <pabeni@redhat.com>
17634R:	Simon Horman <horms@kernel.org>
17635L:	netdev@vger.kernel.org
17636S:	Maintained
17637P:	Documentation/process/maintainer-netdev.rst
17638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17639B:	mailto:netdev@vger.kernel.org
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17642F:	Documentation/core-api/netlink.rst
17643F:	Documentation/netlink/
17644F:	Documentation/networking/
17645F:	Documentation/networking/net_cachelines/
17646F:	Documentation/process/maintainer-netdev.rst
17647F:	Documentation/userspace-api/netlink/
17648F:	include/linux/ethtool.h
17649F:	include/linux/framer/framer-provider.h
17650F:	include/linux/framer/framer.h
17651F:	include/linux/in.h
17652F:	include/linux/in6.h
17653F:	include/linux/indirect_call_wrapper.h
17654F:	include/linux/inet.h
17655F:	include/linux/inet_diag.h
17656F:	include/linux/net.h
17657F:	include/linux/netdev*
17658F:	include/linux/netlink.h
17659F:	include/linux/netpoll.h
17660F:	include/linux/rtnetlink.h
17661F:	include/linux/sctp.h
17662F:	include/linux/seq_file_net.h
17663F:	include/linux/skbuff*
17664F:	include/net/
17665F:	include/uapi/linux/ethtool.h
17666F:	include/uapi/linux/genetlink.h
17667F:	include/uapi/linux/hsr_netlink.h
17668F:	include/uapi/linux/in.h
17669F:	include/uapi/linux/inet_diag.h
17670F:	include/uapi/linux/nbd-netlink.h
17671F:	include/uapi/linux/net.h
17672F:	include/uapi/linux/net_namespace.h
17673F:	include/uapi/linux/netconf.h
17674F:	include/uapi/linux/netdev*
17675F:	include/uapi/linux/netlink.h
17676F:	include/uapi/linux/netlink_diag.h
17677F:	include/uapi/linux/rtnetlink.h
17678F:	include/uapi/linux/sctp.h
17679F:	lib/net_utils.c
17680F:	lib/random32.c
17681F:	net/
17682F:	samples/pktgen/
17683F:	tools/net/
17684F:	tools/testing/selftests/net/
17685X:	Documentation/networking/mac80211-injection.rst
17686X:	Documentation/networking/mac80211_hwsim/
17687X:	Documentation/networking/regulatory.rst
17688X:	include/net/cfg80211.h
17689X:	include/net/ieee80211_radiotap.h
17690X:	include/net/iw_handler.h
17691X:	include/net/mac80211.h
17692X:	include/net/wext.h
17693X:	net/9p/
17694X:	net/bluetooth/
17695X:	net/can/
17696X:	net/ceph/
17697X:	net/mac80211/
17698X:	net/rfkill/
17699X:	net/wireless/
17700X:	tools/testing/selftests/net/can/
17701
17702NETWORKING [IPSEC]
17703M:	Steffen Klassert <steffen.klassert@secunet.com>
17704M:	Herbert Xu <herbert@gondor.apana.org.au>
17705M:	"David S. Miller" <davem@davemloft.net>
17706L:	netdev@vger.kernel.org
17707S:	Maintained
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17710F:	include/net/xfrm.h
17711F:	include/uapi/linux/xfrm.h
17712F:	net/ipv4/ah4.c
17713F:	net/ipv4/esp4*
17714F:	net/ipv4/ip_vti.c
17715F:	net/ipv4/ipcomp.c
17716F:	net/ipv4/xfrm*
17717F:	net/ipv6/ah6.c
17718F:	net/ipv6/esp6*
17719F:	net/ipv6/ip6_vti.c
17720F:	net/ipv6/ipcomp6.c
17721F:	net/ipv6/xfrm*
17722F:	net/key/
17723F:	net/xfrm/
17724F:	tools/testing/selftests/net/ipsec.c
17725
17726NETWORKING [IPv4/IPv6]
17727M:	"David S. Miller" <davem@davemloft.net>
17728M:	David Ahern <dsahern@kernel.org>
17729L:	netdev@vger.kernel.org
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17732F:	arch/x86/net/*
17733F:	include/linux/ip.h
17734F:	include/linux/ipv6*
17735F:	include/net/fib*
17736F:	include/net/ip*
17737F:	include/net/route.h
17738F:	net/ipv4/
17739F:	net/ipv6/
17740
17741NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17742M:	Paul Moore <paul@paul-moore.com>
17743L:	netdev@vger.kernel.org
17744L:	linux-security-module@vger.kernel.org
17745S:	Supported
17746W:	https://github.com/netlabel
17747F:	Documentation/netlabel/
17748F:	include/net/calipso.h
17749F:	include/net/cipso_ipv4.h
17750F:	include/net/netlabel.h
17751F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17752F:	include/uapi/linux/netfilter/xt_SECMARK.h
17753F:	net/ipv4/cipso_ipv4.c
17754F:	net/ipv6/calipso.c
17755F:	net/netfilter/xt_CONNSECMARK.c
17756F:	net/netfilter/xt_SECMARK.c
17757F:	net/netlabel/
17758
17759NETWORKING [MACSEC]
17760M:	Sabrina Dubroca <sd@queasysnail.net>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/net/macsec.c
17764F:	include/net/macsec.h
17765F:	include/uapi/linux/if_macsec.h
17766K:	macsec
17767K:	\bmdo_
17768
17769NETWORKING [MPTCP]
17770M:	Matthieu Baerts <matttbe@kernel.org>
17771M:	Mat Martineau <martineau@kernel.org>
17772R:	Geliang Tang <geliang@kernel.org>
17773L:	netdev@vger.kernel.org
17774L:	mptcp@lists.linux.dev
17775S:	Maintained
17776W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17777B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17778T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17779T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17780F:	Documentation/netlink/specs/mptcp_pm.yaml
17781F:	Documentation/networking/mptcp*.rst
17782F:	include/net/mptcp.h
17783F:	include/trace/events/mptcp.h
17784F:	include/uapi/linux/mptcp*.h
17785F:	net/mptcp/
17786F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17787F:	tools/testing/selftests/net/mptcp/
17788
17789NETWORKING [SRv6]
17790M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17794F:	include/linux/seg6*
17795F:	include/net/seg6*
17796F:	include/uapi/linux/seg6*
17797F:	net/ipv6/seg6*
17798F:	tools/testing/selftests/net/srv6*
17799
17800NETWORKING [TCP]
17801M:	Eric Dumazet <edumazet@google.com>
17802M:	Neal Cardwell <ncardwell@google.com>
17803R:	Kuniyuki Iwashima <kuniyu@google.com>
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/networking/net_cachelines/tcp_sock.rst
17807F:	include/linux/tcp.h
17808F:	include/net/tcp.h
17809F:	include/trace/events/tcp.h
17810F:	include/uapi/linux/tcp.h
17811F:	net/ipv4/inet_connection_sock.c
17812F:	net/ipv4/inet_hashtables.c
17813F:	net/ipv4/inet_timewait_sock.c
17814F:	net/ipv4/syncookies.c
17815F:	net/ipv4/tcp*.c
17816F:	net/ipv6/inet6_connection_sock.c
17817F:	net/ipv6/inet6_hashtables.c
17818F:	net/ipv6/syncookies.c
17819F:	net/ipv6/tcp*.c
17820
17821NETWORKING [TLS]
17822M:	Boris Pismenny <borisp@nvidia.com>
17823M:	John Fastabend <john.fastabend@gmail.com>
17824M:	Jakub Kicinski <kuba@kernel.org>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	include/net/tls.h
17828F:	include/uapi/linux/tls.h
17829F:	net/tls/*
17830
17831NETWORKING [SOCKETS]
17832M:	Eric Dumazet <edumazet@google.com>
17833M:	Kuniyuki Iwashima <kuniyu@google.com>
17834M:	Paolo Abeni <pabeni@redhat.com>
17835M:	Willem de Bruijn <willemb@google.com>
17836S:	Maintained
17837F:	include/linux/sock_diag.h
17838F:	include/linux/socket.h
17839F:	include/linux/sockptr.h
17840F:	include/net/sock.h
17841F:	include/net/sock_reuseport.h
17842F:	include/uapi/linux/socket.h
17843F:	net/core/*sock*
17844F:	net/core/scm.c
17845F:	net/socket.c
17846
17847NETWORKING [UNIX SOCKETS]
17848M:	Kuniyuki Iwashima <kuniyu@google.com>
17849S:	Maintained
17850F:	include/net/af_unix.h
17851F:	include/net/netns/unix.h
17852F:	include/uapi/linux/unix_diag.h
17853F:	net/unix/
17854F:	tools/testing/selftests/net/af_unix/
17855
17856NETXEN (1/10) GbE SUPPORT
17857M:	Manish Chopra <manishc@marvell.com>
17858M:	Rahul Verma <rahulv@marvell.com>
17859M:	GR-Linux-NIC-Dev@marvell.com
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/ethernet/qlogic/netxen/
17863
17864NET_FAILOVER MODULE
17865M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17866L:	netdev@vger.kernel.org
17867S:	Supported
17868F:	Documentation/networking/net_failover.rst
17869F:	drivers/net/net_failover.c
17870F:	include/net/net_failover.h
17871
17872NEXTHOP
17873M:	David Ahern <dsahern@kernel.org>
17874L:	netdev@vger.kernel.org
17875S:	Maintained
17876F:	include/net/netns/nexthop.h
17877F:	include/net/nexthop.h
17878F:	include/uapi/linux/nexthop.h
17879F:	net/ipv4/nexthop.c
17880
17881NFC SUBSYSTEM
17882M:	Krzysztof Kozlowski <krzk@kernel.org>
17883L:	netdev@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/net/nfc/
17886F:	drivers/nfc/
17887F:	include/net/nfc/
17888F:	include/uapi/linux/nfc.h
17889F:	net/nfc/
17890
17891NFC VIRTUAL NCI DEVICE DRIVER
17892M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17893L:	netdev@vger.kernel.org
17894S:	Supported
17895F:	drivers/nfc/virtual_ncidev.c
17896F:	tools/testing/selftests/nci/
17897
17898NFS, SUNRPC, AND LOCKD CLIENTS
17899M:	Trond Myklebust <trondmy@kernel.org>
17900M:	Anna Schumaker <anna@kernel.org>
17901L:	linux-nfs@vger.kernel.org
17902S:	Maintained
17903W:	http://client.linux-nfs.org
17904T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17905F:	Documentation/filesystems/nfs/
17906F:	fs/lockd/
17907F:	fs/nfs/
17908F:	fs/nfs_common/
17909F:	include/linux/lockd/
17910F:	include/linux/nfs*
17911F:	include/linux/sunrpc/
17912F:	include/uapi/linux/nfs*
17913F:	include/uapi/linux/sunrpc/
17914F:	net/sunrpc/
17915
17916NILFS2 FILESYSTEM
17917M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17918L:	linux-nilfs@vger.kernel.org
17919S:	Supported
17920W:	https://nilfs.sourceforge.io/
17921T:	git https://github.com/konis/nilfs2.git
17922F:	Documentation/filesystems/nilfs2.rst
17923F:	fs/nilfs2/
17924F:	include/trace/events/nilfs2.h
17925F:	include/uapi/linux/nilfs2_api.h
17926F:	include/uapi/linux/nilfs2_ondisk.h
17927
17928NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17929M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17930S:	Maintained
17931W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17932F:	Documentation/scsi/NinjaSCSI.rst
17933F:	drivers/scsi/pcmcia/nsp_*
17934
17935NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17936M:	GOTO Masanori <gotom@debian.or.jp>
17937M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17938S:	Maintained
17939W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17940F:	Documentation/scsi/NinjaSCSI.rst
17941F:	drivers/scsi/nsp32*
17942
17943NINTENDO HID DRIVER
17944M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17945L:	linux-input@vger.kernel.org
17946S:	Maintained
17947F:	drivers/hid/hid-nintendo*
17948
17949NIOS2 ARCHITECTURE
17950M:	Dinh Nguyen <dinguyen@kernel.org>
17951S:	Maintained
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17953F:	arch/nios2/
17954
17955NITRO ENCLAVES (NE)
17956M:	Alexandru Ciobotaru <alcioa@amazon.com>
17957R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17958L:	linux-kernel@vger.kernel.org
17959S:	Supported
17960W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17961F:	Documentation/virt/ne_overview.rst
17962F:	drivers/virt/nitro_enclaves/
17963F:	include/linux/nitro_enclaves.h
17964F:	include/uapi/linux/nitro_enclaves.h
17965F:	samples/nitro_enclaves/
17966
17967NITRO SECURE MODULE (NSM)
17968M:	Alexander Graf <graf@amazon.com>
17969R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17970L:	linux-kernel@vger.kernel.org
17971S:	Supported
17972W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17973F:	drivers/misc/nsm.c
17974F:	include/uapi/linux/nsm.h
17975
17976NOHZ, DYNTICKS SUPPORT
17977M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17978M:	Frederic Weisbecker <frederic@kernel.org>
17979M:	Ingo Molnar <mingo@kernel.org>
17980M:	Thomas Gleixner <tglx@linutronix.de>
17981L:	linux-kernel@vger.kernel.org
17982S:	Maintained
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17984F:	include/linux/sched/nohz.h
17985F:	include/linux/tick.h
17986F:	kernel/time/tick*.*
17987
17988NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17989M:	Pavel Machek <pavel@kernel.org>
17990M:	Sakari Ailus <sakari.ailus@iki.fi>
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17994F:	drivers/media/i2c/ad5820.c
17995F:	drivers/media/i2c/et8ek8
17996
17997NOKIA N900 POWER SUPPLY DRIVERS
17998R:	Pali Rohár <pali@kernel.org>
17999F:	drivers/power/supply/bq2415x_charger.c
18000F:	drivers/power/supply/bq27xxx_battery.c
18001F:	drivers/power/supply/bq27xxx_battery_i2c.c
18002F:	drivers/power/supply/isp1704_charger.c
18003F:	drivers/power/supply/rx51_battery.c
18004F:	include/linux/power/bq2415x_charger.h
18005F:	include/linux/power/bq27xxx_battery.h
18006
18007NOLIBC HEADER FILE
18008M:	Willy Tarreau <w@1wt.eu>
18009M:	Thomas Weißschuh <linux@weissschuh.net>
18010S:	Maintained
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18012F:	tools/include/nolibc/
18013F:	tools/testing/selftests/nolibc/
18014
18015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18016M:	Hans de Goede <hansg@kernel.org>
18017L:	linux-input@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18020F:	drivers/input/touchscreen/novatek-nvt-ts.c
18021
18022NSDEPS
18023M:	Matthias Maennich <maennich@google.com>
18024S:	Maintained
18025F:	Documentation/core-api/symbol-namespaces.rst
18026F:	scripts/nsdeps
18027
18028NTB AMD DRIVER
18029M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18030L:	ntb@lists.linux.dev
18031S:	Supported
18032F:	drivers/ntb/hw/amd/
18033
18034NTB DRIVER CORE
18035M:	Jon Mason <jdmason@kudzu.us>
18036M:	Dave Jiang <dave.jiang@intel.com>
18037M:	Allen Hubbe <allenbh@gmail.com>
18038L:	ntb@lists.linux.dev
18039S:	Supported
18040W:	https://github.com/jonmason/ntb/wiki
18041T:	git https://github.com/jonmason/ntb.git
18042F:	drivers/net/ntb_netdev.c
18043F:	drivers/ntb/
18044F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18045F:	include/linux/ntb.h
18046F:	include/linux/ntb_transport.h
18047F:	tools/testing/selftests/ntb/
18048
18049NTB INTEL DRIVER
18050M:	Dave Jiang <dave.jiang@intel.com>
18051L:	ntb@lists.linux.dev
18052S:	Supported
18053W:	https://github.com/davejiang/linux/wiki
18054T:	git https://github.com/davejiang/linux.git
18055F:	drivers/ntb/hw/intel/
18056
18057NTFS3 FILESYSTEM
18058M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18059L:	ntfs3@lists.linux.dev
18060S:	Supported
18061W:	http://www.paragon-software.com/
18062T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18063F:	Documentation/filesystems/ntfs3.rst
18064F:	fs/ntfs3/
18065
18066NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18067M:	Elizabeth Figura <zfigura@codeweavers.com>
18068L:	wine-devel@winehq.org
18069S:	Supported
18070F:	Documentation/userspace-api/ntsync.rst
18071F:	drivers/misc/ntsync.c
18072F:	include/uapi/linux/ntsync.h
18073F:	tools/testing/selftests/drivers/ntsync/
18074
18075NUBUS SUBSYSTEM
18076M:	Finn Thain <fthain@linux-m68k.org>
18077L:	linux-m68k@lists.linux-m68k.org
18078S:	Maintained
18079F:	arch/*/include/asm/nubus.h
18080F:	drivers/nubus/
18081F:	include/linux/nubus.h
18082F:	include/uapi/linux/nubus.h
18083
18084NUVOTON NCT7201 IIO DRIVER
18085M:	Eason Yang <j2anfernee@gmail.com>
18086L:	linux-iio@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18089F:	drivers/iio/adc/nct7201.c
18090
18091NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18092M:	Antonino Daplas <adaplas@gmail.com>
18093L:	linux-fbdev@vger.kernel.org
18094S:	Maintained
18095F:	drivers/video/fbdev/nvidia/
18096F:	drivers/video/fbdev/riva/
18097
18098NVIDIA WMI EC BACKLIGHT DRIVER
18099M:	Daniel Dadap <ddadap@nvidia.com>
18100L:	platform-driver-x86@vger.kernel.org
18101S:	Supported
18102F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18103F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18104
18105NVM EXPRESS DRIVER
18106M:	Keith Busch <kbusch@kernel.org>
18107M:	Jens Axboe <axboe@fb.com>
18108M:	Christoph Hellwig <hch@lst.de>
18109M:	Sagi Grimberg <sagi@grimberg.me>
18110L:	linux-nvme@lists.infradead.org
18111S:	Supported
18112W:	http://git.infradead.org/nvme.git
18113T:	git git://git.infradead.org/nvme.git
18114F:	Documentation/nvme/
18115F:	drivers/nvme/common/
18116F:	drivers/nvme/host/
18117F:	include/linux/nvme-*.h
18118F:	include/linux/nvme.h
18119F:	include/uapi/linux/nvme_ioctl.h
18120
18121NVM EXPRESS FABRICS AUTHENTICATION
18122M:	Hannes Reinecke <hare@suse.de>
18123L:	linux-nvme@lists.infradead.org
18124S:	Supported
18125F:	drivers/nvme/host/auth.c
18126F:	drivers/nvme/target/auth.c
18127F:	drivers/nvme/target/fabrics-cmd-auth.c
18128F:	include/linux/nvme-auth.h
18129
18130NVM EXPRESS FC TRANSPORT DRIVERS
18131M:	James Smart <james.smart@broadcom.com>
18132L:	linux-nvme@lists.infradead.org
18133S:	Supported
18134F:	drivers/nvme/host/fc.c
18135F:	drivers/nvme/target/fc.c
18136F:	drivers/nvme/target/fcloop.c
18137F:	include/linux/nvme-fc-driver.h
18138F:	include/linux/nvme-fc.h
18139
18140NVM EXPRESS HARDWARE MONITORING SUPPORT
18141M:	Guenter Roeck <linux@roeck-us.net>
18142L:	linux-nvme@lists.infradead.org
18143S:	Supported
18144F:	drivers/nvme/host/hwmon.c
18145
18146NVM EXPRESS TARGET DRIVER
18147M:	Christoph Hellwig <hch@lst.de>
18148M:	Sagi Grimberg <sagi@grimberg.me>
18149M:	Chaitanya Kulkarni <kch@nvidia.com>
18150L:	linux-nvme@lists.infradead.org
18151S:	Supported
18152W:	http://git.infradead.org/nvme.git
18153T:	git git://git.infradead.org/nvme.git
18154F:	drivers/nvme/target/
18155
18156NVMEM FRAMEWORK
18157M:	Srinivas Kandagatla <srini@kernel.org>
18158S:	Maintained
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18160F:	Documentation/ABI/stable/sysfs-bus-nvmem
18161F:	Documentation/devicetree/bindings/nvmem/
18162F:	drivers/nvmem/
18163F:	include/dt-bindings/nvmem/
18164F:	include/linux/nvmem-consumer.h
18165F:	include/linux/nvmem-provider.h
18166
18167NXP BLUETOOTH WIRELESS DRIVERS
18168M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18169M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18172F:	drivers/bluetooth/btnxpuart.c
18173
18174NXP C45 TJA11XX PHY DRIVER
18175M:	Andrei Botila <andrei.botila@oss.nxp.com>
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178F:	drivers/net/phy/nxp-c45-tja11xx*
18179
18180NXP FSPI DRIVER
18181M:	Han Xu <han.xu@nxp.com>
18182M:	Haibo Chen <haibo.chen@nxp.com>
18183R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18184L:	linux-spi@vger.kernel.org
18185L:	imx@lists.linux.dev
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18188F:	drivers/spi/spi-nxp-fspi.c
18189
18190NXP FXAS21002C DRIVER
18191M:	Rui Miguel Silva <rmfrfs@gmail.com>
18192L:	linux-iio@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18195F:	drivers/iio/gyro/fxas21002c.h
18196F:	drivers/iio/gyro/fxas21002c_core.c
18197F:	drivers/iio/gyro/fxas21002c_i2c.c
18198F:	drivers/iio/gyro/fxas21002c_spi.c
18199
18200NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18201M:	Haibo Chen <haibo.chen@nxp.com>
18202L:	linux-iio@vger.kernel.org
18203L:	imx@lists.linux.dev
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18206F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18207F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18208F:	drivers/iio/adc/imx7d_adc.c
18209F:	drivers/iio/adc/imx93_adc.c
18210F:	drivers/iio/adc/vf610_adc.c
18211
18212NXP i.MX 8M ISI DRIVER
18213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18214L:	linux-media@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18217F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18218F:	drivers/media/platform/nxp/imx8-isi/
18219
18220NXP i.MX 8MP DW100 V4L2 DRIVER
18221M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18222L:	linux-media@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18225F:	Documentation/userspace-api/media/drivers/dw100.rst
18226F:	drivers/media/platform/nxp/dw100/
18227F:	include/uapi/linux/dw100.h
18228
18229NXP i.MX 8MQ DCSS DRIVER
18230M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18231R:	Lucas Stach <l.stach@pengutronix.de>
18232L:	dri-devel@lists.freedesktop.org
18233S:	Maintained
18234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18235F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18236F:	drivers/gpu/drm/imx/dcss/
18237
18238NXP i.MX 8QXP ADC DRIVER
18239M:	Cai Huoqing <cai.huoqing@linux.dev>
18240M:	Haibo Chen <haibo.chen@nxp.com>
18241L:	imx@lists.linux.dev
18242L:	linux-iio@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18245F:	drivers/iio/adc/imx8qxp-adc.c
18246
18247NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18248M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18249L:	imx@lists.linux.dev
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18253F:	drivers/media/platform/nxp/imx-jpeg
18254
18255NXP i.MX CLOCK DRIVERS
18256M:	Abel Vesa <abelvesa@kernel.org>
18257R:	Peng Fan <peng.fan@nxp.com>
18258L:	linux-clk@vger.kernel.org
18259L:	imx@lists.linux.dev
18260S:	Maintained
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18262F:	Documentation/devicetree/bindings/clock/*imx*
18263F:	drivers/clk/imx/
18264F:	include/dt-bindings/clock/*imx*
18265
18266NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18267M:	Jagan Teki <jagan@amarulasolutions.com>
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18270F:	drivers/regulator/pf8x00-regulator.c
18271
18272NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18273M:	Krzysztof Kozlowski <krzk@kernel.org>
18274L:	linux-kernel@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18277F:	drivers/extcon/extcon-ptn5150.c
18278
18279NXP SGTL5000 DRIVER
18280M:	Fabio Estevam <festevam@gmail.com>
18281L:	linux-sound@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18284F:	sound/soc/codecs/sgtl5000*
18285
18286NXP SJA1105 ETHERNET SWITCH DRIVER
18287M:	Vladimir Oltean <olteanv@gmail.com>
18288L:	linux-kernel@vger.kernel.org
18289S:	Maintained
18290F:	drivers/net/dsa/sja1105
18291F:	drivers/net/pcs/pcs-xpcs-nxp.c
18292
18293NXP TDA998X DRM DRIVER
18294M:	Russell King <linux@armlinux.org.uk>
18295S:	Maintained
18296T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18298F:	drivers/gpu/drm/bridge/tda998x_drv.c
18299F:	include/dt-bindings/display/tda998x.h
18300K:	"nxp,tda998x"
18301
18302NXP TFA9879 DRIVER
18303M:	Peter Rosin <peda@axentia.se>
18304L:	linux-sound@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18307F:	sound/soc/codecs/tfa9879*
18308
18309NXP-NCI NFC DRIVER
18310S:	Orphan
18311F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18312F:	drivers/nfc/nxp-nci
18313
18314NXP/Goodix TFA989X (TFA1) DRIVER
18315M:	Stephan Gerhold <stephan@gerhold.net>
18316L:	linux-sound@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18319F:	sound/soc/codecs/tfa989x.c
18320
18321NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18322M:	Jonas Malaco <jonas@protocubo.io>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/hwmon/nzxt-kraken2.rst
18326F:	drivers/hwmon/nzxt-kraken2.c
18327
18328NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18329M:	Jonas Malaco <jonas@protocubo.io>
18330M:	Aleksa Savic <savicaleksa83@gmail.com>
18331L:	linux-hwmon@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/hwmon/nzxt-kraken3.rst
18334F:	drivers/hwmon/nzxt-kraken3.c
18335
18336OBJAGG
18337M:	Jiri Pirko <jiri@resnulli.us>
18338L:	netdev@vger.kernel.org
18339S:	Supported
18340F:	include/linux/objagg.h
18341F:	lib/objagg.c
18342F:	lib/test_objagg.c
18343
18344OBJPOOL
18345M:	Matt Wu <wuqiang.matt@bytedance.com>
18346S:	Supported
18347F:	include/linux/objpool.h
18348F:	lib/objpool.c
18349F:	lib/test_objpool.c
18350
18351OBJTOOL
18352M:	Josh Poimboeuf <jpoimboe@kernel.org>
18353M:	Peter Zijlstra <peterz@infradead.org>
18354S:	Supported
18355F:	include/linux/objtool*.h
18356F:	tools/objtool/
18357
18358OCELOT ETHERNET SWITCH DRIVER
18359M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18360M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18361M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18362M:	UNGLinuxDriver@microchip.com
18363L:	netdev@vger.kernel.org
18364S:	Supported
18365F:	drivers/net/dsa/ocelot/*
18366F:	drivers/net/ethernet/mscc/
18367F:	include/soc/mscc/ocelot*
18368F:	net/dsa/tag_ocelot.c
18369F:	net/dsa/tag_ocelot_8021q.c
18370F:	tools/testing/selftests/drivers/net/ocelot/*
18371
18372OCELOT EXTERNAL SWITCH CONTROL
18373M:	Colin Foster <colin.foster@in-advantage.com>
18374S:	Supported
18375F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18376F:	drivers/mfd/ocelot*
18377F:	drivers/net/dsa/ocelot/ocelot_ext.c
18378F:	include/linux/mfd/ocelot.h
18379
18380OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18381M:	Frederic Barrat <fbarrat@linux.ibm.com>
18382M:	Andrew Donnellan <ajd@linux.ibm.com>
18383L:	linuxppc-dev@lists.ozlabs.org
18384S:	Supported
18385F:	Documentation/userspace-api/accelerators/ocxl.rst
18386F:	arch/powerpc/include/asm/pnv-ocxl.h
18387F:	arch/powerpc/platforms/powernv/ocxl.c
18388F:	drivers/misc/ocxl/
18389F:	include/misc/ocxl*
18390F:	include/uapi/misc/ocxl.h
18391
18392OMAP AUDIO SUPPORT
18393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18394M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18395L:	linux-sound@vger.kernel.org
18396L:	linux-omap@vger.kernel.org
18397S:	Maintained
18398F:	sound/soc/ti/n810.c
18399F:	sound/soc/ti/omap*
18400F:	sound/soc/ti/rx51.c
18401F:	sound/soc/ti/sdma-pcm.*
18402
18403OMAP CLOCK FRAMEWORK SUPPORT
18404M:	Paul Walmsley <paul@pwsan.com>
18405L:	linux-omap@vger.kernel.org
18406S:	Maintained
18407F:	arch/arm/*omap*/*clock*
18408
18409OMAP DEVICE TREE SUPPORT
18410M:	Tony Lindgren <tony@atomide.com>
18411L:	linux-omap@vger.kernel.org
18412L:	devicetree@vger.kernel.org
18413S:	Maintained
18414F:	arch/arm/boot/dts/ti/omap/
18415
18416OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18417L:	linux-omap@vger.kernel.org
18418L:	linux-fbdev@vger.kernel.org
18419S:	Orphan
18420F:	Documentation/arch/arm/omap/dss.rst
18421F:	drivers/video/fbdev/omap2/
18422
18423OMAP FRAMEBUFFER SUPPORT
18424L:	linux-fbdev@vger.kernel.org
18425L:	linux-omap@vger.kernel.org
18426S:	Orphan
18427F:	drivers/video/fbdev/omap/
18428
18429OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18430M:	Roger Quadros <rogerq@kernel.org>
18431M:	Tony Lindgren <tony@atomide.com>
18432L:	linux-omap@vger.kernel.org
18433S:	Maintained
18434F:	arch/arm/mach-omap2/*gpmc*
18435F:	drivers/memory/omap-gpmc.c
18436
18437OMAP GPIO DRIVER
18438M:	Grygorii Strashko <grygorii.strashko@ti.com>
18439M:	Santosh Shilimkar <ssantosh@kernel.org>
18440M:	Kevin Hilman <khilman@kernel.org>
18441L:	linux-omap@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18444F:	drivers/gpio/gpio-omap.c
18445
18446OMAP HARDWARE SPINLOCK SUPPORT
18447L:	linux-omap@vger.kernel.org
18448S:	Orphan
18449F:	drivers/hwspinlock/omap_hwspinlock.c
18450
18451OMAP HS MMC SUPPORT
18452L:	linux-mmc@vger.kernel.org
18453L:	linux-omap@vger.kernel.org
18454S:	Orphan
18455F:	drivers/mmc/host/omap_hsmmc.c
18456
18457OMAP HWMOD DATA
18458M:	Paul Walmsley <paul@pwsan.com>
18459L:	linux-omap@vger.kernel.org
18460S:	Maintained
18461F:	arch/arm/mach-omap2/omap_hwmod*data*
18462
18463OMAP HWMOD SUPPORT
18464M:	Paul Walmsley <paul@pwsan.com>
18465L:	linux-omap@vger.kernel.org
18466S:	Maintained
18467F:	arch/arm/mach-omap2/omap_hwmod.*
18468
18469OMAP I2C DRIVER
18470M:	Vignesh R <vigneshr@ti.com>
18471L:	linux-omap@vger.kernel.org
18472L:	linux-i2c@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18475F:	drivers/i2c/busses/i2c-omap.c
18476
18477OMAP MMC SUPPORT
18478M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18479L:	linux-omap@vger.kernel.org
18480S:	Odd Fixes
18481F:	drivers/mmc/host/omap.c
18482
18483OMAP POWER MANAGEMENT SUPPORT
18484M:	Kevin Hilman <khilman@kernel.org>
18485L:	linux-omap@vger.kernel.org
18486S:	Maintained
18487F:	arch/arm/*omap*/*pm*
18488F:	drivers/cpufreq/omap-cpufreq.c
18489
18490OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18491M:	Paul Walmsley <paul@pwsan.com>
18492L:	linux-omap@vger.kernel.org
18493S:	Maintained
18494F:	arch/arm/mach-omap2/prm*
18495
18496OMAP RANDOM NUMBER GENERATOR SUPPORT
18497M:	Deepak Saxena <dsaxena@plexity.net>
18498S:	Maintained
18499F:	drivers/char/hw_random/omap-rng.c
18500
18501OMAP USB SUPPORT
18502L:	linux-usb@vger.kernel.org
18503L:	linux-omap@vger.kernel.org
18504S:	Orphan
18505F:	arch/arm/*omap*/usb*
18506F:	drivers/usb/*/*omap*
18507
18508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18509M:	Mark Jackson <mpfj@newflow.co.uk>
18510L:	linux-omap@vger.kernel.org
18511S:	Maintained
18512F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18513
18514OMAP1 SUPPORT
18515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18516M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18517R:	Tony Lindgren <tony@atomide.com>
18518L:	linux-omap@vger.kernel.org
18519S:	Maintained
18520Q:	http://patchwork.kernel.org/project/linux-omap/list/
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18522F:	arch/arm/configs/omap1_defconfig
18523F:	arch/arm/mach-omap1/
18524F:	drivers/i2c/busses/i2c-omap.c
18525F:	include/linux/platform_data/ams-delta-fiq.h
18526F:	include/linux/platform_data/i2c-omap.h
18527
18528OMAP2+ SUPPORT
18529M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18530M:	Andreas Kemnade <andreas@kemnade.info>
18531M:	Kevin Hilman <khilman@baylibre.com>
18532M:	Roger Quadros <rogerq@kernel.org>
18533M:	Tony Lindgren <tony@atomide.com>
18534L:	linux-omap@vger.kernel.org
18535S:	Maintained
18536W:	http://linux.omap.com/
18537Q:	http://patchwork.kernel.org/project/linux-omap/list/
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18539F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18540F:	arch/arm/configs/omap2plus_defconfig
18541F:	arch/arm/mach-omap2/
18542F:	drivers/bus/omap*.[ch]
18543F:	drivers/bus/ti-sysc.c
18544F:	drivers/gpio/gpio-tps65219.c
18545F:	drivers/i2c/busses/i2c-omap.c
18546F:	drivers/irqchip/irq-omap-intc.c
18547F:	drivers/mfd/*omap*.c
18548F:	drivers/mfd/menelaus.c
18549F:	drivers/mfd/palmas.c
18550F:	drivers/mfd/tps65217.c
18551F:	drivers/mfd/tps65218.c
18552F:	drivers/mfd/tps65219.c
18553F:	drivers/mfd/tps65910.c
18554F:	drivers/mfd/twl-core.[ch]
18555F:	drivers/mfd/twl4030*.c
18556F:	drivers/mfd/twl6030*.c
18557F:	drivers/mfd/twl6040*.c
18558F:	drivers/regulator/palmas-regulator*.c
18559F:	drivers/regulator/pbias-regulator.c
18560F:	drivers/regulator/tps65217-regulator.c
18561F:	drivers/regulator/tps65218-regulator.c
18562F:	drivers/regulator/tps65219-regulator.c
18563F:	drivers/regulator/tps65910-regulator.c
18564F:	drivers/regulator/twl-regulator.c
18565F:	drivers/regulator/twl6030-regulator.c
18566F:	include/linux/platform_data/i2c-omap.h
18567F:	include/linux/platform_data/ti-sysc.h
18568
18569OMFS FILESYSTEM
18570M:	Bob Copeland <me@bobcopeland.com>
18571L:	linux-karma-devel@lists.sourceforge.net
18572S:	Maintained
18573F:	Documentation/filesystems/omfs.rst
18574F:	fs/omfs/
18575
18576OMNIVISION OG01A1B SENSOR DRIVER
18577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18581F:	drivers/media/i2c/og01a1b.c
18582
18583OMNIVISION OV01A10 SENSOR DRIVER
18584M:	Bingbu Cao <bingbu.cao@intel.com>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587T:	git git://linuxtv.org/media.git
18588F:	drivers/media/i2c/ov01a10.c
18589
18590OMNIVISION OV02A10 SENSOR DRIVER
18591L:	linux-media@vger.kernel.org
18592S:	Orphan
18593T:	git git://linuxtv.org/media.git
18594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18595F:	drivers/media/i2c/ov02a10.c
18596
18597OMNIVISION OV02C10 SENSOR DRIVER
18598M:	Hans de Goede <hansg@kernel.org>
18599R:	Bryan O'Donoghue <bod@kernel.org>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602T:	git git://linuxtv.org/media.git
18603F:	drivers/media/i2c/ov02c10.c
18604
18605OMNIVISION OV02E10 SENSOR DRIVER
18606M:	Bryan O'Donoghue <bod@kernel.org>
18607M:	Hans de Goede <hansg@kernel.org>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610T:	git git://linuxtv.org/media.git
18611F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18612F:	drivers/media/i2c/ov02e10.c
18613
18614OMNIVISION OV08D10 SENSOR DRIVER
18615M:	Jimmy Su <jimmy.su@intel.com>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618T:	git git://linuxtv.org/media.git
18619F:	drivers/media/i2c/ov08d10.c
18620
18621OMNIVISION OV08X40 SENSOR DRIVER
18622M:	Jason Chen <jason.z.chen@intel.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	drivers/media/i2c/ov08x40.c
18627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18628
18629OMNIVISION OV13858 SENSOR DRIVER
18630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633T:	git git://linuxtv.org/media.git
18634F:	drivers/media/i2c/ov13858.c
18635
18636OMNIVISION OV13B10 SENSOR DRIVER
18637M:	Arec Kao <arec.kao@intel.com>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	drivers/media/i2c/ov13b10.c
18642
18643OMNIVISION OV2680 SENSOR DRIVER
18644M:	Rui Miguel Silva <rmfrfs@gmail.com>
18645M:	Hans de Goede <hansg@kernel.org>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18650F:	drivers/media/i2c/ov2680.c
18651
18652OMNIVISION OV2685 SENSOR DRIVER
18653M:	Shunqian Zheng <zhengsq@rock-chips.com>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656T:	git git://linuxtv.org/media.git
18657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18658F:	drivers/media/i2c/ov2685.c
18659
18660OMNIVISION OV2740 SENSOR DRIVER
18661M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18662R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18663R:	Bingbu Cao <bingbu.cao@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666T:	git git://linuxtv.org/media.git
18667F:	drivers/media/i2c/ov2740.c
18668
18669OMNIVISION OV4689 SENSOR DRIVER
18670M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673T:	git git://linuxtv.org/media.git
18674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18675F:	drivers/media/i2c/ov4689.c
18676
18677OMNIVISION OV5640 SENSOR DRIVER
18678M:	Steve Longerbeam <slongerbeam@gmail.com>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681T:	git git://linuxtv.org/media.git
18682F:	drivers/media/i2c/ov5640.c
18683
18684OMNIVISION OV5647 SENSOR DRIVER
18685M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18686M:	Jacopo Mondi <jacopo@jmondi.org>
18687L:	linux-media@vger.kernel.org
18688S:	Maintained
18689T:	git git://linuxtv.org/media.git
18690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18691F:	drivers/media/i2c/ov5647.c
18692
18693OMNIVISION OV5670 SENSOR DRIVER
18694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697T:	git git://linuxtv.org/media.git
18698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18699F:	drivers/media/i2c/ov5670.c
18700
18701OMNIVISION OV5675 SENSOR DRIVER
18702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18707F:	drivers/media/i2c/ov5675.c
18708
18709OMNIVISION OV5693 SENSOR DRIVER
18710M:	Daniel Scally <djrscally@gmail.com>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713T:	git git://linuxtv.org/media.git
18714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18715F:	drivers/media/i2c/ov5693.c
18716
18717OMNIVISION OV5695 SENSOR DRIVER
18718M:	Shunqian Zheng <zhengsq@rock-chips.com>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media.git
18722F:	drivers/media/i2c/ov5695.c
18723
18724OMNIVISION OV64A40 SENSOR DRIVER
18725M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728T:	git git://linuxtv.org/media.git
18729F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18730F:	drivers/media/i2c/ov64a40.c
18731
18732OMNIVISION OV7670 SENSOR DRIVER
18733L:	linux-media@vger.kernel.org
18734S:	Orphan
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18737F:	drivers/media/i2c/ov7670.c
18738
18739OMNIVISION OV772x SENSOR DRIVER
18740M:	Jacopo Mondi <jacopo@jmondi.org>
18741L:	linux-media@vger.kernel.org
18742S:	Odd fixes
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18745F:	drivers/media/i2c/ov772x.c
18746F:	include/media/i2c/ov772x.h
18747
18748OMNIVISION OV7740 SENSOR DRIVER
18749L:	linux-media@vger.kernel.org
18750S:	Orphan
18751T:	git git://linuxtv.org/media.git
18752F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18753F:	drivers/media/i2c/ov7740.c
18754
18755OMNIVISION OV8856 SENSOR DRIVER
18756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759T:	git git://linuxtv.org/media.git
18760F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18761F:	drivers/media/i2c/ov8856.c
18762
18763OMNIVISION OV8858 SENSOR DRIVER
18764M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18765M:	Nicholas Roth <nicholas@rothemail.net>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768T:	git git://linuxtv.org/media.git
18769F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18770F:	drivers/media/i2c/ov8858.c
18771
18772OMNIVISION OV9282 SENSOR DRIVER
18773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776T:	git git://linuxtv.org/media.git
18777F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18778F:	drivers/media/i2c/ov9282.c
18779
18780OMNIVISION OV9640 SENSOR DRIVER
18781M:	Petr Cvek <petrcvekcz@gmail.com>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784F:	drivers/media/i2c/ov9640.*
18785
18786OMNIVISION OV9650 SENSOR DRIVER
18787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18788R:	Akinobu Mita <akinobu.mita@gmail.com>
18789R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792T:	git git://linuxtv.org/media.git
18793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18794F:	drivers/media/i2c/ov9650.c
18795
18796OMNIVISION OV9734 SENSOR DRIVER
18797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18798R:	Bingbu Cao <bingbu.cao@intel.com>
18799L:	linux-media@vger.kernel.org
18800S:	Maintained
18801T:	git git://linuxtv.org/media.git
18802F:	drivers/media/i2c/ov9734.c
18803
18804ONBOARD USB HUB DRIVER
18805M:	Matthias Kaehlcke <mka@chromium.org>
18806L:	linux-usb@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18809F:	drivers/usb/misc/onboard_usb_dev.c
18810
18811ONENAND FLASH DRIVER
18812M:	Kyungmin Park <kyungmin.park@samsung.com>
18813L:	linux-mtd@lists.infradead.org
18814S:	Maintained
18815F:	drivers/mtd/nand/onenand/
18816F:	include/linux/mtd/onenand*.h
18817
18818ONEXPLAYER PLATFORM EC DRIVER
18819M:	Antheas Kapenekakis <lkml@antheas.dev>
18820M:	Derek John Clark <derekjohn.clark@gmail.com>
18821M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18822L:	platform-driver-x86@vger.kernel.org
18823S:	Maintained
18824F:	drivers/platform/x86/oxpec.c
18825
18826ONIE TLV NVMEM LAYOUT DRIVER
18827M:	Miquel Raynal <miquel.raynal@bootlin.com>
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18830F:	drivers/nvmem/layouts/onie-tlv.c
18831
18832ONION OMEGA2+ BOARD
18833M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18834L:	linux-mips@vger.kernel.org
18835S:	Maintained
18836F:	arch/mips/boot/dts/ralink/omega2p.dts
18837
18838ONSEMI ETHERNET PHY DRIVERS
18839M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18840L:	netdev@vger.kernel.org
18841S:	Supported
18842W:	http://www.onsemi.com
18843F:	drivers/net/phy/ncn*
18844
18845OP-TEE DRIVER
18846M:	Jens Wiklander <jens.wiklander@linaro.org>
18847L:	op-tee@lists.trustedfirmware.org
18848S:	Maintained
18849F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18850F:	drivers/tee/optee/
18851
18852OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18853M:	Sumit Garg <sumit.garg@kernel.org>
18854L:	op-tee@lists.trustedfirmware.org
18855S:	Maintained
18856F:	drivers/char/hw_random/optee-rng.c
18857
18858OP-TEE RTC DRIVER
18859M:	Clément Léger <clement.leger@bootlin.com>
18860L:	linux-rtc@vger.kernel.org
18861S:	Maintained
18862F:	drivers/rtc/rtc-optee.c
18863
18864OPA-VNIC DRIVER
18865M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18866L:	linux-rdma@vger.kernel.org
18867S:	Supported
18868F:	drivers/infiniband/ulp/opa_vnic
18869
18870OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18871M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18872L:	netdev@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/networking/oa-tc6-framework.rst
18875F:	drivers/net/ethernet/oa_tc6.c
18876F:	include/linux/oa_tc6.h
18877
18878OPEN FIRMWARE AND FLATTENED DEVICE TREE
18879M:	Rob Herring <robh@kernel.org>
18880M:	Saravana Kannan <saravanak@google.com>
18881L:	devicetree@vger.kernel.org
18882S:	Maintained
18883W:	http://www.devicetree.org/
18884C:	irc://irc.libera.chat/devicetree
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18886F:	Documentation/ABI/testing/sysfs-firmware-ofw
18887F:	drivers/of/
18888F:	include/linux/of*.h
18889F:	rust/helpers/of.c
18890F:	rust/kernel/of.rs
18891F:	scripts/dtc/
18892F:	tools/testing/selftests/dt/
18893K:	of_overlay_notifier_
18894K:	of_overlay_fdt_apply
18895K:	of_overlay_remove
18896
18897OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18898M:	Rob Herring <robh@kernel.org>
18899M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18900M:	Conor Dooley <conor+dt@kernel.org>
18901L:	devicetree@vger.kernel.org
18902S:	Maintained
18903Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18904C:	irc://irc.libera.chat/devicetree
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18906F:	Documentation/devicetree/
18907F:	arch/*/boot/dts/
18908F:	include/dt-bindings/
18909
18910OPENCOMPUTE PTP CLOCK DRIVER
18911M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18912M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18913L:	netdev@vger.kernel.org
18914S:	Maintained
18915F:	drivers/ptp/ptp_ocp.c
18916
18917OPENCORES I2C BUS DRIVER
18918M:	Peter Korsgaard <peter@korsgaard.com>
18919M:	Andrew Lunn <andrew@lunn.ch>
18920L:	linux-i2c@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18923F:	Documentation/i2c/busses/i2c-ocores.rst
18924F:	drivers/i2c/busses/i2c-ocores.c
18925F:	include/linux/platform_data/i2c-ocores.h
18926
18927OPENRISC ARCHITECTURE
18928M:	Jonas Bonn <jonas@southpole.se>
18929M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18930M:	Stafford Horne <shorne@gmail.com>
18931L:	linux-openrisc@vger.kernel.org
18932S:	Maintained
18933W:	http://openrisc.io
18934T:	git https://github.com/openrisc/linux.git
18935F:	Documentation/arch/openrisc/
18936F:	Documentation/devicetree/bindings/openrisc/
18937F:	arch/openrisc/
18938F:	drivers/irqchip/irq-ompic.c
18939F:	drivers/irqchip/irq-or1k-*
18940
18941OPENVPN DATA CHANNEL OFFLOAD
18942M:	Antonio Quartulli <antonio@openvpn.net>
18943R:	Sabrina Dubroca <sd@queasysnail.net>
18944L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18945L:	netdev@vger.kernel.org
18946S:	Supported
18947T:	git https://github.com/OpenVPN/ovpn-net-next.git
18948F:	Documentation/netlink/specs/ovpn.yaml
18949F:	drivers/net/ovpn/
18950F:	include/uapi/linux/ovpn.h
18951F:	tools/testing/selftests/net/ovpn/
18952
18953OPENVSWITCH
18954M:	Aaron Conole <aconole@redhat.com>
18955M:	Eelco Chaudron <echaudro@redhat.com>
18956M:	Ilya Maximets <i.maximets@ovn.org>
18957L:	netdev@vger.kernel.org
18958L:	dev@openvswitch.org
18959S:	Maintained
18960W:	http://openvswitch.org
18961F:	Documentation/networking/openvswitch.rst
18962F:	include/uapi/linux/openvswitch.h
18963F:	net/openvswitch/
18964F:	tools/testing/selftests/net/openvswitch/
18965
18966OPERATING PERFORMANCE POINTS (OPP)
18967M:	Viresh Kumar <vireshk@kernel.org>
18968M:	Nishanth Menon <nm@ti.com>
18969M:	Stephen Boyd <sboyd@kernel.org>
18970L:	linux-pm@vger.kernel.org
18971S:	Maintained
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18973F:	Documentation/devicetree/bindings/opp/
18974F:	Documentation/power/opp.rst
18975F:	drivers/opp/
18976F:	include/linux/pm_opp.h
18977F:	rust/kernel/opp.rs
18978
18979OPL4 DRIVER
18980M:	Clemens Ladisch <clemens@ladisch.de>
18981L:	linux-sound@vger.kernel.org
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18984F:	sound/drivers/opl4/
18985
18986ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18987M:	Mark Fasheh <mark@fasheh.com>
18988M:	Joel Becker <jlbec@evilplan.org>
18989M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18990L:	ocfs2-devel@lists.linux.dev
18991S:	Supported
18992W:	http://ocfs2.wiki.kernel.org
18993F:	Documentation/filesystems/dlmfs.rst
18994F:	Documentation/filesystems/ocfs2.rst
18995F:	fs/ocfs2/
18996
18997ORANGEFS FILESYSTEM
18998M:	Mike Marshall <hubcap@omnibond.com>
18999R:	Martin Brandenburg <martin@omnibond.com>
19000L:	devel@lists.orangefs.org
19001S:	Supported
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19003F:	Documentation/filesystems/orangefs.rst
19004F:	fs/orangefs/
19005
19006OV2659 OMNIVISION SENSOR DRIVER
19007M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010W:	https://linuxtv.org
19011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19012T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19014F:	drivers/media/i2c/ov2659.c
19015F:	include/media/i2c/ov2659.h
19016
19017OVERLAY FILESYSTEM
19018M:	Miklos Szeredi <miklos@szeredi.hu>
19019M:	Amir Goldstein <amir73il@gmail.com>
19020L:	linux-unionfs@vger.kernel.org
19021S:	Supported
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19023F:	Documentation/filesystems/overlayfs.rst
19024F:	fs/overlayfs/
19025
19026P54 WIRELESS DRIVER
19027M:	Christian Lamparter <chunkeey@googlemail.com>
19028L:	linux-wireless@vger.kernel.org
19029S:	Maintained
19030W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19031F:	drivers/net/wireless/intersil/
19032
19033PACKET SOCKETS
19034M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19035S:	Maintained
19036F:	include/uapi/linux/if_packet.h
19037F:	net/packet/af_packet.c
19038
19039PACKING
19040M:	Vladimir Oltean <olteanv@gmail.com>
19041L:	netdev@vger.kernel.org
19042S:	Supported
19043F:	Documentation/core-api/packing.rst
19044F:	include/linux/packing.h
19045F:	lib/packing.c
19046F:	lib/packing_test.c
19047F:	scripts/gen_packed_field_checks.c
19048
19049PADATA PARALLEL EXECUTION MECHANISM
19050M:	Steffen Klassert <steffen.klassert@secunet.com>
19051M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19052L:	linux-crypto@vger.kernel.org
19053L:	linux-kernel@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/core-api/padata.rst
19056F:	include/linux/padata.h
19057F:	kernel/padata.c
19058
19059PAGE CACHE
19060M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19061L:	linux-fsdevel@vger.kernel.org
19062S:	Supported
19063T:	git git://git.infradead.org/users/willy/pagecache.git
19064F:	Documentation/filesystems/locking.rst
19065F:	Documentation/filesystems/vfs.rst
19066F:	include/linux/pagemap.h
19067F:	mm/filemap.c
19068F:	mm/page-writeback.c
19069F:	mm/readahead.c
19070F:	mm/truncate.c
19071
19072PAGE POOL
19073M:	Jesper Dangaard Brouer <hawk@kernel.org>
19074M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19075L:	netdev@vger.kernel.org
19076S:	Supported
19077F:	Documentation/networking/page_pool.rst
19078F:	include/net/page_pool/
19079F:	include/trace/events/page_pool.h
19080F:	net/core/page_pool.c
19081
19082PAGE TABLE CHECK
19083M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19084M:	Andrew Morton <akpm@linux-foundation.org>
19085L:	linux-mm@kvack.org
19086S:	Maintained
19087F:	Documentation/mm/page_table_check.rst
19088F:	include/linux/page_table_check.h
19089F:	mm/page_table_check.c
19090
19091PAGE STATE DEBUG SCRIPT
19092M:	Ye Liu <liuye@kylinos.cn>
19093S:	Maintained
19094F:	tools/mm/show_page_info.py
19095
19096PANASONIC LAPTOP ACPI EXTRAS DRIVER
19097M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19098L:	platform-driver-x86@vger.kernel.org
19099S:	Maintained
19100F:	drivers/platform/x86/panasonic-laptop.c
19101
19102PARALLAX PING IIO SENSOR DRIVER
19103M:	Andreas Klinger <ak@it-klinger.de>
19104L:	linux-iio@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19107F:	drivers/iio/proximity/ping.c
19108
19109PARALLEL LCD/KEYPAD PANEL DRIVER
19110M:	Willy Tarreau <willy@haproxy.com>
19111M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19112S:	Odd Fixes
19113F:	Documentation/admin-guide/lcd-panel-cgram.rst
19114F:	drivers/auxdisplay/panel.c
19115
19116PARALLEL PORT SUBSYSTEM
19117M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19118M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19119L:	linux-parport@lists.infradead.org (subscribers-only)
19120S:	Maintained
19121F:	Documentation/driver-api/parport*.rst
19122F:	drivers/char/ppdev.c
19123F:	drivers/parport/
19124F:	include/linux/parport*.h
19125F:	include/uapi/linux/ppdev.h
19126
19127PARAVIRT_OPS INTERFACE
19128M:	Juergen Gross <jgross@suse.com>
19129R:	Ajay Kaher <ajay.kaher@broadcom.com>
19130R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19132L:	virtualization@lists.linux.dev
19133L:	x86@kernel.org
19134S:	Supported
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19136F:	Documentation/virt/paravirt_ops.rst
19137F:	arch/*/include/asm/paravirt*.h
19138F:	arch/*/kernel/paravirt*
19139F:	include/linux/hypervisor.h
19140
19141PARISC ARCHITECTURE
19142M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19143M:	Helge Deller <deller@gmx.de>
19144L:	linux-parisc@vger.kernel.org
19145S:	Maintained
19146W:	https://parisc.wiki.kernel.org
19147Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19150F:	Documentation/arch/parisc/
19151F:	arch/parisc/
19152F:	drivers/char/agp/parisc-agp.c
19153F:	drivers/input/misc/hp_sdc_rtc.c
19154F:	drivers/input/serio/gscps2.c
19155F:	drivers/input/serio/hp_sdc*
19156F:	drivers/parisc/
19157F:	drivers/parport/parport_gsc.*
19158F:	drivers/tty/serial/8250/8250_parisc.c
19159F:	drivers/video/console/sti*
19160F:	drivers/video/fbdev/sti*
19161F:	drivers/video/logo/logo_parisc*
19162F:	include/linux/hp_sdc.h
19163
19164PARMAN
19165M:	Jiri Pirko <jiri@resnulli.us>
19166L:	netdev@vger.kernel.org
19167S:	Supported
19168F:	include/linux/parman.h
19169F:	lib/parman.c
19170F:	lib/test_parman.c
19171
19172PC ENGINES APU BOARD DRIVER
19173M:	Enrico Weigelt, metux IT consult <info@metux.net>
19174S:	Maintained
19175F:	drivers/platform/x86/pcengines-apuv2.c
19176
19177PC87360 HARDWARE MONITORING DRIVER
19178M:	Jim Cromie <jim.cromie@gmail.com>
19179L:	linux-hwmon@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/hwmon/pc87360.rst
19182F:	drivers/hwmon/pc87360.c
19183
19184PC8736x GPIO DRIVER
19185M:	Jim Cromie <jim.cromie@gmail.com>
19186S:	Maintained
19187F:	drivers/char/pc8736x_gpio.c
19188
19189PC87427 HARDWARE MONITORING DRIVER
19190M:	Jean Delvare <jdelvare@suse.com>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/pc87427.rst
19194F:	drivers/hwmon/pc87427.c
19195
19196MAX77705 HARDWARE MONITORING DRIVER
19197M:	Dzmitry Sankouski <dsankouski@gmail.com>
19198L:	linux-hwmon@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/hwmon/max77705.rst
19201F:	drivers/hwmon/max77705-hwmon.c
19202
19203PCA9532 LED DRIVER
19204M:	Riku Voipio <riku.voipio@iki.fi>
19205S:	Maintained
19206F:	drivers/leds/leds-pca9532.c
19207F:	include/linux/leds-pca9532.h
19208
19209PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19210M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19211M:	Pali Rohár <pali@kernel.org>
19212L:	linux-pci@vger.kernel.org
19213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19216F:	drivers/pci/controller/pci-aardvark.c
19217
19218PCI DRIVER FOR ALTERA PCIE IP
19219M:	Joyce Ooi <joyce.ooi@intel.com>
19220L:	linux-pci@vger.kernel.org
19221S:	Supported
19222F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19223F:	drivers/pci/controller/pcie-altera.c
19224
19225PCI DRIVER FOR APPLIEDMICRO XGENE
19226M:	Toan Le <toan@os.amperecomputing.com>
19227L:	linux-pci@vger.kernel.org
19228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19231F:	drivers/pci/controller/pci-xgene.c
19232
19233PCI DRIVER FOR ARM VERSATILE PLATFORM
19234M:	Rob Herring <robh@kernel.org>
19235L:	linux-pci@vger.kernel.org
19236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/pci/versatile.yaml
19239F:	drivers/pci/controller/pci-versatile.c
19240
19241PCI DRIVER FOR ARMADA 8K
19242M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19243L:	linux-pci@vger.kernel.org
19244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19247F:	drivers/pci/controller/dwc/pcie-armada8k.c
19248
19249PCI DRIVER FOR CADENCE PCIE IP
19250L:	linux-pci@vger.kernel.org
19251S:	Orphan
19252F:	Documentation/devicetree/bindings/pci/cdns,*
19253F:	drivers/pci/controller/cadence/*cadence*
19254
19255PCI DRIVER FOR FREESCALE LAYERSCAPE
19256M:	Minghuan Lian <minghuan.Lian@nxp.com>
19257M:	Mingkai Hu <mingkai.hu@nxp.com>
19258M:	Roy Zang <roy.zang@nxp.com>
19259L:	linuxppc-dev@lists.ozlabs.org
19260L:	linux-pci@vger.kernel.org
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262L:	imx@lists.linux.dev
19263S:	Maintained
19264F:	drivers/pci/controller/dwc/*layerscape*
19265
19266PCI DRIVER FOR FU740
19267M:	Paul Walmsley <paul.walmsley@sifive.com>
19268M:	Greentime Hu <greentime.hu@sifive.com>
19269M:	Samuel Holland <samuel.holland@sifive.com>
19270L:	linux-pci@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19273F:	drivers/pci/controller/dwc/pcie-fu740.c
19274
19275PCI DRIVER FOR GENERIC OF HOSTS
19276M:	Will Deacon <will@kernel.org>
19277L:	linux-pci@vger.kernel.org
19278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19281F:	drivers/pci/controller/pci-host-common.c
19282F:	drivers/pci/controller/pci-host-generic.c
19283
19284PCI DRIVER FOR IMX6
19285M:	Richard Zhu <hongxing.zhu@nxp.com>
19286M:	Lucas Stach <l.stach@pengutronix.de>
19287L:	linux-pci@vger.kernel.org
19288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19289L:	imx@lists.linux.dev
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19292F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19293F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19294F:	drivers/pci/controller/dwc/*imx6*
19295
19296PCI DRIVER FOR INTEL IXP4XX
19297M:	Linus Walleij <linus.walleij@linaro.org>
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19300F:	drivers/pci/controller/pci-ixp4xx.c
19301
19302PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19303M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19304R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19305L:	linux-pci@vger.kernel.org
19306S:	Supported
19307F:	drivers/pci/controller/vmd.c
19308
19309PCI DRIVER FOR MICROSEMI SWITCHTEC
19310M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19311M:	Logan Gunthorpe <logang@deltatee.com>
19312L:	linux-pci@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/ABI/testing/sysfs-class-switchtec
19315F:	Documentation/driver-api/switchtec.rst
19316F:	drivers/ntb/hw/mscc/
19317F:	drivers/pci/switch/switchtec*
19318F:	include/linux/switchtec.h
19319F:	include/uapi/linux/switchtec_ioctl.h
19320
19321PCI DRIVER FOR MOBIVEIL PCIE IP
19322M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19323M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19324L:	linux-pci@vger.kernel.org
19325S:	Supported
19326F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19327F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19328
19329PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19330M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19331M:	Pali Rohár <pali@kernel.org>
19332L:	linux-pci@vger.kernel.org
19333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19334S:	Maintained
19335F:	drivers/pci/controller/*mvebu*
19336
19337PCI DRIVER FOR NVIDIA TEGRA
19338M:	Thierry Reding <thierry.reding@gmail.com>
19339L:	linux-tegra@vger.kernel.org
19340L:	linux-pci@vger.kernel.org
19341S:	Supported
19342F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19343F:	drivers/pci/controller/pci-tegra.c
19344
19345PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19346M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19347L:	linux-pci@vger.kernel.org
19348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19349S:	Maintained
19350F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19351
19352PCI DRIVER FOR PLDA PCIE IP
19353M:	Daire McNamara <daire.mcnamara@microchip.com>
19354L:	linux-pci@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19357F:	drivers/pci/controller/plda/pcie-plda-host.c
19358F:	drivers/pci/controller/plda/pcie-plda.h
19359
19360PCI DRIVER FOR RENESAS R-CAR
19361M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19362M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19363L:	linux-pci@vger.kernel.org
19364L:	linux-renesas-soc@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19367F:	Documentation/devicetree/bindings/pci/*rcar*
19368F:	drivers/pci/controller/*rcar*
19369F:	drivers/pci/controller/dwc/*rcar*
19370
19371PCI DRIVER FOR SAMSUNG EXYNOS
19372M:	Jingoo Han <jingoohan1@gmail.com>
19373L:	linux-pci@vger.kernel.org
19374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19375L:	linux-samsung-soc@vger.kernel.org
19376S:	Maintained
19377F:	drivers/pci/controller/dwc/pci-exynos.c
19378
19379PCI DRIVER FOR SYNOPSYS DESIGNWARE
19380M:	Jingoo Han <jingoohan1@gmail.com>
19381M:	Manivannan Sadhasivam <mani@kernel.org>
19382L:	linux-pci@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19385F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19386F:	drivers/pci/controller/dwc/*designware*
19387F:	include/linux/pcie-dwc.h
19388
19389PCI DRIVER FOR TI DRA7XX/J721E
19390M:	Vignesh Raghavendra <vigneshr@ti.com>
19391R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19392L:	linux-omap@vger.kernel.org
19393L:	linux-pci@vger.kernel.org
19394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19395S:	Supported
19396F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19397F:	drivers/pci/controller/cadence/pci-j721e.c
19398F:	drivers/pci/controller/dwc/pci-dra7xx.c
19399
19400PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19401M:	Linus Walleij <linus.walleij@linaro.org>
19402L:	linux-pci@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19405F:	drivers/pci/controller/pci-v3-semi.c
19406
19407PCI DRIVER FOR XILINX VERSAL CPM
19408M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19409M:	Michal Simek <michal.simek@amd.com>
19410L:	linux-pci@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19413F:	drivers/pci/controller/pcie-xilinx-cpm.c
19414
19415PCI ENDPOINT SUBSYSTEM
19416M:	Manivannan Sadhasivam <mani@kernel.org>
19417M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19418R:	Kishon Vijay Abraham I <kishon@kernel.org>
19419L:	linux-pci@vger.kernel.org
19420S:	Supported
19421Q:	https://patchwork.kernel.org/project/linux-pci/list/
19422B:	https://bugzilla.kernel.org
19423C:	irc://irc.oftc.net/linux-pci
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19425F:	Documentation/PCI/endpoint/*
19426F:	Documentation/misc-devices/pci-endpoint-test.rst
19427F:	drivers/misc/pci_endpoint_test.c
19428F:	drivers/pci/endpoint/
19429F:	tools/testing/selftests/pci_endpoint/
19430
19431PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19432M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19433R:	Oliver O'Halloran <oohall@gmail.com>
19434L:	linuxppc-dev@lists.ozlabs.org
19435S:	Supported
19436F:	Documentation/PCI/pci-error-recovery.rst
19437F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19438F:	arch/powerpc/include/*/eeh*.h
19439F:	arch/powerpc/kernel/eeh*.c
19440F:	arch/powerpc/platforms/*/eeh*.c
19441F:	drivers/pci/pcie/aer.c
19442F:	drivers/pci/pcie/dpc.c
19443F:	drivers/pci/pcie/err.c
19444
19445PCI ERROR RECOVERY
19446M:	Linas Vepstas <linasvepstas@gmail.com>
19447L:	linux-pci@vger.kernel.org
19448S:	Supported
19449F:	Documentation/PCI/pci-error-recovery.rst
19450
19451PCI MSI DRIVER FOR ALTERA MSI IP
19452M:	Joyce Ooi <joyce.ooi@intel.com>
19453L:	linux-pci@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19456F:	drivers/pci/controller/pcie-altera-msi.c
19457
19458PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19459M:	Toan Le <toan@os.amperecomputing.com>
19460L:	linux-pci@vger.kernel.org
19461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19464F:	drivers/pci/controller/pci-xgene-msi.c
19465
19466PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19467M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19468M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19469M:	Manivannan Sadhasivam <mani@kernel.org>
19470R:	Rob Herring <robh@kernel.org>
19471L:	linux-pci@vger.kernel.org
19472S:	Supported
19473Q:	https://patchwork.kernel.org/project/linux-pci/list/
19474B:	https://bugzilla.kernel.org
19475C:	irc://irc.oftc.net/linux-pci
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19477F:	Documentation/ABI/testing/debugfs-pcie-ptm
19478F:	Documentation/devicetree/bindings/pci/
19479F:	drivers/pci/controller/
19480F:	drivers/pci/pci-bridge-emul.c
19481F:	drivers/pci/pci-bridge-emul.h
19482
19483PCI PEER-TO-PEER DMA (P2PDMA)
19484M:	Bjorn Helgaas <bhelgaas@google.com>
19485M:	Logan Gunthorpe <logang@deltatee.com>
19486L:	linux-pci@vger.kernel.org
19487S:	Supported
19488Q:	https://patchwork.kernel.org/project/linux-pci/list/
19489B:	https://bugzilla.kernel.org
19490C:	irc://irc.oftc.net/linux-pci
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19492F:	Documentation/driver-api/pci/p2pdma.rst
19493F:	drivers/pci/p2pdma.c
19494F:	include/linux/pci-p2pdma.h
19495
19496PCI POWER CONTROL
19497M:	Bartosz Golaszewski <brgl@bgdev.pl>
19498L:	linux-pci@vger.kernel.org
19499S:	Maintained
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19501F:	drivers/pci/pwrctrl/*
19502F:	include/linux/pci-pwrctrl.h
19503
19504PCI SUBSYSTEM
19505M:	Bjorn Helgaas <bhelgaas@google.com>
19506L:	linux-pci@vger.kernel.org
19507S:	Supported
19508Q:	https://patchwork.kernel.org/project/linux-pci/list/
19509B:	https://bugzilla.kernel.org
19510C:	irc://irc.oftc.net/linux-pci
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19512F:	Documentation/PCI/
19513F:	Documentation/devicetree/bindings/pci/
19514F:	arch/x86/kernel/early-quirks.c
19515F:	arch/x86/kernel/quirks.c
19516F:	arch/x86/pci/
19517F:	drivers/acpi/pci*
19518F:	drivers/pci/
19519F:	include/asm-generic/pci*
19520F:	include/linux/of_pci.h
19521F:	include/linux/pci*
19522F:	include/uapi/linux/pci*
19523
19524PCI SUBSYSTEM [RUST]
19525M:	Danilo Krummrich <dakr@kernel.org>
19526R:	Bjorn Helgaas <bhelgaas@google.com>
19527R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19528L:	linux-pci@vger.kernel.org
19529S:	Maintained
19530C:	irc://irc.oftc.net/linux-pci
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19532F:	rust/helpers/pci.c
19533F:	rust/kernel/pci.rs
19534F:	samples/rust/rust_driver_pci.rs
19535
19536PCIE BANDWIDTH CONTROLLER
19537M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19538L:	linux-pci@vger.kernel.org
19539S:	Supported
19540F:	drivers/pci/pcie/bwctrl.c
19541F:	drivers/thermal/pcie_cooling.c
19542F:	include/linux/pci-bwctrl.h
19543F:	tools/testing/selftests/pcie_bwctrl/
19544
19545PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19546M:	Jonathan Chocron <jonnyc@amazon.com>
19547L:	linux-pci@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19550F:	drivers/pci/controller/dwc/pcie-al.c
19551
19552PCIE DRIVER FOR AMLOGIC MESON
19553M:	Yue Wang <yue.wang@Amlogic.com>
19554L:	linux-pci@vger.kernel.org
19555L:	linux-amlogic@lists.infradead.org
19556S:	Maintained
19557F:	drivers/pci/controller/dwc/pci-meson.c
19558
19559PCIE DRIVER FOR AXIS ARTPEC
19560M:	Jesper Nilsson <jesper.nilsson@axis.com>
19561L:	linux-arm-kernel@axis.com
19562L:	linux-pci@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/pci/axis,artpec*
19565F:	drivers/pci/controller/dwc/*artpec*
19566
19567PCIE DRIVER FOR CAVIUM THUNDERX
19568M:	Robert Richter <rric@kernel.org>
19569L:	linux-pci@vger.kernel.org
19570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19571S:	Odd Fixes
19572F:	drivers/pci/controller/pci-thunder-*
19573
19574PCIE DRIVER FOR HISILICON
19575M:	Zhou Wang <wangzhou1@hisilicon.com>
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578F:	drivers/pci/controller/dwc/pcie-hisi.c
19579
19580PCIE DRIVER FOR HISILICON KIRIN
19581M:	Xiaowei Song <songxiaowei@hisilicon.com>
19582M:	Binghui Wang <wangbinghui@hisilicon.com>
19583L:	linux-pci@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19586F:	drivers/pci/controller/dwc/pcie-kirin.c
19587
19588PCIE DRIVER FOR HISILICON STB
19589M:	Shawn Guo <shawn.guo@linaro.org>
19590L:	linux-pci@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19593F:	drivers/pci/controller/dwc/pcie-histb.c
19594
19595PCIE DRIVER FOR INTEL KEEM BAY
19596M:	Srikanth Thokala <srikanth.thokala@intel.com>
19597L:	linux-pci@vger.kernel.org
19598S:	Supported
19599F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19600F:	drivers/pci/controller/dwc/pcie-keembay.c
19601
19602PCIE DRIVER FOR INTEL LGM GW SOC
19603M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19604L:	linux-pci@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19607F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19608
19609PCIE DRIVER FOR MEDIATEK
19610M:	Ryder Lee <ryder.lee@mediatek.com>
19611M:	Jianjun Wang <jianjun.wang@mediatek.com>
19612L:	linux-pci@vger.kernel.org
19613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19614S:	Supported
19615F:	Documentation/devicetree/bindings/pci/mediatek*
19616F:	drivers/pci/controller/*mediatek*
19617
19618PCIE DRIVER FOR MICROCHIP
19619M:	Daire McNamara <daire.mcnamara@microchip.com>
19620L:	linux-pci@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/pci/microchip*
19623F:	drivers/pci/controller/plda/*microchip*
19624
19625PCIE DRIVER FOR QUALCOMM MSM
19626M:	Manivannan Sadhasivam <mani@kernel.org>
19627L:	linux-pci@vger.kernel.org
19628L:	linux-arm-msm@vger.kernel.org
19629S:	Maintained
19630F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19631F:	drivers/pci/controller/dwc/pcie-qcom.c
19632
19633PCIE DRIVER FOR ROCKCHIP
19634M:	Shawn Lin <shawn.lin@rock-chips.com>
19635L:	linux-pci@vger.kernel.org
19636L:	linux-rockchip@lists.infradead.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19639F:	drivers/pci/controller/pcie-rockchip*
19640
19641PCIE DRIVER FOR SOCIONEXT UNIPHIER
19642M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19643L:	linux-pci@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19646F:	drivers/pci/controller/dwc/pcie-uniphier*
19647
19648PCIE DRIVER FOR ST SPEAR13XX
19649M:	Pratyush Anand <pratyush.anand@gmail.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Maintained
19652F:	drivers/pci/controller/dwc/*spear*
19653
19654PCIE DRIVER FOR STARFIVE JH71x0
19655M:	Kevin Xie <kevin.xie@starfivetech.com>
19656L:	linux-pci@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19659F:	drivers/pci/controller/plda/pcie-starfive.c
19660
19661PCIE ENDPOINT DRIVER FOR QUALCOMM
19662M:	Manivannan Sadhasivam <mani@kernel.org>
19663L:	linux-pci@vger.kernel.org
19664L:	linux-arm-msm@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19667F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19668F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19669
19670PCMCIA SUBSYSTEM
19671M:	Dominik Brodowski <linux@dominikbrodowski.net>
19672S:	Odd Fixes
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19674F:	Documentation/pcmcia/
19675F:	drivers/pcmcia/
19676F:	include/pcmcia/
19677F:	tools/pcmcia/
19678
19679PCNET32 NETWORK DRIVER
19680M:	Don Fry <pcnet32@frontier.com>
19681L:	netdev@vger.kernel.org
19682S:	Maintained
19683F:	drivers/net/ethernet/amd/pcnet32.c
19684
19685PCRYPT PARALLEL CRYPTO ENGINE
19686M:	Steffen Klassert <steffen.klassert@secunet.com>
19687L:	linux-crypto@vger.kernel.org
19688S:	Maintained
19689F:	crypto/pcrypt.c
19690F:	include/crypto/pcrypt.h
19691
19692PDS DSC VIRTIO DATA PATH ACCELERATOR
19693R:	Brett Creeley <brett.creeley@amd.com>
19694F:	drivers/vdpa/pds/
19695
19696PECI HARDWARE MONITORING DRIVERS
19697M:	Iwona Winiarska <iwona.winiarska@intel.com>
19698L:	linux-hwmon@vger.kernel.org
19699S:	Supported
19700F:	Documentation/hwmon/peci-cputemp.rst
19701F:	Documentation/hwmon/peci-dimmtemp.rst
19702F:	drivers/hwmon/peci/
19703
19704PECI SUBSYSTEM
19705M:	Iwona Winiarska <iwona.winiarska@intel.com>
19706L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19707S:	Supported
19708F:	Documentation/devicetree/bindings/peci/
19709F:	Documentation/peci/
19710F:	drivers/peci/
19711F:	include/linux/peci-cpu.h
19712F:	include/linux/peci.h
19713
19714PENSANDO ETHERNET DRIVERS
19715M:	Brett Creeley <brett.creeley@amd.com>
19716L:	netdev@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19719F:	drivers/net/ethernet/pensando/
19720
19721PER-CPU MEMORY ALLOCATOR
19722M:	Dennis Zhou <dennis@kernel.org>
19723M:	Tejun Heo <tj@kernel.org>
19724M:	Christoph Lameter <cl@gentwo.org>
19725L:	linux-mm@kvack.org
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19728F:	arch/*/include/asm/percpu.h
19729F:	include/linux/percpu*.h
19730F:	lib/percpu*.c
19731F:	mm/percpu*.c
19732F:	mm/percpu-internal.h
19733
19734PER-TASK DELAY ACCOUNTING
19735M:	Balbir Singh <bsingharora@gmail.com>
19736M:	Yang Yang <yang.yang29@zte.com.cn>
19737S:	Maintained
19738F:	include/linux/delayacct.h
19739F:	kernel/delayacct.c
19740
19741TASK DELAY MONITORING TOOLS
19742M:	Andrew Morton <akpm@linux-foundation.org>
19743M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19744M:	Fan Yu <fan.yu9@zte.com.cn>
19745L:	linux-kernel@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/accounting/delay-accounting.rst
19748F:	tools/accounting/delaytop.c
19749F:	tools/accounting/getdelays.c
19750
19751PERFORMANCE EVENTS SUBSYSTEM
19752M:	Peter Zijlstra <peterz@infradead.org>
19753M:	Ingo Molnar <mingo@redhat.com>
19754M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19755M:	Namhyung Kim <namhyung@kernel.org>
19756R:	Mark Rutland <mark.rutland@arm.com>
19757R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19758R:	Jiri Olsa <jolsa@kernel.org>
19759R:	Ian Rogers <irogers@google.com>
19760R:	Adrian Hunter <adrian.hunter@intel.com>
19761R:	"Liang, Kan" <kan.liang@linux.intel.com>
19762L:	linux-perf-users@vger.kernel.org
19763L:	linux-kernel@vger.kernel.org
19764S:	Supported
19765W:	https://perf.wiki.kernel.org/
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19769F:	arch/*/events/*
19770F:	arch/*/events/*/*
19771F:	arch/*/include/asm/perf_event.h
19772F:	arch/*/kernel/*/*/perf_event*.c
19773F:	arch/*/kernel/*/perf_event*.c
19774F:	arch/*/kernel/perf_callchain.c
19775F:	arch/*/kernel/perf_event*.c
19776F:	include/linux/perf_event.h
19777F:	include/uapi/linux/perf_event.h
19778F:	kernel/events/*
19779F:	tools/lib/perf/
19780F:	tools/perf/
19781
19782PERFORMANCE EVENTS TOOLING ARM64
19783R:	John Garry <john.g.garry@oracle.com>
19784R:	Will Deacon <will@kernel.org>
19785R:	James Clark <james.clark@linaro.org>
19786R:	Mike Leach <mike.leach@linaro.org>
19787R:	Leo Yan <leo.yan@linux.dev>
19788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19789S:	Supported
19790F:	tools/build/feature/test-libopencsd.c
19791F:	tools/perf/arch/arm*/
19792F:	tools/perf/pmu-events/arch/arm64/
19793F:	tools/perf/util/arm-spe*
19794F:	tools/perf/util/cs-etm*
19795
19796PERSONALITY HANDLING
19797M:	Christoph Hellwig <hch@infradead.org>
19798L:	linux-abi-devel@lists.sourceforge.net
19799S:	Maintained
19800F:	include/linux/personality.h
19801F:	include/uapi/linux/personality.h
19802
19803PHOENIX RC FLIGHT CONTROLLER ADAPTER
19804M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19805L:	linux-input@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/input/devices/pxrc.rst
19808F:	drivers/input/joystick/pxrc.c
19809
19810PHONET PROTOCOL
19811M:	Remi Denis-Courmont <courmisch@gmail.com>
19812S:	Supported
19813F:	Documentation/networking/phonet.rst
19814F:	include/linux/phonet.h
19815F:	include/net/phonet/
19816F:	include/uapi/linux/phonet.h
19817F:	net/phonet/
19818
19819PHRAM MTD DRIVER
19820M:	Joern Engel <joern@lazybastard.org>
19821L:	linux-mtd@lists.infradead.org
19822S:	Maintained
19823F:	drivers/mtd/devices/phram.c
19824
19825PICOLCD HID DRIVER
19826M:	Bruno Prémont <bonbons@linux-vserver.org>
19827L:	linux-input@vger.kernel.org
19828S:	Maintained
19829F:	drivers/hid/hid-picolcd*
19830
19831PIDFD API
19832M:	Christian Brauner <christian@brauner.io>
19833L:	linux-kernel@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19836F:	samples/pidfd/
19837F:	tools/testing/selftests/clone3/
19838F:	tools/testing/selftests/pid_namespace/
19839F:	tools/testing/selftests/pidfd/
19840K:	(?i)pidfd
19841K:	(?i)clone3
19842K:	\b(clone_args|kernel_clone_args)\b
19843
19844PIN CONTROL SUBSYSTEM
19845M:	Linus Walleij <linus.walleij@linaro.org>
19846L:	linux-gpio@vger.kernel.org
19847S:	Maintained
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19849F:	Documentation/devicetree/bindings/pinctrl/
19850F:	Documentation/driver-api/pin-control.rst
19851F:	drivers/pinctrl/
19852F:	include/dt-bindings/pinctrl/
19853F:	include/linux/pinctrl/
19854
19855PIN CONTROLLER - AIROHA
19856M:	Lorenzo Bianconi <lorenzo@kernel.org>
19857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19860F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19861
19862PIN CONTROLLER - AMD
19863M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19864M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19865S:	Maintained
19866F:	drivers/pinctrl/pinctrl-amd.c
19867
19868PIN CONTROLLER - FREESCALE
19869M:	Dong Aisheng <aisheng.dong@nxp.com>
19870M:	Fabio Estevam <festevam@gmail.com>
19871M:	Shawn Guo <shawnguo@kernel.org>
19872M:	Jacky Bai <ping.bai@nxp.com>
19873R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19874R:	NXP S32 Linux Team <s32@nxp.com>
19875L:	linux-gpio@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19878F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19879F:	drivers/pinctrl/freescale/
19880F:	drivers/pinctrl/nxp/
19881
19882PIN CONTROLLER - INTEL
19883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19884M:	Andy Shevchenko <andy@kernel.org>
19885S:	Supported
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19887F:	drivers/pinctrl/intel/
19888
19889PIN CONTROLLER - KEEMBAY
19890S:	Orphan
19891F:	drivers/pinctrl/pinctrl-keembay*
19892
19893PIN CONTROLLER - MEDIATEK
19894M:	Sean Wang <sean.wang@kernel.org>
19895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19901F:	drivers/pinctrl/mediatek/
19902
19903PIN CONTROLLER - MEDIATEK MIPS
19904M:	Chester A. Unal <chester.a.unal@arinc9.com>
19905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19907L:	linux-mips@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19912F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19917F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19918F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19919F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19920F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19921F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19922F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19923F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19924
19925PIN CONTROLLER - MICROCHIP AT91
19926M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19928L:	linux-gpio@vger.kernel.org
19929S:	Supported
19930F:	drivers/gpio/gpio-sama5d2-piobu.c
19931F:	drivers/pinctrl/pinctrl-at91*
19932
19933PIN CONTROLLER - QUALCOMM
19934M:	Bjorn Andersson <andersson@kernel.org>
19935L:	linux-arm-msm@vger.kernel.org
19936S:	Maintained
19937C:	irc://irc.oftc.net/linux-msm
19938F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19939F:	drivers/pinctrl/qcom/
19940
19941PIN CONTROLLER - RENESAS
19942M:	Geert Uytterhoeven <geert+renesas@glider.be>
19943L:	linux-renesas-soc@vger.kernel.org
19944S:	Supported
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19946F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19947F:	drivers/pinctrl/renesas/
19948
19949PIN CONTROLLER - SAMSUNG
19950M:	Krzysztof Kozlowski <krzk@kernel.org>
19951M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19952R:	Alim Akhtar <alim.akhtar@samsung.com>
19953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19954L:	linux-samsung-soc@vger.kernel.org
19955S:	Maintained
19956Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19957B:	mailto:linux-samsung-soc@vger.kernel.org
19958C:	irc://irc.libera.chat/linux-exynos
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19960F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19961F:	drivers/pinctrl/samsung/
19962
19963PIN CONTROLLER - SINGLE
19964M:	Tony Lindgren <tony@atomide.com>
19965M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19967L:	linux-omap@vger.kernel.org
19968S:	Maintained
19969F:	drivers/pinctrl/pinctrl-single.c
19970
19971PIN CONTROLLER - SUNPLUS / TIBBO
19972M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19973M:	Wells Lu <wellslutw@gmail.com>
19974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19975S:	Maintained
19976W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19977F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19978F:	drivers/pinctrl/sunplus/
19979F:	include/dt-bindings/pinctrl/sppctl*.h
19980
19981PINE64 PINEPHONE KEYBOARD DRIVER
19982M:	Samuel Holland <samuel@sholland.org>
19983S:	Supported
19984F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19985F:	drivers/input/keyboard/pinephone-keyboard.c
19986
19987PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19988M:	Tomasz Duszynski <tduszyns@gmail.com>
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19991F:	drivers/iio/chemical/pms7003.c
19992
19993PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19994M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19995L:	netdev@vger.kernel.org
19996S:	Maintained
19997F:	drivers/net/phy/mdio-open-alliance.h
19998F:	net/ethtool/plca.c
19999
20000PLDMFW LIBRARY
20001M:	Jacob Keller <jacob.e.keller@intel.com>
20002S:	Maintained
20003F:	Documentation/driver-api/pldmfw/
20004F:	include/linux/pldmfw.h
20005F:	lib/pldmfw/
20006
20007PLX DMA DRIVER
20008M:	Logan Gunthorpe <logang@deltatee.com>
20009S:	Maintained
20010F:	drivers/dma/plx_dma.c
20011
20012PM-GRAPH UTILITY
20013M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20014L:	linux-pm@vger.kernel.org
20015S:	Supported
20016W:	https://01.org/pm-graph
20017B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20018T:	git https://github.com/intel/pm-graph.git
20019F:	tools/power/pm-graph
20020
20021PM6764TR DRIVER
20022M:	Charles Hsu	<hsu.yungteng@gmail.com>
20023L:	linux-hwmon@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/hwmon/pm6764tr.rst
20026F:	drivers/hwmon/pmbus/pm6764tr.c
20027
20028PMC SIERRA MaxRAID DRIVER
20029L:	linux-scsi@vger.kernel.org
20030S:	Orphan
20031W:	http://www.pmc-sierra.com/
20032F:	drivers/scsi/pmcraid.*
20033
20034PMC SIERRA PM8001 DRIVER
20035M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20036L:	linux-scsi@vger.kernel.org
20037S:	Supported
20038F:	drivers/scsi/pm8001/
20039
20040PNI RM3100 IIO DRIVER
20041M:	Song Qiang <songqiang1304521@gmail.com>
20042L:	linux-iio@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20045F:	drivers/iio/magnetometer/rm3100*
20046
20047PNP SUPPORT
20048M:	"Rafael J. Wysocki" <rafael@kernel.org>
20049L:	linux-acpi@vger.kernel.org
20050S:	Maintained
20051F:	drivers/pnp/
20052F:	include/linux/pnp.h
20053
20054PORTWELL EC DRIVER
20055M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20056L:	platform-driver-x86@vger.kernel.org
20057S:	Maintained
20058F:	drivers/platform/x86/portwell-ec.c
20059
20060POSIX CLOCKS and TIMERS
20061M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20062M:	Frederic Weisbecker <frederic@kernel.org>
20063M:	Thomas Gleixner <tglx@linutronix.de>
20064L:	linux-kernel@vger.kernel.org
20065S:	Maintained
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20067F:	fs/timerfd.c
20068F:	include/linux/time_namespace.h
20069F:	include/linux/timerfd.h
20070F:	include/uapi/linux/time.h
20071F:	include/uapi/linux/timerfd.h
20072F:	include/trace/events/timer*
20073F:	kernel/time/itimer.c
20074F:	kernel/time/posix-*
20075F:	kernel/time/namespace.c
20076
20077POWER MANAGEMENT CORE
20078M:	"Rafael J. Wysocki" <rafael@kernel.org>
20079L:	linux-pm@vger.kernel.org
20080S:	Supported
20081B:	https://bugzilla.kernel.org
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20083F:	drivers/base/power/
20084F:	drivers/powercap/
20085F:	include/linux/intel_rapl.h
20086F:	include/linux/pm.h
20087F:	include/linux/pm_*
20088F:	include/linux/powercap.h
20089F:	kernel/configs/nopm.config
20090
20091POWER SEQUENCING
20092M:	Bartosz Golaszewski <brgl@bgdev.pl>
20093L:	linux-pm@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20096F:	Documentation/driver-api/pwrseq.rst
20097F:	drivers/power/sequencing/
20098F:	include/linux/pwrseq/
20099
20100POWER STATE COORDINATION INTERFACE (PSCI)
20101M:	Mark Rutland <mark.rutland@arm.com>
20102M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/arm/psci.yaml
20106F:	drivers/firmware/psci/
20107F:	include/linux/psci.h
20108F:	include/uapi/linux/psci.h
20109
20110POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20111M:	Sebastian Reichel <sre@kernel.org>
20112L:	linux-pm@vger.kernel.org
20113S:	Maintained
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20115F:	Documentation/ABI/testing/sysfs-class-power
20116F:	Documentation/devicetree/bindings/power/supply/
20117F:	drivers/power/supply/
20118F:	include/linux/power/
20119F:	include/linux/power_supply.h
20120F:	tools/testing/selftests/power_supply/
20121
20122POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20123M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20124L:	linuxppc-dev@lists.ozlabs.org
20125S:	Maintained
20126F:	drivers/char/powernv-op-panel.c
20127
20128PPP OVER ATM (RFC 2364)
20129M:	Mitchell Blank Jr <mitch@sfgoth.com>
20130S:	Maintained
20131F:	include/uapi/linux/atmppp.h
20132F:	net/atm/pppoatm.c
20133
20134PPP OVER ETHERNET
20135M:	Michal Ostrowski <mostrows@earthlink.net>
20136S:	Maintained
20137F:	drivers/net/ppp/pppoe.c
20138F:	drivers/net/ppp/pppox.c
20139
20140PPP OVER L2TP
20141M:	James Chapman <jchapman@katalix.com>
20142S:	Maintained
20143F:	include/linux/if_pppol2tp.h
20144F:	include/uapi/linux/if_pppol2tp.h
20145F:	net/l2tp/l2tp_ppp.c
20146
20147PPP PROTOCOL DRIVERS AND COMPRESSORS
20148L:	linux-ppp@vger.kernel.org
20149S:	Orphan
20150F:	drivers/net/ppp/ppp_*
20151
20152PPS SUPPORT
20153M:	Rodolfo Giometti <giometti@enneenne.com>
20154L:	linuxpps@ml.enneenne.com (subscribers-only)
20155S:	Maintained
20156W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20157F:	Documentation/ABI/testing/sysfs-pps
20158F:	Documentation/ABI/testing/sysfs-pps-gen
20159F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20160F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20161F:	Documentation/driver-api/pps.rst
20162F:	drivers/pps/
20163F:	include/linux/pps*.h
20164F:	include/uapi/linux/pps.h
20165F:	include/uapi/linux/pps_gen.h
20166
20167PRESSURE STALL INFORMATION (PSI)
20168M:	Johannes Weiner <hannes@cmpxchg.org>
20169M:	Suren Baghdasaryan <surenb@google.com>
20170R:	Peter Ziljstra <peterz@infradead.org>
20171S:	Maintained
20172F:	include/linux/psi*
20173F:	kernel/sched/psi.c
20174
20175PROPELLER BUILD
20176M:	Rong Xu <xur@google.com>
20177M:	Han Shen <shenhan@google.com>
20178S:	Supported
20179F:	Documentation/dev-tools/propeller.rst
20180F:	scripts/Makefile.propeller
20181
20182PRINTK
20183M:	Petr Mladek <pmladek@suse.com>
20184R:	Steven Rostedt <rostedt@goodmis.org>
20185R:	John Ogness <john.ogness@linutronix.de>
20186R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20187S:	Maintained
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20189F:	include/linux/printk.h
20190F:	kernel/printk/
20191
20192PRINTK INDEXING
20193R:	Chris Down <chris@chrisdown.name>
20194S:	Maintained
20195F:	Documentation/core-api/printk-index.rst
20196F:	kernel/printk/index.c
20197K:	printk_index
20198
20199PROC FILESYSTEM
20200L:	linux-kernel@vger.kernel.org
20201L:	linux-fsdevel@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/filesystems/proc.rst
20204F:	fs/proc/
20205F:	include/linux/proc_fs.h
20206F:	tools/testing/selftests/proc/
20207
20208PROC SYSCTL
20209M:	Kees Cook <kees@kernel.org>
20210M:	Joel Granados <joel.granados@kernel.org>
20211L:	linux-kernel@vger.kernel.org
20212L:	linux-fsdevel@vger.kernel.org
20213S:	Maintained
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20215F:	fs/proc/proc_sysctl.c
20216F:	include/linux/sysctl.h
20217F:	kernel/sysctl*
20218F:	tools/testing/selftests/sysctl/*
20219F:	lib/test_sysctl.c
20220F:	scripts/check-sysctl-docs
20221
20222PS3 NETWORK SUPPORT
20223M:	Geoff Levand <geoff@infradead.org>
20224L:	netdev@vger.kernel.org
20225L:	linuxppc-dev@lists.ozlabs.org
20226S:	Maintained
20227F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20228
20229PS3 PLATFORM SUPPORT
20230M:	Geoff Levand <geoff@infradead.org>
20231L:	linuxppc-dev@lists.ozlabs.org
20232S:	Maintained
20233F:	arch/powerpc/boot/ps3*
20234F:	arch/powerpc/include/asm/lv1call.h
20235F:	arch/powerpc/include/asm/ps3*.h
20236F:	arch/powerpc/platforms/ps3/
20237F:	drivers/*/ps3*
20238F:	drivers/ps3/
20239F:	drivers/rtc/rtc-ps3.c
20240F:	drivers/usb/host/*ps3.c
20241F:	sound/ppc/snd_ps3*
20242
20243PS3VRAM DRIVER
20244M:	Jim Paris <jim@jtan.com>
20245M:	Geoff Levand <geoff@infradead.org>
20246L:	linuxppc-dev@lists.ozlabs.org
20247S:	Maintained
20248F:	drivers/block/ps3vram.c
20249
20250PSAMPLE PACKET SAMPLING SUPPORT
20251M:	Yotam Gigi <yotam.gi@gmail.com>
20252S:	Maintained
20253F:	include/net/psample.h
20254F:	include/uapi/linux/psample.h
20255F:	net/psample
20256
20257PSE NETWORK DRIVER
20258M:	Oleksij Rempel <o.rempel@pengutronix.de>
20259M:	Kory Maincent <kory.maincent@bootlin.com>
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/net/pse-pd/
20263F:	drivers/net/pse-pd/
20264F:	net/ethtool/pse-pd.c
20265
20266PSTORE FILESYSTEM
20267M:	Kees Cook <kees@kernel.org>
20268R:	Tony Luck <tony.luck@intel.com>
20269R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20270L:	linux-hardening@vger.kernel.org
20271S:	Supported
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20273F:	Documentation/admin-guide/pstore-blk.rst
20274F:	Documentation/admin-guide/ramoops.rst
20275F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20276F:	drivers/acpi/apei/erst.c
20277F:	drivers/firmware/efi/efi-pstore.c
20278F:	fs/pstore/
20279F:	include/linux/pstore*
20280K:	\b(pstore|ramoops)
20281
20282PT5161L HARDWARE MONITOR DRIVER
20283M:	Cosmo Chou <cosmo.chou@quantatw.com>
20284L:	linux-hwmon@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/hwmon/pt5161l.rst
20287F:	drivers/hwmon/pt5161l.c
20288
20289PTP HARDWARE CLOCK SUPPORT
20290M:	Richard Cochran <richardcochran@gmail.com>
20291L:	netdev@vger.kernel.org
20292S:	Maintained
20293W:	http://linuxptp.sourceforge.net/
20294F:	Documentation/ABI/testing/sysfs-ptp
20295F:	Documentation/driver-api/ptp.rst
20296F:	drivers/net/phy/dp83640*
20297F:	drivers/ptp/*
20298F:	include/linux/ptp_cl*
20299K:	(?:\b|_)ptp(?:\b|_)
20300
20301PTP MOCKUP CLOCK SUPPORT
20302M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/ptp/ptp_mock.c
20306F:	include/linux/ptp_mock.h
20307
20308PTP VIRTUAL CLOCK SUPPORT
20309M:	Yangbo Lu <yangbo.lu@nxp.com>
20310L:	netdev@vger.kernel.org
20311S:	Maintained
20312F:	drivers/ptp/ptp_vclock.c
20313F:	net/ethtool/phc_vclocks.c
20314
20315PTP VMCLOCK SUPPORT
20316M:	David Woodhouse <dwmw2@infradead.org>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	drivers/ptp/ptp_vmclock.c
20320F:	include/uapi/linux/vmclock-abi.h
20321
20322PTRACE SUPPORT
20323M:	Oleg Nesterov <oleg@redhat.com>
20324S:	Maintained
20325F:	arch/*/*/ptrace*.c
20326F:	arch/*/include/asm/ptrace*.h
20327F:	arch/*/ptrace*.c
20328F:	include/asm-generic/syscall.h
20329F:	include/linux/ptrace.h
20330F:	include/linux/regset.h
20331F:	include/uapi/linux/ptrace.h
20332F:	kernel/ptrace.c
20333
20334PULSE8-CEC DRIVER
20335M:	Hans Verkuil <hverkuil@xs4all.nl>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338T:	git git://linuxtv.org/media.git
20339F:	drivers/media/cec/usb/pulse8/
20340
20341PURELIFI PLFXLC DRIVER
20342M:	Srinivasan Raju <srini.raju@purelifi.com>
20343L:	linux-wireless@vger.kernel.org
20344S:	Supported
20345F:	drivers/net/wireless/purelifi/
20346
20347PVRUSB2 VIDEO4LINUX DRIVER
20348M:	Mike Isely <isely@pobox.com>
20349L:	pvrusb2@isely.net	(subscribers-only)
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352W:	http://www.isely.net/pvrusb2/
20353T:	git git://linuxtv.org/media.git
20354F:	Documentation/driver-api/media/drivers/pvrusb2*
20355F:	drivers/media/usb/pvrusb2/
20356
20357PWC WEBCAM DRIVER
20358M:	Hans Verkuil <hverkuil@xs4all.nl>
20359L:	linux-media@vger.kernel.org
20360S:	Odd Fixes
20361T:	git git://linuxtv.org/media.git
20362F:	drivers/media/usb/pwc/*
20363F:	include/trace/events/pwc.h
20364
20365PWM IR Transmitter
20366M:	Sean Young <sean@mess.org>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20370F:	drivers/media/rc/pwm-ir-tx.c
20371
20372PWM SUBSYSTEM
20373M:	Uwe Kleine-König <ukleinek@kernel.org>
20374L:	linux-pwm@vger.kernel.org
20375S:	Maintained
20376Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20378F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20379F:	Documentation/devicetree/bindings/pwm/
20380F:	Documentation/driver-api/pwm.rst
20381F:	drivers/gpio/gpio-mvebu.c
20382F:	drivers/pwm/
20383F:	drivers/video/backlight/pwm_bl.c
20384F:	include/dt-bindings/pwm/
20385F:	include/linux/pwm.h
20386F:	include/linux/pwm_backlight.h
20387K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20388
20389PXA GPIO DRIVER
20390M:	Robert Jarzmik <robert.jarzmik@free.fr>
20391L:	linux-gpio@vger.kernel.org
20392S:	Maintained
20393F:	drivers/gpio/gpio-pxa.c
20394
20395PXA MMCI DRIVER
20396S:	Orphan
20397
20398PXA RTC DRIVER
20399M:	Robert Jarzmik <robert.jarzmik@free.fr>
20400L:	linux-rtc@vger.kernel.org
20401S:	Maintained
20402
20403PXA2xx/PXA3xx SUPPORT
20404M:	Daniel Mack <daniel@zonque.org>
20405M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20406M:	Robert Jarzmik <robert.jarzmik@free.fr>
20407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20408S:	Maintained
20409T:	git https://github.com/hzhuang1/linux.git
20410T:	git https://github.com/rjarzmik/linux.git
20411F:	arch/arm/boot/dts/intel/pxa/
20412F:	arch/arm/mach-pxa/
20413F:	drivers/dma/pxa*
20414F:	drivers/pcmcia/pxa2xx*
20415F:	drivers/pinctrl/pxa/
20416F:	drivers/spi/spi-pxa2xx*
20417F:	drivers/usb/gadget/udc/pxa2*
20418F:	include/sound/pxa2xx-lib.h
20419F:	sound/arm/pxa*
20420F:	sound/soc/pxa/
20421
20422QAT DRIVER
20423M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20424L:	qat-linux@intel.com
20425S:	Supported
20426F:	drivers/crypto/intel/qat/
20427
20428QCOM AUDIO (ASoC) DRIVERS
20429M:	Srinivas Kandagatla <srini@kernel.org>
20430L:	linux-sound@vger.kernel.org
20431L:	linux-arm-msm@vger.kernel.org
20432S:	Supported
20433F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20434F:	Documentation/devicetree/bindings/sound/qcom,*
20435F:	drivers/soc/qcom/apr.c
20436F:	drivers/soundwire/qcom.c
20437F:	include/dt-bindings/sound/qcom,wcd93*
20438F:	sound/soc/codecs/lpass-*.*
20439F:	sound/soc/codecs/msm8916-wcd-analog.c
20440F:	sound/soc/codecs/msm8916-wcd-digital.c
20441F:	sound/soc/codecs/wcd-clsh-v2.*
20442F:	sound/soc/codecs/wcd-mbhc-v2.*
20443F:	sound/soc/codecs/wcd93*.*
20444F:	sound/soc/codecs/wsa88*.*
20445F:	sound/soc/qcom/
20446
20447QCOM EMBEDDED USB DEBUGGER (EUD)
20448M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20449L:	linux-arm-msm@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/ABI/testing/sysfs-driver-eud
20452F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20453F:	drivers/usb/misc/qcom_eud.c
20454
20455QCOM IPA DRIVER
20456M:	Alex Elder <elder@kernel.org>
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459F:	drivers/net/ipa/
20460
20461QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20462M:	Gabriel Somlo <somlo@cmu.edu>
20463M:	"Michael S. Tsirkin" <mst@redhat.com>
20464L:	qemu-devel@nongnu.org
20465S:	Maintained
20466F:	drivers/firmware/qemu_fw_cfg.c
20467F:	include/uapi/linux/qemu_fw_cfg.h
20468
20469QLOGIC QL41xxx FCOE DRIVER
20470M:	Saurav Kashyap <skashyap@marvell.com>
20471M:	Javed Hasan <jhasan@marvell.com>
20472M:	GR-QLogic-Storage-Upstream@marvell.com
20473L:	linux-scsi@vger.kernel.org
20474S:	Supported
20475F:	drivers/scsi/qedf/
20476
20477QLOGIC QL41xxx ISCSI DRIVER
20478M:	Nilesh Javali <njavali@marvell.com>
20479M:	Manish Rangankar <mrangankar@marvell.com>
20480M:	GR-QLogic-Storage-Upstream@marvell.com
20481L:	linux-scsi@vger.kernel.org
20482S:	Supported
20483F:	drivers/scsi/qedi/
20484
20485QLOGIC QL4xxx ETHERNET DRIVER
20486M:	Manish Chopra <manishc@marvell.com>
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/ethernet/qlogic/qed/
20490F:	drivers/net/ethernet/qlogic/qede/
20491F:	include/linux/qed/
20492
20493QLOGIC QL4xxx RDMA DRIVER
20494M:	Michal Kalderon <mkalderon@marvell.com>
20495L:	linux-rdma@vger.kernel.org
20496S:	Supported
20497F:	drivers/infiniband/hw/qedr/
20498F:	include/uapi/rdma/qedr-abi.h
20499
20500QLOGIC QLA1280 SCSI DRIVER
20501M:	Michael Reed <mdr@sgi.com>
20502L:	linux-scsi@vger.kernel.org
20503S:	Maintained
20504F:	drivers/scsi/qla1280.[ch]
20505
20506QLOGIC QLA2XXX FC-SCSI DRIVER
20507M:	Nilesh Javali <njavali@marvell.com>
20508M:	GR-QLogic-Storage-Upstream@marvell.com
20509L:	linux-scsi@vger.kernel.org
20510S:	Supported
20511F:	drivers/scsi/qla2xxx/
20512
20513QLOGIC QLA3XXX NETWORK DRIVER
20514M:	GR-Linux-NIC-Dev@marvell.com
20515L:	netdev@vger.kernel.org
20516S:	Maintained
20517F:	drivers/net/ethernet/qlogic/qla3xxx.*
20518
20519QLOGIC QLA4XXX iSCSI DRIVER
20520M:	Nilesh Javali <njavali@marvell.com>
20521M:	Manish Rangankar <mrangankar@marvell.com>
20522M:	GR-QLogic-Storage-Upstream@marvell.com
20523L:	linux-scsi@vger.kernel.org
20524S:	Supported
20525F:	drivers/scsi/qla4xxx/
20526
20527QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20528M:	Shahed Shaikh <shshaikh@marvell.com>
20529M:	Manish Chopra <manishc@marvell.com>
20530M:	GR-Linux-NIC-Dev@marvell.com
20531L:	netdev@vger.kernel.org
20532S:	Maintained
20533F:	drivers/net/ethernet/qlogic/qlcnic/
20534
20535QM1D1B0004 MEDIA DRIVER
20536M:	Akihiro Tsukada <tskd08@gmail.com>
20537L:	linux-media@vger.kernel.org
20538S:	Odd Fixes
20539F:	drivers/media/tuners/qm1d1b0004*
20540
20541QM1D1C0042 MEDIA DRIVER
20542M:	Akihiro Tsukada <tskd08@gmail.com>
20543L:	linux-media@vger.kernel.org
20544S:	Odd Fixes
20545F:	drivers/media/tuners/qm1d1c0042*
20546
20547QNAP MCU DRIVER
20548M:	Heiko Stuebner <heiko@sntech.de>
20549S:	Maintained
20550F:	drivers/hwmon/qnap-mcu-hwmon.c
20551F:	drivers/input/misc/qnap-mcu-input.c
20552F:	drivers/leds/leds-qnap-mcu.c
20553F:	drivers/mfd/qnap-mcu.c
20554F:	include/linux/mfd/qnap-mcu.h
20555
20556QNX4 FILESYSTEM
20557M:	Anders Larsen <al@alarsen.net>
20558S:	Maintained
20559W:	http://www.alarsen.net/linux/qnx4fs/
20560F:	fs/qnx4/
20561F:	include/uapi/linux/qnx4_fs.h
20562F:	include/uapi/linux/qnxtypes.h
20563
20564QNX6 FILESYSTEM
20565S:	Orphan
20566F:	Documentation/filesystems/qnx6.rst
20567F:	fs/qnx6/
20568F:	include/linux/qnx6_fs.h
20569
20570QORIQ DPAA2 FSL-MC BUS DRIVER
20571M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20572L:	linuxppc-dev@lists.ozlabs.org
20573L:	linux-kernel@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20576F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20577F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20578F:	drivers/bus/fsl-mc/
20579F:	include/uapi/linux/fsl_mc.h
20580
20581QT1010 MEDIA DRIVER
20582L:	linux-media@vger.kernel.org
20583S:	Orphan
20584W:	https://linuxtv.org
20585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20586F:	drivers/media/tuners/qt1010*
20587
20588QUALCOMM ATH12K WIRELESS DRIVER
20589M:	Jeff Johnson <jjohnson@kernel.org>
20590L:	linux-wireless@vger.kernel.org
20591L:	ath12k@lists.infradead.org
20592S:	Supported
20593W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20595F:	drivers/net/wireless/ath/ath12k/
20596N:	ath12k
20597
20598QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20599M:	Jeff Johnson <jjohnson@kernel.org>
20600L:	linux-wireless@vger.kernel.org
20601L:	ath10k@lists.infradead.org
20602S:	Supported
20603W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20605F:	drivers/net/wireless/ath/ath10k/
20606N:	ath10k
20607
20608QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20609M:	Jeff Johnson <jjohnson@kernel.org>
20610L:	linux-wireless@vger.kernel.org
20611L:	ath11k@lists.infradead.org
20612S:	Supported
20613W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20614B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20616F:	drivers/net/wireless/ath/ath11k/
20617N:	ath11k
20618
20619QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20620M:	Toke Høiland-Jørgensen <toke@toke.dk>
20621L:	linux-wireless@vger.kernel.org
20622S:	Maintained
20623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20625F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20626F:	drivers/net/wireless/ath/ath9k/
20627
20628QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20629M:	Stefan Wahren <wahrenst@gmx.net>
20630L:	netdev@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20633F:	drivers/net/ethernet/qualcomm/qca*
20634
20635QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20636M:	Stephan Gerhold <stephan@gerhold.net>
20637L:	netdev@vger.kernel.org
20638L:	linux-arm-msm@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20641F:	drivers/net/wwan/qcom_bam_dmux.c
20642
20643QUALCOMM CAMERA SUBSYSTEM DRIVER
20644M:	Robert Foss <rfoss@kernel.org>
20645M:	Todor Tomov <todor.too@gmail.com>
20646M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20647R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/admin-guide/media/qcom_camss.rst
20651F:	Documentation/devicetree/bindings/media/qcom,*camss*
20652F:	drivers/media/platform/qcom/camss/
20653
20654QUALCOMM CLOCK DRIVERS
20655M:	Bjorn Andersson <andersson@kernel.org>
20656L:	linux-arm-msm@vger.kernel.org
20657S:	Supported
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20659F:	Documentation/devicetree/bindings/clock/qcom,*
20660F:	drivers/clk/qcom/
20661F:	include/dt-bindings/clock/qcom,*
20662
20663QUALCOMM CLOUD AI (QAIC) DRIVER
20664M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20665R:	Carl Vanderlip <quic_carlv@quicinc.com>
20666L:	linux-arm-msm@vger.kernel.org
20667L:	dri-devel@lists.freedesktop.org
20668S:	Supported
20669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20670F:	Documentation/ABI/testing/sysfs-driver-qaic
20671F:	Documentation/accel/qaic/
20672F:	drivers/accel/qaic/
20673F:	include/uapi/drm/qaic_accel.h
20674
20675QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20676M:	Bjorn Andersson <andersson@kernel.org>
20677M:	Konrad Dybcio <konradybcio@kernel.org>
20678L:	linux-pm@vger.kernel.org
20679L:	linux-arm-msm@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20682F:	drivers/pmdomain/qcom/cpr.c
20683
20684QUALCOMM CPUCP MAILBOX DRIVER
20685M:	Sibi Sankar <quic_sibis@quicinc.com>
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Supported
20688F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20689F:	drivers/mailbox/qcom-cpucp-mbox.c
20690
20691QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20692M:	Ilia Lin <ilia.lin@kernel.org>
20693L:	linux-pm@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20696F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20697F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20698
20699QUALCOMM CRYPTO DRIVERS
20700M:	Thara Gopinath <thara.gopinath@gmail.com>
20701L:	linux-crypto@vger.kernel.org
20702L:	linux-arm-msm@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20705F:	drivers/crypto/qce/
20706
20707QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20708M:	Timur Tabi <timur@kernel.org>
20709L:	netdev@vger.kernel.org
20710S:	Maintained
20711F:	drivers/net/ethernet/qualcomm/emac/
20712
20713QUALCOMM ETHQOS ETHERNET DRIVER
20714M:	Vinod Koul <vkoul@kernel.org>
20715L:	netdev@vger.kernel.org
20716L:	linux-arm-msm@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20720
20721QUALCOMM FASTRPC DRIVER
20722M:	Srinivas Kandagatla <srini@kernel.org>
20723M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20724L:	linux-arm-msm@vger.kernel.org
20725L:	dri-devel@lists.freedesktop.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20728F:	drivers/misc/fastrpc.c
20729F:	include/uapi/misc/fastrpc.h
20730
20731QUALCOMM HEXAGON ARCHITECTURE
20732M:	Brian Cain <brian.cain@oss.qualcomm.com>
20733L:	linux-hexagon@vger.kernel.org
20734S:	Supported
20735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20736F:	arch/hexagon/
20737
20738QUALCOMM HIDMA DRIVER
20739M:	Sinan Kaya <okaya@kernel.org>
20740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20741L:	linux-arm-msm@vger.kernel.org
20742L:	dmaengine@vger.kernel.org
20743S:	Supported
20744F:	drivers/dma/qcom/hidma*
20745
20746QUALCOMM I2C QCOM GENI DRIVER
20747M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20748M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20749L:	linux-i2c@vger.kernel.org
20750L:	linux-arm-msm@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20753F:	drivers/i2c/busses/i2c-qcom-geni.c
20754
20755QUALCOMM I2C CCI DRIVER
20756M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20757M:	Robert Foss <rfoss@kernel.org>
20758L:	linux-i2c@vger.kernel.org
20759L:	linux-arm-msm@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20762F:	drivers/i2c/busses/i2c-qcom-cci.c
20763
20764QUALCOMM INTERCONNECT BWMON DRIVER
20765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20766L:	linux-arm-msm@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20769F:	drivers/soc/qcom/icc-bwmon.c
20770F:	drivers/soc/qcom/trace_icc-bwmon.h
20771
20772QUALCOMM IOMMU
20773M:	Rob Clark <robin.clark@oss.qualcomm.com>
20774L:	iommu@lists.linux.dev
20775L:	linux-arm-msm@vger.kernel.org
20776S:	Maintained
20777F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20778F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20779F:	drivers/iommu/msm_iommu*
20780
20781QUALCOMM IPC ROUTER (QRTR) DRIVER
20782M:	Manivannan Sadhasivam <mani@kernel.org>
20783L:	linux-arm-msm@vger.kernel.org
20784S:	Maintained
20785F:	include/trace/events/qrtr.h
20786F:	include/uapi/linux/qrtr.h
20787F:	net/qrtr/
20788
20789QUALCOMM IPCC MAILBOX DRIVER
20790M:	Manivannan Sadhasivam <mani@kernel.org>
20791L:	linux-arm-msm@vger.kernel.org
20792S:	Supported
20793F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20794F:	drivers/mailbox/qcom-ipcc.c
20795F:	include/dt-bindings/mailbox/qcom-ipcc.h
20796
20797QUALCOMM IPQ4019 USB PHY DRIVER
20798M:	Robert Marko <robert.marko@sartura.hr>
20799M:	Luka Perkov <luka.perkov@sartura.hr>
20800L:	linux-arm-msm@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20803F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20804
20805QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20806M:	Robert Marko <robert.marko@sartura.hr>
20807M:	Luka Perkov <luka.perkov@sartura.hr>
20808L:	linux-arm-msm@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20811F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20812
20813QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20814M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20815M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20816R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20818L:	linux-media@vger.kernel.org
20819L:	linux-arm-msm@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20822F:	drivers/media/platform/qcom/iris/
20823
20824QUALCOMM NAND CONTROLLER DRIVER
20825M:	Manivannan Sadhasivam <mani@kernel.org>
20826L:	linux-mtd@lists.infradead.org
20827L:	linux-arm-msm@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20830F:	drivers/mtd/nand/raw/qcom_nandc.c
20831
20832QUALCOMM SMB CHARGER DRIVER
20833M:	Casey Connolly <casey.connolly@linaro.org>
20834L:	linux-arm-msm@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20837F:	drivers/power/supply/qcom_smbx.c
20838
20839QUALCOMM PPE DRIVER
20840M:	Luo Jie <quic_luoj@quicinc.com>
20841L:	netdev@vger.kernel.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20844F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20845F:	drivers/net/ethernet/qualcomm/ppe/
20846
20847QUALCOMM QSEECOM DRIVER
20848M:	Maximilian Luz <luzmaximilian@gmail.com>
20849L:	linux-arm-msm@vger.kernel.org
20850S:	Maintained
20851F:	drivers/firmware/qcom/qcom_qseecom.c
20852
20853QUALCOMM QSEECOM UEFISECAPP DRIVER
20854M:	Maximilian Luz <luzmaximilian@gmail.com>
20855L:	linux-arm-msm@vger.kernel.org
20856S:	Maintained
20857F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20858
20859QUALCOMM RMNET DRIVER
20860M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20861M:	Sean Tranchetti <quic_stranche@quicinc.com>
20862L:	netdev@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20865F:	drivers/net/ethernet/qualcomm/rmnet/
20866F:	include/linux/if_rmnet.h
20867
20868QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20869M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20870L:	linux-arm-msm@vger.kernel.org
20871S:	Maintained
20872F:	drivers/firmware/qcom/qcom_tzmem.c
20873F:	drivers/firmware/qcom/qcom_tzmem.h
20874F:	include/linux/firmware/qcom/qcom_tzmem.h
20875
20876QUALCOMM TSENS THERMAL DRIVER
20877M:	Amit Kucheria <amitk@kernel.org>
20878M:	Thara Gopinath <thara.gopinath@gmail.com>
20879L:	linux-pm@vger.kernel.org
20880L:	linux-arm-msm@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20883F:	drivers/thermal/qcom/
20884
20885QUALCOMM TYPEC PORT MANAGER DRIVER
20886M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20887L:	linux-arm-msm@vger.kernel.org
20888L:	linux-usb@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20891F:	drivers/usb/typec/tcpm/qcom/
20892
20893QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20894M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20895M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20896R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20897L:	linux-media@vger.kernel.org
20898L:	linux-arm-msm@vger.kernel.org
20899S:	Maintained
20900T:	git git://linuxtv.org/media.git
20901F:	Documentation/devicetree/bindings/media/*venus*
20902F:	drivers/media/platform/qcom/venus/
20903
20904QUALCOMM WCN36XX WIRELESS DRIVER
20905M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20906L:	wcn36xx@lists.infradead.org
20907S:	Supported
20908W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20909F:	drivers/net/wireless/ath/wcn36xx/
20910
20911QUANTENNA QTNFMAC WIRELESS DRIVER
20912M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20913R:	Sergey Matyukevich <geomatsi@gmail.com>
20914L:	linux-wireless@vger.kernel.org
20915S:	Maintained
20916F:	drivers/net/wireless/quantenna/
20917
20918RADEON and AMDGPU DRM DRIVERS
20919M:	Alex Deucher <alexander.deucher@amd.com>
20920M:	Christian König <christian.koenig@amd.com>
20921L:	amd-gfx@lists.freedesktop.org
20922S:	Supported
20923B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20924C:	irc://irc.oftc.net/radeon
20925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20926F:	Documentation/gpu/amdgpu/
20927F:	drivers/gpu/drm/amd/
20928F:	drivers/gpu/drm/ci/xfails/amd*
20929F:	drivers/gpu/drm/radeon/
20930F:	include/uapi/drm/amdgpu_drm.h
20931F:	include/uapi/drm/radeon_drm.h
20932
20933RADEON FRAMEBUFFER DISPLAY DRIVER
20934M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20935L:	linux-fbdev@vger.kernel.org
20936S:	Maintained
20937F:	drivers/video/fbdev/aty/radeon*
20938F:	include/uapi/linux/radeonfb.h
20939
20940RADIOSHARK RADIO DRIVER
20941M:	Hans Verkuil <hverkuil@xs4all.nl>
20942L:	linux-media@vger.kernel.org
20943S:	Maintained
20944T:	git git://linuxtv.org/media.git
20945F:	drivers/media/radio/radio-shark.c
20946
20947RADIOSHARK2 RADIO DRIVER
20948M:	Hans Verkuil <hverkuil@xs4all.nl>
20949L:	linux-media@vger.kernel.org
20950S:	Maintained
20951T:	git git://linuxtv.org/media.git
20952F:	drivers/media/radio/radio-shark2.c
20953F:	drivers/media/radio/radio-tea5777.c
20954
20955RADOS BLOCK DEVICE (RBD)
20956M:	Ilya Dryomov <idryomov@gmail.com>
20957R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20958L:	ceph-devel@vger.kernel.org
20959S:	Supported
20960W:	http://ceph.com/
20961T:	git https://github.com/ceph/ceph-client.git
20962F:	Documentation/ABI/testing/sysfs-bus-rbd
20963F:	drivers/block/rbd.c
20964F:	drivers/block/rbd_types.h
20965
20966RAGE128 FRAMEBUFFER DISPLAY DRIVER
20967L:	linux-fbdev@vger.kernel.org
20968S:	Orphan
20969F:	drivers/video/fbdev/aty/aty128fb.c
20970
20971RAINSHADOW-CEC 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/cec/usb/rainshadow/
20977
20978RALINK MIPS ARCHITECTURE
20979M:	John Crispin <john@phrozen.org>
20980M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20981L:	linux-mips@vger.kernel.org
20982S:	Maintained
20983F:	arch/mips/ralink
20984
20985RALINK MT7621 MIPS ARCHITECTURE
20986M:	Chester A. Unal <chester.a.unal@arinc9.com>
20987M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20988L:	linux-mips@vger.kernel.org
20989S:	Maintained
20990F:	arch/mips/boot/dts/ralink/mt7621*
20991
20992RALINK RT2X00 WIRELESS LAN DRIVER
20993M:	Stanislaw Gruszka <stf_xl@wp.pl>
20994L:	linux-wireless@vger.kernel.org
20995S:	Maintained
20996F:	drivers/net/wireless/ralink/
20997
20998RAMDISK RAM BLOCK DEVICE DRIVER
20999M:	Jens Axboe <axboe@kernel.dk>
21000S:	Maintained
21001F:	Documentation/admin-guide/blockdev/ramdisk.rst
21002F:	drivers/block/brd.c
21003
21004RANCHU VIRTUAL BOARD FOR MIPS
21005M:	Miodrag Dinic <miodrag.dinic@mips.com>
21006L:	linux-mips@vger.kernel.org
21007S:	Supported
21008F:	arch/mips/configs/generic/board-ranchu.config
21009F:	arch/mips/generic/board-ranchu.c
21010
21011RANDOM NUMBER DRIVER
21012M:	"Theodore Ts'o" <tytso@mit.edu>
21013M:	Jason A. Donenfeld <Jason@zx2c4.com>
21014S:	Maintained
21015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21016F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21017F:	drivers/char/random.c
21018F:	include/linux/random.h
21019F:	include/uapi/linux/random.h
21020F:	drivers/virt/vmgenid.c
21021N:	^.*/vdso/[^/]*getrandom[^/]+$
21022
21023RAPIDIO SUBSYSTEM
21024M:	Matt Porter <mporter@kernel.crashing.org>
21025M:	Alexandre Bounine <alex.bou9@gmail.com>
21026S:	Maintained
21027F:	drivers/rapidio/
21028
21029RAS INFRASTRUCTURE
21030M:	Tony Luck <tony.luck@intel.com>
21031M:	Borislav Petkov <bp@alien8.de>
21032L:	linux-edac@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/admin-guide/RAS
21035F:	drivers/ras/
21036F:	include/linux/ras.h
21037F:	include/ras/ras_event.h
21038
21039RAS FRU MEMORY POISON MANAGER (FMPM)
21040M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21041L:	linux-edac@vger.kernel.org
21042S:	Maintained
21043F:	drivers/ras/amd/fmpm.c
21044
21045RASPBERRY PI PISP BACK END
21046M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21047R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21051F:	drivers/media/platform/raspberrypi/pisp_be/
21052F:	include/uapi/linux/media/raspberrypi/
21053
21054RASPBERRY PI PISP CAMERA FRONT END
21055M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21056M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21059F:	drivers/media/platform/raspberrypi/rp1-cfe/
21060
21061RASPBERRY PI RP1 PCI DRIVER
21062M:	Andrea della Porta <andrea.porta@suse.com>
21063S:	Maintained
21064F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21065F:	drivers/clk/clk-rp1.c
21066F:	drivers/misc/rp1/
21067F:	drivers/pinctrl/pinctrl-rp1.c
21068
21069RC-CORE / LIRC FRAMEWORK
21070M:	Sean Young <sean@mess.org>
21071L:	linux-media@vger.kernel.org
21072S:	Maintained
21073W:	http://linuxtv.org
21074T:	git git://linuxtv.org/media.git
21075F:	Documentation/driver-api/media/rc-core.rst
21076F:	Documentation/userspace-api/media/rc/
21077F:	drivers/media/rc/
21078F:	include/media/rc-core.h
21079F:	include/media/rc-map.h
21080F:	include/uapi/linux/lirc.h
21081
21082RCMM REMOTE CONTROLS DECODER
21083M:	Patrick Lerda <patrick9876@free.fr>
21084S:	Maintained
21085F:	drivers/media/rc/ir-rcmm-decoder.c
21086
21087RCUTORTURE TEST FRAMEWORK
21088M:	"Paul E. McKenney" <paulmck@kernel.org>
21089M:	Josh Triplett <josh@joshtriplett.org>
21090R:	Steven Rostedt <rostedt@goodmis.org>
21091R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21092R:	Lai Jiangshan <jiangshanlai@gmail.com>
21093L:	rcu@vger.kernel.org
21094S:	Supported
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21096F:	tools/testing/selftests/rcutorture
21097
21098RDACM20 Camera Sensor
21099M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21100M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21101M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21102M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21103L:	linux-media@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21106F:	drivers/media/i2c/max9271.c
21107F:	drivers/media/i2c/max9271.h
21108F:	drivers/media/i2c/rdacm20.c
21109
21110RDACM21 Camera Sensor
21111M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21112M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21113M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21114M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21115L:	linux-media@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21118F:	drivers/media/i2c/max9271.c
21119F:	drivers/media/i2c/max9271.h
21120F:	drivers/media/i2c/rdacm21.c
21121
21122RDC R-321X SoC
21123M:	Florian Fainelli <florian@openwrt.org>
21124S:	Maintained
21125
21126RDC R6040 FAST ETHERNET DRIVER
21127M:	Florian Fainelli <f.fainelli@gmail.com>
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130F:	drivers/net/ethernet/rdc/r6040.c
21131
21132RDMAVT - RDMA verbs software
21133M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21134L:	linux-rdma@vger.kernel.org
21135S:	Supported
21136F:	drivers/infiniband/sw/rdmavt
21137
21138RDS - RELIABLE DATAGRAM SOCKETS
21139M:	Allison Henderson <allison.henderson@oracle.com>
21140L:	netdev@vger.kernel.org
21141L:	linux-rdma@vger.kernel.org
21142L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21143S:	Supported
21144W:	https://oss.oracle.com/projects/rds/
21145F:	Documentation/networking/rds.rst
21146F:	net/rds/
21147F:	tools/testing/selftests/net/rds/
21148
21149RDT - RESOURCE ALLOCATION
21150M:	Tony Luck <tony.luck@intel.com>
21151M:	Reinette Chatre <reinette.chatre@intel.com>
21152R:	Dave Martin <Dave.Martin@arm.com>
21153R:	James Morse <james.morse@arm.com>
21154L:	linux-kernel@vger.kernel.org
21155S:	Supported
21156F:	Documentation/filesystems/resctrl.rst
21157F:	arch/x86/include/asm/resctrl.h
21158F:	arch/x86/kernel/cpu/resctrl/
21159F:	fs/resctrl/
21160F:	include/linux/resctrl*.h
21161F:	tools/testing/selftests/resctrl/
21162
21163READ-COPY UPDATE (RCU)
21164M:	"Paul E. McKenney" <paulmck@kernel.org>
21165M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21166M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21167M:	Joel Fernandes <joelagnelf@nvidia.com>
21168M:	Josh Triplett <josh@joshtriplett.org>
21169M:	Boqun Feng <boqun.feng@gmail.com>
21170M:	Uladzislau Rezki <urezki@gmail.com>
21171R:	Steven Rostedt <rostedt@goodmis.org>
21172R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21173R:	Lai Jiangshan <jiangshanlai@gmail.com>
21174R:	Zqiang <qiang.zhang@linux.dev>
21175L:	rcu@vger.kernel.org
21176S:	Supported
21177W:	http://www.rdrop.com/users/paulmck/RCU/
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21179F:	Documentation/RCU/
21180F:	include/linux/rcu*
21181F:	kernel/rcu/
21182F:	rust/kernel/sync/rcu.rs
21183X:	Documentation/RCU/torture.rst
21184X:	include/linux/srcu*.h
21185X:	kernel/rcu/srcu*.c
21186
21187REAL TIME CLOCK (RTC) SUBSYSTEM
21188M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21189L:	linux-rtc@vger.kernel.org
21190S:	Maintained
21191Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21193F:	Documentation/admin-guide/rtc.rst
21194F:	Documentation/devicetree/bindings/rtc/
21195F:	drivers/rtc/
21196F:	include/linux/rtc.h
21197F:	include/linux/rtc/
21198F:	include/uapi/linux/rtc.h
21199F:	tools/testing/selftests/rtc/
21200
21201Real-time Linux Analysis (RTLA) tools
21202M:	Steven Rostedt <rostedt@goodmis.org>
21203L:	linux-trace-kernel@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/tools/rtla/
21206F:	tools/tracing/rtla/
21207
21208Real-time Linux (PREEMPT_RT)
21209M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21210M:	Clark Williams <clrkwllms@kernel.org>
21211M:	Steven Rostedt <rostedt@goodmis.org>
21212L:	linux-rt-devel@lists.linux.dev
21213S:	Supported
21214K:	PREEMPT_RT
21215
21216REALTEK AUDIO CODECS
21217M:	Oder Chiou <oder_chiou@realtek.com>
21218S:	Maintained
21219F:	include/sound/rt*.h
21220F:	sound/soc/codecs/rt*
21221
21222REALTEK OTTO WATCHDOG
21223M:	Sander Vanheule <sander@svanheule.net>
21224L:	linux-watchdog@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21227F:	drivers/watchdog/realtek_otto_wdt.c
21228
21229REALTEK RTL83xx SMI DSA ROUTER CHIPS
21230M:	Linus Walleij <linus.walleij@linaro.org>
21231M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21234F:	drivers/net/dsa/realtek/*
21235
21236REALTEK SPI-NAND
21237M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21240F:	drivers/spi/spi-realtek-rtl-snand.c
21241
21242REALTEK WIRELESS DRIVER (rtlwifi family)
21243M:	Ping-Ke Shih <pkshih@realtek.com>
21244L:	linux-wireless@vger.kernel.org
21245S:	Maintained
21246T:	git https://github.com/pkshih/rtw.git
21247F:	drivers/net/wireless/realtek/rtlwifi/
21248
21249REALTEK WIRELESS DRIVER (rtw88)
21250M:	Ping-Ke Shih <pkshih@realtek.com>
21251L:	linux-wireless@vger.kernel.org
21252S:	Maintained
21253T:	git https://github.com/pkshih/rtw.git
21254F:	drivers/net/wireless/realtek/rtw88/
21255
21256REALTEK WIRELESS DRIVER (rtw89)
21257M:	Ping-Ke Shih <pkshih@realtek.com>
21258L:	linux-wireless@vger.kernel.org
21259S:	Maintained
21260T:	git https://github.com/pkshih/rtw.git
21261F:	drivers/net/wireless/realtek/rtw89/
21262
21263REDPINE WIRELESS DRIVER
21264L:	linux-wireless@vger.kernel.org
21265S:	Orphan
21266F:	drivers/net/wireless/rsi/
21267
21268REGISTER MAP ABSTRACTION
21269M:	Mark Brown <broonie@kernel.org>
21270L:	linux-kernel@vger.kernel.org
21271S:	Supported
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21273F:	Documentation/devicetree/bindings/regmap/
21274F:	drivers/base/regmap/
21275F:	include/linux/regmap.h
21276
21277REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21278M:	Bjorn Andersson <andersson@kernel.org>
21279M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21280L:	linux-remoteproc@vger.kernel.org
21281S:	Maintained
21282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21283F:	Documentation/ABI/testing/sysfs-class-remoteproc
21284F:	Documentation/devicetree/bindings/remoteproc/
21285F:	Documentation/staging/remoteproc.rst
21286F:	drivers/remoteproc/
21287F:	include/linux/remoteproc.h
21288F:	include/linux/remoteproc/
21289
21290REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21291M:	Bjorn Andersson <andersson@kernel.org>
21292M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21293L:	linux-remoteproc@vger.kernel.org
21294S:	Maintained
21295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21296F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21297F:	Documentation/staging/rpmsg.rst
21298F:	drivers/rpmsg/
21299F:	include/linux/rpmsg.h
21300F:	include/linux/rpmsg/
21301F:	include/uapi/linux/rpmsg.h
21302F:	samples/rpmsg/
21303
21304REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21305M:	Stephan Gerhold <stephan@gerhold.net>
21306L:	netdev@vger.kernel.org
21307L:	linux-remoteproc@vger.kernel.org
21308S:	Maintained
21309F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21310
21311RENESAS CLOCK DRIVERS
21312M:	Geert Uytterhoeven <geert+renesas@glider.be>
21313L:	linux-renesas-soc@vger.kernel.org
21314S:	Supported
21315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21316F:	Documentation/devicetree/bindings/clock/renesas,*
21317F:	drivers/clk/renesas/
21318
21319RENESAS EMEV2 I2C DRIVER
21320M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21321L:	linux-renesas-soc@vger.kernel.org
21322S:	Supported
21323F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21324F:	drivers/i2c/busses/i2c-emev2.c
21325
21326RENESAS ETHERNET AVB DRIVER
21327M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21328R:	Paul Barker <paul@pbarker.dev>
21329L:	netdev@vger.kernel.org
21330L:	linux-renesas-soc@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21333F:	drivers/net/ethernet/renesas/Kconfig
21334F:	drivers/net/ethernet/renesas/Makefile
21335F:	drivers/net/ethernet/renesas/ravb*
21336
21337RENESAS ETHERNET SWITCH DRIVER
21338R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21339L:	netdev@vger.kernel.org
21340L:	linux-renesas-soc@vger.kernel.org
21341F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21342F:	drivers/net/ethernet/renesas/Kconfig
21343F:	drivers/net/ethernet/renesas/Makefile
21344F:	drivers/net/ethernet/renesas/rcar_gen4*
21345F:	drivers/net/ethernet/renesas/rswitch*
21346
21347RENESAS ETHERNET TSN DRIVER
21348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21349L:	netdev@vger.kernel.org
21350L:	linux-renesas-soc@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21353F:	drivers/net/ethernet/renesas/rtsn.*
21354
21355RENESAS IDT821034 ASoC CODEC
21356M:	Herve Codina <herve.codina@bootlin.com>
21357L:	linux-sound@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21360F:	sound/soc/codecs/idt821034.c
21361
21362RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21363M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21364L:	linux-sound@vger.kernel.org
21365L:	linux-renesas-soc@vger.kernel.org
21366S:	Supported
21367F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21368F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21369F:	sound/soc/renesas/rcar/
21370F:	sound/soc/renesas/fsi.c
21371F:	include/sound/sh_fsi.h
21372
21373RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21374M:	Miquel Raynal <miquel.raynal@bootlin.com>
21375L:	linux-mtd@lists.infradead.org
21376L:	linux-renesas-soc@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21379F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21380
21381RENESAS R-CAR GYROADC DRIVER
21382M:	Marek Vasut <marek.vasut@gmail.com>
21383L:	linux-iio@vger.kernel.org
21384S:	Supported
21385F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21386F:	drivers/iio/adc/rcar-gyroadc.c
21387
21388RENESAS R-CAR I2C DRIVERS
21389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21390L:	linux-renesas-soc@vger.kernel.org
21391S:	Supported
21392F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21393F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21394F:	drivers/i2c/busses/i2c-rcar.c
21395F:	drivers/i2c/busses/i2c-sh_mobile.c
21396
21397RENESAS R-CAR SATA DRIVER
21398M:	Geert Uytterhoeven <geert+renesas@glider.be>
21399L:	linux-ide@vger.kernel.org
21400L:	linux-renesas-soc@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21403F:	drivers/ata/sata_rcar.c
21404
21405RENESAS R-CAR THERMAL DRIVERS
21406M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21407L:	linux-renesas-soc@vger.kernel.org
21408S:	Supported
21409F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21410F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21411F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21412F:	drivers/thermal/renesas/rcar_thermal.c
21413
21414RENESAS RIIC DRIVER
21415M:	Chris Brandt <chris.brandt@renesas.com>
21416L:	linux-renesas-soc@vger.kernel.org
21417S:	Supported
21418F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21419F:	drivers/i2c/busses/i2c-riic.c
21420
21421RENESAS RZ AUDIO (ASoC) DRIVER
21422M:	Biju Das <biju.das.jz@bp.renesas.com>
21423M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21424L:	linux-sound@vger.kernel.org
21425L:	linux-renesas-soc@vger.kernel.org
21426S:	Supported
21427F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21428F:	sound/soc/renesas/rz-ssi.c
21429
21430RENESAS RZ/G2L A/D DRIVER
21431M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21432L:	linux-iio@vger.kernel.org
21433L:	linux-renesas-soc@vger.kernel.org
21434S:	Supported
21435F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21436F:	drivers/iio/adc/rzg2l_adc.c
21437
21438RENESAS RZ/G2L MTU3a COUNTER DRIVER
21439M:	Biju Das <biju.das.jz@bp.renesas.com>
21440L:	linux-iio@vger.kernel.org
21441L:	linux-renesas-soc@vger.kernel.org
21442S:	Supported
21443F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21444F:	drivers/counter/rz-mtu3-cnt.c
21445
21446RENESAS RTCA-3 RTC DRIVER
21447M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21448L:	linux-rtc@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21452F:	drivers/rtc/rtc-renesas-rtca3.c
21453
21454RENESAS RZ/N1 A5PSW SWITCH DRIVER
21455M:	Clément Léger <clement.leger@bootlin.com>
21456L:	linux-renesas-soc@vger.kernel.org
21457L:	netdev@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21460F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21461F:	drivers/net/dsa/rzn1_a5psw*
21462F:	drivers/net/pcs/pcs-rzn1-miic.c
21463F:	include/dt-bindings/net/pcs-rzn1-miic.h
21464F:	include/linux/pcs-rzn1-miic.h
21465F:	net/dsa/tag_rzn1_a5psw.c
21466
21467RENESAS RZ/N1 DWMAC GLUE LAYER
21468M:	Romain Gantois <romain.gantois@bootlin.com>
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21471F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21472
21473RENESAS RZ/N1 RTC CONTROLLER DRIVER
21474M:	Miquel Raynal <miquel.raynal@bootlin.com>
21475L:	linux-rtc@vger.kernel.org
21476L:	linux-renesas-soc@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21479F:	drivers/rtc/rtc-rzn1.c
21480
21481RENESAS RZ/N1 USBF CONTROLLER DRIVER
21482M:	Herve Codina <herve.codina@bootlin.com>
21483L:	linux-renesas-soc@vger.kernel.org
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21487F:	drivers/usb/gadget/udc/renesas_usbf.c
21488
21489RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21490M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21491L:	netdev@vger.kernel.org
21492L:	linux-renesas-soc@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21496
21497RENESAS RZ/V2H(P) RSPI DRIVER
21498M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21499L:	linux-spi@vger.kernel.org
21500L:	linux-renesas-soc@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21503F:	drivers/spi/spi-rzv2h-rspi.c
21504
21505RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21506M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21507M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21508L:	linux-renesas-soc@vger.kernel.org
21509S:	Supported
21510F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21511F:	drivers/reset/reset-rzv2h-usb2phy.c
21512
21513RENESAS RZ/V2M I2C DRIVER
21514M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21515L:	linux-i2c@vger.kernel.org
21516L:	linux-renesas-soc@vger.kernel.org
21517S:	Supported
21518F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21519F:	drivers/i2c/busses/i2c-rzv2m.c
21520
21521RENESAS SUPERH ETHERNET DRIVER
21522M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21523L:	netdev@vger.kernel.org
21524L:	linux-renesas-soc@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21527F:	drivers/net/ethernet/renesas/Kconfig
21528F:	drivers/net/ethernet/renesas/Makefile
21529F:	drivers/net/ethernet/renesas/sh_eth*
21530F:	include/linux/sh_eth.h
21531
21532RENESAS USB PHY DRIVER
21533M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21534L:	linux-renesas-soc@vger.kernel.org
21535S:	Maintained
21536F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21537
21538RENESAS VERSACLOCK 7 CLOCK DRIVER
21539M:	Alex Helms <alexander.helms.jy@renesas.com>
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21542F:	drivers/clk/clk-versaclock7.c
21543
21544RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21545M:	Herve Codina <herve.codina@bootlin.com>
21546L:	linux-iio@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21549F:	drivers/iio/potentiometer/x9250.c
21550
21551RESET CONTROLLER FRAMEWORK
21552M:	Philipp Zabel <p.zabel@pengutronix.de>
21553S:	Maintained
21554T:	git git://git.pengutronix.de/git/pza/linux
21555F:	Documentation/devicetree/bindings/reset/
21556F:	Documentation/driver-api/reset.rst
21557F:	drivers/reset/
21558F:	include/dt-bindings/reset/
21559F:	include/linux/reset-controller.h
21560F:	include/linux/reset.h
21561F:	include/linux/reset/
21562K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21563
21564RESTARTABLE SEQUENCES SUPPORT
21565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21566M:	Peter Zijlstra <peterz@infradead.org>
21567M:	"Paul E. McKenney" <paulmck@kernel.org>
21568M:	Boqun Feng <boqun.feng@gmail.com>
21569L:	linux-kernel@vger.kernel.org
21570S:	Supported
21571F:	include/trace/events/rseq.h
21572F:	include/uapi/linux/rseq.h
21573F:	kernel/rseq.c
21574F:	tools/testing/selftests/rseq/
21575
21576RFKILL
21577M:	Johannes Berg <johannes@sipsolutions.net>
21578L:	linux-wireless@vger.kernel.org
21579S:	Maintained
21580W:	https://wireless.wiki.kernel.org/
21581Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21584F:	Documentation/ABI/stable/sysfs-class-rfkill
21585F:	Documentation/driver-api/rfkill.rst
21586F:	include/linux/rfkill.h
21587F:	include/uapi/linux/rfkill.h
21588F:	net/rfkill/
21589
21590RHASHTABLE
21591M:	Thomas Graf <tgraf@suug.ch>
21592M:	Herbert Xu <herbert@gondor.apana.org.au>
21593L:	linux-crypto@vger.kernel.org
21594S:	Maintained
21595F:	include/linux/rhashtable-types.h
21596F:	include/linux/rhashtable.h
21597F:	lib/rhashtable.c
21598F:	lib/test_rhashtable.c
21599
21600RICOH R5C592 MEMORYSTICK DRIVER
21601M:	Maxim Levitsky <maximlevitsky@gmail.com>
21602S:	Maintained
21603F:	drivers/memstick/host/r592.*
21604
21605RICOH SMARTMEDIA/XD DRIVER
21606M:	Maxim Levitsky <maximlevitsky@gmail.com>
21607S:	Maintained
21608F:	drivers/mtd/nand/raw/r852.c
21609F:	drivers/mtd/nand/raw/r852.h
21610
21611RISC-V AIA DRIVERS
21612M:	Anup Patel <anup@brainfault.org>
21613L:	linux-riscv@lists.infradead.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21616F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21617F:	drivers/irqchip/irq-riscv-aplic-*.c
21618F:	drivers/irqchip/irq-riscv-aplic-*.h
21619F:	drivers/irqchip/irq-riscv-imsic-*.c
21620F:	drivers/irqchip/irq-riscv-imsic-*.h
21621F:	drivers/irqchip/irq-riscv-intc.c
21622F:	include/linux/irqchip/riscv-aplic.h
21623F:	include/linux/irqchip/riscv-imsic.h
21624
21625RISC-V ANDES SoC Support
21626M:	Ben Zong-You Xie <ben717@andestech.com>
21627S:	Maintained
21628T:	git: https://github.com/ben717-linux/linux
21629F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21630F:	Documentation/devicetree/bindings/riscv/andes.yaml
21631F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21632F:	arch/riscv/boot/dts/andes/
21633
21634RISC-V ARCHITECTURE
21635M:	Paul Walmsley <paul.walmsley@sifive.com>
21636M:	Palmer Dabbelt <palmer@dabbelt.com>
21637M:	Albert Ou <aou@eecs.berkeley.edu>
21638R:	Alexandre Ghiti <alex@ghiti.fr>
21639L:	linux-riscv@lists.infradead.org
21640S:	Supported
21641Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21642C:	irc://irc.libera.chat/riscv
21643P:	Documentation/arch/riscv/patch-acceptance.rst
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21645F:	arch/riscv/
21646N:	riscv
21647K:	riscv
21648
21649RISC-V IOMMU
21650M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21651L:	iommu@lists.linux.dev
21652L:	linux-riscv@lists.infradead.org
21653S:	Maintained
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21655F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21656F:	drivers/iommu/riscv/
21657
21658RISC-V MICROCHIP FPGA SUPPORT
21659M:	Conor Dooley <conor.dooley@microchip.com>
21660M:	Daire McNamara <daire.mcnamara@microchip.com>
21661L:	linux-riscv@lists.infradead.org
21662S:	Supported
21663F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21664F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21665F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21666F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21667F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21668F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21669F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21670F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21671F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21672F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21673F:	arch/riscv/boot/dts/microchip/
21674F:	drivers/char/hw_random/mpfs-rng.c
21675F:	drivers/clk/microchip/clk-mpfs*.c
21676F:	drivers/firmware/microchip/mpfs-auto-update.c
21677F:	drivers/gpio/gpio-mpfs.c
21678F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21679F:	drivers/mailbox/mailbox-mpfs.c
21680F:	drivers/pci/controller/plda/pcie-microchip-host.c
21681F:	drivers/pwm/pwm-microchip-core.c
21682F:	drivers/reset/reset-mpfs.c
21683F:	drivers/rtc/rtc-mpfs.c
21684F:	drivers/soc/microchip/mpfs-sys-controller.c
21685F:	drivers/spi/spi-microchip-core-qspi.c
21686F:	drivers/spi/spi-microchip-core.c
21687F:	drivers/usb/musb/mpfs.c
21688F:	include/soc/microchip/mpfs.h
21689
21690RISC-V MISC SOC SUPPORT
21691M:	Conor Dooley <conor@kernel.org>
21692L:	linux-riscv@lists.infradead.org
21693S:	Maintained
21694Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21696F:	arch/riscv/boot/dts/canaan/
21697F:	arch/riscv/boot/dts/microchip/
21698F:	arch/riscv/boot/dts/sifive/
21699F:	arch/riscv/boot/dts/starfive/
21700
21701RISC-V PMU DRIVERS
21702M:	Atish Patra <atish.patra@linux.dev>
21703R:	Anup Patel <anup@brainfault.org>
21704L:	linux-riscv@lists.infradead.org
21705S:	Supported
21706F:	drivers/perf/riscv_pmu.c
21707F:	drivers/perf/riscv_pmu_legacy.c
21708F:	drivers/perf/riscv_pmu_sbi.c
21709
21710RISC-V SPACEMIT SoC Support
21711M:	Yixun Lan <dlan@gentoo.org>
21712L:	linux-riscv@lists.infradead.org
21713L:	spacemit@lists.linux.dev
21714S:	Maintained
21715W:	https://github.com/spacemit-com/linux/wiki
21716C:	irc://irc.libera.chat/spacemit
21717T:	git https://github.com/spacemit-com/linux
21718F:	arch/riscv/boot/dts/spacemit/
21719N:	spacemit
21720K:	spacemit
21721
21722RISC-V THEAD SoC SUPPORT
21723M:	Drew Fustini <fustini@kernel.org>
21724M:	Guo Ren <guoren@kernel.org>
21725M:	Fu Wei <wefu@redhat.com>
21726L:	linux-riscv@lists.infradead.org
21727S:	Maintained
21728T:	git https://github.com/pdp7/linux.git
21729F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21730F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21731F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21732F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21733F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21734F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21735F:	arch/riscv/boot/dts/thead/
21736F:	drivers/clk/thead/clk-th1520-ap.c
21737F:	drivers/firmware/thead,th1520-aon.c
21738F:	drivers/mailbox/mailbox-th1520.c
21739F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21740F:	drivers/pinctrl/pinctrl-th1520.c
21741F:	drivers/pmdomain/thead/
21742F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21743F:	drivers/reset/reset-th1520.c
21744F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21745F:	include/dt-bindings/power/thead,th1520-power.h
21746F:	include/dt-bindings/reset/thead,th1520-reset.h
21747F:	include/linux/firmware/thead/thead,th1520-aon.h
21748
21749RNBD BLOCK DRIVERS
21750M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21751M:	Jack Wang <jinpu.wang@ionos.com>
21752L:	linux-block@vger.kernel.org
21753S:	Maintained
21754F:	drivers/block/rnbd/
21755
21756ROCCAT DRIVERS
21757M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21758S:	Maintained
21759W:	http://sourceforge.net/projects/roccat/
21760F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21761F:	drivers/hid/hid-roccat*
21762F:	include/linux/hid-roccat*
21763
21764ROCKCHIP CAN-FD DRIVER
21765M:	Marc Kleine-Budde <mkl@pengutronix.de>
21766R:	kernel@pengutronix.de
21767L:	linux-can@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21770F:	drivers/net/can/rockchip/
21771
21772ROCKCHIP CRYPTO DRIVERS
21773M:	Corentin Labbe <clabbe@baylibre.com>
21774L:	linux-crypto@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21777F:	drivers/crypto/rockchip/
21778
21779ROCKCHIP I2S TDM DRIVER
21780M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21781L:	linux-rockchip@lists.infradead.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21784F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21785
21786ROCKCHIP ISP V1 DRIVER
21787M:	Dafna Hirschfeld <dafna@fastmail.com>
21788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21789L:	linux-media@vger.kernel.org
21790L:	linux-rockchip@lists.infradead.org
21791S:	Maintained
21792F:	Documentation/admin-guide/media/rkisp1.rst
21793F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21794F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21795F:	drivers/media/platform/rockchip/rkisp1
21796F:	include/uapi/linux/rkisp1-config.h
21797
21798ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21799M:	Daniel Golle <daniel@makrotopia.org>
21800M:	Aurelien Jarno <aurelien@aurel32.net>
21801M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21804F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21805F:	drivers/char/hw_random/rockchip-rng.c
21806
21807ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21808M:	Jacob Chen <jacob-chen@iotwrt.com>
21809M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21810L:	linux-media@vger.kernel.org
21811L:	linux-rockchip@lists.infradead.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21814F:	drivers/media/platform/rockchip/rga/
21815
21816ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21817M:	Detlev Casanova <detlev.casanova@collabora.com>
21818L:	linux-media@vger.kernel.org
21819L:	linux-rockchip@lists.infradead.org
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21822F:	drivers/media/platform/rockchip/rkvdec/
21823
21824ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21825M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21828F:	sound/soc/codecs/rk3308_codec.c
21829F:	sound/soc/codecs/rk3308_codec.h
21830
21831ROCKCHIP SAI DRIVER
21832M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21833L:	linux-rockchip@lists.infradead.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21836F:	sound/soc/rockchip/rockchip_sai.*
21837
21838ROCKCHIP VIDEO DECODER DRIVER
21839M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21840L:	linux-media@vger.kernel.org
21841L:	linux-rockchip@lists.infradead.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21844F:	drivers/staging/media/rkvdec/
21845
21846ROCKER DRIVER
21847M:	Jiri Pirko <jiri@resnulli.us>
21848L:	netdev@vger.kernel.org
21849S:	Supported
21850F:	drivers/net/ethernet/rocker/
21851
21852ROCKETPORT EXPRESS/INFINITY DRIVER
21853M:	Kevin Cernekee <cernekee@gmail.com>
21854L:	linux-serial@vger.kernel.org
21855S:	Odd Fixes
21856F:	drivers/tty/serial/rp2.*
21857
21858ROHM BD79703 DAC
21859M:	Matti Vaittinen <mazziesaccount@gmail.com>
21860S:	Supported
21861F:	drivers/iio/dac/rohm-bd79703.c
21862
21863ROHM BD99954 CHARGER IC
21864M:	Matti Vaittinen <mazziesaccount@gmail.com>
21865S:	Supported
21866F:	drivers/power/supply/bd99954-charger.c
21867F:	drivers/power/supply/bd99954-charger.h
21868
21869ROHM BD79124 ADC / GPO IC
21870M:	Matti Vaittinen <mazziesaccount@gmail.com>
21871S:	Supported
21872F:	drivers/iio/adc/rohm-bd79124.c
21873
21874ROHM BH1745 COLOUR SENSOR
21875M:	Mudit Sharma <muditsharma.info@gmail.com>
21876L:	linux-iio@vger.kernel.org
21877S:	Maintained
21878F:	drivers/iio/light/bh1745.c
21879
21880ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21881M:	Tomasz Duszynski <tduszyns@gmail.com>
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21884F:	drivers/iio/light/bh1750.c
21885
21886ROHM BM1390 PRESSURE SENSOR DRIVER
21887M:	Matti Vaittinen <mazziesaccount@gmail.com>
21888L:	linux-iio@vger.kernel.org
21889S:	Supported
21890F:	drivers/iio/pressure/rohm-bm1390.c
21891
21892ROHM BU270xx LIGHT SENSOR DRIVERs
21893M:	Matti Vaittinen <mazziesaccount@gmail.com>
21894L:	linux-iio@vger.kernel.org
21895S:	Supported
21896F:	drivers/iio/light/rohm-bu27034.c
21897
21898ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21899M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21900L:	linux-kernel@vger.kernel.org
21901L:	linux-renesas-soc@vger.kernel.org
21902S:	Supported
21903F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21904F:	drivers/gpio/gpio-bd9571mwv.c
21905F:	drivers/mfd/bd9571mwv.c
21906F:	drivers/regulator/bd9571mwv-regulator.c
21907F:	include/linux/mfd/bd9571mwv.h
21908
21909ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21910M:	Matti Vaittinen <mazziesaccount@gmail.com>
21911S:	Supported
21912F:	drivers/clk/clk-bd718x7.c
21913F:	drivers/gpio/gpio-bd71815.c
21914F:	drivers/gpio/gpio-bd71828.c
21915F:	drivers/mfd/rohm-bd71828.c
21916F:	drivers/mfd/rohm-bd718x7.c
21917F:	drivers/mfd/rohm-bd9576.c
21918F:	drivers/mfd/rohm-bd96801.c
21919F:	drivers/regulator/bd71815-regulator.c
21920F:	drivers/regulator/bd71828-regulator.c
21921F:	drivers/regulator/bd718x7-regulator.c
21922F:	drivers/regulator/bd9576-regulator.c
21923F:	drivers/regulator/bd96801-regulator.c
21924F:	drivers/regulator/rohm-regulator.c
21925F:	drivers/rtc/rtc-bd70528.c
21926F:	drivers/watchdog/bd9576_wdt.c
21927F:	drivers/watchdog/bd96801_wdt.c
21928F:	include/linux/mfd/rohm-bd71815.h
21929F:	include/linux/mfd/rohm-bd71828.h
21930F:	include/linux/mfd/rohm-bd718x7.h
21931F:	include/linux/mfd/rohm-bd957x.h
21932F:	include/linux/mfd/rohm-bd96801.h
21933F:	include/linux/mfd/rohm-bd96802.h
21934F:	include/linux/mfd/rohm-generic.h
21935F:	include/linux/mfd/rohm-shared.h
21936
21937ROSE NETWORK LAYER
21938L:	linux-hams@vger.kernel.org
21939S:	Orphan
21940W:	https://linux-ax25.in-berlin.de
21941F:	include/net/rose.h
21942F:	include/uapi/linux/rose.h
21943F:	net/rose/
21944
21945ROTATION DRIVER FOR ALLWINNER A83T
21946M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21947L:	linux-media@vger.kernel.org
21948S:	Maintained
21949T:	git git://linuxtv.org/media.git
21950F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21951F:	drivers/media/platform/sunxi/sun8i-rotate/
21952
21953RPMB SUBSYSTEM
21954M:	Jens Wiklander <jens.wiklander@linaro.org>
21955L:	linux-kernel@vger.kernel.org
21956S:	Supported
21957F:	drivers/misc/rpmb-core.c
21958F:	include/linux/rpmb.h
21959
21960RPMSG TTY DRIVER
21961M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21962L:	linux-remoteproc@vger.kernel.org
21963S:	Maintained
21964F:	drivers/tty/rpmsg_tty.c
21965
21966RTASE ETHERNET DRIVER
21967M:	Justin Lai <justinlai0215@realtek.com>
21968M:	Larry Chiu <larry.chiu@realtek.com>
21969L:	netdev@vger.kernel.org
21970S:	Maintained
21971F:	drivers/net/ethernet/realtek/rtase/
21972
21973RTL2830 MEDIA DRIVER
21974L:	linux-media@vger.kernel.org
21975S:	Orphan
21976W:	https://linuxtv.org
21977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21978F:	drivers/media/dvb-frontends/rtl2830*
21979
21980RTL2832 MEDIA DRIVER
21981L:	linux-media@vger.kernel.org
21982S:	Orphan
21983W:	https://linuxtv.org
21984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21985F:	drivers/media/dvb-frontends/rtl2832*
21986
21987RTL2832_SDR MEDIA DRIVER
21988L:	linux-media@vger.kernel.org
21989S:	Orphan
21990W:	https://linuxtv.org
21991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21992F:	drivers/media/dvb-frontends/rtl2832_sdr*
21993
21994RTL8180 WIRELESS DRIVER
21995L:	linux-wireless@vger.kernel.org
21996S:	Orphan
21997F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21998
21999RTL8187 WIRELESS DRIVER
22000M:	Hin-Tak Leung <hintak.leung@gmail.com>
22001L:	linux-wireless@vger.kernel.org
22002S:	Maintained
22003T:	git https://github.com/pkshih/rtw.git
22004F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22005
22006RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22007M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22008L:	linux-wireless@vger.kernel.org
22009S:	Maintained
22010T:	git https://github.com/pkshih/rtw.git
22011F:	drivers/net/wireless/realtek/rtl8xxxu/
22012
22013RTL9300 I2C DRIVER (rtl9300-i2c)
22014M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22015L:	linux-i2c@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22018F:	drivers/i2c/busses/i2c-rtl9300.c
22019
22020RTRS TRANSPORT DRIVERS
22021M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22022M:	Jack Wang <jinpu.wang@ionos.com>
22023L:	linux-rdma@vger.kernel.org
22024S:	Maintained
22025F:	drivers/infiniband/ulp/rtrs/
22026
22027RUNTIME VERIFICATION (RV)
22028M:	Steven Rostedt <rostedt@goodmis.org>
22029L:	linux-trace-kernel@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/trace/rv/
22032F:	include/linux/rv.h
22033F:	include/rv/
22034F:	kernel/trace/rv/
22035F:	tools/verification/
22036
22037RUST
22038M:	Miguel Ojeda <ojeda@kernel.org>
22039M:	Alex Gaynor <alex.gaynor@gmail.com>
22040R:	Boqun Feng <boqun.feng@gmail.com>
22041R:	Gary Guo <gary@garyguo.net>
22042R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22043R:	Benno Lossin <lossin@kernel.org>
22044R:	Andreas Hindborg <a.hindborg@kernel.org>
22045R:	Alice Ryhl <aliceryhl@google.com>
22046R:	Trevor Gross <tmgross@umich.edu>
22047R:	Danilo Krummrich <dakr@kernel.org>
22048L:	rust-for-linux@vger.kernel.org
22049S:	Supported
22050W:	https://rust-for-linux.com
22051B:	https://github.com/Rust-for-Linux/linux/issues
22052C:	zulip://rust-for-linux.zulipchat.com
22053P:	https://rust-for-linux.com/contributing
22054T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22055F:	.clippy.toml
22056F:	Documentation/rust/
22057F:	include/trace/events/rust_sample.h
22058F:	rust/
22059F:	samples/rust/
22060F:	scripts/*rust*
22061F:	tools/testing/selftests/rust/
22062K:	\b(?i:rust)\b
22063
22064RUST [ALLOC]
22065M:	Danilo Krummrich <dakr@kernel.org>
22066R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22067R:	Vlastimil Babka <vbabka@suse.cz>
22068R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22069R:	Uladzislau Rezki <urezki@gmail.com>
22070L:	rust-for-linux@vger.kernel.org
22071S:	Maintained
22072T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22073F:	rust/kernel/alloc.rs
22074F:	rust/kernel/alloc/
22075
22076RUST [PIN-INIT]
22077M:	Benno Lossin <lossin@kernel.org>
22078L:	rust-for-linux@vger.kernel.org
22079S:	Maintained
22080W:	https://rust-for-linux.com/pin-init
22081B:	https://github.com/Rust-for-Linux/pin-init/issues
22082C:	zulip://rust-for-linux.zulipchat.com
22083P:	rust/pin-init/CONTRIBUTING.md
22084T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22085F:	rust/kernel/init.rs
22086F:	rust/pin-init/
22087K:	\bpin-init\b|pin_init\b|PinInit
22088
22089RXRPC SOCKETS (AF_RXRPC)
22090M:	David Howells <dhowells@redhat.com>
22091M:	Marc Dionne <marc.dionne@auristor.com>
22092L:	linux-afs@lists.infradead.org
22093S:	Supported
22094W:	https://www.infradead.org/~dhowells/kafs/
22095F:	Documentation/networking/rxrpc.rst
22096F:	include/keys/rxrpc-type.h
22097F:	include/net/af_rxrpc.h
22098F:	include/trace/events/rxrpc.h
22099F:	include/uapi/linux/rxrpc.h
22100F:	net/rxrpc/
22101
22102S3 SAVAGE FRAMEBUFFER DRIVER
22103M:	Antonino Daplas <adaplas@gmail.com>
22104L:	linux-fbdev@vger.kernel.org
22105S:	Maintained
22106F:	drivers/video/fbdev/savage/
22107
22108S390 ARCHITECTURE
22109M:	Heiko Carstens <hca@linux.ibm.com>
22110M:	Vasily Gorbik <gor@linux.ibm.com>
22111M:	Alexander Gordeev <agordeev@linux.ibm.com>
22112R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22113R:	Sven Schnelle <svens@linux.ibm.com>
22114L:	linux-s390@vger.kernel.org
22115S:	Supported
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22117F:	Documentation/driver-api/s390-drivers.rst
22118F:	Documentation/arch/s390/
22119F:	arch/s390/
22120F:	drivers/s390/
22121F:	drivers/watchdog/diag288_wdt.c
22122
22123S390 COMMON I/O LAYER
22124M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22125M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22126L:	linux-s390@vger.kernel.org
22127S:	Supported
22128F:	drivers/s390/cio/
22129
22130S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22131M:	Harald Freudenberger <freude@linux.ibm.com>
22132M:	Holger Dengler <dengler@linux.ibm.com>
22133L:	linux-crypto@vger.kernel.org
22134L:	linux-s390@vger.kernel.org
22135S:	Supported
22136F:	arch/s390/crypto/
22137F:	arch/s390/include/asm/archrandom.h
22138F:	arch/s390/include/asm/cpacf.h
22139
22140S390 DASD DRIVER
22141M:	Stefan Haberland <sth@linux.ibm.com>
22142M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22143L:	linux-s390@vger.kernel.org
22144S:	Supported
22145F:	block/partitions/ibm.c
22146F:	drivers/s390/block/dasd*
22147F:	include/linux/dasd_mod.h
22148
22149S390 HWRANDOM TRNG DRIVER
22150M:	Harald Freudenberger <freude@linux.ibm.com>
22151M:	Holger Dengler <dengler@linux.ibm.com>
22152L:	linux-crypto@vger.kernel.org
22153L:	linux-s390@vger.kernel.org
22154S:	Supported
22155F:	drivers/char/hw_random/s390-trng.c
22156
22157S390 IOMMU (PCI)
22158M:	Niklas Schnelle <schnelle@linux.ibm.com>
22159M:	Matthew Rosato <mjrosato@linux.ibm.com>
22160R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22161L:	linux-s390@vger.kernel.org
22162S:	Supported
22163F:	drivers/iommu/s390-iommu.c
22164
22165S390 IUCV NETWORK LAYER
22166M:	Alexandra Winter <wintera@linux.ibm.com>
22167M:	Thorsten Winkler <twinkler@linux.ibm.com>
22168L:	linux-s390@vger.kernel.org
22169L:	netdev@vger.kernel.org
22170S:	Supported
22171F:	drivers/s390/net/*iucv*
22172F:	include/net/iucv/
22173F:	net/iucv/
22174
22175S390 MM
22176M:	Alexander Gordeev <agordeev@linux.ibm.com>
22177M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22178L:	linux-s390@vger.kernel.org
22179S:	Supported
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22181F:	arch/s390/include/asm/pgtable.h
22182F:	arch/s390/mm
22183
22184S390 NETWORK DRIVERS
22185M:	Alexandra Winter <wintera@linux.ibm.com>
22186R:	Aswin Karuvally <aswin@linux.ibm.com>
22187L:	linux-s390@vger.kernel.org
22188L:	netdev@vger.kernel.org
22189S:	Supported
22190F:	drivers/s390/net/
22191F:	include/linux/ism.h
22192
22193S390 PCI SUBSYSTEM
22194M:	Niklas Schnelle <schnelle@linux.ibm.com>
22195M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22196L:	linux-s390@vger.kernel.org
22197S:	Supported
22198F:	Documentation/arch/s390/pci.rst
22199F:	arch/s390/pci/
22200F:	drivers/pci/hotplug/s390_pci_hpc.c
22201
22202S390 PTP DRIVER
22203M:	Sven Schnelle <svens@linux.ibm.com>
22204L:	linux-s390@vger.kernel.org
22205S:	Supported
22206F:	drivers/ptp/ptp_s390.c
22207
22208S390 SCM DRIVER
22209M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211S:	Supported
22212F:	drivers/s390/block/scm*
22213F:	drivers/s390/cio/scm.c
22214
22215S390 VFIO AP DRIVER
22216M:	Tony Krowiak <akrowiak@linux.ibm.com>
22217M:	Halil Pasic <pasic@linux.ibm.com>
22218M:	Jason Herne <jjherne@linux.ibm.com>
22219L:	linux-s390@vger.kernel.org
22220S:	Supported
22221F:	Documentation/arch/s390/vfio-ap*
22222F:	drivers/s390/crypto/vfio_ap*
22223
22224S390 VFIO-CCW DRIVER
22225M:	Eric Farman <farman@linux.ibm.com>
22226M:	Matthew Rosato <mjrosato@linux.ibm.com>
22227R:	Halil Pasic <pasic@linux.ibm.com>
22228L:	linux-s390@vger.kernel.org
22229L:	kvm@vger.kernel.org
22230S:	Supported
22231F:	Documentation/arch/s390/vfio-ccw.rst
22232F:	drivers/s390/cio/vfio_ccw*
22233F:	include/uapi/linux/vfio_ccw.h
22234
22235S390 VFIO-PCI DRIVER
22236M:	Matthew Rosato <mjrosato@linux.ibm.com>
22237M:	Eric Farman <farman@linux.ibm.com>
22238L:	linux-s390@vger.kernel.org
22239L:	kvm@vger.kernel.org
22240S:	Supported
22241F:	arch/s390/kvm/pci*
22242F:	drivers/vfio/pci/vfio_pci_zdev.c
22243F:	include/uapi/linux/vfio_zdev.h
22244
22245S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22246M:	Harald Freudenberger <freude@linux.ibm.com>
22247M:	Holger Dengler <dengler@linux.ibm.com>
22248L:	linux-s390@vger.kernel.org
22249S:	Supported
22250F:	arch/s390/include/asm/ap.h
22251F:	arch/s390/include/asm/pkey.h
22252F:	arch/s390/include/asm/trace/zcrypt.h
22253F:	arch/s390/include/uapi/asm/pkey.h
22254F:	arch/s390/include/uapi/asm/zcrypt.h
22255F:	drivers/s390/crypto/
22256
22257S390 ZFCP DRIVER
22258M:	Nihar Panda <niharp@linux.ibm.com>
22259L:	linux-s390@vger.kernel.org
22260S:	Supported
22261F:	drivers/s390/scsi/zfcp_*
22262
22263SAA6588 RDS RECEIVER DRIVER
22264M:	Hans Verkuil <hverkuil@xs4all.nl>
22265L:	linux-media@vger.kernel.org
22266S:	Odd Fixes
22267W:	https://linuxtv.org
22268T:	git git://linuxtv.org/media.git
22269F:	drivers/media/i2c/saa6588*
22270
22271SAA7134 VIDEO4LINUX DRIVER
22272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22273L:	linux-media@vger.kernel.org
22274S:	Odd fixes
22275W:	https://linuxtv.org
22276T:	git git://linuxtv.org/media.git
22277F:	Documentation/driver-api/media/drivers/saa7134*
22278F:	drivers/media/pci/saa7134/
22279
22280SAA7146 VIDEO4LINUX-2 DRIVER
22281M:	Hans Verkuil <hverkuil@xs4all.nl>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284T:	git git://linuxtv.org/media.git
22285F:	drivers/media/common/saa7146/
22286F:	drivers/media/pci/saa7146/
22287F:	include/media/drv-intf/saa7146*
22288
22289SAFESETID SECURITY MODULE
22290M:	Micah Morton <mortonm@chromium.org>
22291S:	Supported
22292F:	Documentation/admin-guide/LSM/SafeSetID.rst
22293F:	security/safesetid/
22294
22295SAMSUNG AUDIO (ASoC) DRIVERS
22296M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22297L:	linux-sound@vger.kernel.org
22298S:	Maintained
22299B:	mailto:linux-samsung-soc@vger.kernel.org
22300F:	Documentation/devicetree/bindings/sound/samsung*
22301F:	sound/soc/samsung/
22302
22303SAMSUNG EXYNOS2200 SoC SUPPORT
22304M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22306L:	linux-samsung-soc@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22309F:	arch/arm64/boot/dts/exynos/exynos2200*
22310F:	drivers/clk/samsung/clk-exynos2200.c
22311F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22312
22313SAMSUNG EXYNOS850 SoC SUPPORT
22314M:	Sam Protsenko <semen.protsenko@linaro.org>
22315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22316L:	linux-samsung-soc@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22319F:	arch/arm64/boot/dts/exynos/exynos850*
22320F:	drivers/clk/samsung/clk-exynos850.c
22321F:	include/dt-bindings/clock/exynos850.h
22322
22323SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22324M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22325L:	linux-kernel@vger.kernel.org
22326L:	linux-samsung-soc@vger.kernel.org
22327S:	Supported
22328F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22329F:	drivers/firmware/samsung/exynos-acpm*
22330F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22331
22332SAMSUNG EXYNOS MAILBOX DRIVER
22333M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22334L:	linux-kernel@vger.kernel.org
22335L:	linux-samsung-soc@vger.kernel.org
22336S:	Supported
22337F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22338F:	drivers/mailbox/exynos-mailbox.c
22339F:	include/linux/mailbox/exynos-message.h
22340
22341SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22342M:	Krzysztof Kozlowski <krzk@kernel.org>
22343L:	linux-crypto@vger.kernel.org
22344L:	linux-samsung-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22347F:	drivers/crypto/exynos-rng.c
22348
22349SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22350M:	Łukasz Stelmach <l.stelmach@samsung.com>
22351L:	linux-samsung-soc@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22354F:	drivers/char/hw_random/exynos-trng.c
22355
22356SAMSUNG FRAMEBUFFER DRIVER
22357M:	Jingoo Han <jingoohan1@gmail.com>
22358L:	linux-fbdev@vger.kernel.org
22359S:	Maintained
22360F:	drivers/video/fbdev/s3c-fb.c
22361
22362SAMSUNG GALAXY BOOK DRIVER
22363M:	Joshua Grisham <josh@joshuagrisham.com>
22364L:	platform-driver-x86@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22367F:	drivers/platform/x86/samsung-galaxybook.c
22368
22369SAMSUNG INTERCONNECT DRIVERS
22370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22371M:	Artur Świgoń <a.swigon@samsung.com>
22372L:	linux-pm@vger.kernel.org
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Supported
22375F:	drivers/interconnect/samsung/
22376
22377SAMSUNG LAPTOP DRIVER
22378M:	Corentin Chary <corentin.chary@gmail.com>
22379L:	platform-driver-x86@vger.kernel.org
22380S:	Maintained
22381F:	drivers/platform/x86/samsung-laptop.c
22382
22383SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22384M:	Krzysztof Kozlowski <krzk@kernel.org>
22385R:	André Draszik <andre.draszik@linaro.org>
22386L:	linux-kernel@vger.kernel.org
22387L:	linux-samsung-soc@vger.kernel.org
22388S:	Maintained
22389B:	mailto:linux-samsung-soc@vger.kernel.org
22390F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22391F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22392F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22393F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22394F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22395F:	drivers/clk/clk-s2mps11.c
22396F:	drivers/mfd/sec*.[ch]
22397F:	drivers/regulator/s2m*.c
22398F:	drivers/regulator/s5m*.c
22399F:	drivers/rtc/rtc-s5m.c
22400F:	include/linux/mfd/samsung/
22401
22402SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22403M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22404L:	linux-media@vger.kernel.org
22405L:	linux-samsung-soc@vger.kernel.org
22406S:	Maintained
22407F:	drivers/media/platform/samsung/s3c-camif/
22408F:	include/media/drv-intf/s3c_camif.h
22409
22410SAMSUNG S3FWRN5 NFC DRIVER
22411M:	Krzysztof Kozlowski <krzk@kernel.org>
22412S:	Maintained
22413F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22414F:	drivers/nfc/s3fwrn5
22415
22416SAMSUNG S5C73M3 CAMERA DRIVER
22417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22418M:	Andrzej Hajda <andrzej.hajda@intel.com>
22419L:	linux-media@vger.kernel.org
22420S:	Supported
22421F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22422F:	drivers/media/i2c/s5c73m3/*
22423
22424SAMSUNG S5K5BAF CAMERA DRIVER
22425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22426M:	Andrzej Hajda <andrzej.hajda@intel.com>
22427L:	linux-media@vger.kernel.org
22428S:	Supported
22429F:	drivers/media/i2c/s5k5baf.c
22430
22431SAMSUNG S5P Security SubSystem (SSS) DRIVER
22432M:	Krzysztof Kozlowski <krzk@kernel.org>
22433M:	Vladimir Zapolskiy <vz@mleia.com>
22434L:	linux-crypto@vger.kernel.org
22435L:	linux-samsung-soc@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22438F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22439F:	drivers/crypto/s5p-sss.c
22440
22441SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22443L:	linux-media@vger.kernel.org
22444S:	Supported
22445Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22446F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22447F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22448F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22449F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22450F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22451F:	drivers/media/platform/samsung/exynos4-is/
22452
22453SAMSUNG SOC CLOCK DRIVERS
22454M:	Krzysztof Kozlowski <krzk@kernel.org>
22455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22456M:	Chanwoo Choi <cw00.choi@samsung.com>
22457R:	Alim Akhtar <alim.akhtar@samsung.com>
22458L:	linux-samsung-soc@vger.kernel.org
22459S:	Maintained
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22461F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22462F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22463F:	drivers/clk/samsung/
22464F:	include/dt-bindings/clock/exynos*.h
22465F:	include/dt-bindings/clock/s5p*.h
22466F:	include/dt-bindings/clock/samsung,*.h
22467F:	include/linux/clk/samsung.h
22468
22469SAMSUNG SPI DRIVERS
22470M:	Andi Shyti <andi.shyti@kernel.org>
22471R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22472L:	linux-spi@vger.kernel.org
22473L:	linux-samsung-soc@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22476F:	drivers/spi/spi-s3c*
22477F:	include/linux/platform_data/spi-s3c64xx.h
22478
22479SAMSUNG SXGBE DRIVERS
22480M:	Byungho An <bh74.an@samsung.com>
22481L:	netdev@vger.kernel.org
22482S:	Maintained
22483F:	drivers/net/ethernet/samsung/sxgbe/
22484
22485SAMSUNG THERMAL DRIVER
22486M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22487M:	Krzysztof Kozlowski <krzk@kernel.org>
22488L:	linux-pm@vger.kernel.org
22489L:	linux-samsung-soc@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22492F:	drivers/thermal/samsung/
22493
22494SAMSUNG USB2 PHY DRIVER
22495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22496L:	linux-kernel@vger.kernel.org
22497S:	Supported
22498F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22499F:	Documentation/driver-api/phy/samsung-usb2.rst
22500F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22501F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22502F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22503F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22504F:	drivers/phy/samsung/phy-samsung-usb2.c
22505F:	drivers/phy/samsung/phy-samsung-usb2.h
22506
22507SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22508M:	Paul Barker <paul.barker@sancloud.com>
22509R:	Marc Murphy <marc.murphy@sancloud.com>
22510S:	Supported
22511F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22512
22513SC1200 WDT DRIVER
22514M:	Zwane Mwaikambo <zwanem@gmail.com>
22515S:	Maintained
22516F:	drivers/watchdog/sc1200wdt.c
22517
22518SCHEDULER
22519M:	Ingo Molnar <mingo@redhat.com>
22520M:	Peter Zijlstra <peterz@infradead.org>
22521M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22522M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22523R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22524R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22525R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22526R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22527R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22528L:	linux-kernel@vger.kernel.org
22529S:	Maintained
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22531F:	include/linux/preempt.h
22532F:	include/linux/sched.h
22533F:	include/linux/wait.h
22534F:	include/uapi/linux/sched.h
22535F:	kernel/fork.c
22536F:	kernel/sched/
22537F:	tools/sched/
22538
22539SCHEDULER - SCHED_EXT
22540R:	Tejun Heo <tj@kernel.org>
22541R:	David Vernet <void@manifault.com>
22542R:	Andrea Righi <arighi@nvidia.com>
22543R:	Changwoo Min <changwoo@igalia.com>
22544L:	sched-ext@lists.linux.dev
22545S:	Maintained
22546W:	https://github.com/sched-ext/scx
22547T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22548F:	include/linux/sched/ext.h
22549F:	kernel/sched/ext*
22550F:	tools/sched_ext/
22551F:	tools/testing/selftests/sched_ext
22552
22553SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22554M:	Gustavo Silva <gustavograzs@gmail.com>
22555S:	Maintained
22556F:	drivers/iio/chemical/ens160_core.c
22557F:	drivers/iio/chemical/ens160_i2c.c
22558F:	drivers/iio/chemical/ens160_spi.c
22559F:	drivers/iio/chemical/ens160.h
22560
22561SCSI LIBSAS SUBSYSTEM
22562R:	John Garry <john.g.garry@oracle.com>
22563R:	Jason Yan <yanaijie@huawei.com>
22564L:	linux-scsi@vger.kernel.org
22565S:	Supported
22566F:	Documentation/scsi/libsas.rst
22567F:	drivers/scsi/libsas/
22568F:	include/scsi/libsas.h
22569F:	include/scsi/sas_ata.h
22570
22571SCSI RDMA PROTOCOL (SRP) INITIATOR
22572M:	Bart Van Assche <bvanassche@acm.org>
22573L:	linux-rdma@vger.kernel.org
22574S:	Supported
22575Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22576F:	drivers/infiniband/ulp/srp/
22577F:	include/scsi/srp.h
22578
22579SCSI RDMA PROTOCOL (SRP) TARGET
22580M:	Bart Van Assche <bvanassche@acm.org>
22581L:	linux-rdma@vger.kernel.org
22582L:	target-devel@vger.kernel.org
22583S:	Supported
22584Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22585F:	drivers/infiniband/ulp/srpt/
22586
22587SCSI SG DRIVER
22588M:	Doug Gilbert <dgilbert@interlog.com>
22589L:	linux-scsi@vger.kernel.org
22590S:	Maintained
22591W:	http://sg.danny.cz/sg
22592F:	Documentation/scsi/scsi-generic.rst
22593F:	drivers/scsi/sg.c
22594F:	include/scsi/sg.h
22595
22596SCSI SUBSYSTEM
22597M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22598M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22599L:	linux-scsi@vger.kernel.org
22600S:	Maintained
22601Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22604F:	Documentation/devicetree/bindings/scsi/
22605F:	drivers/scsi/
22606F:	drivers/ufs/
22607F:	include/scsi/
22608F:	include/uapi/scsi/
22609
22610SCSI TAPE DRIVER
22611M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22612L:	linux-scsi@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/scsi/st.rst
22615F:	drivers/scsi/st.*
22616F:	drivers/scsi/st_*.h
22617
22618SCSI TARGET CORE USER DRIVER
22619M:	Bodo Stroesser <bostroesser@gmail.com>
22620L:	linux-scsi@vger.kernel.org
22621L:	target-devel@vger.kernel.org
22622S:	Supported
22623F:	Documentation/target/tcmu-design.rst
22624F:	drivers/target/target_core_user.c
22625F:	include/uapi/linux/target_core_user.h
22626
22627SCSI TARGET SUBSYSTEM
22628M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22629L:	linux-scsi@vger.kernel.org
22630L:	target-devel@vger.kernel.org
22631S:	Supported
22632Q:	https://patchwork.kernel.org/project/target-devel/list/
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22634F:	Documentation/target/
22635F:	drivers/target/
22636F:	include/target/
22637
22638SCTP PROTOCOL
22639M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22640M:	Xin Long <lucien.xin@gmail.com>
22641L:	linux-sctp@vger.kernel.org
22642S:	Maintained
22643W:	https://github.com/sctp/lksctp-tools/wiki
22644F:	Documentation/networking/sctp.rst
22645F:	include/linux/sctp.h
22646F:	include/net/sctp/
22647F:	include/uapi/linux/sctp.h
22648F:	net/sctp/
22649
22650SCx200 CPU SUPPORT
22651M:	Jim Cromie <jim.cromie@gmail.com>
22652S:	Odd Fixes
22653F:	Documentation/i2c/busses/scx200_acb.rst
22654F:	arch/x86/platform/scx200/
22655F:	drivers/i2c/busses/scx200*
22656F:	drivers/mtd/maps/scx200_docflash.c
22657F:	drivers/watchdog/scx200_wdt.c
22658F:	include/linux/scx200.h
22659
22660SCx200 GPIO DRIVER
22661M:	Jim Cromie <jim.cromie@gmail.com>
22662S:	Maintained
22663F:	drivers/char/scx200_gpio.c
22664F:	include/linux/scx200_gpio.h
22665
22666SCx200 HRT CLOCKSOURCE DRIVER
22667M:	Jim Cromie <jim.cromie@gmail.com>
22668S:	Maintained
22669F:	drivers/clocksource/scx200_hrt.c
22670
22671SDCA LIBRARY AND CLASS DRIVER
22672M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22673M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22674R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22675R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22676L:	linux-sound@vger.kernel.org
22677L:	patches@opensource.cirrus.com
22678S:	Maintained
22679F:	include/sound/sdca*
22680F:	sound/soc/sdca/*
22681
22682SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22683M:	Sascha Sommer <saschasommer@freenet.de>
22684L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22685S:	Maintained
22686F:	drivers/mmc/host/sdricoh_cs.c
22687
22688SECO BOARDS CEC DRIVER
22689M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22690S:	Maintained
22691F:	drivers/media/cec/platform/seco/seco-cec.c
22692F:	drivers/media/cec/platform/seco/seco-cec.h
22693
22694SECURE COMPUTING
22695M:	Kees Cook <kees@kernel.org>
22696R:	Andy Lutomirski <luto@amacapital.net>
22697R:	Will Drewry <wad@chromium.org>
22698S:	Supported
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22700F:	Documentation/userspace-api/seccomp_filter.rst
22701F:	include/linux/seccomp.h
22702F:	include/uapi/linux/seccomp.h
22703F:	kernel/seccomp.c
22704F:	tools/testing/selftests/kselftest_harness.h
22705F:	tools/testing/selftests/kselftest_harness/
22706F:	tools/testing/selftests/seccomp/*
22707K:	\bsecure_computing
22708K:	\bTIF_SECCOMP\b
22709
22710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22711M:	Kamal Dasu <kamal.dasu@broadcom.com>
22712M:	Al Cooper <alcooperx@gmail.com>
22713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22714L:	linux-mmc@vger.kernel.org
22715S:	Maintained
22716F:	drivers/mmc/host/sdhci-brcmstb*
22717
22718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22719M:	Adrian Hunter <adrian.hunter@intel.com>
22720L:	linux-mmc@vger.kernel.org
22721S:	Supported
22722F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22723F:	drivers/mmc/host/sdhci*
22724
22725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22726M:	Aubin Constans <aubin.constans@microchip.com>
22727R:	Eugen Hristev <eugen.hristev@collabora.com>
22728L:	linux-mmc@vger.kernel.org
22729S:	Supported
22730F:	drivers/mmc/host/sdhci-of-at91.c
22731
22732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22733M:	Haibo Chen <haibo.chen@nxp.com>
22734L:	imx@lists.linux.dev
22735L:	linux-mmc@vger.kernel.org
22736L:	s32@nxp.com
22737S:	Maintained
22738F:	drivers/mmc/host/sdhci-esdhc-imx.c
22739
22740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22741M:	Ben Dooks <ben-linux@fluff.org>
22742M:	Jaehoon Chung <jh80.chung@samsung.com>
22743L:	linux-mmc@vger.kernel.org
22744S:	Maintained
22745F:	drivers/mmc/host/sdhci-s3c*
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22748M:	Viresh Kumar <vireshk@kernel.org>
22749L:	linux-mmc@vger.kernel.org
22750S:	Maintained
22751F:	drivers/mmc/host/sdhci-spear.c
22752
22753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22754M:	Vignesh Raghavendra <vigneshr@ti.com>
22755L:	linux-mmc@vger.kernel.org
22756S:	Maintained
22757F:	drivers/mmc/host/sdhci-omap.c
22758
22759SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22760M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22761L:	linux-block@vger.kernel.org
22762S:	Supported
22763F:	block/opal_proto.h
22764F:	block/sed*
22765F:	include/linux/sed*
22766F:	include/uapi/linux/sed*
22767
22768SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22769M:	Mark Rutland <mark.rutland@arm.com>
22770M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22771M:	Sudeep Holla <sudeep.holla@arm.com>
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773S:	Maintained
22774F:	drivers/firmware/smccc/
22775F:	include/linux/arm-smccc.h
22776
22777SECURITY CONTACT
22778M:	Security Officers <security@kernel.org>
22779S:	Supported
22780F:	Documentation/process/security-bugs.rst
22781
22782SECURITY SUBSYSTEM
22783M:	Paul Moore <paul@paul-moore.com>
22784M:	James Morris <jmorris@namei.org>
22785M:	"Serge E. Hallyn" <serge@hallyn.com>
22786L:	linux-security-module@vger.kernel.org
22787S:	Supported
22788Q:	https://patchwork.kernel.org/project/linux-security-module/list
22789B:	mailto:linux-security-module@vger.kernel.org
22790P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22792F:	include/linux/lsm/
22793F:	include/linux/lsm_audit.h
22794F:	include/linux/lsm_hook_defs.h
22795F:	include/linux/lsm_hooks.h
22796F:	include/linux/security.h
22797F:	include/uapi/linux/lsm.h
22798F:	security/
22799F:	tools/testing/selftests/lsm/
22800X:	security/selinux/
22801K:	\bsecurity_[a-z_0-9]\+\b
22802
22803SELINUX SECURITY MODULE
22804M:	Paul Moore <paul@paul-moore.com>
22805M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22806R:	Ondrej Mosnacek <omosnace@redhat.com>
22807L:	selinux@vger.kernel.org
22808S:	Supported
22809W:	https://github.com/SELinuxProject
22810Q:	https://patchwork.kernel.org/project/selinux/list
22811B:	mailto:selinux@vger.kernel.org
22812P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22814F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22815F:	Documentation/ABI/removed/sysfs-selinux-disable
22816F:	Documentation/admin-guide/LSM/SELinux.rst
22817F:	include/trace/events/avc.h
22818F:	include/uapi/linux/selinux_netlink.h
22819F:	scripts/selinux/
22820F:	security/selinux/
22821
22822SENSABLE PHANTOM
22823M:	Jiri Slaby <jirislaby@kernel.org>
22824S:	Maintained
22825F:	drivers/misc/phantom.c
22826F:	include/uapi/linux/phantom.h
22827
22828SENSEAIR SUNRISE 006-0-0007
22829M:	Jacopo Mondi <jacopo@jmondi.org>
22830S:	Maintained
22831F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22832F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22833F:	drivers/iio/chemical/sunrise_co2.c
22834
22835SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22836M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22839F:	drivers/iio/chemical/scd30.h
22840F:	drivers/iio/chemical/scd30_core.c
22841F:	drivers/iio/chemical/scd30_i2c.c
22842F:	drivers/iio/chemical/scd30_serial.c
22843
22844SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22845M:	Roan van Dijk <roan@protonic.nl>
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22848F:	drivers/iio/chemical/scd4x.c
22849
22850SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22851M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22854F:	drivers/iio/pressure/sdp500.c
22855
22856SENSIRION SGP40 GAS SENSOR DRIVER
22857M:	Andreas Klinger <ak@it-klinger.de>
22858S:	Maintained
22859F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22860F:	drivers/iio/chemical/sgp40.c
22861
22862SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22863M:	Tomasz Duszynski <tduszyns@gmail.com>
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22866F:	drivers/iio/chemical/sps30.c
22867F:	drivers/iio/chemical/sps30_i2c.c
22868F:	drivers/iio/chemical/sps30_serial.c
22869
22870SERIAL DEVICE BUS
22871M:	Rob Herring <robh@kernel.org>
22872L:	linux-serial@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/serial/serial.yaml
22875F:	drivers/tty/serdev/
22876F:	include/linux/serdev.h
22877
22878SERIAL IR RECEIVER
22879M:	Sean Young <sean@mess.org>
22880L:	linux-media@vger.kernel.org
22881S:	Maintained
22882F:	drivers/media/rc/serial_ir.c
22883
22884SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22885M:	Srinivas Kandagatla <srini@kernel.org>
22886L:	linux-sound@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/slimbus/
22889F:	Documentation/driver-api/slimbus.rst
22890F:	drivers/slimbus/
22891F:	include/linux/slimbus.h
22892
22893SFC NETWORK DRIVER
22894M:	Edward Cree <ecree.xilinx@gmail.com>
22895L:	netdev@vger.kernel.org
22896L:	linux-net-drivers@amd.com
22897S:	Maintained
22898F:	Documentation/networking/devlink/sfc.rst
22899F:	drivers/net/ethernet/sfc/
22900
22901SFCTEMP HWMON DRIVER
22902M:	Emil Renner Berthing <kernel@esmil.dk>
22903M:	Hal Feng <hal.feng@starfivetech.com>
22904L:	linux-hwmon@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22907F:	Documentation/hwmon/sfctemp.rst
22908F:	drivers/hwmon/sfctemp.c
22909
22910SFF/SFP/SFP+ MODULE SUPPORT
22911M:	Russell King <linux@armlinux.org.uk>
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22915F:	drivers/net/phy/phylink.c
22916F:	drivers/net/phy/sfp*
22917F:	include/linux/mdio/mdio-i2c.h
22918F:	include/linux/phylink.h
22919F:	include/linux/sfp.h
22920K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22921
22922SGI GRU DRIVER
22923M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22924S:	Maintained
22925F:	drivers/misc/sgi-gru/
22926
22927SGI XP/XPC/XPNET DRIVER
22928M:	Robin Holt <robinmholt@gmail.com>
22929M:	Steve Wahl <steve.wahl@hpe.com>
22930S:	Maintained
22931F:	drivers/misc/sgi-xp/
22932
22933SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22934M:	D. Wythe <alibuda@linux.alibaba.com>
22935M:	Dust Li <dust.li@linux.alibaba.com>
22936M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22937M:	Wenjia Zhang <wenjia@linux.ibm.com>
22938R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22939R:	Tony Lu <tonylu@linux.alibaba.com>
22940R:	Wen Gu <guwen@linux.alibaba.com>
22941L:	linux-rdma@vger.kernel.org
22942L:	linux-s390@vger.kernel.org
22943S:	Supported
22944F:	net/smc/
22945
22946SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22947M:	Linus Walleij <linus.walleij@linaro.org>
22948L:	linux-iio@vger.kernel.org
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22951F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22952F:	drivers/iio/light/gp2ap002.c
22953
22954SHARP RJ54N1CB0C SENSOR DRIVER
22955M:	Jacopo Mondi <jacopo@jmondi.org>
22956L:	linux-media@vger.kernel.org
22957S:	Odd fixes
22958T:	git git://linuxtv.org/media.git
22959F:	drivers/media/i2c/rj54n1cb0c.c
22960F:	include/media/i2c/rj54n1cb0c.h
22961
22962SHRINKER
22963M:	Andrew Morton <akpm@linux-foundation.org>
22964M:	Dave Chinner <david@fromorbit.com>
22965R:	Qi Zheng <zhengqi.arch@bytedance.com>
22966R:	Roman Gushchin <roman.gushchin@linux.dev>
22967R:	Muchun Song <muchun.song@linux.dev>
22968L:	linux-mm@kvack.org
22969S:	Maintained
22970F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22971F:	include/linux/list_lru.h
22972F:	include/linux/shrinker.h
22973F:	mm/list_lru.c
22974F:	mm/shrinker.c
22975F:	mm/shrinker_debug.c
22976
22977SH_VOU V4L2 OUTPUT DRIVER
22978L:	linux-media@vger.kernel.org
22979S:	Orphan
22980F:	drivers/media/platform/renesas/sh_vou.c
22981F:	include/media/drv-intf/sh_vou.h
22982
22983SI2157 MEDIA DRIVER
22984L:	linux-media@vger.kernel.org
22985S:	Orphan
22986W:	https://linuxtv.org
22987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22988F:	drivers/media/tuners/si2157*
22989
22990SI2165 MEDIA DRIVER
22991M:	Matthias Schwarzott <zzam@gentoo.org>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994W:	https://linuxtv.org
22995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22996F:	drivers/media/dvb-frontends/si2165*
22997
22998SI2168 MEDIA DRIVER
22999L:	linux-media@vger.kernel.org
23000S:	Orphan
23001W:	https://linuxtv.org
23002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23003F:	drivers/media/dvb-frontends/si2168*
23004
23005SI470X FM RADIO RECEIVER I2C DRIVER
23006M:	Hans Verkuil <hverkuil@xs4all.nl>
23007L:	linux-media@vger.kernel.org
23008S:	Odd Fixes
23009W:	https://linuxtv.org
23010T:	git git://linuxtv.org/media.git
23011F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23012F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23013
23014SI470X FM RADIO RECEIVER USB DRIVER
23015M:	Hans Verkuil <hverkuil@xs4all.nl>
23016L:	linux-media@vger.kernel.org
23017S:	Maintained
23018W:	https://linuxtv.org
23019T:	git git://linuxtv.org/media.git
23020F:	drivers/media/radio/si470x/radio-si470x-common.c
23021F:	drivers/media/radio/si470x/radio-si470x-usb.c
23022F:	drivers/media/radio/si470x/radio-si470x.h
23023
23024SI4713 FM RADIO TRANSMITTER I2C DRIVER
23025M:	Eduardo Valentin <edubezval@gmail.com>
23026L:	linux-media@vger.kernel.org
23027S:	Odd Fixes
23028W:	https://linuxtv.org
23029T:	git git://linuxtv.org/media.git
23030F:	drivers/media/radio/si4713/si4713.?
23031
23032SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23033M:	Eduardo Valentin <edubezval@gmail.com>
23034L:	linux-media@vger.kernel.org
23035S:	Odd Fixes
23036W:	https://linuxtv.org
23037T:	git git://linuxtv.org/media.git
23038F:	drivers/media/radio/si4713/radio-platform-si4713.c
23039
23040SI4713 FM RADIO TRANSMITTER USB DRIVER
23041M:	Hans Verkuil <hverkuil@xs4all.nl>
23042L:	linux-media@vger.kernel.org
23043S:	Maintained
23044W:	https://linuxtv.org
23045T:	git git://linuxtv.org/media.git
23046F:	drivers/media/radio/si4713/radio-usb-si4713.c
23047
23048SIANO DVB DRIVER
23049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23050L:	linux-media@vger.kernel.org
23051S:	Odd fixes
23052W:	https://linuxtv.org
23053T:	git git://linuxtv.org/media.git
23054F:	drivers/media/common/siano/
23055F:	drivers/media/mmc/siano/
23056F:	drivers/media/usb/siano/
23057F:	drivers/media/usb/siano/
23058
23059SIEMENS IPC LED DRIVERS
23060M:	Bao Cheng Su <baocheng.su@siemens.com>
23061M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23062M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23063L:	linux-leds@vger.kernel.org
23064S:	Maintained
23065F:	drivers/leds/simatic/
23066
23067SIEMENS IPC PLATFORM DRIVERS
23068M:	Bao Cheng Su <baocheng.su@siemens.com>
23069M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23070M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23071L:	platform-driver-x86@vger.kernel.org
23072S:	Maintained
23073F:	drivers/platform/x86/siemens/
23074F:	include/linux/platform_data/x86/simatic-ipc-base.h
23075F:	include/linux/platform_data/x86/simatic-ipc.h
23076
23077SIEMENS IPC WATCHDOG DRIVERS
23078M:	Bao Cheng Su <baocheng.su@siemens.com>
23079M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23080M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23081L:	linux-watchdog@vger.kernel.org
23082S:	Maintained
23083F:	drivers/watchdog/simatic-ipc-wdt.c
23084
23085SIFIVE DRIVERS
23086M:	Paul Walmsley <paul.walmsley@sifive.com>
23087M:	Samuel Holland <samuel.holland@sifive.com>
23088L:	linux-riscv@lists.infradead.org
23089S:	Supported
23090F:	drivers/dma/sf-pdma/
23091N:	sifive
23092K:	fu[57]40
23093K:	[^@]sifive
23094
23095SILEAD TOUCHSCREEN DRIVER
23096M:	Hans de Goede <hansg@kernel.org>
23097L:	linux-input@vger.kernel.org
23098L:	platform-driver-x86@vger.kernel.org
23099S:	Maintained
23100F:	drivers/input/touchscreen/silead.c
23101F:	drivers/platform/x86/touchscreen_dmi.c
23102
23103SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23104M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23105L:	linux-wireless@vger.kernel.org
23106S:	Supported
23107F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23108F:	drivers/net/wireless/silabs/
23109
23110SILICON MOTION SM712 FRAME BUFFER DRIVER
23111M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23112M:	Teddy Wang <teddy.wang@siliconmotion.com>
23113M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23114L:	linux-fbdev@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/fb/sm712fb.rst
23117F:	drivers/video/fbdev/sm712*
23118
23119SILVACO I3C DUAL-ROLE MASTER
23120M:	Miquel Raynal <miquel.raynal@bootlin.com>
23121M:	Frank Li <Frank.Li@nxp.com>
23122L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23123L:	imx@lists.linux.dev
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23126F:	drivers/i3c/master/svc-i3c-master.c
23127
23128SIMPLEFB FB DRIVER
23129M:	Hans de Goede <hansg@kernel.org>
23130L:	linux-fbdev@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23133F:	drivers/video/fbdev/simplefb.c
23134F:	include/linux/platform_data/simplefb.h
23135
23136SIOX
23137M:	Thorsten Scherer <t.scherer@eckelmann.de>
23138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23139S:	Supported
23140F:	drivers/gpio/gpio-siox.c
23141F:	drivers/siox/*
23142F:	include/trace/events/siox.h
23143
23144SIPHASH PRF ROUTINES
23145M:	Jason A. Donenfeld <Jason@zx2c4.com>
23146S:	Maintained
23147F:	include/linux/siphash.h
23148F:	lib/siphash.c
23149F:	lib/tests/siphash_kunit.c
23150
23151SIS 190 ETHERNET DRIVER
23152M:	Francois Romieu <romieu@fr.zoreil.com>
23153L:	netdev@vger.kernel.org
23154S:	Maintained
23155F:	drivers/net/ethernet/sis/sis190.c
23156
23157SIS 900/7016 FAST ETHERNET DRIVER
23158M:	Daniele Venzano <venza@brownhat.org>
23159L:	netdev@vger.kernel.org
23160S:	Maintained
23161W:	http://www.brownhat.org/sis900.html
23162F:	drivers/net/ethernet/sis/sis900.*
23163
23164SIS FRAMEBUFFER DRIVER
23165S:	Orphan
23166F:	Documentation/fb/sisfb.rst
23167F:	drivers/video/fbdev/sis/
23168F:	include/video/sisfb.h
23169
23170SIS I2C TOUCHSCREEN DRIVER
23171M:	Mika Penttilä <mpenttil@redhat.com>
23172L:	linux-input@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23175F:	drivers/input/touchscreen/sis_i2c.c
23176
23177SIS USB2VGA DRIVER
23178M:	Thomas Winischhofer <thomas@winischhofer.net>
23179S:	Maintained
23180W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23181F:	drivers/usb/misc/sisusbvga/
23182
23183SL28 CPLD MFD DRIVER
23184M:	Michael Walle <mwalle@kernel.org>
23185S:	Maintained
23186F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23187F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23188F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23189F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23190F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23191F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23192F:	drivers/gpio/gpio-sl28cpld.c
23193F:	drivers/hwmon/sl28cpld-hwmon.c
23194F:	drivers/irqchip/irq-sl28cpld.c
23195F:	drivers/pwm/pwm-sl28cpld.c
23196F:	drivers/watchdog/sl28cpld_wdt.c
23197
23198SL28 VPD NVMEM LAYOUT DRIVER
23199M:	Michael Walle <mwalle@kernel.org>
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23202F:	drivers/nvmem/layouts/sl28vpd.c
23203
23204SLAB ALLOCATOR
23205M:	Vlastimil Babka <vbabka@suse.cz>
23206M:	Andrew Morton <akpm@linux-foundation.org>
23207R:	Christoph Lameter <cl@gentwo.org>
23208R:	David Rientjes <rientjes@google.com>
23209R:	Roman Gushchin <roman.gushchin@linux.dev>
23210R:	Harry Yoo <harry.yoo@oracle.com>
23211L:	linux-mm@kvack.org
23212S:	Maintained
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23214F:	Documentation/admin-guide/mm/slab.rst
23215F:	Documentation/mm/slab.rst
23216F:	include/linux/mempool.h
23217F:	include/linux/slab.h
23218F:	mm/failslab.c
23219F:	mm/mempool.c
23220F:	mm/slab.h
23221F:	mm/slab_common.c
23222F:	mm/slub.c
23223
23224SLCAN CAN NETWORK DRIVER
23225M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23226L:	linux-can@vger.kernel.org
23227S:	Maintained
23228F:	drivers/net/can/slcan/
23229
23230SLEEPABLE READ-COPY UPDATE (SRCU)
23231M:	Lai Jiangshan <jiangshanlai@gmail.com>
23232M:	"Paul E. McKenney" <paulmck@kernel.org>
23233M:	Josh Triplett <josh@joshtriplett.org>
23234R:	Steven Rostedt <rostedt@goodmis.org>
23235R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23236L:	rcu@vger.kernel.org
23237S:	Supported
23238W:	http://www.rdrop.com/users/paulmck/RCU/
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23240F:	include/linux/srcu*.h
23241F:	kernel/rcu/srcu*.c
23242
23243SMACK SECURITY MODULE
23244M:	Casey Schaufler <casey@schaufler-ca.com>
23245L:	linux-security-module@vger.kernel.org
23246S:	Maintained
23247W:	http://schaufler-ca.com
23248T:	git https://github.com/cschaufler/smack-next.git
23249F:	Documentation/admin-guide/LSM/Smack.rst
23250F:	security/smack/
23251
23252SMC91x ETHERNET DRIVER
23253M:	Nicolas Pitre <nico@fluxnic.net>
23254S:	Odd Fixes
23255F:	drivers/net/ethernet/smsc/smc91x.*
23256
23257SMSC EMC2103 HARDWARE MONITOR DRIVER
23258M:	Steve Glendinning <steve.glendinning@shawell.net>
23259L:	linux-hwmon@vger.kernel.org
23260S:	Maintained
23261F:	Documentation/hwmon/emc2103.rst
23262F:	drivers/hwmon/emc2103.c
23263
23264SMSC SCH5627 HARDWARE MONITOR DRIVER
23265M:	Hans de Goede <hansg@kernel.org>
23266L:	linux-hwmon@vger.kernel.org
23267S:	Supported
23268F:	Documentation/hwmon/sch5627.rst
23269F:	drivers/hwmon/sch5627.c
23270
23271SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23272M:	Steve Glendinning <steve.glendinning@shawell.net>
23273L:	linux-fbdev@vger.kernel.org
23274S:	Maintained
23275F:	drivers/video/fbdev/smscufx.c
23276
23277SMSC47B397 HARDWARE MONITOR DRIVER
23278M:	Jean Delvare <jdelvare@suse.com>
23279L:	linux-hwmon@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/hwmon/smsc47b397.rst
23282F:	drivers/hwmon/smsc47b397.c
23283
23284SMSC911x ETHERNET DRIVER
23285M:	Steve Glendinning <steve.glendinning@shawell.net>
23286L:	netdev@vger.kernel.org
23287S:	Maintained
23288F:	drivers/net/ethernet/smsc/smsc911x.*
23289F:	include/linux/smsc911x.h
23290
23291SMSC9420 PCI ETHERNET DRIVER
23292M:	Steve Glendinning <steve.glendinning@shawell.net>
23293L:	netdev@vger.kernel.org
23294S:	Maintained
23295F:	drivers/net/ethernet/smsc/smsc9420.*
23296
23297SNET DPU VIRTIO DATA PATH ACCELERATOR
23298R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23299F:	drivers/vdpa/solidrun/
23300
23301SOCIONEXT (SNI) AVE NETWORK DRIVER
23302M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23303L:	netdev@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23306F:	drivers/net/ethernet/socionext/sni_ave.c
23307
23308SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23309M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23310M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23311L:	netdev@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23314F:	drivers/net/ethernet/socionext/netsec.c
23315
23316SOCIONEXT (SNI) Synquacer SPI DRIVER
23317M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23318M:	Jassi Brar <jaswinder.singh@linaro.org>
23319L:	linux-spi@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23322F:	drivers/spi/spi-synquacer.c
23323
23324SOCIONEXT SYNQUACER I2C DRIVER
23325M:	Ard Biesheuvel <ardb@kernel.org>
23326L:	linux-i2c@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23329F:	drivers/i2c/busses/i2c-synquacer.c
23330
23331SOCIONEXT UNIPHIER SOUND DRIVER
23332L:	linux-sound@vger.kernel.org
23333S:	Orphan
23334F:	sound/soc/uniphier/
23335
23336SOCKET TIMESTAMPING
23337M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23338R:	Jason Xing <kernelxing@tencent.com>
23339S:	Maintained
23340F:	Documentation/networking/timestamping.rst
23341F:	include/linux/net_tstamp.h
23342F:	include/uapi/linux/net_tstamp.h
23343F:	tools/testing/selftests/bpf/*/net_timestamping*
23344F:	tools/testing/selftests/net/*timestamp*
23345F:	tools/testing/selftests/net/so_txtime.c
23346
23347SOEKRIS NET48XX LED SUPPORT
23348M:	Chris Boot <bootc@bootc.net>
23349S:	Maintained
23350F:	drivers/leds/leds-net48xx.c
23351
23352SOFT-IWARP DRIVER (siw)
23353M:	Bernard Metzler <bernard.metzler@linux.dev>
23354L:	linux-rdma@vger.kernel.org
23355S:	Supported
23356F:	drivers/infiniband/sw/siw/
23357F:	include/uapi/rdma/siw-abi.h
23358
23359SOFT-ROCE DRIVER (rxe)
23360M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23361L:	linux-rdma@vger.kernel.org
23362S:	Supported
23363F:	drivers/infiniband/sw/rxe/
23364F:	include/uapi/rdma/rdma_user_rxe.h
23365
23366SOFTLOGIC 6x10 MPEG CODEC
23367M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23368M:	Andrey Utkin <andrey_utkin@fastmail.com>
23369M:	Ismael Luceno <ismael@iodev.co.uk>
23370L:	linux-media@vger.kernel.org
23371S:	Supported
23372F:	drivers/media/pci/solo6x10/
23373
23374SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23375M:	James Morse <james.morse@arm.com>
23376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23379F:	drivers/firmware/arm_sdei.c
23380F:	include/linux/arm_sdei.h
23381F:	include/uapi/linux/arm_sdei.h
23382
23383SOFTWARE NODES AND DEVICE PROPERTIES
23384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23385R:	Daniel Scally <djrscally@gmail.com>
23386R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23387R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23388L:	linux-acpi@vger.kernel.org
23389S:	Maintained
23390F:	drivers/base/property.c
23391F:	drivers/base/swnode.c
23392F:	include/linux/fwnode.h
23393F:	include/linux/property.h
23394
23395SOFTWARE RAID (Multiple Disks) SUPPORT
23396M:	Song Liu <song@kernel.org>
23397M:	Yu Kuai <yukuai3@huawei.com>
23398L:	linux-raid@vger.kernel.org
23399S:	Supported
23400Q:	https://patchwork.kernel.org/project/linux-raid/list/
23401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23402F:	drivers/md/Kconfig
23403F:	drivers/md/Makefile
23404F:	drivers/md/md*
23405F:	drivers/md/raid*
23406F:	include/linux/raid/
23407F:	include/uapi/linux/raid/
23408F:	lib/raid6/
23409
23410SOLIDRUN CLEARFOG SUPPORT
23411M:	Russell King <linux@armlinux.org.uk>
23412S:	Maintained
23413F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23414F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23415
23416SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23417M:	Russell King <linux@armlinux.org.uk>
23418S:	Maintained
23419F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23420F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23421F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23422
23423SONIC NETWORK DRIVER
23424M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23425L:	netdev@vger.kernel.org
23426S:	Maintained
23427F:	drivers/net/ethernet/natsemi/sonic.*
23428
23429SONICS SILICON BACKPLANE DRIVER (SSB)
23430M:	Michael Buesch <m@bues.ch>
23431L:	linux-wireless@vger.kernel.org
23432S:	Maintained
23433F:	drivers/ssb/
23434F:	include/linux/ssb/
23435
23436SONY IMX208 SENSOR DRIVER
23437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23438L:	linux-media@vger.kernel.org
23439S:	Maintained
23440T:	git git://linuxtv.org/media.git
23441F:	drivers/media/i2c/imx208.c
23442
23443SONY IMX214 SENSOR DRIVER
23444M:	Ricardo Ribalda <ribalda@kernel.org>
23445L:	linux-media@vger.kernel.org
23446S:	Maintained
23447T:	git git://linuxtv.org/media.git
23448F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23449F:	drivers/media/i2c/imx214.c
23450
23451SONY IMX219 SENSOR DRIVER
23452M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23453L:	linux-media@vger.kernel.org
23454S:	Maintained
23455T:	git git://linuxtv.org/media.git
23456F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23457F:	drivers/media/i2c/imx219.c
23458
23459SONY IMX258 SENSOR DRIVER
23460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23461L:	linux-media@vger.kernel.org
23462S:	Maintained
23463T:	git git://linuxtv.org/media.git
23464F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23465F:	drivers/media/i2c/imx258.c
23466
23467SONY IMX274 SENSOR DRIVER
23468M:	Leon Luo <leonl@leopardimaging.com>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471T:	git git://linuxtv.org/media.git
23472F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23473F:	drivers/media/i2c/imx274.c
23474
23475SONY IMX283 SENSOR DRIVER
23476M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23477M:	Umang Jain <umang.jain@ideasonboard.com>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480T:	git git://linuxtv.org/media.git
23481F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23482F:	drivers/media/i2c/imx283.c
23483
23484SONY IMX290 SENSOR DRIVER
23485M:	Manivannan Sadhasivam <mani@kernel.org>
23486L:	linux-media@vger.kernel.org
23487S:	Maintained
23488T:	git git://linuxtv.org/media.git
23489F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23490F:	drivers/media/i2c/imx290.c
23491
23492SONY IMX296 SENSOR DRIVER
23493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23494M:	Manivannan Sadhasivam <mani@kernel.org>
23495L:	linux-media@vger.kernel.org
23496S:	Maintained
23497T:	git git://linuxtv.org/media.git
23498F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23499F:	drivers/media/i2c/imx296.c
23500
23501SONY IMX319 SENSOR DRIVER
23502M:	Bingbu Cao <bingbu.cao@intel.com>
23503L:	linux-media@vger.kernel.org
23504S:	Maintained
23505T:	git git://linuxtv.org/media.git
23506F:	drivers/media/i2c/imx319.c
23507
23508SONY IMX334 SENSOR DRIVER
23509L:	linux-media@vger.kernel.org
23510S:	Orphan
23511T:	git git://linuxtv.org/media.git
23512F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23513F:	drivers/media/i2c/imx334.c
23514
23515SONY IMX335 SENSOR DRIVER
23516M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23521F:	drivers/media/i2c/imx335.c
23522
23523SONY IMX355 SENSOR DRIVER
23524M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	drivers/media/i2c/imx355.c
23529
23530SONY IMX412 SENSOR DRIVER
23531L:	linux-media@vger.kernel.org
23532S:	Orphan
23533T:	git git://linuxtv.org/media.git
23534F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23535F:	drivers/media/i2c/imx412.c
23536
23537SONY IMX415 SENSOR DRIVER
23538M:	Michael Riesch <michael.riesch@collabora.com>
23539L:	linux-media@vger.kernel.org
23540S:	Maintained
23541T:	git git://linuxtv.org/media.git
23542F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23543F:	drivers/media/i2c/imx415.c
23544
23545SONY MEMORYSTICK SUBSYSTEM
23546M:	Maxim Levitsky <maximlevitsky@gmail.com>
23547M:	Alex Dubov <oakad@yahoo.com>
23548M:	Ulf Hansson <ulf.hansson@linaro.org>
23549L:	linux-mmc@vger.kernel.org
23550S:	Maintained
23551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23552F:	drivers/memstick/
23553F:	include/linux/memstick.h
23554
23555SONY VAIO CONTROL DEVICE DRIVER
23556M:	Mattia Dongili <malattia@linux.it>
23557L:	platform-driver-x86@vger.kernel.org
23558S:	Maintained
23559W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23560F:	Documentation/admin-guide/laptops/sony-laptop.rst
23561F:	drivers/char/sonypi.c
23562F:	drivers/platform/x86/sony-laptop.c
23563
23564SOPHGO DEVICETREES and DRIVERS
23565M:	Chen Wang <unicorn_wang@outlook.com>
23566M:	Inochi Amaoto <inochiama@gmail.com>
23567L:	sophgo@lists.linux.dev
23568W:	https://github.com/sophgo/linux/wiki
23569T:	git https://github.com/sophgo/linux.git
23570S:	Maintained
23571N:	sophgo
23572K:	sophgo
23573
23574SOUND
23575M:	Jaroslav Kysela <perex@perex.cz>
23576M:	Takashi Iwai <tiwai@suse.com>
23577L:	linux-sound@vger.kernel.org
23578S:	Maintained
23579W:	http://www.alsa-project.org/
23580Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23582F:	Documentation/sound/
23583F:	include/sound/
23584F:	include/uapi/sound/
23585F:	sound/
23586F:	tools/testing/selftests/alsa
23587
23588SOUND - ALSA SELFTESTS
23589M:	Mark Brown <broonie@kernel.org>
23590L:	linux-sound@vger.kernel.org
23591L:	linux-kselftest@vger.kernel.org
23592S:	Supported
23593F:	tools/testing/selftests/alsa
23594
23595SOUND - COMPRESSED AUDIO
23596M:	Vinod Koul <vkoul@kernel.org>
23597L:	linux-sound@vger.kernel.org
23598S:	Supported
23599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23600F:	Documentation/sound/designs/compress-offload.rst
23601F:	include/sound/compress_driver.h
23602F:	include/uapi/sound/compress_*
23603F:	sound/core/compress_offload.c
23604F:	sound/soc/soc-compress.c
23605
23606SOUND - CORE KUNIT TEST
23607M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23608L:	linux-sound@vger.kernel.org
23609S:	Supported
23610F:	sound/core/sound_kunit.c
23611
23612SOUND - DMAENGINE HELPERS
23613M:	Lars-Peter Clausen <lars@metafoo.de>
23614S:	Supported
23615F:	include/sound/dmaengine_pcm.h
23616F:	sound/core/pcm_dmaengine.c
23617F:	sound/soc/soc-generic-dmaengine-pcm.c
23618
23619SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23620M:	Liam Girdwood <lgirdwood@gmail.com>
23621M:	Mark Brown <broonie@kernel.org>
23622L:	linux-sound@vger.kernel.org
23623S:	Supported
23624W:	http://alsa-project.org/main/index.php/ASoC
23625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23626F:	Documentation/devicetree/bindings/sound/
23627F:	Documentation/sound/soc/
23628F:	include/dt-bindings/sound/
23629F:	include/sound/cs*
23630X:	include/sound/cs4231-regs.h
23631X:	include/sound/cs8403.h
23632X:	include/sound/cs8427.h
23633F:	include/sound/madera-pdata.h
23634F:	include/sound/soc*
23635F:	include/sound/sof.h
23636F:	include/sound/sof/
23637F:	include/sound/wm*.h
23638F:	include/trace/events/sof*.h
23639F:	include/uapi/sound/asoc.h
23640F:	sound/soc/
23641
23642SOUND - SOC LAYER / dapm-graph
23643M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23644L:	linux-sound@vger.kernel.org
23645S:	Maintained
23646F:	tools/sound/dapm-graph
23647
23648SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23649M:	Liam Girdwood <lgirdwood@gmail.com>
23650M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23651M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23652M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23653M:	Daniel Baluta <daniel.baluta@nxp.com>
23654R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23655R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23656L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23657S:	Supported
23658W:	https://github.com/thesofproject/linux/
23659F:	sound/soc/sof/
23660
23661SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23662M:	Mark Brown <broonie@kernel.org>
23663M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23664S:	Supported
23665L:	linux-sound@vger.kernel.org
23666F:	sound/soc/generic/
23667F:	include/sound/simple_card*
23668F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23669F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23670
23671SOUNDWIRE SUBSYSTEM
23672M:	Vinod Koul <vkoul@kernel.org>
23673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23674R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23675L:	linux-sound@vger.kernel.org
23676S:	Supported
23677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23678F:	Documentation/driver-api/soundwire/
23679F:	drivers/soundwire/
23680F:	include/linux/soundwire/
23681
23682SP2 MEDIA DRIVER
23683M:	Olli Salonen <olli.salonen@iki.fi>
23684L:	linux-media@vger.kernel.org
23685S:	Maintained
23686W:	https://linuxtv.org
23687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23688F:	drivers/media/dvb-frontends/sp2*
23689
23690SPANISH DOCUMENTATION
23691M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23692R:	Avadhut Naik <avadhut.naik@amd.com>
23693S:	Maintained
23694F:	Documentation/translations/sp_SP/
23695
23696SPARC + UltraSPARC (sparc/sparc64)
23697M:	"David S. Miller" <davem@davemloft.net>
23698M:	Andreas Larsson <andreas@gaisler.com>
23699L:	sparclinux@vger.kernel.org
23700S:	Maintained
23701Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23704F:	arch/sparc/
23705F:	drivers/sbus/
23706
23707SPARC SERIAL DRIVERS
23708M:	"David S. Miller" <davem@davemloft.net>
23709L:	sparclinux@vger.kernel.org
23710S:	Maintained
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23713F:	drivers/tty/serial/suncore.c
23714F:	drivers/tty/serial/sunhv.c
23715F:	drivers/tty/serial/sunsab.c
23716F:	drivers/tty/serial/sunsab.h
23717F:	drivers/tty/serial/sunsu.c
23718F:	drivers/tty/serial/sunzilog.c
23719F:	drivers/tty/serial/sunzilog.h
23720F:	drivers/tty/vcc.c
23721F:	include/linux/sunserialcore.h
23722
23723SPARSE CHECKER
23724M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23725L:	linux-sparse@vger.kernel.org
23726S:	Maintained
23727W:	https://sparse.docs.kernel.org/
23728Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23729B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23730T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23731F:	include/linux/compiler.h
23732
23733SPEAKUP CONSOLE SPEECH DRIVER
23734M:	William Hubbs <w.d.hubbs@gmail.com>
23735M:	Chris Brannon <chris@the-brannons.com>
23736M:	Kirk Reiser <kirk@reisers.ca>
23737M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23738L:	speakup@linux-speakup.org
23739S:	Odd Fixes
23740W:	http://www.linux-speakup.org/
23741W:	https://github.com/linux-speakup/speakup
23742B:	https://github.com/linux-speakup/speakup/issues
23743F:	drivers/accessibility/speakup/
23744
23745SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23746M:	Viresh Kumar <vireshk@kernel.org>
23747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23748L:	soc@lists.linux.dev
23749S:	Maintained
23750W:	http://www.st.com/spear
23751F:	arch/arm/boot/dts/st/spear*
23752F:	arch/arm/mach-spear/
23753F:	drivers/clk/spear/
23754F:	drivers/pinctrl/spear/
23755
23756SPI NOR SUBSYSTEM
23757M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23758M:	Pratyush Yadav <pratyush@kernel.org>
23759M:	Michael Walle <mwalle@kernel.org>
23760L:	linux-mtd@lists.infradead.org
23761S:	Maintained
23762W:	http://www.linux-mtd.infradead.org/
23763Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23764C:	irc://irc.oftc.net/mtd
23765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23766F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23767F:	drivers/mtd/spi-nor/
23768F:	include/linux/mtd/spi-nor.h
23769
23770SPI OFFLOAD
23771R:	David Lechner <dlechner@baylibre.com>
23772F:	drivers/spi/spi-offload-trigger-*.c
23773F:	drivers/spi/spi-offload.c
23774F:	include/linux/spi/offload/
23775K:	spi_offload
23776
23777SPI SUBSYSTEM
23778M:	Mark Brown <broonie@kernel.org>
23779L:	linux-spi@vger.kernel.org
23780S:	Maintained
23781Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23783F:	Documentation/devicetree/bindings/spi/
23784F:	Documentation/spi/
23785F:	drivers/spi/
23786F:	include/linux/spi/
23787F:	include/uapi/linux/spi/
23788F:	tools/spi/
23789
23790SPMI SUBSYSTEM
23791M:	Stephen Boyd <sboyd@kernel.org>
23792L:	linux-kernel@vger.kernel.org
23793S:	Maintained
23794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23795F:	Documentation/devicetree/bindings/spmi/
23796F:	drivers/spmi/
23797F:	include/dt-bindings/spmi/spmi.h
23798F:	include/linux/spmi.h
23799F:	include/trace/events/spmi.h
23800
23801SPU FILE SYSTEM
23802L:	linuxppc-dev@lists.ozlabs.org
23803S:	Orphan
23804F:	Documentation/filesystems/spufs/spufs.rst
23805F:	arch/powerpc/platforms/cell/spufs/
23806
23807SQUASHFS FILE SYSTEM
23808M:	Phillip Lougher <phillip@squashfs.org.uk>
23809L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23810S:	Maintained
23811W:	http://squashfs.org.uk
23812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23813F:	Documentation/filesystems/squashfs.rst
23814F:	fs/squashfs/
23815
23816SRM (Alpha) environment access
23817M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23818S:	Maintained
23819F:	arch/alpha/kernel/srm_env.c
23820
23821ST LSM6DSx IMU IIO DRIVER
23822M:	Lorenzo Bianconi <lorenzo@kernel.org>
23823L:	linux-iio@vger.kernel.org
23824S:	Maintained
23825W:	http://www.st.com/
23826F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23827F:	drivers/iio/imu/st_lsm6dsx/
23828
23829ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23830M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23831M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23832L:	linux-media@vger.kernel.org
23833S:	Maintained
23834T:	git git://linuxtv.org/media.git
23835F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23836F:	drivers/media/i2c/st-mipid02.c
23837
23838ST STC3117 FUEL GAUGE DRIVER
23839M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23840M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23841L:	linux-pm@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23844F:	drivers/power/supply/stc3117_fuel_gauge.c
23845
23846ST STM32 FIREWALL
23847M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23848S:	Maintained
23849F:	drivers/bus/stm32_etzpc.c
23850F:	drivers/bus/stm32_firewall.c
23851F:	drivers/bus/stm32_rifsc.c
23852
23853ST STM32 HDP PINCTRL DRIVER
23854M:	Clément Le Goffic <legoffic.clement@gmail.com>
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23857F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23858
23859ST STM32 I2C/SMBUS DRIVER
23860M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23861M:	Alain Volmat <alain.volmat@foss.st.com>
23862L:	linux-i2c@vger.kernel.org
23863S:	Maintained
23864F:	drivers/i2c/busses/i2c-stm32*
23865
23866ST STM32 OCTO MEMORY MANAGER
23867M:	Patrice Chotard <patrice.chotard@foss.st.com>
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23870F:	drivers/memory/stm32_omm.c
23871
23872ST STM32 PINCTRL DRIVER
23873M:	Antonio Borneo <antonio.borneo@foss.st.com>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23876F:	drivers/pinctrl/stm32/
23877F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23878X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23879
23880ST STM32 SPI DRIVER
23881M:	Alain Volmat <alain.volmat@foss.st.com>
23882L:	linux-spi@vger.kernel.org
23883S:	Maintained
23884F:	drivers/spi/spi-stm32.c
23885
23886ST STPDDC60 DRIVER
23887M:	Daniel Nilsson <daniel.nilsson@flex.com>
23888L:	linux-hwmon@vger.kernel.org
23889S:	Maintained
23890F:	Documentation/hwmon/stpddc60.rst
23891F:	drivers/hwmon/pmbus/stpddc60.c
23892
23893ST VD55G1 DRIVER
23894M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23895M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23896L:	linux-media@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23899F:	drivers/media/i2c/vd55g1.c
23900
23901ST VD56G3 IMAGE SENSOR DRIVER
23902M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23903M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23904L:	linux-media@vger.kernel.org
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23907F:	drivers/media/i2c/vd56g3.c
23908
23909ST VGXY61 DRIVER
23910M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23911M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914T:	git git://linuxtv.org/media.git
23915F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23916F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23917F:	drivers/media/i2c/vgxy61.c
23918
23919ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23920M:	Song Qiang <songqiang1304521@gmail.com>
23921L:	linux-iio@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23924F:	drivers/iio/proximity/vl53l0x-i2c.c
23925
23926STABLE BRANCH
23927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23928M:	Sasha Levin <sashal@kernel.org>
23929L:	stable@vger.kernel.org
23930S:	Supported
23931F:	Documentation/process/stable-kernel-rules.rst
23932
23933STAGING - ATOMISP DRIVER
23934M:	Hans de Goede <hansg@kernel.org>
23935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23936R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23937L:	linux-media@vger.kernel.org
23938S:	Maintained
23939F:	drivers/staging/media/atomisp/
23940
23941STAGING - INDUSTRIAL IO
23942M:	Jonathan Cameron <jic23@kernel.org>
23943L:	linux-iio@vger.kernel.org
23944S:	Odd Fixes
23945F:	drivers/staging/iio/
23946
23947STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23948M:	Marc Dietrich <marvin24@gmx.de>
23949L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23950L:	linux-tegra@vger.kernel.org
23951S:	Maintained
23952F:	drivers/staging/nvec/
23953
23954STAGING - SEPS525 LCD CONTROLLER DRIVERS
23955M:	Michael Hennerich <michael.hennerich@analog.com>
23956L:	linux-fbdev@vger.kernel.org
23957S:	Supported
23958F:	drivers/staging/fbtft/fb_seps525.c
23959
23960STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23961M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23962M:	Teddy Wang <teddy.wang@siliconmotion.com>
23963M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23964L:	linux-fbdev@vger.kernel.org
23965S:	Maintained
23966F:	drivers/staging/sm750fb/
23967
23968STAGING SUBSYSTEM
23969M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23970L:	linux-staging@lists.linux.dev
23971S:	Supported
23972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23973F:	drivers/staging/
23974
23975STANDALONE CACHE CONTROLLER DRIVERS
23976M:	Conor Dooley <conor@kernel.org>
23977S:	Maintained
23978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23979F:	Documentation/devicetree/bindings/cache/
23980F:	drivers/cache
23981
23982STARFIRE/DURALAN NETWORK DRIVER
23983M:	Ion Badulescu <ionut@badula.org>
23984S:	Odd Fixes
23985F:	drivers/net/ethernet/adaptec/starfire*
23986
23987STARFIVE CAMERA SUBSYSTEM DRIVER
23988M:	Jack Zhu <jack.zhu@starfivetech.com>
23989M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23990L:	linux-media@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/admin-guide/media/starfive_camss.rst
23993F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23994F:	drivers/staging/media/starfive/camss
23995
23996STARFIVE CRYPTO DRIVER
23997M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23998M:	William Qiu <william.qiu@starfivetech.com>
23999S:	Supported
24000F:	Documentation/devicetree/bindings/crypto/starfive*
24001F:	drivers/crypto/starfive/
24002
24003STARFIVE DEVICETREES
24004M:	Emil Renner Berthing <kernel@esmil.dk>
24005S:	Maintained
24006F:	arch/riscv/boot/dts/starfive/
24007
24008STARFIVE DWMAC GLUE LAYER
24009M:	Emil Renner Berthing <kernel@esmil.dk>
24010M:	Minda Chen <minda.chen@starfivetech.com>
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24013F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24014
24015STARFIVE JH7110 DPHY RX DRIVER
24016M:	Jack Zhu <jack.zhu@starfivetech.com>
24017M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24018S:	Supported
24019F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24020F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24021
24022STARFIVE JH7110 DPHY TX DRIVER
24023M:	Keith Zhao <keith.zhao@starfivetech.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24026F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24027
24028STARFIVE JH7110 MMC/SD/SDIO DRIVER
24029M:	William Qiu <william.qiu@starfivetech.com>
24030S:	Supported
24031F:	Documentation/devicetree/bindings/mmc/starfive*
24032F:	drivers/mmc/host/dw_mmc-starfive.c
24033
24034STARFIVE JH7110 PLL CLOCK DRIVER
24035M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24036S:	Supported
24037F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24038F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24039
24040STARFIVE JH7110 PWMDAC DRIVER
24041M:	Hal Feng <hal.feng@starfivetech.com>
24042M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24043S:	Supported
24044F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24045F:	sound/soc/starfive/jh7110_pwmdac.c
24046
24047STARFIVE JH7110 SYSCON
24048M:	William Qiu <william.qiu@starfivetech.com>
24049M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24050S:	Supported
24051F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24052
24053STARFIVE JH7110 TDM DRIVER
24054M:	Walker Chen <walker.chen@starfivetech.com>
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24057F:	sound/soc/starfive/jh7110_tdm.c
24058
24059STARFIVE JH71X0 CLOCK DRIVERS
24060M:	Emil Renner Berthing <kernel@esmil.dk>
24061M:	Hal Feng <hal.feng@starfivetech.com>
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24064F:	drivers/clk/starfive/clk-starfive-jh71*
24065F:	include/dt-bindings/clock/starfive?jh71*.h
24066
24067STARFIVE JH71X0 PINCTRL DRIVERS
24068M:	Emil Renner Berthing <kernel@esmil.dk>
24069M:	Hal Feng <hal.feng@starfivetech.com>
24070L:	linux-gpio@vger.kernel.org
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24073F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24074F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24075F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24076
24077STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24078M:	Emil Renner Berthing <kernel@esmil.dk>
24079M:	Hal Feng <hal.feng@starfivetech.com>
24080S:	Maintained
24081F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24082F:	drivers/reset/starfive/reset-starfive-jh71*
24083F:	include/dt-bindings/reset/starfive?jh71*.h
24084
24085STARFIVE JH71X0 USB DRIVERS
24086M:	Minda Chen <minda.chen@starfivetech.com>
24087S:	Maintained
24088F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24089F:	drivers/usb/cdns3/cdns3-starfive.c
24090
24091STARFIVE JH71XX PMU CONTROLLER DRIVER
24092M:	Walker Chen <walker.chen@starfivetech.com>
24093M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24094S:	Supported
24095F:	Documentation/devicetree/bindings/power/starfive*
24096F:	drivers/pmdomain/starfive/
24097F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24098
24099STARFIVE SOC DRIVERS
24100M:	Conor Dooley <conor@kernel.org>
24101S:	Maintained
24102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24103F:	Documentation/devicetree/bindings/soc/starfive/
24104
24105STARFIVE STARLINK PMU DRIVER
24106M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24107S:	Maintained
24108F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24109F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24110F:	drivers/perf/starfive_starlink_pmu.c
24111
24112STARFIVE TRNG DRIVER
24113M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24114S:	Supported
24115F:	Documentation/devicetree/bindings/rng/starfive*
24116F:	drivers/char/hw_random/jh7110-trng.c
24117
24118STARFIVE WATCHDOG DRIVER
24119M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24120M:	Ziv Xu <ziv.xu@starfivetech.com>
24121S:	Supported
24122F:	Documentation/devicetree/bindings/watchdog/starfive*
24123F:	drivers/watchdog/starfive-wdt.c
24124
24125STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24126M:	Minda Chen <minda.chen@starfivetech.com>
24127S:	Supported
24128F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24129F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24130F:	drivers/phy/starfive/phy-jh7110-pcie.c
24131F:	drivers/phy/starfive/phy-jh7110-usb.c
24132
24133STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24134M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24135S:	Supported
24136F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24137F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24138
24139STATIC BRANCH/CALL
24140M:	Peter Zijlstra <peterz@infradead.org>
24141M:	Josh Poimboeuf <jpoimboe@kernel.org>
24142M:	Jason Baron <jbaron@akamai.com>
24143R:	Steven Rostedt <rostedt@goodmis.org>
24144R:	Ard Biesheuvel <ardb@kernel.org>
24145S:	Supported
24146F:	arch/*/include/asm/jump_label*.h
24147F:	arch/*/include/asm/static_call*.h
24148F:	arch/*/kernel/jump_label.c
24149F:	arch/*/kernel/static_call.c
24150F:	include/linux/jump_label*.h
24151F:	include/linux/static_call*.h
24152F:	kernel/jump_label.c
24153F:	kernel/static_call*.c
24154
24155STI AUDIO (ASoC) DRIVERS
24156M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24157L:	linux-sound@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24160F:	sound/soc/sti/
24161
24162STI CEC DRIVER
24163M:	Alain Volmat <alain.volmat@foss.st.com>
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24166F:	drivers/media/cec/platform/sti/
24167
24168STK1160 USB VIDEO CAPTURE DRIVER
24169M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24170L:	linux-media@vger.kernel.org
24171S:	Maintained
24172T:	git git://linuxtv.org/media.git
24173F:	drivers/media/usb/stk1160/
24174
24175STM32 AUDIO (ASoC) DRIVERS
24176M:	Olivier Moysan <olivier.moysan@foss.st.com>
24177M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24178L:	linux-sound@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24181F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24182F:	sound/soc/stm/
24183
24184STM32 DMA DRIVERS
24185M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24186L:	dmaengine@vger.kernel.org
24187L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24188S:	Maintained
24189F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24190F:	Documentation/devicetree/bindings/dma/stm32/
24191F:	drivers/dma/stm32/
24192
24193STM32 TIMER/LPTIMER DRIVERS
24194M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24195S:	Maintained
24196F:	Documentation/ABI/testing/*timer-stm32
24197F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24198F:	drivers/*/stm32-*timer*
24199F:	drivers/pwm/pwm-stm32*
24200F:	include/linux/*/stm32-*tim*
24201
24202STM32MP25 USB3/PCIE COMBOPHY DRIVER
24203M:	Christian Bruel <christian.bruel@foss.st.com>
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24206F:	drivers/phy/st/phy-stm32-combophy.c
24207
24208STMMAC ETHERNET DRIVER
24209L:	netdev@vger.kernel.org
24210S:	Orphan
24211F:	Documentation/networking/device_drivers/ethernet/stmicro/
24212F:	drivers/net/ethernet/stmicro/stmmac/
24213
24214SUN HAPPY MEAL ETHERNET DRIVER
24215M:	Sean Anderson <seanga2@gmail.com>
24216S:	Maintained
24217F:	drivers/net/ethernet/sun/sunhme.*
24218
24219SUN3/3X
24220M:	Sam Creasey <sammy@sammy.net>
24221S:	Maintained
24222W:	http://sammy.net/sun3/
24223F:	arch/m68k/include/asm/sun3*
24224F:	arch/m68k/kernel/*sun3*
24225F:	arch/m68k/sun3*/
24226F:	drivers/net/ethernet/i825xx/sun3*
24227
24228SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24229M:	Hans de Goede <hansg@kernel.org>
24230L:	linux-input@vger.kernel.org
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24233F:	drivers/input/keyboard/sun4i-lradc-keys.c
24234
24235SUNPLUS ETHERNET DRIVER
24236M:	Wells Lu <wellslutw@gmail.com>
24237L:	netdev@vger.kernel.org
24238S:	Maintained
24239W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24240F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24241F:	drivers/net/ethernet/sunplus/
24242
24243SUNPLUS MMC DRIVER
24244M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24245M:	Li-hao Kuo <lhjeff911@gmail.com>
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24248F:	drivers/mmc/host/sunplus-mmc.c
24249
24250SUNPLUS OCOTP DRIVER
24251M:	Vincent Shih <vincent.sunplus@gmail.com>
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24254F:	drivers/nvmem/sunplus-ocotp.c
24255
24256SUNPLUS PWM DRIVER
24257M:	Hammer Hsieh <hammerh0314@gmail.com>
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24260F:	drivers/pwm/pwm-sunplus.c
24261
24262SUNPLUS RTC DRIVER
24263M:	Vincent Shih <vincent.sunplus@gmail.com>
24264L:	linux-rtc@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24267F:	drivers/rtc/rtc-sunplus.c
24268
24269SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24270M:	Li-hao Kuo <lhjeff911@gmail.com>
24271L:	linux-spi@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24274F:	drivers/spi/spi-sunplus-sp7021.c
24275
24276SUNPLUS UART DRIVER
24277M:	Hammer Hsieh <hammerh0314@gmail.com>
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24280F:	drivers/tty/serial/sunplus-uart.c
24281
24282SUNPLUS USB2 PHY DRIVER
24283M:	Vincent Shih <vincent.sunplus@gmail.com>
24284L:	linux-usb@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24287F:	drivers/phy/sunplus/Kconfig
24288F:	drivers/phy/sunplus/Makefile
24289F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24290
24291SUNPLUS WATCHDOG DRIVER
24292M:	Xiantao Hu <xt.hu@cqplus1.com>
24293L:	linux-watchdog@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24296F:	drivers/watchdog/sunplus_wdt.c
24297
24298SUPERH
24299M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24300M:	Rich Felker <dalias@libc.org>
24301M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24302L:	linux-sh@vger.kernel.org
24303S:	Maintained
24304Q:	http://patchwork.kernel.org/project/linux-sh/list/
24305F:	Documentation/arch/sh/
24306F:	arch/sh/
24307F:	drivers/sh/
24308
24309SUSPEND TO RAM
24310M:	"Rafael J. Wysocki" <rafael@kernel.org>
24311R:	Len Brown <lenb@kernel.org>
24312R:	Pavel Machek <pavel@kernel.org>
24313L:	linux-pm@vger.kernel.org
24314S:	Supported
24315B:	https://bugzilla.kernel.org
24316F:	Documentation/power/
24317F:	arch/x86/kernel/acpi/sleep*
24318F:	arch/x86/kernel/acpi/wakeup*
24319F:	drivers/base/power/
24320F:	include/linux/freezer.h
24321F:	include/linux/pm.h
24322F:	include/linux/suspend.h
24323F:	kernel/power/
24324
24325SVGA HANDLING
24326M:	Martin Mares <mj@ucw.cz>
24327L:	linux-video@atrey.karlin.mff.cuni.cz
24328S:	Maintained
24329F:	Documentation/admin-guide/svga.rst
24330F:	arch/x86/boot/video*
24331
24332SWITCHDEV
24333M:	Jiri Pirko <jiri@resnulli.us>
24334M:	Ivan Vecera <ivecera@redhat.com>
24335L:	netdev@vger.kernel.org
24336S:	Supported
24337F:	include/net/switchdev.h
24338F:	net/switchdev/
24339
24340SY8106A REGULATOR DRIVER
24341M:	Icenowy Zheng <icenowy@aosc.io>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24344F:	drivers/regulator/sy8106a-regulator.c
24345
24346SYNC FILE FRAMEWORK
24347M:	Sumit Semwal <sumit.semwal@linaro.org>
24348R:	Gustavo Padovan <gustavo@padovan.org>
24349L:	linux-media@vger.kernel.org
24350L:	dri-devel@lists.freedesktop.org
24351S:	Maintained
24352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24353F:	Documentation/driver-api/sync_file.rst
24354F:	drivers/dma-buf/dma-fence*
24355F:	drivers/dma-buf/sw_sync.c
24356F:	drivers/dma-buf/sync_*
24357F:	include/linux/sync_file.h
24358F:	include/uapi/linux/sync_file.h
24359
24360SYNOPSYS ARC ARCHITECTURE
24361M:	Vineet Gupta <vgupta@kernel.org>
24362L:	linux-snps-arc@lists.infradead.org
24363S:	Supported
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24365F:	Documentation/arch/arc
24366F:	Documentation/devicetree/bindings/arc/*
24367F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24368F:	arch/arc/
24369F:	drivers/clocksource/arc_timer.c
24370F:	drivers/tty/serial/arc_uart.c
24371
24372SYNOPSYS ARC HSDK SDP pll clock driver
24373M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24374S:	Supported
24375F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24376F:	drivers/clk/clk-hsdk-pll.c
24377
24378SYNOPSYS ARC SDP clock driver
24379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24380S:	Supported
24381F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24382F:	drivers/clk/axs10x/*
24383
24384SYNOPSYS ARC SDP platform support
24385M:	Alexey Brodkin <abrodkin@synopsys.com>
24386S:	Supported
24387F:	Documentation/devicetree/bindings/arc/axs10*
24388F:	arch/arc/boot/dts/ax*
24389F:	arch/arc/plat-axs10x
24390
24391SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24393S:	Supported
24394F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24395F:	drivers/reset/reset-axs10x.c
24396
24397SYNOPSYS CREG GPIO DRIVER
24398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24399S:	Maintained
24400F:	drivers/gpio/gpio-creg-snps.c
24401
24402SYNOPSYS DESIGNWARE 8250 UART DRIVER
24403M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24405S:	Supported
24406F:	drivers/tty/serial/8250/8250_dw.c
24407F:	drivers/tty/serial/8250/8250_dwlib.*
24408F:	drivers/tty/serial/8250/8250_lpss.c
24409
24410SYNOPSYS DESIGNWARE APB GPIO DRIVER
24411M:	Hoan Tran <hoan@os.amperecomputing.com>
24412L:	linux-gpio@vger.kernel.org
24413S:	Maintained
24414F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24415F:	drivers/gpio/gpio-dwapb.c
24416
24417SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24421F:	drivers/dma/dw-axi-dmac/
24422
24423SYNOPSYS DESIGNWARE DMAC DRIVER
24424M:	Viresh Kumar <vireshk@kernel.org>
24425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24426S:	Maintained
24427F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24428F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24429F:	drivers/dma/dw/
24430F:	include/dt-bindings/dma/dw-dmac.h
24431F:	include/linux/dma/dw.h
24432F:	include/linux/platform_data/dma-dw.h
24433
24434SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24435M:	Jose Abreu <Jose.Abreu@synopsys.com>
24436L:	netdev@vger.kernel.org
24437S:	Maintained
24438F:	drivers/net/ethernet/synopsys/
24439
24440SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24441L:	netdev@vger.kernel.org
24442S:	Orphan
24443F:	drivers/net/pcs/pcs-xpcs.c
24444F:	drivers/net/pcs/pcs-xpcs.h
24445F:	include/linux/pcs/pcs-xpcs.h
24446
24447SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24448M:	Shreeya Patel <shreeya.patel@collabora.com>
24449L:	linux-media@vger.kernel.org
24450L:	kernel@collabora.com
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24453F:	drivers/media/platform/synopsys/hdmirx/*
24454
24455SYNOPSYS DESIGNWARE I2C DRIVER
24456M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24457R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24458R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24459R:	Jan Dabros <jsd@semihalf.com>
24460L:	linux-i2c@vger.kernel.org
24461S:	Supported
24462F:	drivers/i2c/busses/i2c-designware-*
24463
24464SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24465M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24466M:	Bin Du <bin.du@amd.com>
24467L:	linux-i2c@vger.kernel.org
24468S:	Maintained
24469F:	drivers/i2c/busses/i2c-designware-amdisp.c
24470F:	include/linux/soc/amd/isp4_misc.h
24471
24472SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24473M:	Jaehoon Chung <jh80.chung@samsung.com>
24474L:	linux-mmc@vger.kernel.org
24475S:	Maintained
24476F:	drivers/mmc/host/dw_mmc*
24477
24478SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24479M:	Shuai Xue <xueshuai@linux.alibaba.com>
24480M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24481S:	Supported
24482F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24483F:	drivers/perf/dwc_pcie_pmu.c
24484
24485SYNOPSYS HSDK RESET CONTROLLER DRIVER
24486M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24487S:	Supported
24488F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24489F:	drivers/reset/reset-hsdk.c
24490F:	include/dt-bindings/reset/snps,hsdk-reset.h
24491
24492SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24493M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24494M:	Manjunath M B <manjumb@synopsys.com>
24495L:	linux-mmc@vger.kernel.org
24496S:	Maintained
24497F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24498
24499SYSTEM CONFIGURATION (SYSCON)
24500M:	Lee Jones <lee@kernel.org>
24501M:	Arnd Bergmann <arnd@arndb.de>
24502S:	Supported
24503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24504F:	drivers/mfd/syscon.c
24505
24506SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24507M:	Sudeep Holla <sudeep.holla@arm.com>
24508R:	Cristian Marussi <cristian.marussi@arm.com>
24509L:	arm-scmi@vger.kernel.org
24510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24511S:	Maintained
24512F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24513F:	drivers/clk/clk-sc[mp]i.c
24514F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24515F:	drivers/firmware/arm_scmi/
24516F:	drivers/firmware/arm_scpi.c
24517F:	drivers/hwmon/scmi-hwmon.c
24518F:	drivers/pinctrl/pinctrl-scmi.c
24519F:	drivers/pmdomain/arm/
24520F:	drivers/powercap/arm_scmi_powercap.c
24521F:	drivers/regulator/scmi-regulator.c
24522F:	drivers/reset/reset-scmi.c
24523F:	include/linux/sc[mp]i_protocol.h
24524F:	include/trace/events/scmi.h
24525F:	include/uapi/linux/virtio_scmi.h
24526
24527SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24528M:	Peng Fan <peng.fan@nxp.com>
24529L:	arm-scmi@vger.kernel.org
24530L:	imx@lists.linux.dev
24531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24534F:	drivers/firmware/arm_scmi/vendors/imx/
24535
24536SYSTEM RESET/SHUTDOWN DRIVERS
24537M:	Sebastian Reichel <sre@kernel.org>
24538L:	linux-pm@vger.kernel.org
24539S:	Maintained
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24541F:	Documentation/devicetree/bindings/power/reset/
24542F:	drivers/power/reset/
24543
24544SYSTEM TRACE MODULE CLASS
24545M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24546S:	Maintained
24547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24548F:	Documentation/trace/stm.rst
24549F:	drivers/hwtracing/stm/
24550F:	include/linux/stm.h
24551F:	include/uapi/linux/stm.h
24552
24553SYSTEM76 ACPI DRIVER
24554M:	Jeremy Soller <jeremy@system76.com>
24555M:	System76 Product Development <productdev@system76.com>
24556L:	platform-driver-x86@vger.kernel.org
24557S:	Maintained
24558F:	drivers/platform/x86/system76_acpi.c
24559
24560TASKSTATS STATISTICS INTERFACE
24561M:	Balbir Singh <bsingharora@gmail.com>
24562S:	Maintained
24563F:	Documentation/accounting/taskstats*
24564F:	include/linux/taskstats*
24565F:	kernel/taskstats.c
24566
24567TC subsystem
24568M:	Jamal Hadi Salim <jhs@mojatatu.com>
24569M:	Cong Wang <xiyou.wangcong@gmail.com>
24570M:	Jiri Pirko <jiri@resnulli.us>
24571L:	netdev@vger.kernel.org
24572S:	Maintained
24573F:	include/net/pkt_cls.h
24574F:	include/net/pkt_sched.h
24575F:	include/net/tc_act/
24576F:	include/uapi/linux/pkt_cls.h
24577F:	include/uapi/linux/pkt_sched.h
24578F:	include/uapi/linux/tc_act/
24579F:	include/uapi/linux/tc_ematch/
24580F:	net/sched/
24581F:	tools/testing/selftests/tc-testing
24582
24583TC90522 MEDIA DRIVER
24584M:	Akihiro Tsukada <tskd08@gmail.com>
24585L:	linux-media@vger.kernel.org
24586S:	Odd Fixes
24587F:	drivers/media/dvb-frontends/tc90522*
24588
24589TCP LOW PRIORITY MODULE
24590M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24591M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24592S:	Maintained
24593W:	http://tcp-lp-mod.sourceforge.net/
24594F:	net/ipv4/tcp_lp.c
24595
24596TDA10071 MEDIA DRIVER
24597L:	linux-media@vger.kernel.org
24598S:	Orphan
24599W:	https://linuxtv.org
24600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24601F:	drivers/media/dvb-frontends/tda10071*
24602
24603TDA18212 MEDIA DRIVER
24604L:	linux-media@vger.kernel.org
24605S:	Orphan
24606W:	https://linuxtv.org
24607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24608F:	drivers/media/tuners/tda18212*
24609
24610TDA18218 MEDIA DRIVER
24611L:	linux-media@vger.kernel.org
24612S:	Orphan
24613W:	https://linuxtv.org
24614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24615F:	drivers/media/tuners/tda18218*
24616
24617TDA18250 MEDIA DRIVER
24618M:	Olli Salonen <olli.salonen@iki.fi>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621W:	https://linuxtv.org
24622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24623T:	git git://linuxtv.org/media.git
24624F:	drivers/media/tuners/tda18250*
24625
24626TDA18271 MEDIA DRIVER
24627M:	Michael Krufky <mkrufky@linuxtv.org>
24628L:	linux-media@vger.kernel.org
24629S:	Maintained
24630W:	https://linuxtv.org
24631W:	http://github.com/mkrufky
24632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24633T:	git git://linuxtv.org/mkrufky/tuners.git
24634F:	drivers/media/tuners/tda18271*
24635
24636TDA1997x MEDIA DRIVER
24637M:	Tim Harvey <tharvey@gateworks.com>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640W:	https://linuxtv.org
24641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24642F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24643F:	drivers/media/i2c/tda1997x.*
24644
24645TDA827x MEDIA DRIVER
24646M:	Michael Krufky <mkrufky@linuxtv.org>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649W:	https://linuxtv.org
24650W:	http://github.com/mkrufky
24651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24652T:	git git://linuxtv.org/mkrufky/tuners.git
24653F:	drivers/media/tuners/tda8290.*
24654
24655TDA8290 MEDIA DRIVER
24656M:	Michael Krufky <mkrufky@linuxtv.org>
24657L:	linux-media@vger.kernel.org
24658S:	Maintained
24659W:	https://linuxtv.org
24660W:	http://github.com/mkrufky
24661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24662T:	git git://linuxtv.org/mkrufky/tuners.git
24663F:	drivers/media/tuners/tda8290.*
24664
24665TDA9840 MEDIA DRIVER
24666M:	Hans Verkuil <hverkuil@xs4all.nl>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669W:	https://linuxtv.org
24670T:	git git://linuxtv.org/media.git
24671F:	drivers/media/i2c/tda9840*
24672
24673TEA5761 TUNER DRIVER
24674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24675L:	linux-media@vger.kernel.org
24676S:	Odd fixes
24677W:	https://linuxtv.org
24678T:	git git://linuxtv.org/media.git
24679F:	drivers/media/tuners/tea5761.*
24680
24681TEA5767 TUNER DRIVER
24682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685W:	https://linuxtv.org
24686T:	git git://linuxtv.org/media.git
24687F:	drivers/media/tuners/tea5767.*
24688
24689TEA6415C MEDIA DRIVER
24690M:	Hans Verkuil <hverkuil@xs4all.nl>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694T:	git git://linuxtv.org/media.git
24695F:	drivers/media/i2c/tea6415c*
24696
24697TEA6420 MEDIA DRIVER
24698M:	Hans Verkuil <hverkuil@xs4all.nl>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701W:	https://linuxtv.org
24702T:	git git://linuxtv.org/media.git
24703F:	drivers/media/i2c/tea6420*
24704
24705TEAM DRIVER
24706M:	Jiri Pirko <jiri@resnulli.us>
24707L:	netdev@vger.kernel.org
24708S:	Supported
24709F:	Documentation/netlink/specs/team.yaml
24710F:	drivers/net/team/
24711F:	include/linux/if_team.h
24712F:	include/uapi/linux/if_team.h
24713F:	tools/testing/selftests/drivers/net/team/
24714
24715TECHNICAL ADVISORY BOARD PROCESS DOCS
24716M:	"Theodore Ts'o" <tytso@mit.edu>
24717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24718L:	tech-board-discuss@lists.linux.dev
24719S:	Maintained
24720F:	Documentation/process/contribution-maturity-model.rst
24721F:	Documentation/process/researcher-guidelines.rst
24722
24723TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24724M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24725S:	Maintained
24726F:	arch/x86/platform/ts5500/
24727
24728TECHNOTREND USB IR RECEIVER
24729M:	Sean Young <sean@mess.org>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732F:	drivers/media/rc/ttusbir.c
24733
24734TECHWELL TW9900 VIDEO DECODER
24735M:	Mehdi Djait <mehdi.djait@bootlin.com>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738F:	drivers/media/i2c/tw9900.c
24739
24740TECHWELL TW9910 VIDEO DECODER
24741L:	linux-media@vger.kernel.org
24742S:	Orphan
24743F:	drivers/media/i2c/tw9910.c
24744F:	include/media/i2c/tw9910.h
24745
24746TEE SUBSYSTEM
24747M:	Jens Wiklander <jens.wiklander@linaro.org>
24748R:	Sumit Garg <sumit.garg@kernel.org>
24749L:	op-tee@lists.trustedfirmware.org
24750S:	Maintained
24751F:	Documentation/ABI/testing/sysfs-class-tee
24752F:	Documentation/driver-api/tee.rst
24753F:	Documentation/tee/
24754F:	Documentation/userspace-api/tee.rst
24755F:	drivers/tee/
24756F:	include/linux/tee_core.h
24757F:	include/linux/tee_drv.h
24758F:	include/uapi/linux/tee.h
24759
24760TEGRA ARCHITECTURE SUPPORT
24761M:	Thierry Reding <thierry.reding@gmail.com>
24762M:	Jonathan Hunter <jonathanh@nvidia.com>
24763L:	linux-tegra@vger.kernel.org
24764S:	Supported
24765Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24767N:	[^a-z]tegra
24768
24769TEGRA CLOCK DRIVER
24770M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24771M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24772S:	Supported
24773F:	drivers/clk/tegra/
24774
24775TEGRA CRYPTO DRIVERS
24776M:	Akhil R <akhilrajeev@nvidia.com>
24777S:	Supported
24778F:	drivers/crypto/tegra/*
24779
24780TEGRA DMA DRIVERS
24781M:	Laxman Dewangan <ldewangan@nvidia.com>
24782M:	Jon Hunter <jonathanh@nvidia.com>
24783S:	Supported
24784F:	drivers/dma/tegra*
24785
24786TEGRA I2C DRIVER
24787M:	Laxman Dewangan <ldewangan@nvidia.com>
24788R:	Dmitry Osipenko <digetx@gmail.com>
24789S:	Supported
24790F:	drivers/i2c/busses/i2c-tegra.c
24791
24792TEGRA IOMMU DRIVERS
24793M:	Thierry Reding <thierry.reding@gmail.com>
24794R:	Krishna Reddy <vdumpa@nvidia.com>
24795L:	linux-tegra@vger.kernel.org
24796S:	Supported
24797F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24798F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24799F:	drivers/iommu/tegra*
24800
24801TEGRA KBC DRIVER
24802M:	Laxman Dewangan <ldewangan@nvidia.com>
24803S:	Supported
24804F:	drivers/input/keyboard/tegra-kbc.c
24805
24806TEGRA NAND DRIVER
24807M:	Stefan Agner <stefan@agner.ch>
24808M:	Lucas Stach <dev@lynxeye.de>
24809S:	Maintained
24810F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24811F:	drivers/mtd/nand/raw/tegra_nand.c
24812
24813TEGRA PWM DRIVER
24814M:	Thierry Reding <thierry.reding@gmail.com>
24815S:	Supported
24816F:	drivers/pwm/pwm-tegra.c
24817
24818TEGRA QUAD SPI DRIVER
24819M:	Thierry Reding <thierry.reding@gmail.com>
24820M:	Jonathan Hunter <jonathanh@nvidia.com>
24821M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24822L:	linux-tegra@vger.kernel.org
24823S:	Maintained
24824F:	drivers/spi/spi-tegra210-quad.c
24825
24826TEGRA SERIAL DRIVER
24827M:	Laxman Dewangan <ldewangan@nvidia.com>
24828S:	Supported
24829F:	drivers/tty/serial/serial-tegra.c
24830
24831TEGRA SPI DRIVER
24832M:	Laxman Dewangan <ldewangan@nvidia.com>
24833S:	Supported
24834F:	drivers/spi/spi-tegra*
24835
24836TEGRA VIDEO DRIVER
24837M:	Thierry Reding <thierry.reding@gmail.com>
24838M:	Jonathan Hunter <jonathanh@nvidia.com>
24839M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24840M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24841L:	linux-media@vger.kernel.org
24842L:	linux-tegra@vger.kernel.org
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24845F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24846F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24847F:	drivers/staging/media/tegra-video/
24848
24849TEGRA XUSB PADCTL DRIVER
24850M:	JC Kuo <jckuo@nvidia.com>
24851S:	Supported
24852F:	drivers/phy/tegra/xusb*
24853
24854TEHUTI ETHERNET DRIVER
24855M:	Andy Gospodarek <andy@greyhouse.net>
24856L:	netdev@vger.kernel.org
24857S:	Maintained
24858F:	drivers/net/ethernet/tehuti/tehuti.*
24859
24860TEHUTI TN40XX ETHERNET DRIVER
24861M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24862L:	netdev@vger.kernel.org
24863S:	Maintained
24864F:	drivers/net/ethernet/tehuti/tn40*
24865
24866TELECOM CLOCK DRIVER FOR MCPL0010
24867M:	Mark Gross <markgross@kernel.org>
24868S:	Supported
24869F:	drivers/char/tlclk.c
24870
24871TEMPO SEMICONDUCTOR DRIVERS
24872M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/sound/tscs*.txt
24875F:	sound/soc/codecs/tscs*.c
24876F:	sound/soc/codecs/tscs*.h
24877
24878TENSILICA XTENSA PORT (xtensa)
24879M:	Chris Zankel <chris@zankel.net>
24880M:	Max Filippov <jcmvbkbc@gmail.com>
24881S:	Maintained
24882T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24883F:	arch/xtensa/
24884F:	drivers/irqchip/irq-xtensa-*
24885
24886TEXAS INSTRUMENTS ASoC DRIVERS
24887M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24888L:	linux-sound@vger.kernel.org
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24891F:	sound/soc/ti/
24892
24893TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24894M:	Shenghao Ding <shenghao-ding@ti.com>
24895M:	Kevin Lu <kevin-lu@ti.com>
24896M:	Baojun Xu <baojun.xu@ti.com>
24897L:	linux-sound@vger.kernel.org
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/sound/tas2552.txt
24900F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24901F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24902F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24903F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24904F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24905F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24906F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24907F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24908F:	include/sound/tas2*.h
24909F:	include/sound/tlv320*.h
24910F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24911F:	sound/soc/codecs/pcm1681.c
24912F:	sound/soc/codecs/pcm1789*.*
24913F:	sound/soc/codecs/pcm179x*.*
24914F:	sound/soc/codecs/pcm186x*.*
24915F:	sound/soc/codecs/pcm3008.*
24916F:	sound/soc/codecs/pcm3060*.*
24917F:	sound/soc/codecs/pcm3168a*.*
24918F:	sound/soc/codecs/pcm5102a.c
24919F:	sound/soc/codecs/pcm512x*.*
24920F:	sound/soc/codecs/tas2*.*
24921F:	sound/soc/codecs/tlv320*.*
24922F:	sound/soc/codecs/tpa6130a2.*
24923
24924TEXAS INSTRUMENTS DMA DRIVERS
24925M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24926L:	dmaengine@vger.kernel.org
24927S:	Maintained
24928F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24929F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24930F:	Documentation/devicetree/bindings/dma/ti/
24931F:	drivers/dma/ti/
24932F:	include/linux/dma/k3-psil.h
24933F:	include/linux/dma/k3-udma-glue.h
24934F:	include/linux/dma/ti-cppi5.h
24935X:	drivers/dma/ti/cppi41.c
24936
24937TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24938M:	Jerome Brunet <jbrunet@baylibre.com>
24939L:	linux-hwmon@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24942F:	Documentation/hwmon/tps25990.rst
24943F:	drivers/hwmon/pmbus/tps25990.c
24944
24945TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24946M:	Robert Marko <robert.marko@sartura.hr>
24947M:	Luka Perkov <luka.perkov@sartura.hr>
24948L:	linux-hwmon@vger.kernel.org
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24951F:	Documentation/hwmon/tps23861.rst
24952F:	drivers/hwmon/tps23861.c
24953
24954TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24955M:	Matthias Fend <matthias.fend@emfend.at>
24956L:	linux-leds@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24959F:	drivers/leds/flash/leds-tps6131x.c
24960
24961TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24962M:	Ricardo Ribalda <ribalda@kernel.org>
24963L:	linux-iio@vger.kernel.org
24964S:	Supported
24965F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24966F:	drivers/iio/dac/ti-dac7612.c
24967
24968TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24969M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24970L:	linux-leds@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24973F:	drivers/leds/leds-lp8864.c
24974
24975TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24976M:	Nishanth Menon <nm@ti.com>
24977M:	Tero Kristo <kristo@kernel.org>
24978M:	Santosh Shilimkar <ssantosh@kernel.org>
24979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24982F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24983F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24984F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24985F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24986F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24987F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24988F:	drivers/clk/keystone/sci-clk.c
24989F:	drivers/firmware/ti_sci*
24990F:	drivers/irqchip/irq-ti-sci-inta.c
24991F:	drivers/irqchip/irq-ti-sci-intr.c
24992F:	drivers/reset/reset-ti-sci.c
24993F:	drivers/soc/ti/ti_sci_inta_msi.c
24994F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24995F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24996F:	include/linux/soc/ti/ti_sci_inta_msi.h
24997F:	include/linux/soc/ti/ti_sci_protocol.h
24998
24999TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25000M:	Puranjay Mohan <puranjay@kernel.org>
25001L:	linux-iio@vger.kernel.org
25002S:	Supported
25003F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25004F:	drivers/iio/temperature/tmp117.c
25005
25006THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25007M:	Hans Verkuil <hverkuil@xs4all.nl>
25008L:	linux-media@vger.kernel.org
25009S:	Maintained
25010W:	https://linuxtv.org
25011T:	git git://linuxtv.org/media.git
25012F:	drivers/media/radio/radio-raremono.c
25013
25014THERMAL
25015M:	Rafael J. Wysocki <rafael@kernel.org>
25016M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25017R:	Zhang Rui <rui.zhang@intel.com>
25018R:	Lukasz Luba <lukasz.luba@arm.com>
25019L:	linux-pm@vger.kernel.org
25020S:	Supported
25021Q:	https://patchwork.kernel.org/project/linux-pm/list/
25022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25023F:	Documentation/ABI/testing/sysfs-class-thermal
25024F:	Documentation/admin-guide/thermal/
25025F:	Documentation/devicetree/bindings/thermal/
25026F:	Documentation/driver-api/thermal/
25027F:	drivers/thermal/
25028F:	include/dt-bindings/thermal/
25029F:	include/linux/cpu_cooling.h
25030F:	include/linux/thermal.h
25031F:	include/uapi/linux/thermal.h
25032F:	tools/lib/thermal/
25033F:	tools/thermal/
25034
25035THERMAL DRIVER FOR AMLOGIC SOCS
25036M:	Guillaume La Roque <glaroque@baylibre.com>
25037L:	linux-pm@vger.kernel.org
25038L:	linux-amlogic@lists.infradead.org
25039S:	Supported
25040W:	http://linux-meson.com/
25041F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25042F:	drivers/thermal/amlogic_thermal.c
25043
25044THERMAL/CPU_COOLING
25045M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25046M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25047M:	Viresh Kumar <viresh.kumar@linaro.org>
25048R:	Lukasz Luba <lukasz.luba@arm.com>
25049L:	linux-pm@vger.kernel.org
25050S:	Supported
25051F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25052F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25053F:	drivers/thermal/cpufreq_cooling.c
25054F:	drivers/thermal/cpuidle_cooling.c
25055F:	include/linux/cpu_cooling.h
25056
25057THERMAL/POWER_ALLOCATOR
25058M:	Lukasz Luba <lukasz.luba@arm.com>
25059L:	linux-pm@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/driver-api/thermal/power_allocator.rst
25062F:	drivers/thermal/gov_power_allocator.c
25063F:	drivers/thermal/thermal_trace_ipa.h
25064
25065THINKPAD ACPI EXTRAS DRIVER
25066M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25067L:	ibm-acpi-devel@lists.sourceforge.net
25068L:	platform-driver-x86@vger.kernel.org
25069S:	Maintained
25070W:	http://ibm-acpi.sourceforge.net
25071W:	http://thinkwiki.org/wiki/Ibm-acpi
25072T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25073F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25074
25075THINKPAD LMI DRIVER
25076M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25077L:	platform-driver-x86@vger.kernel.org
25078S:	Maintained
25079F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25080F:	drivers/platform/x86/lenovo/think-lmi.?
25081
25082THP7312 ISP DRIVER
25083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25084M:	Paul Elder <paul.elder@ideasonboard.com>
25085L:	linux-media@vger.kernel.org
25086S:	Maintained
25087T:	git git://linuxtv.org/media.git
25088F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25089F:	Documentation/userspace-api/media/drivers/thp7312.rst
25090F:	drivers/media/i2c/thp7312.c
25091F:	include/uapi/linux/thp7312.h
25092
25093THUNDERBOLT DMA TRAFFIC TEST DRIVER
25094M:	Isaac Hazan <isaac.hazan@intel.com>
25095L:	linux-usb@vger.kernel.org
25096S:	Maintained
25097F:	drivers/thunderbolt/dma_test.c
25098
25099THUNDERBOLT DRIVER
25100M:	Andreas Noever <andreas.noever@gmail.com>
25101M:	Michael Jamet <michael.jamet@intel.com>
25102M:	Mika Westerberg <westeri@kernel.org>
25103M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25104L:	linux-usb@vger.kernel.org
25105S:	Maintained
25106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25107F:	Documentation/admin-guide/thunderbolt.rst
25108F:	drivers/thunderbolt/
25109F:	include/linux/thunderbolt.h
25110
25111THUNDERBOLT NETWORK DRIVER
25112M:	Michael Jamet <michael.jamet@intel.com>
25113M:	Mika Westerberg <westeri@kernel.org>
25114M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25115L:	netdev@vger.kernel.org
25116S:	Maintained
25117F:	drivers/net/thunderbolt/
25118
25119THUNDERX GPIO DRIVER
25120M:	Robert Richter <rric@kernel.org>
25121S:	Odd Fixes
25122F:	drivers/gpio/gpio-thunderx.c
25123
25124TI ADC12xs and ROHM BD79104 ADC driver
25125M:	Matti Vaittinen <mazziesaccount@gmail.com>
25126S:	Maintained
25127F:	drivers/iio/adc/ti-adc128s052.c
25128L:	linux-iio@vger.kernel.org
25129
25130TI ADS1119 ADC DRIVER
25131M:	Francesco Dolcini <francesco@dolcini.it>
25132M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25133L:	linux-iio@vger.kernel.org
25134S:	Maintained
25135F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25136F:	drivers/iio/adc/ti-ads1119.c
25137
25138TI ADS7924 ADC DRIVER
25139M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25140L:	linux-iio@vger.kernel.org
25141S:	Supported
25142F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25143F:	drivers/iio/adc/ti-ads7924.c
25144
25145TI AM437X VPFE DRIVER
25146M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25147L:	linux-media@vger.kernel.org
25148S:	Maintained
25149W:	https://linuxtv.org
25150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25151T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25152F:	drivers/media/platform/ti/am437x/
25153
25154TI BANDGAP AND THERMAL DRIVER
25155M:	Eduardo Valentin <edubezval@gmail.com>
25156M:	Keerthy <j-keerthy@ti.com>
25157L:	linux-pm@vger.kernel.org
25158L:	linux-omap@vger.kernel.org
25159S:	Maintained
25160F:	drivers/thermal/ti-soc-thermal/
25161
25162TI BQ27XXX POWER SUPPLY DRIVER
25163F:	drivers/power/supply/bq27xxx_battery.c
25164F:	drivers/power/supply/bq27xxx_battery_i2c.c
25165F:	include/linux/power/bq27xxx_battery.h
25166
25167TI CDCE706 CLOCK DRIVER
25168M:	Max Filippov <jcmvbkbc@gmail.com>
25169S:	Maintained
25170F:	drivers/clk/clk-cdce706.c
25171
25172TI CLOCK DRIVER
25173M:	Tero Kristo <kristo@kernel.org>
25174L:	linux-omap@vger.kernel.org
25175S:	Odd Fixes
25176F:	drivers/clk/ti/
25177F:	include/linux/clk/ti.h
25178
25179TI DAVINCI MACHINE SUPPORT
25180M:	Bartosz Golaszewski <brgl@bgdev.pl>
25181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25182S:	Maintained
25183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25184F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25185F:	arch/arm/boot/dts/ti/davinci/
25186F:	arch/arm/mach-davinci/
25187F:	drivers/i2c/busses/i2c-davinci.c
25188
25189TI DAVINCI SERIES CLOCK DRIVER
25190M:	David Lechner <david@lechnology.com>
25191S:	Maintained
25192F:	Documentation/devicetree/bindings/clock/ti/davinci/
25193F:	drivers/clk/davinci/
25194F:	include/linux/clk/davinci.h
25195
25196TI DAVINCI SERIES GPIO DRIVER
25197M:	Keerthy <j-keerthy@ti.com>
25198L:	linux-gpio@vger.kernel.org
25199S:	Maintained
25200F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25201F:	drivers/gpio/gpio-davinci.c
25202
25203TI DAVINCI SERIES MEDIA DRIVER
25204M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25205L:	linux-media@vger.kernel.org
25206S:	Maintained
25207W:	https://linuxtv.org
25208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25209T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25210F:	drivers/media/platform/ti/davinci/
25211F:	include/media/davinci/
25212
25213TI ENHANCED CAPTURE (eCAP) DRIVER
25214M:	Vignesh Raghavendra <vigneshr@ti.com>
25215R:	Julien Panis <jpanis@baylibre.com>
25216L:	linux-iio@vger.kernel.org
25217L:	linux-omap@vger.kernel.org
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25220F:	drivers/counter/ti-ecap-capture.c
25221
25222TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25223R:	David Lechner <david@lechnology.com>
25224L:	linux-iio@vger.kernel.org
25225F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25226F:	drivers/counter/ti-eqep.c
25227
25228TI ETHERNET SWITCH DRIVER (CPSW)
25229R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25230R:	Roger Quadros <rogerq@kernel.org>
25231L:	linux-omap@vger.kernel.org
25232L:	netdev@vger.kernel.org
25233S:	Maintained
25234F:	drivers/net/ethernet/ti/cpsw*
25235F:	drivers/net/ethernet/ti/davinci*
25236
25237TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25238M:	Alex Dubov <oakad@yahoo.com>
25239S:	Maintained
25240W:	http://tifmxx.berlios.de/
25241F:	drivers/memstick/host/tifm_ms.c
25242F:	drivers/misc/tifm*
25243F:	drivers/mmc/host/tifm_sd.c
25244F:	include/linux/tifm.h
25245
25246TI FPC202 DUAL PORT CONTROLLER
25247M:	Romain Gantois <romain.gantois@bootlin.com>
25248L:	linux-kernel@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25251F:	drivers/misc/ti_fpc202.c
25252
25253TI FPD-LINK DRIVERS
25254M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25255L:	linux-media@vger.kernel.org
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25258F:	drivers/media/i2c/ds90*
25259F:	include/media/i2c/ds90*
25260
25261TI HDC302X HUMIDITY DRIVER
25262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25263M:	Li peiyu <579lpy@gmail.com>
25264L:	linux-iio@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25267F:	drivers/iio/humidity/hdc3020.c
25268
25269TI ICSSG ETHERNET DRIVER (ICSSG)
25270R:	MD Danish Anwar <danishanwar@ti.com>
25271R:	Roger Quadros <rogerq@kernel.org>
25272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25273L:	netdev@vger.kernel.org
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25276F:	drivers/net/ethernet/ti/icssg/*
25277
25278TI J721E CSI2RX DRIVER
25279M:	Jai Luthra <jai.luthra@linux.dev>
25280L:	linux-media@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25283F:	drivers/media/platform/ti/j721e-csi2rx/
25284
25285TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25286M:	Nishanth Menon <nm@ti.com>
25287M:	Santosh Shilimkar <ssantosh@kernel.org>
25288L:	linux-kernel@vger.kernel.org
25289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25290S:	Maintained
25291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25292F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25293F:	drivers/pmdomain/ti/omap_prm.c
25294F:	drivers/soc/ti/*
25295F:	include/linux/pruss_driver.h
25296
25297TI LM49xxx FAMILY ASoC CODEC DRIVERS
25298M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25299M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25300L:	linux-sound@vger.kernel.org
25301S:	Maintained
25302F:	sound/soc/codecs/isabelle*
25303F:	sound/soc/codecs/lm49453*
25304
25305TI LMP92064 ADC DRIVER
25306M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25307R:	kernel@pengutronix.de
25308L:	linux-iio@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25311F:	drivers/iio/adc/ti-lmp92064.c
25312
25313TI PCM3060 ASoC CODEC DRIVER
25314M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25315L:	linux-sound@vger.kernel.org
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25318F:	sound/soc/codecs/pcm3060*
25319
25320TI TAS571X FAMILY ASoC CODEC DRIVER
25321M:	Kevin Cernekee <cernekee@chromium.org>
25322L:	linux-sound@vger.kernel.org
25323S:	Odd Fixes
25324F:	sound/soc/codecs/tas571x*
25325
25326TI TMAG5273 MAGNETOMETER DRIVER
25327M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25328L:	linux-iio@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25331F:	drivers/iio/magnetometer/tmag5273.c
25332
25333TI TRF7970A NFC DRIVER
25334M:	Mark Greer <mgreer@animalcreek.com>
25335L:	linux-wireless@vger.kernel.org
25336S:	Supported
25337F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25338F:	drivers/nfc/trf7970a.c
25339
25340TI TSC2046 ADC DRIVER
25341M:	Oleksij Rempel <o.rempel@pengutronix.de>
25342R:	kernel@pengutronix.de
25343L:	linux-iio@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25346F:	drivers/iio/adc/ti-tsc2046.c
25347
25348TI TWL4030 SERIES SOC CODEC DRIVER
25349M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25350L:	linux-sound@vger.kernel.org
25351S:	Maintained
25352F:	sound/soc/codecs/twl4030*
25353
25354TI VPE/CAL DRIVERS
25355M:	Benoit Parrot <bparrot@ti.com>
25356L:	linux-media@vger.kernel.org
25357S:	Maintained
25358W:	http://linuxtv.org/
25359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25360F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25361F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25362F:	drivers/media/platform/ti/cal/
25363F:	drivers/media/platform/ti/vpe/
25364
25365TI WILINK WIRELESS DRIVERS
25366L:	linux-wireless@vger.kernel.org
25367S:	Orphan
25368W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25369W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25370F:	drivers/net/wireless/ti/
25371
25372TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25373M:	John Stultz <jstultz@google.com>
25374M:	Thomas Gleixner <tglx@linutronix.de>
25375R:	Stephen Boyd <sboyd@kernel.org>
25376L:	linux-kernel@vger.kernel.org
25377S:	Supported
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25379F:	include/linux/clocksource.h
25380F:	include/linux/time.h
25381F:	include/linux/timekeeper_internal.h
25382F:	include/linux/timekeeping.h
25383F:	include/linux/timex.h
25384F:	include/uapi/linux/time.h
25385F:	include/uapi/linux/timex.h
25386F:	kernel/time/alarmtimer.c
25387F:	kernel/time/clocksource*
25388F:	kernel/time/ntp*
25389F:	kernel/time/time.c
25390F:	kernel/time/timeconst.bc
25391F:	kernel/time/timeconv.c
25392F:	kernel/time/timecounter.c
25393F:	kernel/time/timekeeping*
25394F:	kernel/time/time_test.c
25395F:	tools/testing/selftests/timers/
25396
25397TIPC NETWORK LAYER
25398M:	Jon Maloy <jmaloy@redhat.com>
25399L:	netdev@vger.kernel.org (core kernel code)
25400L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25401S:	Maintained
25402W:	http://tipc.sourceforge.net/
25403F:	include/uapi/linux/tipc*.h
25404F:	net/tipc/
25405
25406TLAN NETWORK DRIVER
25407M:	Samuel Chessman <chessman@tux.org>
25408L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25409S:	Maintained
25410W:	http://sourceforge.net/projects/tlan/
25411F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25412F:	drivers/net/ethernet/ti/tlan.*
25413
25414TMIO/SDHI MMC DRIVER
25415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25416L:	linux-mmc@vger.kernel.org
25417L:	linux-renesas-soc@vger.kernel.org
25418S:	Supported
25419F:	drivers/mmc/host/renesas_sdhi*
25420F:	drivers/mmc/host/tmio_mmc*
25421F:	include/linux/platform_data/tmio.h
25422
25423TMP513 HARDWARE MONITOR DRIVER
25424M:	Eric Tremblay <etremblay@distech-controls.com>
25425L:	linux-hwmon@vger.kernel.org
25426S:	Maintained
25427F:	Documentation/hwmon/tmp513.rst
25428F:	drivers/hwmon/tmp513.c
25429
25430TMPFS (SHMEM FILESYSTEM)
25431M:	Hugh Dickins <hughd@google.com>
25432R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25433L:	linux-mm@kvack.org
25434S:	Maintained
25435F:	include/linux/memfd.h
25436F:	include/linux/shmem_fs.h
25437F:	mm/memfd.c
25438F:	mm/shmem.c
25439F:	mm/shmem_quota.c
25440
25441TOMOYO SECURITY MODULE
25442M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25443M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25444L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25445L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25446S:	Maintained
25447W:	https://tomoyo.sourceforge.net/
25448F:	security/tomoyo/
25449
25450TOPSTAR LAPTOP EXTRAS DRIVER
25451M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25452L:	platform-driver-x86@vger.kernel.org
25453S:	Maintained
25454F:	drivers/platform/x86/topstar-laptop.c
25455
25456TORADEX EMBEDDED CONTROLLER DRIVER
25457M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25458M:	Francesco Dolcini <francesco@dolcini.it>
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25461F:	drivers/power/reset/tdx-ec-poweroff.c
25462
25463TORTURE-TEST MODULES
25464M:	Davidlohr Bueso <dave@stgolabs.net>
25465M:	"Paul E. McKenney" <paulmck@kernel.org>
25466M:	Josh Triplett <josh@joshtriplett.org>
25467L:	linux-kernel@vger.kernel.org
25468S:	Supported
25469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25470F:	Documentation/RCU/torture.rst
25471F:	kernel/locking/locktorture.c
25472F:	kernel/rcu/rcuscale.c
25473F:	kernel/rcu/rcutorture.c
25474F:	kernel/rcu/refscale.c
25475F:	kernel/torture.c
25476
25477TOSHIBA ACPI EXTRAS DRIVER
25478M:	Azael Avalos <coproscefalo@gmail.com>
25479L:	platform-driver-x86@vger.kernel.org
25480S:	Maintained
25481F:	drivers/platform/x86/toshiba_acpi.c
25482
25483TOSHIBA BLUETOOTH DRIVER
25484M:	Azael Avalos <coproscefalo@gmail.com>
25485L:	platform-driver-x86@vger.kernel.org
25486S:	Maintained
25487F:	drivers/platform/x86/toshiba_bluetooth.c
25488
25489TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25490M:	Azael Avalos <coproscefalo@gmail.com>
25491L:	platform-driver-x86@vger.kernel.org
25492S:	Maintained
25493F:	drivers/platform/x86/toshiba_haps.c
25494
25495TOSHIBA SMM DRIVER
25496M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25497S:	Maintained
25498W:	http://www.buzzard.org.uk/toshiba/
25499F:	drivers/char/toshiba.c
25500F:	include/linux/toshiba.h
25501F:	include/uapi/linux/toshiba.h
25502
25503TOSHIBA TC358743 DRIVER
25504M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25505L:	linux-media@vger.kernel.org
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25508F:	drivers/media/i2c/tc358743*
25509F:	include/media/i2c/tc358743.h
25510
25511TOSHIBA WMI HOTKEYS DRIVER
25512M:	Azael Avalos <coproscefalo@gmail.com>
25513L:	platform-driver-x86@vger.kernel.org
25514S:	Maintained
25515F:	drivers/platform/x86/toshiba-wmi.c
25516
25517TOUCH OVERLAY
25518M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25519L:	linux-input@vger.kernel.org
25520S:	Maintained
25521F:	drivers/input/touch-overlay.c
25522F:	include/linux/input/touch-overlay.h
25523
25524TPM DEVICE DRIVER
25525M:	Peter Huewe <peterhuewe@gmx.de>
25526M:	Jarkko Sakkinen <jarkko@kernel.org>
25527R:	Jason Gunthorpe <jgg@ziepe.ca>
25528L:	linux-integrity@vger.kernel.org
25529S:	Maintained
25530W:	https://codeberg.org/jarkko/linux-tpmdd-test
25531Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25533F:	Documentation/devicetree/bindings/tpm/
25534F:	drivers/char/tpm/
25535F:	include/linux/tpm*.h
25536F:	include/uapi/linux/vtpm_proxy.h
25537F:	tools/testing/selftests/tpm2/
25538
25539TPS546D24 DRIVER
25540M:	Duke Du <dukedu83@gmail.com>
25541L:	linux-hwmon@vger.kernel.org
25542S:	Maintained
25543F:	Documentation/hwmon/tps546d24.rst
25544F:	drivers/hwmon/pmbus/tps546d24.c
25545
25546TQ SYSTEMS BOARD & DRIVER SUPPORT
25547L:	linux@ew.tq-group.com
25548S:	Supported
25549W:	https://www.tq-group.com/en/products/tq-embedded/
25550F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25551F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25552F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25553F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25554F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25555F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25556F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25557F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25558F:	drivers/gpio/gpio-tqmx86.c
25559F:	drivers/mfd/tqmx86.c
25560F:	drivers/watchdog/tqmx86_wdt.c
25561
25562TRACING
25563M:	Steven Rostedt <rostedt@goodmis.org>
25564M:	Masami Hiramatsu <mhiramat@kernel.org>
25565R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25566L:	linux-kernel@vger.kernel.org
25567L:	linux-trace-kernel@vger.kernel.org
25568S:	Maintained
25569Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25571F:	Documentation/trace/*
25572F:	fs/tracefs/
25573F:	include/linux/trace*.h
25574F:	include/trace/
25575F:	kernel/trace/
25576F:	kernel/tracepoint.c
25577F:	scripts/tracing/
25578F:	tools/testing/selftests/ftrace/
25579
25580TRACING MMIO ACCESSES (MMIOTRACE)
25581M:	Steven Rostedt <rostedt@goodmis.org>
25582M:	Masami Hiramatsu <mhiramat@kernel.org>
25583R:	Pekka Paalanen <ppaalanen@gmail.com>
25584L:	linux-kernel@vger.kernel.org
25585L:	nouveau@lists.freedesktop.org
25586S:	Maintained
25587F:	arch/x86/mm/kmmio.c
25588F:	arch/x86/mm/mmio-mod.c
25589F:	arch/x86/mm/testmmiotrace.c
25590F:	include/linux/mmiotrace.h
25591F:	kernel/trace/trace_mmiotrace.c
25592
25593TRACING OS NOISE / LATENCY TRACERS
25594M:	Steven Rostedt <rostedt@goodmis.org>
25595S:	Maintained
25596F:	Documentation/trace/hwlat_detector.rst
25597F:	Documentation/trace/osnoise-tracer.rst
25598F:	Documentation/trace/timerlat-tracer.rst
25599F:	arch/*/kernel/trace.c
25600F:	include/trace/events/osnoise.h
25601F:	kernel/trace/trace_hwlat.c
25602F:	kernel/trace/trace_irqsoff.c
25603F:	kernel/trace/trace_osnoise.c
25604F:	kernel/trace/trace_sched_wakeup.c
25605
25606TRADITIONAL CHINESE DOCUMENTATION
25607M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25608S:	Maintained
25609W:	https://github.com/srcres258/linux-doc
25610T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25611F:	Documentation/translations/zh_TW/
25612
25613TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25614M:	David Lechner <dlechner@baylibre.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25617
25618TRIGGER SOURCE
25619M:	David Lechner <dlechner@baylibre.com>
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25622F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25623
25624TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25625M:	Dan Williams <dan.j.williams@intel.com>
25626L:	linux-coco@lists.linux.dev
25627S:	Maintained
25628F:	Documentation/ABI/testing/configfs-tsm-report
25629F:	Documentation/driver-api/coco/
25630F:	drivers/virt/coco/guest/
25631F:	include/linux/tsm*.h
25632F:	samples/tsm-mr/
25633
25634TRUSTED SERVICES TEE DRIVER
25635M:	Balint Dobszay <balint.dobszay@arm.com>
25636M:	Sudeep Holla <sudeep.holla@arm.com>
25637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25638L:	trusted-services@lists.trustedfirmware.org
25639S:	Maintained
25640F:	Documentation/tee/ts-tee.rst
25641F:	drivers/tee/tstee/
25642
25643TTY LAYER AND SERIAL DRIVERS
25644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25645M:	Jiri Slaby <jirislaby@kernel.org>
25646L:	linux-kernel@vger.kernel.org
25647L:	linux-serial@vger.kernel.org
25648S:	Supported
25649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25650F:	Documentation/devicetree/bindings/serial/
25651F:	Documentation/driver-api/serial/
25652F:	drivers/tty/
25653F:	include/linux/selection.h
25654F:	include/linux/serial.h
25655F:	include/linux/serial_core.h
25656F:	include/linux/sysrq.h
25657F:	include/linux/tty*.h
25658F:	include/linux/vt.h
25659F:	include/linux/vt_*.h
25660F:	include/uapi/linux/serial.h
25661F:	include/uapi/linux/serial_core.h
25662F:	include/uapi/linux/tty.h
25663
25664TUA9001 MEDIA DRIVER
25665L:	linux-media@vger.kernel.org
25666S:	Orphan
25667W:	https://linuxtv.org
25668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25669F:	drivers/media/tuners/tua9001*
25670
25671TULIP NETWORK DRIVERS
25672L:	netdev@vger.kernel.org
25673L:	linux-parisc@vger.kernel.org
25674S:	Orphan
25675F:	drivers/net/ethernet/dec/tulip/
25676
25677TUN/TAP DRIVER
25678M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25679M:	Jason Wang <jasowang@redhat.com>
25680S:	Maintained
25681W:	http://vtun.sourceforge.net/tun
25682F:	Documentation/networking/tuntap.rst
25683F:	drivers/net/tap.c
25684F:	drivers/net/tun*
25685
25686TURBOCHANNEL SUBSYSTEM
25687M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25688L:	linux-mips@vger.kernel.org
25689S:	Maintained
25690Q:	https://patchwork.kernel.org/project/linux-mips/list/
25691F:	drivers/tc/
25692F:	include/linux/tc.h
25693
25694TURBOSTAT UTILITY
25695M:	"Len Brown" <lenb@kernel.org>
25696L:	linux-pm@vger.kernel.org
25697S:	Supported
25698Q:	https://patchwork.kernel.org/project/linux-pm/list/
25699B:	https://bugzilla.kernel.org
25700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25701F:	tools/power/x86/turbostat/
25702F:	tools/testing/selftests/turbostat/
25703
25704TUXEDO DRIVERS
25705M:	Werner Sembach <wse@tuxedocomputers.com>
25706L:	platform-driver-x86@vger.kernel.org
25707S:	Supported
25708F:	drivers/platform/x86/tuxedo/
25709
25710TW5864 VIDEO4LINUX DRIVER
25711M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25712M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25713M:	Andrey Utkin <andrey_utkin@fastmail.com>
25714L:	linux-media@vger.kernel.org
25715S:	Supported
25716F:	drivers/media/pci/tw5864/
25717
25718TW68 VIDEO4LINUX DRIVER
25719M:	Hans Verkuil <hverkuil@xs4all.nl>
25720L:	linux-media@vger.kernel.org
25721S:	Odd Fixes
25722W:	https://linuxtv.org
25723T:	git git://linuxtv.org/media.git
25724F:	drivers/media/pci/tw68/
25725
25726TW686X VIDEO4LINUX DRIVER
25727M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25728L:	linux-media@vger.kernel.org
25729S:	Maintained
25730W:	http://linuxtv.org
25731T:	git git://linuxtv.org/media.git
25732F:	drivers/media/pci/tw686x/
25733
25734U-BOOT ENVIRONMENT VARIABLES
25735M:	Rafał Miłecki <rafal@milecki.pl>
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25738F:	drivers/nvmem/layouts/u-boot-env.c
25739F:	drivers/nvmem/u-boot-env.c
25740
25741UACCE ACCELERATOR FRAMEWORK
25742M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25743M:	Zhou Wang <wangzhou1@hisilicon.com>
25744L:	linux-accelerators@lists.ozlabs.org
25745L:	linux-kernel@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/ABI/testing/sysfs-driver-uacce
25748F:	Documentation/misc-devices/uacce.rst
25749F:	drivers/misc/uacce/
25750F:	include/linux/uacce.h
25751F:	include/uapi/misc/uacce/
25752
25753UBI FILE SYSTEM (UBIFS)
25754M:	Richard Weinberger <richard@nod.at>
25755R:	Zhihao Cheng <chengzhihao1@huawei.com>
25756L:	linux-mtd@lists.infradead.org
25757S:	Supported
25758W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25761F:	Documentation/ABI/testing/sysfs-fs-ubifs
25762F:	Documentation/filesystems/ubifs-authentication.rst
25763F:	Documentation/filesystems/ubifs.rst
25764F:	fs/ubifs/
25765
25766UBLK USERSPACE BLOCK DRIVER
25767M:	Ming Lei <ming.lei@redhat.com>
25768L:	linux-block@vger.kernel.org
25769S:	Maintained
25770F:	Documentation/block/ublk.rst
25771F:	drivers/block/ublk_drv.c
25772F:	include/uapi/linux/ublk_cmd.h
25773F:	tools/testing/selftests/ublk/
25774
25775UBSAN
25776M:	Kees Cook <kees@kernel.org>
25777R:	Marco Elver <elver@google.com>
25778R:	Andrey Konovalov <andreyknvl@gmail.com>
25779R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25780L:	kasan-dev@googlegroups.com
25781L:	linux-hardening@vger.kernel.org
25782S:	Supported
25783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25784F:	Documentation/dev-tools/ubsan.rst
25785F:	include/linux/ubsan.h
25786F:	lib/Kconfig.ubsan
25787F:	lib/test_ubsan.c
25788F:	lib/ubsan.c
25789F:	lib/ubsan.h
25790F:	scripts/Makefile.ubsan
25791K:	\bARCH_HAS_UBSAN\b
25792
25793UCLINUX (M68KNOMMU AND COLDFIRE)
25794M:	Greg Ungerer <gerg@linux-m68k.org>
25795L:	linux-m68k@lists.linux-m68k.org
25796S:	Maintained
25797W:	http://www.linux-m68k.org/
25798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25799F:	arch/m68k/*/*_no.*
25800F:	arch/m68k/68*/
25801F:	arch/m68k/coldfire/
25802F:	arch/m68k/include/asm/*_no.*
25803
25804UDF FILESYSTEM
25805M:	Jan Kara <jack@suse.com>
25806S:	Maintained
25807F:	Documentation/filesystems/udf.rst
25808F:	fs/udf/
25809
25810UDRAW TABLET
25811M:	Bastien Nocera <hadess@hadess.net>
25812L:	linux-input@vger.kernel.org
25813S:	Maintained
25814F:	drivers/hid/hid-udraw-ps3.c
25815
25816UHID USERSPACE HID IO DRIVER
25817M:	David Rheinsberg <david@readahead.eu>
25818L:	linux-input@vger.kernel.org
25819S:	Maintained
25820F:	drivers/hid/uhid.c
25821F:	include/uapi/linux/uhid.h
25822
25823ULPI BUS
25824M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25825L:	linux-usb@vger.kernel.org
25826S:	Maintained
25827F:	drivers/usb/common/ulpi.c
25828F:	include/linux/ulpi/
25829
25830ULTRATRONIK BOARD SUPPORT
25831M:	Goran Rađenović <goran.radni@gmail.com>
25832M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25833S:	Maintained
25834F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25835
25836UNICODE SUBSYSTEM
25837M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25838L:	linux-fsdevel@vger.kernel.org
25839S:	Supported
25840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25841F:	fs/unicode/
25842
25843UNIFDEF
25844M:	Tony Finch <dot@dotat.at>
25845S:	Maintained
25846W:	http://dotat.at/prog/unifdef
25847F:	scripts/unifdef.c
25848
25849UNIFORM CDROM DRIVER
25850M:	Phillip Potter <phil@philpotter.co.uk>
25851S:	Maintained
25852F:	Documentation/cdrom/
25853F:	drivers/cdrom/cdrom.c
25854F:	include/linux/cdrom.h
25855F:	include/uapi/linux/cdrom.h
25856
25857UNION-FIND
25858M:	Xavier <xavier_qy@163.com>
25859L:	linux-kernel@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/core-api/union_find.rst
25862F:	Documentation/translations/zh_CN/core-api/union_find.rst
25863F:	include/linux/union_find.h
25864F:	lib/union_find.c
25865
25866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25867R:	Alim Akhtar <alim.akhtar@samsung.com>
25868R:	Avri Altman <avri.altman@wdc.com>
25869R:	Bart Van Assche <bvanassche@acm.org>
25870L:	linux-scsi@vger.kernel.org
25871S:	Supported
25872F:	Documentation/devicetree/bindings/ufs/
25873F:	Documentation/scsi/ufs.rst
25874F:	drivers/ufs/core/
25875
25876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25877M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25878L:	linux-scsi@vger.kernel.org
25879S:	Supported
25880F:	drivers/ufs/host/*dwc*
25881
25882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25883M:	Alim Akhtar <alim.akhtar@samsung.com>
25884R:	Peter Griffin <peter.griffin@linaro.org>
25885L:	linux-scsi@vger.kernel.org
25886L:	linux-samsung-soc@vger.kernel.org
25887S:	Maintained
25888F:	drivers/ufs/host/ufs-exynos*
25889
25890UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25891M:	Peter Wang <peter.wang@mediatek.com>
25892R:	Stanley Jhu <chu.stanley@gmail.com>
25893L:	linux-scsi@vger.kernel.org
25894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25895S:	Maintained
25896F:	drivers/ufs/host/ufs-mediatek*
25897
25898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25899M:	Manivannan Sadhasivam <mani@kernel.org>
25900L:	linux-arm-msm@vger.kernel.org
25901L:	linux-scsi@vger.kernel.org
25902S:	Maintained
25903F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25904F:	drivers/ufs/host/ufs-qcom*
25905
25906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25907M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25908L:	linux-renesas-soc@vger.kernel.org
25909L:	linux-scsi@vger.kernel.org
25910S:	Maintained
25911F:	drivers/ufs/host/ufs-renesas.c
25912
25913UNSORTED BLOCK IMAGES (UBI)
25914M:	Richard Weinberger <richard@nod.at>
25915R:	Zhihao Cheng <chengzhihao1@huawei.com>
25916L:	linux-mtd@lists.infradead.org
25917S:	Supported
25918W:	http://www.linux-mtd.infradead.org/
25919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25921F:	drivers/mtd/ubi/
25922F:	include/linux/mtd/ubi.h
25923F:	include/uapi/mtd/ubi-user.h
25924
25925UPROBES
25926M:	Masami Hiramatsu <mhiramat@kernel.org>
25927M:	Oleg Nesterov <oleg@redhat.com>
25928M:	Peter Zijlstra <peterz@infradead.org>
25929L:	linux-kernel@vger.kernel.org
25930L:	linux-trace-kernel@vger.kernel.org
25931S:	Maintained
25932F:	arch/*/include/asm/uprobes.h
25933F:	arch/*/kernel/probes/uprobes.c
25934F:	arch/*/kernel/uprobes.c
25935F:	include/linux/uprobes.h
25936F:	kernel/events/uprobes.c
25937
25938USB "USBNET" DRIVER FRAMEWORK
25939M:	Oliver Neukum <oneukum@suse.com>
25940L:	netdev@vger.kernel.org
25941S:	Maintained
25942W:	http://www.linux-usb.org/usbnet
25943F:	drivers/net/usb/usbnet.c
25944F:	include/linux/usb/usbnet.h
25945
25946USB ACM DRIVER
25947M:	Oliver Neukum <oneukum@suse.com>
25948L:	linux-usb@vger.kernel.org
25949S:	Maintained
25950F:	Documentation/usb/acm.rst
25951F:	drivers/usb/class/cdc-acm.*
25952
25953USB APPLE MFI FASTCHARGE DRIVER
25954M:	Bastien Nocera <hadess@hadess.net>
25955L:	linux-usb@vger.kernel.org
25956S:	Maintained
25957F:	drivers/usb/misc/apple-mfi-fastcharge.c
25958
25959USB AR5523 WIRELESS DRIVER
25960L:	linux-wireless@vger.kernel.org
25961S:	Orphan
25962F:	drivers/net/wireless/ath/ar5523/
25963
25964USB ATTACHED SCSI
25965M:	Oliver Neukum <oneukum@suse.com>
25966L:	linux-usb@vger.kernel.org
25967L:	linux-scsi@vger.kernel.org
25968S:	Maintained
25969F:	drivers/usb/storage/uas.c
25970
25971USB CDC ETHERNET DRIVER
25972M:	Oliver Neukum <oliver@neukum.org>
25973L:	linux-usb@vger.kernel.org
25974S:	Maintained
25975F:	drivers/net/usb/cdc_*.c
25976F:	include/uapi/linux/usb/cdc.h
25977
25978USB CHAOSKEY DRIVER
25979M:	Keith Packard <keithp@keithp.com>
25980L:	linux-usb@vger.kernel.org
25981S:	Maintained
25982F:	drivers/usb/misc/chaoskey.c
25983
25984USB CYPRESS C67X00 DRIVER
25985L:	linux-usb@vger.kernel.org
25986S:	Orphan
25987F:	drivers/usb/c67x00/
25988
25989USB DAVICOM DM9601 DRIVER
25990M:	Peter Korsgaard <peter@korsgaard.com>
25991L:	netdev@vger.kernel.org
25992S:	Maintained
25993W:	http://www.linux-usb.org/usbnet
25994F:	drivers/net/usb/dm9601.c
25995
25996USB EHCI DRIVER
25997M:	Alan Stern <stern@rowland.harvard.edu>
25998L:	linux-usb@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/usb/ehci.rst
26001F:	drivers/usb/host/ehci*
26002
26003USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26004M:	Jiri Kosina <jikos@kernel.org>
26005M:	Benjamin Tissoires <bentiss@kernel.org>
26006L:	linux-usb@vger.kernel.org
26007S:	Maintained
26008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26009F:	Documentation/hid/hiddev.rst
26010F:	drivers/hid/usbhid/
26011
26012USB INTEL XHCI ROLE MUX DRIVER
26013M:	Hans de Goede <hansg@kernel.org>
26014L:	linux-usb@vger.kernel.org
26015S:	Maintained
26016F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26017
26018USB IP DRIVER FOR HISILICON KIRIN 960
26019M:	Yu Chen <chenyu56@huawei.com>
26020M:	Binghui Wang <wangbinghui@hisilicon.com>
26021L:	linux-usb@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26024F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26025
26026USB IP DRIVER FOR HISILICON KIRIN 970
26027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26028L:	linux-usb@vger.kernel.org
26029S:	Maintained
26030F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26031F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26032
26033USB ISP116X DRIVER
26034M:	Olav Kongas <ok@artecdesign.ee>
26035L:	linux-usb@vger.kernel.org
26036S:	Maintained
26037F:	drivers/usb/host/isp116x*
26038F:	include/linux/usb/isp116x.h
26039
26040USB ISP1760 DRIVER
26041M:	Rui Miguel Silva <rui.silva@linaro.org>
26042L:	linux-usb@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26045F:	drivers/usb/isp1760/*
26046
26047USB LAN78XX ETHERNET DRIVER
26048M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26049M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26050M:	UNGLinuxDriver@microchip.com
26051L:	netdev@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26054F:	drivers/net/usb/lan78xx.*
26055F:	include/dt-bindings/net/microchip-lan78xx.h
26056
26057USB MASS STORAGE DRIVER
26058M:	Alan Stern <stern@rowland.harvard.edu>
26059L:	linux-usb@vger.kernel.org
26060L:	usb-storage@lists.one-eyed-alien.net
26061S:	Maintained
26062F:	drivers/usb/storage/
26063
26064USB MIDI DRIVER
26065M:	Clemens Ladisch <clemens@ladisch.de>
26066L:	linux-sound@vger.kernel.org
26067S:	Maintained
26068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26069F:	sound/usb/midi.*
26070
26071USB NETWORKING DRIVERS
26072L:	linux-usb@vger.kernel.org
26073S:	Odd Fixes
26074F:	drivers/net/usb/
26075
26076USB OHCI DRIVER
26077M:	Alan Stern <stern@rowland.harvard.edu>
26078L:	linux-usb@vger.kernel.org
26079S:	Maintained
26080F:	Documentation/usb/ohci.rst
26081F:	drivers/usb/host/ohci*
26082
26083USB OTG FSM (Finite State Machine)
26084M:	Peter Chen <peter.chen@kernel.org>
26085L:	linux-usb@vger.kernel.org
26086S:	Maintained
26087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26088F:	drivers/usb/common/usb-otg-fsm.c
26089
26090USB OVER IP DRIVER
26091M:	Valentina Manea <valentina.manea.m@gmail.com>
26092M:	Shuah Khan <shuah@kernel.org>
26093M:	Shuah Khan <skhan@linuxfoundation.org>
26094R:	Hongren Zheng <i@zenithal.me>
26095L:	linux-usb@vger.kernel.org
26096S:	Maintained
26097F:	Documentation/usb/usbip_protocol.rst
26098F:	drivers/usb/usbip/
26099F:	tools/testing/selftests/drivers/usb/usbip/
26100F:	tools/usb/usbip/
26101
26102USB PEGASUS DRIVER
26103M:	Petko Manolov <petkan@nucleusys.com>
26104L:	linux-usb@vger.kernel.org
26105L:	netdev@vger.kernel.org
26106S:	Maintained
26107W:	https://github.com/petkan/pegasus
26108T:	git https://github.com/petkan/pegasus.git
26109F:	drivers/net/usb/pegasus.*
26110
26111USB PRINTER DRIVER (usblp)
26112M:	Pete Zaitcev <zaitcev@redhat.com>
26113L:	linux-usb@vger.kernel.org
26114S:	Supported
26115F:	drivers/usb/class/usblp.c
26116
26117USB QMI WWAN NETWORK DRIVER
26118M:	Bjørn Mork <bjorn@mork.no>
26119L:	netdev@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/ABI/testing/sysfs-class-net-qmi
26122F:	drivers/net/usb/qmi_wwan.c
26123
26124USB RAW GADGET DRIVER
26125R:	Andrey Konovalov <andreyknvl@gmail.com>
26126L:	linux-usb@vger.kernel.org
26127S:	Maintained
26128B:	https://github.com/xairy/raw-gadget/issues
26129F:	Documentation/usb/raw-gadget.rst
26130F:	drivers/usb/gadget/legacy/raw_gadget.c
26131F:	include/uapi/linux/usb/raw_gadget.h
26132
26133USB RTL8150 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/rtl8150
26139T:	git https://github.com/petkan/rtl8150.git
26140F:	drivers/net/usb/rtl8150.c
26141
26142USB SERIAL SUBSYSTEM
26143M:	Johan Hovold <johan@kernel.org>
26144L:	linux-usb@vger.kernel.org
26145S:	Maintained
26146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26147F:	Documentation/usb/usb-serial.rst
26148F:	drivers/usb/serial/
26149F:	include/linux/usb/serial.h
26150
26151USB SMSC75XX ETHERNET DRIVER
26152M:	Steve Glendinning <steve.glendinning@shawell.net>
26153L:	netdev@vger.kernel.org
26154S:	Maintained
26155F:	drivers/net/usb/smsc75xx.*
26156
26157USB SMSC95XX ETHERNET DRIVER
26158M:	Steve Glendinning <steve.glendinning@shawell.net>
26159M:	UNGLinuxDriver@microchip.com
26160L:	netdev@vger.kernel.org
26161S:	Maintained
26162F:	drivers/net/usb/smsc95xx.*
26163
26164USB SUBSYSTEM
26165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26166L:	linux-usb@vger.kernel.org
26167S:	Supported
26168W:	http://www.linux-usb.org
26169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26170F:	Documentation/devicetree/bindings/usb/
26171F:	Documentation/usb/
26172F:	drivers/usb/
26173F:	include/dt-bindings/usb/
26174F:	include/linux/usb.h
26175F:	include/linux/usb/
26176F:	include/uapi/linux/usb/
26177
26178USB TYPEC BUS FOR ALTERNATE MODES
26179M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26180L:	linux-usb@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/ABI/testing/sysfs-bus-typec
26183F:	Documentation/driver-api/usb/typec_bus.rst
26184F:	drivers/usb/typec/altmodes/
26185F:	include/linux/usb/typec_altmode.h
26186
26187USB TYPEC CLASS
26188M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26189L:	linux-usb@vger.kernel.org
26190S:	Maintained
26191F:	Documentation/ABI/testing/sysfs-class-typec
26192F:	Documentation/driver-api/usb/typec.rst
26193F:	drivers/usb/typec/
26194F:	include/linux/usb/typec.h
26195
26196USB TYPEC INTEL PMC MUX DRIVER
26197M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26198L:	linux-usb@vger.kernel.org
26199S:	Maintained
26200F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26201F:	drivers/usb/typec/mux/intel_pmc_mux.c
26202
26203USB TYPEC PI3USB30532 MUX DRIVER
26204M:	Hans de Goede <hansg@kernel.org>
26205L:	linux-usb@vger.kernel.org
26206S:	Maintained
26207F:	drivers/usb/typec/mux/pi3usb30532.c
26208
26209USB TYPEC PORT CONTROLLER DRIVERS
26210M:	Badhri Jagan Sridharan <badhri@google.com>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213F:	drivers/usb/typec/tcpm/tcpci.c
26214F:	drivers/usb/typec/tcpm/tcpm.c
26215F:	include/linux/usb/tcpci.h
26216F:	include/linux/usb/tcpm.h
26217
26218USB TYPEC TUSB1046 MUX DRIVER
26219M:	Romain Gantois <romain.gantois@bootlin.com>
26220L:	linux-usb@vger.kernel.org
26221S:	Maintained
26222F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26223F:	drivers/usb/typec/mux/tusb1046.c
26224
26225USB UHCI DRIVER
26226M:	Alan Stern <stern@rowland.harvard.edu>
26227L:	linux-usb@vger.kernel.org
26228S:	Maintained
26229F:	drivers/usb/host/uhci*
26230
26231USB VIDEO CLASS
26232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26233M:	Hans de Goede <hansg@kernel.org>
26234L:	linux-media@vger.kernel.org
26235S:	Maintained
26236W:	http://www.ideasonboard.org/uvc/
26237T:	git git://linuxtv.org/media.git
26238F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26239F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26240F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26241F:	drivers/media/common/uvc.c
26242F:	drivers/media/usb/uvc/
26243F:	include/linux/usb/uvc.h
26244F:	include/uapi/linux/uvcvideo.h
26245
26246USB WEBCAM GADGET
26247L:	linux-usb@vger.kernel.org
26248S:	Orphan
26249F:	drivers/usb/gadget/function/*uvc*
26250F:	drivers/usb/gadget/legacy/webcam.c
26251F:	include/uapi/linux/usb/g_uvc.h
26252
26253USB XHCI DRIVER
26254M:	Mathias Nyman <mathias.nyman@intel.com>
26255L:	linux-usb@vger.kernel.org
26256S:	Supported
26257F:	drivers/usb/host/pci-quirks*
26258F:	drivers/usb/host/xhci*
26259
26260USER DATAGRAM PROTOCOL (UDP)
26261M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26262L:	netdev@vger.kernel.org
26263S:	Maintained
26264F:	include/linux/udp.h
26265F:	include/net/udp.h
26266F:	include/trace/events/udp.h
26267F:	include/uapi/linux/udp.h
26268F:	net/ipv4/udp.c
26269F:	net/ipv6/udp.c
26270
26271USER-MODE LINUX (UML)
26272M:	Richard Weinberger <richard@nod.at>
26273M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26274M:	Johannes Berg <johannes@sipsolutions.net>
26275L:	linux-um@lists.infradead.org
26276S:	Maintained
26277W:	http://user-mode-linux.sourceforge.net
26278Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26281F:	Documentation/virt/uml/
26282F:	arch/um/
26283F:	arch/x86/um/
26284F:	fs/hostfs/
26285
26286USERSPACE COPYIN/COPYOUT (UIOVEC)
26287M:	Alexander Viro <viro@zeniv.linux.org.uk>
26288L:	linux-block@vger.kernel.org
26289L:	linux-fsdevel@vger.kernel.org
26290S:	Maintained
26291F:	include/linux/uio.h
26292F:	lib/iov_iter.c
26293
26294USERSPACE DMA BUFFER DRIVER
26295M:	Gerd Hoffmann <kraxel@redhat.com>
26296M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26297L:	dri-devel@lists.freedesktop.org
26298S:	Maintained
26299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26300F:	drivers/dma-buf/udmabuf.c
26301F:	include/uapi/linux/udmabuf.h
26302
26303USERSPACE I/O (UIO)
26304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26305S:	Maintained
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26307F:	Documentation/driver-api/uio-howto.rst
26308F:	drivers/uio/
26309F:	include/linux/uio_driver.h
26310
26311USERSPACE STACK UNWINDING
26312M:	Josh Poimboeuf <jpoimboe@kernel.org>
26313M:	Steven Rostedt <rostedt@goodmis.org>
26314S:	Maintained
26315F:	include/linux/unwind*.h
26316F:	kernel/unwind/
26317
26318UTIL-LINUX PACKAGE
26319M:	Karel Zak <kzak@redhat.com>
26320L:	util-linux@vger.kernel.org
26321S:	Maintained
26322W:	http://en.wikipedia.org/wiki/Util-linux
26323T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26324
26325UUID HELPERS
26326R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26327L:	linux-kernel@vger.kernel.org
26328S:	Maintained
26329F:	include/linux/uuid.h
26330F:	lib/test_uuid.c
26331F:	lib/uuid.c
26332
26333UV SYSFS DRIVER
26334M:	Justin Ernst <justin.ernst@hpe.com>
26335L:	platform-driver-x86@vger.kernel.org
26336S:	Maintained
26337F:	drivers/platform/x86/uv_sysfs.c
26338
26339UVESAFB DRIVER
26340M:	Michal Januszewski <spock@gentoo.org>
26341L:	linux-fbdev@vger.kernel.org
26342S:	Maintained
26343W:	https://github.com/mjanusz/v86d
26344F:	Documentation/fb/uvesafb.rst
26345F:	drivers/video/fbdev/uvesafb.*
26346
26347Ux500 CLOCK DRIVERS
26348M:	Ulf Hansson <ulf.hansson@linaro.org>
26349L:	linux-clk@vger.kernel.org
26350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26351S:	Maintained
26352F:	drivers/clk/ux500/
26353
26354V4L2 ASYNC AND FWNODE FRAMEWORKS
26355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26356L:	linux-media@vger.kernel.org
26357S:	Maintained
26358T:	git git://linuxtv.org/media.git
26359F:	drivers/media/v4l2-core/v4l2-async.c
26360F:	drivers/media/v4l2-core/v4l2-fwnode.c
26361F:	include/media/v4l2-async.h
26362F:	include/media/v4l2-fwnode.h
26363
26364V4L2 LENS DRIVERS
26365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26366L:	linux-media@vger.kernel.org
26367S:	Maintained
26368F:	drivers/media/i2c/ak*
26369F:	drivers/media/i2c/dw*
26370F:	drivers/media/i2c/lm*
26371
26372V4L2 CAMERA SENSOR DRIVERS
26373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26374L:	linux-media@vger.kernel.org
26375S:	Maintained
26376F:	Documentation/driver-api/media/camera-sensor.rst
26377F:	Documentation/driver-api/media/tx-rx.rst
26378F:	drivers/media/i2c/ar*
26379F:	drivers/media/i2c/gc*
26380F:	drivers/media/i2c/hi*
26381F:	drivers/media/i2c/imx*
26382F:	drivers/media/i2c/mt*
26383F:	drivers/media/i2c/og*
26384F:	drivers/media/i2c/ov*
26385F:	drivers/media/i2c/s5*
26386F:	drivers/media/i2c/vd55g1.c
26387F:	drivers/media/i2c/vd56g3.c
26388F:	drivers/media/i2c/vgxy61.c
26389
26390VF610 NAND DRIVER
26391M:	Stefan Agner <stefan@agner.ch>
26392L:	linux-mtd@lists.infradead.org
26393S:	Supported
26394F:	drivers/mtd/nand/raw/vf610_nfc.c
26395
26396VFAT/FAT/MSDOS FILESYSTEM
26397M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26398S:	Maintained
26399F:	Documentation/filesystems/vfat.rst
26400F:	fs/fat/
26401F:	tools/testing/selftests/filesystems/fat/
26402
26403VFIO CDX DRIVER
26404M:	Nipun Gupta <nipun.gupta@amd.com>
26405M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26406L:	kvm@vger.kernel.org
26407S:	Maintained
26408F:	drivers/vfio/cdx/*
26409
26410VFIO DRIVER
26411M:	Alex Williamson <alex.williamson@redhat.com>
26412L:	kvm@vger.kernel.org
26413S:	Maintained
26414T:	git https://github.com/awilliam/linux-vfio.git
26415F:	Documentation/ABI/testing/debugfs-vfio
26416F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26417F:	Documentation/driver-api/vfio.rst
26418F:	drivers/vfio/
26419F:	include/linux/vfio.h
26420F:	include/linux/vfio_pci_core.h
26421F:	include/uapi/linux/vfio.h
26422
26423VFIO FSL-MC DRIVER
26424L:	kvm@vger.kernel.org
26425S:	Orphan
26426F:	drivers/vfio/fsl-mc/
26427
26428VFIO HISILICON PCI DRIVER
26429M:	Longfang Liu <liulongfang@huawei.com>
26430M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26431L:	kvm@vger.kernel.org
26432S:	Maintained
26433F:	drivers/vfio/pci/hisilicon/
26434
26435VFIO MEDIATED DEVICE DRIVERS
26436M:	Kirti Wankhede <kwankhede@nvidia.com>
26437L:	kvm@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/driver-api/vfio-mediated-device.rst
26440F:	drivers/vfio/mdev/
26441F:	include/linux/mdev.h
26442F:	samples/vfio-mdev/
26443
26444VFIO MLX5 PCI DRIVER
26445M:	Yishai Hadas <yishaih@nvidia.com>
26446L:	kvm@vger.kernel.org
26447S:	Maintained
26448F:	drivers/vfio/pci/mlx5/
26449
26450VFIO NVIDIA GRACE GPU DRIVER
26451M:	Ankit Agrawal <ankita@nvidia.com>
26452L:	kvm@vger.kernel.org
26453S:	Supported
26454F:	drivers/vfio/pci/nvgrace-gpu/
26455
26456VFIO PCI DEVICE SPECIFIC DRIVERS
26457R:	Jason Gunthorpe <jgg@nvidia.com>
26458R:	Yishai Hadas <yishaih@nvidia.com>
26459R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26460R:	Kevin Tian <kevin.tian@intel.com>
26461L:	kvm@vger.kernel.org
26462S:	Maintained
26463P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26464F:	drivers/vfio/pci/*/
26465
26466VFIO PDS PCI DRIVER
26467M:	Brett Creeley <brett.creeley@amd.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26471F:	drivers/vfio/pci/pds/
26472
26473VFIO PLATFORM DRIVER
26474M:	Eric Auger <eric.auger@redhat.com>
26475L:	kvm@vger.kernel.org
26476S:	Maintained
26477F:	drivers/vfio/platform/
26478
26479VFIO QAT PCI DRIVER
26480M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26481L:	kvm@vger.kernel.org
26482L:	qat-linux@intel.com
26483S:	Supported
26484F:	drivers/vfio/pci/qat/
26485
26486VFIO VIRTIO PCI DRIVER
26487M:	Yishai Hadas <yishaih@nvidia.com>
26488L:	kvm@vger.kernel.org
26489L:	virtualization@lists.linux.dev
26490S:	Maintained
26491F:	drivers/vfio/pci/virtio
26492
26493VGA_SWITCHEROO
26494R:	Lukas Wunner <lukas@wunner.de>
26495S:	Maintained
26496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26497F:	Documentation/gpu/vga-switcheroo.rst
26498F:	drivers/gpu/vga/vga_switcheroo.c
26499F:	include/linux/vga_switcheroo.h
26500
26501VIA RHINE NETWORK DRIVER
26502M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26503S:	Maintained
26504F:	drivers/net/ethernet/via/via-rhine.c
26505
26506VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26507M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26508L:	linux-fbdev@vger.kernel.org
26509S:	Maintained
26510F:	drivers/video/fbdev/via/
26511F:	include/linux/via-core.h
26512F:	include/linux/via_i2c.h
26513
26514VIA VELOCITY NETWORK DRIVER
26515M:	Francois Romieu <romieu@fr.zoreil.com>
26516L:	netdev@vger.kernel.org
26517S:	Maintained
26518F:	drivers/net/ethernet/via/via-velocity.*
26519
26520VICODEC VIRTUAL CODEC DRIVER
26521M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26522L:	linux-media@vger.kernel.org
26523S:	Maintained
26524W:	https://linuxtv.org
26525T:	git git://linuxtv.org/media.git
26526F:	drivers/media/test-drivers/vicodec/*
26527
26528VIDEO I2C POLLING DRIVER
26529M:	Matt Ranostay <matt.ranostay@konsulko.com>
26530L:	linux-media@vger.kernel.org
26531S:	Maintained
26532F:	drivers/media/i2c/video-i2c.c
26533
26534VIDEO MULTIPLEXER DRIVER
26535M:	Philipp Zabel <p.zabel@pengutronix.de>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538F:	drivers/media/platform/video-mux.c
26539
26540VIDEOBUF2 FRAMEWORK
26541M:	Tomasz Figa <tfiga@chromium.org>
26542M:	Marek Szyprowski <m.szyprowski@samsung.com>
26543L:	linux-media@vger.kernel.org
26544S:	Maintained
26545F:	drivers/media/common/videobuf2/*
26546F:	include/media/videobuf2-*
26547
26548VIDTV VIRTUAL DIGITAL TV DRIVER
26549M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26550L:	linux-media@vger.kernel.org
26551S:	Maintained
26552W:	https://linuxtv.org
26553T:	git git://linuxtv.org/media.git
26554F:	drivers/media/test-drivers/vidtv/*
26555
26556VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26557M:	Shuah Khan <skhan@linuxfoundation.org>
26558R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26559L:	linux-media@vger.kernel.org
26560S:	Maintained
26561W:	https://linuxtv.org
26562T:	git git://linuxtv.org/media.git
26563F:	drivers/media/test-drivers/vimc/*
26564
26565VIRT LIB
26566M:	Alex Williamson <alex.williamson@redhat.com>
26567M:	Paolo Bonzini <pbonzini@redhat.com>
26568L:	kvm@vger.kernel.org
26569S:	Supported
26570F:	virt/lib/
26571
26572VIRTIO AND VHOST VSOCK DRIVER
26573M:	Stefan Hajnoczi <stefanha@redhat.com>
26574M:	Stefano Garzarella <sgarzare@redhat.com>
26575L:	kvm@vger.kernel.org
26576L:	virtualization@lists.linux.dev
26577L:	netdev@vger.kernel.org
26578S:	Maintained
26579F:	drivers/vhost/vsock.c
26580F:	include/linux/virtio_vsock.h
26581F:	include/uapi/linux/virtio_vsock.h
26582F:	net/vmw_vsock/virtio_transport.c
26583F:	net/vmw_vsock/virtio_transport_common.c
26584
26585VIRTIO BALLOON
26586M:	"Michael S. Tsirkin" <mst@redhat.com>
26587M:	David Hildenbrand <david@redhat.com>
26588L:	virtualization@lists.linux.dev
26589S:	Maintained
26590F:	drivers/virtio/virtio_balloon.c
26591F:	include/linux/balloon_compaction.h
26592F:	include/uapi/linux/virtio_balloon.h
26593F:	mm/balloon_compaction.c
26594
26595VIRTIO BLOCK AND SCSI DRIVERS
26596M:	"Michael S. Tsirkin" <mst@redhat.com>
26597M:	Jason Wang <jasowang@redhat.com>
26598R:	Paolo Bonzini <pbonzini@redhat.com>
26599R:	Stefan Hajnoczi <stefanha@redhat.com>
26600R:	Eugenio Pérez <eperezma@redhat.com>
26601L:	virtualization@lists.linux.dev
26602S:	Maintained
26603F:	drivers/block/virtio_blk.c
26604F:	drivers/scsi/virtio_scsi.c
26605F:	include/uapi/linux/virtio_blk.h
26606F:	include/uapi/linux/virtio_scsi.h
26607
26608VIRTIO CONSOLE DRIVER
26609M:	Amit Shah <amit@kernel.org>
26610L:	virtualization@lists.linux.dev
26611S:	Maintained
26612F:	drivers/char/virtio_console.c
26613F:	include/uapi/linux/virtio_console.h
26614
26615VIRTIO CORE AND NET DRIVERS
26616M:	"Michael S. Tsirkin" <mst@redhat.com>
26617M:	Jason Wang <jasowang@redhat.com>
26618R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26619R:	Eugenio Pérez <eperezma@redhat.com>
26620L:	virtualization@lists.linux.dev
26621S:	Maintained
26622F:	Documentation/ABI/testing/sysfs-bus-vdpa
26623F:	Documentation/ABI/testing/sysfs-class-vduse
26624F:	Documentation/devicetree/bindings/virtio/
26625F:	Documentation/driver-api/virtio/
26626F:	drivers/block/virtio_blk.c
26627F:	drivers/crypto/virtio/
26628F:	drivers/net/virtio_net.c
26629F:	drivers/vdpa/
26630F:	drivers/virtio/
26631F:	include/linux/vdpa.h
26632F:	include/linux/virtio*.h
26633F:	include/linux/vringh.h
26634F:	include/uapi/linux/virtio_*.h
26635F:	net/vmw_vsock/virtio*
26636F:	tools/virtio/
26637F:	tools/testing/selftests/drivers/net/virtio_net/
26638
26639VIRTIO CRYPTO DRIVER
26640M:	Gonglei <arei.gonglei@huawei.com>
26641L:	virtualization@lists.linux.dev
26642L:	linux-crypto@vger.kernel.org
26643S:	Maintained
26644F:	drivers/crypto/virtio/
26645F:	include/uapi/linux/virtio_crypto.h
26646
26647VIRTIO DRIVERS FOR S390
26648M:	Cornelia Huck <cohuck@redhat.com>
26649M:	Halil Pasic <pasic@linux.ibm.com>
26650M:	Eric Farman <farman@linux.ibm.com>
26651L:	linux-s390@vger.kernel.org
26652L:	virtualization@lists.linux.dev
26653L:	kvm@vger.kernel.org
26654S:	Supported
26655F:	arch/s390/include/uapi/asm/virtio-ccw.h
26656F:	drivers/s390/virtio/
26657
26658VIRTIO FILE SYSTEM
26659M:	Vivek Goyal <vgoyal@redhat.com>
26660M:	Stefan Hajnoczi <stefanha@redhat.com>
26661M:	Miklos Szeredi <miklos@szeredi.hu>
26662R:	Eugenio Pérez <eperezma@redhat.com>
26663L:	virtualization@lists.linux.dev
26664L:	linux-fsdevel@vger.kernel.org
26665S:	Supported
26666W:	https://virtio-fs.gitlab.io/
26667F:	Documentation/filesystems/virtiofs.rst
26668F:	fs/fuse/virtio_fs.c
26669F:	include/uapi/linux/virtio_fs.h
26670
26671VIRTIO GPIO DRIVER
26672M:	Enrico Weigelt, metux IT consult <info@metux.net>
26673M:	Viresh Kumar <vireshk@kernel.org>
26674L:	linux-gpio@vger.kernel.org
26675L:	virtualization@lists.linux.dev
26676S:	Maintained
26677F:	drivers/gpio/gpio-virtio.c
26678F:	include/uapi/linux/virtio_gpio.h
26679
26680VIRTIO GPU DRIVER
26681M:	David Airlie <airlied@redhat.com>
26682M:	Gerd Hoffmann <kraxel@redhat.com>
26683M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26684R:	Gurchetan Singh <gurchetansingh@chromium.org>
26685R:	Chia-I Wu <olvaffe@gmail.com>
26686L:	dri-devel@lists.freedesktop.org
26687L:	virtualization@lists.linux.dev
26688S:	Maintained
26689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26690F:	drivers/gpu/drm/ci/xfails/virtio*
26691F:	drivers/gpu/drm/virtio/
26692F:	include/uapi/linux/virtio_gpu.h
26693
26694VIRTIO HOST (VHOST)
26695M:	"Michael S. Tsirkin" <mst@redhat.com>
26696M:	Jason Wang <jasowang@redhat.com>
26697R:	Eugenio Pérez <eperezma@redhat.com>
26698L:	kvm@vger.kernel.org
26699L:	virtualization@lists.linux.dev
26700L:	netdev@vger.kernel.org
26701S:	Maintained
26702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26703F:	drivers/vhost/
26704F:	include/linux/sched/vhost_task.h
26705F:	include/linux/vhost_iotlb.h
26706F:	include/uapi/linux/vhost.h
26707F:	kernel/vhost_task.c
26708
26709VIRTIO HOST (VHOST-SCSI)
26710M:	"Michael S. Tsirkin" <mst@redhat.com>
26711M:	Jason Wang <jasowang@redhat.com>
26712M:	Mike Christie <michael.christie@oracle.com>
26713R:	Paolo Bonzini <pbonzini@redhat.com>
26714R:	Stefan Hajnoczi <stefanha@redhat.com>
26715L:	virtualization@lists.linux.dev
26716S:	Maintained
26717F:	drivers/vhost/scsi.c
26718
26719VIRTIO I2C DRIVER
26720M:	Viresh Kumar <viresh.kumar@linaro.org>
26721R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26722L:	linux-i2c@vger.kernel.org
26723L:	virtualization@lists.linux.dev
26724S:	Maintained
26725F:	drivers/i2c/busses/i2c-virtio.c
26726F:	include/uapi/linux/virtio_i2c.h
26727
26728VIRTIO INPUT DRIVER
26729M:	Gerd Hoffmann <kraxel@redhat.com>
26730S:	Maintained
26731F:	drivers/virtio/virtio_input.c
26732F:	include/uapi/linux/virtio_input.h
26733
26734VIRTIO IOMMU DRIVER
26735M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26736L:	virtualization@lists.linux.dev
26737S:	Maintained
26738F:	drivers/iommu/virtio-iommu.c
26739F:	include/uapi/linux/virtio_iommu.h
26740
26741VIRTIO MEM DRIVER
26742M:	David Hildenbrand <david@redhat.com>
26743L:	virtualization@lists.linux.dev
26744S:	Maintained
26745W:	https://virtio-mem.gitlab.io/
26746F:	drivers/virtio/virtio_mem.c
26747F:	include/uapi/linux/virtio_mem.h
26748
26749VIRTIO PMEM DRIVER
26750M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26751L:	virtualization@lists.linux.dev
26752S:	Maintained
26753F:	drivers/nvdimm/nd_virtio.c
26754F:	drivers/nvdimm/virtio_pmem.c
26755
26756VIRTIO RTC DRIVER
26757M:	Peter Hilber <quic_philber@quicinc.com>
26758L:	virtualization@lists.linux.dev
26759S:	Maintained
26760F:	drivers/virtio/virtio_rtc_*
26761F:	include/uapi/linux/virtio_rtc.h
26762
26763VIRTIO SOUND DRIVER
26764M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26765M:	"Michael S. Tsirkin" <mst@redhat.com>
26766L:	virtualization@lists.linux.dev
26767L:	linux-sound@vger.kernel.org
26768S:	Maintained
26769F:	include/uapi/linux/virtio_snd.h
26770F:	sound/virtio/*
26771
26772VIRTUAL BOX GUEST DEVICE DRIVER
26773M:	Hans de Goede <hansg@kernel.org>
26774M:	Arnd Bergmann <arnd@arndb.de>
26775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26776S:	Maintained
26777F:	drivers/virt/vboxguest/
26778F:	include/linux/vbox_utils.h
26779F:	include/uapi/linux/vbox*.h
26780
26781VIRTUAL BOX SHARED FOLDER VFS DRIVER
26782M:	Hans de Goede <hansg@kernel.org>
26783L:	linux-fsdevel@vger.kernel.org
26784S:	Maintained
26785F:	fs/vboxsf/*
26786
26787VIRTUAL PCM TEST DRIVER
26788M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26789L:	linux-sound@vger.kernel.org
26790S:	Maintained
26791F:	Documentation/sound/cards/pcmtest.rst
26792F:	sound/drivers/pcmtest.c
26793F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26794
26795VIRTUAL SERIO DEVICE DRIVER
26796M:	Stephen Chandler Paul <thatslyude@gmail.com>
26797S:	Maintained
26798F:	drivers/input/serio/userio.c
26799F:	include/uapi/linux/userio.h
26800
26801VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26802M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26805F:	drivers/iio/light/veml3235.c
26806
26807VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26808M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26809S:	Maintained
26810F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26811F:	drivers/iio/light/veml6030.c
26812
26813VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26814M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26815S:	Maintained
26816F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26817F:	drivers/iio/light/veml6075.c
26818
26819VISL VIRTUAL STATELESS DECODER DRIVER
26820M:	Daniel Almeida <daniel.almeida@collabora.com>
26821L:	linux-media@vger.kernel.org
26822S:	Supported
26823F:	drivers/media/test-drivers/visl
26824
26825VIVID VIRTUAL VIDEO DRIVER
26826M:	Hans Verkuil <hverkuil@xs4all.nl>
26827L:	linux-media@vger.kernel.org
26828S:	Maintained
26829W:	https://linuxtv.org
26830T:	git git://linuxtv.org/media.git
26831F:	drivers/media/test-drivers/vivid/*
26832
26833VM SOCKETS (AF_VSOCK)
26834M:	Stefano Garzarella <sgarzare@redhat.com>
26835L:	virtualization@lists.linux.dev
26836L:	netdev@vger.kernel.org
26837S:	Maintained
26838F:	drivers/net/vsockmon.c
26839F:	include/net/af_vsock.h
26840F:	include/uapi/linux/vm_sockets.h
26841F:	include/uapi/linux/vm_sockets_diag.h
26842F:	include/uapi/linux/vsockmon.h
26843F:	net/vmw_vsock/
26844F:	tools/testing/selftests/vsock/
26845F:	tools/testing/vsock/
26846
26847VMALLOC
26848M:	Andrew Morton <akpm@linux-foundation.org>
26849M:	Uladzislau Rezki <urezki@gmail.com>
26850L:	linux-mm@kvack.org
26851S:	Maintained
26852W:	http://www.linux-mm.org
26853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26854F:	include/linux/vmalloc.h
26855F:	mm/vmalloc.c
26856F:	lib/test_vmalloc.c
26857
26858VME SUBSYSTEM
26859L:	linux-kernel@vger.kernel.org
26860S:	Orphan
26861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26862F:	Documentation/driver-api/vme.rst
26863F:	drivers/staging/vme_user/
26864
26865VMWARE BALLOON DRIVER
26866M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26868L:	linux-kernel@vger.kernel.org
26869S:	Supported
26870F:	drivers/misc/vmw_balloon.c
26871
26872VMWARE HYPERVISOR INTERFACE
26873M:	Ajay Kaher <ajay.kaher@broadcom.com>
26874M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26876L:	virtualization@lists.linux.dev
26877L:	x86@kernel.org
26878S:	Supported
26879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26880F:	arch/x86/include/asm/vmware.h
26881F:	arch/x86/kernel/cpu/vmware.c
26882
26883VMWARE PVRDMA DRIVER
26884M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26885M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26887L:	linux-rdma@vger.kernel.org
26888S:	Supported
26889F:	drivers/infiniband/hw/vmw_pvrdma/
26890
26891VMWARE PVSCSI DRIVER
26892M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26894L:	linux-scsi@vger.kernel.org
26895S:	Supported
26896F:	drivers/scsi/vmw_pvscsi.c
26897F:	drivers/scsi/vmw_pvscsi.h
26898
26899VMWARE VIRTUAL PTP CLOCK DRIVER
26900M:	Nick Shi <nick.shi@broadcom.com>
26901R:	Ajay Kaher <ajay.kaher@broadcom.com>
26902R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26904L:	netdev@vger.kernel.org
26905S:	Supported
26906F:	drivers/ptp/ptp_vmw.c
26907
26908VMWARE VMCI DRIVER
26909M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26910M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26912L:	linux-kernel@vger.kernel.org
26913S:	Supported
26914F:	drivers/misc/vmw_vmci/
26915F:	include/linux/vmw_vmci*
26916
26917VMWARE VMMOUSE SUBDRIVER
26918M:	Zack Rusin <zack.rusin@broadcom.com>
26919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26920L:	linux-input@vger.kernel.org
26921S:	Supported
26922F:	drivers/input/mouse/vmmouse.c
26923F:	drivers/input/mouse/vmmouse.h
26924
26925VMWARE VMXNET3 ETHERNET DRIVER
26926M:	Ronak Doshi <ronak.doshi@broadcom.com>
26927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26928L:	netdev@vger.kernel.org
26929S:	Supported
26930F:	drivers/net/vmxnet3/
26931
26932VMWARE VSOCK VMCI TRANSPORT DRIVER
26933M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26934M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26936L:	linux-kernel@vger.kernel.org
26937S:	Supported
26938F:	net/vmw_vsock/vmci_transport*
26939
26940VOCORE VOCORE2 BOARD
26941M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26942L:	linux-mips@vger.kernel.org
26943S:	Maintained
26944F:	arch/mips/boot/dts/ralink/vocore2.dts
26945
26946VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26947M:	Liam Girdwood <lgirdwood@gmail.com>
26948M:	Mark Brown <broonie@kernel.org>
26949L:	linux-kernel@vger.kernel.org
26950S:	Supported
26951W:	http://www.slimlogic.co.uk/?p=48
26952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26953F:	Documentation/devicetree/bindings/regulator/
26954F:	Documentation/power/regulator/
26955F:	drivers/regulator/
26956F:	rust/kernel/regulator.rs
26957F:	include/dt-bindings/regulator/
26958F:	include/linux/regulator/
26959K:	regulator_get_optional
26960
26961VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26962R:	Matti Vaittinen <mazziesaccount@gmail.com>
26963F:	drivers/regulator/irq_helpers.c
26964
26965VRF
26966M:	David Ahern <dsahern@kernel.org>
26967L:	netdev@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/networking/vrf.rst
26970F:	drivers/net/vrf.c
26971
26972VSPRINTF
26973M:	Petr Mladek <pmladek@suse.com>
26974M:	Steven Rostedt <rostedt@goodmis.org>
26975R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26976R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26977R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26978S:	Maintained
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26980F:	Documentation/core-api/printk-formats.rst
26981F:	lib/tests/printf_kunit.c
26982F:	lib/tests/scanf_kunit.c
26983F:	lib/vsprintf.c
26984
26985VT1211 HARDWARE MONITOR DRIVER
26986M:	Juerg Haefliger <juergh@proton.me>
26987L:	linux-hwmon@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/hwmon/vt1211.rst
26990F:	drivers/hwmon/vt1211.c
26991
26992VT8231 HARDWARE MONITOR DRIVER
26993M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26994L:	linux-hwmon@vger.kernel.org
26995S:	Maintained
26996F:	drivers/hwmon/vt8231.c
26997
26998VUB300 USB to SDIO/SD/MMC bridge chip
26999L:	linux-mmc@vger.kernel.org
27000S:	Orphan
27001F:	drivers/mmc/host/vub300.c
27002
27003W1 DALLAS'S 1-WIRE BUS
27004M:	Krzysztof Kozlowski <krzk@kernel.org>
27005S:	Maintained
27006F:	Documentation/devicetree/bindings/w1/
27007F:	Documentation/w1/
27008F:	drivers/w1/
27009F:	include/linux/w1.h
27010
27011W83791D HARDWARE MONITORING DRIVER
27012M:	Marc Hulsman <m.hulsman@tudelft.nl>
27013L:	linux-hwmon@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/hwmon/w83791d.rst
27016F:	drivers/hwmon/w83791d.c
27017
27018W83793 HARDWARE MONITORING DRIVER
27019M:	Rudolf Marek <r.marek@assembler.cz>
27020L:	linux-hwmon@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/hwmon/w83793.rst
27023F:	drivers/hwmon/w83793.c
27024
27025W83795 HARDWARE MONITORING DRIVER
27026M:	Jean Delvare <jdelvare@suse.com>
27027L:	linux-hwmon@vger.kernel.org
27028S:	Maintained
27029F:	drivers/hwmon/w83795.c
27030
27031W83L51xD SD/MMC CARD INTERFACE DRIVER
27032M:	Pierre Ossman <pierre@ossman.eu>
27033S:	Maintained
27034F:	drivers/mmc/host/wbsd.*
27035
27036WACOM PROTOCOL 4 SERIAL TABLETS
27037M:	Julian Squires <julian@cipht.net>
27038M:	Hans de Goede <hansg@kernel.org>
27039L:	linux-input@vger.kernel.org
27040S:	Maintained
27041F:	drivers/input/tablet/wacom_serial4.c
27042
27043WANGXUN ETHERNET DRIVER
27044M:	Jiawen Wu <jiawenwu@trustnetic.com>
27045M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27046L:	netdev@vger.kernel.org
27047S:	Maintained
27048W:	https://www.net-swift.com
27049F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27050F:	drivers/net/ethernet/wangxun/
27051F:	drivers/net/pcs/pcs-xpcs-wx.c
27052
27053WATCHDOG DEVICE DRIVERS
27054M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27055M:	Guenter Roeck <linux@roeck-us.net>
27056L:	linux-watchdog@vger.kernel.org
27057S:	Maintained
27058W:	http://www.linux-watchdog.org/
27059T:	git git://www.linux-watchdog.org/linux-watchdog.git
27060F:	Documentation/devicetree/bindings/watchdog/
27061F:	Documentation/watchdog/
27062F:	drivers/watchdog/
27063F:	include/linux/watchdog.h
27064F:	include/trace/events/watchdog.h
27065F:	include/uapi/linux/watchdog.h
27066
27067WAVE5 VPU CODEC DRIVER
27068M:	Nas Chung <nas.chung@chipsnmedia.com>
27069M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27070L:	linux-media@vger.kernel.org
27071S:	Maintained
27072F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27073F:	drivers/media/platform/chips-media/wave5/
27074
27075WHISKEYCOVE PMIC GPIO DRIVER
27076M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27077L:	linux-gpio@vger.kernel.org
27078S:	Maintained
27079F:	drivers/gpio/gpio-wcove.c
27080
27081WHWAVE RTC DRIVER
27082M:	Dianlong Li <long17.cool@163.com>
27083L:	linux-rtc@vger.kernel.org
27084S:	Maintained
27085F:	drivers/rtc/rtc-sd3078.c
27086
27087WIIMOTE HID DRIVER
27088M:	David Rheinsberg <david@readahead.eu>
27089L:	linux-input@vger.kernel.org
27090S:	Maintained
27091F:	drivers/hid/hid-wiimote*
27092
27093WILOCITY WIL6210 WIRELESS DRIVER
27094L:	linux-wireless@vger.kernel.org
27095S:	Orphan
27096W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27097F:	drivers/net/wireless/ath/wil6210/
27098
27099WINBOND CIR DRIVER
27100M:	David Härdeman <david@hardeman.nu>
27101S:	Maintained
27102F:	drivers/media/rc/winbond-cir.c
27103
27104WINSEN MHZ19B
27105M:	Gyeyoung Baek <gye976@gmail.com>
27106S:	Maintained
27107F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27108F:	drivers/iio/chemical/mhz19b.c
27109
27110WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27111L:	linux-watchdog@vger.kernel.org
27112S:	Orphan
27113F:	drivers/watchdog/ebc-c384_wdt.c
27114
27115WINSYSTEMS WS16C48 GPIO DRIVER
27116M:	William Breathitt Gray <wbg@kernel.org>
27117L:	linux-gpio@vger.kernel.org
27118S:	Maintained
27119F:	drivers/gpio/gpio-ws16c48.c
27120
27121WIREGUARD SECURE NETWORK TUNNEL
27122M:	Jason A. Donenfeld <Jason@zx2c4.com>
27123L:	wireguard@lists.zx2c4.com
27124L:	netdev@vger.kernel.org
27125S:	Maintained
27126F:	drivers/net/wireguard/
27127F:	tools/testing/selftests/wireguard/
27128
27129WISTRON LAPTOP BUTTON DRIVER
27130M:	Miloslav Trmac <mitr@volny.cz>
27131S:	Maintained
27132F:	drivers/input/misc/wistron_btns.c
27133
27134WMI BINARY MOF DRIVER
27135M:	Armin Wolf <W_Armin@gmx.de>
27136R:	Thomas Weißschuh <linux@weissschuh.net>
27137L:	platform-driver-x86@vger.kernel.org
27138S:	Maintained
27139F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27140F:	Documentation/wmi/devices/wmi-bmof.rst
27141F:	drivers/platform/x86/wmi-bmof.c
27142
27143WOLFSON MICROELECTRONICS DRIVERS
27144L:	patches@opensource.cirrus.com
27145S:	Supported
27146W:	https://github.com/CirrusLogic/linux-drivers/wiki
27147T:	git https://github.com/CirrusLogic/linux-drivers.git
27148F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27149F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27150F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27151F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27152F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27153F:	Documentation/devicetree/bindings/sound/wm*
27154F:	Documentation/hwmon/wm83??.rst
27155F:	arch/arm/mach-s3c/mach-crag6410*
27156F:	drivers/clk/clk-wm83*.c
27157F:	drivers/gpio/gpio-*wm*.c
27158F:	drivers/gpio/gpio-arizona.c
27159F:	drivers/hwmon/wm83??-hwmon.c
27160F:	drivers/input/misc/wm831x-on.c
27161F:	drivers/input/touchscreen/wm831x-ts.c
27162F:	drivers/input/touchscreen/wm97*.c
27163F:	drivers/leds/leds-wm83*.c
27164F:	drivers/mfd/arizona*
27165F:	drivers/mfd/cs47l24*
27166F:	drivers/mfd/wm*.c
27167F:	drivers/power/supply/wm83*.c
27168F:	drivers/regulator/arizona*
27169F:	drivers/regulator/wm8*.c
27170F:	drivers/rtc/rtc-wm83*.c
27171F:	drivers/video/backlight/wm83*_bl.c
27172F:	drivers/watchdog/wm83*_wdt.c
27173F:	include/linux/mfd/arizona/
27174F:	include/linux/mfd/wm831x/
27175F:	include/linux/mfd/wm8350/
27176F:	include/linux/mfd/wm8400*
27177F:	include/linux/regulator/arizona*
27178F:	include/linux/wm97xx.h
27179F:	include/sound/wm????.h
27180F:	sound/soc/codecs/arizona*
27181F:	sound/soc/codecs/cs47l24*
27182F:	sound/soc/codecs/wm*
27183
27184WORKQUEUE
27185M:	Tejun Heo <tj@kernel.org>
27186R:	Lai Jiangshan <jiangshanlai@gmail.com>
27187S:	Maintained
27188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27189F:	Documentation/core-api/workqueue.rst
27190F:	include/linux/workqueue.h
27191F:	kernel/workqueue.c
27192F:	kernel/workqueue_internal.h
27193
27194WWAN DRIVERS
27195M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27196M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27197R:	Johannes Berg <johannes@sipsolutions.net>
27198L:	netdev@vger.kernel.org
27199S:	Maintained
27200F:	drivers/net/wwan/
27201F:	include/linux/wwan.h
27202F:	include/uapi/linux/wwan.h
27203
27204X-POWERS AXP288 PMIC DRIVERS
27205M:	Hans de Goede <hansg@kernel.org>
27206S:	Maintained
27207F:	drivers/acpi/pmic/intel_pmic_xpower.c
27208N:	axp288
27209
27210X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27211M:	Chen-Yu Tsai <wens@csie.org>
27212L:	linux-kernel@vger.kernel.org
27213S:	Maintained
27214N:	axp[128]
27215
27216X.25 STACK
27217M:	Martin Schiller <ms@dev.tdt.de>
27218L:	linux-x25@vger.kernel.org
27219S:	Maintained
27220F:	Documentation/networking/lapb-module.rst
27221F:	Documentation/networking/x25*
27222F:	drivers/net/wan/hdlc_x25.c
27223F:	drivers/net/wan/lapbether.c
27224F:	include/*/lapb.h
27225F:	include/net/x25*
27226F:	include/uapi/linux/x25.h
27227F:	net/lapb/
27228F:	net/x25/
27229
27230X86 ARCHITECTURE (32-BIT AND 64-BIT)
27231M:	Thomas Gleixner <tglx@linutronix.de>
27232M:	Ingo Molnar <mingo@redhat.com>
27233M:	Borislav Petkov <bp@alien8.de>
27234M:	Dave Hansen <dave.hansen@linux.intel.com>
27235M:	x86@kernel.org
27236R:	"H. Peter Anvin" <hpa@zytor.com>
27237L:	linux-kernel@vger.kernel.org
27238S:	Maintained
27239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27240F:	Documentation/arch/x86/
27241F:	Documentation/devicetree/bindings/x86/
27242F:	arch/x86/
27243F:	tools/testing/selftests/x86
27244
27245X86 CPUID DATABASE
27246M:	Borislav Petkov <bp@alien8.de>
27247M:	Thomas Gleixner <tglx@linutronix.de>
27248M:	x86@kernel.org
27249R:	Ahmed S. Darwish <darwi@linutronix.de>
27250L:	x86-cpuid@lists.linux.dev
27251S:	Maintained
27252W:	https://x86-cpuid.org
27253F:	tools/arch/x86/kcpuid/
27254
27255X86 ENTRY CODE
27256M:	Andy Lutomirski <luto@kernel.org>
27257L:	linux-kernel@vger.kernel.org
27258S:	Maintained
27259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27260F:	arch/x86/entry/
27261
27262X86 HARDWARE VULNERABILITIES
27263M:	Thomas Gleixner <tglx@linutronix.de>
27264M:	Borislav Petkov <bp@alien8.de>
27265M:	Peter Zijlstra <peterz@infradead.org>
27266M:	Josh Poimboeuf <jpoimboe@kernel.org>
27267R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27268S:	Maintained
27269F:	Documentation/admin-guide/hw-vuln/
27270F:	arch/x86/include/asm/nospec-branch.h
27271F:	arch/x86/kernel/cpu/bugs.c
27272
27273X86 MCE INFRASTRUCTURE
27274M:	Tony Luck <tony.luck@intel.com>
27275M:	Borislav Petkov <bp@alien8.de>
27276L:	linux-edac@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/ABI/testing/sysfs-mce
27279F:	Documentation/arch/x86/x86_64/machinecheck.rst
27280F:	arch/x86/kernel/cpu/mce/*
27281
27282X86 MICROCODE UPDATE SUPPORT
27283M:	Borislav Petkov <bp@alien8.de>
27284S:	Maintained
27285F:	arch/x86/kernel/cpu/microcode/*
27286
27287X86 MM
27288M:	Dave Hansen <dave.hansen@linux.intel.com>
27289M:	Andy Lutomirski <luto@kernel.org>
27290M:	Peter Zijlstra <peterz@infradead.org>
27291L:	linux-kernel@vger.kernel.org
27292S:	Maintained
27293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27294F:	arch/x86/mm/
27295
27296X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27297M:	Hans de Goede <hansg@kernel.org>
27298L:	platform-driver-x86@vger.kernel.org
27299S:	Maintained
27300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27301F:	drivers/platform/x86/x86-android-tablets/
27302
27303X86 PLATFORM DRIVERS
27304M:	Hans de Goede <hansg@kernel.org>
27305M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27306L:	platform-driver-x86@vger.kernel.org
27307S:	Maintained
27308Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27310F:	drivers/platform/olpc/
27311F:	drivers/platform/x86/
27312F:	include/linux/platform_data/x86/
27313
27314X86 PLATFORM UV HPE SUPERDOME FLEX
27315M:	Steve Wahl <steve.wahl@hpe.com>
27316R:	Justin Ernst <justin.ernst@hpe.com>
27317R:	Kyle Meyer <kyle.meyer@hpe.com>
27318R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27319R:	Russ Anderson <russ.anderson@hpe.com>
27320S:	Supported
27321F:	arch/x86/include/asm/uv/
27322F:	arch/x86/kernel/apic/x2apic_uv_x.c
27323F:	arch/x86/platform/uv/
27324
27325X86 STACK UNWINDING
27326M:	Josh Poimboeuf <jpoimboe@kernel.org>
27327M:	Peter Zijlstra <peterz@infradead.org>
27328S:	Supported
27329F:	arch/x86/include/asm/unwind*.h
27330F:	arch/x86/kernel/dumpstack.c
27331F:	arch/x86/kernel/stacktrace.c
27332F:	arch/x86/kernel/unwind_*.c
27333
27334X86 TRUST DOMAIN EXTENSIONS (TDX)
27335M:	Kirill A. Shutemov <kas@kernel.org>
27336R:	Dave Hansen <dave.hansen@linux.intel.com>
27337L:	x86@kernel.org
27338L:	linux-coco@lists.linux.dev
27339S:	Supported
27340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27341F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27342F:	arch/x86/boot/compressed/tdx*
27343F:	arch/x86/coco/tdx/
27344F:	arch/x86/include/asm/shared/tdx.h
27345F:	arch/x86/include/asm/tdx.h
27346F:	arch/x86/virt/vmx/tdx/
27347F:	drivers/virt/coco/tdx-guest
27348
27349X86 VDSO
27350M:	Andy Lutomirski <luto@kernel.org>
27351L:	linux-kernel@vger.kernel.org
27352S:	Maintained
27353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27354F:	arch/x86/entry/vdso/
27355
27356XARRAY
27357M:	Matthew Wilcox <willy@infradead.org>
27358L:	linux-fsdevel@vger.kernel.org
27359L:	linux-mm@kvack.org
27360S:	Supported
27361F:	Documentation/core-api/xarray.rst
27362F:	include/linux/idr.h
27363F:	include/linux/xarray.h
27364F:	lib/idr.c
27365F:	lib/test_xarray.c
27366F:	lib/xarray.c
27367F:	tools/testing/radix-tree
27368
27369XARRAY API [RUST]
27370M:	Tamir Duberstein <tamird@gmail.com>
27371M:	Andreas Hindborg <a.hindborg@kernel.org>
27372L:	rust-for-linux@vger.kernel.org
27373S:	Supported
27374W:	https://rust-for-linux.com
27375B:	https://github.com/Rust-for-Linux/linux/issues
27376C:	https://rust-for-linux.zulipchat.com
27377T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27378F:	rust/kernel/xarray.rs
27379
27380XBOX DVD IR REMOTE
27381M:	Benjamin Valentin <benpicco@googlemail.com>
27382S:	Maintained
27383F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27384F:	drivers/media/rc/xbox_remote.c
27385
27386XC2028/3028 TUNER DRIVER
27387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27388L:	linux-media@vger.kernel.org
27389S:	Maintained
27390W:	https://linuxtv.org
27391T:	git git://linuxtv.org/media.git
27392F:	drivers/media/tuners/xc2028.*
27393
27394XDP (eXpress Data Path)
27395M:	Alexei Starovoitov <ast@kernel.org>
27396M:	Daniel Borkmann <daniel@iogearbox.net>
27397M:	David S. Miller <davem@davemloft.net>
27398M:	Jakub Kicinski <kuba@kernel.org>
27399M:	Jesper Dangaard Brouer <hawk@kernel.org>
27400M:	John Fastabend <john.fastabend@gmail.com>
27401R:	Stanislav Fomichev <sdf@fomichev.me>
27402L:	netdev@vger.kernel.org
27403L:	bpf@vger.kernel.org
27404S:	Supported
27405F:	drivers/net/ethernet/*/*/*/*/*xdp*
27406F:	drivers/net/ethernet/*/*/*xdp*
27407F:	include/net/xdp.h
27408F:	include/net/xdp_priv.h
27409F:	include/trace/events/xdp.h
27410F:	kernel/bpf/cpumap.c
27411F:	kernel/bpf/devmap.c
27412F:	net/core/xdp.c
27413F:	samples/bpf/xdp*
27414F:	tools/testing/selftests/bpf/*/*xdp*
27415F:	tools/testing/selftests/bpf/*xdp*
27416K:	(?:\b|_)xdp(?:\b|_)
27417
27418XDP SOCKETS (AF_XDP)
27419M:	Björn Töpel <bjorn@kernel.org>
27420M:	Magnus Karlsson <magnus.karlsson@intel.com>
27421M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27422R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27423R:	Stanislav Fomichev <sdf@fomichev.me>
27424L:	netdev@vger.kernel.org
27425L:	bpf@vger.kernel.org
27426S:	Maintained
27427F:	Documentation/networking/af_xdp.rst
27428F:	include/net/netns/xdp.h
27429F:	include/net/xdp_sock*
27430F:	include/net/xsk_buff_pool.h
27431F:	include/uapi/linux/if_xdp.h
27432F:	include/uapi/linux/xdp_diag.h
27433F:	net/xdp/
27434F:	tools/testing/selftests/bpf/*xsk*
27435
27436XEN BLOCK SUBSYSTEM
27437M:	Roger Pau Monné <roger.pau@citrix.com>
27438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27439S:	Supported
27440F:	drivers/block/xen*
27441F:	drivers/block/xen-blkback/*
27442
27443XEN HYPERVISOR ARM
27444M:	Stefano Stabellini <sstabellini@kernel.org>
27445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27446S:	Maintained
27447F:	arch/arm/include/asm/xen/
27448F:	arch/arm/xen/
27449
27450XEN HYPERVISOR ARM64
27451M:	Stefano Stabellini <sstabellini@kernel.org>
27452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27453S:	Maintained
27454F:	arch/arm64/include/asm/xen/
27455F:	arch/arm64/xen/
27456
27457XEN HYPERVISOR INTERFACE
27458M:	Juergen Gross <jgross@suse.com>
27459M:	Stefano Stabellini <sstabellini@kernel.org>
27460R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27462S:	Supported
27463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27464F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27465F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27466F:	drivers/*/xen-*front.c
27467F:	drivers/xen/
27468F:	include/uapi/xen/
27469F:	include/xen/
27470F:	kernel/configs/xen.config
27471
27472XEN HYPERVISOR X86
27473M:	Juergen Gross <jgross@suse.com>
27474R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27476S:	Supported
27477F:	arch/x86/configs/xen.config
27478F:	arch/x86/include/asm/pvclock-abi.h
27479F:	arch/x86/include/asm/xen/
27480F:	arch/x86/platform/pvh/
27481F:	arch/x86/xen/
27482
27483XEN NETWORK BACKEND DRIVER
27484M:	Wei Liu <wei.liu@kernel.org>
27485M:	Paul Durrant <paul@xen.org>
27486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27487L:	netdev@vger.kernel.org
27488S:	Supported
27489F:	drivers/net/xen-netback/*
27490
27491XEN PCI SUBSYSTEM
27492M:	Juergen Gross <jgross@suse.com>
27493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27494S:	Supported
27495F:	arch/x86/pci/*xen*
27496F:	drivers/pci/*xen*
27497
27498XEN PVSCSI DRIVERS
27499M:	Juergen Gross <jgross@suse.com>
27500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27501L:	linux-scsi@vger.kernel.org
27502S:	Supported
27503F:	drivers/scsi/xen-scsifront.c
27504F:	drivers/xen/xen-scsiback.c
27505F:	include/xen/interface/io/vscsiif.h
27506
27507XEN PVUSB DRIVER
27508M:	Juergen Gross <jgross@suse.com>
27509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27510L:	linux-usb@vger.kernel.org
27511S:	Supported
27512F:	drivers/usb/host/xen*
27513F:	include/xen/interface/io/usbif.h
27514
27515XEN SOUND FRONTEND DRIVER
27516M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518L:	linux-sound@vger.kernel.org
27519S:	Supported
27520F:	sound/xen/*
27521
27522XEN SWIOTLB SUBSYSTEM
27523M:	Juergen Gross <jgross@suse.com>
27524M:	Stefano Stabellini <sstabellini@kernel.org>
27525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27526L:	iommu@lists.linux.dev
27527S:	Supported
27528F:	arch/*/include/asm/xen/swiotlb-xen.h
27529F:	drivers/xen/swiotlb-xen.c
27530F:	include/xen/arm/swiotlb-xen.h
27531F:	include/xen/swiotlb-xen.h
27532
27533XFS FILESYSTEM
27534M:	Carlos Maiolino <cem@kernel.org>
27535L:	linux-xfs@vger.kernel.org
27536S:	Supported
27537W:	http://xfs.org/
27538C:	irc://irc.oftc.net/xfs
27539T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27540P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27541F:	Documentation/ABI/testing/sysfs-fs-xfs
27542F:	Documentation/admin-guide/xfs.rst
27543F:	Documentation/filesystems/xfs/*
27544F:	fs/xfs/
27545F:	include/uapi/linux/dqblk_xfs.h
27546F:	include/uapi/linux/fsmap.h
27547
27548XILINX AMS DRIVER
27549M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27550L:	linux-iio@vger.kernel.org
27551S:	Maintained
27552F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27553F:	drivers/iio/adc/xilinx-ams.c
27554
27555XILINX AXI ETHERNET DRIVER
27556M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27557S:	Maintained
27558F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27559F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27560
27561XILINX CAN DRIVER
27562M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27563L:	linux-can@vger.kernel.org
27564S:	Maintained
27565F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27566F:	drivers/net/can/xilinx_can.c
27567
27568XILINX EVENT MANAGEMENT DRIVER
27569M:	Michal Simek <michal.simek@amd.com>
27570S:	Maintained
27571F:	drivers/soc/xilinx/xlnx_event_manager.c
27572F:	include/linux/firmware/xlnx-event-manager.h
27573
27574XILINX GPIO DRIVER
27575M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27576R:	Srinivas Neeli <srinivas.neeli@amd.com>
27577R:	Michal Simek <michal.simek@amd.com>
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27580F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27581F:	drivers/gpio/gpio-xilinx.c
27582F:	drivers/gpio/gpio-zynq.c
27583
27584XILINX LL TEMAC ETHERNET DRIVER
27585L:	netdev@vger.kernel.org
27586S:	Orphan
27587F:	drivers/net/ethernet/xilinx/ll_temac*
27588
27589XILINX PWM DRIVER
27590M:	Sean Anderson <sean.anderson@seco.com>
27591S:	Maintained
27592F:	drivers/pwm/pwm-xilinx.c
27593F:	include/clocksource/timer-xilinx.h
27594
27595XILINX SOUND DRIVERS
27596M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27597S:	Maintained
27598F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27599F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27600F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27601F:	sound/soc/xilinx/*
27602
27603XILINX SD-FEC IP CORES
27604M:	Derek Kiernan <derek.kiernan@amd.com>
27605M:	Dragan Cvetic <dragan.cvetic@amd.com>
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27608F:	Documentation/misc-devices/xilinx_sdfec.rst
27609F:	drivers/misc/xilinx_sdfec.c
27610F:	include/uapi/misc/xilinx_sdfec.h
27611
27612XILINX UARTLITE SERIAL DRIVER
27613M:	Peter Korsgaard <jacmet@sunsite.dk>
27614L:	linux-serial@vger.kernel.org
27615S:	Maintained
27616F:	drivers/tty/serial/uartlite.c
27617
27618XILINX VIDEO IP CORES
27619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27620L:	linux-media@vger.kernel.org
27621S:	Supported
27622T:	git git://linuxtv.org/media.git
27623F:	Documentation/devicetree/bindings/media/xilinx/
27624F:	drivers/media/platform/xilinx/
27625F:	include/uapi/linux/xilinx-v4l2-controls.h
27626
27627XILINX VERSAL EDAC DRIVER
27628M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27629M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27630S:	Maintained
27631F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27632F:	drivers/edac/versal_edac.c
27633
27634XILINX WATCHDOG DRIVER
27635M:	Srinivas Neeli <srinivas.neeli@amd.com>
27636R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27637R:	Michal Simek <michal.simek@amd.com>
27638S:	Maintained
27639F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27640F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27641F:	drivers/watchdog/of_xilinx_wdt.c
27642F:	drivers/watchdog/xilinx_wwdt.c
27643
27644XILINX XDMA DRIVER
27645M:	Lizhi Hou <lizhi.hou@amd.com>
27646M:	Brian Xu <brian.xu@amd.com>
27647M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27648L:	dmaengine@vger.kernel.org
27649S:	Supported
27650F:	drivers/dma/xilinx/xdma-regs.h
27651F:	drivers/dma/xilinx/xdma.c
27652F:	include/linux/dma/amd_xdma.h
27653F:	include/linux/platform_data/amd_xdma.h
27654
27655XILINX ZYNQMP DPDMA DRIVER
27656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27657L:	dmaengine@vger.kernel.org
27658S:	Supported
27659F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27660F:	drivers/dma/xilinx/xilinx_dpdma.c
27661F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27662
27663XILINX ZYNQMP OCM EDAC DRIVER
27664M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27665M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27666S:	Maintained
27667F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27668F:	drivers/edac/zynqmp_edac.c
27669
27670XILINX ZYNQMP PSGTR PHY DRIVER
27671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27672L:	linux-kernel@vger.kernel.org
27673S:	Supported
27674T:	git https://github.com/Xilinx/linux-xlnx.git
27675F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27676F:	drivers/phy/xilinx/phy-zynqmp.c
27677
27678XILINX ZYNQMP SHA3 DRIVER
27679M:	Harsha <harsha.harsha@amd.com>
27680S:	Maintained
27681F:	drivers/crypto/xilinx/zynqmp-sha.c
27682
27683XILINX ZYNQMP NVMEM DRIVER
27684M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27685M:	Kalyani Akula <kalyani.akula@amd.com>
27686R:	Michal Simek <michal.simek@amd.com>
27687S:	Maintained
27688F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27689F:	drivers/nvmem/zynqmp_nvmem.c
27690
27691XILLYBUS DRIVER
27692M:	Eli Billauer <eli.billauer@gmail.com>
27693L:	linux-kernel@vger.kernel.org
27694S:	Supported
27695F:	drivers/char/xillybus/
27696
27697XLP9XX I2C DRIVER
27698M:	George Cherian <gcherian@marvell.com>
27699L:	linux-i2c@vger.kernel.org
27700S:	Supported
27701W:	http://www.marvell.com
27702F:	drivers/i2c/busses/i2c-xlp9xx.c
27703
27704XTENSA XTFPGA PLATFORM SUPPORT
27705M:	Max Filippov <jcmvbkbc@gmail.com>
27706S:	Maintained
27707F:	drivers/spi/spi-xtensa-xtfpga.c
27708F:	sound/soc/xtensa/xtfpga-i2s.c
27709
27710XZ EMBEDDED
27711M:	Lasse Collin <lasse.collin@tukaani.org>
27712S:	Maintained
27713W:	https://tukaani.org/xz/embedded.html
27714B:	https://github.com/tukaani-project/xz-embedded/issues
27715C:	irc://irc.libera.chat/tukaani
27716F:	Documentation/staging/xz.rst
27717F:	include/linux/decompress/unxz.h
27718F:	include/linux/xz.h
27719F:	lib/decompress_unxz.c
27720F:	lib/xz/
27721F:	scripts/xz_wrap.sh
27722
27723YAM DRIVER FOR AX.25
27724M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27725L:	linux-hams@vger.kernel.org
27726S:	Maintained
27727F:	drivers/net/hamradio/yam*
27728F:	include/linux/yam.h
27729
27730YAMA SECURITY MODULE
27731M:	Kees Cook <kees@kernel.org>
27732S:	Supported
27733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27734F:	Documentation/admin-guide/LSM/Yama.rst
27735F:	security/yama/
27736
27737YAML NETLINK (YNL)
27738M:	Donald Hunter <donald.hunter@gmail.com>
27739M:	Jakub Kicinski <kuba@kernel.org>
27740F:	Documentation/netlink/
27741F:	Documentation/userspace-api/netlink/intro-specs.rst
27742F:	Documentation/userspace-api/netlink/specs.rst
27743F:	tools/net/ynl/
27744
27745YEALINK PHONE DRIVER
27746M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27747S:	Maintained
27748F:	Documentation/input/devices/yealink.rst
27749F:	drivers/input/misc/yealink.*
27750
27751Z8530 DRIVER FOR AX.25
27752M:	Joerg Reuter <jreuter@yaina.de>
27753L:	linux-hams@vger.kernel.org
27754S:	Maintained
27755W:	http://yaina.de/jreuter/
27756W:	http://www.qsl.net/dl1bke/
27757F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27758F:	drivers/net/hamradio/*scc.c
27759F:	drivers/net/hamradio/z8530.h
27760
27761ZD1211RW WIRELESS DRIVER
27762L:	linux-wireless@vger.kernel.org
27763S:	Orphan
27764F:	drivers/net/wireless/zydas/
27765
27766ZD1301 MEDIA DRIVER
27767L:	linux-media@vger.kernel.org
27768S:	Orphan
27769W:	https://linuxtv.org/
27770Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27771F:	drivers/media/usb/dvb-usb-v2/zd1301*
27772
27773ZD1301_DEMOD MEDIA DRIVER
27774L:	linux-media@vger.kernel.org
27775S:	Orphan
27776W:	https://linuxtv.org/
27777Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27778F:	drivers/media/dvb-frontends/zd1301_demod*
27779
27780ZHAOXIN PROCESSOR SUPPORT
27781M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27782L:	linux-kernel@vger.kernel.org
27783S:	Maintained
27784F:	arch/x86/kernel/cpu/zhaoxin.c
27785
27786ZONED LOOP DEVICE
27787M:	Damien Le Moal <dlemoal@kernel.org>
27788R:	Christoph Hellwig <hch@lst.de>
27789L:	linux-block@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27792F:	drivers/block/zloop.c
27793
27794ZONEFS FILESYSTEM
27795M:	Damien Le Moal <dlemoal@kernel.org>
27796M:	Naohiro Aota <naohiro.aota@wdc.com>
27797R:	Johannes Thumshirn <jth@kernel.org>
27798L:	linux-fsdevel@vger.kernel.org
27799S:	Maintained
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27801F:	Documentation/filesystems/zonefs.rst
27802F:	fs/zonefs/
27803
27804ZR36067 VIDEO FOR LINUX DRIVER
27805M:	Corentin Labbe <clabbe@baylibre.com>
27806L:	mjpeg-users@lists.sourceforge.net
27807L:	linux-media@vger.kernel.org
27808S:	Maintained
27809W:	http://mjpeg.sourceforge.net/driver-zoran/
27810Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27811F:	Documentation/driver-api/media/drivers/zoran.rst
27812F:	drivers/media/pci/zoran/
27813
27814ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27815M:	Minchan Kim <minchan@kernel.org>
27816M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27817L:	linux-kernel@vger.kernel.org
27818S:	Maintained
27819F:	Documentation/admin-guide/blockdev/zram.rst
27820F:	drivers/block/zram/
27821
27822ZS DECSTATION Z85C30 SERIAL DRIVER
27823M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27824S:	Maintained
27825F:	drivers/tty/serial/zs.*
27826
27827ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27828M:	Minchan Kim <minchan@kernel.org>
27829M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27830L:	linux-mm@kvack.org
27831S:	Maintained
27832F:	Documentation/mm/zsmalloc.rst
27833F:	include/linux/zsmalloc.h
27834F:	mm/zpdesc.h
27835F:	mm/zsmalloc.c
27836
27837ZSTD
27838M:	Nick Terrell <terrelln@fb.com>
27839M:	David Sterba <dsterba@suse.com>
27840S:	Maintained
27841B:	https://github.com/facebook/zstd/issues
27842T:	git https://github.com/terrelln/linux.git
27843F:	crypto/zstd.c
27844F:	include/linux/zstd*
27845F:	lib/decompress_unzstd.c
27846F:	lib/zstd/
27847N:	zstd
27848K:	zstd
27849
27850ZSWAP COMPRESSED SWAP CACHING
27851M:	Johannes Weiner <hannes@cmpxchg.org>
27852M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27853M:	Nhat Pham <nphamcs@gmail.com>
27854R:	Chengming Zhou <chengming.zhou@linux.dev>
27855L:	linux-mm@kvack.org
27856S:	Maintained
27857F:	Documentation/admin-guide/mm/zswap.rst
27858F:	include/linux/zpool.h
27859F:	include/linux/zswap.h
27860F:	mm/zpool.c
27861F:	mm/zswap.c
27862F:	tools/testing/selftests/cgroup/test_zswap.c
27863
27864SENARYTECH AUDIO CODEC DRIVER
27865M:	bo liu <bo.liu@senarytech.com>
27866S:	Maintained
27867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27868F:	sound/hda/codecs/senarytech.c
27869
27870THE REST
27871M:	Linus Torvalds <torvalds@linux-foundation.org>
27872L:	linux-kernel@vger.kernel.org
27873S:	Buried alive in reporters
27874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27875F:	*
27876F:	*/
27877