xref: /linux/MAINTAINERS (revision 63467137ecc0ff6f804d53903ad87a2f0397a18b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Supported
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7834C:	irc://irc.oftc.net/nouveau
7835T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7836F:	Documentation/gpu/nova/
7837F:	drivers/gpu/nova-core/
7838
7839DRM DRIVER FOR NVIDIA GPUS [RUST]
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/drm/nova/
7849F:	include/uapi/drm/nova_drm.h
7850
7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7852M:	Stefan Mavrodiev <stefan@olimex.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7856
7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7860F:	drivers/gpu/drm/bridge/parade-ps8640.c
7861
7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7863M:	Alex Lanzano <lanzano.alex@gmail.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/repaper.txt
7867F:	drivers/gpu/drm/tiny/repaper.c
7868
7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7870M:	Dave Airlie <airlied@redhat.com>
7871M:	Gerd Hoffmann <kraxel@redhat.com>
7872L:	virtualization@lists.linux.dev
7873S:	Obsolete
7874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7877
7878DRM DRIVER FOR QXL VIRTUAL GPU
7879M:	Dave Airlie <airlied@redhat.com>
7880M:	Gerd Hoffmann <kraxel@redhat.com>
7881L:	virtualization@lists.linux.dev
7882L:	spice-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/qxl/
7886F:	include/uapi/drm/qxl_drm.h
7887
7888DRM DRIVER FOR RAYDIUM RM67191 PANELS
7889M:	Robert Chiras <robert.chiras@nxp.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7893
7894DRM DRIVER FOR SAMSUNG DB7430 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7900
7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7902M:	Inki Dae <inki.dae@samsung.com>
7903M:	Jagan Teki <jagan@amarulasolutions.com>
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7908F:	drivers/gpu/drm/bridge/samsung-dsim.c
7909F:	include/drm/bridge/samsung-dsim.h
7910
7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7912M:	Markuss Broks <markuss.broks@gmail.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7916
7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7918M:	Artur Weber <aweber.kernel@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7922
7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7924M:	Dzmitry Sankouski <dsankouski@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7928
7929DRM DRIVER FOR SHARP MEMORY LCD
7930M:	Alex Lanzano <lanzano.alex@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7933F:	drivers/gpu/drm/tiny/sharp-memory.c
7934
7935DRM DRIVER FOR SITRONIX ST7586 PANELS
7936M:	David Lechner <david@lechnology.com>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7940F:	drivers/gpu/drm/sitronix/st7586.c
7941
7942DRM DRIVER FOR SITRONIX ST7571 PANELS
7943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7946F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7947F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7948
7949DRM DRIVER FOR SITRONIX ST7701 PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7954
7955DRM DRIVER FOR SITRONIX ST7703 PANELS
7956M:	Guido Günther <agx@sigxcpu.org>
7957R:	Purism Kernel Team <kernel@puri.sm>
7958R:	Ondrej Jirman <megi@xff.cz>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7962
7963DRM DRIVER FOR SITRONIX ST7735R PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7968F:	drivers/gpu/drm/sitronix/st7735r.c
7969
7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7976F:	drivers/gpu/drm/solomon/ssd130x*
7977
7978DRM DRIVER FOR ST-ERICSSON MCDE
7979M:	Linus Walleij <linus.walleij@linaro.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7983F:	drivers/gpu/drm/mcde/
7984
7985DRM DRIVER FOR SYNAPTICS R63353 PANELS
7986M:	Michael Trimarchi <michael@amarulasolutions.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7990
7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7992M:	Jagan Teki <jagan@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7996
7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7998R:	Douglas Anderson <dianders@chromium.org>
7999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8001
8002DRM DRIVER FOR TPO TPG110 PANELS
8003M:	Linus Walleij <linus.walleij@linaro.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8008
8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8010M:	Dave Airlie <airlied@redhat.com>
8011R:	Sean Paul <sean@poorly.run>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/udl/
8017
8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8019M:	Louis Chauvet <louis.chauvet@bootlin.com>
8020R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8021R:	Simona Vetter <simona@ffwll.ch>
8022R:	Melissa Wen <melissa.srw@gmail.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/vkms.rst
8027F:	drivers/gpu/drm/ci/xfails/vkms*
8028F:	drivers/gpu/drm/vkms/
8029
8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8031M:	Hans de Goede <hansg@kernel.org>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/vboxvideo/
8036
8037DRM DRIVER FOR VMWARE VIRTUAL GPU
8038M:	Zack Rusin <zack.rusin@broadcom.com>
8039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/vmwgfx/
8044F:	include/uapi/drm/vmwgfx_drm.h
8045
8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8052
8053DRM DRIVERS
8054M:	David Airlie <airlied@gmail.com>
8055M:	Simona Vetter <simona@ffwll.ch>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm
8059C:	irc://irc.oftc.net/dri-devel
8060T:	git https://gitlab.freedesktop.org/drm/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/
8065F:	rust/kernel/drm/
8066F:	include/drm/
8067F:	include/linux/vga*
8068F:	include/uapi/drm/
8069
8070DRM DRIVERS AND MISC GPU PATCHES
8071M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8072M:	Maxime Ripard <mripard@kernel.org>
8073M:	Thomas Zimmermann <tzimmermann@suse.de>
8074S:	Maintained
8075W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/
8078F:	Documentation/devicetree/bindings/gpu/
8079F:	Documentation/gpu/
8080F:	drivers/gpu/drm/
8081F:	drivers/gpu/vga/
8082F:	rust/kernel/drm/
8083F:	include/drm/drm
8084F:	include/linux/vga*
8085F:	include/uapi/drm/
8086X:	drivers/gpu/drm/amd/
8087X:	drivers/gpu/drm/armada/
8088X:	drivers/gpu/drm/etnaviv/
8089X:	drivers/gpu/drm/exynos/
8090X:	drivers/gpu/drm/i915/
8091X:	drivers/gpu/drm/kmb/
8092X:	drivers/gpu/drm/mediatek/
8093X:	drivers/gpu/drm/msm/
8094X:	drivers/gpu/drm/nouveau/
8095X:	drivers/gpu/drm/radeon/
8096X:	drivers/gpu/drm/tegra/
8097X:	drivers/gpu/drm/xe/
8098
8099DRM DRIVERS FOR ALLWINNER A10
8100M:	Maxime Ripard <mripard@kernel.org>
8101M:	Chen-Yu Tsai <wens@csie.org>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Supported
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/allwinner*
8106F:	drivers/gpu/drm/sun4i/
8107
8108DRM DRIVERS FOR AMLOGIC SOCS
8109M:	Neil Armstrong <neil.armstrong@linaro.org>
8110L:	dri-devel@lists.freedesktop.org
8111L:	linux-amlogic@lists.infradead.org
8112S:	Supported
8113W:	http://linux-meson.com/
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8117F:	Documentation/gpu/meson.rst
8118F:	drivers/gpu/drm/ci/xfails/meson*
8119F:	drivers/gpu/drm/meson/
8120
8121DRM DRIVERS FOR ATMEL HLCDC
8122M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8123M:	Dharma Balasubiramani <dharma.b@microchip.com>
8124L:	dri-devel@lists.freedesktop.org
8125S:	Supported
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	Documentation/devicetree/bindings/display/atmel/
8128F:	drivers/gpu/drm/atmel-hlcdc/
8129
8130DRM DRIVERS FOR BRIDGE CHIPS
8131M:	Andrzej Hajda <andrzej.hajda@intel.com>
8132M:	Neil Armstrong <neil.armstrong@linaro.org>
8133M:	Robert Foss <rfoss@kernel.org>
8134R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8135R:	Jonas Karlman <jonas@kwiboo.se>
8136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/bridge/
8140F:	drivers/gpu/drm/bridge/
8141F:	drivers/gpu/drm/display/drm_bridge_connector.c
8142F:	drivers/gpu/drm/drm_bridge.c
8143F:	include/drm/drm_bridge.h
8144F:	include/drm/drm_bridge_connector.h
8145
8146DRM DRIVERS FOR EXYNOS
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8149M:	Kyungmin Park <kyungmin.park@samsung.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8153F:	Documentation/devicetree/bindings/display/samsung/
8154F:	drivers/gpu/drm/exynos/
8155F:	include/uapi/drm/exynos_drm.h
8156
8157DRM DRIVERS FOR FREESCALE DCU
8158M:	Stefan Agner <stefan@agner.ch>
8159M:	Alison Wang <alison.wang@nxp.com>
8160L:	dri-devel@lists.freedesktop.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8164F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8165F:	drivers/gpu/drm/fsl-dcu/
8166
8167DRM DRIVERS FOR FREESCALE IMX 5/6
8168M:	Philipp Zabel <p.zabel@pengutronix.de>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172T:	git git://git.pengutronix.de/git/pza/linux
8173F:	Documentation/devicetree/bindings/display/imx/
8174F:	drivers/gpu/drm/imx/ipuv3/
8175F:	drivers/gpu/ipu-v3/
8176
8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8178M:	Liu Ying <victor.liu@nxp.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8183F:	drivers/gpu/drm/imx/dc/
8184
8185DRM DRIVERS FOR FREESCALE IMX BRIDGE
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8193F:	drivers/gpu/drm/bridge/imx/
8194
8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8196M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/gma500/
8201
8202DRM DRIVERS FOR HISILICON
8203M:	Xinliang Liu <xinliang.liu@linaro.org>
8204M:	Tian Tao  <tiantao6@hisilicon.com>
8205R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8206R:	Sumit Semwal <sumit.semwal@linaro.org>
8207R:	Yongqin Liu <yongqin.liu@linaro.org>
8208R:	John Stultz <jstultz@google.com>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/hisilicon/
8213F:	drivers/gpu/drm/hisilicon/
8214
8215DRM DRIVERS FOR LIMA
8216M:	Qiang Yu <yuq825@gmail.com>
8217L:	dri-devel@lists.freedesktop.org
8218L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	drivers/gpu/drm/lima/
8222F:	include/uapi/drm/lima_drm.h
8223
8224DRM DRIVERS FOR LOONGSON
8225M:	Sui Jingfeng <suijingfeng@loongson.cn>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/loongson/
8230
8231DRM DRIVERS FOR MEDIATEK
8232M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8233M:	Philipp Zabel <p.zabel@pengutronix.de>
8234L:	dri-devel@lists.freedesktop.org
8235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8236S:	Supported
8237F:	Documentation/devicetree/bindings/display/mediatek/
8238F:	drivers/gpu/drm/ci/xfails/mediatek*
8239F:	drivers/gpu/drm/mediatek/
8240F:	drivers/phy/mediatek/phy-mtk-dp.c
8241F:	drivers/phy/mediatek/phy-mtk-hdmi*
8242F:	drivers/phy/mediatek/phy-mtk-mipi*
8243
8244DRM DRIVERS FOR NVIDIA TEGRA
8245M:	Thierry Reding <thierry.reding@gmail.com>
8246M:	Mikko Perttunen <mperttunen@nvidia.com>
8247L:	dri-devel@lists.freedesktop.org
8248L:	linux-tegra@vger.kernel.org
8249S:	Supported
8250T:	git https://gitlab.freedesktop.org/drm/tegra.git
8251F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8252F:	Documentation/devicetree/bindings/gpu/host1x/
8253F:	drivers/gpu/drm/tegra/
8254F:	drivers/gpu/host1x/
8255F:	include/linux/host1x.h
8256F:	include/uapi/drm/tegra_drm.h
8257
8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8259M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8260R:	Janne Grunau <j@jannau.net>
8261L:	dri-devel@lists.freedesktop.org
8262L:	asahi@lists.linux.dev
8263S:	Maintained
8264W:	https://asahilinux.org
8265B:	https://github.com/AsahiLinux/linux/issues
8266C:	irc://irc.oftc.net/asahi-dev
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8270F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8271F:	drivers/gpu/drm/adp/
8272F:	drivers/gpu/drm/panel/panel-summit.c
8273
8274DRM DRIVERS FOR RENESAS R-CAR
8275M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8276M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8277R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8278L:	dri-devel@lists.freedesktop.org
8279L:	linux-renesas-soc@vger.kernel.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8285F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8286F:	drivers/gpu/drm/renesas/rcar-du/
8287
8288DRM DRIVERS FOR RENESAS RZ
8289M:	Biju Das <biju.das.jz@bp.renesas.com>
8290L:	dri-devel@lists.freedesktop.org
8291L:	linux-renesas-soc@vger.kernel.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8295F:	drivers/gpu/drm/renesas/rz-du/
8296
8297DRM DRIVERS FOR RENESAS SHMOBILE
8298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8299M:	Geert Uytterhoeven <geert+renesas@glider.be>
8300L:	dri-devel@lists.freedesktop.org
8301L:	linux-renesas-soc@vger.kernel.org
8302S:	Supported
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8305F:	drivers/gpu/drm/renesas/shmobile/
8306F:	include/linux/platform_data/shmob_drm.h
8307
8308DRM DRIVERS FOR ROCKCHIP
8309M:	Sandy Huang <hjc@rock-chips.com>
8310M:	Heiko Stübner <heiko@sntech.de>
8311M:	Andy Yan <andy.yan@rock-chips.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/rockchip/
8316F:	drivers/gpu/drm/ci/xfails/rockchip*
8317F:	drivers/gpu/drm/rockchip/
8318
8319DRM DRIVERS FOR STI
8320M:	Alain Volmat <alain.volmat@foss.st.com>
8321M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8326F:	drivers/gpu/drm/sti
8327
8328DRM DRIVERS FOR STM
8329M:	Yannick Fertre <yannick.fertre@foss.st.com>
8330M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8331M:	Philippe Cornu <philippe.cornu@foss.st.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8336F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8337F:	drivers/gpu/drm/stm
8338
8339DRM DRIVERS FOR TI KEYSTONE
8340M:	Jyri Sarha <jyri.sarha@iki.fi>
8341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8346F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8349F:	drivers/gpu/drm/tidss/
8350
8351DRM DRIVERS FOR TI LCDC
8352M:	Jyri Sarha <jyri.sarha@iki.fi>
8353M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8354L:	dri-devel@lists.freedesktop.org
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/tilcdc/
8358F:	drivers/gpu/drm/tilcdc/
8359
8360DRM DRIVERS FOR TI OMAP
8361M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ti/
8366F:	drivers/gpu/drm/omapdrm/
8367
8368DRM DRIVERS FOR V3D
8369M:	Melissa Wen <mwen@igalia.com>
8370M:	Maíra Canal <mcanal@igalia.com>
8371S:	Supported
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8374F:	drivers/gpu/drm/v3d/
8375F:	include/uapi/drm/v3d_drm.h
8376
8377DRM DRIVERS FOR VC4
8378M:	Maxime Ripard <mripard@kernel.org>
8379M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8380R:	Maíra Canal <mcanal@igalia.com>
8381R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8385F:	drivers/gpu/drm/vc4/
8386F:	include/uapi/drm/vc4_drm.h
8387
8388DRM DRIVERS FOR VIVANTE GPU IP
8389M:	Lucas Stach <l.stach@pengutronix.de>
8390R:	Russell King <linux+etnaviv@armlinux.org.uk>
8391R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8392L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8393L:	dri-devel@lists.freedesktop.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8396F:	drivers/gpu/drm/etnaviv/
8397F:	include/uapi/drm/etnaviv_drm.h
8398
8399DRM DRIVERS FOR XEN
8400M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/gpu/xen-front.rst
8406F:	drivers/gpu/drm/xen/
8407
8408DRM DRIVERS FOR XILINX
8409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8410M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/xlnx/
8415F:	Documentation/gpu/zynqmp.rst
8416F:	drivers/gpu/drm/xlnx/
8417
8418DRM GPU SCHEDULER
8419M:	Matthew Brost <matthew.brost@intel.com>
8420M:	Danilo Krummrich <dakr@kernel.org>
8421M:	Philipp Stanner <phasta@kernel.org>
8422R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/scheduler/
8427F:	include/drm/gpu_scheduler.h
8428
8429DRM LOG
8430M:	Jocelyn Falempe <jfalempe@redhat.com>
8431M:	Javier Martinez Canillas <javierm@redhat.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	drivers/gpu/drm/clients/drm_log.c
8436
8437DRM PANEL DRIVERS
8438M:	Neil Armstrong <neil.armstrong@linaro.org>
8439R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/panel/
8444F:	drivers/gpu/drm/drm_panel.c
8445F:	drivers/gpu/drm/panel/
8446F:	include/drm/drm_panel.h
8447
8448DRM PANIC
8449M:	Jocelyn Falempe <jfalempe@redhat.com>
8450M:	Javier Martinez Canillas <javierm@redhat.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/drm_draw.c
8455F:	drivers/gpu/drm/drm_draw_internal.h
8456F:	drivers/gpu/drm/drm_panic*.c
8457F:	include/drm/drm_panic*
8458
8459DRM PANIC QR CODE
8460M:	Jocelyn Falempe <jfalempe@redhat.com>
8461M:	Javier Martinez Canillas <javierm@redhat.com>
8462L:	dri-devel@lists.freedesktop.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/drm_panic_qr.rs
8467
8468DRM PRIVACY-SCREEN CLASS
8469M:	Hans de Goede <hansg@kernel.org>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/drm_privacy_screen*
8474F:	include/drm/drm_privacy_screen*
8475
8476DRM TTM SUBSYSTEM
8477M:	Christian Koenig <christian.koenig@amd.com>
8478M:	Huang Rui <ray.huang@amd.com>
8479R:	Matthew Auld <matthew.auld@intel.com>
8480R:	Matthew Brost <matthew.brost@intel.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/ttm/
8485F:	include/drm/ttm/
8486
8487DRM AUTOMATED TESTING
8488M:	Helen Koike <helen.fornazier@gmail.com>
8489M:	Vignesh Raman <vignesh.raman@collabora.com>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	Documentation/gpu/automated_testing.rst
8494F:	drivers/gpu/drm/ci/
8495
8496DSBR100 USB FM RADIO DRIVER
8497M:	Alexey Klimov <alexey.klimov@linaro.org>
8498L:	linux-media@vger.kernel.org
8499S:	Maintained
8500T:	git git://linuxtv.org/media.git
8501F:	drivers/media/radio/dsbr100.c
8502
8503DT3155 MEDIA DRIVER
8504M:	Hans Verkuil <hverkuil@xs4all.nl>
8505L:	linux-media@vger.kernel.org
8506S:	Odd Fixes
8507W:	https://linuxtv.org
8508T:	git git://linuxtv.org/media.git
8509F:	drivers/media/pci/dt3155/
8510
8511DVB_USB_AF9015 MEDIA DRIVER
8512L:	linux-media@vger.kernel.org
8513S:	Orphan
8514W:	https://linuxtv.org
8515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8516F:	drivers/media/usb/dvb-usb-v2/af9015*
8517
8518DVB_USB_AF9035 MEDIA DRIVER
8519L:	linux-media@vger.kernel.org
8520S:	Orphan
8521W:	https://linuxtv.org
8522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8523F:	drivers/media/usb/dvb-usb-v2/af9035*
8524
8525DVB_USB_ANYSEE MEDIA DRIVER
8526L:	linux-media@vger.kernel.org
8527S:	Orphan
8528W:	https://linuxtv.org
8529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8530F:	drivers/media/usb/dvb-usb-v2/anysee*
8531
8532DVB_USB_AU6610 MEDIA DRIVER
8533L:	linux-media@vger.kernel.org
8534S:	Orphan
8535W:	https://linuxtv.org
8536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8537F:	drivers/media/usb/dvb-usb-v2/au6610*
8538
8539DVB_USB_CE6230 MEDIA DRIVER
8540L:	linux-media@vger.kernel.org
8541S:	Orphan
8542W:	https://linuxtv.org
8543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8544F:	drivers/media/usb/dvb-usb-v2/ce6230*
8545
8546DVB_USB_CXUSB MEDIA DRIVER
8547M:	Michael Krufky <mkrufky@linuxtv.org>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550W:	https://linuxtv.org
8551W:	http://github.com/mkrufky
8552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8553T:	git git://linuxtv.org/media.git
8554F:	drivers/media/usb/dvb-usb/cxusb*
8555
8556DVB_USB_EC168 MEDIA DRIVER
8557L:	linux-media@vger.kernel.org
8558S:	Orphan
8559W:	https://linuxtv.org
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561F:	drivers/media/usb/dvb-usb-v2/ec168*
8562
8563DVB_USB_GL861 MEDIA DRIVER
8564L:	linux-media@vger.kernel.org
8565S:	Orphan
8566W:	https://linuxtv.org
8567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8568F:	drivers/media/usb/dvb-usb-v2/gl861*
8569
8570DVB_USB_MXL111SF MEDIA DRIVER
8571M:	Michael Krufky <mkrufky@linuxtv.org>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575W:	http://github.com/mkrufky
8576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8577T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8578F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8579
8580DVB_USB_RTL28XXU MEDIA DRIVER
8581L:	linux-media@vger.kernel.org
8582S:	Orphan
8583W:	https://linuxtv.org
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8586
8587DVB_USB_V2 MEDIA DRIVER
8588L:	linux-media@vger.kernel.org
8589S:	Orphan
8590W:	https://linuxtv.org
8591W:	http://palosaari.fi/linux/
8592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8593F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8594F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8595
8596DYNAMIC DEBUG
8597M:	Jason Baron <jbaron@akamai.com>
8598M:	Jim Cromie <jim.cromie@gmail.com>
8599S:	Maintained
8600F:	include/linux/dynamic_debug.h
8601F:	lib/dynamic_debug.c
8602F:	lib/test_dynamic_debug.c
8603
8604DYNAMIC INTERRUPT MODERATION
8605M:	Tal Gilboa <talgi@nvidia.com>
8606S:	Maintained
8607F:	Documentation/networking/net_dim.rst
8608F:	include/linux/dim.h
8609F:	lib/dim/
8610
8611DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8612M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8613L:	linux-pm@vger.kernel.org
8614S:	Supported
8615B:	https://bugzilla.kernel.org
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8617F:	drivers/powercap/dtpm*
8618F:	include/linux/dtpm.h
8619
8620DZ DECSTATION DZ11 SERIAL DRIVER
8621M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8622S:	Maintained
8623F:	drivers/tty/serial/dz.*
8624
8625E3X0 POWER BUTTON DRIVER
8626M:	Moritz Fischer <moritz.fischer@ettus.com>
8627L:	usrp-users@lists.ettus.com
8628S:	Supported
8629W:	http://www.ettus.com
8630F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8631F:	drivers/input/misc/e3x0-button.c
8632
8633E4000 MEDIA DRIVER
8634L:	linux-media@vger.kernel.org
8635S:	Orphan
8636W:	https://linuxtv.org
8637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8638F:	drivers/media/tuners/e4000*
8639
8640EARTH_PT1 MEDIA DRIVER
8641M:	Akihiro Tsukada <tskd08@gmail.com>
8642L:	linux-media@vger.kernel.org
8643S:	Odd Fixes
8644F:	drivers/media/pci/pt1/
8645
8646EARTH_PT3 MEDIA DRIVER
8647M:	Akihiro Tsukada <tskd08@gmail.com>
8648L:	linux-media@vger.kernel.org
8649S:	Odd Fixes
8650F:	drivers/media/pci/pt3/
8651
8652EC100 MEDIA DRIVER
8653L:	linux-media@vger.kernel.org
8654S:	Orphan
8655W:	https://linuxtv.org
8656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8657F:	drivers/media/dvb-frontends/ec100*
8658
8659ECONET MIPS PLATFORM
8660M:	Caleb James DeLisle <cjd@cjdns.fr>
8661L:	linux-mips@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8664F:	Documentation/devicetree/bindings/mips/econet.yaml
8665F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8666F:	arch/mips/boot/dts/econet/
8667F:	arch/mips/econet/
8668F:	drivers/clocksource/timer-econet-en751221.c
8669F:	drivers/irqchip/irq-econet-en751221.c
8670
8671ECRYPT FILE SYSTEM
8672M:	Tyler Hicks <code@tyhicks.com>
8673L:	ecryptfs@vger.kernel.org
8674S:	Odd Fixes
8675W:	http://ecryptfs.org
8676W:	https://launchpad.net/ecryptfs
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8678F:	Documentation/filesystems/ecryptfs.rst
8679F:	fs/ecryptfs/
8680
8681EDAC-AMD64
8682M:	Yazen Ghannam <yazen.ghannam@amd.com>
8683L:	linux-edac@vger.kernel.org
8684S:	Supported
8685F:	drivers/edac/amd64_edac*
8686F:	drivers/edac/mce_amd*
8687
8688EDAC-ARMADA
8689M:	Jan Luebbe <jlu@pengutronix.de>
8690L:	linux-edac@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8693F:	drivers/edac/armada_xp_*
8694
8695EDAC-AST2500
8696M:	Stefan Schaeckeler <sschaeck@cisco.com>
8697S:	Supported
8698F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8699F:	drivers/edac/aspeed_edac.c
8700
8701EDAC-BLUEFIELD
8702M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8703M:	David Thompson <davthompson@nvidia.com>
8704S:	Supported
8705F:	drivers/edac/bluefield_edac.c
8706
8707EDAC-CALXEDA
8708M:	Andre Przywara <andre.przywara@arm.com>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/highbank*
8712
8713EDAC-CAVIUM OCTEON
8714M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8715L:	linux-edac@vger.kernel.org
8716L:	linux-mips@vger.kernel.org
8717S:	Maintained
8718F:	drivers/edac/octeon_edac*
8719
8720EDAC-CAVIUM THUNDERX
8721M:	Robert Richter <rric@kernel.org>
8722L:	linux-edac@vger.kernel.org
8723S:	Odd Fixes
8724F:	drivers/edac/thunderx_edac*
8725
8726EDAC-CORE
8727M:	Borislav Petkov <bp@alien8.de>
8728M:	Tony Luck <tony.luck@intel.com>
8729R:	James Morse <james.morse@arm.com>
8730R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8731R:	Robert Richter <rric@kernel.org>
8732L:	linux-edac@vger.kernel.org
8733S:	Supported
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8735F:	Documentation/driver-api/edac.rst
8736F:	drivers/edac/
8737F:	include/linux/edac.h
8738
8739EDAC-DMC520
8740M:	Lei Wang <lewan@microsoft.com>
8741L:	linux-edac@vger.kernel.org
8742S:	Supported
8743F:	drivers/edac/dmc520_edac.c
8744
8745EDAC-E752X
8746M:	Mark Gross <markgross@kernel.org>
8747L:	linux-edac@vger.kernel.org
8748S:	Maintained
8749F:	drivers/edac/e752x_edac.c
8750
8751EDAC-E7XXX
8752L:	linux-edac@vger.kernel.org
8753S:	Maintained
8754F:	drivers/edac/e7xxx_edac.c
8755
8756EDAC-FSL_DDR
8757R:	Frank Li <Frank.Li@nxp.com>
8758L:	imx@lists.linux.dev
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/fsl_ddr_edac.*
8762
8763EDAC-GHES
8764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/ghes_edac.c
8768
8769EDAC-I10NM
8770M:	Tony Luck <tony.luck@intel.com>
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/i10nm_base.c
8774
8775EDAC-I3000
8776L:	linux-edac@vger.kernel.org
8777S:	Orphan
8778F:	drivers/edac/i3000_edac.c
8779
8780EDAC-I5000
8781L:	linux-edac@vger.kernel.org
8782S:	Maintained
8783F:	drivers/edac/i5000_edac.c
8784
8785EDAC-I5400
8786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8787L:	linux-edac@vger.kernel.org
8788S:	Maintained
8789F:	drivers/edac/i5400_edac.c
8790
8791EDAC-I7300
8792M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/i7300_edac.c
8796
8797EDAC-I7CORE
8798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i7core_edac.c
8802
8803EDAC-I82443BXGX
8804M:	Tim Small <tim@buttersideup.com>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i82443bxgx_edac.c
8808
8809EDAC-I82975X
8810M:	"Arvind R." <arvino55@gmail.com>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i82975x_edac.c
8814
8815EDAC-IE31200
8816M:	Jason Baron <jbaron@akamai.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/ie31200_edac.c
8820
8821EDAC-IGEN6
8822M:	Tony Luck <tony.luck@intel.com>
8823R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/igen6_edac.c
8827
8828EDAC-MPC85XX
8829M:	Johannes Thumshirn <morbidrsa@gmail.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/mpc85xx_edac.[ch]
8833
8834EDAC-NPCM
8835M:	Marvin Lin <kflin@nuvoton.com>
8836M:	Stanley Chu <yschu@nuvoton.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8840F:	drivers/edac/npcm_edac.c
8841
8842EDAC-PASEMI
8843M:	Egor Martovetsky <egor@pasemi.com>
8844L:	linux-edac@vger.kernel.org
8845S:	Maintained
8846F:	drivers/edac/pasemi_edac.c
8847
8848EDAC-PND2
8849M:	Tony Luck <tony.luck@intel.com>
8850L:	linux-edac@vger.kernel.org
8851S:	Maintained
8852F:	drivers/edac/pnd2_edac.[ch]
8853
8854EDAC-QCOM
8855M:	Manivannan Sadhasivam <mani@kernel.org>
8856L:	linux-arm-msm@vger.kernel.org
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/qcom_edac.c
8860
8861EDAC-R82600
8862M:	Tim Small <tim@buttersideup.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/r82600_edac.c
8866
8867EDAC-SBRIDGE
8868M:	Tony Luck <tony.luck@intel.com>
8869R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8870L:	linux-edac@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/sb_edac.c
8873
8874EDAC-SKYLAKE
8875M:	Tony Luck <tony.luck@intel.com>
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/skx_*.[ch]
8879
8880EDAC-TI
8881M:	Tero Kristo <kristo@kernel.org>
8882L:	linux-edac@vger.kernel.org
8883S:	Odd Fixes
8884F:	drivers/edac/ti_edac.c
8885
8886EDIROL UA-101/UA-1000 DRIVER
8887M:	Clemens Ladisch <clemens@ladisch.de>
8888L:	linux-sound@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8891F:	sound/usb/misc/ua101.c
8892
8893EFI TEST DRIVER
8894M:	Ivan Hu <ivan.hu@canonical.com>
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898F:	drivers/firmware/efi/test/
8899
8900EFI VARIABLE FILESYSTEM
8901M:	Jeremy Kerr <jk@ozlabs.org>
8902M:	Ard Biesheuvel <ardb@kernel.org>
8903L:	linux-efi@vger.kernel.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8906F:	fs/efivarfs/
8907
8908EFIFB FRAMEBUFFER DRIVER
8909M:	Peter Jones <pjones@redhat.com>
8910L:	linux-fbdev@vger.kernel.org
8911S:	Maintained
8912F:	drivers/video/fbdev/efifb.c
8913
8914EFS FILESYSTEM
8915S:	Orphan
8916W:	http://aeschi.ch.eu.org/efs/
8917F:	fs/efs/
8918
8919EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8920L:	netdev@vger.kernel.org
8921S:	Orphan
8922F:	drivers/net/ethernet/ibm/ehea/
8923
8924ELM327 CAN NETWORK DRIVER
8925M:	Max Staudt <max@enpas.org>
8926L:	linux-can@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/networking/device_drivers/can/can327.rst
8929F:	drivers/net/can/can327.c
8930
8931EM28XX VIDEO4LINUX DRIVER
8932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935W:	https://linuxtv.org
8936T:	git git://linuxtv.org/media.git
8937F:	Documentation/admin-guide/media/em28xx*
8938F:	drivers/media/usb/em28xx/
8939
8940EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8941M:	Adrian Hunter <adrian.hunter@intel.com>
8942M:	Asutosh Das <quic_asutoshd@quicinc.com>
8943R:	Ritesh Harjani <ritesh.list@gmail.com>
8944L:	linux-mmc@vger.kernel.org
8945S:	Supported
8946F:	drivers/mmc/host/cqhci*
8947
8948EMS CPC-PCI CAN DRIVER
8949M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8950M:	support@ems-wuensche.com
8951L:	linux-can@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/can/sja1000/ems_pci.c
8954
8955EMULEX 10Gbps iSCSI - OneConnect DRIVER
8956M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8957L:	linux-scsi@vger.kernel.org
8958S:	Supported
8959W:	http://www.broadcom.com
8960F:	drivers/scsi/be2iscsi/
8961
8962EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8963M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8964M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8965M:	Somnath Kotur <somnath.kotur@broadcom.com>
8966L:	netdev@vger.kernel.org
8967S:	Maintained
8968W:	http://www.emulex.com
8969F:	drivers/net/ethernet/emulex/benet/
8970
8971EMULEX ONECONNECT ROCE DRIVER
8972M:	Selvin Xavier <selvin.xavier@broadcom.com>
8973L:	linux-rdma@vger.kernel.org
8974S:	Odd Fixes
8975W:	http://www.broadcom.com
8976F:	drivers/infiniband/hw/ocrdma/
8977F:	include/uapi/rdma/ocrdma-abi.h
8978
8979EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8980M:	James Smart <james.smart@broadcom.com>
8981M:	Ram Vegesna <ram.vegesna@broadcom.com>
8982L:	linux-scsi@vger.kernel.org
8983L:	target-devel@vger.kernel.org
8984S:	Supported
8985W:	http://www.broadcom.com
8986F:	drivers/scsi/elx/
8987
8988EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8989M:	James Smart <james.smart@broadcom.com>
8990M:	Dick Kennedy <dick.kennedy@broadcom.com>
8991L:	linux-scsi@vger.kernel.org
8992S:	Supported
8993W:	http://www.broadcom.com
8994F:	drivers/scsi/lpfc/
8995
8996ENE CB710 FLASH CARD READER DRIVER
8997M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8998S:	Maintained
8999F:	drivers/misc/cb710/
9000F:	drivers/mmc/host/cb710-mmc.*
9001F:	include/linux/cb710.h
9002
9003ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9004M:	Maxim Levitsky <maximlevitsky@gmail.com>
9005S:	Maintained
9006F:	drivers/media/rc/ene_ir.*
9007
9008ENERGY MODEL
9009M:	Lukasz Luba <lukasz.luba@arm.com>
9010M:	"Rafael J. Wysocki" <rafael@kernel.org>
9011L:	linux-pm@vger.kernel.org
9012S:	Maintained
9013F:	kernel/power/energy_model.c
9014F:	include/linux/energy_model.h
9015F:	Documentation/power/energy-model.rst
9016
9017EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9018M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9019L:	linuxppc-dev@lists.ozlabs.org
9020S:	Maintained
9021F:	drivers/tty/ehv_bytechan.c
9022
9023EPSON S1D13XXX FRAMEBUFFER DRIVER
9024M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9027F:	drivers/video/fbdev/s1d13xxxfb.c
9028F:	include/video/s1d13xxxfb.h
9029
9030EROFS FILE SYSTEM
9031M:	Gao Xiang <xiang@kernel.org>
9032M:	Chao Yu <chao@kernel.org>
9033R:	Yue Hu <zbestahu@gmail.com>
9034R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9035R:	Sandeep Dhavale <dhavale@google.com>
9036R:	Hongbo Li <lihongbo22@huawei.com>
9037L:	linux-erofs@lists.ozlabs.org
9038S:	Maintained
9039W:	https://erofs.docs.kernel.org
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9041F:	Documentation/ABI/testing/sysfs-fs-erofs
9042F:	Documentation/filesystems/erofs.rst
9043F:	fs/erofs/
9044F:	include/trace/events/erofs.h
9045
9046ERRSEQ ERROR TRACKING INFRASTRUCTURE
9047M:	Jeff Layton <jlayton@kernel.org>
9048S:	Maintained
9049F:	include/linux/errseq.h
9050F:	lib/errseq.c
9051
9052ESD CAN NETWORK DRIVERS
9053M:	Stefan Mätje <stefan.maetje@esd.eu>
9054R:	socketcan@esd.eu
9055L:	linux-can@vger.kernel.org
9056S:	Maintained
9057F:	drivers/net/can/esd/
9058
9059ESD CAN/USB DRIVERS
9060M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9061R:	socketcan@esd.eu
9062L:	linux-can@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/can/usb/esd_usb.c
9065
9066ET131X NETWORK DRIVER
9067M:	Mark Einon <mark.einon@gmail.com>
9068S:	Odd Fixes
9069F:	drivers/net/ethernet/agere/
9070
9071ETAS ES58X CAN/USB DRIVER
9072M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/networking/devlink/etas_es58x.rst
9076F:	drivers/net/can/usb/etas_es58x/
9077
9078ETHERNET BRIDGE
9079M:	Nikolay Aleksandrov <razor@blackwall.org>
9080M:	Ido Schimmel <idosch@nvidia.com>
9081L:	bridge@lists.linux.dev
9082L:	netdev@vger.kernel.org
9083S:	Maintained
9084W:	http://www.linuxfoundation.org/en/Net:Bridge
9085F:	include/linux/if_bridge.h
9086F:	include/uapi/linux/if_bridge.h
9087F:	include/linux/netfilter_bridge/
9088F:	net/bridge/
9089
9090ETHERNET PHY LIBRARY
9091M:	Andrew Lunn <andrew@lunn.ch>
9092M:	Heiner Kallweit <hkallweit1@gmail.com>
9093R:	Russell King <linux@armlinux.org.uk>
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/ABI/testing/sysfs-class-net-phydev
9097F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9098F:	Documentation/devicetree/bindings/net/mdio*
9099F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9100F:	Documentation/networking/phy.rst
9101F:	drivers/net/mdio/
9102F:	drivers/net/mdio/acpi_mdio.c
9103F:	drivers/net/mdio/fwnode_mdio.c
9104F:	drivers/net/mdio/of_mdio.c
9105F:	drivers/net/pcs/
9106F:	drivers/net/phy/
9107F:	include/dt-bindings/net/qca-ar803x.h
9108F:	include/linux/*mdio*.h
9109F:	include/linux/linkmode.h
9110F:	include/linux/mdio/*.h
9111F:	include/linux/mii.h
9112F:	include/linux/of_net.h
9113F:	include/linux/phy.h
9114F:	include/linux/phy_fixed.h
9115F:	include/linux/phy_link_topology.h
9116F:	include/linux/phylib_stubs.h
9117F:	include/linux/platform_data/mdio-bcm-unimac.h
9118F:	include/linux/platform_data/mdio-gpio.h
9119F:	include/trace/events/mdio.h
9120F:	include/uapi/linux/mdio.h
9121F:	include/uapi/linux/mii.h
9122F:	net/core/of_net.c
9123
9124ETHERNET PHY LIBRARY [RUST]
9125M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9126R:	Trevor Gross <tmgross@umich.edu>
9127L:	netdev@vger.kernel.org
9128L:	rust-for-linux@vger.kernel.org
9129S:	Maintained
9130F:	rust/kernel/net/phy.rs
9131F:	rust/kernel/net/phy/reg.rs
9132
9133EXEC & BINFMT API, ELF
9134M:	Kees Cook <kees@kernel.org>
9135L:	linux-mm@kvack.org
9136S:	Supported
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9138F:	Documentation/userspace-api/ELF.rst
9139F:	fs/*binfmt_*.c
9140F:	fs/Kconfig.binfmt
9141F:	fs/exec.c
9142F:	fs/tests/binfmt_*_kunit.c
9143F:	fs/tests/exec_kunit.c
9144F:	include/linux/binfmts.h
9145F:	include/linux/elf.h
9146F:	include/uapi/linux/auxvec.h
9147F:	include/uapi/linux/binfmts.h
9148F:	include/uapi/linux/elf.h
9149F:	kernel/fork.c
9150F:	mm/vma_exec.c
9151F:	tools/testing/selftests/exec/
9152N:	asm/elf.h
9153N:	binfmt
9154
9155EXFAT FILE SYSTEM
9156M:	Namjae Jeon <linkinjeon@kernel.org>
9157M:	Sungjong Seo <sj1557.seo@samsung.com>
9158R:	Yuezhang Mo <yuezhang.mo@sony.com>
9159L:	linux-fsdevel@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9162F:	fs/exfat/
9163
9164EXPRESSWIRE PROTOCOL LIBRARY
9165M:	Duje Mihanović <duje.mihanovic@skole.hr>
9166L:	linux-leds@vger.kernel.org
9167S:	Maintained
9168F:	drivers/leds/leds-expresswire.c
9169F:	include/linux/leds-expresswire.h
9170
9171EXT2 FILE SYSTEM
9172M:	Jan Kara <jack@suse.com>
9173L:	linux-ext4@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/filesystems/ext2.rst
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9177F:	fs/ext2/
9178F:	include/linux/ext2*
9179
9180EXT4 FILE SYSTEM
9181M:	"Theodore Ts'o" <tytso@mit.edu>
9182M:	Andreas Dilger <adilger.kernel@dilger.ca>
9183L:	linux-ext4@vger.kernel.org
9184S:	Maintained
9185W:	http://ext4.wiki.kernel.org
9186Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9188F:	Documentation/filesystems/ext4/
9189F:	fs/ext4/
9190F:	include/trace/events/ext4.h
9191F:	include/uapi/linux/ext4.h
9192
9193Extended Verification Module (EVM)
9194M:	Mimi Zohar <zohar@linux.ibm.com>
9195M:	Roberto Sassu <roberto.sassu@huawei.com>
9196L:	linux-integrity@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9199F:	security/integrity/
9200F:	security/integrity/evm/
9201
9202EXTENSIBLE FIRMWARE INTERFACE (EFI)
9203M:	Ard Biesheuvel <ardb@kernel.org>
9204L:	linux-efi@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9207F:	Documentation/admin-guide/efi-stub.rst
9208F:	arch/*/include/asm/efi.h
9209F:	arch/*/kernel/efi.c
9210F:	arch/arm/boot/compressed/efi-header.S
9211F:	arch/x86/platform/efi/
9212F:	drivers/firmware/efi/
9213F:	include/linux/efi*.h
9214
9215EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9216M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9217M:	Chanwoo Choi <cw00.choi@samsung.com>
9218L:	linux-kernel@vger.kernel.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9221F:	Documentation/devicetree/bindings/extcon/
9222F:	Documentation/driver-api/extcon.rst
9223F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9224F:	drivers/extcon/
9225F:	include/linux/extcon.h
9226F:	include/linux/extcon/
9227
9228EXTRA BOOT CONFIG
9229M:	Masami Hiramatsu <mhiramat@kernel.org>
9230L:	linux-kernel@vger.kernel.org
9231L:	linux-trace-kernel@vger.kernel.org
9232S:	Maintained
9233Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9235F:	Documentation/admin-guide/bootconfig.rst
9236F:	fs/proc/bootconfig.c
9237F:	include/linux/bootconfig.h
9238F:	lib/bootconfig-data.S
9239F:	lib/bootconfig.c
9240F:	tools/bootconfig/*
9241F:	tools/bootconfig/scripts/*
9242
9243EXTRON DA HD 4K PLUS CEC DRIVER
9244M:	Hans Verkuil <hverkuil@xs4all.nl>
9245L:	linux-media@vger.kernel.org
9246S:	Maintained
9247T:	git git://linuxtv.org/media.git
9248F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9249
9250EXYNOS DP DRIVER
9251M:	Jingoo Han <jingoohan1@gmail.com>
9252L:	dri-devel@lists.freedesktop.org
9253S:	Maintained
9254F:	drivers/gpu/drm/exynos/exynos_dp*
9255
9256EXYNOS SYSMMU (IOMMU) driver
9257M:	Marek Szyprowski <m.szyprowski@samsung.com>
9258L:	iommu@lists.linux.dev
9259S:	Maintained
9260F:	drivers/iommu/exynos-iommu.c
9261
9262F2FS FILE SYSTEM
9263M:	Jaegeuk Kim <jaegeuk@kernel.org>
9264M:	Chao Yu <chao@kernel.org>
9265L:	linux-f2fs-devel@lists.sourceforge.net
9266S:	Maintained
9267W:	https://f2fs.wiki.kernel.org/
9268Q:	https://patchwork.kernel.org/project/f2fs/list/
9269B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9271F:	Documentation/ABI/testing/sysfs-fs-f2fs
9272F:	Documentation/filesystems/f2fs.rst
9273F:	fs/f2fs/
9274F:	include/linux/f2fs_fs.h
9275F:	include/trace/events/f2fs.h
9276F:	include/uapi/linux/f2fs.h
9277
9278F71805F HARDWARE MONITORING DRIVER
9279M:	Jean Delvare <jdelvare@suse.com>
9280L:	linux-hwmon@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/hwmon/f71805f.rst
9283F:	drivers/hwmon/f71805f.c
9284
9285FADDR2LINE
9286M:	Josh Poimboeuf <jpoimboe@kernel.org>
9287S:	Maintained
9288F:	scripts/faddr2line
9289
9290FAILOVER MODULE
9291M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9292L:	netdev@vger.kernel.org
9293S:	Supported
9294F:	Documentation/networking/failover.rst
9295F:	include/net/failover.h
9296F:	net/core/failover.c
9297
9298FANOTIFY
9299M:	Jan Kara <jack@suse.cz>
9300R:	Amir Goldstein <amir73il@gmail.com>
9301R:	Matthew Bobrowski <repnop@google.com>
9302L:	linux-fsdevel@vger.kernel.org
9303S:	Maintained
9304F:	fs/notify/fanotify/
9305F:	include/linux/fanotify.h
9306F:	include/uapi/linux/fanotify.h
9307
9308FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9309M:	Linus Walleij <linus.walleij@linaro.org>
9310L:	linux-usb@vger.kernel.org
9311S:	Maintained
9312F:	drivers/usb/fotg210/
9313
9314FARSYNC SYNCHRONOUS DRIVER
9315M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9316S:	Supported
9317W:	http://www.farsite.co.uk/
9318F:	drivers/net/wan/farsync.*
9319
9320FAULT INJECTION SUPPORT
9321M:	Akinobu Mita <akinobu.mita@gmail.com>
9322S:	Supported
9323F:	Documentation/fault-injection/
9324F:	lib/fault-inject.c
9325F:	tools/testing/fault-injection/
9326
9327FBTFT Framebuffer drivers
9328M:	Andy Shevchenko <andy@kernel.org>
9329L:	dri-devel@lists.freedesktop.org
9330L:	linux-fbdev@vger.kernel.org
9331S:	Odd fixes
9332F:	drivers/staging/fbtft/
9333
9334FC0011 TUNER DRIVER
9335M:	Michael Buesch <m@bues.ch>
9336L:	linux-media@vger.kernel.org
9337S:	Maintained
9338F:	drivers/media/tuners/fc0011.c
9339F:	drivers/media/tuners/fc0011.h
9340
9341FC2580 MEDIA DRIVER
9342L:	linux-media@vger.kernel.org
9343S:	Orphan
9344W:	https://linuxtv.org
9345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9346F:	drivers/media/tuners/fc2580*
9347
9348FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9349M:	Hannes Reinecke <hare@suse.de>
9350L:	linux-scsi@vger.kernel.org
9351S:	Supported
9352W:	www.Open-FCoE.org
9353F:	drivers/scsi/fcoe/
9354F:	drivers/scsi/libfc/
9355F:	include/scsi/fc/
9356F:	include/scsi/libfc.h
9357F:	include/scsi/libfcoe.h
9358F:	include/uapi/scsi/fc/
9359
9360FILE LOCKING (flock() and fcntl()/lockf())
9361M:	Jeff Layton <jlayton@kernel.org>
9362M:	Chuck Lever <chuck.lever@oracle.com>
9363R:	Alexander Aring <alex.aring@gmail.com>
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Maintained
9366F:	fs/fcntl.c
9367F:	fs/locks.c
9368F:	include/linux/fcntl.h
9369F:	include/uapi/linux/fcntl.h
9370
9371FILESYSTEM DIRECT ACCESS (DAX)
9372M:	Dan Williams <dan.j.williams@intel.com>
9373R:	Matthew Wilcox <willy@infradead.org>
9374R:	Jan Kara <jack@suse.cz>
9375L:	linux-fsdevel@vger.kernel.org
9376L:	nvdimm@lists.linux.dev
9377S:	Supported
9378F:	fs/dax.c
9379F:	include/linux/dax.h
9380F:	include/trace/events/fs_dax.h
9381
9382FILESYSTEMS (VFS and infrastructure)
9383M:	Alexander Viro <viro@zeniv.linux.org.uk>
9384M:	Christian Brauner <brauner@kernel.org>
9385R:	Jan Kara <jack@suse.cz>
9386L:	linux-fsdevel@vger.kernel.org
9387S:	Maintained
9388T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9389F:	fs/*
9390F:	include/linux/fs.h
9391F:	include/linux/fs_types.h
9392F:	include/uapi/linux/fs.h
9393F:	include/uapi/linux/openat2.h
9394F:	rust/kernel/fs.rs
9395F:	rust/kernel/fs/
9396F:	rust/kernel/seq_file.rs
9397F:	rust/kernel/sync/poll.rs
9398F:	Documentation/driver-api/early-userspace/buffer-format.rst
9399F:	init/do_mounts*
9400F:	init/*initramfs*
9401
9402FILESYSTEMS [EXPORTFS]
9403M:	Chuck Lever <chuck.lever@oracle.com>
9404M:	Jeff Layton <jlayton@kernel.org>
9405R:	Amir Goldstein <amir73il@gmail.com>
9406L:	linux-fsdevel@vger.kernel.org
9407L:	linux-nfs@vger.kernel.org
9408S:	Supported
9409F:	Documentation/filesystems/nfs/exporting.rst
9410F:	fs/exportfs/
9411F:	fs/fhandle.c
9412F:	include/linux/exportfs.h
9413
9414FILESYSTEMS [IDMAPPED MOUNTS]
9415M:	Christian Brauner <brauner@kernel.org>
9416M:	Seth Forshee <sforshee@kernel.org>
9417L:	linux-fsdevel@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/filesystems/idmappings.rst
9420F:	fs/mnt_idmapping.c
9421F:	include/linux/mnt_idmapping.*
9422F:	tools/testing/selftests/mount_setattr/
9423
9424FILESYSTEMS [IOMAP]
9425M:	Christian Brauner <brauner@kernel.org>
9426R:	Darrick J. Wong <djwong@kernel.org>
9427L:	linux-xfs@vger.kernel.org
9428L:	linux-fsdevel@vger.kernel.org
9429S:	Supported
9430F:	Documentation/filesystems/iomap/*
9431F:	fs/iomap/
9432F:	include/linux/iomap.h
9433
9434FILESYSTEMS [NETFS LIBRARY]
9435M:	David Howells <dhowells@redhat.com>
9436M:	Paulo Alcantara <pc@manguebit.org>
9437L:	netfs@lists.linux.dev
9438L:	linux-fsdevel@vger.kernel.org
9439S:	Supported
9440F:	Documentation/filesystems/caching/
9441F:	Documentation/filesystems/netfs_library.rst
9442F:	fs/netfs/
9443F:	include/linux/fscache*.h
9444F:	include/linux/netfs.h
9445F:	include/trace/events/fscache.h
9446F:	include/trace/events/netfs.h
9447
9448FILESYSTEMS [STACKABLE]
9449M:	Miklos Szeredi <miklos@szeredi.hu>
9450M:	Amir Goldstein <amir73il@gmail.com>
9451L:	linux-fsdevel@vger.kernel.org
9452L:	linux-unionfs@vger.kernel.org
9453S:	Maintained
9454F:	fs/backing-file.c
9455F:	include/linux/backing-file.h
9456
9457FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9458M:	Riku Voipio <riku.voipio@iki.fi>
9459L:	linux-hwmon@vger.kernel.org
9460S:	Maintained
9461F:	drivers/hwmon/f75375s.c
9462F:	include/linux/f75375s.h
9463
9464FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9465M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9466L:	linux-can@vger.kernel.org
9467S:	Maintained
9468F:	drivers/net/can/usb/f81604.c
9469
9470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9471M:	Clemens Ladisch <clemens@ladisch.de>
9472M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9473L:	linux-sound@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9476F:	include/uapi/sound/firewire.h
9477F:	sound/firewire/
9478
9479FIREWIRE MEDIA DRIVERS (firedtv)
9480M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9481L:	linux-media@vger.kernel.org
9482L:	linux1394-devel@lists.sourceforge.net
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9485F:	drivers/media/firewire/
9486
9487FIREWIRE SBP-2 TARGET
9488M:	Chris Boot <bootc@bootc.net>
9489L:	linux-scsi@vger.kernel.org
9490L:	target-devel@vger.kernel.org
9491L:	linux1394-devel@lists.sourceforge.net
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9494F:	drivers/target/sbp/
9495
9496FIREWIRE SUBSYSTEM
9497M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9498M:	Takashi Sakamoto <takaswie@kernel.org>
9499L:	linux1394-devel@lists.sourceforge.net
9500S:	Maintained
9501W:	http://ieee1394.docs.kernel.org/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9503F:	drivers/firewire/
9504F:	include/linux/firewire.h
9505F:	include/uapi/linux/firewire*.h
9506F:	tools/firewire/
9507
9508FIRMWARE FRAMEWORK FOR ARMV8-A
9509M:	Sudeep Holla <sudeep.holla@arm.com>
9510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9511S:	Maintained
9512F:	drivers/firmware/arm_ffa/
9513F:	include/linux/arm_ffa.h
9514
9515FIRMWARE LOADER (request_firmware)
9516M:	Luis Chamberlain <mcgrof@kernel.org>
9517M:	Russ Weight <russ.weight@linux.dev>
9518M:	Danilo Krummrich <dakr@kernel.org>
9519L:	linux-kernel@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/firmware_class/
9522F:	drivers/base/firmware_loader/
9523F:	rust/kernel/firmware.rs
9524F:	include/linux/firmware.h
9525
9526FLEXTIMER FTM-QUADDEC DRIVER
9527M:	Patrick Havelange <patrick.havelange@essensium.com>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9531F:	drivers/counter/ftm-quaddec.c
9532
9533FLOPPY DRIVER
9534M:	Denis Efremov <efremov@linux.com>
9535L:	linux-block@vger.kernel.org
9536S:	Odd Fixes
9537F:	drivers/block/floppy.c
9538
9539FLYSKY FSIA6B RC RECEIVER
9540M:	Markus Koch <markus@notsyncing.net>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/input/joystick/fsia6b.c
9544
9545FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9546M:	Geoffrey D. Bennett <g@b4.vu>
9547L:	linux-sound@vger.kernel.org
9548S:	Maintained
9549W:	https://github.com/geoffreybennett/linux-fcp
9550B:	https://github.com/geoffreybennett/linux-fcp/issues
9551T:	git https://github.com/geoffreybennett/linux-fcp.git
9552F:	include/uapi/sound/fcp.h
9553F:	include/uapi/sound/scarlett2.h
9554F:	sound/usb/fcp.c
9555F:	sound/usb/mixer_scarlett2.c
9556
9557FORCEDETH GIGABIT ETHERNET DRIVER
9558M:	Rain River <rain.1986.08.12@gmail.com>
9559M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	drivers/net/ethernet/nvidia/*
9563
9564FORTIFY_SOURCE
9565M:	Kees Cook <kees@kernel.org>
9566L:	linux-hardening@vger.kernel.org
9567S:	Supported
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9569F:	include/linux/fortify-string.h
9570F:	lib/test_fortify/*
9571F:	lib/tests/fortify_kunit.c
9572F:	lib/tests/memcpy_kunit.c
9573K:	\bunsafe_memcpy\b
9574K:	\b__NO_FORTIFY\b
9575
9576FPGA DFL DRIVERS
9577M:	Xu Yilun <yilun.xu@intel.com>
9578R:	Tom Rix <trix@redhat.com>
9579L:	linux-fpga@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/ABI/testing/sysfs-bus-dfl*
9582F:	Documentation/fpga/dfl.rst
9583F:	drivers/fpga/dfl*
9584F:	drivers/uio/uio_dfl.c
9585F:	include/linux/dfl.h
9586F:	include/uapi/linux/fpga-dfl.h
9587
9588FPGA MANAGER FRAMEWORK
9589M:	Moritz Fischer <mdf@kernel.org>
9590M:	Xu Yilun <yilun.xu@intel.com>
9591R:	Tom Rix <trix@redhat.com>
9592L:	linux-fpga@vger.kernel.org
9593S:	Maintained
9594Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9596F:	Documentation/devicetree/bindings/fpga/
9597F:	Documentation/driver-api/fpga/
9598F:	Documentation/fpga/
9599F:	drivers/fpga/
9600F:	include/linux/fpga/
9601
9602FPU EMULATOR
9603M:	Bill Metzenthen <billm@melbpc.org.au>
9604S:	Maintained
9605W:	https://floatingpoint.billm.au/
9606F:	arch/x86/math-emu/
9607
9608FRAMEBUFFER CORE
9609M:	Simona Vetter <simona@ffwll.ch>
9610S:	Odd Fixes
9611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9612F:	drivers/video/fbdev/core/
9613
9614FRAMEBUFFER DRAWING
9615M:	Zsolt Kajtar <soci@c64.rulez.org>
9616S:	Odd Fixes
9617F:	drivers/video/fbdev/core/cfbcopyarea.c
9618F:	drivers/video/fbdev/core/cfbfillrect.c
9619F:	drivers/video/fbdev/core/cfbimgblt.c
9620F:	drivers/video/fbdev/core/cfbmem.h
9621F:	drivers/video/fbdev/core/fb_copyarea.h
9622F:	drivers/video/fbdev/core/fb_draw.h
9623F:	drivers/video/fbdev/core/fb_fillrect.h
9624F:	drivers/video/fbdev/core/fb_imageblit.h
9625F:	drivers/video/fbdev/core/syscopyarea.c
9626F:	drivers/video/fbdev/core/sysfillrect.c
9627F:	drivers/video/fbdev/core/sysimgblt.c
9628F:	drivers/video/fbdev/core/sysmem.h
9629
9630FRAMEBUFFER LAYER
9631M:	Helge Deller <deller@gmx.de>
9632L:	linux-fbdev@vger.kernel.org
9633L:	dri-devel@lists.freedesktop.org
9634S:	Maintained
9635Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9637F:	Documentation/fb/
9638F:	drivers/video/
9639F:	include/linux/fb.h
9640F:	include/uapi/linux/fb.h
9641F:	include/uapi/video/
9642F:	include/video/
9643
9644FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9645M:	Horia Geantă <horia.geanta@nxp.com>
9646M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9647M:	Gaurav Jain <gaurav.jain@nxp.com>
9648L:	linux-crypto@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9651F:	drivers/crypto/caam/
9652
9653FREESCALE COLDFIRE M5441X MMC DRIVER
9654M:	Angelo Dureghello <adureghello@baylibre.com>
9655L:	linux-mmc@vger.kernel.org
9656S:	Maintained
9657F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9658F:	include/linux/platform_data/mmc-esdhc-mcf.h
9659
9660FREESCALE DIU FRAMEBUFFER DRIVER
9661M:	Timur Tabi <timur@kernel.org>
9662L:	linux-fbdev@vger.kernel.org
9663S:	Maintained
9664F:	drivers/video/fbdev/fsl-diu-fb.*
9665
9666FREESCALE DMA DRIVER
9667M:	Zhang Wei <zw@zh-kernel.org>
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Maintained
9670F:	drivers/dma/fsldma.*
9671
9672FREESCALE DSPI DRIVER
9673M:	Vladimir Oltean <olteanv@gmail.com>
9674L:	linux-spi@vger.kernel.org
9675L:	imx@lists.linux.dev
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9678F:	drivers/spi/spi-fsl-dspi.c
9679F:	include/linux/spi/spi-fsl-dspi.h
9680
9681FREESCALE eDMA DRIVER
9682M:	Frank Li <Frank.Li@nxp.com>
9683L:	imx@lists.linux.dev
9684L:	dmaengine@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9687F:	drivers/dma/fsl-edma*.*
9688
9689FREESCALE ENETC ETHERNET DRIVERS
9690M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9692M:	Wei Fang <wei.fang@nxp.com>
9693M:	Clark Wang <xiaoning.wang@nxp.com>
9694L:	imx@lists.linux.dev
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9698F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9699F:	drivers/net/ethernet/freescale/enetc/
9700F:	include/linux/fsl/enetc_mdio.h
9701F:	include/linux/fsl/netc_global.h
9702F:	include/linux/fsl/ntmp.h
9703
9704FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9705M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9709F:	drivers/net/ethernet/freescale/gianfar*
9710
9711FREESCALE GPMI NAND DRIVER
9712M:	Han Xu <han.xu@nxp.com>
9713L:	imx@lists.linux.dev
9714L:	linux-mtd@lists.infradead.org
9715S:	Maintained
9716F:	drivers/mtd/nand/raw/gpmi-nand/*
9717
9718FREESCALE I2C CPM DRIVER
9719M:	Jochen Friedrich <jochen@scram.de>
9720L:	linuxppc-dev@lists.ozlabs.org
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723F:	drivers/i2c/busses/i2c-cpm.c
9724
9725FREESCALE IMX / MXC FEC DRIVER
9726M:	Wei Fang <wei.fang@nxp.com>
9727R:	Shenwei Wang <shenwei.wang@nxp.com>
9728R:	Clark Wang <xiaoning.wang@nxp.com>
9729L:	imx@lists.linux.dev
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9733F:	drivers/net/ethernet/freescale/fec.h
9734F:	drivers/net/ethernet/freescale/fec_main.c
9735F:	drivers/net/ethernet/freescale/fec_ptp.c
9736
9737FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9738M:	Sascha Hauer <s.hauer@pengutronix.de>
9739R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9740L:	linux-fbdev@vger.kernel.org
9741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9742S:	Maintained
9743F:	drivers/video/fbdev/imxfb.c
9744
9745FREESCALE IMX DDR PMU DRIVER
9746M:	Frank Li <Frank.li@nxp.com>
9747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9748S:	Maintained
9749F:	Documentation/admin-guide/perf/imx-ddr.rst
9750F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9751F:	drivers/perf/fsl_imx8_ddr_perf.c
9752
9753FREESCALE IMX I2C DRIVER
9754M:	Oleksij Rempel <o.rempel@pengutronix.de>
9755R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9759F:	drivers/i2c/busses/i2c-imx.c
9760
9761FREESCALE IMX LPI2C DRIVER
9762M:	Dong Aisheng <aisheng.dong@nxp.com>
9763L:	linux-i2c@vger.kernel.org
9764L:	imx@lists.linux.dev
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9767F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9768
9769FREESCALE IMX LPSPI DRIVER
9770M:	Frank Li <Frank.Li@nxp.com>
9771L:	linux-spi@vger.kernel.org
9772L:	imx@lists.linux.dev
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9775F:	drivers/spi/spi-fsl-lpspi.c
9776
9777FREESCALE MPC I2C DRIVER
9778M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9782F:	drivers/i2c/busses/i2c-mpc.c
9783
9784FREESCALE QORIQ DPAA ETHERNET DRIVER
9785M:	Madalin Bucur <madalin.bucur@nxp.com>
9786L:	netdev@vger.kernel.org
9787S:	Maintained
9788F:	drivers/net/ethernet/freescale/dpaa
9789
9790FREESCALE QORIQ DPAA FMAN DRIVER
9791M:	Madalin Bucur <madalin.bucur@nxp.com>
9792R:	Sean Anderson <sean.anderson@seco.com>
9793L:	netdev@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9796F:	drivers/net/ethernet/freescale/fman
9797
9798FREESCALE QORIQ PTP CLOCK DRIVER
9799M:	Yangbo Lu <yangbo.lu@nxp.com>
9800L:	netdev@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9803F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9804F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9805F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9806F:	drivers/ptp/ptp_qoriq.c
9807F:	drivers/ptp/ptp_qoriq_debugfs.c
9808F:	include/linux/fsl/ptp_qoriq.h
9809
9810FREESCALE QUAD SPI DRIVER
9811M:	Han Xu <han.xu@nxp.com>
9812L:	linux-spi@vger.kernel.org
9813L:	imx@lists.linux.dev
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9816F:	drivers/spi/spi-fsl-qspi.c
9817
9818FREESCALE QUICC ENGINE LIBRARY
9819M:	Qiang Zhao <qiang.zhao@nxp.com>
9820M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9821L:	linuxppc-dev@lists.ozlabs.org
9822S:	Maintained
9823F:	drivers/soc/fsl/qe/
9824F:	include/soc/fsl/qe/
9825
9826FREESCALE QUICC ENGINE QMC DRIVER
9827M:	Herve Codina <herve.codina@bootlin.com>
9828L:	linuxppc-dev@lists.ozlabs.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9831F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9832F:	drivers/soc/fsl/qe/qmc.c
9833F:	include/soc/fsl/qe/qmc.h
9834
9835FREESCALE QUICC ENGINE QMC HDLC DRIVER
9836M:	Herve Codina <herve.codina@bootlin.com>
9837L:	netdev@vger.kernel.org
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Maintained
9840F:	drivers/net/wan/fsl_qmc_hdlc.c
9841
9842FREESCALE QUICC ENGINE TSA DRIVER
9843M:	Herve Codina <herve.codina@bootlin.com>
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9848F:	drivers/soc/fsl/qe/tsa.c
9849F:	drivers/soc/fsl/qe/tsa.h
9850F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9851F:	include/dt-bindings/soc/qe-fsl,tsa.h
9852
9853FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9854L:	netdev@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Orphan
9857F:	drivers/net/ethernet/freescale/ucc_geth*
9858
9859FREESCALE QUICC ENGINE UCC HDLC DRIVER
9860M:	Zhao Qiang <qiang.zhao@nxp.com>
9861L:	netdev@vger.kernel.org
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Maintained
9864F:	drivers/net/wan/fsl_ucc_hdlc*
9865
9866FREESCALE QUICC ENGINE UCC UART DRIVER
9867M:	Timur Tabi <timur@kernel.org>
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Maintained
9870F:	drivers/tty/serial/ucc_uart.c
9871
9872FREESCALE SOC DRIVERS
9873M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9874L:	linuxppc-dev@lists.ozlabs.org
9875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9878F:	Documentation/devicetree/bindings/soc/fsl/
9879F:	drivers/soc/fsl/
9880F:	include/linux/fsl/
9881F:	include/soc/fsl/
9882
9883FREESCALE SOC FS_ENET DRIVER
9884M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9885L:	linuxppc-dev@lists.ozlabs.org
9886L:	netdev@vger.kernel.org
9887S:	Maintained
9888F:	drivers/net/ethernet/freescale/fs_enet/
9889
9890FREESCALE SOC SOUND DRIVERS
9891M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9892M:	Xiubo Li <Xiubo.Lee@gmail.com>
9893R:	Fabio Estevam <festevam@gmail.com>
9894R:	Nicolin Chen <nicoleotsuka@gmail.com>
9895L:	linux-sound@vger.kernel.org
9896L:	linuxppc-dev@lists.ozlabs.org
9897S:	Maintained
9898F:	sound/soc/fsl/fsl*
9899F:	sound/soc/fsl/imx*
9900
9901FREESCALE SOC LPC32XX SOUND DRIVERS
9902M:	J.M.B. Downing <jonathan.downing@nautel.com>
9903M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9904R:	Vladimir Zapolskiy <vz@mleia.com>
9905L:	linux-sound@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9909F:	sound/soc/fsl/lpc3xxx-*
9910
9911FREESCALE SOC SOUND QMC DRIVER
9912M:	Herve Codina <herve.codina@bootlin.com>
9913L:	linux-sound@vger.kernel.org
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9917F:	sound/soc/fsl/fsl_qmc_audio.c
9918
9919FREESCALE USB PERIPHERAL DRIVERS
9920L:	linux-usb@vger.kernel.org
9921L:	linuxppc-dev@lists.ozlabs.org
9922S:	Orphan
9923F:	drivers/usb/gadget/udc/fsl*
9924
9925FREESCALE USB PHY DRIVER
9926L:	linux-usb@vger.kernel.org
9927L:	linuxppc-dev@lists.ozlabs.org
9928S:	Orphan
9929F:	drivers/usb/phy/phy-fsl-usb*
9930
9931FREEVXFS FILESYSTEM
9932M:	Christoph Hellwig <hch@infradead.org>
9933S:	Maintained
9934W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9935F:	fs/freevxfs/
9936
9937FREEZER
9938M:	"Rafael J. Wysocki" <rafael@kernel.org>
9939R:	Pavel Machek <pavel@kernel.org>
9940L:	linux-pm@vger.kernel.org
9941S:	Supported
9942F:	Documentation/power/freezing-of-tasks.rst
9943F:	include/linux/freezer.h
9944F:	kernel/freezer.c
9945
9946FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9947M:	Eric Biggers <ebiggers@kernel.org>
9948M:	Theodore Y. Ts'o <tytso@mit.edu>
9949M:	Jaegeuk Kim <jaegeuk@kernel.org>
9950L:	linux-fscrypt@vger.kernel.org
9951S:	Supported
9952Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9953T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9954F:	Documentation/filesystems/fscrypt.rst
9955F:	fs/crypto/
9956F:	include/linux/fscrypt.h
9957F:	include/uapi/linux/fscrypt.h
9958
9959FSI SUBSYSTEM
9960M:	Eddie James <eajames@linux.ibm.com>
9961R:	Ninad Palsule <ninad@linux.ibm.com>
9962L:	linux-fsi@lists.ozlabs.org
9963S:	Supported
9964Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9965F:	drivers/fsi/
9966F:	include/linux/fsi*.h
9967F:	include/trace/events/fsi*.h
9968
9969FSI-ATTACHED I2C DRIVER
9970M:	Eddie James <eajames@linux.ibm.com>
9971L:	linux-i2c@vger.kernel.org
9972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9975F:	drivers/i2c/busses/i2c-fsi.c
9976
9977FSI-ATTACHED SPI DRIVER
9978M:	Eddie James <eajames@linux.ibm.com>
9979L:	linux-spi@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9982F:	drivers/spi/spi-fsi.c
9983
9984FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9985M:	Jan Kara <jack@suse.cz>
9986R:	Amir Goldstein <amir73il@gmail.com>
9987L:	linux-fsdevel@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9990F:	fs/notify/
9991F:	include/linux/fsnotify*.h
9992
9993FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9994M:	Eric Biggers <ebiggers@kernel.org>
9995M:	Theodore Y. Ts'o <tytso@mit.edu>
9996L:	fsverity@lists.linux.dev
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/fsverity/list/
9999T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10000F:	Documentation/filesystems/fsverity.rst
10001F:	fs/verity/
10002F:	include/linux/fsverity.h
10003F:	include/uapi/linux/fsverity.h
10004
10005FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10006M:	Michael Zaidman <michael.zaidman@gmail.com>
10007L:	linux-i2c@vger.kernel.org
10008L:	linux-input@vger.kernel.org
10009S:	Maintained
10010F:	drivers/hid/hid-ft260.c
10011
10012FUJITSU LAPTOP EXTRAS
10013M:	Jonathan Woithe <jwoithe@just42.net>
10014L:	platform-driver-x86@vger.kernel.org
10015S:	Maintained
10016F:	drivers/platform/x86/fujitsu-laptop.c
10017
10018FUJITSU TABLET EXTRAS
10019M:	Robert Gerlach <khnz@gmx.de>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Maintained
10022F:	drivers/platform/x86/fujitsu-tablet.c
10023
10024FUNCTION HOOKS (FTRACE)
10025M:	Steven Rostedt <rostedt@goodmis.org>
10026M:	Masami Hiramatsu <mhiramat@kernel.org>
10027R:	Mark Rutland <mark.rutland@arm.com>
10028L:	linux-kernel@vger.kernel.org
10029L:	linux-trace-kernel@vger.kernel.org
10030S:	Maintained
10031Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10033F:	Documentation/trace/ftrace*
10034F:	arch/*/*/*/*ftrace*
10035F:	arch/*/*/*ftrace*
10036F:	include/*/ftrace.h
10037F:	kernel/trace/fgraph.c
10038F:	kernel/trace/ftrace*
10039F:	samples/ftrace
10040
10041FUNGIBLE ETHERNET DRIVERS
10042M:	Dimitris Michailidis <dmichail@fungible.com>
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	drivers/net/ethernet/fungible/
10046
10047FUSE: FILESYSTEM IN USERSPACE
10048M:	Miklos Szeredi <miklos@szeredi.hu>
10049L:	linux-fsdevel@vger.kernel.org
10050S:	Maintained
10051W:	https://github.com/libfuse/
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10053F:	Documentation/filesystems/fuse*
10054F:	fs/fuse/
10055F:	include/uapi/linux/fuse.h
10056
10057FUTEX SUBSYSTEM
10058M:	Thomas Gleixner <tglx@linutronix.de>
10059M:	Ingo Molnar <mingo@redhat.com>
10060R:	Peter Zijlstra <peterz@infradead.org>
10061R:	Darren Hart <dvhart@infradead.org>
10062R:	Davidlohr Bueso <dave@stgolabs.net>
10063R:	André Almeida <andrealmeid@igalia.com>
10064L:	linux-kernel@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10067F:	Documentation/locking/*futex*
10068F:	include/asm-generic/futex.h
10069F:	include/linux/futex.h
10070F:	include/uapi/linux/futex.h
10071F:	kernel/futex/*
10072F:	tools/perf/bench/futex*
10073F:	tools/testing/selftests/futex/
10074
10075FWCTL SUBSYSTEM
10076M:	Dave Jiang <dave.jiang@intel.com>
10077M:	Jason Gunthorpe <jgg@nvidia.com>
10078M:	Saeed Mahameed <saeedm@nvidia.com>
10079R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10080S:	Maintained
10081F:	Documentation/userspace-api/fwctl/
10082F:	drivers/fwctl/
10083F:	include/linux/fwctl.h
10084F:	include/uapi/fwctl/
10085
10086FWCTL MLX5 DRIVER
10087M:	Saeed Mahameed <saeedm@nvidia.com>
10088R:	Itay Avraham <itayavr@nvidia.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091F:	drivers/fwctl/mlx5/
10092
10093FWCTL PDS DRIVER
10094M:	Brett Creeley <brett.creeley@amd.com>
10095L:	linux-kernel@vger.kernel.org
10096S:	Maintained
10097F:	drivers/fwctl/pds/
10098
10099GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10100M:	Sebastian Reichel <sre@kernel.org>
10101L:	linux-media@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10104F:	drivers/media/i2c/gc0308.c
10105
10106GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10107M:	Zhi Mao <zhi.mao@mediatek.com>
10108L:	linux-media@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10111F:	drivers/media/i2c/gc05a2.c
10112
10113GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10114M:	Zhi Mao <zhi.mao@mediatek.com>
10115L:	linux-media@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10118F:	drivers/media/i2c/gc08a3.c
10119
10120GALAXYCORE GC2145 SENSOR DRIVER
10121M:	Alain Volmat <alain.volmat@foss.st.com>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124T:	git git://linuxtv.org/media.git
10125F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10126F:	drivers/media/i2c/gc2145.c
10127
10128GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10129M:	Tim Harvey <tharvey@gateworks.com>
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10132F:	Documentation/hwmon/gsc-hwmon.rst
10133F:	drivers/hwmon/gsc-hwmon.c
10134F:	drivers/mfd/gateworks-gsc.c
10135F:	include/linux/mfd/gsc.h
10136F:	include/linux/platform_data/gsc_hwmon.h
10137
10138GCC PLUGINS
10139M:	Kees Cook <kees@kernel.org>
10140L:	linux-hardening@vger.kernel.org
10141S:	Maintained
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10143F:	Documentation/kbuild/gcc-plugins.rst
10144F:	scripts/Makefile.gcc-plugins
10145F:	scripts/gcc-plugins/
10146
10147GCOV BASED KERNEL PROFILING
10148M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10149S:	Maintained
10150F:	Documentation/dev-tools/gcov.rst
10151F:	kernel/gcov/
10152
10153GDB KERNEL DEBUGGING HELPER SCRIPTS
10154M:	Jan Kiszka <jan.kiszka@siemens.com>
10155M:	Kieran Bingham <kbingham@kernel.org>
10156S:	Supported
10157F:	scripts/gdb/
10158
10159GE HEALTHCARE PMC ADC DRIVER
10160M:	Herve Codina <herve.codina@bootlin.com>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10164F:	drivers/iio/adc/gehc-pmc-adc.c
10165F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10166
10167GEMINI CRYPTO DRIVER
10168M:	Corentin Labbe <clabbe@baylibre.com>
10169L:	linux-crypto@vger.kernel.org
10170S:	Maintained
10171F:	drivers/crypto/gemini/
10172
10173GEMTEK FM RADIO RECEIVER DRIVER
10174M:	Hans Verkuil <hverkuil@xs4all.nl>
10175L:	linux-media@vger.kernel.org
10176S:	Maintained
10177W:	https://linuxtv.org
10178T:	git git://linuxtv.org/media.git
10179F:	drivers/media/radio/radio-gemtek*
10180
10181GENDWARFKSYMS
10182M:	Sami Tolvanen <samitolvanen@google.com>
10183L:	linux-modules@vger.kernel.org
10184L:	linux-kbuild@vger.kernel.org
10185S:	Maintained
10186F:	scripts/gendwarfksyms/
10187
10188GENERIC ARCHITECTURE TOPOLOGY
10189M:	Sudeep Holla <sudeep.holla@arm.com>
10190L:	linux-kernel@vger.kernel.org
10191S:	Maintained
10192F:	drivers/base/arch_topology.c
10193F:	include/linux/arch_topology.h
10194
10195GENERIC ENTRY CODE
10196M:	Thomas Gleixner <tglx@linutronix.de>
10197M:	Peter Zijlstra <peterz@infradead.org>
10198M:	Andy Lutomirski <luto@kernel.org>
10199L:	linux-kernel@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10202F:	include/linux/entry-common.h
10203F:	include/linux/entry-kvm.h
10204F:	include/linux/irq-entry-common.h
10205F:	kernel/entry/
10206
10207GENERIC GPIO I2C DRIVER
10208M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10209S:	Supported
10210F:	drivers/i2c/busses/i2c-gpio.c
10211F:	include/linux/platform_data/i2c-gpio.h
10212
10213GENERIC GPIO I2C MULTIPLEXER DRIVER
10214M:	Peter Korsgaard <peter.korsgaard@barco.com>
10215L:	linux-i2c@vger.kernel.org
10216S:	Supported
10217F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10218F:	drivers/i2c/muxes/i2c-mux-gpio.c
10219F:	include/linux/platform_data/i2c-mux-gpio.h
10220
10221GENERIC GPIO RESET DRIVER
10222M:	Krzysztof Kozlowski <krzk@kernel.org>
10223S:	Maintained
10224F:	drivers/reset/reset-gpio.c
10225
10226GENERIC HDLC (WAN) DRIVERS
10227M:	Krzysztof Halasa <khc@pm.waw.pl>
10228S:	Maintained
10229W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10230F:	drivers/net/wan/c101.c
10231F:	drivers/net/wan/hd6457*
10232F:	drivers/net/wan/hdlc*
10233F:	drivers/net/wan/n2.c
10234F:	drivers/net/wan/pc300too.c
10235F:	drivers/net/wan/pci200syn.c
10236F:	drivers/net/wan/wanxl*
10237
10238GENERIC INCLUDE/ASM HEADER FILES
10239M:	Arnd Bergmann <arnd@arndb.de>
10240L:	linux-arch@vger.kernel.org
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10243F:	include/asm-generic/
10244F:	include/uapi/asm-generic/
10245
10246GENERIC PHY FRAMEWORK
10247M:	Vinod Koul <vkoul@kernel.org>
10248M:	Kishon Vijay Abraham I <kishon@kernel.org>
10249L:	linux-phy@lists.infradead.org
10250S:	Supported
10251Q:	https://patchwork.kernel.org/project/linux-phy/list/
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10253F:	Documentation/devicetree/bindings/phy/
10254F:	drivers/phy/
10255F:	include/dt-bindings/phy/
10256F:	include/linux/phy/
10257
10258GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10259M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10260S:	Supported
10261F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10262F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10263
10264GENERIC PM DOMAINS
10265M:	Ulf Hansson <ulf.hansson@linaro.org>
10266L:	linux-pm@vger.kernel.org
10267S:	Supported
10268F:	Documentation/devicetree/bindings/power/power?domain*
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10270F:	drivers/pmdomain/
10271F:	include/linux/pm_domain.h
10272
10273GENERIC RADIX TREE
10274M:	Kent Overstreet <kent.overstreet@linux.dev>
10275S:	Supported
10276C:	irc://irc.oftc.net/bcache
10277F:	include/linux/generic-radix-tree.h
10278F:	lib/generic-radix-tree.c
10279
10280GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10281M:	Eugen Hristev <eugen.hristev@microchip.com>
10282L:	linux-input@vger.kernel.org
10283S:	Maintained
10284F:	drivers/input/touchscreen/resistive-adc-touch.c
10285
10286GENERIC STRING LIBRARY
10287M:	Kees Cook <kees@kernel.org>
10288R:	Andy Shevchenko <andy@kernel.org>
10289L:	linux-hardening@vger.kernel.org
10290S:	Supported
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10292F:	include/linux/string.h
10293F:	include/linux/string_choices.h
10294F:	include/linux/string_helpers.h
10295F:	lib/string.c
10296F:	lib/string_helpers.c
10297F:	lib/tests/string_helpers_kunit.c
10298F:	lib/tests/string_kunit.c
10299F:	scripts/coccinelle/api/string_choices.cocci
10300
10301GENERIC UIO DRIVER FOR PCI DEVICES
10302M:	"Michael S. Tsirkin" <mst@redhat.com>
10303L:	kvm@vger.kernel.org
10304S:	Supported
10305F:	drivers/uio/uio_pci_generic.c
10306
10307GENERIC VDSO LIBRARY
10308M:	Andy Lutomirski <luto@kernel.org>
10309M:	Thomas Gleixner <tglx@linutronix.de>
10310M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10311L:	linux-kernel@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10314F:	include/asm-generic/vdso/vsyscall.h
10315F:	include/vdso/
10316F:	kernel/time/vsyscall.c
10317F:	lib/vdso/
10318F:	tools/testing/selftests/vDSO/
10319
10320GENWQE (IBM Generic Workqueue Card)
10321M:	Frank Haverkamp <haver@linux.ibm.com>
10322S:	Supported
10323F:	drivers/misc/genwqe/
10324
10325GET_MAINTAINER SCRIPT
10326M:	Joe Perches <joe@perches.com>
10327S:	Maintained
10328F:	scripts/get_maintainer.pl
10329
10330GFS2 FILE SYSTEM
10331M:	Andreas Gruenbacher <agruenba@redhat.com>
10332L:	gfs2@lists.linux.dev
10333S:	Supported
10334B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10336F:	Documentation/filesystems/gfs2*
10337F:	fs/gfs2/
10338F:	include/uapi/linux/gfs2_ondisk.h
10339
10340GIGABYTE WATERFORCE SENSOR DRIVER
10341M:	Aleksa Savic <savicaleksa83@gmail.com>
10342L:	linux-hwmon@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/hwmon/gigabyte_waterforce.rst
10345F:	drivers/hwmon/gigabyte_waterforce.c
10346
10347GIGABYTE WMI DRIVER
10348M:	Thomas Weißschuh <linux@weissschuh.net>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/gigabyte-wmi.c
10352
10353GNSS SUBSYSTEM
10354M:	Johan Hovold <johan@kernel.org>
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10357F:	Documentation/ABI/testing/sysfs-class-gnss
10358F:	Documentation/devicetree/bindings/gnss/
10359F:	drivers/gnss/
10360F:	include/linux/gnss.h
10361
10362GO7007 MPEG CODEC
10363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10364L:	linux-media@vger.kernel.org
10365S:	Maintained
10366F:	drivers/media/usb/go7007/
10367
10368GOCONTROLL MODULINE MODULE SLOT
10369M:	Maud Spierings <maudspierings@gocontroll.com>
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10372
10373GOODIX TOUCHSCREEN
10374M:	Hans de Goede <hansg@kernel.org>
10375L:	linux-input@vger.kernel.org
10376S:	Maintained
10377F:	drivers/input/touchscreen/goodix*
10378
10379GOOGLE ETHERNET DRIVERS
10380M:	Jeroen de Borst <jeroendb@google.com>
10381M:	Harshitha Ramamurthy <hramamurthy@google.com>
10382L:	netdev@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10385F:	drivers/net/ethernet/google
10386
10387GOOGLE FIRMWARE DRIVERS
10388M:	Tzung-Bi Shih <tzungbi@kernel.org>
10389R:	Brian Norris <briannorris@chromium.org>
10390R:	Julius Werner <jwerner@chromium.org>
10391L:	chrome-platform@lists.linux.dev
10392S:	Maintained
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10394F:	drivers/firmware/google/
10395
10396GOOGLE TENSOR SoC SUPPORT
10397M:	Peter Griffin <peter.griffin@linaro.org>
10398R:	André Draszik <andre.draszik@linaro.org>
10399R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10401L:	linux-samsung-soc@vger.kernel.org
10402S:	Maintained
10403P:	Documentation/process/maintainer-soc-clean-dts.rst
10404C:	irc://irc.oftc.net/pixel6-kernel-dev
10405F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10406F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10407F:	arch/arm64/boot/dts/exynos/google/
10408F:	drivers/clk/samsung/clk-gs101.c
10409F:	drivers/phy/samsung/phy-gs101-ufs.c
10410F:	include/dt-bindings/clock/google,gs101.h
10411K:	[gG]oogle.?[tT]ensor
10412
10413GPD POCKET FAN DRIVER
10414M:	Hans de Goede <hansg@kernel.org>
10415L:	platform-driver-x86@vger.kernel.org
10416S:	Maintained
10417F:	drivers/platform/x86/gpd-pocket-fan.c
10418
10419GPIB DRIVERS
10420M:	Dave Penkler <dpenkler@gmail.com>
10421S:	Maintained
10422F:	drivers/staging/gpib/
10423
10424GPIO ACPI SUPPORT
10425M:	Mika Westerberg <westeri@kernel.org>
10426M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10427L:	linux-gpio@vger.kernel.org
10428L:	linux-acpi@vger.kernel.org
10429S:	Supported
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10431F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10432F:	drivers/gpio/gpiolib-acpi-*.c
10433F:	drivers/gpio/gpiolib-acpi.h
10434
10435GPIO AGGREGATOR
10436M:	Geert Uytterhoeven <geert+renesas@glider.be>
10437L:	linux-gpio@vger.kernel.org
10438S:	Supported
10439F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10440F:	drivers/gpio/gpio-aggregator.c
10441
10442GPIO IR Transmitter
10443M:	Sean Young <sean@mess.org>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10447F:	drivers/media/rc/gpio-ir-tx.c
10448
10449GPIO MOCKUP DRIVER
10450M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10451L:	linux-gpio@vger.kernel.org
10452S:	Maintained
10453F:	drivers/gpio/gpio-mockup.c
10454F:	tools/testing/selftests/gpio/
10455
10456GPIO REGMAP
10457M:	Michael Walle <mwalle@kernel.org>
10458S:	Maintained
10459F:	drivers/gpio/gpio-regmap.c
10460F:	include/linux/gpio/regmap.h
10461K:	(devm_)?gpio_regmap_(un)?register
10462
10463GPIO SLOPPY LOGIC ANALYZER
10464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10465S:	Supported
10466F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10467F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10468F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10469
10470GPIO SUBSYSTEM
10471M:	Linus Walleij <linus.walleij@linaro.org>
10472M:	Bartosz Golaszewski <brgl@bgdev.pl>
10473L:	linux-gpio@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10476F:	Documentation/admin-guide/gpio/
10477F:	Documentation/devicetree/bindings/gpio/
10478F:	Documentation/driver-api/gpio/
10479F:	drivers/gpio/
10480F:	include/dt-bindings/gpio/
10481F:	include/linux/gpio.h
10482F:	include/linux/gpio/
10483F:	include/linux/of_gpio.h
10484K:	(devm_)?gpio_(request|free|direction|get|set)
10485K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10486K:	devm_gpiod_unhinge
10487
10488GPIO UAPI
10489M:	Bartosz Golaszewski <brgl@bgdev.pl>
10490R:	Kent Gibson <warthog618@gmail.com>
10491L:	linux-gpio@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10494F:	Documentation/ABI/obsolete/sysfs-gpio
10495F:	Documentation/ABI/testing/gpio-cdev
10496F:	Documentation/userspace-api/gpio/
10497F:	drivers/gpio/gpiolib-cdev.c
10498F:	include/uapi/linux/gpio.h
10499F:	tools/gpio/
10500
10501GRETH 10/100/1G Ethernet MAC device driver
10502M:	Andreas Larsson <andreas@gaisler.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/aeroflex/
10506
10507GREYBUS AUDIO PROTOCOLS DRIVERS
10508M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10509M:	Mark Greer <mgreer@animalcreek.com>
10510S:	Maintained
10511F:	drivers/staging/greybus/audio_apbridgea.c
10512F:	drivers/staging/greybus/audio_apbridgea.h
10513F:	drivers/staging/greybus/audio_codec.c
10514F:	drivers/staging/greybus/audio_codec.h
10515F:	drivers/staging/greybus/audio_gb.c
10516F:	drivers/staging/greybus/audio_manager.c
10517F:	drivers/staging/greybus/audio_manager.h
10518F:	drivers/staging/greybus/audio_manager_module.c
10519F:	drivers/staging/greybus/audio_manager_private.h
10520F:	drivers/staging/greybus/audio_manager_sysfs.c
10521F:	drivers/staging/greybus/audio_module.c
10522F:	drivers/staging/greybus/audio_topology.c
10523
10524GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10525M:	Viresh Kumar <vireshk@kernel.org>
10526S:	Maintained
10527F:	drivers/staging/greybus/authentication.c
10528F:	drivers/staging/greybus/bootrom.c
10529F:	drivers/staging/greybus/firmware.h
10530F:	drivers/staging/greybus/fw-core.c
10531F:	drivers/staging/greybus/fw-download.c
10532F:	drivers/staging/greybus/fw-management.c
10533F:	drivers/staging/greybus/greybus_authentication.h
10534F:	drivers/staging/greybus/greybus_firmware.h
10535F:	drivers/staging/greybus/hid.c
10536F:	drivers/staging/greybus/i2c.c
10537F:	drivers/staging/greybus/spi.c
10538F:	drivers/staging/greybus/spilib.c
10539F:	drivers/staging/greybus/spilib.h
10540
10541GREYBUS LOOPBACK DRIVER
10542M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10543S:	Maintained
10544F:	drivers/staging/greybus/loopback.c
10545
10546GREYBUS PLATFORM DRIVERS
10547M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10548S:	Maintained
10549F:	drivers/staging/greybus/arche-apb-ctrl.c
10550F:	drivers/staging/greybus/arche-platform.c
10551F:	drivers/staging/greybus/arche_platform.h
10552
10553GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10554M:	Rui Miguel Silva <rmfrfs@gmail.com>
10555S:	Maintained
10556F:	drivers/staging/greybus/gpio.c
10557F:	drivers/staging/greybus/light.c
10558F:	drivers/staging/greybus/power_supply.c
10559F:	drivers/staging/greybus/sdio.c
10560F:	drivers/staging/greybus/spi.c
10561F:	drivers/staging/greybus/spilib.c
10562
10563GREYBUS BEAGLEPLAY DRIVERS
10564M:	Ayush Singh <ayushdevel1325@gmail.com>
10565L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10568F:	drivers/greybus/gb-beagleplay.c
10569
10570GREYBUS SUBSYSTEM
10571M:	Johan Hovold <johan@kernel.org>
10572M:	Alex Elder <elder@kernel.org>
10573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10574L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10575S:	Maintained
10576F:	drivers/greybus/
10577F:	drivers/staging/greybus/
10578F:	include/linux/greybus.h
10579F:	include/linux/greybus/
10580
10581GREYBUS UART PROTOCOLS DRIVERS
10582M:	David Lin <dtwlin@gmail.com>
10583S:	Maintained
10584F:	drivers/staging/greybus/log.c
10585F:	drivers/staging/greybus/uart.c
10586
10587GS1662 VIDEO SERIALIZER
10588M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media.git
10592F:	drivers/media/spi/gs1662.c
10593
10594GSPCA FINEPIX SUBDRIVER
10595M:	Frank Zago <frank@zago.net>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598T:	git git://linuxtv.org/media.git
10599F:	drivers/media/usb/gspca/finepix.c
10600
10601GSPCA GL860 SUBDRIVER
10602M:	Olivier Lorin <o.lorin@laposte.net>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605T:	git git://linuxtv.org/media.git
10606F:	drivers/media/usb/gspca/gl860/
10607
10608GSPCA M5602 SUBDRIVER
10609M:	Erik Andren <erik.andren@gmail.com>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612T:	git git://linuxtv.org/media.git
10613F:	drivers/media/usb/gspca/m5602/
10614
10615GSPCA PAC207 SONIXB SUBDRIVER
10616M:	Hans Verkuil <hverkuil@xs4all.nl>
10617L:	linux-media@vger.kernel.org
10618S:	Odd Fixes
10619T:	git git://linuxtv.org/media.git
10620F:	drivers/media/usb/gspca/pac207.c
10621
10622GSPCA SN9C20X SUBDRIVER
10623M:	Brian Johnson <brijohn@gmail.com>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626T:	git git://linuxtv.org/media.git
10627F:	drivers/media/usb/gspca/sn9c20x.c
10628
10629GSPCA T613 SUBDRIVER
10630M:	Leandro Costantino <lcostantino@gmail.com>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633T:	git git://linuxtv.org/media.git
10634F:	drivers/media/usb/gspca/t613.c
10635
10636GSPCA USB WEBCAM DRIVER
10637M:	Hans Verkuil <hverkuil@xs4all.nl>
10638L:	linux-media@vger.kernel.org
10639S:	Odd Fixes
10640T:	git git://linuxtv.org/media.git
10641F:	drivers/media/usb/gspca/
10642
10643GTP (GPRS Tunneling Protocol)
10644M:	Pablo Neira Ayuso <pablo@netfilter.org>
10645M:	Harald Welte <laforge@gnumonks.org>
10646L:	osmocom-net-gprs@lists.osmocom.org
10647S:	Maintained
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10649F:	drivers/net/gtp.c
10650
10651GUID PARTITION TABLE (GPT)
10652M:	Davidlohr Bueso <dave@stgolabs.net>
10653L:	linux-efi@vger.kernel.org
10654S:	Maintained
10655F:	block/partitions/efi.*
10656
10657HABANALABS PCI DRIVER
10658M:	Yaron Avizrat <yaron.avizrat@intel.com>
10659L:	dri-devel@lists.freedesktop.org
10660S:	Supported
10661C:	irc://irc.oftc.net/dri-devel
10662T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10663F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10664F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10665F:	drivers/accel/habanalabs/
10666F:	include/linux/habanalabs/
10667F:	include/trace/events/habanalabs.h
10668F:	include/uapi/drm/habanalabs_accel.h
10669
10670HACKRF MEDIA DRIVER
10671L:	linux-media@vger.kernel.org
10672S:	Orphan
10673W:	https://linuxtv.org
10674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10675F:	drivers/media/usb/hackrf/
10676
10677HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10678M:	Chuck Lever <chuck.lever@oracle.com>
10679L:	kernel-tls-handshake@lists.linux.dev
10680L:	netdev@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/netlink/specs/handshake.yaml
10683F:	Documentation/networking/tls-handshake.rst
10684F:	include/net/handshake.h
10685F:	include/trace/events/handshake.h
10686F:	net/handshake/
10687
10688HANTRO VPU CODEC DRIVER
10689M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10690M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10691M:	Philipp Zabel <p.zabel@pengutronix.de>
10692L:	linux-media@vger.kernel.org
10693L:	linux-rockchip@lists.infradead.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10696F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10697F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10698F:	drivers/media/platform/verisilicon/
10699
10700HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10701M:	Frank Seidel <frank@f-seidel.de>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10705F:	drivers/platform/x86/hdaps.c
10706
10707HARDWARE MONITORING
10708M:	Jean Delvare <jdelvare@suse.com>
10709M:	Guenter Roeck <linux@roeck-us.net>
10710L:	linux-hwmon@vger.kernel.org
10711S:	Maintained
10712W:	http://hwmon.wiki.kernel.org/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10714F:	Documentation/ABI/testing/sysfs-class-hwmon
10715F:	Documentation/devicetree/bindings/hwmon/
10716F:	Documentation/hwmon/
10717F:	drivers/hwmon/
10718F:	include/linux/hwmon*.h
10719F:	include/trace/events/hwmon*.h
10720K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10721
10722HARDWARE RANDOM NUMBER GENERATOR CORE
10723M:	Olivia Mackall <olivia@selenic.com>
10724M:	Herbert Xu <herbert@gondor.apana.org.au>
10725L:	linux-crypto@vger.kernel.org
10726S:	Odd fixes
10727F:	Documentation/admin-guide/hw_random.rst
10728F:	Documentation/devicetree/bindings/rng/
10729F:	drivers/char/hw_random/
10730F:	include/linux/hw_random.h
10731
10732HARDWARE SPINLOCK CORE
10733M:	Bjorn Andersson <andersson@kernel.org>
10734R:	Baolin Wang <baolin.wang7@gmail.com>
10735L:	linux-remoteproc@vger.kernel.org
10736S:	Maintained
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10738F:	Documentation/devicetree/bindings/hwlock/
10739F:	Documentation/locking/hwspinlock.rst
10740F:	drivers/hwspinlock/
10741F:	include/linux/hwspinlock.h
10742
10743HARDWARE TRACING FACILITIES
10744M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10745S:	Maintained
10746F:	drivers/hwtracing/
10747
10748HARMONY SOUND DRIVER
10749L:	linux-parisc@vger.kernel.org
10750S:	Maintained
10751F:	sound/parisc/harmony.*
10752
10753HDPVR USB VIDEO ENCODER DRIVER
10754M:	Hans Verkuil <hverkuil@xs4all.nl>
10755L:	linux-media@vger.kernel.org
10756S:	Odd Fixes
10757W:	https://linuxtv.org
10758T:	git git://linuxtv.org/media.git
10759F:	drivers/media/usb/hdpvr/
10760
10761HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10762M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10763S:	Supported
10764F:	drivers/misc/hpilo.[ch]
10765
10766HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10767M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10768S:	Supported
10769F:	Documentation/watchdog/hpwdt.rst
10770F:	drivers/watchdog/hpwdt.c
10771
10772HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10773M:	Don Brace <don.brace@microchip.com>
10774L:	storagedev@microchip.com
10775L:	linux-scsi@vger.kernel.org
10776S:	Supported
10777F:	Documentation/scsi/hpsa.rst
10778F:	drivers/scsi/hpsa*.[ch]
10779F:	include/linux/cciss*.h
10780F:	include/uapi/linux/cciss*.h
10781
10782HFI1 DRIVER
10783M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10784L:	linux-rdma@vger.kernel.org
10785S:	Supported
10786F:	drivers/infiniband/hw/hfi1
10787
10788HFS FILESYSTEM
10789M:	Viacheslav Dubeyko <slava@dubeyko.com>
10790M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10791M:	Yangtao Li <frank.li@vivo.com>
10792L:	linux-fsdevel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/filesystems/hfs.rst
10795F:	fs/hfs/
10796
10797HFSPLUS FILESYSTEM
10798M:	Viacheslav Dubeyko <slava@dubeyko.com>
10799M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10800M:	Yangtao Li <frank.li@vivo.com>
10801L:	linux-fsdevel@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/filesystems/hfsplus.rst
10804F:	fs/hfsplus/
10805
10806HGA FRAMEBUFFER DRIVER
10807M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10808L:	linux-nvidia@lists.surfsouth.com
10809S:	Maintained
10810W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10811F:	drivers/video/fbdev/hgafb.c
10812
10813HIBERNATION (aka Software Suspend, aka swsusp)
10814M:	"Rafael J. Wysocki" <rafael@kernel.org>
10815R:	Pavel Machek <pavel@kernel.org>
10816L:	linux-pm@vger.kernel.org
10817S:	Supported
10818B:	https://bugzilla.kernel.org
10819F:	arch/*/include/asm/suspend*.h
10820F:	arch/x86/power/
10821F:	drivers/base/power/
10822F:	include/linux/freezer.h
10823F:	include/linux/pm.h
10824F:	include/linux/suspend.h
10825F:	kernel/power/
10826
10827HID CORE LAYER
10828M:	Jiri Kosina <jikos@kernel.org>
10829M:	Benjamin Tissoires <bentiss@kernel.org>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10833F:	Documentation/hid/
10834F:	drivers/hid/
10835F:	include/linux/hid*
10836F:	include/uapi/linux/hid*
10837F:	samples/hid/
10838F:	tools/testing/selftests/hid/
10839
10840HID LOGITECH DRIVERS
10841R:	Filipe Laíns <lains@riseup.net>
10842L:	linux-input@vger.kernel.org
10843S:	Maintained
10844F:	drivers/hid/hid-logitech-*
10845
10846HID NVIDIA SHIELD DRIVER
10847M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850F:	drivers/hid/hid-nvidia-shield.c
10851
10852HID PHOENIX RC FLIGHT CONTROLLER
10853M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10854L:	linux-input@vger.kernel.org
10855S:	Maintained
10856F:	drivers/hid/hid-pxrc.c
10857
10858HID PLAYSTATION DRIVER
10859M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10860L:	linux-input@vger.kernel.org
10861S:	Supported
10862F:	drivers/hid/hid-playstation.c
10863
10864HID SENSOR HUB DRIVERS
10865M:	Jiri Kosina <jikos@kernel.org>
10866M:	Jonathan Cameron <jic23@kernel.org>
10867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10868L:	linux-input@vger.kernel.org
10869L:	linux-iio@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/hid/hid-sensor*
10872F:	drivers/hid/hid-sensor-*
10873F:	drivers/iio/*/hid-*
10874F:	include/linux/hid-sensor-*
10875
10876HID UNIVERSAL PIDFF DRIVER
10877M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10878M:	Oleg Makarenko <oleg@makarenk.ooo>
10879L:	linux-input@vger.kernel.org
10880S:	Maintained
10881B:	https://github.com/JacKeTUs/universal-pidff/issues
10882F:	drivers/hid/hid-universal-pidff.c
10883
10884HID VRC-2 CAR CONTROLLER DRIVER
10885M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10886L:	linux-input@vger.kernel.org
10887S:	Maintained
10888F:	drivers/hid/hid-vrc2.c
10889
10890HID WACOM DRIVER
10891M:	Ping Cheng <ping.cheng@wacom.com>
10892M:	Jason Gerecke  <jason.gerecke@wacom.com>
10893L:	linux-input@vger.kernel.org
10894S:	Maintained
10895F:	drivers/hid/wacom.h
10896F:	drivers/hid/wacom_*
10897
10898HID++ LOGITECH DRIVERS
10899R:	Filipe Laíns <lains@riseup.net>
10900R:	Bastien Nocera <hadess@hadess.net>
10901L:	linux-input@vger.kernel.org
10902S:	Maintained
10903F:	drivers/hid/hid-logitech-hidpp.c
10904
10905HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10906M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10907M:	Frederic Weisbecker <frederic@kernel.org>
10908M:	Thomas Gleixner <tglx@linutronix.de>
10909L:	linux-kernel@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10912F:	Documentation/timers/
10913F:	include/linux/clockchips.h
10914F:	include/linux/delay.h
10915F:	include/linux/hrtimer.h
10916F:	include/linux/timer.h
10917F:	kernel/time/clockevents.c
10918F:	kernel/time/hrtimer.c
10919F:	kernel/time/sleep_timeout.c
10920F:	kernel/time/timer.c
10921F:	kernel/time/timer_list.c
10922F:	kernel/time/timer_migration.*
10923F:	tools/testing/selftests/timers/
10924
10925DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10926M:	Andreas Hindborg <a.hindborg@kernel.org>
10927R:	Boqun Feng <boqun.feng@gmail.com>
10928R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10929R:	Frederic Weisbecker <frederic@kernel.org>
10930R:	Lyude Paul <lyude@redhat.com>
10931R:	Thomas Gleixner <tglx@linutronix.de>
10932R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10933R:	John Stultz <jstultz@google.com>
10934R:	Stephen Boyd <sboyd@kernel.org>
10935L:	rust-for-linux@vger.kernel.org
10936S:	Supported
10937W:	https://rust-for-linux.com
10938B:	https://github.com/Rust-for-Linux/linux/issues
10939T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10940F:	rust/kernel/time.rs
10941F:	rust/kernel/time/
10942
10943HIGH-SPEED SCC DRIVER FOR AX.25
10944L:	linux-hams@vger.kernel.org
10945S:	Orphan
10946F:	drivers/net/hamradio/scc.c
10947
10948HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10949M:	HighPoint Linux Team <linux@highpoint-tech.com>
10950S:	Supported
10951W:	http://www.highpoint-tech.com
10952F:	Documentation/scsi/hptiop.rst
10953F:	drivers/scsi/hptiop.c
10954
10955HIKEY960 ONBOARD USB GPIO HUB DRIVER
10956M:	John Stultz <jstultz@google.com>
10957L:	linux-kernel@vger.kernel.org
10958S:	Maintained
10959F:	drivers/misc/hisi_hikey_usb.c
10960
10961HIMAX HX83112B TOUCHSCREEN SUPPORT
10962M:	Job Noorman <job@noorman.info>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10966F:	drivers/input/touchscreen/himax_hx83112b.c
10967
10968HIPPI
10969M:	Jes Sorensen <jes@trained-monkey.org>
10970S:	Maintained
10971F:	drivers/net/hippi/
10972F:	include/linux/hippidevice.h
10973F:	include/uapi/linux/if_hippi.h
10974F:	net/802/hippi.c
10975
10976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10977M:	Kurt Kanzenbach <kurt@linutronix.de>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10981F:	drivers/net/dsa/hirschmann/*
10982F:	include/linux/platform_data/hirschmann-hellcreek.h
10983F:	net/dsa/tag_hellcreek.c
10984
10985HISILICON DMA DRIVER
10986M:	Zhou Wang <wangzhou1@hisilicon.com>
10987M:	Longfang Liu <liulongfang@huawei.com>
10988L:	dmaengine@vger.kernel.org
10989S:	Maintained
10990F:	drivers/dma/hisi_dma.c
10991
10992HISILICON GPIO DRIVER
10993M:	Yang Shen <shenyang39@huawei.com>
10994L:	linux-gpio@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10997F:	drivers/gpio/gpio-hisi.c
10998
10999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11000M:	Zhiqi Song <songzhiqi1@huawei.com>
11001M:	Longfang Liu <liulongfang@huawei.com>
11002L:	linux-crypto@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/debugfs-hisi-hpre
11005F:	drivers/crypto/hisilicon/hpre/hpre.h
11006F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11007F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11008
11009HISILICON HNS3 PMU DRIVER
11010M:	Jijie Shao <shaojijie@huawei.com>
11011S:	Supported
11012F:	Documentation/admin-guide/perf/hns3-pmu.rst
11013F:	drivers/perf/hisilicon/hns3_pmu.c
11014
11015HISILICON I2C CONTROLLER DRIVER
11016M:	Yicong Yang <yangyicong@hisilicon.com>
11017L:	linux-i2c@vger.kernel.org
11018S:	Maintained
11019W:	https://www.hisilicon.com
11020F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11021F:	drivers/i2c/busses/i2c-hisi.c
11022
11023HISILICON KUNPENG SOC HCCS DRIVER
11024M:	Huisong Li <lihuisong@huawei.com>
11025S:	Maintained
11026F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11027F:	drivers/soc/hisilicon/kunpeng_hccs.c
11028F:	drivers/soc/hisilicon/kunpeng_hccs.h
11029
11030HISILICON LPC BUS DRIVER
11031M:	Jay Fang <f.fangjian@huawei.com>
11032S:	Maintained
11033W:	http://www.hisilicon.com
11034F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11035F:	drivers/bus/hisi_lpc.c
11036
11037HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11038M:	Jian Shen <shenjian15@huawei.com>
11039M:	Salil Mehta <salil.mehta@huawei.com>
11040M:	Jijie Shao <shaojijie@huawei.com>
11041L:	netdev@vger.kernel.org
11042S:	Maintained
11043W:	http://www.hisilicon.com
11044F:	drivers/net/ethernet/hisilicon/hns3/
11045
11046HISILICON NETWORK HIBMCGE DRIVER
11047M:	Jijie Shao <shaojijie@huawei.com>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050F:	drivers/net/ethernet/hisilicon/hibmcge/
11051
11052HISILICON NETWORK SUBSYSTEM DRIVER
11053M:	Jian Shen <shenjian15@huawei.com>
11054M:	Salil Mehta <salil.mehta@huawei.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057W:	http://www.hisilicon.com
11058F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11059F:	drivers/net/ethernet/hisilicon/
11060
11061HISILICON PMU DRIVER
11062M:	Yicong Yang <yangyicong@hisilicon.com>
11063M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11064S:	Supported
11065W:	http://www.hisilicon.com
11066F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11067F:	Documentation/admin-guide/perf/hisi-pmu.rst
11068F:	drivers/perf/hisilicon
11069F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11070
11071HISILICON PTT DRIVER
11072M:	Yicong Yang <yangyicong@hisilicon.com>
11073M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11074L:	linux-kernel@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11077F:	Documentation/trace/hisi-ptt.rst
11078F:	drivers/hwtracing/ptt/
11079F:	tools/perf/arch/arm64/util/hisi-ptt.c
11080F:	tools/perf/util/hisi-ptt*
11081F:	tools/perf/util/hisi-ptt-decoder/*
11082
11083HISILICON QM DRIVER
11084M:	Weili Qian <qianweili@huawei.com>
11085M:	Zhou Wang <wangzhou1@hisilicon.com>
11086L:	linux-crypto@vger.kernel.org
11087S:	Maintained
11088F:	drivers/crypto/hisilicon/Kconfig
11089F:	drivers/crypto/hisilicon/Makefile
11090F:	drivers/crypto/hisilicon/qm.c
11091F:	drivers/crypto/hisilicon/sgl.c
11092F:	include/linux/hisi_acc_qm.h
11093
11094HISILICON ROCE DRIVER
11095M:	Chengchang Tang <tangchengchang@huawei.com>
11096M:	Junxian Huang <huangjunxian6@hisilicon.com>
11097L:	linux-rdma@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11100F:	drivers/infiniband/hw/hns/
11101
11102HISILICON SAS Controller
11103M:	Yihang Li <liyihang9@h-partners.com>
11104S:	Supported
11105W:	http://www.hisilicon.com
11106F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11107F:	drivers/scsi/hisi_sas/
11108
11109HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11110M:	Longfang Liu <liulongfang@huawei.com>
11111L:	linux-crypto@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/ABI/testing/debugfs-hisi-sec
11114F:	drivers/crypto/hisilicon/sec2/sec.h
11115F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11116F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11117F:	drivers/crypto/hisilicon/sec2/sec_main.c
11118
11119HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11120M:	Yang Shen <shenyang39@huawei.com>
11121L:	linux-spi@vger.kernel.org
11122S:	Maintained
11123W:	http://www.hisilicon.com
11124F:	drivers/spi/spi-hisi-kunpeng.c
11125
11126HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11127M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11128L:	linux-kernel@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11131F:	drivers/spmi/hisi-spmi-controller.c
11132
11133HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11134M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11135L:	linux-kernel@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11138F:	drivers/mfd/hi6421-spmi-pmic.c
11139
11140HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11141M:	Weili Qian <qianweili@huawei.com>
11142S:	Maintained
11143F:	drivers/crypto/hisilicon/trng/trng.c
11144
11145HISILICON V3XX SPI NOR FLASH Controller Driver
11146M:	Yang Shen <shenyang39@huawei.com>
11147S:	Maintained
11148W:	http://www.hisilicon.com
11149F:	drivers/spi/spi-hisi-sfc-v3xx.c
11150
11151HISILICON ZIP Controller DRIVER
11152M:	Yang Shen <shenyang39@huawei.com>
11153M:	Zhou Wang <wangzhou1@hisilicon.com>
11154L:	linux-crypto@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/ABI/testing/debugfs-hisi-zip
11157F:	drivers/crypto/hisilicon/zip/
11158
11159HMM - Heterogeneous Memory Management
11160M:	Jason Gunthorpe <jgg@nvidia.com>
11161M:	Leon Romanovsky <leonro@nvidia.com>
11162L:	linux-mm@kvack.org
11163S:	Maintained
11164F:	Documentation/mm/hmm.rst
11165F:	include/linux/hmm*
11166F:	lib/test_hmm*
11167F:	mm/hmm*
11168F:	tools/testing/selftests/mm/*hmm*
11169
11170HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11171M:	Petre Rodan <petre.rodan@subdimension.ro>
11172L:	linux-iio@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11175F:	drivers/iio/pressure/hsc030pa*
11176
11177HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11178M:	Andreas Klinger <ak@it-klinger.de>
11179M:	Petre Rodan <petre.rodan@subdimension.ro>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11183F:	drivers/iio/pressure/mprls0025pa*
11184
11185HP BIOSCFG DRIVER
11186M:	Jorge Lopez <jorge.lopez2@hp.com>
11187L:	platform-driver-x86@vger.kernel.org
11188S:	Maintained
11189F:	drivers/platform/x86/hp/hp-bioscfg/
11190
11191HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Orphan
11194F:	drivers/platform/x86/hp/tc1100-wmi.c
11195
11196HP WMI HARDWARE MONITOR DRIVER
11197M:	James Seo <james@equiv.tech>
11198L:	linux-hwmon@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/hwmon/hp-wmi-sensors.rst
11201F:	drivers/hwmon/hp-wmi-sensors.c
11202
11203HPET:	High Precision Event Timers driver
11204M:	Clemens Ladisch <clemens@ladisch.de>
11205S:	Maintained
11206F:	Documentation/timers/hpet.rst
11207F:	drivers/char/hpet.c
11208F:	include/linux/hpet.h
11209F:	include/uapi/linux/hpet.h
11210
11211HPET:	x86
11212S:	Orphan
11213F:	arch/x86/include/asm/hpet.h
11214F:	arch/x86/kernel/hpet.c
11215
11216HPFS FILESYSTEM
11217M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11218S:	Maintained
11219W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11220F:	fs/hpfs/
11221
11222HS3001 Hardware Temperature and Humidity Sensor
11223M:	Andre Werner <andre.werner@systec-electronic.com>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	drivers/hwmon/hs3001.c
11227
11228HSI SUBSYSTEM
11229M:	Sebastian Reichel <sre@kernel.org>
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11232F:	Documentation/ABI/testing/sysfs-bus-hsi
11233F:	Documentation/driver-api/hsi.rst
11234F:	drivers/hsi/
11235F:	include/linux/hsi/
11236F:	include/uapi/linux/hsi/
11237
11238HSO 3G MODEM DRIVER
11239L:	linux-usb@vger.kernel.org
11240S:	Orphan
11241F:	drivers/net/usb/hso.c
11242
11243HSR NETWORK PROTOCOL
11244L:	netdev@vger.kernel.org
11245S:	Orphan
11246F:	net/hsr/
11247
11248HT16K33 LED CONTROLLER DRIVER
11249M:	Robin van der Gracht <robin@protonic.nl>
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11252F:	drivers/auxdisplay/ht16k33.c
11253
11254HTCPEN TOUCHSCREEN DRIVER
11255M:	Pau Oliva Fora <pof@eslack.org>
11256L:	linux-input@vger.kernel.org
11257S:	Maintained
11258F:	drivers/input/touchscreen/htcpen.c
11259
11260HTE SUBSYSTEM
11261M:	Dipen Patel <dipenp@nvidia.com>
11262L:	timestamp@lists.linux.dev
11263S:	Maintained
11264Q:	https://patchwork.kernel.org/project/timestamp/list/
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11266F:	Documentation/devicetree/bindings/timestamp/
11267F:	Documentation/driver-api/hte/
11268F:	drivers/hte/
11269F:	include/linux/hte.h
11270
11271HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11272M:	Lorenzo Bianconi <lorenzo@kernel.org>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275W:	http://www.st.com/
11276F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11277F:	drivers/iio/humidity/hts221*
11278
11279HTU31 Hardware Temperature and Humidity Sensor
11280M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11281L:	linux-hwmon@vger.kernel.org
11282S:	Maintained
11283F:	drivers/hwmon/htu31.c
11284
11285HUAWEI ETHERNET DRIVER
11286M:	Cai Huoqing <cai.huoqing@linux.dev>
11287L:	netdev@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11290F:	drivers/net/ethernet/huawei/hinic/
11291
11292HUAWEI 3RD GEN ETHERNET DRIVER
11293M:	Fan Gong <gongfan1@huawei.com>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11297F:	drivers/net/ethernet/huawei/hinic3/
11298
11299HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11300M:	Pengyu Luo <mitltlatltl@gmail.com>
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11303F:	drivers/platform/arm64/huawei-gaokun-ec.c
11304F:	drivers/power/supply/huawei-gaokun-battery.c
11305F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11306F:	include/linux/platform_data/huawei-gaokun-ec.h
11307
11308HUGETLB SUBSYSTEM
11309M:	Muchun Song <muchun.song@linux.dev>
11310M:	Oscar Salvador <osalvador@suse.de>
11311R:	David Hildenbrand <david@redhat.com>
11312L:	linux-mm@kvack.org
11313S:	Maintained
11314F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11315F:	Documentation/admin-guide/mm/hugetlbpage.rst
11316F:	Documentation/mm/hugetlbfs_reserv.rst
11317F:	Documentation/mm/vmemmap_dedup.rst
11318F:	fs/hugetlbfs/
11319F:	include/linux/hugetlb.h
11320F:	include/trace/events/hugetlbfs.h
11321F:	mm/hugetlb.c
11322F:	mm/hugetlb_cgroup.c
11323F:	mm/hugetlb_cma.c
11324F:	mm/hugetlb_cma.h
11325F:	mm/hugetlb_vmemmap.c
11326F:	mm/hugetlb_vmemmap.h
11327F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11328
11329HVA ST MEDIA DRIVER
11330M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11331L:	linux-media@vger.kernel.org
11332S:	Supported
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/platform/st/sti/hva
11336
11337HWPOISON MEMORY FAILURE HANDLING
11338M:	Miaohe Lin <linmiaohe@huawei.com>
11339R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11340L:	linux-mm@kvack.org
11341S:	Maintained
11342F:	mm/hwpoison-inject.c
11343F:	mm/memory-failure.c
11344
11345HYCON HY46XX TOUCHSCREEN SUPPORT
11346M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11347L:	linux-input@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11350F:	drivers/input/touchscreen/hycon-hy46xx.c
11351
11352HYGON PROCESSOR SUPPORT
11353M:	Pu Wen <puwen@hygon.cn>
11354L:	linux-kernel@vger.kernel.org
11355S:	Maintained
11356F:	arch/x86/kernel/cpu/hygon.c
11357
11358HYNIX HI556 SENSOR DRIVER
11359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362T:	git git://linuxtv.org/media.git
11363F:	drivers/media/i2c/hi556.c
11364
11365HYNIX HI846 SENSOR DRIVER
11366M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369F:	drivers/media/i2c/hi846.c
11370
11371HYNIX HI847 SENSOR DRIVER
11372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375F:	drivers/media/i2c/hi847.c
11376
11377Hyper-V/Azure CORE AND DRIVERS
11378M:	"K. Y. Srinivasan" <kys@microsoft.com>
11379M:	Haiyang Zhang <haiyangz@microsoft.com>
11380M:	Wei Liu <wei.liu@kernel.org>
11381M:	Dexuan Cui <decui@microsoft.com>
11382L:	linux-hyperv@vger.kernel.org
11383S:	Supported
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11385F:	Documentation/ABI/stable/sysfs-bus-vmbus
11386F:	Documentation/ABI/testing/debugfs-hyperv
11387F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11388F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11389F:	Documentation/virt/hyperv
11390F:	arch/arm64/hyperv
11391F:	arch/arm64/include/asm/mshyperv.h
11392F:	arch/x86/hyperv
11393F:	arch/x86/include/asm/mshyperv.h
11394F:	arch/x86/include/asm/trace/hyperv.h
11395F:	arch/x86/kernel/cpu/mshyperv.c
11396F:	drivers/clocksource/hyperv_timer.c
11397F:	drivers/hid/hid-hyperv.c
11398F:	drivers/hv/
11399F:	drivers/input/serio/hyperv-keyboard.c
11400F:	drivers/iommu/hyperv-iommu.c
11401F:	drivers/net/ethernet/microsoft/
11402F:	drivers/net/hyperv/
11403F:	drivers/pci/controller/pci-hyperv-intf.c
11404F:	drivers/pci/controller/pci-hyperv.c
11405F:	drivers/scsi/storvsc_drv.c
11406F:	drivers/uio/uio_hv_generic.c
11407F:	drivers/video/fbdev/hyperv_fb.c
11408F:	include/asm-generic/mshyperv.h
11409F:	include/clocksource/hyperv_timer.h
11410F:	include/hyperv/hvgdk.h
11411F:	include/hyperv/hvgdk_ext.h
11412F:	include/hyperv/hvgdk_mini.h
11413F:	include/hyperv/hvhdk.h
11414F:	include/hyperv/hvhdk_mini.h
11415F:	include/linux/hyperv.h
11416F:	include/net/mana
11417F:	include/uapi/linux/hyperv.h
11418F:	net/vmw_vsock/hyperv_transport.c
11419F:	tools/hv/
11420
11421HYPERBUS SUPPORT
11422M:	Vignesh Raghavendra <vigneshr@ti.com>
11423R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11424L:	linux-mtd@lists.infradead.org
11425S:	Supported
11426Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11427C:	irc://irc.oftc.net/mtd
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11429F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11430F:	drivers/mtd/hyperbus/
11431F:	include/linux/mtd/hyperbus.h
11432
11433HYPERVISOR VIRTUAL CONSOLE DRIVER
11434L:	linuxppc-dev@lists.ozlabs.org
11435S:	Odd Fixes
11436F:	drivers/tty/hvc/
11437
11438HUNG TASK DETECTOR
11439M:	Andrew Morton <akpm@linux-foundation.org>
11440R:	Lance Yang <lance.yang@linux.dev>
11441R:	Masami Hiramatsu <mhiramat@kernel.org>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444F:	include/linux/hung_task.h
11445F:	kernel/hung_task.c
11446
11447I2C ACPI SUPPORT
11448M:	Mika Westerberg <westeri@kernel.org>
11449L:	linux-i2c@vger.kernel.org
11450L:	linux-acpi@vger.kernel.org
11451S:	Maintained
11452F:	drivers/i2c/i2c-core-acpi.c
11453
11454I2C ADDRESS TRANSLATOR (ATR)
11455M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11456R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11457L:	linux-i2c@vger.kernel.org
11458S:	Maintained
11459F:	drivers/i2c/i2c-atr.c
11460F:	include/linux/i2c-atr.h
11461
11462I2C CONTROLLER DRIVER FOR NVIDIA GPU
11463M:	Ajay Gupta <ajayg@nvidia.com>
11464L:	linux-i2c@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11467F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11468
11469I2C MUXES
11470M:	Peter Rosin <peda@axentia.se>
11471L:	linux-i2c@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11474F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11475F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11476F:	Documentation/i2c/i2c-topology.rst
11477F:	Documentation/i2c/muxes/
11478F:	drivers/i2c/i2c-mux.c
11479F:	drivers/i2c/muxes/
11480F:	include/linux/i2c-mux.h
11481
11482I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11483M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11487F:	drivers/i2c/busses/i2c-mv64xxx.c
11488
11489I2C OF COMPONENT PROBER
11490M:	Chen-Yu Tsai <wenst@chromium.org>
11491L:	linux-i2c@vger.kernel.org
11492L:	devicetree@vger.kernel.org
11493S:	Maintained
11494F:	drivers/i2c/i2c-core-of-prober.c
11495F:	include/linux/i2c-of-prober.h
11496
11497I2C OVER PARALLEL PORT
11498M:	Jean Delvare <jdelvare@suse.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/i2c/busses/i2c-parport.rst
11502F:	drivers/i2c/busses/i2c-parport.c
11503
11504I2C SUBSYSTEM
11505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11506L:	linux-i2c@vger.kernel.org
11507S:	Maintained
11508W:	https://i2c.wiki.kernel.org/
11509Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11511F:	Documentation/i2c/
11512F:	drivers/i2c/*
11513F:	include/dt-bindings/i2c/i2c.h
11514F:	include/linux/i2c-dev.h
11515F:	include/linux/i2c-smbus.h
11516F:	include/linux/i2c.h
11517F:	include/uapi/linux/i2c-*.h
11518F:	include/uapi/linux/i2c.h
11519
11520I2C SUBSYSTEM HOST DRIVERS
11521M:	Andi Shyti <andi.shyti@kernel.org>
11522L:	linux-i2c@vger.kernel.org
11523S:	Maintained
11524W:	https://i2c.wiki.kernel.org/
11525Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11527F:	Documentation/devicetree/bindings/i2c/
11528F:	drivers/i2c/algos/
11529F:	drivers/i2c/busses/
11530F:	include/dt-bindings/i2c/
11531
11532I2C-TAOS-EVM DRIVER
11533M:	Jean Delvare <jdelvare@suse.com>
11534L:	linux-i2c@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/i2c/busses/i2c-taos-evm.rst
11537F:	drivers/i2c/busses/i2c-taos-evm.c
11538
11539I2C-TINY-USB DRIVER
11540M:	Till Harbaum <till@harbaum.org>
11541L:	linux-i2c@vger.kernel.org
11542S:	Maintained
11543W:	http://www.harbaum.org/till/i2c_tiny_usb
11544F:	drivers/i2c/busses/i2c-tiny-usb.c
11545
11546I2C/SMBUS CONTROLLER DRIVERS FOR PC
11547M:	Jean Delvare <jdelvare@suse.com>
11548L:	linux-i2c@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/i2c/busses/i2c-ali1535.rst
11551F:	Documentation/i2c/busses/i2c-ali1563.rst
11552F:	Documentation/i2c/busses/i2c-ali15x3.rst
11553F:	Documentation/i2c/busses/i2c-amd756.rst
11554F:	Documentation/i2c/busses/i2c-amd8111.rst
11555F:	Documentation/i2c/busses/i2c-i801.rst
11556F:	Documentation/i2c/busses/i2c-nforce2.rst
11557F:	Documentation/i2c/busses/i2c-piix4.rst
11558F:	Documentation/i2c/busses/i2c-sis5595.rst
11559F:	Documentation/i2c/busses/i2c-sis630.rst
11560F:	Documentation/i2c/busses/i2c-sis96x.rst
11561F:	Documentation/i2c/busses/i2c-via.rst
11562F:	Documentation/i2c/busses/i2c-viapro.rst
11563F:	drivers/i2c/busses/i2c-ali1535.c
11564F:	drivers/i2c/busses/i2c-ali1563.c
11565F:	drivers/i2c/busses/i2c-ali15x3.c
11566F:	drivers/i2c/busses/i2c-amd756.c
11567F:	drivers/i2c/busses/i2c-amd8111.c
11568F:	drivers/i2c/busses/i2c-i801.c
11569F:	drivers/i2c/busses/i2c-isch.c
11570F:	drivers/i2c/busses/i2c-nforce2.c
11571F:	drivers/i2c/busses/i2c-piix4.*
11572F:	drivers/i2c/busses/i2c-sis5595.c
11573F:	drivers/i2c/busses/i2c-sis630.c
11574F:	drivers/i2c/busses/i2c-sis96x.c
11575F:	drivers/i2c/busses/i2c-via.c
11576F:	drivers/i2c/busses/i2c-viapro.c
11577
11578I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11579M:	Hans de Goede <hansg@kernel.org>
11580L:	linux-i2c@vger.kernel.org
11581S:	Maintained
11582F:	drivers/i2c/busses/i2c-cht-wc.c
11583
11584I2C/SMBUS ISMT DRIVER
11585M:	Neil Horman <nhorman@tuxdriver.com>
11586L:	linux-i2c@vger.kernel.org
11587F:	Documentation/i2c/busses/i2c-ismt.rst
11588F:	drivers/i2c/busses/i2c-ismt.c
11589
11590I2C/SMBUS ZHAOXIN DRIVER
11591M:	Hans Hu <hanshu@zhaoxin.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.zhaoxin.com
11595F:	drivers/i2c/busses/i2c-viai2c-common.c
11596F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11597
11598I2C/SMBUS STUB DRIVER
11599M:	Jean Delvare <jdelvare@suse.com>
11600L:	linux-i2c@vger.kernel.org
11601S:	Maintained
11602F:	drivers/i2c/i2c-stub.c
11603
11604I3C DRIVER FOR ASPEED AST2600
11605M:	Jeremy Kerr <jk@codeconstruct.com.au>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11608F:	drivers/i3c/master/ast2600-i3c-master.c
11609
11610I3C DRIVER FOR CADENCE I3C MASTER IP
11611M:	Przemysław Gaj <pgaj@cadence.com>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11614F:	drivers/i3c/master/i3c-master-cdns.c
11615
11616I3C DRIVER FOR RENESAS
11617M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11618M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11619S:	Supported
11620F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11621F:	drivers/i3c/master/renesas-i3c.c
11622
11623I3C DRIVER FOR SYNOPSYS DESIGNWARE
11624S:	Orphan
11625F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11626F:	drivers/i3c/master/dw*
11627
11628I3C SUBSYSTEM
11629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11630R:	Frank Li <Frank.Li@nxp.com>
11631L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11632S:	Maintained
11633Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11634C:	irc://chat.freenode.net/linux-i3c
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11636F:	Documentation/ABI/testing/sysfs-bus-i3c
11637F:	Documentation/devicetree/bindings/i3c/
11638F:	Documentation/driver-api/i3c
11639F:	drivers/i3c/
11640F:	include/dt-bindings/i3c/
11641F:	include/linux/i3c/
11642
11643IBM Operation Panel Input Driver
11644M:	Eddie James <eajames@linux.ibm.com>
11645L:	linux-input@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11648F:	drivers/input/misc/ibm-panel.c
11649
11650IBM Power 842 compression accelerator
11651M:	Haren Myneni <haren@us.ibm.com>
11652S:	Supported
11653F:	crypto/842.c
11654F:	drivers/crypto/nx/Kconfig
11655F:	drivers/crypto/nx/Makefile
11656F:	drivers/crypto/nx/nx-842*
11657F:	include/linux/sw842.h
11658F:	lib/842/
11659
11660IBM Power in-Nest Crypto Acceleration
11661M:	Breno Leitão <leitao@debian.org>
11662M:	Nayna Jain <nayna@linux.ibm.com>
11663M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11664L:	linux-crypto@vger.kernel.org
11665S:	Supported
11666F:	drivers/crypto/nx/Kconfig
11667F:	drivers/crypto/nx/Makefile
11668F:	drivers/crypto/nx/nx-aes*
11669F:	drivers/crypto/nx/nx-sha*
11670F:	drivers/crypto/nx/nx.*
11671F:	drivers/crypto/nx/nx_csbcpb.h
11672F:	drivers/crypto/nx/nx_debugfs.c
11673
11674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11675M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11676L:	linux-pci@vger.kernel.org
11677L:	linuxppc-dev@lists.ozlabs.org
11678S:	Supported
11679F:	drivers/pci/hotplug/rpadlpar*
11680
11681IBM Power Linux RAID adapter
11682M:	Brian King <brking@us.ibm.com>
11683S:	Supported
11684F:	drivers/scsi/ipr.*
11685
11686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11688L:	linux-pci@vger.kernel.org
11689L:	linuxppc-dev@lists.ozlabs.org
11690S:	Supported
11691F:	drivers/pci/hotplug/rpaphp*
11692
11693IBM Power SRIOV Virtual NIC Device Driver
11694M:	Haren Myneni <haren@linux.ibm.com>
11695M:	Rick Lindsley <ricklind@linux.ibm.com>
11696R:	Nick Child <nnac123@linux.ibm.com>
11697R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/ethernet/ibm/ibmvnic.*
11701
11702IBM Power VFIO Support
11703M:	Timothy Pearson <tpearson@raptorengineering.com>
11704S:	Supported
11705F:	drivers/vfio/vfio_iommu_spapr_tce.c
11706
11707IBM Power Virtual Ethernet Device Driver
11708M:	Nick Child <nnac123@linux.ibm.com>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711F:	drivers/net/ethernet/ibm/ibmveth.*
11712
11713IBM Power Virtual FC Device Drivers
11714M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Supported
11717F:	drivers/scsi/ibmvscsi/ibmvfc*
11718
11719IBM Power Virtual Management Channel Driver
11720M:	Brad Warrum <bwarrum@linux.ibm.com>
11721M:	Ritu Agarwal <rituagar@linux.ibm.com>
11722S:	Supported
11723F:	drivers/misc/ibmvmc.*
11724
11725IBM Power Virtual SCSI Device Drivers
11726M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11727L:	linux-scsi@vger.kernel.org
11728S:	Supported
11729F:	drivers/scsi/ibmvscsi/ibmvscsi*
11730F:	include/scsi/viosrp.h
11731
11732IBM Power Virtual SCSI Device Target Driver
11733M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11734L:	linux-scsi@vger.kernel.org
11735L:	target-devel@vger.kernel.org
11736S:	Supported
11737F:	drivers/scsi/ibmvscsi_tgt/
11738
11739IBM Power VMX Cryptographic instructions
11740M:	Breno Leitão <leitao@debian.org>
11741M:	Nayna Jain <nayna@linux.ibm.com>
11742M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11743L:	linux-crypto@vger.kernel.org
11744S:	Supported
11745F:	arch/powerpc/crypto/Kconfig
11746F:	arch/powerpc/crypto/Makefile
11747F:	arch/powerpc/crypto/aes.c
11748F:	arch/powerpc/crypto/aes_cbc.c
11749F:	arch/powerpc/crypto/aes_ctr.c
11750F:	arch/powerpc/crypto/aes_xts.c
11751F:	arch/powerpc/crypto/aesp8-ppc.*
11752F:	arch/powerpc/crypto/ghash.c
11753F:	arch/powerpc/crypto/ghashp8-ppc.pl
11754F:	arch/powerpc/crypto/ppc-xlate.pl
11755F:	arch/powerpc/crypto/vmx.c
11756
11757IBM ServeRAID RAID DRIVER
11758S:	Orphan
11759F:	drivers/scsi/ips.*
11760
11761ICH LPC AND GPIO DRIVER
11762M:	Peter Tyser <ptyser@xes-inc.com>
11763S:	Maintained
11764F:	drivers/gpio/gpio-ich.c
11765F:	drivers/mfd/lpc_ich.c
11766
11767ICY I2C DRIVER
11768M:	Max Staudt <max@enpas.org>
11769L:	linux-i2c@vger.kernel.org
11770S:	Maintained
11771F:	drivers/i2c/busses/i2c-icy.c
11772
11773IDEAPAD LAPTOP EXTRAS DRIVER
11774M:	Ike Panhc <ikepanhc@gmail.com>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777W:	http://launchpad.net/ideapad-laptop
11778F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11779
11780IDEAPAD LAPTOP SLIDEBAR DRIVER
11781M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11782L:	linux-input@vger.kernel.org
11783S:	Maintained
11784W:	https://github.com/o2genum/ideapad-slidebar
11785F:	drivers/input/misc/ideapad_slidebar.c
11786
11787IDT VersaClock 5 CLOCK DRIVER
11788M:	Luca Ceresoli <luca@lucaceresoli.net>
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11791F:	drivers/clk/clk-versaclock5.c
11792
11793IEEE 802.15.4 SUBSYSTEM
11794M:	Alexander Aring <alex.aring@gmail.com>
11795M:	Stefan Schmidt <stefan@datenfreihafen.org>
11796M:	Miquel Raynal <miquel.raynal@bootlin.com>
11797L:	linux-wpan@vger.kernel.org
11798S:	Maintained
11799W:	https://linux-wpan.org/
11800Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11803F:	Documentation/networking/ieee802154.rst
11804F:	drivers/net/ieee802154/
11805F:	include/linux/ieee802154.h
11806F:	include/linux/nl802154.h
11807F:	include/net/af_ieee802154.h
11808F:	include/net/cfg802154.h
11809F:	include/net/ieee802154_netdev.h
11810F:	include/net/mac802154.h
11811F:	include/net/nl802154.h
11812F:	net/ieee802154/
11813F:	net/mac802154/
11814
11815Intel VIRTIO DATA PATH ACCELERATOR
11816M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11817L:	virtualization@lists.linux.dev
11818S:	Supported
11819F:	drivers/vdpa/ifcvf/
11820
11821IFE PROTOCOL
11822M:	Yotam Gigi <yotam.gi@gmail.com>
11823M:	Jamal Hadi Salim <jhs@mojatatu.com>
11824F:	include/net/ife.h
11825F:	include/uapi/linux/ife.h
11826F:	net/ife
11827
11828IGORPLUG-USB IR RECEIVER
11829M:	Sean Young <sean@mess.org>
11830L:	linux-media@vger.kernel.org
11831S:	Maintained
11832F:	drivers/media/rc/igorplugusb.c
11833
11834IGUANAWORKS USB IR TRANSCEIVER
11835M:	Sean Young <sean@mess.org>
11836L:	linux-media@vger.kernel.org
11837S:	Maintained
11838F:	drivers/media/rc/iguanair.c
11839
11840IIO ADC HELPERS
11841M:	Matti Vaittinen <mazziesaccount@gmail.com>
11842L:	linux-iio@vger.kernel.org
11843S:	Maintained
11844F:	drivers/iio/adc/industrialio-adc.c
11845F:	include/linux/iio/adc-helpers.h
11846
11847IIO BACKEND FRAMEWORK
11848M:	Nuno Sa <nuno.sa@analog.com>
11849R:	Olivier Moysan <olivier.moysan@foss.st.com>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/ABI/testing/debugfs-iio-backend
11853F:	drivers/iio/industrialio-backend.c
11854F:	include/linux/iio/backend.h
11855
11856IIO DIGITAL POTENTIOMETER DAC
11857M:	Peter Rosin <peda@axentia.se>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11861F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11862F:	drivers/iio/dac/dpot-dac.c
11863
11864IIO ENVELOPE DETECTOR
11865M:	Peter Rosin <peda@axentia.se>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11869F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11870F:	drivers/iio/adc/envelope-detector.c
11871
11872IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11873M:	Matti Vaittinen <mazziesaccount@gmail.com>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	drivers/iio/industrialio-gts-helper.c
11877F:	include/linux/iio/iio-gts-helper.h
11878F:	drivers/iio/test/iio-test-gts.c
11879
11880IIO MULTIPLEXER
11881M:	Peter Rosin <peda@axentia.se>
11882L:	linux-iio@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11885F:	drivers/iio/multiplexer/iio-mux.c
11886
11887IIO SCMI BASED DRIVER
11888M:	Jyoti Bhayana <jbhayana@google.com>
11889L:	linux-iio@vger.kernel.org
11890S:	Maintained
11891F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11892
11893IIO SUBSYSTEM AND DRIVERS
11894M:	Jonathan Cameron <jic23@kernel.org>
11895R:	David Lechner <dlechner@baylibre.com>
11896R:	Nuno Sá <nuno.sa@analog.com>
11897R:	Andy Shevchenko <andy@kernel.org>
11898L:	linux-iio@vger.kernel.org
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11901F:	Documentation/ABI/testing/configfs-iio*
11902F:	Documentation/ABI/testing/sysfs-bus-iio*
11903F:	Documentation/devicetree/bindings/iio/
11904F:	Documentation/iio/
11905F:	drivers/iio/
11906F:	drivers/staging/iio/
11907F:	include/dt-bindings/iio/
11908F:	include/linux/iio/
11909F:	tools/iio/
11910
11911IIO UNIT CONVERTER
11912M:	Peter Rosin <peda@axentia.se>
11913L:	linux-iio@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11916F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11917F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11918F:	drivers/iio/afe/iio-rescale.c
11919
11920IKANOS/ADI EAGLE ADSL USB DRIVER
11921M:	Matthieu Castet <castet.matthieu@free.fr>
11922M:	Stanislaw Gruszka <stf_xl@wp.pl>
11923S:	Maintained
11924F:	drivers/usb/atm/ueagle-atm.c
11925
11926IMAGIS TOUCHSCREEN DRIVER
11927M:	Markuss Broks <markuss.broks@gmail.com>
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11930F:	drivers/input/touchscreen/imagis.c
11931
11932IMGTEC ASCII LCD DRIVER
11933M:	Paul Burton <paulburton@kernel.org>
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11936F:	drivers/auxdisplay/img-ascii-lcd.c
11937
11938IMGTEC JPEG ENCODER DRIVER
11939M:	Devarsh Thakkar <devarsht@ti.com>
11940L:	linux-media@vger.kernel.org
11941S:	Supported
11942F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11943F:	drivers/media/platform/imagination/e5010*
11944
11945IMGTEC IR DECODER DRIVER
11946S:	Orphan
11947F:	drivers/media/rc/img-ir/
11948
11949IMGTEC POWERVR DRM DRIVER
11950M:	Frank Binns <frank.binns@imgtec.com>
11951M:	Matt Coster <matt.coster@imgtec.com>
11952S:	Supported
11953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11954F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11955F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11956F:	Documentation/gpu/imagination/
11957F:	drivers/gpu/drm/ci/xfails/powervr*
11958F:	drivers/gpu/drm/imagination/
11959F:	include/uapi/drm/pvr_drm.h
11960
11961IMON SOUNDGRAPH USB IR RECEIVER
11962M:	Sean Young <sean@mess.org>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965F:	drivers/media/rc/imon.c
11966F:	drivers/media/rc/imon_raw.c
11967
11968IMS TWINTURBO FRAMEBUFFER DRIVER
11969L:	linux-fbdev@vger.kernel.org
11970S:	Orphan
11971F:	drivers/video/fbdev/imsttfb.c
11972
11973INA233 HARDWARE MONITOR DRIVERS
11974M:	Leo Yang <leo.yang.sy0@gmail.com>
11975L:	linux-hwmon@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/hwmon/ina233.rst
11978F:	drivers/hwmon/pmbus/ina233.c
11979
11980INDEX OF FURTHER KERNEL DOCUMENTATION
11981M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11982S:	Maintained
11983F:	Documentation/process/kernel-docs.rst
11984
11985INDUSTRY PACK SUBSYSTEM (IPACK)
11986M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11987M:	Jens Taprogge <jens.taprogge@taprogge.org>
11988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11989L:	industrypack-devel@lists.sourceforge.net
11990S:	Maintained
11991W:	http://industrypack.sourceforge.net
11992F:	drivers/ipack/
11993
11994INFINEON DPS310 Driver
11995M:	Eddie James <eajames@linux.ibm.com>
11996L:	linux-iio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/iio/pressure/dps310.c
11999
12000INFINEON PEB2466 ASoC CODEC
12001M:	Herve Codina <herve.codina@bootlin.com>
12002L:	linux-sound@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12005F:	sound/soc/codecs/peb2466.c
12006
12007INFINIBAND SUBSYSTEM
12008M:	Jason Gunthorpe <jgg@nvidia.com>
12009M:	Leon Romanovsky <leonro@nvidia.com>
12010L:	linux-rdma@vger.kernel.org
12011S:	Supported
12012W:	https://github.com/linux-rdma/rdma-core
12013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12015F:	Documentation/devicetree/bindings/infiniband/
12016F:	Documentation/infiniband/
12017F:	drivers/infiniband/
12018F:	include/rdma/
12019F:	include/trace/events/ib_mad.h
12020F:	include/trace/events/ib_umad.h
12021F:	include/trace/misc/rdma.h
12022F:	include/uapi/linux/if_infiniband.h
12023F:	include/uapi/rdma/
12024F:	samples/bpf/ibumad_kern.c
12025F:	samples/bpf/ibumad_user.c
12026
12027INGENIC JZ4780 NAND DRIVER
12028M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12029L:	linux-mtd@lists.infradead.org
12030L:	linux-mips@vger.kernel.org
12031S:	Maintained
12032F:	drivers/mtd/nand/raw/ingenic/
12033
12034INGENIC JZ47xx SoCs
12035M:	Paul Cercueil <paul@crapouillou.net>
12036L:	linux-mips@vger.kernel.org
12037S:	Maintained
12038F:	arch/mips/boot/dts/ingenic/
12039F:	arch/mips/generic/board-ingenic.c
12040F:	arch/mips/include/asm/mach-ingenic/
12041F:	arch/mips/ingenic/Kconfig
12042F:	drivers/clk/ingenic/
12043F:	drivers/dma/dma-jz4780.c
12044F:	drivers/gpu/drm/ingenic/
12045F:	drivers/i2c/busses/i2c-jz4780.c
12046F:	drivers/iio/adc/ingenic-adc.c
12047F:	drivers/irqchip/irq-ingenic.c
12048F:	drivers/memory/jz4780-nemc.c
12049F:	drivers/mmc/host/jz4740_mmc.c
12050F:	drivers/mtd/nand/raw/ingenic/
12051F:	drivers/pinctrl/pinctrl-ingenic.c
12052F:	drivers/power/supply/ingenic-battery.c
12053F:	drivers/pwm/pwm-jz4740.c
12054F:	drivers/remoteproc/ingenic_rproc.c
12055F:	drivers/rtc/rtc-jz4740.c
12056F:	drivers/tty/serial/8250/8250_ingenic.c
12057F:	drivers/usb/musb/jz4740.c
12058F:	drivers/watchdog/jz4740_wdt.c
12059F:	include/dt-bindings/iio/adc/ingenic,adc.h
12060F:	include/linux/mfd/ingenic-tcu.h
12061F:	sound/soc/codecs/jz47*
12062F:	sound/soc/jz4740/
12063
12064INJOINIC IP5xxx POWER BANK IC DRIVER
12065M:	Samuel Holland <samuel@sholland.org>
12066S:	Maintained
12067F:	drivers/power/supply/ip5xxx_power.c
12068
12069INOTIFY
12070M:	Jan Kara <jack@suse.cz>
12071R:	Amir Goldstein <amir73il@gmail.com>
12072L:	linux-fsdevel@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/filesystems/inotify.rst
12075F:	fs/notify/inotify/
12076F:	include/linux/inotify.h
12077F:	include/uapi/linux/inotify.h
12078
12079INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12080M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12081L:	linux-input@vger.kernel.org
12082S:	Maintained
12083Q:	http://patchwork.kernel.org/project/linux-input/list/
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12085F:	Documentation/devicetree/bindings/input/
12086F:	Documentation/devicetree/bindings/serio/
12087F:	Documentation/input/
12088F:	drivers/input/
12089F:	include/dt-bindings/input/
12090F:	include/linux/gameport.h
12091F:	include/linux/i8042.h
12092F:	include/linux/input.h
12093F:	include/linux/input/
12094F:	include/linux/libps2.h
12095F:	include/linux/serio.h
12096F:	include/uapi/linux/gameport.h
12097F:	include/uapi/linux/input-event-codes.h
12098F:	include/uapi/linux/input.h
12099F:	include/uapi/linux/serio.h
12100F:	include/uapi/linux/uinput.h
12101
12102INPUT MULTITOUCH (MT) PROTOCOL
12103M:	Henrik Rydberg <rydberg@bitmath.org>
12104L:	linux-input@vger.kernel.org
12105S:	Odd fixes
12106F:	Documentation/input/multi-touch-protocol.rst
12107F:	drivers/input/input-mt.c
12108K:	\b(ABS|SYN)_MT_
12109
12110INSIDE SECURE CRYPTO DRIVER
12111M:	Antoine Tenart <atenart@kernel.org>
12112L:	linux-crypto@vger.kernel.org
12113S:	Maintained
12114F:	drivers/crypto/inside-secure/
12115
12116INSIDE SECURE EIP93 CRYPTO DRIVER
12117M:	Christian Marangi <ansuelsmth@gmail.com>
12118L:	linux-crypto@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12121F:	drivers/crypto/inside-secure/eip93/
12122
12123INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12124M:	Mimi Zohar <zohar@linux.ibm.com>
12125M:	Roberto Sassu <roberto.sassu@huawei.com>
12126M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12127R:	Eric Snowberg <eric.snowberg@oracle.com>
12128L:	linux-integrity@vger.kernel.org
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12131F:	security/integrity/
12132F:	security/integrity/ima/
12133
12134INTEGRITY POLICY ENFORCEMENT (IPE)
12135M:	Fan Wu <wufan@kernel.org>
12136L:	linux-security-module@vger.kernel.org
12137S:	Supported
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12139F:	Documentation/admin-guide/LSM/ipe.rst
12140F:	Documentation/security/ipe.rst
12141F:	scripts/ipe/
12142F:	security/ipe/
12143
12144INTEL 810/815 FRAMEBUFFER DRIVER
12145M:	Antonino Daplas <adaplas@gmail.com>
12146L:	linux-fbdev@vger.kernel.org
12147S:	Maintained
12148F:	drivers/video/fbdev/i810/
12149
12150INTEL 8254 COUNTER DRIVER
12151M:	William Breathitt Gray <wbg@kernel.org>
12152L:	linux-iio@vger.kernel.org
12153S:	Maintained
12154F:	drivers/counter/i8254.c
12155F:	include/linux/i8254.h
12156
12157INTEL 8255 GPIO DRIVER
12158M:	William Breathitt Gray <wbg@kernel.org>
12159L:	linux-gpio@vger.kernel.org
12160S:	Maintained
12161F:	drivers/gpio/gpio-i8255.c
12162F:	drivers/gpio/gpio-i8255.h
12163
12164INTEL ASoC DRIVERS
12165M:	Cezary Rojewski <cezary.rojewski@intel.com>
12166M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12167M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12168M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12169M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12170M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12171R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12172L:	linux-sound@vger.kernel.org
12173S:	Supported
12174F:	sound/soc/intel/
12175
12176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12177M:	Hans de Goede <hansg@kernel.org>
12178L:	platform-driver-x86@vger.kernel.org
12179S:	Maintained
12180F:	drivers/platform/x86/intel/atomisp2/pm.c
12181
12182INTEL ATOMISP2 LED DRIVER
12183M:	Hans de Goede <hansg@kernel.org>
12184L:	platform-driver-x86@vger.kernel.org
12185S:	Maintained
12186F:	drivers/platform/x86/intel/atomisp2/led.c
12187
12188INTEL BIOS SAR INT1092 DRIVER
12189M:	Shravan Sudhakar <s.shravan@intel.com>
12190L:	platform-driver-x86@vger.kernel.org
12191S:	Maintained
12192F:	drivers/platform/x86/intel/int1092/
12193
12194INTEL BROXTON PMC DRIVER
12195M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12196M:	Zha Qipeng <qipeng.zha@intel.com>
12197S:	Maintained
12198F:	drivers/mfd/intel_pmc_bxt.c
12199F:	include/linux/mfd/intel_pmc_bxt.h
12200
12201INTEL C600 SERIES SAS CONTROLLER DRIVER
12202L:	linux-scsi@vger.kernel.org
12203S:	Orphan
12204T:	git git://git.code.sf.net/p/intel-sas/isci
12205F:	drivers/scsi/isci/
12206
12207INTEL CPU family model numbers
12208M:	Tony Luck <tony.luck@intel.com>
12209M:	x86@kernel.org
12210L:	linux-kernel@vger.kernel.org
12211S:	Supported
12212F:	arch/x86/include/asm/intel-family.h
12213
12214INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12215M:	Alexander Usyskin <alexander.usyskin@intel.com>
12216L:	linux-mtd@lists.infradead.org
12217S:	Supported
12218F:	drivers/mtd/devices/mtd_intel_dg.c
12219F:	include/linux/intel_dg_nvm_aux.h
12220
12221INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12222M:	Jani Nikula <jani.nikula@linux.intel.com>
12223M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12224L:	intel-gfx@lists.freedesktop.org
12225L:	intel-xe@lists.freedesktop.org
12226S:	Supported
12227F:	drivers/gpu/drm/i915/display/
12228F:	drivers/gpu/drm/xe/display/
12229F:	drivers/gpu/drm/xe/compat-i915-headers
12230F:	include/drm/intel/
12231
12232INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12233M:	Jani Nikula <jani.nikula@linux.intel.com>
12234M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12235M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12236M:	Tvrtko Ursulin <tursulin@ursulin.net>
12237L:	intel-gfx@lists.freedesktop.org
12238S:	Supported
12239W:	https://drm.pages.freedesktop.org/intel-docs/
12240Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12241B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12242C:	irc://irc.oftc.net/intel-gfx
12243T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12244F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12245F:	Documentation/gpu/i915.rst
12246F:	drivers/gpu/drm/ci/xfails/i915*
12247F:	drivers/gpu/drm/i915/
12248F:	include/drm/intel/
12249F:	include/uapi/drm/i915_drm.h
12250
12251INTEL DRM XE DRIVER (Lunar Lake and newer)
12252M:	Lucas De Marchi <lucas.demarchi@intel.com>
12253M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12254M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12255L:	intel-xe@lists.freedesktop.org
12256S:	Supported
12257W:	https://drm.pages.freedesktop.org/intel-docs/
12258Q:	http://patchwork.freedesktop.org/project/intel-xe/
12259B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12260C:	irc://irc.oftc.net/xe
12261T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12262F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12263F:	Documentation/gpu/xe/
12264F:	drivers/gpu/drm/xe/
12265F:	include/drm/intel/
12266F:	include/uapi/drm/xe_drm.h
12267
12268INTEL ETHERNET DRIVERS
12269M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12270M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12271L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12272S:	Maintained
12273W:	https://www.intel.com/content/www/us/en/support.html
12274Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12277F:	Documentation/networking/device_drivers/ethernet/intel/
12278F:	drivers/net/ethernet/intel/
12279F:	drivers/net/ethernet/intel/*/
12280F:	include/linux/avf/virtchnl.h
12281F:	include/linux/net/intel/*/
12282
12283INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12284M:	Mustafa Ismail <mustafa.ismail@intel.com>
12285M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12286L:	linux-rdma@vger.kernel.org
12287S:	Supported
12288F:	drivers/infiniband/hw/irdma/
12289F:	include/uapi/rdma/irdma-abi.h
12290
12291INTEL GPIO DRIVERS
12292M:	Andy Shevchenko <andy@kernel.org>
12293L:	linux-gpio@vger.kernel.org
12294S:	Supported
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12296F:	drivers/gpio/gpio-elkhartlake.c
12297F:	drivers/gpio/gpio-graniterapids.c
12298F:	drivers/gpio/gpio-ich.c
12299F:	drivers/gpio/gpio-merrifield.c
12300F:	drivers/gpio/gpio-ml-ioh.c
12301F:	drivers/gpio/gpio-pch.c
12302F:	drivers/gpio/gpio-sch.c
12303F:	drivers/gpio/gpio-sodaville.c
12304F:	drivers/gpio/gpio-tangier.c
12305F:	drivers/gpio/gpio-tangier.h
12306
12307INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12308R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12309R:	Zhi Wang <zhi.wang.linux@gmail.com>
12310S:	Odd Fixes
12311W:	https://github.com/intel/gvt-linux/wiki
12312F:	drivers/gpu/drm/i915/gvt/
12313
12314INTEL HID EVENT DRIVER
12315M:	Alex Hung <alexhung@gmail.com>
12316L:	platform-driver-x86@vger.kernel.org
12317S:	Maintained
12318F:	drivers/platform/x86/intel/hid.c
12319
12320INTEL I/OAT DMA DRIVER
12321M:	Dave Jiang <dave.jiang@intel.com>
12322R:	Dan Williams <dan.j.williams@intel.com>
12323L:	dmaengine@vger.kernel.org
12324S:	Supported
12325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12326F:	drivers/dma/ioat*
12327
12328INTEL IAA CRYPTO DRIVER
12329M:	Kristen Accardi <kristen.c.accardi@intel.com>
12330M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12331L:	linux-crypto@vger.kernel.org
12332S:	Supported
12333F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12334F:	drivers/crypto/intel/iaa/*
12335
12336INTEL IDLE DRIVER
12337M:	Rafael J. Wysocki <rafael@kernel.org>
12338M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12339M:	Artem Bityutskiy <dedekind1@gmail.com>
12340R:	Len Brown <lenb@kernel.org>
12341L:	linux-pm@vger.kernel.org
12342S:	Supported
12343B:	https://bugzilla.kernel.org
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12345F:	drivers/idle/intel_idle.c
12346
12347INTEL IDXD DRIVER
12348M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12349R:	Dave Jiang <dave.jiang@intel.com>
12350L:	dmaengine@vger.kernel.org
12351S:	Supported
12352F:	drivers/dma/idxd/*
12353F:	include/uapi/linux/idxd.h
12354
12355INTEL IN FIELD SCAN (IFS) DEVICE
12356M:	Tony Luck <tony.luck@intel.com>
12357R:	Ashok Raj <ashok.raj.linux@gmail.com>
12358S:	Maintained
12359F:	drivers/platform/x86/intel/ifs
12360F:	include/trace/events/intel_ifs.h
12361F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12362
12363INTEL INTEGRATED SENSOR HUB DRIVER
12364M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12365M:	Jiri Kosina <jikos@kernel.org>
12366L:	linux-input@vger.kernel.org
12367S:	Maintained
12368F:	drivers/hid/intel-ish-hid/
12369
12370INTEL IOMMU (VT-d)
12371M:	David Woodhouse <dwmw2@infradead.org>
12372M:	Lu Baolu <baolu.lu@linux.intel.com>
12373L:	iommu@lists.linux.dev
12374S:	Supported
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12376F:	drivers/iommu/intel/
12377
12378INTEL IPU3 CSI-2 CIO2 DRIVER
12379M:	Yong Zhi <yong.zhi@intel.com>
12380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12381M:	Bingbu Cao <bingbu.cao@intel.com>
12382M:	Dan Scally <djrscally@gmail.com>
12383R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12384L:	linux-media@vger.kernel.org
12385S:	Maintained
12386T:	git git://linuxtv.org/media.git
12387F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12388F:	drivers/media/pci/intel/ipu3/
12389
12390INTEL IPU3 CSI-2 IMGU DRIVER
12391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12392R:	Bingbu Cao <bingbu.cao@intel.com>
12393R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/admin-guide/media/ipu3.rst
12397F:	Documentation/admin-guide/media/ipu3_rcb.svg
12398F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12399F:	drivers/staging/media/ipu3/
12400
12401INTEL IPU6 INPUT SYSTEM DRIVER
12402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12403M:	Bingbu Cao <bingbu.cao@intel.com>
12404R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407T:	git git://linuxtv.org/media.git
12408F:	Documentation/admin-guide/media/ipu6-isys.rst
12409F:	drivers/media/pci/intel/ipu6/
12410
12411INTEL IPU7 INPUT SYSTEM DRIVER
12412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12413R:	Bingbu Cao <bingbu.cao@intel.com>
12414R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media.git
12418F:	drivers/staging/media/ipu7/
12419
12420INTEL ISHTP ECLITE DRIVER
12421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Supported
12424F:	drivers/platform/x86/intel/ishtp_eclite.c
12425
12426INTEL IXP4XX CRYPTO SUPPORT
12427M:	Corentin Labbe <clabbe@baylibre.com>
12428L:	linux-crypto@vger.kernel.org
12429S:	Maintained
12430F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12431
12432INTEL KEEM BAY DRM DRIVER
12433M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12434M:	Edmund Dea <edmund.j.dea@intel.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12437F:	drivers/gpu/drm/kmb/
12438
12439INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12440M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12443F:	drivers/crypto/intel/keembay/Kconfig
12444F:	drivers/crypto/intel/keembay/Makefile
12445F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12446F:	drivers/crypto/intel/keembay/ocs-aes.c
12447F:	drivers/crypto/intel/keembay/ocs-aes.h
12448
12449INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12450M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12451M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12452M:	Mark Gross <mgross@linux.intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12455F:	drivers/crypto/intel/keembay/Kconfig
12456F:	drivers/crypto/intel/keembay/Makefile
12457F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12458
12459INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12460M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12461M:	Declan Murphy <declan.murphy@intel.com>
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12464F:	drivers/crypto/intel/keembay/Kconfig
12465F:	drivers/crypto/intel/keembay/Makefile
12466F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12467F:	drivers/crypto/intel/keembay/ocs-hcu.c
12468F:	drivers/crypto/intel/keembay/ocs-hcu.h
12469
12470INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12471M:	Lixu Zhang <lixu.zhang@intel.com>
12472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12473S:	Maintained
12474F:	drivers/gpio/gpio-ljca.c
12475F:	drivers/i2c/busses/i2c-ljca.c
12476F:	drivers/spi/spi-ljca.c
12477F:	drivers/usb/misc/usb-ljca.c
12478F:	include/linux/usb/ljca.h
12479
12480INTEL MANAGEMENT ENGINE (mei)
12481M:	Alexander Usyskin <alexander.usyskin@intel.com>
12482L:	linux-kernel@vger.kernel.org
12483S:	Supported
12484F:	Documentation/driver-api/mei/*
12485F:	drivers/misc/mei/
12486F:	drivers/watchdog/mei_wdt.c
12487F:	include/linux/mei_aux.h
12488F:	include/linux/mei_cl_bus.h
12489F:	include/uapi/linux/mei.h
12490F:	include/uapi/linux/mei_uuid.h
12491F:	include/uapi/linux/uuid.h
12492F:	samples/mei/*
12493
12494INTEL MAX 10 BMC MFD DRIVER
12495M:	Xu Yilun <yilun.xu@intel.com>
12496R:	Tom Rix <trix@redhat.com>
12497S:	Maintained
12498F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12499F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12500F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12501F:	drivers/mfd/intel-m10-bmc*
12502F:	include/linux/mfd/intel-m10-bmc.h
12503
12504INTEL MAX10 BMC SECURE UPDATES
12505M:	Matthew Gerlach <matthew.gerlach@altera.com>
12506L:	linux-fpga@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12509F:	drivers/fpga/intel-m10-bmc-sec-update.c
12510
12511INTEL MID (Mobile Internet Device) PLATFORM
12512M:	Andy Shevchenko <andy@kernel.org>
12513L:	linux-kernel@vger.kernel.org
12514S:	Supported
12515F:	arch/x86/include/asm/intel-mid.h
12516F:	arch/x86/pci/intel_mid.c
12517F:	arch/x86/platform/intel-mid/
12518F:	drivers/dma/hsu/
12519F:	drivers/extcon/extcon-intel-mrfld.c
12520F:	drivers/gpio/gpio-merrifield.c
12521F:	drivers/gpio/gpio-tangier.*
12522F:	drivers/iio/adc/intel_mrfld_adc.c
12523F:	drivers/mfd/intel_soc_pmic_mrfld.c
12524F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12525F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12526F:	drivers/pinctrl/intel/pinctrl-tangier.*
12527F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12528F:	drivers/platform/x86/intel_scu_*
12529F:	drivers/staging/media/atomisp/
12530F:	drivers/tty/serial/8250/8250_mid.c
12531F:	drivers/watchdog/intel-mid_wdt.c
12532F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12533F:	include/linux/platform_data/x86/intel-mid_wdt.h
12534F:	include/linux/platform_data/x86/intel_scu_ipc.h
12535
12536INTEL P-Unit IPC DRIVER
12537M:	Zha Qipeng <qipeng.zha@intel.com>
12538L:	platform-driver-x86@vger.kernel.org
12539S:	Maintained
12540F:	arch/x86/include/asm/intel_punit_ipc.h
12541F:	drivers/platform/x86/intel/punit_ipc.c
12542
12543INTEL PMC CORE DRIVER
12544M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12545M:	David E Box <david.e.box@intel.com>
12546L:	platform-driver-x86@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12549F:	drivers/platform/x86/intel/pmc/
12550F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12551
12552INTEL PMIC GPIO DRIVERS
12553M:	Andy Shevchenko <andy@kernel.org>
12554S:	Supported
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12556F:	drivers/gpio/gpio-*cove.c
12557
12558INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12559M:	Andy Shevchenko <andy@kernel.org>
12560S:	Supported
12561F:	drivers/mfd/intel_soc_pmic*
12562F:	include/linux/mfd/intel_soc_pmic*
12563
12564INTEL PMT DRIVERS
12565M:	David E. Box <david.e.box@linux.intel.com>
12566S:	Supported
12567F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12568F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12569F:	drivers/platform/x86/intel/pmt/
12570
12571INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12572M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12573L:	linux-wireless@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12576F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12577F:	drivers/net/wireless/intel/ipw2x00/
12578
12579INTEL PSTATE DRIVER
12580M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12581M:	Len Brown <lenb@kernel.org>
12582L:	linux-pm@vger.kernel.org
12583S:	Supported
12584F:	drivers/cpufreq/intel_pstate.c
12585
12586INTEL PTP DFL ToD DRIVER
12587L:	linux-fpga@vger.kernel.org
12588L:	netdev@vger.kernel.org
12589S:	Orphan
12590F:	drivers/ptp/ptp_dfl_tod.c
12591
12592INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12593M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12594L:	linux-iio@vger.kernel.org
12595F:	drivers/counter/intel-qep.c
12596
12597INTEL SCU DRIVERS
12598M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12599S:	Maintained
12600F:	drivers/platform/x86/intel_scu_*
12601F:	include/linux/platform_data/x86/intel_scu_ipc.h
12602
12603INTEL SDSI DRIVER
12604M:	David E. Box <david.e.box@linux.intel.com>
12605S:	Supported
12606F:	drivers/platform/x86/intel/sdsi.c
12607F:	tools/arch/x86/intel_sdsi/
12608F:	tools/testing/selftests/drivers/sdsi/
12609
12610INTEL SGX
12611M:	Jarkko Sakkinen <jarkko@kernel.org>
12612R:	Dave Hansen <dave.hansen@linux.intel.com>
12613L:	linux-sgx@vger.kernel.org
12614S:	Supported
12615Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12617F:	Documentation/arch/x86/sgx.rst
12618F:	arch/x86/entry/vdso/vsgx.S
12619F:	arch/x86/include/asm/sgx.h
12620F:	arch/x86/include/uapi/asm/sgx.h
12621F:	arch/x86/kernel/cpu/sgx/*
12622F:	tools/testing/selftests/sgx/*
12623K:	\bSGX_
12624
12625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12626M:	Daniel Scally <djrscally@gmail.com>
12627S:	Maintained
12628F:	drivers/platform/x86/intel/int3472/
12629F:	include/linux/platform_data/x86/int3472.h
12630
12631INTEL SPEED SELECT TECHNOLOGY
12632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12633L:	platform-driver-x86@vger.kernel.org
12634S:	Maintained
12635F:	drivers/platform/x86/intel/speed_select_if/
12636F:	include/uapi/linux/isst_if.h
12637F:	tools/power/x86/intel-speed-select/
12638
12639INTEL STRATIX10 FIRMWARE DRIVERS
12640M:	Dinh Nguyen <dinguyen@kernel.org>
12641L:	linux-kernel@vger.kernel.org
12642S:	Maintained
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12644F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12645F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12646F:	drivers/firmware/stratix10-rsu.c
12647F:	drivers/firmware/stratix10-svc.c
12648F:	include/linux/firmware/intel/stratix10-smc.h
12649F:	include/linux/firmware/intel/stratix10-svc-client.h
12650
12651INTEL TELEMETRY DRIVER
12652M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12653M:	"David E. Box" <david.e.box@linux.intel.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Maintained
12656F:	arch/x86/include/asm/intel_telemetry.h
12657F:	drivers/platform/x86/intel/telemetry/
12658
12659INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12660M:	Even Xu <even.xu@intel.com>
12661M:	Xinpeng Sun <xinpeng.sun@intel.com>
12662S:	Maintained
12663F:	drivers/hid/intel-thc-hid/
12664
12665INTEL TPMI DRIVER
12666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/ABI/testing/debugfs-tpmi
12670F:	drivers/platform/x86/intel/vsec_tpmi.c
12671F:	include/linux/intel_tpmi.h
12672
12673INTEL UNCORE FREQUENCY CONTROL
12674M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12675L:	platform-driver-x86@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12678F:	drivers/platform/x86/intel/uncore-frequency/
12679
12680INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12681M:	David E. Box <david.e.box@linux.intel.com>
12682S:	Supported
12683F:	drivers/platform/x86/intel/vsec.c
12684F:	include/linux/intel_vsec.h
12685
12686INTEL VIRTUAL BUTTON DRIVER
12687M:	AceLan Kao <acelan.kao@canonical.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690F:	drivers/platform/x86/intel/vbtn.c
12691
12692INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12693M:	Stanislaw Gruszka <stf_xl@wp.pl>
12694L:	linux-wireless@vger.kernel.org
12695S:	Supported
12696F:	drivers/net/wireless/intel/iwlegacy/
12697
12698INTEL WIRELESS WIFI LINK (iwlwifi)
12699M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12700L:	linux-wireless@vger.kernel.org
12701S:	Supported
12702W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12704F:	drivers/net/wireless/intel/iwlwifi/
12705
12706INTEL VISION SENSING CONTROLLER DRIVER
12707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12708R:	Bingbu Cao <bingbu.cao@intel.com>
12709R:	Lixu Zhang <lixu.zhang@intel.com>
12710R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713T:	git git://linuxtv.org/media.git
12714F:	drivers/media/pci/intel/ivsc/
12715
12716INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12717S:	Orphan
12718W:	https://slimbootloader.github.io/security/firmware-update.html
12719F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12720
12721INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12722L:	Dell.Client.Kernel@dell.com
12723S:	Maintained
12724F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12725
12726INTEL WWAN IOSM DRIVER
12727L:	netdev@vger.kernel.org
12728S:	Orphan
12729F:	drivers/net/wwan/iosm/
12730
12731INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12732M:	Xin Li <xin@zytor.com>
12733M:	"H. Peter Anvin" <hpa@zytor.com>
12734S:	Supported
12735F:	Documentation/arch/x86/x86_64/fred.rst
12736F:	arch/x86/entry/entry_64_fred.S
12737F:	arch/x86/entry/entry_fred.c
12738F:	arch/x86/include/asm/fred.h
12739F:	arch/x86/kernel/fred.c
12740
12741INTEL(R) TRACE HUB
12742M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12743S:	Supported
12744F:	Documentation/trace/intel_th.rst
12745F:	drivers/hwtracing/intel_th/
12746F:	include/linux/intel_th.h
12747
12748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12749M:	Ning Sun <ning.sun@intel.com>
12750L:	tboot-devel@lists.sourceforge.net
12751S:	Supported
12752W:	http://tboot.sourceforge.net
12753T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12754F:	Documentation/arch/x86/intel_txt.rst
12755F:	arch/x86/kernel/tboot.c
12756F:	include/linux/tboot.h
12757
12758INTERCONNECT API
12759M:	Georgi Djakov <djakov@kernel.org>
12760L:	linux-pm@vger.kernel.org
12761S:	Maintained
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12763F:	Documentation/devicetree/bindings/interconnect/
12764F:	Documentation/driver-api/interconnect.rst
12765F:	drivers/interconnect/
12766F:	include/dt-bindings/interconnect/
12767F:	include/linux/interconnect-provider.h
12768F:	include/linux/interconnect.h
12769
12770INTERRUPT COUNTER DRIVER
12771M:	Oleksij Rempel <o.rempel@pengutronix.de>
12772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12773L:	linux-iio@vger.kernel.org
12774F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12775F:	drivers/counter/interrupt-cnt.c
12776
12777INTERSIL ISL7998X VIDEO DECODER DRIVER
12778M:	Michael Tretter <m.tretter@pengutronix.de>
12779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12783F:	drivers/media/i2c/isl7998x.c
12784
12785INVENSENSE ICM-426xx IMU DRIVER
12786M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12787L:	linux-iio@vger.kernel.org
12788S:	Maintained
12789W:	https://invensense.tdk.com/
12790F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12791F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12792F:	drivers/iio/imu/inv_icm42600/
12793
12794INVENSENSE MPU-3050 GYROSCOPE DRIVER
12795M:	Linus Walleij <linus.walleij@linaro.org>
12796L:	linux-iio@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12799F:	drivers/iio/gyro/mpu3050*
12800
12801INVENSENSE MPU-6050 IMU DRIVER
12802M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805W:	https://invensense.tdk.com/
12806F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12807F:	drivers/iio/imu/inv_mpu6050/
12808
12809IOC3 ETHERNET DRIVER
12810M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12811L:	linux-mips@vger.kernel.org
12812S:	Maintained
12813F:	drivers/net/ethernet/sgi/ioc3-eth.c
12814
12815IOMMU DMA-API LAYER
12816M:	Robin Murphy <robin.murphy@arm.com>
12817L:	iommu@lists.linux.dev
12818S:	Maintained
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12820F:	drivers/iommu/dma-iommu.c
12821F:	drivers/iommu/dma-iommu.h
12822F:	drivers/iommu/iova.c
12823F:	include/linux/iommu-dma.h
12824F:	include/linux/iova.h
12825
12826IOMMU SUBSYSTEM
12827M:	Joerg Roedel <joro@8bytes.org>
12828M:	Will Deacon <will@kernel.org>
12829R:	Robin Murphy <robin.murphy@arm.com>
12830L:	iommu@lists.linux.dev
12831S:	Maintained
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12833F:	Documentation/devicetree/bindings/iommu/
12834F:	drivers/iommu/
12835F:	include/linux/iommu.h
12836F:	include/linux/iova.h
12837F:	include/linux/of_iommu.h
12838
12839IOMMUFD
12840M:	Jason Gunthorpe <jgg@nvidia.com>
12841M:	Kevin Tian <kevin.tian@intel.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12845F:	Documentation/userspace-api/iommufd.rst
12846F:	drivers/iommu/iommufd/
12847F:	include/linux/iommufd.h
12848F:	include/uapi/linux/iommufd.h
12849F:	tools/testing/selftests/iommu/
12850
12851IOSYS-MAP HELPERS
12852M:	Thomas Zimmermann <tzimmermann@suse.de>
12853L:	dri-devel@lists.freedesktop.org
12854S:	Maintained
12855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12856F:	include/linux/iosys-map.h
12857
12858IO_URING
12859M:	Jens Axboe <axboe@kernel.dk>
12860L:	io-uring@vger.kernel.org
12861S:	Maintained
12862T:	git git://git.kernel.dk/linux-block
12863T:	git git://git.kernel.dk/liburing
12864F:	include/linux/io_uring/
12865F:	include/linux/io_uring.h
12866F:	include/linux/io_uring_types.h
12867F:	include/trace/events/io_uring.h
12868F:	include/uapi/linux/io_uring.h
12869F:	include/uapi/linux/io_uring/
12870F:	io_uring/
12871
12872IPMI SUBSYSTEM
12873M:	Corey Minyard <corey@minyard.net>
12874L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12875S:	Supported
12876W:	http://openipmi.sourceforge.net/
12877T:	git https://github.com/cminyard/linux-ipmi.git for-next
12878F:	Documentation/devicetree/bindings/ipmi/
12879F:	Documentation/driver-api/ipmi.rst
12880F:	drivers/char/ipmi/
12881F:	include/linux/ipmi*
12882F:	include/uapi/linux/ipmi*
12883
12884IPS SCSI RAID DRIVER
12885M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12886L:	linux-scsi@vger.kernel.org
12887S:	Maintained
12888W:	http://www.adaptec.com/
12889F:	drivers/scsi/ips*
12890
12891IPVS
12892M:	Simon Horman <horms@verge.net.au>
12893M:	Julian Anastasov <ja@ssi.bg>
12894L:	netdev@vger.kernel.org
12895L:	lvs-devel@vger.kernel.org
12896S:	Maintained
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12899F:	Documentation/networking/ipvs-sysctl.rst
12900F:	include/net/ip_vs.h
12901F:	include/uapi/linux/ip_vs.h
12902F:	net/netfilter/ipvs/
12903
12904IPWIRELESS DRIVER
12905M:	Jiri Kosina <jikos@kernel.org>
12906M:	David Sterba <dsterba@suse.com>
12907S:	Odd Fixes
12908F:	drivers/tty/ipwireless/
12909
12910IRON DEVICE AUDIO CODEC DRIVERS
12911M:	Kiseok Jo <kiseok.jo@irondevice.com>
12912L:	linux-sound@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/sound/irondevice,*
12915F:	sound/soc/codecs/sma*
12916
12917IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12918M:	Thomas Gleixner <tglx@linutronix.de>
12919S:	Maintained
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12921F:	Documentation/core-api/irq/irq-domain.rst
12922F:	include/linux/irqdomain.h
12923F:	include/linux/irqdomain_defs.h
12924F:	kernel/irq/irqdomain.c
12925F:	kernel/irq/msi.c
12926
12927IRQ SUBSYSTEM
12928M:	Thomas Gleixner <tglx@linutronix.de>
12929L:	linux-kernel@vger.kernel.org
12930S:	Maintained
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12932F:	include/linux/group_cpus.h
12933F:	include/linux/irq.h
12934F:	include/linux/irqhandler.h
12935F:	include/linux/irqnr.h
12936F:	include/linux/irqreturn.h
12937F:	kernel/irq/
12938F:	lib/group_cpus.c
12939
12940IRQCHIP DRIVERS
12941M:	Thomas Gleixner <tglx@linutronix.de>
12942L:	linux-kernel@vger.kernel.org
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12945F:	Documentation/devicetree/bindings/interrupt-controller/
12946F:	drivers/irqchip/
12947F:	include/linux/irqchip.h
12948
12949ISA
12950M:	William Breathitt Gray <wbg@kernel.org>
12951S:	Maintained
12952F:	Documentation/driver-api/isa.rst
12953F:	drivers/base/isa.c
12954F:	include/linux/isa.h
12955
12956ISA RADIO MODULE
12957M:	Hans Verkuil <hverkuil@xs4all.nl>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960W:	https://linuxtv.org
12961T:	git git://linuxtv.org/media.git
12962F:	drivers/media/radio/radio-isa*
12963
12964ISAPNP
12965M:	Jaroslav Kysela <perex@perex.cz>
12966S:	Maintained
12967F:	Documentation/userspace-api/isapnp.rst
12968F:	drivers/pnp/isapnp/
12969F:	include/linux/isapnp.h
12970
12971ISCSI
12972M:	Lee Duncan <lduncan@suse.com>
12973M:	Chris Leech <cleech@redhat.com>
12974M:	Mike Christie <michael.christie@oracle.com>
12975L:	open-iscsi@googlegroups.com
12976L:	linux-scsi@vger.kernel.org
12977S:	Maintained
12978W:	www.open-iscsi.com
12979F:	drivers/scsi/*iscsi*
12980F:	include/scsi/*iscsi*
12981
12982iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12983M:	Peter Jones <pjones@redhat.com>
12984M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12985S:	Maintained
12986F:	drivers/firmware/iscsi_ibft*
12987
12988ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12989M:	Sagi Grimberg <sagi@grimberg.me>
12990M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12991L:	linux-rdma@vger.kernel.org
12992S:	Supported
12993W:	http://www.openfabrics.org
12994W:	www.open-iscsi.org
12995Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12996F:	drivers/infiniband/ulp/iser/
12997
12998ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12999M:	Sagi Grimberg <sagi@grimberg.me>
13000L:	linux-rdma@vger.kernel.org
13001L:	target-devel@vger.kernel.org
13002S:	Supported
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13004F:	drivers/infiniband/ulp/isert
13005
13006ISDN/CMTP OVER BLUETOOTH
13007M:	Karsten Keil <isdn@linux-pingi.de>
13008L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13009L:	netdev@vger.kernel.org
13010S:	Odd Fixes
13011W:	http://www.isdn4linux.de
13012F:	Documentation/isdn/
13013F:	drivers/isdn/capi/
13014F:	include/linux/isdn/
13015F:	include/uapi/linux/isdn/
13016F:	net/bluetooth/cmtp/
13017
13018ISDN/mISDN SUBSYSTEM
13019M:	Karsten Keil <isdn@linux-pingi.de>
13020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13021L:	netdev@vger.kernel.org
13022S:	Maintained
13023W:	http://www.isdn4linux.de
13024F:	drivers/isdn/Kconfig
13025F:	drivers/isdn/Makefile
13026F:	drivers/isdn/hardware/
13027F:	drivers/isdn/mISDN/
13028
13029ISL28022 HARDWARE MONITORING DRIVER
13030M:	Carsten Spieß <mail@carsten-spiess.de>
13031L:	linux-hwmon@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13034F:	Documentation/hwmon/isl28022.rst
13035F:	drivers/hwmon/isl28022.c
13036
13037ISOFS FILESYSTEM
13038M:	Jan Kara <jack@suse.cz>
13039L:	linux-fsdevel@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/filesystems/isofs.rst
13042F:	fs/isofs/
13043
13044IT87 HARDWARE MONITORING DRIVER
13045M:	Jean Delvare <jdelvare@suse.com>
13046L:	linux-hwmon@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/hwmon/it87.rst
13049F:	drivers/hwmon/it87.c
13050
13051IT913X MEDIA DRIVER
13052L:	linux-media@vger.kernel.org
13053S:	Orphan
13054W:	https://linuxtv.org
13055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13056F:	drivers/media/tuners/it913x*
13057
13058ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13059M:	Liu Ying <victor.liu@nxp.com>
13060L:	dri-devel@lists.freedesktop.org
13061S:	Maintained
13062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13063F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13064F:	drivers/gpu/drm/bridge/ite-it6263.c
13065
13066ITE IT66121 HDMI BRIDGE DRIVER
13067M:	Phong LE <ple@baylibre.com>
13068M:	Neil Armstrong <neil.armstrong@linaro.org>
13069S:	Maintained
13070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13071F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13072F:	drivers/gpu/drm/bridge/ite-it66121.c
13073
13074IVTV VIDEO4LINUX DRIVER
13075M:	Andy Walls <awalls@md.metrocast.net>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078W:	https://linuxtv.org
13079T:	git git://linuxtv.org/media.git
13080F:	Documentation/admin-guide/media/ivtv*
13081F:	drivers/media/pci/ivtv/
13082F:	include/uapi/linux/ivtv*
13083
13084IX2505V MEDIA DRIVER
13085M:	Malcolm Priestley <tvboxspy@gmail.com>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13090F:	drivers/media/dvb-frontends/ix2505v*
13091
13092JAILHOUSE HYPERVISOR INTERFACE
13093M:	Jan Kiszka <jan.kiszka@siemens.com>
13094L:	jailhouse-dev@googlegroups.com
13095S:	Maintained
13096F:	arch/x86/include/asm/jailhouse_para.h
13097F:	arch/x86/kernel/jailhouse.c
13098
13099JFS FILESYSTEM
13100M:	Dave Kleikamp <shaggy@kernel.org>
13101L:	jfs-discussion@lists.sourceforge.net
13102S:	Odd Fixes
13103W:	http://jfs.sourceforge.net/
13104T:	git https://github.com/kleikamp/linux-shaggy.git
13105F:	Documentation/admin-guide/jfs.rst
13106F:	fs/jfs/
13107
13108JME NETWORK DRIVER
13109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13110L:	netdev@vger.kernel.org
13111S:	Odd Fixes
13112F:	drivers/net/ethernet/jme.*
13113
13114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13115M:	David Woodhouse <dwmw2@infradead.org>
13116M:	Richard Weinberger <richard@nod.at>
13117L:	linux-mtd@lists.infradead.org
13118S:	Odd Fixes
13119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13120T:	git git://git.infradead.org/ubifs-2.6.git
13121F:	fs/jffs2/
13122F:	include/uapi/linux/jffs2.h
13123
13124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13125M:	"Theodore Ts'o" <tytso@mit.edu>
13126M:	Jan Kara <jack@suse.com>
13127L:	linux-ext4@vger.kernel.org
13128S:	Maintained
13129F:	fs/jbd2/
13130F:	include/linux/jbd2.h
13131
13132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13134L:	linux-media@vger.kernel.org
13135L:	linux-renesas-soc@vger.kernel.org
13136S:	Maintained
13137F:	drivers/media/platform/renesas/rcar_jpu.c
13138
13139JSM Neo PCI based serial card
13140L:	linux-serial@vger.kernel.org
13141S:	Orphan
13142F:	drivers/tty/serial/jsm/
13143
13144K10TEMP HARDWARE MONITORING DRIVER
13145M:	Clemens Ladisch <clemens@ladisch.de>
13146L:	linux-hwmon@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/hwmon/k10temp.rst
13149F:	drivers/hwmon/k10temp.c
13150
13151K8TEMP HARDWARE MONITORING DRIVER
13152M:	Rudolf Marek <r.marek@assembler.cz>
13153L:	linux-hwmon@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/hwmon/k8temp.rst
13156F:	drivers/hwmon/k8temp.c
13157
13158KASAN
13159M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13160R:	Alexander Potapenko <glider@google.com>
13161R:	Andrey Konovalov <andreyknvl@gmail.com>
13162R:	Dmitry Vyukov <dvyukov@google.com>
13163R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13164L:	kasan-dev@googlegroups.com
13165S:	Maintained
13166B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13167F:	Documentation/dev-tools/kasan.rst
13168F:	arch/*/include/asm/*kasan.h
13169F:	arch/*/mm/kasan_init*
13170F:	include/linux/kasan*.h
13171F:	lib/Kconfig.kasan
13172F:	mm/kasan/
13173F:	scripts/Makefile.kasan
13174
13175KCONFIG
13176L:	linux-kbuild@vger.kernel.org
13177S:	Orphan
13178Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13179F:	Documentation/kbuild/kconfig*
13180F:	scripts/Kconfig.include
13181F:	scripts/kconfig/
13182
13183KCORE
13184M:	Omar Sandoval <osandov@osandov.com>
13185L:	linux-debuggers@vger.kernel.org
13186S:	Maintained
13187F:	fs/proc/kcore.c
13188F:	include/linux/kcore.h
13189
13190KCOV
13191R:	Dmitry Vyukov <dvyukov@google.com>
13192R:	Andrey Konovalov <andreyknvl@gmail.com>
13193L:	kasan-dev@googlegroups.com
13194S:	Maintained
13195B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13196F:	Documentation/dev-tools/kcov.rst
13197F:	include/linux/kcov.h
13198F:	include/uapi/linux/kcov.h
13199F:	kernel/kcov.c
13200F:	scripts/Makefile.kcov
13201
13202KCSAN
13203M:	Marco Elver <elver@google.com>
13204R:	Dmitry Vyukov <dvyukov@google.com>
13205L:	kasan-dev@googlegroups.com
13206S:	Maintained
13207F:	Documentation/dev-tools/kcsan.rst
13208F:	include/linux/kcsan*.h
13209F:	kernel/kcsan/
13210F:	lib/Kconfig.kcsan
13211F:	scripts/Makefile.kcsan
13212
13213KDUMP
13214M:	Andrew Morton <akpm@linux-foundation.org>
13215M:	Baoquan He <bhe@redhat.com>
13216R:	Vivek Goyal <vgoyal@redhat.com>
13217R:	Dave Young <dyoung@redhat.com>
13218L:	kexec@lists.infradead.org
13219S:	Maintained
13220W:	http://lse.sourceforge.net/kdump/
13221F:	Documentation/admin-guide/kdump/
13222F:	fs/proc/vmcore.c
13223F:	include/linux/crash_core.h
13224F:	include/linux/crash_dump.h
13225F:	include/uapi/linux/vmcore.h
13226F:	kernel/crash_*.c
13227
13228KEENE FM RADIO TRANSMITTER DRIVER
13229M:	Hans Verkuil <hverkuil@xs4all.nl>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232W:	https://linuxtv.org
13233T:	git git://linuxtv.org/media.git
13234F:	drivers/media/radio/radio-keene*
13235
13236KERNEL AUTOMOUNTER
13237M:	Ian Kent <raven@themaw.net>
13238L:	autofs@vger.kernel.org
13239S:	Maintained
13240F:	fs/autofs/
13241
13242KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13243M:	Nathan Chancellor <nathan@kernel.org>
13244M:	Nicolas Schier <nicolas@fjasle.eu>
13245L:	linux-kbuild@vger.kernel.org
13246S:	Odd Fixes
13247Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13249F:	Documentation/kbuild/
13250F:	Makefile
13251F:	scripts/*vmlinux*
13252F:	scripts/Kbuild*
13253F:	scripts/Makefile*
13254F:	scripts/bash-completion/
13255F:	scripts/basic/
13256F:	scripts/clang-tools/
13257F:	scripts/dummy-tools/
13258F:	scripts/include/
13259F:	scripts/mk*
13260F:	scripts/mod/
13261F:	scripts/package/
13262F:	usr/
13263
13264KERNEL HARDENING (not covered by other areas)
13265M:	Kees Cook <kees@kernel.org>
13266R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13267L:	linux-hardening@vger.kernel.org
13268S:	Supported
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13270F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13271F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13272F:	arch/*/configs/hardening.config
13273F:	include/linux/kstack_erase.h
13274F:	include/linux/overflow.h
13275F:	include/linux/randomize_kstack.h
13276F:	include/linux/ucopysize.h
13277F:	kernel/configs/hardening.config
13278F:	kernel/kstack_erase.c
13279F:	lib/tests/randstruct_kunit.c
13280F:	lib/tests/usercopy_kunit.c
13281F:	mm/usercopy.c
13282F:	scripts/Makefile.kstack_erase
13283F:	scripts/Makefile.randstruct
13284F:	security/Kconfig.hardening
13285K:	\b(add|choose)_random_kstack_offset\b
13286K:	\b__check_(object_size|heap_object)\b
13287K:	\b__counted_by(_le|_be)?\b
13288
13289KERNEL JANITORS
13290L:	kernel-janitors@vger.kernel.org
13291S:	Odd Fixes
13292W:	http://kernelnewbies.org/KernelJanitors
13293
13294KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13295M:	Chuck Lever <chuck.lever@oracle.com>
13296M:	Jeff Layton <jlayton@kernel.org>
13297R:	NeilBrown <neil@brown.name>
13298R:	Olga Kornievskaia <okorniev@redhat.com>
13299R:	Dai Ngo <Dai.Ngo@oracle.com>
13300R:	Tom Talpey <tom@talpey.com>
13301L:	linux-nfs@vger.kernel.org
13302S:	Supported
13303B:	https://bugzilla.kernel.org
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13305F:	Documentation/filesystems/nfs/
13306F:	fs/lockd/
13307F:	fs/nfs_common/
13308F:	fs/nfsd/
13309F:	include/linux/lockd/
13310F:	include/linux/sunrpc/
13311F:	include/trace/events/rpcgss.h
13312F:	include/trace/events/rpcrdma.h
13313F:	include/trace/events/sunrpc.h
13314F:	include/trace/misc/fs.h
13315F:	include/trace/misc/nfs.h
13316F:	include/trace/misc/sunrpc.h
13317F:	include/uapi/linux/nfsd/
13318F:	include/uapi/linux/sunrpc/
13319F:	net/sunrpc/
13320F:	tools/net/sunrpc/
13321
13322KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13323M:	Thomas Weißschuh <linux@weissschuh.net>
13324R:	Christian Heusel <christian@heusel.eu>
13325R:	Nathan Chancellor <nathan@kernel.org>
13326S:	Maintained
13327F:	scripts/package/PKGBUILD
13328
13329KERNEL REGRESSIONS
13330M:	Thorsten Leemhuis <linux@leemhuis.info>
13331L:	regressions@lists.linux.dev
13332S:	Supported
13333F:	Documentation/admin-guide/reporting-regressions.rst
13334F:	Documentation/process/handling-regressions.rst
13335
13336KERNEL SELFTEST FRAMEWORK
13337M:	Shuah Khan <shuah@kernel.org>
13338M:	Shuah Khan <skhan@linuxfoundation.org>
13339L:	linux-kselftest@vger.kernel.org
13340S:	Maintained
13341Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13343F:	Documentation/dev-tools/kselftest*
13344F:	tools/testing/selftests/
13345
13346KERNEL SMB3 SERVER (KSMBD)
13347M:	Namjae Jeon <linkinjeon@kernel.org>
13348M:	Namjae Jeon <linkinjeon@samba.org>
13349M:	Steve French <smfrench@gmail.com>
13350M:	Steve French <sfrench@samba.org>
13351R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13352R:	Tom Talpey <tom@talpey.com>
13353L:	linux-cifs@vger.kernel.org
13354S:	Maintained
13355T:	git git://git.samba.org/ksmbd.git
13356F:	Documentation/filesystems/smb/ksmbd.rst
13357F:	fs/smb/common/
13358F:	fs/smb/server/
13359
13360KERNEL UNIT TESTING FRAMEWORK (KUnit)
13361M:	Brendan Higgins <brendan.higgins@linux.dev>
13362M:	David Gow <davidgow@google.com>
13363R:	Rae Moar <rmoar@google.com>
13364L:	linux-kselftest@vger.kernel.org
13365L:	kunit-dev@googlegroups.com
13366S:	Maintained
13367W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13370F:	Documentation/dev-tools/kunit/
13371F:	include/kunit/
13372F:	lib/kunit/
13373F:	rust/kernel/kunit.rs
13374F:	rust/macros/kunit.rs
13375F:	scripts/rustdoc_test_*
13376F:	tools/testing/kunit/
13377
13378KERNEL USERMODE HELPER
13379M:	Luis Chamberlain <mcgrof@kernel.org>
13380L:	linux-kernel@vger.kernel.org
13381S:	Maintained
13382F:	include/linux/umh.h
13383F:	kernel/umh.c
13384
13385KERNEL VIRTUAL MACHINE (KVM)
13386M:	Paolo Bonzini <pbonzini@redhat.com>
13387L:	kvm@vger.kernel.org
13388S:	Supported
13389W:	http://www.linux-kvm.org
13390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13391F:	Documentation/virt/kvm/
13392F:	include/asm-generic/kvm*
13393F:	include/kvm/iodev.h
13394F:	include/linux/kvm*
13395F:	include/trace/events/kvm.h
13396F:	include/uapi/asm-generic/kvm*
13397F:	include/uapi/linux/kvm*
13398F:	tools/kvm/
13399F:	tools/testing/selftests/kvm/
13400F:	virt/kvm/*
13401
13402KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13403M:	Marc Zyngier <maz@kernel.org>
13404M:	Oliver Upton <oliver.upton@linux.dev>
13405R:	Joey Gouly <joey.gouly@arm.com>
13406R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13407R:	Zenghui Yu <yuzenghui@huawei.com>
13408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13409L:	kvmarm@lists.linux.dev
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13412F:	Documentation/virt/kvm/arm/
13413F:	Documentation/virt/kvm/devices/arm*
13414F:	arch/arm64/include/asm/kvm*
13415F:	arch/arm64/include/uapi/asm/kvm*
13416F:	arch/arm64/kvm/
13417F:	include/kvm/arm_*
13418F:	tools/testing/selftests/kvm/*/arm64/
13419F:	tools/testing/selftests/kvm/arm64/
13420
13421KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13422M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13423M:	Bibo Mao <maobibo@loongson.cn>
13424M:	Huacai Chen <chenhuacai@kernel.org>
13425L:	kvm@vger.kernel.org
13426L:	loongarch@lists.linux.dev
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13429F:	Documentation/virt/kvm/loongarch/
13430F:	arch/loongarch/include/asm/kvm*
13431F:	arch/loongarch/include/uapi/asm/kvm*
13432F:	arch/loongarch/kvm/
13433F:	tools/testing/selftests/kvm/*/loongarch/
13434F:	tools/testing/selftests/kvm/lib/loongarch/
13435
13436KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13437M:	Huacai Chen <chenhuacai@kernel.org>
13438L:	linux-mips@vger.kernel.org
13439L:	kvm@vger.kernel.org
13440S:	Maintained
13441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13442F:	arch/mips/include/asm/kvm*
13443F:	arch/mips/include/uapi/asm/kvm*
13444F:	arch/mips/kvm/
13445
13446KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13447M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13448R:	Nicholas Piggin <npiggin@gmail.com>
13449L:	linuxppc-dev@lists.ozlabs.org
13450L:	kvm@vger.kernel.org
13451S:	Maintained (Book3S 64-bit HV)
13452S:	Odd fixes (Book3S 64-bit PR)
13453S:	Orphan (Book3E and 32-bit)
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13455F:	arch/powerpc/include/asm/kvm*
13456F:	arch/powerpc/include/uapi/asm/kvm*
13457F:	arch/powerpc/kernel/kvm*
13458F:	arch/powerpc/kvm/
13459
13460KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13461M:	Anup Patel <anup@brainfault.org>
13462R:	Atish Patra <atish.patra@linux.dev>
13463L:	kvm@vger.kernel.org
13464L:	kvm-riscv@lists.infradead.org
13465L:	linux-riscv@lists.infradead.org
13466S:	Maintained
13467T:	git https://github.com/kvm-riscv/linux.git
13468F:	arch/riscv/include/asm/kvm*
13469F:	arch/riscv/include/uapi/asm/kvm*
13470F:	arch/riscv/kvm/
13471F:	tools/testing/selftests/kvm/*/riscv/
13472F:	tools/testing/selftests/kvm/riscv/
13473
13474KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13475M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13476M:	Janosch Frank <frankja@linux.ibm.com>
13477M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13478R:	David Hildenbrand <david@redhat.com>
13479L:	kvm@vger.kernel.org
13480S:	Supported
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13482F:	Documentation/virt/kvm/s390*
13483F:	arch/s390/include/asm/gmap.h
13484F:	arch/s390/include/asm/gmap_helpers.h
13485F:	arch/s390/include/asm/kvm*
13486F:	arch/s390/include/uapi/asm/kvm*
13487F:	arch/s390/include/uapi/asm/uvdevice.h
13488F:	arch/s390/kernel/uv.c
13489F:	arch/s390/kvm/
13490F:	arch/s390/mm/gmap.c
13491F:	arch/s390/mm/gmap_helpers.c
13492F:	drivers/s390/char/uvdevice.c
13493F:	tools/testing/selftests/drivers/s390x/uvdevice/
13494F:	tools/testing/selftests/kvm/*/s390/
13495F:	tools/testing/selftests/kvm/s390/
13496
13497KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13498M:	Sean Christopherson <seanjc@google.com>
13499M:	Paolo Bonzini <pbonzini@redhat.com>
13500L:	kvm@vger.kernel.org
13501S:	Supported
13502P:	Documentation/process/maintainer-kvm-x86.rst
13503T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13504F:	arch/x86/include/asm/kvm*
13505F:	arch/x86/include/asm/svm.h
13506F:	arch/x86/include/asm/vmx*.h
13507F:	arch/x86/include/uapi/asm/kvm*
13508F:	arch/x86/include/uapi/asm/svm.h
13509F:	arch/x86/include/uapi/asm/vmx.h
13510F:	arch/x86/kvm/
13511F:	arch/x86/kvm/*/
13512F:	tools/testing/selftests/kvm/*/x86/
13513F:	tools/testing/selftests/kvm/x86/
13514
13515KERNFS
13516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13517M:	Tejun Heo <tj@kernel.org>
13518S:	Supported
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13520F:	fs/kernfs/
13521F:	include/linux/kernfs.h
13522
13523KEXEC
13524M:	Andrew Morton <akpm@linux-foundation.org>
13525M:	Baoquan He <bhe@redhat.com>
13526L:	kexec@lists.infradead.org
13527W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13528F:	include/linux/kexec.h
13529F:	include/uapi/linux/kexec.h
13530F:	kernel/kexec*
13531
13532KEXEC HANDOVER (KHO)
13533M:	Alexander Graf <graf@amazon.com>
13534M:	Mike Rapoport <rppt@kernel.org>
13535M:	Changyuan Lyu <changyuanl@google.com>
13536L:	kexec@lists.infradead.org
13537L:	linux-mm@kvack.org
13538S:	Maintained
13539F:	Documentation/admin-guide/mm/kho.rst
13540F:	Documentation/core-api/kho/*
13541F:	include/linux/kexec_handover.h
13542F:	kernel/kexec_handover.c
13543F:	tools/testing/selftests/kho/
13544
13545KEYS-ENCRYPTED
13546M:	Mimi Zohar <zohar@linux.ibm.com>
13547L:	linux-integrity@vger.kernel.org
13548L:	keyrings@vger.kernel.org
13549S:	Supported
13550F:	Documentation/security/keys/trusted-encrypted.rst
13551F:	include/keys/encrypted-type.h
13552F:	security/keys/encrypted-keys/
13553
13554KEYS-TRUSTED
13555M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13556M:	Jarkko Sakkinen <jarkko@kernel.org>
13557M:	Mimi Zohar <zohar@linux.ibm.com>
13558L:	linux-integrity@vger.kernel.org
13559L:	keyrings@vger.kernel.org
13560S:	Supported
13561F:	Documentation/security/keys/trusted-encrypted.rst
13562F:	include/keys/trusted-type.h
13563F:	include/keys/trusted_tpm.h
13564F:	security/keys/trusted-keys/
13565
13566KEYS-TRUSTED-CAAM
13567M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13569L:	linux-integrity@vger.kernel.org
13570L:	keyrings@vger.kernel.org
13571S:	Maintained
13572F:	include/keys/trusted_caam.h
13573F:	security/keys/trusted-keys/trusted_caam.c
13574
13575KEYS-TRUSTED-DCP
13576M:	David Gstir <david@sigma-star.at>
13577R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13578L:	linux-integrity@vger.kernel.org
13579L:	keyrings@vger.kernel.org
13580S:	Supported
13581F:	include/keys/trusted_dcp.h
13582F:	security/keys/trusted-keys/trusted_dcp.c
13583
13584KEYS-TRUSTED-TEE
13585M:	Sumit Garg <sumit.garg@kernel.org>
13586L:	linux-integrity@vger.kernel.org
13587L:	keyrings@vger.kernel.org
13588S:	Supported
13589F:	include/keys/trusted_tee.h
13590F:	security/keys/trusted-keys/trusted_tee.c
13591
13592KEYS/KEYRINGS
13593M:	David Howells <dhowells@redhat.com>
13594M:	Jarkko Sakkinen <jarkko@kernel.org>
13595L:	keyrings@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/security/keys/core.rst
13598F:	include/keys/
13599F:	include/linux/key-type.h
13600F:	include/linux/key.h
13601F:	include/linux/keyctl.h
13602F:	include/uapi/linux/keyctl.h
13603F:	security/keys/
13604
13605KEYS/KEYRINGS_INTEGRITY
13606M:	Jarkko Sakkinen <jarkko@kernel.org>
13607M:	Mimi Zohar <zohar@linux.ibm.com>
13608L:	linux-integrity@vger.kernel.org
13609L:	keyrings@vger.kernel.org
13610S:	Supported
13611W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13612F:	security/integrity/platform_certs
13613
13614KFENCE
13615M:	Alexander Potapenko <glider@google.com>
13616M:	Marco Elver <elver@google.com>
13617R:	Dmitry Vyukov <dvyukov@google.com>
13618L:	kasan-dev@googlegroups.com
13619S:	Maintained
13620F:	Documentation/dev-tools/kfence.rst
13621F:	arch/*/include/asm/kfence.h
13622F:	include/linux/kfence.h
13623F:	lib/Kconfig.kfence
13624F:	mm/kfence/
13625
13626KFIFO
13627M:	Stefani Seibold <stefani@seibold.net>
13628S:	Maintained
13629F:	include/linux/kfifo.h
13630F:	lib/kfifo.c
13631F:	samples/kfifo/
13632
13633KGDB / KDB /debug_core
13634M:	Jason Wessel <jason.wessel@windriver.com>
13635M:	Daniel Thompson <danielt@kernel.org>
13636R:	Douglas Anderson <dianders@chromium.org>
13637L:	kgdb-bugreport@lists.sourceforge.net
13638S:	Maintained
13639W:	http://kgdb.wiki.kernel.org/
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13641F:	Documentation/process/debugging/kgdb.rst
13642F:	drivers/misc/kgdbts.c
13643F:	drivers/tty/serial/kgdboc.c
13644F:	include/linux/kdb.h
13645F:	include/linux/kgdb.h
13646F:	kernel/debug/
13647F:	kernel/module/kdb.c
13648
13649KHADAS MCU MFD DRIVER
13650M:	Neil Armstrong <neil.armstrong@linaro.org>
13651L:	linux-amlogic@lists.infradead.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13654F:	drivers/mfd/khadas-mcu.c
13655F:	drivers/thermal/khadas_mcu_fan.c
13656F:	include/linux/mfd/khadas-mcu.h
13657
13658KIONIX/ROHM KX022A ACCELEROMETER
13659M:	Matti Vaittinen <mazziesaccount@gmail.com>
13660L:	linux-iio@vger.kernel.org
13661S:	Supported
13662F:	drivers/iio/accel/kionix-kx022a*
13663
13664KMEMLEAK
13665M:	Catalin Marinas <catalin.marinas@arm.com>
13666S:	Maintained
13667F:	Documentation/dev-tools/kmemleak.rst
13668F:	include/linux/kmemleak.h
13669F:	mm/kmemleak.c
13670F:	samples/kmemleak/kmemleak-test.c
13671
13672KMSAN
13673M:	Alexander Potapenko <glider@google.com>
13674R:	Marco Elver <elver@google.com>
13675R:	Dmitry Vyukov <dvyukov@google.com>
13676L:	kasan-dev@googlegroups.com
13677S:	Maintained
13678F:	Documentation/dev-tools/kmsan.rst
13679F:	arch/*/include/asm/kmsan.h
13680F:	arch/*/mm/kmsan_*
13681F:	include/linux/kmsan*.h
13682F:	lib/Kconfig.kmsan
13683F:	mm/kmsan/
13684F:	scripts/Makefile.kmsan
13685
13686KPROBES
13687M:	Naveen N Rao <naveen@kernel.org>
13688M:	"David S. Miller" <davem@davemloft.net>
13689M:	Masami Hiramatsu <mhiramat@kernel.org>
13690L:	linux-kernel@vger.kernel.org
13691L:	linux-trace-kernel@vger.kernel.org
13692S:	Maintained
13693Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13695F:	Documentation/trace/kprobes.rst
13696F:	include/asm-generic/kprobes.h
13697F:	include/linux/kprobes.h
13698F:	kernel/kprobes.c
13699F:	lib/tests/test_kprobes.c
13700F:	samples/kprobes
13701
13702KS0108 LCD CONTROLLER DRIVER
13703M:	Miguel Ojeda <ojeda@kernel.org>
13704S:	Maintained
13705F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13706F:	drivers/auxdisplay/ks0108.c
13707F:	include/linux/ks0108.h
13708
13709KTD253 BACKLIGHT DRIVER
13710M:	Linus Walleij <linus.walleij@linaro.org>
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13713F:	drivers/video/backlight/ktd253-backlight.c
13714
13715KTD2801 BACKLIGHT DRIVER
13716M:	Duje Mihanović <duje.mihanovic@skole.hr>
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13719F:	drivers/video/backlight/ktd2801-backlight.c
13720
13721KTEST
13722M:	Steven Rostedt <rostedt@goodmis.org>
13723M:	John Hawley <warthog9@eaglescrag.net>
13724S:	Maintained
13725F:	tools/testing/ktest
13726
13727KTZ8866 BACKLIGHT DRIVER
13728M:	Jianhua Lu <lujianhua000@gmail.com>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13731F:	drivers/video/backlight/ktz8866.c
13732
13733KVM PARAVIRT (KVM/paravirt)
13734M:	Paolo Bonzini <pbonzini@redhat.com>
13735R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13736L:	kvm@vger.kernel.org
13737S:	Supported
13738T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13739F:	arch/um/include/asm/kvm_para.h
13740F:	arch/x86/include/asm/kvm_para.h
13741F:	arch/x86/include/asm/pvclock-abi.h
13742F:	arch/x86/include/uapi/asm/kvm_para.h
13743F:	arch/x86/kernel/kvm.c
13744F:	arch/x86/kernel/kvmclock.c
13745F:	include/asm-generic/kvm_para.h
13746F:	include/linux/kvm_para.h
13747F:	include/uapi/asm-generic/kvm_para.h
13748F:	include/uapi/linux/kvm_para.h
13749
13750KVM X86 HYPER-V (KVM/hyper-v)
13751M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13752M:	Sean Christopherson <seanjc@google.com>
13753M:	Paolo Bonzini <pbonzini@redhat.com>
13754L:	kvm@vger.kernel.org
13755S:	Supported
13756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13757F:	arch/x86/kvm/hyperv.*
13758F:	arch/x86/kvm/kvm_onhyperv.*
13759F:	arch/x86/kvm/svm/hyperv.*
13760F:	arch/x86/kvm/svm/svm_onhyperv.*
13761F:	arch/x86/kvm/vmx/hyperv.*
13762
13763KVM X86 Xen (KVM/Xen)
13764M:	David Woodhouse <dwmw2@infradead.org>
13765M:	Paul Durrant <paul@xen.org>
13766M:	Sean Christopherson <seanjc@google.com>
13767M:	Paolo Bonzini <pbonzini@redhat.com>
13768L:	kvm@vger.kernel.org
13769S:	Supported
13770T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13771F:	arch/x86/kvm/xen.*
13772
13773L3MDEV
13774M:	David Ahern <dsahern@kernel.org>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	include/net/l3mdev.h
13778F:	net/l3mdev
13779
13780LANDLOCK SECURITY MODULE
13781M:	Mickaël Salaün <mic@digikod.net>
13782R:	Günther Noack <gnoack@google.com>
13783L:	linux-security-module@vger.kernel.org
13784S:	Supported
13785W:	https://landlock.io
13786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13787F:	Documentation/admin-guide/LSM/landlock.rst
13788F:	Documentation/security/landlock.rst
13789F:	Documentation/userspace-api/landlock.rst
13790F:	fs/ioctl.c
13791F:	include/uapi/linux/landlock.h
13792F:	samples/landlock/
13793F:	security/landlock/
13794F:	tools/testing/selftests/landlock/
13795K:	landlock
13796K:	LANDLOCK
13797
13798LANTIQ / INTEL Ethernet drivers
13799M:	Hauke Mehrtens <hauke@hauke-m.de>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13803F:	drivers/net/dsa/lantiq_gswip.c
13804F:	drivers/net/dsa/lantiq_pce.h
13805F:	drivers/net/ethernet/lantiq_xrx200.c
13806F:	net/dsa/tag_gswip.c
13807
13808LANTIQ MIPS ARCHITECTURE
13809M:	John Crispin <john@phrozen.org>
13810L:	linux-mips@vger.kernel.org
13811S:	Maintained
13812F:	arch/mips/lantiq
13813F:	drivers/soc/lantiq
13814
13815LANTIQ PEF2256 DRIVER
13816M:	Herve Codina <herve.codina@bootlin.com>
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13819F:	drivers/net/wan/framer/pef2256/
13820F:	drivers/pinctrl/pinctrl-pef2256.c
13821F:	include/linux/framer/pef2256.h
13822
13823LASI 53c700 driver for PARISC
13824M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13825L:	linux-scsi@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/scsi/53c700.rst
13828F:	drivers/scsi/53c700*
13829
13830LEAKING_ADDRESSES
13831M:	Tycho Andersen <tycho@tycho.pizza>
13832R:	Kees Cook <kees@kernel.org>
13833L:	linux-hardening@vger.kernel.org
13834S:	Maintained
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13836F:	scripts/leaking_addresses.pl
13837
13838LED SUBSYSTEM
13839M:	Lee Jones <lee@kernel.org>
13840M:	Pavel Machek <pavel@kernel.org>
13841L:	linux-leds@vger.kernel.org
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13844F:	Documentation/devicetree/bindings/leds/
13845F:	Documentation/leds/
13846F:	drivers/leds/
13847F:	include/dt-bindings/leds/
13848F:	include/linux/leds.h
13849
13850LEGO MINDSTORMS EV3
13851R:	David Lechner <david@lechnology.com>
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13854F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13855F:	drivers/power/supply/lego_ev3_battery.c
13856
13857LEGO USB Tower driver
13858M:	Juergen Stuber <starblue@users.sourceforge.net>
13859L:	legousb-devel@lists.sourceforge.net
13860S:	Maintained
13861W:	http://legousb.sourceforge.net/
13862F:	drivers/usb/misc/legousbtower.c
13863
13864LENOVO drivers
13865M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13866M:	Derek J. Clark <derekjohn.clark@gmail.com>
13867L:	platform-driver-x86@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13870F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13871F:	drivers/platform/x86/lenovo/*
13872
13873LENOVO WMI HOTKEY UTILITIES DRIVER
13874M:	Jackie Dong <xy-jackie@139.com>
13875L:	platform-driver-x86@vger.kernel.org
13876S:	Maintained
13877F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13878
13879LETSKETCH HID TABLET DRIVER
13880M:	Hans de Goede <hansg@kernel.org>
13881L:	linux-input@vger.kernel.org
13882S:	Maintained
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13884F:	drivers/hid/hid-letsketch.c
13885
13886LG LAPTOP EXTRAS
13887M:	Matan Ziv-Av <matan@svgalib.org>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13891F:	Documentation/admin-guide/laptops/lg-laptop.rst
13892F:	drivers/platform/x86/lg-laptop.c
13893
13894LG2160 MEDIA DRIVER
13895M:	Michael Krufky <mkrufky@linuxtv.org>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898W:	https://linuxtv.org
13899W:	http://github.com/mkrufky
13900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13901T:	git git://linuxtv.org/mkrufky/tuners.git
13902F:	drivers/media/dvb-frontends/lg2160.*
13903
13904LGDT3305 MEDIA DRIVER
13905M:	Michael Krufky <mkrufky@linuxtv.org>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908W:	https://linuxtv.org
13909W:	http://github.com/mkrufky
13910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13911T:	git git://linuxtv.org/mkrufky/tuners.git
13912F:	drivers/media/dvb-frontends/lgdt3305.*
13913
13914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13915M:	Viresh Kumar <vireshk@kernel.org>
13916L:	linux-ide@vger.kernel.org
13917S:	Maintained
13918F:	drivers/ata/pata_arasan_cf.c
13919F:	include/linux/pata_arasan_cf_data.h
13920
13921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13922M:	Linus Walleij <linus.walleij@linaro.org>
13923L:	linux-ide@vger.kernel.org
13924S:	Maintained
13925F:	drivers/ata/pata_ftide010.c
13926F:	drivers/ata/sata_gemini.c
13927F:	drivers/ata/sata_gemini.h
13928
13929LIBATA SATA AHCI PLATFORM devices support
13930M:	Hans de Goede <hansg@kernel.org>
13931L:	linux-ide@vger.kernel.org
13932S:	Maintained
13933F:	drivers/ata/ahci_platform.c
13934F:	drivers/ata/libahci_platform.c
13935F:	include/linux/ahci_platform.h
13936
13937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13938M:	Mikael Pettersson <mikpelinux@gmail.com>
13939L:	linux-ide@vger.kernel.org
13940S:	Maintained
13941F:	drivers/ata/sata_promise.*
13942
13943LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13944M:	Damien Le Moal <dlemoal@kernel.org>
13945M:	Niklas Cassel <cassel@kernel.org>
13946L:	linux-ide@vger.kernel.org
13947S:	Maintained
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13949F:	Documentation/ABI/testing/sysfs-ata
13950F:	Documentation/devicetree/bindings/ata/
13951F:	drivers/ata/
13952F:	include/linux/ata.h
13953F:	include/linux/libata.h
13954
13955LIBETH COMMON ETHERNET LIBRARY
13956M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13957L:	netdev@vger.kernel.org
13958L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13959S:	Maintained
13960T:	git https://github.com/alobakin/linux.git
13961F:	drivers/net/ethernet/intel/libeth/
13962F:	include/net/libeth/
13963K:	libeth
13964
13965LIBIE COMMON INTEL ETHERNET LIBRARY
13966M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13967L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13968L:	netdev@vger.kernel.org
13969S:	Maintained
13970T:	git https://github.com/alobakin/linux.git
13971F:	drivers/net/ethernet/intel/libie/
13972F:	include/linux/net/intel/libie/
13973K:	libie
13974
13975LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13976M:	Vishal Verma <vishal.l.verma@intel.com>
13977M:	Dan Williams <dan.j.williams@intel.com>
13978M:	Dave Jiang <dave.jiang@intel.com>
13979L:	nvdimm@lists.linux.dev
13980S:	Supported
13981Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13982P:	Documentation/nvdimm/maintainer-entry-profile.rst
13983F:	drivers/nvdimm/btt*
13984
13985LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13986M:	Dan Williams <dan.j.williams@intel.com>
13987M:	Vishal Verma <vishal.l.verma@intel.com>
13988M:	Dave Jiang <dave.jiang@intel.com>
13989L:	nvdimm@lists.linux.dev
13990S:	Supported
13991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13992P:	Documentation/nvdimm/maintainer-entry-profile.rst
13993F:	drivers/nvdimm/pmem*
13994
13995LIBNVDIMM: DEVICETREE BINDINGS
13996M:	Oliver O'Halloran <oohall@gmail.com>
13997L:	nvdimm@lists.linux.dev
13998S:	Supported
13999Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14000F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14001F:	drivers/nvdimm/of_pmem.c
14002
14003LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14004M:	Dan Williams <dan.j.williams@intel.com>
14005M:	Vishal Verma <vishal.l.verma@intel.com>
14006M:	Dave Jiang <dave.jiang@intel.com>
14007M:	Ira Weiny <ira.weiny@intel.com>
14008L:	nvdimm@lists.linux.dev
14009S:	Supported
14010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14011P:	Documentation/nvdimm/maintainer-entry-profile.rst
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14013F:	drivers/acpi/nfit/*
14014F:	drivers/nvdimm/*
14015F:	include/linux/libnvdimm.h
14016F:	include/linux/nd.h
14017F:	include/uapi/linux/ndctl.h
14018F:	tools/testing/nvdimm/
14019
14020LIBRARY CODE
14021M:	Andrew Morton <akpm@linux-foundation.org>
14022L:	linux-kernel@vger.kernel.org
14023S:	Supported
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14025F:	lib/*
14026
14027LICENSES and SPDX stuff
14028M:	Thomas Gleixner <tglx@linutronix.de>
14029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14030L:	linux-spdx@vger.kernel.org
14031S:	Maintained
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14033F:	COPYING
14034F:	Documentation/process/license-rules.rst
14035F:	LICENSES/
14036F:	scripts/spdxcheck-test.sh
14037F:	scripts/spdxcheck.py
14038F:	scripts/spdxexclude
14039
14040LINEAR RANGES HELPERS
14041M:	Mark Brown <broonie@kernel.org>
14042R:	Matti Vaittinen <mazziesaccount@gmail.com>
14043F:	include/linux/linear_range.h
14044F:	lib/linear_ranges.c
14045F:	lib/tests/test_linear_ranges.c
14046
14047LINUX FOR POWER MACINTOSH
14048L:	linuxppc-dev@lists.ozlabs.org
14049S:	Orphan
14050F:	arch/powerpc/platforms/powermac/
14051F:	drivers/macintosh/
14052X:	drivers/macintosh/adb-iop.c
14053X:	drivers/macintosh/via-macii.c
14054
14055LINUX FOR POWERPC (32-BIT AND 64-BIT)
14056M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14057M:	Michael Ellerman <mpe@ellerman.id.au>
14058R:	Nicholas Piggin <npiggin@gmail.com>
14059R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14060L:	linuxppc-dev@lists.ozlabs.org
14061S:	Supported
14062W:	https://github.com/linuxppc/wiki/wiki
14063Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14065F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14066F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14067F:	Documentation/devicetree/bindings/powerpc/
14068F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14069F:	Documentation/arch/powerpc/
14070F:	arch/powerpc/
14071F:	drivers/*/*/*pasemi*
14072F:	drivers/*/*pasemi*
14073F:	drivers/char/tpm/tpm_ibmvtpm*
14074F:	drivers/crypto/nx/
14075F:	drivers/i2c/busses/i2c-opal.c
14076F:	drivers/net/ethernet/ibm/ibmveth.*
14077F:	drivers/net/ethernet/ibm/ibmvnic.*
14078F:	drivers/pci/hotplug/pnv_php.c
14079F:	drivers/pci/hotplug/rpa*
14080F:	drivers/rtc/rtc-opal.c
14081F:	drivers/scsi/ibmvscsi/
14082F:	drivers/tty/hvc/hvc_opal.c
14083F:	drivers/watchdog/wdrtas.c
14084F:	include/linux/papr_scm.h
14085F:	include/uapi/linux/papr_pdsm.h
14086F:	tools/testing/selftests/powerpc
14087N:	/pmac
14088N:	powermac
14089N:	powernv
14090N:	[^a-z0-9]ps3
14091N:	pseries
14092
14093LINUX FOR POWERPC EMBEDDED MPC5XXX
14094M:	Anatolij Gustschin <agust@denx.de>
14095L:	linuxppc-dev@lists.ozlabs.org
14096S:	Odd Fixes
14097F:	arch/powerpc/platforms/512x/
14098F:	arch/powerpc/platforms/52xx/
14099
14100LINUX FOR POWERPC EMBEDDED PPC4XX
14101L:	linuxppc-dev@lists.ozlabs.org
14102S:	Orphan
14103F:	arch/powerpc/platforms/44x/
14104
14105LINUX FOR POWERPC EMBEDDED PPC85XX
14106M:	Scott Wood <oss@buserror.net>
14107L:	linuxppc-dev@lists.ozlabs.org
14108S:	Odd fixes
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14110F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14111F:	Documentation/devicetree/bindings/powerpc/fsl/
14112F:	arch/powerpc/platforms/85xx/
14113
14114LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14115M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14116L:	linuxppc-dev@lists.ozlabs.org
14117S:	Maintained
14118F:	arch/powerpc/platforms/8xx/
14119F:	arch/powerpc/platforms/83xx/
14120
14121LINUX KERNEL DUMP TEST MODULE (LKDTM)
14122M:	Kees Cook <kees@kernel.org>
14123S:	Maintained
14124F:	drivers/misc/lkdtm/*
14125F:	tools/testing/selftests/lkdtm/*
14126
14127LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14128M:	Alan Stern <stern@rowland.harvard.edu>
14129M:	Andrea Parri <parri.andrea@gmail.com>
14130M:	Will Deacon <will@kernel.org>
14131M:	Peter Zijlstra <peterz@infradead.org>
14132M:	Boqun Feng <boqun.feng@gmail.com>
14133M:	Nicholas Piggin <npiggin@gmail.com>
14134M:	David Howells <dhowells@redhat.com>
14135M:	Jade Alglave <j.alglave@ucl.ac.uk>
14136M:	Luc Maranget <luc.maranget@inria.fr>
14137M:	"Paul E. McKenney" <paulmck@kernel.org>
14138R:	Akira Yokosawa <akiyks@gmail.com>
14139R:	Daniel Lustig <dlustig@nvidia.com>
14140R:	Joel Fernandes <joelagnelf@nvidia.com>
14141L:	linux-kernel@vger.kernel.org
14142L:	linux-arch@vger.kernel.org
14143L:	lkmm@lists.linux.dev
14144S:	Supported
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14146F:	Documentation/atomic_bitops.txt
14147F:	Documentation/atomic_t.txt
14148F:	Documentation/core-api/refcount-vs-atomic.rst
14149F:	Documentation/litmus-tests/
14150F:	Documentation/memory-barriers.txt
14151F:	tools/memory-model/
14152
14153LINUX-NEXT TREE
14154M:	Stephen Rothwell <sfr@canb.auug.org.au>
14155L:	linux-next@vger.kernel.org
14156S:	Supported
14157B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14159
14160LIS3LV02D ACCELEROMETER DRIVER
14161M:	Eric Piel <eric.piel@tremplin-utc.net>
14162S:	Maintained
14163F:	Documentation/misc-devices/lis3lv02d.rst
14164F:	drivers/misc/lis3lv02d/
14165F:	drivers/platform/x86/hp/hp_accel.c
14166
14167LIST KUNIT TEST
14168M:	David Gow <davidgow@google.com>
14169L:	linux-kselftest@vger.kernel.org
14170L:	kunit-dev@googlegroups.com
14171S:	Maintained
14172F:	lib/tests/list-test.c
14173
14174LITEX PLATFORM
14175M:	Karol Gugala <kgugala@antmicro.com>
14176M:	Mateusz Holenko <mholenko@antmicro.com>
14177M:	Gabriel Somlo <gsomlo@gmail.com>
14178M:	Joel Stanley <joel@jms.id.au>
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/*/litex,*.yaml
14181F:	arch/openrisc/boot/dts/or1klitex.dts
14182F:	drivers/mmc/host/litex_mmc.c
14183F:	drivers/net/ethernet/litex/*
14184F:	drivers/soc/litex/*
14185F:	drivers/tty/serial/liteuart.c
14186F:	include/linux/litex.h
14187N:	litex
14188
14189LIVE PATCHING
14190M:	Josh Poimboeuf <jpoimboe@kernel.org>
14191M:	Jiri Kosina <jikos@kernel.org>
14192M:	Miroslav Benes <mbenes@suse.cz>
14193M:	Petr Mladek <pmladek@suse.com>
14194R:	Joe Lawrence <joe.lawrence@redhat.com>
14195L:	live-patching@vger.kernel.org
14196S:	Maintained
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14198F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14199F:	Documentation/livepatch/
14200F:	arch/powerpc/include/asm/livepatch.h
14201F:	include/linux/livepatch.h
14202F:	kernel/livepatch/
14203F:	kernel/module/livepatch.c
14204F:	samples/livepatch/
14205F:	tools/testing/selftests/livepatch/
14206
14207LLC (802.2)
14208L:	netdev@vger.kernel.org
14209S:	Odd fixes
14210F:	include/linux/llc.h
14211F:	include/net/llc*
14212F:	include/uapi/linux/llc.h
14213F:	net/llc/
14214
14215LM73 HARDWARE MONITOR DRIVER
14216M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14217L:	linux-hwmon@vger.kernel.org
14218S:	Maintained
14219F:	drivers/hwmon/lm73.c
14220
14221LM78 HARDWARE MONITOR DRIVER
14222M:	Jean Delvare <jdelvare@suse.com>
14223L:	linux-hwmon@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/hwmon/lm78.rst
14226F:	drivers/hwmon/lm78.c
14227
14228LM83 HARDWARE MONITOR DRIVER
14229M:	Jean Delvare <jdelvare@suse.com>
14230L:	linux-hwmon@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/hwmon/lm83.rst
14233F:	drivers/hwmon/lm83.c
14234
14235LM90 HARDWARE MONITOR DRIVER
14236M:	Jean Delvare <jdelvare@suse.com>
14237L:	linux-hwmon@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14240F:	Documentation/hwmon/lm90.rst
14241F:	drivers/hwmon/lm90.c
14242F:	include/dt-bindings/thermal/lm90.h
14243
14244LME2510 MEDIA DRIVER
14245M:	Malcolm Priestley <tvboxspy@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248W:	https://linuxtv.org
14249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14250F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14251
14252LOADPIN SECURITY MODULE
14253M:	Kees Cook <kees@kernel.org>
14254S:	Supported
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14256F:	Documentation/admin-guide/LSM/LoadPin.rst
14257F:	security/loadpin/
14258
14259LOCKDOWN SECURITY MODULE
14260M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14261M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14262L:	linux-security-module@vger.kernel.org
14263S:	Maintained
14264T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14265F:	security/lockdown/
14266
14267LOCKING PRIMITIVES
14268M:	Peter Zijlstra <peterz@infradead.org>
14269M:	Ingo Molnar <mingo@redhat.com>
14270M:	Will Deacon <will@kernel.org>
14271M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14272R:	Waiman Long <longman@redhat.com>
14273L:	linux-kernel@vger.kernel.org
14274S:	Maintained
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14276F:	Documentation/locking/
14277F:	arch/*/include/asm/spinlock*.h
14278F:	include/linux/lockdep*.h
14279F:	include/linux/mutex*.h
14280F:	include/linux/rwlock*.h
14281F:	include/linux/rwsem*.h
14282F:	include/linux/seqlock.h
14283F:	include/linux/spinlock*.h
14284F:	kernel/locking/
14285F:	lib/locking*.[ch]
14286F:	rust/helpers/mutex.c
14287F:	rust/helpers/spinlock.c
14288F:	rust/kernel/sync/lock.rs
14289F:	rust/kernel/sync/lock/
14290F:	rust/kernel/sync/locked_by.rs
14291X:	kernel/locking/locktorture.c
14292
14293LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14294M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14295L:	linux-ntfs-dev@lists.sourceforge.net
14296S:	Maintained
14297W:	http://www.linux-ntfs.org/content/view/19/37/
14298F:	Documentation/admin-guide/ldm.rst
14299F:	block/partitions/ldm.*
14300
14301LOGITECH HID GAMING KEYBOARDS
14302M:	Hans de Goede <hansg@kernel.org>
14303L:	linux-input@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14306F:	drivers/hid/hid-lg-g15.c
14307
14308LONTIUM LT8912B MIPI TO HDMI BRIDGE
14309M:	Adrien Grassein <adrien.grassein@gmail.com>
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14312F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14313
14314LOONGARCH
14315M:	Huacai Chen <chenhuacai@kernel.org>
14316R:	WANG Xuerui <kernel@xen0n.name>
14317L:	loongarch@lists.linux.dev
14318S:	Maintained
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14320F:	Documentation/arch/loongarch/
14321F:	Documentation/translations/zh_CN/arch/loongarch/
14322F:	arch/loongarch/
14323F:	drivers/*/*loongarch*
14324F:	drivers/cpufreq/loongson3_cpufreq.c
14325
14326LOONGSON GPIO DRIVER
14327M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14328L:	linux-gpio@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14331F:	drivers/gpio/gpio-loongson-64bit.c
14332
14333LOONGSON-2 APB DMA DRIVER
14334M:	Binbin Zhou <zhoubinbin@loongson.cn>
14335L:	dmaengine@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14338F:	drivers/dma/loongson2-apb-dma.c
14339
14340LOONGSON LS2X I2C DRIVER
14341M:	Binbin Zhou <zhoubinbin@loongson.cn>
14342L:	linux-i2c@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14345F:	drivers/i2c/busses/i2c-ls2x.c
14346
14347LOONGSON PWM DRIVER
14348M:	Binbin Zhou <zhoubinbin@loongson.cn>
14349L:	linux-pwm@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14352F:	drivers/pwm/pwm-loongson.c
14353
14354LOONGSON-2 SOC SERIES CLOCK DRIVER
14355M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14356L:	linux-clk@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14359F:	drivers/clk/clk-loongson2.c
14360F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14361
14362LOONGSON SPI DRIVER
14363M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14364L:	linux-spi@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14367F:	drivers/spi/spi-loongson-core.c
14368F:	drivers/spi/spi-loongson-pci.c
14369F:	drivers/spi/spi-loongson-plat.c
14370F:	drivers/spi/spi-loongson.h
14371
14372LOONGSON-2 SOC SERIES GUTS DRIVER
14373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14374L:	loongarch@lists.linux.dev
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14377F:	drivers/soc/loongson/loongson2_guts.c
14378
14379LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14380M:	Binbin Zhou <zhoubinbin@loongson.cn>
14381L:	linux-mmc@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14384F:	drivers/mmc/host/loongson2-mmc.c
14385
14386LOONGSON-2 SOC SERIES PM DRIVER
14387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14388L:	linux-pm@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14391F:	drivers/soc/loongson/loongson2_pm.c
14392
14393LOONGSON-2 SOC SERIES PINCTRL DRIVER
14394M:	zhanghongchen <zhanghongchen@loongson.cn>
14395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14396L:	linux-gpio@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14399F:	drivers/pinctrl/pinctrl-loongson2.c
14400
14401LOONGSON-2 SOC SERIES THERMAL DRIVER
14402M:	zhanghongchen <zhanghongchen@loongson.cn>
14403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14404L:	linux-pm@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14407F:	drivers/thermal/loongson2_thermal.c
14408
14409LOONGSON EDAC DRIVER
14410M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14411L:	linux-edac@vger.kernel.org
14412S:	Maintained
14413F:	drivers/edac/loongson_edac.c
14414
14415LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14416M:	Sathya Prakash <sathya.prakash@broadcom.com>
14417M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14418M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14419L:	MPT-FusionLinux.pdl@broadcom.com
14420L:	linux-scsi@vger.kernel.org
14421S:	Supported
14422W:	http://www.avagotech.com/support/
14423F:	drivers/message/fusion/
14424F:	drivers/scsi/mpt3sas/
14425
14426LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14427M:	Matthew Wilcox <willy@infradead.org>
14428L:	linux-scsi@vger.kernel.org
14429S:	Maintained
14430F:	drivers/scsi/sym53c8xx_2/
14431
14432LT3074 HARDWARE MONITOR DRIVER
14433M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14434L:	linux-hwmon@vger.kernel.org
14435S:	Supported
14436W:	https://ez.analog.com/linux-software-drivers
14437F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14438F:	Documentation/hwmon/lt3074.rst
14439F:	drivers/hwmon/pmbus/lt3074.c
14440
14441LTC1660 DAC DRIVER
14442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14443L:	linux-iio@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14446F:	drivers/iio/dac/ltc1660.c
14447
14448LTC2664 IIO DAC DRIVER
14449M:	Michael Hennerich <michael.hennerich@analog.com>
14450M:	Kim Seer Paller <kimseer.paller@analog.com>
14451L:	linux-iio@vger.kernel.org
14452S:	Supported
14453W:	https://ez.analog.com/linux-software-drivers
14454F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14455F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14456F:	drivers/iio/dac/ltc2664.c
14457
14458LTC2688 IIO DAC DRIVER
14459M:	Nuno Sá <nuno.sa@analog.com>
14460L:	linux-iio@vger.kernel.org
14461S:	Supported
14462W:	https://ez.analog.com/linux-software-drivers
14463F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14464F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14465F:	drivers/iio/dac/ltc2688.c
14466
14467LTC2947 HARDWARE MONITOR DRIVER
14468M:	Nuno Sá <nuno.sa@analog.com>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Supported
14471W:	https://ez.analog.com/linux-software-drivers
14472F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14473F:	drivers/hwmon/ltc2947-core.c
14474F:	drivers/hwmon/ltc2947-i2c.c
14475F:	drivers/hwmon/ltc2947-spi.c
14476F:	drivers/hwmon/ltc2947.h
14477
14478LTC2991 HARDWARE MONITOR DRIVER
14479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14484F:	drivers/hwmon/ltc2991.c
14485
14486LTC2983 IIO TEMPERATURE DRIVER
14487M:	Nuno Sá <nuno.sa@analog.com>
14488L:	linux-iio@vger.kernel.org
14489S:	Supported
14490W:	https://ez.analog.com/linux-software-drivers
14491F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14492F:	drivers/iio/temperature/ltc2983.c
14493
14494LTC4282 HARDWARE MONITOR DRIVER
14495M:	Nuno Sa <nuno.sa@analog.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Supported
14498F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14499F:	Documentation/hwmon/ltc4282.rst
14500F:	drivers/hwmon/ltc4282.c
14501
14502LTC4286 HARDWARE MONITOR DRIVER
14503M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14507F:	Documentation/hwmon/ltc4286.rst
14508F:	drivers/hwmon/pmbus/ltc4286.c
14509
14510LTC4306 I2C MULTIPLEXER DRIVER
14511M:	Michael Hennerich <michael.hennerich@analog.com>
14512L:	linux-i2c@vger.kernel.org
14513S:	Supported
14514W:	https://ez.analog.com/linux-software-drivers
14515F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14516F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14517
14518LTP (Linux Test Project)
14519M:	Andrea Cervesato <andrea.cervesato@suse.com>
14520M:	Cyril Hrubis <chrubis@suse.cz>
14521M:	Jan Stancek <jstancek@redhat.com>
14522M:	Petr Vorel <pvorel@suse.cz>
14523M:	Li Wang <liwang@redhat.com>
14524M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14525M:	Xiao Yang <yangx.jy@fujitsu.com>
14526L:	ltp@lists.linux.it (subscribers-only)
14527S:	Maintained
14528W:	https://linux-test-project.readthedocs.io/
14529T:	git https://github.com/linux-test-project/ltp.git
14530
14531LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14532M:	Anshul Dalal <anshulusr@gmail.com>
14533L:	linux-iio@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14536F:	drivers/iio/light/ltr390.c
14537
14538LYNX 28G SERDES PHY DRIVER
14539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14540L:	netdev@vger.kernel.org
14541S:	Supported
14542F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14543F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14544
14545LYNX PCS MODULE
14546M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14547L:	netdev@vger.kernel.org
14548S:	Supported
14549F:	drivers/net/pcs/pcs-lynx.c
14550F:	include/linux/pcs-lynx.h
14551
14552M68K ARCHITECTURE
14553M:	Geert Uytterhoeven <geert@linux-m68k.org>
14554L:	linux-m68k@lists.linux-m68k.org
14555S:	Maintained
14556W:	http://www.linux-m68k.org/
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14558F:	arch/m68k/
14559F:	drivers/zorro/
14560
14561M68K ON APPLE MACINTOSH
14562M:	Joshua Thompson <funaho@jurai.org>
14563L:	linux-m68k@lists.linux-m68k.org
14564S:	Maintained
14565W:	http://www.mac.linux-m68k.org/
14566F:	arch/m68k/mac/
14567F:	drivers/macintosh/adb-iop.c
14568F:	drivers/macintosh/via-macii.c
14569
14570M68K ON HP9000/300
14571M:	Philip Blundell <philb@gnu.org>
14572S:	Maintained
14573W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14574F:	arch/m68k/hp300/
14575
14576M88DS3103 MEDIA DRIVER
14577L:	linux-media@vger.kernel.org
14578S:	Orphan
14579W:	https://linuxtv.org
14580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14581F:	drivers/media/dvb-frontends/m88ds3103*
14582
14583M88RS2000 MEDIA DRIVER
14584M:	Malcolm Priestley <tvboxspy@gmail.com>
14585L:	linux-media@vger.kernel.org
14586S:	Maintained
14587W:	https://linuxtv.org
14588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14589F:	drivers/media/dvb-frontends/m88rs2000*
14590
14591MA901 MASTERKIT USB FM RADIO DRIVER
14592M:	Alexey Klimov <alexey.klimov@linaro.org>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595T:	git git://linuxtv.org/media.git
14596F:	drivers/media/radio/radio-ma901.c
14597
14598MAC80211
14599M:	Johannes Berg <johannes@sipsolutions.net>
14600L:	linux-wireless@vger.kernel.org
14601S:	Maintained
14602W:	https://wireless.wiki.kernel.org/
14603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14606F:	Documentation/networking/mac80211-injection.rst
14607F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14608F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14609F:	include/net/mac80211.h
14610F:	net/mac80211/
14611
14612MAILBOX API
14613M:	Jassi Brar <jassisinghbrar@gmail.com>
14614L:	linux-kernel@vger.kernel.org
14615S:	Maintained
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14617F:	Documentation/devicetree/bindings/mailbox/
14618F:	drivers/mailbox/
14619F:	include/dt-bindings/mailbox/
14620F:	include/linux/mailbox_client.h
14621F:	include/linux/mailbox_controller.h
14622
14623MAILBOX ARM MHUv2
14624M:	Viresh Kumar <viresh.kumar@linaro.org>
14625M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14626L:	linux-kernel@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14629F:	drivers/mailbox/arm_mhuv2.c
14630F:	include/linux/mailbox/arm_mhuv2_message.h
14631
14632MAILBOX ARM MHUv3
14633M:	Sudeep Holla <sudeep.holla@arm.com>
14634M:	Cristian Marussi <cristian.marussi@arm.com>
14635L:	linux-kernel@vger.kernel.org
14636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14639F:	drivers/mailbox/arm_mhuv3.c
14640
14641MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14642M:	Alejandro Colomar <alx@kernel.org>
14643L:	linux-man@vger.kernel.org
14644S:	Maintained
14645W:	http://www.kernel.org/doc/man-pages
14646T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14647T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14648
14649MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14650M:	Jeremy Kerr <jk@codeconstruct.com.au>
14651M:	Matt Johnston <matt@codeconstruct.com.au>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/networking/mctp.rst
14655F:	drivers/net/mctp/
14656F:	include/linux/usb/mctp-usb.h
14657F:	include/net/mctp.h
14658F:	include/net/mctpdevice.h
14659F:	include/net/netns/mctp.h
14660F:	net/mctp/
14661
14662MAPLE TREE
14663M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14664L:	maple-tree@lists.infradead.org
14665L:	linux-mm@kvack.org
14666S:	Supported
14667F:	Documentation/core-api/maple_tree.rst
14668F:	include/linux/maple_tree.h
14669F:	include/trace/events/maple_tree.h
14670F:	lib/maple_tree.c
14671F:	lib/test_maple_tree.c
14672F:	tools/testing/radix-tree/maple.c
14673F:	tools/testing/shared/linux/maple_tree.h
14674
14675MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14676M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14677L:	linux-mips@vger.kernel.org
14678S:	Maintained
14679F:	arch/mips/boot/dts/img/pistachio*
14680
14681MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14682M:	Andrew Lunn <andrew@lunn.ch>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14686F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14687F:	Documentation/networking/devlink/mv88e6xxx.rst
14688F:	drivers/net/dsa/mv88e6xxx/
14689F:	include/linux/dsa/mv88e6xxx.h
14690F:	include/linux/platform_data/mv88e6xxx.h
14691
14692MARVELL 88PM886 PMIC DRIVER
14693M:	Karel Balej <balejk@matfyz.cz>
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14696F:	drivers/input/misc/88pm886-onkey.c
14697F:	drivers/mfd/88pm886.c
14698F:	drivers/regulator/88pm886-regulator.c
14699F:	drivers/rtc/rtc-88pm886.c
14700F:	include/linux/mfd/88pm886.h
14701
14702MARVELL ARMADA 3700 PHY DRIVERS
14703M:	Miquel Raynal <miquel.raynal@bootlin.com>
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14706F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14707F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14708F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14709
14710MARVELL ARMADA 3700 SERIAL DRIVER
14711M:	Pali Rohár <pali@kernel.org>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14714F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14715F:	drivers/tty/serial/mvebu-uart.c
14716
14717MARVELL ARMADA DRM SUPPORT
14718M:	Russell King <linux@armlinux.org.uk>
14719S:	Maintained
14720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14721T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14722F:	Documentation/devicetree/bindings/display/armada/
14723F:	drivers/gpu/drm/armada/
14724F:	include/uapi/drm/armada_drm.h
14725
14726MARVELL CRYPTO DRIVER
14727M:	Srujana Challa <schalla@marvell.com>
14728M:	Bharat Bhushan <bbhushan2@marvell.com>
14729L:	linux-crypto@vger.kernel.org
14730S:	Maintained
14731F:	drivers/crypto/marvell/
14732F:	include/linux/soc/marvell/octeontx2/
14733
14734MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14735M:	Mirko Lindner <mlindner@marvell.com>
14736M:	Stephen Hemminger <stephen@networkplumber.org>
14737L:	netdev@vger.kernel.org
14738S:	Odd fixes
14739F:	drivers/net/ethernet/marvell/sk*
14740
14741MARVELL LIBERTAS WIRELESS DRIVER
14742L:	linux-wireless@vger.kernel.org
14743L:	libertas-dev@lists.infradead.org
14744S:	Orphan
14745F:	drivers/net/wireless/marvell/libertas/
14746F:	drivers/net/wireless/marvell/libertas_tf/
14747
14748MARVELL MACCHIATOBIN SUPPORT
14749M:	Russell King <linux@armlinux.org.uk>
14750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14751S:	Maintained
14752F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14753
14754MARVELL MV643XX ETHERNET DRIVER
14755M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14756L:	netdev@vger.kernel.org
14757S:	Maintained
14758F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14759
14760MARVELL MV88X3310 PHY DRIVER
14761M:	Russell King <linux@armlinux.org.uk>
14762M:	Marek Behún <kabel@kernel.org>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/net/phy/marvell10g.c
14766
14767MARVELL MVEBU THERMAL DRIVER
14768M:	Miquel Raynal <miquel.raynal@bootlin.com>
14769S:	Maintained
14770F:	drivers/thermal/armada_thermal.c
14771
14772MARVELL MVNETA ETHERNET DRIVER
14773M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	drivers/net/ethernet/marvell/mvneta*
14777
14778MARVELL MVPP2 ETHERNET DRIVER
14779M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14780M:	Russell King <linux@armlinux.org.uk>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14784F:	drivers/net/ethernet/marvell/mvpp2/
14785
14786MARVELL MWIFIEX WIRELESS DRIVER
14787M:	Brian Norris <briannorris@chromium.org>
14788R:	Francesco Dolcini <francesco@dolcini.it>
14789L:	linux-wireless@vger.kernel.org
14790S:	Odd Fixes
14791F:	drivers/net/wireless/marvell/mwifiex/
14792
14793MARVELL MWL8K WIRELESS DRIVER
14794L:	linux-wireless@vger.kernel.org
14795S:	Orphan
14796F:	drivers/net/wireless/marvell/mwl8k.c
14797
14798MARVELL NAND CONTROLLER DRIVER
14799M:	Miquel Raynal <miquel.raynal@bootlin.com>
14800L:	linux-mtd@lists.infradead.org
14801S:	Maintained
14802F:	drivers/mtd/nand/raw/marvell_nand.c
14803
14804MARVELL OCTEON ENDPOINT DRIVER
14805M:	Veerasenareddy Burru <vburru@marvell.com>
14806M:	Sathesh Edara <sedara@marvell.com>
14807L:	netdev@vger.kernel.org
14808S:	Maintained
14809F:	drivers/net/ethernet/marvell/octeon_ep
14810
14811MARVELL OCTEON ENDPOINT VF DRIVER
14812M:	Veerasenareddy Burru <vburru@marvell.com>
14813M:	Sathesh Edara <sedara@marvell.com>
14814M:	Shinas Rasheed <srasheed@marvell.com>
14815M:	Satananda Burla <sburla@marvell.com>
14816L:	netdev@vger.kernel.org
14817S:	Maintained
14818F:	drivers/net/ethernet/marvell/octeon_ep_vf
14819
14820MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14821M:	Sunil Goutham <sgoutham@marvell.com>
14822M:	Geetha sowjanya <gakula@marvell.com>
14823M:	Subbaraya Sundeep <sbhatta@marvell.com>
14824M:	hariprasad <hkelam@marvell.com>
14825M:	Bharat Bhushan <bbhushan2@marvell.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/ethernet/marvell/octeontx2/nic/
14829F:	include/linux/soc/marvell/octeontx2/
14830
14831MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14832M:	Sunil Goutham <sgoutham@marvell.com>
14833M:	Linu Cherian <lcherian@marvell.com>
14834M:	Geetha sowjanya <gakula@marvell.com>
14835M:	Jerin Jacob <jerinj@marvell.com>
14836M:	hariprasad <hkelam@marvell.com>
14837M:	Subbaraya Sundeep <sbhatta@marvell.com>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14841F:	drivers/net/ethernet/marvell/octeontx2/af/
14842
14843MARVELL PEM PMU DRIVER
14844M:	Linu Cherian <lcherian@marvell.com>
14845M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14846S:	Supported
14847F:	drivers/perf/marvell_pem_pmu.c
14848
14849MARVELL PRESTERA ETHERNET SWITCH DRIVER
14850M:	Taras Chornyi <taras.chornyi@plvision.eu>
14851S:	Supported
14852W:	https://github.com/Marvell-switching/switchdev-prestera
14853F:	drivers/net/ethernet/marvell/prestera/
14854
14855MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14856M:	Nicolas Pitre <nico@fluxnic.net>
14857S:	Odd Fixes
14858F:	drivers/mmc/host/mvsdio.*
14859
14860MARVELL USB MDIO CONTROLLER DRIVER
14861M:	Tobias Waldekranz <tobias@waldekranz.com>
14862L:	netdev@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14865F:	drivers/net/mdio/mdio-mvusb.c
14866
14867MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14868M:	Hu Ziji <huziji@marvell.com>
14869L:	linux-mmc@vger.kernel.org
14870S:	Supported
14871F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14872F:	drivers/mmc/host/sdhci-xenon*
14873
14874MARVELL OCTEON CN10K DPI DRIVER
14875M:	Vamsi Attunuru <vattunuru@marvell.com>
14876S:	Supported
14877F:	drivers/misc/mrvl_cn10k_dpi.c
14878
14879MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14880R:	schalla@marvell.com
14881R:	vattunuru@marvell.com
14882F:	drivers/vdpa/octeon_ep/
14883
14884MARVELL OCTEON HOTPLUG DRIVER
14885R:	Shijith Thotton <sthotton@marvell.com>
14886R:	Vamsi Attunuru <vattunuru@marvell.com>
14887S:	Supported
14888F:	drivers/pci/hotplug/octep_hp.c
14889
14890MATROX FRAMEBUFFER DRIVER
14891L:	linux-fbdev@vger.kernel.org
14892S:	Orphan
14893F:	drivers/video/fbdev/matrox/matroxfb_*
14894F:	include/uapi/linux/matroxfb.h
14895
14896MAX15301 DRIVER
14897M:	Daniel Nilsson <daniel.nilsson@flex.com>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/hwmon/max15301.rst
14901F:	drivers/hwmon/pmbus/max15301.c
14902
14903MAX2175 SDR TUNER DRIVER
14904M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14905L:	linux-media@vger.kernel.org
14906S:	Maintained
14907T:	git git://linuxtv.org/media.git
14908F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14909F:	Documentation/userspace-api/media/drivers/max2175.rst
14910F:	drivers/media/i2c/max2175*
14911F:	include/uapi/linux/max2175.h
14912
14913MAX31335 RTC DRIVER
14914M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14915L:	linux-rtc@vger.kernel.org
14916S:	Supported
14917W:	https://ez.analog.com/linux-software-drivers
14918F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14919F:	drivers/rtc/rtc-max31335.c
14920
14921MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14922L:	linux-hwmon@vger.kernel.org
14923S:	Orphan
14924F:	Documentation/hwmon/max6650.rst
14925F:	drivers/hwmon/max6650.c
14926
14927MAX9286 QUAD GMSL DESERIALIZER DRIVER
14928M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14929M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14930M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14931M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14935F:	drivers/media/i2c/max9286.c
14936
14937MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14938M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14939L:	linux-media@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14942F:	drivers/staging/media/max96712/max96712.c
14943
14944MAX96714 GMSL2 DESERIALIZER DRIVER
14945M:	Julien Massot <julien.massot@collabora.com>
14946L:	linux-media@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14949F:	drivers/media/i2c/max96714.c
14950
14951MAX96717 GMSL2 SERIALIZER DRIVER
14952M:	Julien Massot <julien.massot@collabora.com>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14956F:	drivers/media/i2c/max96717.c
14957
14958MAX9860 MONO AUDIO VOICE CODEC DRIVER
14959M:	Peter Rosin <peda@axentia.se>
14960L:	linux-sound@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/sound/max9860.txt
14963F:	sound/soc/codecs/max9860.*
14964
14965MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14966M:	Andreas Klinger <ak@it-klinger.de>
14967L:	linux-iio@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14970F:	drivers/iio/proximity/mb1232.c
14971
14972MAXIM MAX11205 DRIVER
14973M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14974L:	linux-iio@vger.kernel.org
14975S:	Supported
14976W:	https://ez.analog.com/linux-software-drivers
14977F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14978F:	drivers/iio/adc/max11205.c
14979
14980MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14981R:	Iskren Chernev <iskren.chernev@gmail.com>
14982R:	Krzysztof Kozlowski <krzk@kernel.org>
14983R:	Marek Szyprowski <m.szyprowski@samsung.com>
14984R:	Matheus Castello <matheus@castello.eng.br>
14985L:	linux-pm@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14988F:	drivers/power/supply/max17040_battery.c
14989
14990MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14991R:	Hans de Goede <hansg@kernel.org>
14992R:	Krzysztof Kozlowski <krzk@kernel.org>
14993R:	Marek Szyprowski <m.szyprowski@samsung.com>
14994R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14995R:	Purism Kernel Team <kernel@puri.sm>
14996L:	linux-pm@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14999F:	drivers/power/supply/max17042_battery.c
15000
15001MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15003L:	linux-kernel@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15006F:	drivers/regulator/max20086-regulator.c
15007
15008MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15009M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15010L:	linux-iio@vger.kernel.org
15011S:	Maintained
15012F:	drivers/iio/temperature/max30208.c
15013
15014MAXIM MAX77650 PMIC MFD DRIVER
15015M:	Bartosz Golaszewski <brgl@bgdev.pl>
15016L:	linux-kernel@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/*/*max77650.yaml
15019F:	Documentation/devicetree/bindings/*/max77650*.yaml
15020F:	drivers/gpio/gpio-max77650.c
15021F:	drivers/input/misc/max77650-onkey.c
15022F:	drivers/leds/leds-max77650.c
15023F:	drivers/mfd/max77650.c
15024F:	drivers/power/supply/max77650-charger.c
15025F:	drivers/regulator/max77650-regulator.c
15026F:	include/linux/mfd/max77650.h
15027
15028MAXIM MAX77714 PMIC MFD DRIVER
15029M:	Luca Ceresoli <luca@lucaceresoli.net>
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15032F:	drivers/mfd/max77714.c
15033F:	include/linux/mfd/max77714.h
15034
15035MAXIM MAX77759 PMIC MFD DRIVER
15036M:	André Draszik <andre.draszik@linaro.org>
15037L:	linux-kernel@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15040F:	drivers/gpio/gpio-max77759.c
15041F:	drivers/mfd/max77759.c
15042F:	drivers/nvmem/max77759-nvmem.c
15043F:	include/linux/mfd/max77759.h
15044
15045MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15046M:	Javier Martinez Canillas <javier@dowhile0.org>
15047L:	linux-kernel@vger.kernel.org
15048S:	Supported
15049F:	Documentation/devicetree/bindings/*/*max77802.yaml
15050F:	drivers/regulator/max77802-regulator.c
15051F:	include/dt-bindings/*/*max77802.h
15052
15053MAXIM MAX77976 BATTERY CHARGER
15054M:	Luca Ceresoli <luca@lucaceresoli.net>
15055S:	Supported
15056F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15057F:	drivers/power/supply/max77976_charger.c
15058
15059MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15060M:	Krzysztof Kozlowski <krzk@kernel.org>
15061L:	linux-pm@vger.kernel.org
15062S:	Maintained
15063B:	mailto:linux-samsung-soc@vger.kernel.org
15064F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15065F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15066F:	drivers/power/supply/max14577_charger.c
15067F:	drivers/power/supply/max77693_charger.c
15068
15069MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15070M:	Chanwoo Choi <cw00.choi@samsung.com>
15071M:	Krzysztof Kozlowski <krzk@kernel.org>
15072L:	linux-kernel@vger.kernel.org
15073S:	Maintained
15074B:	mailto:linux-samsung-soc@vger.kernel.org
15075F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15076F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15077F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15078F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15079F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15080F:	drivers/leds/leds-max77705.c
15081F:	drivers/*/*max77843.c
15082F:	drivers/*/max14577*.c
15083F:	drivers/*/max77686*.c
15084F:	drivers/*/max77693*.c
15085F:	drivers/*/max77705*.c
15086F:	drivers/clk/clk-max77686.c
15087F:	drivers/extcon/extcon-max14577.c
15088F:	drivers/extcon/extcon-max77693.c
15089F:	drivers/rtc/rtc-max77686.c
15090F:	include/linux/mfd/max14577*.h
15091F:	include/linux/mfd/max77686*.h
15092F:	include/linux/mfd/max77693*.h
15093F:	include/linux/mfd/max77705*.h
15094
15095MAXIRADIO FM RADIO RECEIVER DRIVER
15096M:	Hans Verkuil <hverkuil@xs4all.nl>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099W:	https://linuxtv.org
15100T:	git git://linuxtv.org/media.git
15101F:	drivers/media/radio/radio-maxiradio*
15102
15103MAXLINEAR ETHERNET PHY DRIVER
15104M:	Xu Liang <lxu@maxlinear.com>
15105L:	netdev@vger.kernel.org
15106S:	Supported
15107F:	drivers/net/phy/mxl-86110.c
15108F:	drivers/net/phy/mxl-gpy.c
15109
15110MCAN MMIO DEVICE DRIVER
15111M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15112L:	linux-can@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15115F:	drivers/net/can/m_can/m_can.c
15116F:	drivers/net/can/m_can/m_can.h
15117F:	drivers/net/can/m_can/m_can_platform.c
15118
15119MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15120R:	Yasushi SHOJI <yashi@spacecubics.com>
15121L:	linux-can@vger.kernel.org
15122S:	Maintained
15123F:	drivers/net/can/usb/mcba_usb.c
15124
15125MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15126M:	Rishi Gupta <gupt21@gmail.com>
15127L:	linux-i2c@vger.kernel.org
15128L:	linux-input@vger.kernel.org
15129S:	Maintained
15130F:	drivers/hid/hid-mcp2221.c
15131
15132MCP251XFD SPI-CAN NETWORK DRIVER
15133M:	Marc Kleine-Budde <mkl@pengutronix.de>
15134M:	Manivannan Sadhasivam <mani@kernel.org>
15135R:	Thomas Kopp <thomas.kopp@microchip.com>
15136L:	linux-can@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15139F:	drivers/net/can/spi/mcp251xfd/
15140
15141MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15142M:	Peter Rosin <peda@axentia.se>
15143L:	linux-iio@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15146F:	drivers/iio/potentiometer/mcp4018.c
15147F:	drivers/iio/potentiometer/mcp4531.c
15148
15149MCP4821 DAC DRIVER
15150M:	Anshul Dalal <anshulusr@gmail.com>
15151L:	linux-iio@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15154F:	drivers/iio/dac/mcp4821.c
15155
15156MCR20A IEEE-802.15.4 RADIO DRIVER
15157M:	Stefan Schmidt <stefan@datenfreihafen.org>
15158L:	linux-wpan@vger.kernel.org
15159S:	Odd Fixes
15160W:	https://github.com/xueliu/mcr20a-linux
15161F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15162F:	drivers/net/ieee802154/mcr20a.c
15163F:	drivers/net/ieee802154/mcr20a.h
15164
15165MDIO REGMAP DRIVER
15166M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/mdio/mdio-regmap.c
15170F:	include/linux/mdio/mdio-regmap.h
15171
15172MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15173M:	William Breathitt Gray <wbg@kernel.org>
15174L:	linux-iio@vger.kernel.org
15175S:	Maintained
15176F:	drivers/iio/dac/cio-dac.c
15177
15178MEDIA CONTROLLER FRAMEWORK
15179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15181L:	linux-media@vger.kernel.org
15182S:	Supported
15183W:	https://www.linuxtv.org
15184T:	git git://linuxtv.org/media.git
15185F:	drivers/media/mc/
15186F:	include/media/media-*.h
15187F:	include/uapi/linux/media.h
15188
15189MEDIA DRIVER FOR FREESCALE IMX PXP
15190M:	Philipp Zabel <p.zabel@pengutronix.de>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media.git
15194F:	drivers/media/platform/nxp/imx-pxp.[ch]
15195
15196MEDIA DRIVERS FOR ASCOT2E
15197M:	Abylay Ospan <aospan@amazon.com>
15198L:	linux-media@vger.kernel.org
15199S:	Supported
15200W:	https://linuxtv.org
15201W:	http://netup.tv/
15202T:	git git://linuxtv.org/media.git
15203F:	drivers/media/dvb-frontends/ascot2e*
15204
15205MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15206M:	Jasmin Jessich <jasmin@anw.at>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209W:	https://linuxtv.org
15210T:	git git://linuxtv.org/media.git
15211F:	drivers/media/dvb-frontends/cxd2099*
15212
15213MEDIA DRIVERS FOR CXD2841ER
15214M:	Abylay Ospan <aospan@amazon.com>
15215L:	linux-media@vger.kernel.org
15216S:	Supported
15217W:	https://linuxtv.org
15218W:	http://netup.tv/
15219T:	git git://linuxtv.org/media.git
15220F:	drivers/media/dvb-frontends/cxd2841er*
15221
15222MEDIA DRIVERS FOR CXD2880
15223M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15224L:	linux-media@vger.kernel.org
15225S:	Supported
15226W:	http://linuxtv.org/
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/cxd2880/*
15229F:	drivers/media/spi/cxd2880*
15230
15231MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15232L:	linux-media@vger.kernel.org
15233S:	Orphan
15234W:	https://linuxtv.org
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/pci/ddbridge/*
15237
15238MEDIA DRIVERS FOR FREESCALE IMX
15239M:	Steve Longerbeam <slongerbeam@gmail.com>
15240M:	Philipp Zabel <p.zabel@pengutronix.de>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243T:	git git://linuxtv.org/media.git
15244F:	Documentation/admin-guide/media/imx.rst
15245F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15246F:	drivers/staging/media/imx/
15247F:	include/linux/imx-media.h
15248F:	include/media/imx.h
15249
15250MEDIA DRIVERS FOR FREESCALE IMX7/8
15251M:	Rui Miguel Silva <rmfrfs@gmail.com>
15252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15253M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15254R:	Purism Kernel Team <kernel@puri.sm>
15255L:	linux-media@vger.kernel.org
15256S:	Maintained
15257T:	git git://linuxtv.org/media.git
15258F:	Documentation/admin-guide/media/imx7.rst
15259F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15260F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15261F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15262F:	drivers/media/platform/nxp/imx-mipi-csis.c
15263F:	drivers/media/platform/nxp/imx7-media-csi.c
15264F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15265
15266MEDIA DRIVERS FOR HELENE
15267M:	Abylay Ospan <aospan@amazon.com>
15268L:	linux-media@vger.kernel.org
15269S:	Supported
15270W:	https://linuxtv.org
15271W:	http://netup.tv/
15272T:	git git://linuxtv.org/media.git
15273F:	drivers/media/dvb-frontends/helene*
15274
15275MEDIA DRIVERS FOR HORUS3A
15276M:	Abylay Ospan <aospan@amazon.com>
15277L:	linux-media@vger.kernel.org
15278S:	Supported
15279W:	https://linuxtv.org
15280W:	http://netup.tv/
15281T:	git git://linuxtv.org/media.git
15282F:	drivers/media/dvb-frontends/horus3a*
15283
15284MEDIA DRIVERS FOR LNBH25
15285M:	Abylay Ospan <aospan@amazon.com>
15286L:	linux-media@vger.kernel.org
15287S:	Supported
15288W:	https://linuxtv.org
15289W:	http://netup.tv/
15290T:	git git://linuxtv.org/media.git
15291F:	drivers/media/dvb-frontends/lnbh25*
15292
15293MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15294L:	linux-media@vger.kernel.org
15295S:	Orphan
15296W:	https://linuxtv.org
15297T:	git git://linuxtv.org/media.git
15298F:	drivers/media/dvb-frontends/mxl5xx*
15299
15300MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15301M:	Abylay Ospan <aospan@amazon.com>
15302L:	linux-media@vger.kernel.org
15303S:	Supported
15304W:	https://linuxtv.org
15305W:	http://netup.tv/
15306T:	git git://linuxtv.org/media.git
15307F:	drivers/media/pci/netup_unidvb/*
15308
15309MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15310M:	Dmitry Osipenko <digetx@gmail.com>
15311L:	linux-media@vger.kernel.org
15312L:	linux-tegra@vger.kernel.org
15313S:	Maintained
15314T:	git git://linuxtv.org/media.git
15315F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15316F:	drivers/media/platform/nvidia/tegra-vde/
15317
15318MEDIA DRIVERS FOR RENESAS - CEU
15319M:	Jacopo Mondi <jacopo@jmondi.org>
15320L:	linux-media@vger.kernel.org
15321L:	linux-renesas-soc@vger.kernel.org
15322S:	Supported
15323T:	git git://linuxtv.org/media.git
15324F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15325F:	drivers/media/platform/renesas/renesas-ceu.c
15326F:	include/media/drv-intf/renesas-ceu.h
15327
15328MEDIA DRIVERS FOR RENESAS - DRIF
15329M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15330L:	linux-media@vger.kernel.org
15331L:	linux-renesas-soc@vger.kernel.org
15332S:	Supported
15333T:	git git://linuxtv.org/media.git
15334F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15335F:	drivers/media/platform/renesas/rcar_drif.c
15336
15337MEDIA DRIVERS FOR RENESAS - FCP
15338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15339L:	linux-media@vger.kernel.org
15340L:	linux-renesas-soc@vger.kernel.org
15341S:	Supported
15342T:	git git://linuxtv.org/media.git
15343F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15344F:	drivers/media/platform/renesas/rcar-fcp.c
15345F:	include/media/rcar-fcp.h
15346
15347MEDIA DRIVERS FOR RENESAS - FDP1
15348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15349L:	linux-media@vger.kernel.org
15350L:	linux-renesas-soc@vger.kernel.org
15351S:	Supported
15352T:	git git://linuxtv.org/media.git
15353F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15354F:	drivers/media/platform/renesas/rcar_fdp1.c
15355
15356MEDIA DRIVERS FOR RENESAS - VIN
15357M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15358L:	linux-media@vger.kernel.org
15359L:	linux-renesas-soc@vger.kernel.org
15360S:	Supported
15361T:	git git://linuxtv.org/media.git
15362F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15363F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15364F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15365F:	drivers/media/platform/renesas/rcar-csi2.c
15366F:	drivers/media/platform/renesas/rcar-isp/
15367F:	drivers/media/platform/renesas/rcar-vin/
15368
15369MEDIA DRIVERS FOR RENESAS - VSP1
15370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15371M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15372L:	linux-media@vger.kernel.org
15373L:	linux-renesas-soc@vger.kernel.org
15374S:	Supported
15375T:	git git://linuxtv.org/media.git
15376F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15377F:	drivers/media/platform/renesas/vsp1/
15378
15379MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15380L:	linux-media@vger.kernel.org
15381S:	Orphan
15382W:	https://linuxtv.org
15383T:	git git://linuxtv.org/media.git
15384F:	drivers/media/dvb-frontends/stv0910*
15385
15386MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15387L:	linux-media@vger.kernel.org
15388S:	Orphan
15389W:	https://linuxtv.org
15390T:	git git://linuxtv.org/media.git
15391F:	drivers/media/dvb-frontends/stv6111*
15392
15393MEDIA DRIVERS FOR STM32 - CSI
15394M:	Alain Volmat <alain.volmat@foss.st.com>
15395L:	linux-media@vger.kernel.org
15396S:	Supported
15397T:	git git://linuxtv.org/media_tree.git
15398F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15399F:	drivers/media/platform/st/stm32/stm32-csi.c
15400
15401MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15402M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15403M:	Alain Volmat <alain.volmat@foss.st.com>
15404L:	linux-media@vger.kernel.org
15405S:	Supported
15406T:	git git://linuxtv.org/media.git
15407F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15408F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15409F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15410F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15411
15412MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416W:	https://linuxtv.org
15417Q:	http://patchwork.kernel.org/project/linux-media/list/
15418T:	git git://linuxtv.org/media.git
15419F:	Documentation/admin-guide/media/
15420F:	Documentation/devicetree/bindings/media/
15421F:	Documentation/driver-api/media/
15422F:	Documentation/userspace-api/media/
15423F:	drivers/media/
15424F:	drivers/staging/media/
15425F:	include/dt-bindings/media/
15426F:	include/linux/platform_data/media/
15427F:	include/media/
15428F:	include/uapi/linux/dvb/
15429F:	include/uapi/linux/ivtv*
15430F:	include/uapi/linux/media.h
15431F:	include/uapi/linux/uvcvideo.h
15432F:	include/uapi/linux/v4l2-*
15433F:	include/uapi/linux/videodev2.h
15434
15435MEDIATEK BLUETOOTH DRIVER
15436M:	Sean Wang <sean.wang@mediatek.com>
15437L:	linux-bluetooth@vger.kernel.org
15438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15441F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15442F:	drivers/bluetooth/btmtkuart.c
15443
15444MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15445M:	Sen Chu <sen.chu@mediatek.com>
15446M:	Sean Wang <sean.wang@mediatek.com>
15447M:	Macpaul Lin <macpaul.lin@mediatek.com>
15448L:	linux-pm@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15451F:	drivers/power/reset/mt6323-poweroff.c
15452
15453MEDIATEK CIR DRIVER
15454M:	Sean Wang <sean.wang@mediatek.com>
15455S:	Maintained
15456F:	drivers/media/rc/mtk-cir.c
15457
15458MEDIATEK DMA DRIVER
15459M:	Sean Wang <sean.wang@mediatek.com>
15460L:	dmaengine@vger.kernel.org
15461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/dma/mediatek,*
15465F:	drivers/dma/mediatek/
15466
15467MEDIATEK ETHERNET DRIVER
15468M:	Felix Fietkau <nbd@nbd.name>
15469M:	Sean Wang <sean.wang@mediatek.com>
15470M:	Lorenzo Bianconi <lorenzo@kernel.org>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	drivers/net/ethernet/mediatek/
15474
15475MEDIATEK ETHERNET PCS DRIVER
15476M:	Alexander Couzens <lynxis@fe80.eu>
15477M:	Daniel Golle <daniel@makrotopia.org>
15478L:	netdev@vger.kernel.org
15479S:	Maintained
15480F:	drivers/net/pcs/pcs-mtk-lynxi.c
15481F:	include/linux/pcs/pcs-mtk-lynxi.h
15482
15483MEDIATEK ETHERNET PHY DRIVERS
15484M:	Daniel Golle <daniel@makrotopia.org>
15485M:	Qingfang Deng <dqfext@gmail.com>
15486M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15490F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15491F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15492F:	drivers/net/phy/mediatek/mtk-ge.c
15493F:	drivers/net/phy/mediatek/mtk.h
15494F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15495
15496MEDIATEK I2C CONTROLLER DRIVER
15497M:	Qii Wang <qii.wang@mediatek.com>
15498L:	linux-i2c@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15501F:	drivers/i2c/busses/i2c-mt65xx.c
15502
15503MEDIATEK IOMMU DRIVER
15504M:	Yong Wu <yong.wu@mediatek.com>
15505L:	iommu@lists.linux.dev
15506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15507S:	Supported
15508F:	Documentation/devicetree/bindings/iommu/mediatek*
15509F:	drivers/iommu/mtk_iommu*
15510F:	include/dt-bindings/memory/mediatek,mt*-port.h
15511F:	include/dt-bindings/memory/mt*-port.h
15512
15513MEDIATEK JPEG DRIVER
15514M:	Bin Liu <bin.liu@mediatek.com>
15515S:	Supported
15516F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15517F:	drivers/media/platform/mediatek/jpeg/
15518
15519MEDIATEK KEYPAD DRIVER
15520M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15521S:	Supported
15522F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15523F:	drivers/input/keyboard/mt6779-keypad.c
15524
15525MEDIATEK MDP DRIVER
15526M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15527M:	Houlong Wei <houlong.wei@mediatek.com>
15528M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15529S:	Supported
15530F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15531F:	drivers/media/platform/mediatek/mdp/
15532F:	drivers/media/platform/mediatek/vpu/
15533
15534MEDIATEK MEDIA DRIVER
15535M:	Tiffany Lin <tiffany.lin@mediatek.com>
15536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15537M:	Yunfei Dong <yunfei.dong@mediatek.com>
15538S:	Supported
15539F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15540F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15541F:	drivers/media/platform/mediatek/vcodec/
15542F:	drivers/media/platform/mediatek/vpu/
15543
15544MEDIATEK MIPI-CSI CDPHY DRIVER
15545M:	Julien Stephan <jstephan@baylibre.com>
15546M:	Andy Hsieh <andy.hsieh@mediatek.com>
15547S:	Supported
15548F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15549F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15550
15551MEDIATEK MMC/SD/SDIO DRIVER
15552M:	Chaotian Jing <chaotian.jing@mediatek.com>
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15555F:	drivers/mmc/host/mtk-sd.c
15556
15557MEDIATEK MT6735 CLOCK & RESET DRIVERS
15558M:	Yassine Oudjana <y.oudjana@protonmail.com>
15559L:	linux-clk@vger.kernel.org
15560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15561S:	Maintained
15562F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15563F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15564F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15565F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15566F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15567F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15568F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15569F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15570F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15571F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15572F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15573F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15574F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15575F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15576F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15578F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15579F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15580F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15581F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15582
15583MEDIATEK MT76 WIRELESS LAN DRIVER
15584M:	Felix Fietkau <nbd@nbd.name>
15585M:	Lorenzo Bianconi <lorenzo@kernel.org>
15586M:	Ryder Lee <ryder.lee@mediatek.com>
15587R:	Shayne Chen <shayne.chen@mediatek.com>
15588R:	Sean Wang <sean.wang@mediatek.com>
15589L:	linux-wireless@vger.kernel.org
15590S:	Maintained
15591T:	git https://github.com/nbd168/wireless
15592F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15593F:	drivers/net/wireless/mediatek/mt76/
15594
15595MEDIATEK MT7601U WIRELESS LAN DRIVER
15596M:	Jakub Kicinski <kuba@kernel.org>
15597L:	linux-wireless@vger.kernel.org
15598S:	Maintained
15599F:	drivers/net/wireless/mediatek/mt7601u/
15600
15601MEDIATEK MT7621 CLOCK DRIVER
15602M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15605F:	drivers/clk/ralink/clk-mt7621.c
15606
15607MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15611F:	drivers/pci/controller/pcie-mt7621.c
15612
15613MEDIATEK MT7621 PHY PCI DRIVER
15614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15617F:	drivers/phy/ralink/phy-mt7621-pci.c
15618
15619MEDIATEK MT7621/28/88 I2C DRIVER
15620M:	Stefan Roese <sr@denx.de>
15621L:	linux-i2c@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15624F:	drivers/i2c/busses/i2c-mt7621.c
15625
15626MEDIATEK MTMIPS CLOCK DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15630F:	drivers/clk/ralink/clk-mtmips.c
15631
15632MEDIATEK NAND CONTROLLER DRIVER
15633L:	linux-mtd@lists.infradead.org
15634S:	Orphan
15635F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15636F:	drivers/mtd/nand/raw/mtk_*
15637
15638MEDIATEK PMIC LED DRIVER
15639M:	Sen Chu <sen.chu@mediatek.com>
15640M:	Sean Wang <sean.wang@mediatek.com>
15641M:	Macpaul Lin <macpaul.lin@mediatek.com>
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15644F:	drivers/leds/leds-mt6323.c
15645
15646MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15647M:	Sean Wang <sean.wang@mediatek.com>
15648S:	Maintained
15649F:	drivers/char/hw_random/mtk-rng.c
15650
15651MEDIATEK SMI DRIVER
15652M:	Yong Wu <yong.wu@mediatek.com>
15653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15654S:	Supported
15655F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15656F:	drivers/memory/mtk-smi.c
15657F:	include/soc/mediatek/smi.h
15658
15659MEDIATEK SWITCH DRIVER
15660M:	Chester A. Unal <chester.a.unal@arinc9.com>
15661M:	Daniel Golle <daniel@makrotopia.org>
15662M:	DENG Qingfang <dqfext@gmail.com>
15663M:	Sean Wang <sean.wang@mediatek.com>
15664L:	netdev@vger.kernel.org
15665S:	Maintained
15666F:	drivers/net/dsa/mt7530-mdio.c
15667F:	drivers/net/dsa/mt7530-mmio.c
15668F:	drivers/net/dsa/mt7530.*
15669F:	net/dsa/tag_mtk.c
15670
15671MEDIATEK T7XX 5G WWAN MODEM DRIVER
15672M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15673R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15674R:	Liu Haijun <haijun.liu@mediatek.com>
15675R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15676L:	netdev@vger.kernel.org
15677S:	Supported
15678F:	drivers/net/wwan/t7xx/
15679
15680MEDIATEK USB3 DRD IP DRIVER
15681M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15682L:	linux-usb@vger.kernel.org
15683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/usb/mediatek,*
15687F:	drivers/usb/host/xhci-mtk*
15688F:	drivers/usb/mtu3/
15689
15690MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15691M:	Peter Senna Tschudin <peter.senna@gmail.com>
15692M:	Ian Ray <ian.ray@ge.com>
15693M:	Martyn Welch <martyn.welch@collabora.co.uk>
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15696F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15697
15698MEGARAID SCSI/SAS DRIVERS
15699M:	Kashyap Desai <kashyap.desai@broadcom.com>
15700M:	Sumit Saxena <sumit.saxena@broadcom.com>
15701M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15702M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15703L:	megaraidlinux.pdl@broadcom.com
15704L:	linux-scsi@vger.kernel.org
15705S:	Maintained
15706W:	http://www.avagotech.com/support/
15707F:	Documentation/scsi/megaraid.rst
15708F:	drivers/scsi/megaraid.*
15709F:	drivers/scsi/megaraid/
15710
15711MELEXIS MLX90614 DRIVER
15712M:	Crt Mori <cmo@melexis.com>
15713L:	linux-iio@vger.kernel.org
15714S:	Supported
15715W:	http://www.melexis.com
15716F:	drivers/iio/temperature/mlx90614.c
15717
15718MELEXIS MLX90632 DRIVER
15719M:	Crt Mori <cmo@melexis.com>
15720L:	linux-iio@vger.kernel.org
15721S:	Supported
15722W:	http://www.melexis.com
15723F:	drivers/iio/temperature/mlx90632.c
15724
15725MELEXIS MLX90635 DRIVER
15726M:	Crt Mori <cmo@melexis.com>
15727L:	linux-iio@vger.kernel.org
15728S:	Supported
15729W:	http://www.melexis.com
15730F:	drivers/iio/temperature/mlx90635.c
15731
15732MELFAS MIP4 TOUCHSCREEN DRIVER
15733M:	Sangwon Jee <jeesw@melfas.com>
15734S:	Supported
15735W:	http://www.melfas.com
15736F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15737F:	drivers/input/touchscreen/melfas_mip4.c
15738
15739MELLANOX BLUEFIELD I2C DRIVER
15740M:	Khalil Blaiech <kblaiech@nvidia.com>
15741M:	Asmaa Mnebhi <asmaa@nvidia.com>
15742L:	linux-i2c@vger.kernel.org
15743S:	Supported
15744F:	drivers/i2c/busses/i2c-mlxbf.c
15745
15746MELLANOX ETHERNET DRIVER (mlx4_en)
15747M:	Tariq Toukan <tariqt@nvidia.com>
15748L:	netdev@vger.kernel.org
15749S:	Maintained
15750W:	https://www.nvidia.com/networking/
15751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15752F:	drivers/net/ethernet/mellanox/mlx4/en_*
15753
15754MELLANOX ETHERNET DRIVER (mlx5e)
15755M:	Saeed Mahameed <saeedm@nvidia.com>
15756M:	Tariq Toukan <tariqt@nvidia.com>
15757M:	Mark Bloch <mbloch@nvidia.com>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760W:	https://www.nvidia.com/networking/
15761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15762F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15763
15764MELLANOX ETHERNET INNOVA DRIVERS
15765R:	Boris Pismenny <borisp@nvidia.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768W:	https://www.nvidia.com/networking/
15769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15770F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15771F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15772F:	include/linux/mlx5/mlx5_ifc_fpga.h
15773
15774MELLANOX ETHERNET SWITCH DRIVERS
15775M:	Ido Schimmel <idosch@nvidia.com>
15776M:	Petr Machata <petrm@nvidia.com>
15777L:	netdev@vger.kernel.org
15778S:	Supported
15779W:	https://www.nvidia.com/networking/
15780Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15781F:	drivers/net/ethernet/mellanox/mlxsw/
15782F:	tools/testing/selftests/drivers/net/mlxsw/
15783
15784MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15785M:	mlxsw@nvidia.com
15786L:	netdev@vger.kernel.org
15787S:	Supported
15788W:	https://www.nvidia.com/networking/
15789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15790F:	drivers/net/ethernet/mellanox/mlxfw/
15791
15792MELLANOX HARDWARE PLATFORM SUPPORT
15793M:	Hans de Goede <hansg@kernel.org>
15794M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15795M:	Vadim Pasternak <vadimp@nvidia.com>
15796L:	platform-driver-x86@vger.kernel.org
15797S:	Supported
15798F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15799F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15800F:	drivers/platform/mellanox/
15801F:	include/linux/platform_data/mlxreg.h
15802
15803MELLANOX MLX4 core VPI driver
15804M:	Tariq Toukan <tariqt@nvidia.com>
15805L:	netdev@vger.kernel.org
15806L:	linux-rdma@vger.kernel.org
15807S:	Maintained
15808W:	https://www.nvidia.com/networking/
15809Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15810F:	drivers/net/ethernet/mellanox/mlx4/
15811F:	include/linux/mlx4/
15812
15813MELLANOX MLX4 IB driver
15814M:	Yishai Hadas <yishaih@nvidia.com>
15815L:	linux-rdma@vger.kernel.org
15816S:	Supported
15817W:	https://www.nvidia.com/networking/
15818Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15819F:	drivers/infiniband/hw/mlx4/
15820F:	include/linux/mlx4/
15821F:	include/uapi/rdma/mlx4-abi.h
15822
15823MELLANOX MLX5 core VPI driver
15824M:	Saeed Mahameed <saeedm@nvidia.com>
15825M:	Leon Romanovsky <leonro@nvidia.com>
15826M:	Tariq Toukan <tariqt@nvidia.com>
15827M:	Mark Bloch <mbloch@nvidia.com>
15828L:	netdev@vger.kernel.org
15829L:	linux-rdma@vger.kernel.org
15830S:	Maintained
15831W:	https://www.nvidia.com/networking/
15832Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15833F:	Documentation/networking/device_drivers/ethernet/mellanox/
15834F:	drivers/net/ethernet/mellanox/mlx5/core/
15835F:	include/linux/mlx5/
15836
15837MELLANOX MLX5 IB driver
15838M:	Leon Romanovsky <leonro@nvidia.com>
15839L:	linux-rdma@vger.kernel.org
15840S:	Supported
15841W:	https://www.nvidia.com/networking/
15842Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15843F:	drivers/infiniband/hw/mlx5/
15844F:	include/linux/mlx5/
15845F:	include/uapi/rdma/mlx5-abi.h
15846
15847MELLANOX MLX5 VDPA DRIVER
15848M:	Dragos Tatulea <dtatulea@nvidia.com>
15849L:	virtualization@lists.linux.dev
15850S:	Supported
15851F:	drivers/vdpa/mlx5/
15852
15853MELLANOX MLXCPLD I2C AND MUX DRIVER
15854M:	Vadim Pasternak <vadimp@nvidia.com>
15855M:	Michael Shych <michaelsh@nvidia.com>
15856L:	linux-i2c@vger.kernel.org
15857S:	Supported
15858F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15859F:	drivers/i2c/busses/i2c-mlxcpld.c
15860F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15861
15862MELLANOX MLXCPLD LED DRIVER
15863M:	Vadim Pasternak <vadimp@nvidia.com>
15864L:	linux-leds@vger.kernel.org
15865S:	Supported
15866F:	Documentation/leds/leds-mlxcpld.rst
15867F:	drivers/leds/leds-mlxcpld.c
15868F:	drivers/leds/leds-mlxreg.c
15869
15870MEMBARRIER SUPPORT
15871M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15872M:	"Paul E. McKenney" <paulmck@kernel.org>
15873L:	linux-kernel@vger.kernel.org
15874S:	Supported
15875F:	Documentation/scheduler/membarrier.rst
15876F:	arch/*/include/asm/membarrier.h
15877F:	arch/*/include/asm/sync_core.h
15878F:	include/uapi/linux/membarrier.h
15879F:	kernel/sched/membarrier.c
15880
15881MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15882M:	Mike Rapoport <rppt@kernel.org>
15883L:	linux-mm@kvack.org
15884S:	Maintained
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15887F:	Documentation/core-api/boot-time-mm.rst
15888F:	Documentation/core-api/kho/bindings/memblock/*
15889F:	include/linux/memblock.h
15890F:	mm/bootmem_info.c
15891F:	mm/memblock.c
15892F:	mm/memtest.c
15893F:	mm/mm_init.c
15894F:	mm/rodata_test.c
15895F:	tools/testing/memblock/
15896
15897MEMORY ALLOCATION PROFILING
15898M:	Suren Baghdasaryan <surenb@google.com>
15899M:	Kent Overstreet <kent.overstreet@linux.dev>
15900L:	linux-mm@kvack.org
15901S:	Maintained
15902F:	Documentation/mm/allocation-profiling.rst
15903F:	include/linux/alloc_tag.h
15904F:	include/linux/pgalloc_tag.h
15905F:	lib/alloc_tag.c
15906
15907MEMORY CONTROLLER DRIVERS
15908M:	Krzysztof Kozlowski <krzk@kernel.org>
15909L:	linux-kernel@vger.kernel.org
15910S:	Maintained
15911B:	mailto:krzysztof.kozlowski@linaro.org
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15913F:	Documentation/devicetree/bindings/memory-controllers/
15914F:	drivers/memory/
15915F:	include/dt-bindings/memory/
15916F:	include/memory/
15917
15918MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15919M:	Dmitry Osipenko <digetx@gmail.com>
15920L:	linux-pm@vger.kernel.org
15921L:	linux-tegra@vger.kernel.org
15922S:	Maintained
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15924F:	drivers/devfreq/tegra30-devfreq.c
15925
15926MEMORY HOT(UN)PLUG
15927M:	David Hildenbrand <david@redhat.com>
15928M:	Oscar Salvador <osalvador@suse.de>
15929L:	linux-mm@kvack.org
15930S:	Maintained
15931F:	Documentation/admin-guide/mm/memory-hotplug.rst
15932F:	Documentation/core-api/memory-hotplug.rst
15933F:	drivers/base/memory.c
15934F:	include/linux/memory_hotplug.h
15935F:	include/linux/memremap.h
15936F:	mm/memremap.c
15937F:	mm/memory_hotplug.c
15938F:	tools/testing/selftests/memory-hotplug/
15939
15940MEMORY MANAGEMENT
15941M:	Andrew Morton <akpm@linux-foundation.org>
15942L:	linux-mm@kvack.org
15943S:	Maintained
15944W:	http://www.linux-mm.org
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15946T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15947F:	mm/
15948F:	tools/mm/
15949
15950MEMORY MANAGEMENT - CORE
15951M:	Andrew Morton <akpm@linux-foundation.org>
15952M:	David Hildenbrand <david@redhat.com>
15953R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15954R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15955R:	Vlastimil Babka <vbabka@suse.cz>
15956R:	Mike Rapoport <rppt@kernel.org>
15957R:	Suren Baghdasaryan <surenb@google.com>
15958R:	Michal Hocko <mhocko@suse.com>
15959L:	linux-mm@kvack.org
15960S:	Maintained
15961W:	http://www.linux-mm.org
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15963F:	include/linux/gfp.h
15964F:	include/linux/gfp_types.h
15965F:	include/linux/highmem.h
15966F:	include/linux/memory.h
15967F:	include/linux/mm.h
15968F:	include/linux/mm_*.h
15969F:	include/linux/mmzone.h
15970F:	include/linux/mmdebug.h
15971F:	include/linux/mmu_notifier.h
15972F:	include/linux/pagewalk.h
15973F:	include/linux/pgtable.h
15974F:	include/linux/ptdump.h
15975F:	include/linux/vmpressure.h
15976F:	include/linux/vmstat.h
15977F:	kernel/fork.c
15978F:	mm/Kconfig
15979F:	mm/debug.c
15980F:	mm/folio-compat.c
15981F:	mm/highmem.c
15982F:	mm/init-mm.c
15983F:	mm/internal.h
15984F:	mm/maccess.c
15985F:	mm/memory.c
15986F:	mm/mmu_notifier.c
15987F:	mm/mmzone.c
15988F:	mm/pagewalk.c
15989F:	mm/pgtable-generic.c
15990F:	mm/ptdump.c
15991F:	mm/sparse-vmemmap.c
15992F:	mm/sparse.c
15993F:	mm/util.c
15994F:	mm/vmpressure.c
15995F:	mm/vmstat.c
15996N:	include/linux/page[-_]*
15997
15998MEMORY MANAGEMENT - EXECMEM
15999M:	Andrew Morton <akpm@linux-foundation.org>
16000M:	Mike Rapoport <rppt@kernel.org>
16001L:	linux-mm@kvack.org
16002S:	Maintained
16003F:	include/linux/execmem.h
16004F:	mm/execmem.c
16005
16006MEMORY MANAGEMENT - GUP (GET USER PAGES)
16007M:	Andrew Morton <akpm@linux-foundation.org>
16008M:	David Hildenbrand <david@redhat.com>
16009R:	Jason Gunthorpe <jgg@nvidia.com>
16010R:	John Hubbard <jhubbard@nvidia.com>
16011R:	Peter Xu <peterx@redhat.com>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014W:	http://www.linux-mm.org
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16016F:	mm/gup.c
16017F:	mm/gup_test.c
16018F:	mm/gup_test.h
16019F:	tools/testing/selftests/mm/gup_longterm.c
16020F:	tools/testing/selftests/mm/gup_test.c
16021
16022MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16023M:	Andrew Morton <akpm@linux-foundation.org>
16024M:	David Hildenbrand <david@redhat.com>
16025R:	Xu Xin <xu.xin16@zte.com.cn>
16026R:	Chengming Zhou <chengming.zhou@linux.dev>
16027L:	linux-mm@kvack.org
16028S:	Maintained
16029W:	http://www.linux-mm.org
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16031F:	Documentation/admin-guide/mm/ksm.rst
16032F:	Documentation/mm/ksm.rst
16033F:	include/linux/ksm.h
16034F:	include/trace/events/ksm.h
16035F:	mm/ksm.c
16036F:	mm/mm_slot.h
16037
16038MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16039M:	Andrew Morton <akpm@linux-foundation.org>
16040M:	David Hildenbrand <david@redhat.com>
16041R:	Zi Yan <ziy@nvidia.com>
16042R:	Matthew Brost <matthew.brost@intel.com>
16043R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16044R:	Rakie Kim <rakie.kim@sk.com>
16045R:	Byungchul Park <byungchul@sk.com>
16046R:	Gregory Price <gourry@gourry.net>
16047R:	Ying Huang <ying.huang@linux.alibaba.com>
16048R:	Alistair Popple <apopple@nvidia.com>
16049L:	linux-mm@kvack.org
16050S:	Maintained
16051W:	http://www.linux-mm.org
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16053F:	include/linux/mempolicy.h
16054F:	include/uapi/linux/mempolicy.h
16055F:	include/linux/migrate.h
16056F:	include/linux/migrate_mode.h
16057F:	mm/mempolicy.c
16058F:	mm/migrate.c
16059F:	mm/migrate_device.c
16060
16061MEMORY MANAGEMENT - MISC
16062M:	Andrew Morton <akpm@linux-foundation.org>
16063M:	David Hildenbrand <david@redhat.com>
16064R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16065R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16066R:	Vlastimil Babka <vbabka@suse.cz>
16067R:	Mike Rapoport <rppt@kernel.org>
16068R:	Suren Baghdasaryan <surenb@google.com>
16069R:	Michal Hocko <mhocko@suse.com>
16070L:	linux-mm@kvack.org
16071S:	Maintained
16072W:	http://www.linux-mm.org
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16074F:	Documentation/admin-guide/mm/
16075F:	Documentation/mm/
16076F:	include/linux/cma.h
16077F:	include/linux/dmapool.h
16078F:	include/linux/ioremap.h
16079F:	include/linux/memory-tiers.h
16080F:	include/linux/page_idle.h
16081F:	mm/backing-dev.c
16082F:	mm/cma.c
16083F:	mm/cma_debug.c
16084F:	mm/cma_sysfs.c
16085F:	mm/dmapool.c
16086F:	mm/dmapool_test.c
16087F:	mm/early_ioremap.c
16088F:	mm/fadvise.c
16089F:	mm/ioremap.c
16090F:	mm/mapping_dirty_helpers.c
16091F:	mm/memory-tiers.c
16092F:	mm/page_idle.c
16093F:	mm/pgalloc-track.h
16094F:	mm/process_vm_access.c
16095F:	tools/testing/selftests/mm/
16096
16097MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16098M:	Andrew Morton <akpm@linux-foundation.org>
16099M:	Mike Rapoport <rppt@kernel.org>
16100L:	linux-mm@kvack.org
16101S:	Maintained
16102F:	include/linux/numa_memblks.h
16103F:	mm/numa.c
16104F:	mm/numa_emulation.c
16105F:	mm/numa_memblks.c
16106
16107MEMORY MANAGEMENT - OOM KILLER
16108M:	Michal Hocko <mhocko@suse.com>
16109R:	David Rientjes <rientjes@google.com>
16110R:	Shakeel Butt <shakeel.butt@linux.dev>
16111L:	linux-mm@kvack.org
16112S:	Maintained
16113F:	include/linux/oom.h
16114F:	include/trace/events/oom.h
16115F:	include/uapi/linux/oom.h
16116F:	mm/oom_kill.c
16117
16118MEMORY MANAGEMENT - PAGE ALLOCATOR
16119M:	Andrew Morton <akpm@linux-foundation.org>
16120M:	Vlastimil Babka <vbabka@suse.cz>
16121R:	Suren Baghdasaryan <surenb@google.com>
16122R:	Michal Hocko <mhocko@suse.com>
16123R:	Brendan Jackman <jackmanb@google.com>
16124R:	Johannes Weiner <hannes@cmpxchg.org>
16125R:	Zi Yan <ziy@nvidia.com>
16126L:	linux-mm@kvack.org
16127S:	Maintained
16128F:	include/linux/compaction.h
16129F:	include/linux/gfp.h
16130F:	include/linux/page-isolation.h
16131F:	mm/compaction.c
16132F:	mm/debug_page_alloc.c
16133F:	mm/debug_page_ref.c
16134F:	mm/fail_page_alloc.c
16135F:	mm/page_alloc.c
16136F:	mm/page_ext.c
16137F:	mm/page_frag_cache.c
16138F:	mm/page_isolation.c
16139F:	mm/page_owner.c
16140F:	mm/page_poison.c
16141F:	mm/page_reporting.c
16142F:	mm/page_reporting.h
16143F:	mm/show_mem.c
16144F:	mm/shuffle.c
16145F:	mm/shuffle.h
16146
16147MEMORY MANAGEMENT - RECLAIM
16148M:	Andrew Morton <akpm@linux-foundation.org>
16149M:	Johannes Weiner <hannes@cmpxchg.org>
16150R:	David Hildenbrand <david@redhat.com>
16151R:	Michal Hocko <mhocko@kernel.org>
16152R:	Qi Zheng <zhengqi.arch@bytedance.com>
16153R:	Shakeel Butt <shakeel.butt@linux.dev>
16154R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157F:	mm/pt_reclaim.c
16158F:	mm/vmscan.c
16159F:	mm/workingset.c
16160
16161MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16162M:	Andrew Morton <akpm@linux-foundation.org>
16163M:	David Hildenbrand <david@redhat.com>
16164M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16165R:	Rik van Riel <riel@surriel.com>
16166R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16167R:	Vlastimil Babka <vbabka@suse.cz>
16168R:	Harry Yoo <harry.yoo@oracle.com>
16169L:	linux-mm@kvack.org
16170S:	Maintained
16171F:	include/linux/rmap.h
16172F:	mm/page_vma_mapped.c
16173F:	mm/rmap.c
16174
16175MEMORY MANAGEMENT - SECRETMEM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Mike Rapoport <rppt@kernel.org>
16178L:	linux-mm@kvack.org
16179S:	Maintained
16180F:	include/linux/secretmem.h
16181F:	mm/secretmem.c
16182
16183MEMORY MANAGEMENT - SWAP
16184M:	Andrew Morton <akpm@linux-foundation.org>
16185R:	Kemeng Shi <shikemeng@huaweicloud.com>
16186R:	Kairui Song <kasong@tencent.com>
16187R:	Nhat Pham <nphamcs@gmail.com>
16188R:	Baoquan He <bhe@redhat.com>
16189R:	Barry Song <baohua@kernel.org>
16190R:	Chris Li <chrisl@kernel.org>
16191L:	linux-mm@kvack.org
16192S:	Maintained
16193F:	include/linux/swap.h
16194F:	include/linux/swapfile.h
16195F:	include/linux/swapops.h
16196F:	mm/page_io.c
16197F:	mm/swap.c
16198F:	mm/swap.h
16199F:	mm/swap_state.c
16200F:	mm/swapfile.c
16201
16202MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16203M:	Andrew Morton <akpm@linux-foundation.org>
16204M:	David Hildenbrand <david@redhat.com>
16205M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16206R:	Zi Yan <ziy@nvidia.com>
16207R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16208R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16209R:	Nico Pache <npache@redhat.com>
16210R:	Ryan Roberts <ryan.roberts@arm.com>
16211R:	Dev Jain <dev.jain@arm.com>
16212R:	Barry Song <baohua@kernel.org>
16213L:	linux-mm@kvack.org
16214S:	Maintained
16215W:	http://www.linux-mm.org
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16217F:	Documentation/admin-guide/mm/transhuge.rst
16218F:	include/linux/huge_mm.h
16219F:	include/linux/khugepaged.h
16220F:	include/trace/events/huge_memory.h
16221F:	mm/huge_memory.c
16222F:	mm/khugepaged.c
16223F:	mm/mm_slot.h
16224F:	tools/testing/selftests/mm/khugepaged.c
16225F:	tools/testing/selftests/mm/split_huge_page_test.c
16226F:	tools/testing/selftests/mm/transhuge-stress.c
16227
16228MEMORY MANAGEMENT - USERFAULTFD
16229M:	Andrew Morton <akpm@linux-foundation.org>
16230R:	Peter Xu <peterx@redhat.com>
16231L:	linux-mm@kvack.org
16232S:	Maintained
16233F:	Documentation/admin-guide/mm/userfaultfd.rst
16234F:	fs/userfaultfd.c
16235F:	include/asm-generic/pgtable_uffd.h
16236F:	include/linux/userfaultfd_k.h
16237F:	include/uapi/linux/userfaultfd.h
16238F:	mm/userfaultfd.c
16239F:	tools/testing/selftests/mm/uffd-*.[ch]
16240
16241MEMORY MANAGEMENT - RUST
16242M:	Alice Ryhl <aliceryhl@google.com>
16243R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16244R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16245L:	linux-mm@kvack.org
16246L:	rust-for-linux@vger.kernel.org
16247S:	Maintained
16248W:	http://www.linux-mm.org
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16250F:	rust/helpers/mm.c
16251F:	rust/kernel/mm.rs
16252F:	rust/kernel/mm/
16253
16254MEMORY MAPPING
16255M:	Andrew Morton <akpm@linux-foundation.org>
16256M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16257M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16258R:	Vlastimil Babka <vbabka@suse.cz>
16259R:	Jann Horn <jannh@google.com>
16260R:	Pedro Falcato <pfalcato@suse.de>
16261L:	linux-mm@kvack.org
16262S:	Maintained
16263W:	http://www.linux-mm.org
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16265F:	include/trace/events/mmap.h
16266F:	mm/interval_tree.c
16267F:	mm/mincore.c
16268F:	mm/mlock.c
16269F:	mm/mmap.c
16270F:	mm/mprotect.c
16271F:	mm/mremap.c
16272F:	mm/mseal.c
16273F:	mm/msync.c
16274F:	mm/nommu.c
16275F:	mm/vma.c
16276F:	mm/vma.h
16277F:	mm/vma_exec.c
16278F:	mm/vma_init.c
16279F:	mm/vma_internal.h
16280F:	tools/testing/selftests/mm/merge.c
16281F:	tools/testing/vma/
16282
16283MEMORY MAPPING - LOCKING
16284M:	Andrew Morton <akpm@linux-foundation.org>
16285M:	Suren Baghdasaryan <surenb@google.com>
16286M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16287M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16288R:	Vlastimil Babka <vbabka@suse.cz>
16289R:	Shakeel Butt <shakeel.butt@linux.dev>
16290L:	linux-mm@kvack.org
16291S:	Maintained
16292W:	http://www.linux-mm.org
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16294F:	Documentation/mm/process_addrs.rst
16295F:	include/linux/mmap_lock.h
16296F:	include/trace/events/mmap_lock.h
16297F:	mm/mmap_lock.c
16298
16299MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16300M:	Andrew Morton <akpm@linux-foundation.org>
16301M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16302M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16303M:	David Hildenbrand <david@redhat.com>
16304R:	Vlastimil Babka <vbabka@suse.cz>
16305R:	Jann Horn <jannh@google.com>
16306L:	linux-mm@kvack.org
16307S:	Maintained
16308W:	http://www.linux-mm.org
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16310F:	include/uapi/asm-generic/mman-common.h
16311F:	mm/madvise.c
16312
16313MEMORY TECHNOLOGY DEVICES (MTD)
16314M:	Miquel Raynal <miquel.raynal@bootlin.com>
16315M:	Richard Weinberger <richard@nod.at>
16316M:	Vignesh Raghavendra <vigneshr@ti.com>
16317L:	linux-mtd@lists.infradead.org
16318S:	Maintained
16319W:	http://www.linux-mtd.infradead.org/
16320Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16321C:	irc://irc.oftc.net/mtd
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16324F:	Documentation/devicetree/bindings/mtd/
16325F:	drivers/mtd/
16326F:	include/linux/mtd/
16327F:	include/uapi/mtd/
16328
16329MEN A21 WATCHDOG DRIVER
16330M:	Johannes Thumshirn <morbidrsa@gmail.com>
16331L:	linux-watchdog@vger.kernel.org
16332S:	Maintained
16333F:	drivers/watchdog/mena21_wdt.c
16334
16335MEN CHAMELEON BUS (mcb)
16336M:	Johannes Thumshirn <morbidrsa@gmail.com>
16337S:	Maintained
16338F:	Documentation/driver-api/men-chameleon-bus.rst
16339F:	drivers/mcb/
16340F:	include/linux/mcb.h
16341
16342MEN F21BMC (Board Management Controller)
16343M:	Andreas Werner <andreas.werner@men.de>
16344S:	Supported
16345F:	Documentation/hwmon/menf21bmc.rst
16346F:	drivers/hwmon/menf21bmc_hwmon.c
16347F:	drivers/leds/leds-menf21bmc.c
16348F:	drivers/mfd/menf21bmc.c
16349F:	drivers/watchdog/menf21bmc_wdt.c
16350
16351MEN Z069 WATCHDOG DRIVER
16352M:	Johannes Thumshirn <jth@kernel.org>
16353L:	linux-watchdog@vger.kernel.org
16354S:	Maintained
16355F:	drivers/watchdog/menz69_wdt.c
16356
16357MESON AO CEC DRIVER FOR AMLOGIC SOCS
16358M:	Neil Armstrong <neil.armstrong@linaro.org>
16359L:	linux-media@vger.kernel.org
16360L:	linux-amlogic@lists.infradead.org
16361S:	Supported
16362W:	http://linux-meson.com/
16363T:	git git://linuxtv.org/media.git
16364F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16365F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16366F:	drivers/media/cec/platform/meson/ao-cec.c
16367
16368MESON GE2D DRIVER FOR AMLOGIC SOCS
16369M:	Neil Armstrong <neil.armstrong@linaro.org>
16370L:	linux-media@vger.kernel.org
16371L:	linux-amlogic@lists.infradead.org
16372S:	Supported
16373T:	git git://linuxtv.org/media.git
16374F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16375F:	drivers/media/platform/amlogic/meson-ge2d/
16376
16377MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16378M:	Liang Yang <liang.yang@amlogic.com>
16379L:	linux-mtd@lists.infradead.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16382F:	drivers/mtd/nand/raw/meson_*
16383
16384MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16385M:	Neil Armstrong <neil.armstrong@linaro.org>
16386L:	linux-media@vger.kernel.org
16387L:	linux-amlogic@lists.infradead.org
16388S:	Supported
16389T:	git git://linuxtv.org/media.git
16390F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16391F:	drivers/staging/media/meson/vdec/
16392
16393META ETHERNET DRIVERS
16394M:	Alexander Duyck <alexanderduyck@fb.com>
16395M:	Jakub Kicinski <kuba@kernel.org>
16396R:	kernel-team@meta.com
16397S:	Maintained
16398F:	Documentation/networking/device_drivers/ethernet/meta/
16399F:	drivers/net/ethernet/meta/
16400
16401METHODE UDPU SUPPORT
16402M:	Robert Marko <robert.marko@sartura.hr>
16403S:	Maintained
16404F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16405F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16406
16407MHI BUS
16408M:	Manivannan Sadhasivam <mani@kernel.org>
16409L:	mhi@lists.linux.dev
16410L:	linux-arm-msm@vger.kernel.org
16411S:	Maintained
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16413F:	Documentation/ABI/stable/sysfs-bus-mhi
16414F:	Documentation/mhi/
16415F:	drivers/bus/mhi/
16416F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16417F:	include/linux/mhi.h
16418
16419MICROBLAZE ARCHITECTURE
16420M:	Michal Simek <monstr@monstr.eu>
16421S:	Supported
16422W:	http://www.monstr.eu/fdt/
16423T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16424F:	arch/microblaze/
16425
16426MICROBLAZE TMR INJECT
16427M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16428S:	Supported
16429F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16430F:	drivers/misc/xilinx_tmr_inject.c
16431
16432MICROBLAZE TMR MANAGER
16433M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16434S:	Supported
16435F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16436F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16437F:	drivers/misc/xilinx_tmr_manager.c
16438
16439MICROCHIP AT91 DMA DRIVERS
16440M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442L:	dmaengine@vger.kernel.org
16443S:	Supported
16444F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16445F:	drivers/dma/at_hdmac.c
16446F:	drivers/dma/at_xdmac.c
16447F:	include/dt-bindings/dma/at91.h
16448
16449MICROCHIP AT91 SERIAL DRIVER
16450M:	Richard Genoud <richard.genoud@bootlin.com>
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16453F:	drivers/tty/serial/atmel_serial.c
16454F:	drivers/tty/serial/atmel_serial.h
16455
16456MICROCHIP AT91 USART MFD DRIVER
16457M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16458L:	linux-kernel@vger.kernel.org
16459S:	Supported
16460F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16461F:	drivers/mfd/at91-usart.c
16462F:	include/dt-bindings/mfd/at91-usart.h
16463
16464MICROCHIP AT91 USART SPI DRIVER
16465M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16466L:	linux-spi@vger.kernel.org
16467S:	Supported
16468F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16469F:	drivers/spi/spi-at91-usart.c
16470
16471MICROCHIP AUDIO ASOC DRIVERS
16472M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16473M:	Andrei Simion <andrei.simion@microchip.com>
16474L:	linux-sound@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/sound/atmel*
16477F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16478F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16479F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16480F:	sound/soc/atmel
16481
16482MICROCHIP CSI2DC DRIVER
16483M:	Eugen Hristev <eugen.hristev@microchip.com>
16484L:	linux-media@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16487F:	drivers/media/platform/microchip/microchip-csi2dc.c
16488
16489MICROCHIP ECC DRIVER
16490L:	linux-crypto@vger.kernel.org
16491S:	Orphan
16492F:	drivers/crypto/atmel-ecc.*
16493
16494MICROCHIP EIC DRIVER
16495M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497S:	Supported
16498F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16499F:	drivers/irqchip/irq-mchp-eic.c
16500
16501MICROCHIP I2C DRIVER
16502M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16503L:	linux-i2c@vger.kernel.org
16504S:	Supported
16505F:	drivers/i2c/busses/i2c-at91-*.c
16506F:	drivers/i2c/busses/i2c-at91.h
16507
16508MICROCHIP ISC DRIVER
16509M:	Eugen Hristev <eugen.hristev@microchip.com>
16510L:	linux-media@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16513F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16514F:	drivers/media/platform/microchip/microchip-isc*
16515F:	drivers/media/platform/microchip/microchip-sama*-isc*
16516F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16517F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16518F:	include/linux/atmel-isc-media.h
16519
16520MICROCHIP ISI DRIVER
16521M:	Eugen Hristev <eugen.hristev@microchip.com>
16522L:	linux-media@vger.kernel.org
16523S:	Supported
16524F:	drivers/media/platform/atmel/atmel-isi.c
16525F:	drivers/media/platform/atmel/atmel-isi.h
16526
16527MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16528M:	Woojung Huh <woojung.huh@microchip.com>
16529M:	UNGLinuxDriver@microchip.com
16530L:	netdev@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16533F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16534F:	drivers/net/dsa/microchip/*
16535F:	include/linux/dsa/ksz_common.h
16536F:	include/linux/platform_data/microchip-ksz.h
16537F:	net/dsa/tag_ksz.c
16538
16539MICROCHIP LAN743X ETHERNET DRIVER
16540M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16541M:	UNGLinuxDriver@microchip.com
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/ethernet/microchip/lan743x_*
16545
16546MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16547M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16551F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16552
16553MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16554M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16555R:	UNGLinuxDriver@microchip.com
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/phy/microchip_t1.c
16559
16560MICROCHIP LAN966X ETHERNET DRIVER
16561M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16562M:	UNGLinuxDriver@microchip.com
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/ethernet/microchip/lan966x/*
16566
16567MICROCHIP LAN966X OIC DRIVER
16568M:	Herve Codina <herve.codina@bootlin.com>
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16571F:	drivers/irqchip/irq-lan966x-oic.c
16572
16573MICROCHIP LAN966X PCI DRIVER
16574M:	Herve Codina <herve.codina@bootlin.com>
16575S:	Maintained
16576F:	drivers/misc/lan966x_pci.c
16577F:	drivers/misc/lan966x_pci.dtso
16578
16579MICROCHIP LAN969X ETHERNET DRIVER
16580M:	Daniel Machon <daniel.machon@microchip.com>
16581M:	UNGLinuxDriver@microchip.com
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16585
16586MICROCHIP LCDFB DRIVER
16587M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16588L:	linux-fbdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/video/fbdev/atmel_lcdfb.c
16591F:	include/video/atmel_lcdc.h
16592
16593MICROCHIP MCP16502 PMIC DRIVER
16594M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16595M:	Andrei Simion <andrei.simion@microchip.com>
16596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16597S:	Supported
16598F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16599F:	drivers/regulator/mcp16502.c
16600
16601MICROCHIP MCP3564 ADC DRIVER
16602M:	Marius Cristea <marius.cristea@microchip.com>
16603L:	linux-iio@vger.kernel.org
16604S:	Supported
16605F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16606F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16607F:	drivers/iio/adc/mcp3564.c
16608
16609MICROCHIP MCP3911 ADC DRIVER
16610M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16611M:	Kent Gustavsson <kent@minoris.se>
16612L:	linux-iio@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16615F:	drivers/iio/adc/mcp3911.c
16616
16617MICROCHIP MMC/SD/SDIO MCI DRIVER
16618M:	Aubin Constans <aubin.constans@microchip.com>
16619S:	Maintained
16620F:	drivers/mmc/host/atmel-mci.c
16621
16622MICROCHIP NAND DRIVER
16623L:	linux-mtd@lists.infradead.org
16624S:	Orphan
16625F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16626F:	drivers/mtd/nand/raw/atmel/*
16627
16628MICROCHIP OTPC DRIVER
16629M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16631S:	Supported
16632F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16633F:	drivers/nvmem/microchip-otpc.c
16634F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16635
16636MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16637M:	Matteo Martelli <matteomartelli3@gmail.com>
16638L:	linux-iio@vger.kernel.org
16639S:	Supported
16640F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16641F:	drivers/iio/adc/pac1921.c
16642
16643MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16644M:	Marius Cristea <marius.cristea@microchip.com>
16645L:	linux-iio@vger.kernel.org
16646S:	Supported
16647F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16648F:	drivers/iio/adc/pac1934.c
16649
16650MICROCHIP PCI1XXXX GP DRIVER
16651M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16652M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16653L:	linux-gpio@vger.kernel.org
16654S:	Supported
16655F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16656F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16657F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16658F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16659
16660MICROCHIP PCI1XXXX I2C DRIVER
16661M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16662M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16663M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16664L:	linux-i2c@vger.kernel.org
16665S:	Maintained
16666F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16667
16668MICROCHIP PCIe UART DRIVER
16669M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16670M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16671L:	linux-serial@vger.kernel.org
16672S:	Maintained
16673F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16674
16675MICROCHIP POLARFIRE FPGA DRIVERS
16676M:	Conor Dooley <conor.dooley@microchip.com>
16677L:	linux-fpga@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16680F:	drivers/fpga/microchip-spi.c
16681
16682MICROCHIP PWM DRIVER
16683M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685L:	linux-pwm@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16688F:	drivers/pwm/pwm-atmel.c
16689
16690MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16691M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16692M:	Dharma Balasubiramani <dharma.b@microchip.com>
16693L:	dri-devel@lists.freedesktop.org
16694S:	Supported
16695F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16696F:	drivers/gpu/drm/bridge/microchip-lvds.c
16697
16698MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16699M:	Eugen Hristev <eugen.hristev@microchip.com>
16700L:	linux-iio@vger.kernel.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16703F:	drivers/iio/adc/at91-sama5d2_adc.c
16704F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16705
16706MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16707M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16708S:	Supported
16709F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16710F:	drivers/power/reset/at91-sama5d2_shdwc.c
16711
16712MICROCHIP SOC DRIVERS
16713M:	Conor Dooley <conor@kernel.org>
16714S:	Supported
16715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16716F:	Documentation/devicetree/bindings/soc/microchip/
16717F:	drivers/soc/microchip/
16718
16719MICROCHIP SPI DRIVER
16720M:	Ryan Wanner <ryan.wanner@microchip.com>
16721S:	Supported
16722F:	drivers/spi/spi-atmel.*
16723
16724MICROCHIP SSC DRIVER
16725M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16726M:	Andrei Simion <andrei.simion@microchip.com>
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728S:	Supported
16729F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16730F:	drivers/misc/atmel-ssc.c
16731F:	include/linux/atmel-ssc.h
16732
16733Microchip Timer Counter Block (TCB) Capture Driver
16734M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736L:	linux-iio@vger.kernel.org
16737S:	Maintained
16738F:	drivers/counter/microchip-tcb-capture.c
16739F:	include/uapi/linux/counter/microchip-tcb-capture.h
16740
16741MICROCHIP USB251XB DRIVER
16742M:	Richard Leitner <richard.leitner@skidata.com>
16743L:	linux-usb@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16746F:	drivers/usb/misc/usb251xb.c
16747
16748MICROCHIP USBA UDC DRIVER
16749M:	Cristian Birsan <cristian.birsan@microchip.com>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Supported
16752F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16753
16754MICROCHIP WILC1000 WIFI DRIVER
16755M:	Ajay Singh <ajay.kathat@microchip.com>
16756M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16757L:	linux-wireless@vger.kernel.org
16758S:	Supported
16759F:	drivers/net/wireless/microchip/
16760
16761MICROCHIP ZL3073X DRIVER
16762M:	Ivan Vecera <ivecera@redhat.com>
16763M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16764L:	netdev@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16767F:	drivers/dpll/zl3073x/
16768
16769MICROSEMI MIPS SOCS
16770M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16771M:	UNGLinuxDriver@microchip.com
16772L:	linux-mips@vger.kernel.org
16773S:	Supported
16774F:	Documentation/devicetree/bindings/mips/mscc.txt
16775F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16776F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16777F:	arch/mips/boot/dts/mscc/
16778F:	arch/mips/configs/generic/board-ocelot.config
16779F:	arch/mips/generic/board-ocelot.c
16780
16781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16782M:	Don Brace <don.brace@microchip.com>
16783L:	storagedev@microchip.com
16784L:	linux-scsi@vger.kernel.org
16785S:	Supported
16786F:	Documentation/scsi/smartpqi.rst
16787F:	drivers/scsi/smartpqi/Kconfig
16788F:	drivers/scsi/smartpqi/Makefile
16789F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16790F:	include/linux/cciss*.h
16791F:	include/uapi/linux/cciss*.h
16792
16793MICROSOFT MANA RDMA DRIVER
16794M:	Long Li <longli@microsoft.com>
16795M:	Konstantin Taranov <kotaranov@microsoft.com>
16796L:	linux-rdma@vger.kernel.org
16797S:	Supported
16798F:	drivers/infiniband/hw/mana/
16799F:	include/net/mana
16800F:	include/uapi/rdma/mana-abi.h
16801
16802MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16803M:	Maximilian Luz <luzmaximilian@gmail.com>
16804L:	platform-driver-x86@vger.kernel.org
16805S:	Maintained
16806F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16807
16808MICROSOFT SURFACE BATTERY AND AC DRIVERS
16809M:	Maximilian Luz <luzmaximilian@gmail.com>
16810L:	linux-pm@vger.kernel.org
16811L:	platform-driver-x86@vger.kernel.org
16812S:	Maintained
16813F:	drivers/power/supply/surface_battery.c
16814F:	drivers/power/supply/surface_charger.c
16815
16816MICROSOFT SURFACE DTX DRIVER
16817M:	Maximilian Luz <luzmaximilian@gmail.com>
16818L:	platform-driver-x86@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16821F:	drivers/platform/surface/surface_dtx.c
16822F:	include/uapi/linux/surface_aggregator/dtx.h
16823
16824MICROSOFT SURFACE SENSOR FAN DRIVER
16825M:	Maximilian Luz <luzmaximilian@gmail.com>
16826M:	Ivor Wanders <ivor@iwanders.net>
16827L:	linux-hwmon@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/hwmon/surface_fan.rst
16830F:	drivers/hwmon/surface_fan.c
16831
16832MICROSOFT SURFACE SENSOR THERMAL DRIVER
16833M:	Maximilian Luz <luzmaximilian@gmail.com>
16834L:	linux-hwmon@vger.kernel.org
16835S:	Maintained
16836F:	drivers/hwmon/surface_temp.c
16837
16838MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16839M:	Maximilian Luz <luzmaximilian@gmail.com>
16840L:	platform-driver-x86@vger.kernel.org
16841S:	Maintained
16842F:	drivers/platform/surface/surface_gpe.c
16843
16844MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16845M:	Hans de Goede <hansg@kernel.org>
16846M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	platform-driver-x86@vger.kernel.org
16849S:	Maintained
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16851F:	drivers/platform/surface/
16852
16853MICROSOFT SURFACE HID TRANSPORT DRIVER
16854M:	Maximilian Luz <luzmaximilian@gmail.com>
16855L:	linux-input@vger.kernel.org
16856L:	platform-driver-x86@vger.kernel.org
16857S:	Maintained
16858F:	drivers/hid/surface-hid/
16859
16860MICROSOFT SURFACE HOT-PLUG DRIVER
16861M:	Maximilian Luz <luzmaximilian@gmail.com>
16862L:	platform-driver-x86@vger.kernel.org
16863S:	Maintained
16864F:	drivers/platform/surface/surface_hotplug.c
16865
16866MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16867M:	Maximilian Luz <luzmaximilian@gmail.com>
16868L:	platform-driver-x86@vger.kernel.org
16869S:	Maintained
16870F:	drivers/platform/surface/surface_platform_profile.c
16871
16872MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16873M:	Chen Yu <yu.c.chen@intel.com>
16874L:	platform-driver-x86@vger.kernel.org
16875S:	Supported
16876F:	drivers/platform/surface/surfacepro3_button.c
16877
16878MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882F:	drivers/platform/surface/surface_aggregator_hub.c
16883
16884MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16885M:	Maximilian Luz <luzmaximilian@gmail.com>
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888W:	https://github.com/linux-surface/surface-aggregator-module
16889C:	irc://irc.libera.chat/linux-surface
16890F:	Documentation/driver-api/surface_aggregator/
16891F:	drivers/platform/surface/aggregator/
16892F:	drivers/platform/surface/surface_acpi_notify.c
16893F:	drivers/platform/surface/surface_aggregator_cdev.c
16894F:	drivers/platform/surface/surface_aggregator_registry.c
16895F:	include/linux/surface_acpi_notify.h
16896F:	include/linux/surface_aggregator/
16897F:	include/uapi/linux/surface_aggregator/
16898
16899MICROTEK X6 SCANNER
16900M:	Oliver Neukum <oliver@neukum.org>
16901S:	Maintained
16902F:	drivers/usb/image/microtek.*
16903
16904MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16905M:	Luka Kovacic <luka.kovacic@sartura.hr>
16906M:	Luka Perkov <luka.perkov@sartura.hr>
16907S:	Maintained
16908F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16909F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16910F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16911F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16912F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16913F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16914
16915MIN HEAP
16916M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16917L:	linux-kernel@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/core-api/min_heap.rst
16920F:	include/linux/min_heap.h
16921F:	lib/min_heap.c
16922F:	lib/test_min_heap.c
16923
16924MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16929F:	Documentation/driver-api/media/drivers/ccs/
16930F:	Documentation/userspace-api/media/drivers/ccs.rst
16931F:	drivers/media/i2c/ccs-pll.c
16932F:	drivers/media/i2c/ccs-pll.h
16933F:	drivers/media/i2c/ccs/
16934F:	include/uapi/linux/ccs.h
16935F:	include/uapi/linux/smiapp.h
16936
16937MIPS
16938M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16939L:	linux-mips@vger.kernel.org
16940S:	Maintained
16941Q:	https://patchwork.kernel.org/project/linux-mips/list/
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16943F:	Documentation/devicetree/bindings/mips/
16944F:	Documentation/arch/mips/
16945F:	arch/mips/
16946F:	drivers/platform/mips/
16947F:	include/dt-bindings/mips/
16948
16949MIPS BOSTON DEVELOPMENT BOARD
16950M:	Paul Burton <paulburton@kernel.org>
16951L:	linux-mips@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16954F:	arch/mips/boot/dts/img/boston.dts
16955F:	arch/mips/configs/generic/board-boston.config
16956F:	drivers/clk/imgtec/clk-boston.c
16957F:	include/dt-bindings/clock/boston-clock.h
16958
16959MIPS CORE DRIVERS
16960M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16961L:	linux-mips@vger.kernel.org
16962S:	Supported
16963F:	drivers/bus/mips_cdmm.c
16964F:	drivers/clocksource/mips-gic-timer.c
16965F:	drivers/cpuidle/cpuidle-cps.c
16966F:	drivers/irqchip/irq-mips-cpu.c
16967F:	drivers/irqchip/irq-mips-gic.c
16968
16969MIPS GENERIC PLATFORM
16970M:	Paul Burton <paulburton@kernel.org>
16971L:	linux-mips@vger.kernel.org
16972S:	Supported
16973F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16974F:	arch/mips/generic/
16975F:	arch/mips/tools/generic-board-config.sh
16976
16977MIPS RINT INSTRUCTION EMULATION
16978M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16979L:	linux-mips@vger.kernel.org
16980S:	Supported
16981F:	arch/mips/math-emu/dp_rint.c
16982F:	arch/mips/math-emu/sp_rint.c
16983
16984MIPS/LOONGSON1 ARCHITECTURE
16985M:	Keguang Zhang <keguang.zhang@gmail.com>
16986L:	linux-mips@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16989F:	arch/mips/include/asm/mach-loongson32/
16990F:	arch/mips/loongson32/
16991F:	drivers/*/*loongson1*
16992F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16993F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16994F:	sound/soc/loongson/loongson1_ac97.c
16995
16996MIPS/LOONGSON2EF ARCHITECTURE
16997M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16998L:	linux-mips@vger.kernel.org
16999S:	Maintained
17000F:	arch/mips/include/asm/mach-loongson2ef/
17001F:	arch/mips/loongson2ef/
17002F:	drivers/cpufreq/loongson2_cpufreq.c
17003
17004MIPS/LOONGSON64 ARCHITECTURE
17005M:	Huacai Chen <chenhuacai@kernel.org>
17006M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17007L:	linux-mips@vger.kernel.org
17008S:	Maintained
17009F:	arch/mips/include/asm/mach-loongson64/
17010F:	arch/mips/loongson64/
17011F:	drivers/irqchip/irq-loongson*
17012F:	drivers/platform/mips/cpu_hwmon.c
17013
17014MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17015M:	Hans Verkuil <hverkuil@xs4all.nl>
17016L:	linux-media@vger.kernel.org
17017S:	Odd Fixes
17018W:	https://linuxtv.org
17019T:	git git://linuxtv.org/media.git
17020F:	drivers/media/radio/radio-miropcm20*
17021
17022MITSUMI MM8013 FG DRIVER
17023M:	Konrad Dybcio <konradybcio@kernel.org>
17024F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17025F:	drivers/power/supply/mm8013.c
17026
17027MMP SUPPORT
17028R:	Lubomir Rintel <lkundrak@v3.sk>
17029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030S:	Odd Fixes
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17032F:	arch/arm/boot/dts/marvell/mmp*
17033F:	arch/arm/mach-mmp/
17034F:	include/linux/soc/mmp/
17035
17036MMP USB PHY DRIVERS
17037R:	Lubomir Rintel <lkundrak@v3.sk>
17038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17039S:	Maintained
17040F:	drivers/phy/marvell/phy-mmp3-usb.c
17041F:	drivers/phy/marvell/phy-pxa-usb.c
17042
17043MMU GATHER AND TLB INVALIDATION
17044M:	Will Deacon <will@kernel.org>
17045M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17046M:	Andrew Morton <akpm@linux-foundation.org>
17047M:	Nick Piggin <npiggin@gmail.com>
17048M:	Peter Zijlstra <peterz@infradead.org>
17049L:	linux-arch@vger.kernel.org
17050L:	linux-mm@kvack.org
17051S:	Maintained
17052F:	arch/*/include/asm/tlb.h
17053F:	include/asm-generic/tlb.h
17054F:	include/trace/events/tlb.h
17055F:	mm/mmu_gather.c
17056
17057MN88472 MEDIA DRIVER
17058L:	linux-media@vger.kernel.org
17059S:	Orphan
17060W:	https://linuxtv.org
17061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17062F:	drivers/media/dvb-frontends/mn88472*
17063
17064MN88473 MEDIA DRIVER
17065L:	linux-media@vger.kernel.org
17066S:	Orphan
17067W:	https://linuxtv.org
17068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17069F:	drivers/media/dvb-frontends/mn88473*
17070
17071MOBILEYE MIPS SOCS
17072M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17073M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17074M:	Théo Lebrun <theo.lebrun@bootlin.com>
17075L:	linux-mips@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17078F:	Documentation/devicetree/bindings/soc/mobileye/
17079F:	arch/mips/boot/dts/mobileye/
17080F:	arch/mips/configs/eyeq5_defconfig
17081F:	arch/mips/mobileye/board-epm5.its.S
17082F:	drivers/clk/clk-eyeq.c
17083F:	drivers/pinctrl/pinctrl-eyeq5.c
17084F:	drivers/reset/reset-eyeq.c
17085F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17086
17087MODULE SUPPORT
17088M:	Luis Chamberlain <mcgrof@kernel.org>
17089M:	Petr Pavlu <petr.pavlu@suse.com>
17090M:	Daniel Gomez <da.gomez@kernel.org>
17091R:	Sami Tolvanen <samitolvanen@google.com>
17092L:	linux-modules@vger.kernel.org
17093L:	linux-kernel@vger.kernel.org
17094S:	Maintained
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17096F:	include/linux/kmod.h
17097F:	include/linux/module*.h
17098F:	kernel/module/
17099F:	lib/test_kmod.c
17100F:	lib/tests/module/
17101F:	scripts/module*
17102F:	tools/testing/selftests/kmod/
17103F:	tools/testing/selftests/module/
17104
17105MONOLITHIC POWER SYSTEM PMIC DRIVER
17106M:	Saravanan Sekar <sravanhome@gmail.com>
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17109F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17110F:	drivers/hwmon/pmbus/mpq7932.c
17111F:	drivers/iio/adc/mp2629_adc.c
17112F:	drivers/mfd/mp2629.c
17113F:	drivers/power/supply/mp2629_charger.c
17114F:	drivers/regulator/mp5416.c
17115F:	drivers/regulator/mpq7920.c
17116F:	drivers/regulator/mpq7920.h
17117F:	include/linux/mfd/mp2629.h
17118
17119MOST(R) TECHNOLOGY DRIVER
17120M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17121M:	Christian Gromm <christian.gromm@microchip.com>
17122S:	Maintained
17123F:	Documentation/ABI/testing/configfs-most
17124F:	Documentation/ABI/testing/sysfs-bus-most
17125F:	drivers/most/
17126F:	drivers/staging/most/
17127F:	include/linux/most.h
17128
17129MOTORCOMM PHY DRIVER
17130M:	Frank <Frank.Sae@motor-comm.com>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17134F:	drivers/net/phy/motorcomm.c
17135
17136MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17137M:	Jiri Slaby <jirislaby@kernel.org>
17138S:	Maintained
17139F:	Documentation/driver-api/tty/moxa-smartio.rst
17140F:	drivers/tty/mxser.*
17141
17142MP3309C BACKLIGHT DRIVER
17143M:	Flavio Suligoi <f.suligoi@asem.it>
17144L:	dri-devel@lists.freedesktop.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17147F:	drivers/video/backlight/mp3309c.c
17148
17149MPS MP2891 DRIVER
17150M:	Noah Wang <noahwang.wang@outlook.com>
17151L:	linux-hwmon@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/hwmon/mp2891.rst
17154F:	drivers/hwmon/pmbus/mp2891.c
17155
17156MPS MP2993 DRIVER
17157M:	Noah Wang <noahwang.wang@outlook.com>
17158L:	linux-hwmon@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/hwmon/mp2993.rst
17161F:	drivers/hwmon/pmbus/mp2993.c
17162
17163MPS MP9941 DRIVER
17164M:	Noah Wang <noahwang.wang@outlook.com>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/hwmon/mp9941.rst
17168F:	drivers/hwmon/pmbus/mp9941.c
17169
17170MR800 AVERMEDIA USB FM RADIO DRIVER
17171M:	Alexey Klimov <alexey.klimov@linaro.org>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174T:	git git://linuxtv.org/media.git
17175F:	drivers/media/radio/radio-mr800.c
17176
17177MRF24J40 IEEE 802.15.4 RADIO DRIVER
17178M:	Stefan Schmidt <stefan@datenfreihafen.org>
17179L:	linux-wpan@vger.kernel.org
17180S:	Odd Fixes
17181F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17182F:	drivers/net/ieee802154/mrf24j40.c
17183
17184MSI EC DRIVER
17185M:	Nikita Kravets <teackot@gmail.com>
17186L:	platform-driver-x86@vger.kernel.org
17187S:	Maintained
17188W:	https://github.com/BeardOverflow/msi-ec
17189F:	drivers/platform/x86/msi-ec.*
17190
17191MSI LAPTOP SUPPORT
17192M:	"Lee, Chun-Yi" <jlee@suse.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Maintained
17195F:	drivers/platform/x86/msi-laptop.c
17196
17197MSI WMI SUPPORT
17198L:	platform-driver-x86@vger.kernel.org
17199S:	Orphan
17200F:	drivers/platform/x86/msi-wmi.c
17201
17202MSI WMI PLATFORM FEATURES
17203M:	Armin Wolf <W_Armin@gmx.de>
17204L:	platform-driver-x86@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17207F:	Documentation/wmi/devices/msi-wmi-platform.rst
17208F:	drivers/platform/x86/msi-wmi-platform.c
17209
17210MSI001 MEDIA DRIVER
17211L:	linux-media@vger.kernel.org
17212S:	Orphan
17213W:	https://linuxtv.org
17214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17215F:	drivers/media/tuners/msi001*
17216
17217MSI2500 MEDIA DRIVER
17218L:	linux-media@vger.kernel.org
17219S:	Orphan
17220W:	https://linuxtv.org
17221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17222F:	drivers/media/usb/msi2500/
17223
17224MSTAR INTERRUPT CONTROLLER DRIVER
17225M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17226M:	Daniel Palmer <daniel@thingy.jp>
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17229F:	drivers/irqchip/irq-mst-intc.c
17230
17231MSYSTEMS DISKONCHIP G3 MTD DRIVER
17232M:	Robert Jarzmik <robert.jarzmik@free.fr>
17233L:	linux-mtd@lists.infradead.org
17234S:	Maintained
17235F:	drivers/mtd/devices/docg3*
17236
17237MT9M114 ONSEMI SENSOR DRIVER
17238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241T:	git git://linuxtv.org/media.git
17242F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17243F:	drivers/media/i2c/mt9m114.c
17244
17245MT9P031 APTINA CAMERA SENSOR
17246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media.git
17250F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17251F:	drivers/media/i2c/mt9p031.c
17252
17253MT9T112 APTINA CAMERA SENSOR
17254M:	Jacopo Mondi <jacopo@jmondi.org>
17255L:	linux-media@vger.kernel.org
17256S:	Odd Fixes
17257T:	git git://linuxtv.org/media.git
17258F:	drivers/media/i2c/mt9t112.c
17259F:	include/media/i2c/mt9t112.h
17260
17261MT9V032 APTINA CAMERA SENSOR
17262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17263L:	linux-media@vger.kernel.org
17264S:	Maintained
17265T:	git git://linuxtv.org/media.git
17266F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17267F:	drivers/media/i2c/mt9v032.c
17268F:	include/media/i2c/mt9v032.h
17269
17270MT9V111 APTINA CAMERA SENSOR
17271M:	Jacopo Mondi <jacopo@jmondi.org>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274T:	git git://linuxtv.org/media.git
17275F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17276F:	drivers/media/i2c/mt9v111.c
17277
17278MULTIFUNCTION DEVICES (MFD)
17279M:	Lee Jones <lee@kernel.org>
17280S:	Maintained
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17282F:	Documentation/devicetree/bindings/mfd/
17283F:	drivers/mfd/
17284F:	include/dt-bindings/mfd/
17285F:	include/linux/mfd/
17286
17287MULTIMEDIA CARD (MMC) ETC. OVER SPI
17288S:	Orphan
17289F:	drivers/mmc/host/mmc_spi.c
17290F:	include/linux/spi/mmc_spi.h
17291
17292MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17293M:	Ulf Hansson <ulf.hansson@linaro.org>
17294L:	linux-mmc@vger.kernel.org
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17297F:	Documentation/devicetree/bindings/mmc/
17298F:	drivers/mmc/
17299F:	include/linux/mmc/
17300F:	include/uapi/linux/mmc/
17301
17302MULTIPLEXER SUBSYSTEM
17303M:	Peter Rosin <peda@axentia.se>
17304S:	Odd Fixes
17305F:	Documentation/ABI/testing/sysfs-class-mux*
17306F:	Documentation/devicetree/bindings/mux/
17307F:	drivers/mux/
17308F:	include/dt-bindings/mux/
17309F:	include/linux/mux/
17310
17311MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17312M:	Bin Liu <b-liu@ti.com>
17313L:	linux-usb@vger.kernel.org
17314S:	Maintained
17315F:	drivers/usb/musb/
17316
17317MXL301RF MEDIA DRIVER
17318M:	Akihiro Tsukada <tskd08@gmail.com>
17319L:	linux-media@vger.kernel.org
17320S:	Odd Fixes
17321F:	drivers/media/tuners/mxl301rf*
17322
17323MXL5007T MEDIA DRIVER
17324M:	Michael Krufky <mkrufky@linuxtv.org>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328W:	http://github.com/mkrufky
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330T:	git git://linuxtv.org/mkrufky/tuners.git
17331F:	drivers/media/tuners/mxl5007t.*
17332
17333MXSFB DRM DRIVER
17334M:	Marek Vasut <marex@denx.de>
17335M:	Stefan Agner <stefan@agner.ch>
17336L:	dri-devel@lists.freedesktop.org
17337S:	Supported
17338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17339F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17340F:	drivers/gpu/drm/mxsfb/
17341
17342MYLEX DAC960 PCI RAID Controller
17343M:	Hannes Reinecke <hare@kernel.org>
17344L:	linux-scsi@vger.kernel.org
17345S:	Supported
17346F:	drivers/scsi/myrb.*
17347F:	drivers/scsi/myrs.*
17348
17349MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17350L:	netdev@vger.kernel.org
17351S:	Orphan
17352W:	https://www.cspi.com/ethernet-products/support/downloads/
17353F:	drivers/net/ethernet/myricom/myri10ge/
17354
17355NAND FLASH SUBSYSTEM
17356M:	Miquel Raynal <miquel.raynal@bootlin.com>
17357R:	Richard Weinberger <richard@nod.at>
17358L:	linux-mtd@lists.infradead.org
17359S:	Maintained
17360W:	http://www.linux-mtd.infradead.org/
17361Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17362C:	irc://irc.oftc.net/mtd
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17364F:	drivers/mtd/nand/
17365F:	include/linux/mtd/*nand*.h
17366
17367NATIONAL INSTRUMENTS SERIAL DRIVER
17368M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17369L:	linux-serial@vger.kernel.org
17370S:	Maintained
17371F:	drivers/tty/serial/8250/8250_ni.c
17372
17373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17374M:	Daniel Mack <zonque@gmail.com>
17375L:	linux-sound@vger.kernel.org
17376S:	Maintained
17377W:	http://www.native-instruments.com
17378F:	sound/usb/caiaq/
17379
17380NATSEMI ETHERNET DRIVER (DP8381x)
17381S:	Orphan
17382F:	drivers/net/ethernet/natsemi/natsemi.c
17383
17384NCR 5380 SCSI DRIVERS
17385M:	Finn Thain <fthain@linux-m68k.org>
17386M:	Michael Schmitz <schmitzmic@gmail.com>
17387L:	linux-scsi@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/scsi/g_NCR5380.rst
17390F:	drivers/scsi/NCR5380.*
17391F:	drivers/scsi/arm/cumana_1.c
17392F:	drivers/scsi/arm/oak.c
17393F:	drivers/scsi/atari_scsi.*
17394F:	drivers/scsi/dmx3191d.c
17395F:	drivers/scsi/g_NCR5380.*
17396F:	drivers/scsi/mac_scsi.*
17397F:	drivers/scsi/sun3_scsi.*
17398F:	drivers/scsi/sun3_scsi_vme.c
17399
17400NCSI LIBRARY
17401M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17402R:	Paul Fertser <fercerpav@gmail.com>
17403S:	Maintained
17404F:	net/ncsi/
17405
17406NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17407M:	Zev Weiss <zev@bewilderbeest.net>
17408L:	linux-hwmon@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17411F:	drivers/hwmon/nct6775-i2c.c
17412
17413NCT7363 HARDWARE MONITOR DRIVER
17414M:	Ban Feng <kcfeng0@nuvoton.com>
17415L:	linux-hwmon@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17418F:	Documentation/hwmon/nct7363.rst
17419F:	drivers/hwmon/nct7363.c
17420
17421NETCONSOLE
17422M:	Breno Leitao <leitao@debian.org>
17423S:	Maintained
17424F:	Documentation/networking/netconsole.rst
17425F:	drivers/net/netconsole.c
17426F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17427F:	tools/testing/selftests/drivers/net/netcons\*
17428
17429NETDEVSIM
17430M:	Jakub Kicinski <kuba@kernel.org>
17431S:	Maintained
17432F:	drivers/net/netdevsim/*
17433F:	tools/testing/selftests/drivers/net/netdevsim/*
17434
17435NETEM NETWORK EMULATOR
17436M:	Stephen Hemminger <stephen@networkplumber.org>
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	net/sched/sch_netem.c
17440
17441NETERION 10GbE DRIVERS (s2io)
17442M:	Jon Mason <jdmason@kudzu.us>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17446F:	drivers/net/ethernet/neterion/
17447
17448NETFILTER
17449M:	Pablo Neira Ayuso <pablo@netfilter.org>
17450M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17451M:	Florian Westphal <fw@strlen.de>
17452L:	netfilter-devel@vger.kernel.org
17453L:	coreteam@netfilter.org
17454S:	Maintained
17455W:	http://www.netfilter.org/
17456W:	http://www.iptables.org/
17457W:	http://www.nftables.org/
17458Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17459C:	irc://irc.libera.chat/netfilter
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17462F:	include/linux/netfilter*
17463F:	include/linux/netfilter/
17464F:	include/net/netfilter/
17465F:	include/uapi/linux/netfilter*
17466F:	include/uapi/linux/netfilter/
17467F:	net/*/netfilter.c
17468F:	net/*/netfilter/
17469F:	net/bridge/br_netfilter*.c
17470F:	net/netfilter/
17471F:	tools/testing/selftests/net/netfilter/
17472
17473NETROM NETWORK LAYER
17474L:	linux-hams@vger.kernel.org
17475S:	Orphan
17476W:	https://linux-ax25.in-berlin.de
17477F:	include/net/netrom.h
17478F:	include/uapi/linux/netrom.h
17479F:	net/netrom/
17480
17481NETRONIX EMBEDDED CONTROLLER
17482M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17485F:	drivers/mfd/ntxec.c
17486F:	drivers/pwm/pwm-ntxec.c
17487F:	drivers/rtc/rtc-ntxec.c
17488F:	include/linux/mfd/ntxec.h
17489
17490NETRONOME ETHERNET DRIVERS
17491R:	Jakub Kicinski <kuba@kernel.org>
17492R:	Simon Horman <horms@kernel.org>
17493L:	oss-drivers@corigine.com
17494S:	Odd Fixes
17495F:	drivers/net/ethernet/netronome/
17496
17497NETWORK BLOCK DEVICE (NBD)
17498M:	Josef Bacik <josef@toxicpanda.com>
17499L:	linux-block@vger.kernel.org
17500L:	nbd@other.debian.org
17501S:	Maintained
17502F:	Documentation/admin-guide/blockdev/nbd.rst
17503F:	drivers/block/nbd.c
17504F:	include/trace/events/nbd.h
17505F:	include/uapi/linux/nbd.h
17506
17507NETWORK DROP MONITOR
17508M:	Neil Horman <nhorman@tuxdriver.com>
17509L:	netdev@vger.kernel.org
17510S:	Maintained
17511W:	https://fedorahosted.org/dropwatch/
17512F:	include/uapi/linux/net_dropmon.h
17513F:	net/core/drop_monitor.c
17514
17515NETWORKING DRIVERS
17516M:	Andrew Lunn <andrew+netdev@lunn.ch>
17517M:	"David S. Miller" <davem@davemloft.net>
17518M:	Eric Dumazet <edumazet@google.com>
17519M:	Jakub Kicinski <kuba@kernel.org>
17520M:	Paolo Abeni <pabeni@redhat.com>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523P:	Documentation/process/maintainer-netdev.rst
17524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17527F:	Documentation/devicetree/bindings/net/
17528F:	Documentation/networking/net_cachelines/net_device.rst
17529F:	drivers/connector/
17530F:	drivers/net/
17531F:	drivers/ptp/
17532F:	drivers/s390/net/
17533F:	include/dt-bindings/net/
17534F:	include/linux/cn_proc.h
17535F:	include/linux/etherdevice.h
17536F:	include/linux/ethtool_netlink.h
17537F:	include/linux/fcdevice.h
17538F:	include/linux/fddidevice.h
17539F:	include/linux/hippidevice.h
17540F:	include/linux/if_*
17541F:	include/linux/inetdevice.h
17542F:	include/linux/ism.h
17543F:	include/linux/netdev*
17544F:	include/linux/platform_data/wiznet.h
17545F:	include/uapi/linux/cn_proc.h
17546F:	include/uapi/linux/ethtool_netlink*
17547F:	include/uapi/linux/if_*
17548F:	include/uapi/linux/net_shaper.h
17549F:	include/uapi/linux/netdev*
17550F:	tools/testing/selftests/drivers/net/
17551X:	Documentation/devicetree/bindings/net/bluetooth/
17552X:	Documentation/devicetree/bindings/net/can/
17553X:	Documentation/devicetree/bindings/net/wireless/
17554X:	drivers/net/can/
17555X:	drivers/net/wireless/
17556
17557NETWORKING DRIVERS (WIRELESS)
17558M:	Johannes Berg <johannes@sipsolutions.net>
17559L:	linux-wireless@vger.kernel.org
17560S:	Maintained
17561W:	https://wireless.wiki.kernel.org/
17562Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17565F:	Documentation/devicetree/bindings/net/wireless/
17566F:	drivers/net/wireless/
17567X:	drivers/net/wireless/ath/
17568X:	drivers/net/wireless/broadcom/
17569X:	drivers/net/wireless/intel/
17570X:	drivers/net/wireless/intersil/
17571X:	drivers/net/wireless/marvell/
17572X:	drivers/net/wireless/mediatek/mt76/
17573X:	drivers/net/wireless/mediatek/mt7601u/
17574X:	drivers/net/wireless/microchip/
17575X:	drivers/net/wireless/purelifi/
17576X:	drivers/net/wireless/quantenna/
17577X:	drivers/net/wireless/ralink/
17578X:	drivers/net/wireless/realtek/
17579X:	drivers/net/wireless/rsi/
17580X:	drivers/net/wireless/silabs/
17581X:	drivers/net/wireless/st/
17582X:	drivers/net/wireless/ti/
17583X:	drivers/net/wireless/zydas/
17584
17585NETWORKING [DSA]
17586M:	Andrew Lunn <andrew@lunn.ch>
17587M:	Vladimir Oltean <olteanv@gmail.com>
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/net/dsa/
17590F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17591F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17592F:	drivers/net/dsa/
17593F:	include/linux/dsa/
17594F:	include/linux/platform_data/dsa.h
17595F:	include/net/dsa.h
17596F:	net/dsa/
17597F:	tools/testing/selftests/drivers/net/dsa/
17598
17599NETWORKING [ETHTOOL]
17600M:	Andrew Lunn <andrew@lunn.ch>
17601M:	Jakub Kicinski <kuba@kernel.org>
17602F:	Documentation/netlink/specs/ethtool.yaml
17603F:	Documentation/networking/ethtool-netlink.rst
17604F:	include/linux/ethtool*
17605F:	include/uapi/linux/ethtool*
17606F:	net/ethtool/
17607F:	tools/testing/selftests/drivers/net/*/ethtool*
17608
17609NETWORKING [ETHTOOL CABLE TEST]
17610M:	Andrew Lunn <andrew@lunn.ch>
17611F:	net/ethtool/cabletest.c
17612F:	tools/testing/selftests/drivers/net/*/ethtool*
17613K:	cable_test
17614
17615NETWORKING [ETHTOOL MAC MERGE]
17616M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17617F:	net/ethtool/mm.c
17618F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17619K:	ethtool_mm
17620
17621NETWORKING [ETHTOOL PHY TOPOLOGY]
17622M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17623F:	Documentation/networking/phy-link-topology.rst
17624F:	drivers/net/phy/phy_link_topology.c
17625F:	include/linux/phy_link_topology.h
17626F:	net/ethtool/phy.c
17627
17628NETWORKING [GENERAL]
17629M:	"David S. Miller" <davem@davemloft.net>
17630M:	Eric Dumazet <edumazet@google.com>
17631M:	Jakub Kicinski <kuba@kernel.org>
17632M:	Paolo Abeni <pabeni@redhat.com>
17633R:	Simon Horman <horms@kernel.org>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636P:	Documentation/process/maintainer-netdev.rst
17637Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17638B:	mailto:netdev@vger.kernel.org
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17641F:	Documentation/core-api/netlink.rst
17642F:	Documentation/netlink/
17643F:	Documentation/networking/
17644F:	Documentation/networking/net_cachelines/
17645F:	Documentation/process/maintainer-netdev.rst
17646F:	Documentation/userspace-api/netlink/
17647F:	include/linux/ethtool.h
17648F:	include/linux/framer/framer-provider.h
17649F:	include/linux/framer/framer.h
17650F:	include/linux/in.h
17651F:	include/linux/in6.h
17652F:	include/linux/indirect_call_wrapper.h
17653F:	include/linux/inet.h
17654F:	include/linux/inet_diag.h
17655F:	include/linux/net.h
17656F:	include/linux/netdev*
17657F:	include/linux/netlink.h
17658F:	include/linux/netpoll.h
17659F:	include/linux/rtnetlink.h
17660F:	include/linux/sctp.h
17661F:	include/linux/seq_file_net.h
17662F:	include/linux/skbuff*
17663F:	include/net/
17664F:	include/uapi/linux/ethtool.h
17665F:	include/uapi/linux/genetlink.h
17666F:	include/uapi/linux/hsr_netlink.h
17667F:	include/uapi/linux/in.h
17668F:	include/uapi/linux/inet_diag.h
17669F:	include/uapi/linux/nbd-netlink.h
17670F:	include/uapi/linux/net.h
17671F:	include/uapi/linux/net_namespace.h
17672F:	include/uapi/linux/netconf.h
17673F:	include/uapi/linux/netdev*
17674F:	include/uapi/linux/netlink.h
17675F:	include/uapi/linux/netlink_diag.h
17676F:	include/uapi/linux/rtnetlink.h
17677F:	include/uapi/linux/sctp.h
17678F:	lib/net_utils.c
17679F:	lib/random32.c
17680F:	net/
17681F:	samples/pktgen/
17682F:	tools/net/
17683F:	tools/testing/selftests/net/
17684X:	Documentation/networking/mac80211-injection.rst
17685X:	Documentation/networking/mac80211_hwsim/
17686X:	Documentation/networking/regulatory.rst
17687X:	include/net/cfg80211.h
17688X:	include/net/ieee80211_radiotap.h
17689X:	include/net/iw_handler.h
17690X:	include/net/mac80211.h
17691X:	include/net/wext.h
17692X:	net/9p/
17693X:	net/bluetooth/
17694X:	net/can/
17695X:	net/ceph/
17696X:	net/mac80211/
17697X:	net/rfkill/
17698X:	net/wireless/
17699X:	tools/testing/selftests/net/can/
17700
17701NETWORKING [IPSEC]
17702M:	Steffen Klassert <steffen.klassert@secunet.com>
17703M:	Herbert Xu <herbert@gondor.apana.org.au>
17704M:	"David S. Miller" <davem@davemloft.net>
17705L:	netdev@vger.kernel.org
17706S:	Maintained
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17709F:	include/net/xfrm.h
17710F:	include/uapi/linux/xfrm.h
17711F:	net/ipv4/ah4.c
17712F:	net/ipv4/esp4*
17713F:	net/ipv4/ip_vti.c
17714F:	net/ipv4/ipcomp.c
17715F:	net/ipv4/xfrm*
17716F:	net/ipv6/ah6.c
17717F:	net/ipv6/esp6*
17718F:	net/ipv6/ip6_vti.c
17719F:	net/ipv6/ipcomp6.c
17720F:	net/ipv6/xfrm*
17721F:	net/key/
17722F:	net/xfrm/
17723F:	tools/testing/selftests/net/ipsec.c
17724
17725NETWORKING [IPv4/IPv6]
17726M:	"David S. Miller" <davem@davemloft.net>
17727M:	David Ahern <dsahern@kernel.org>
17728L:	netdev@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17731F:	arch/x86/net/*
17732F:	include/linux/ip.h
17733F:	include/linux/ipv6*
17734F:	include/net/fib*
17735F:	include/net/ip*
17736F:	include/net/route.h
17737F:	net/ipv4/
17738F:	net/ipv6/
17739
17740NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17741M:	Paul Moore <paul@paul-moore.com>
17742L:	netdev@vger.kernel.org
17743L:	linux-security-module@vger.kernel.org
17744S:	Supported
17745W:	https://github.com/netlabel
17746F:	Documentation/netlabel/
17747F:	include/net/calipso.h
17748F:	include/net/cipso_ipv4.h
17749F:	include/net/netlabel.h
17750F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17751F:	include/uapi/linux/netfilter/xt_SECMARK.h
17752F:	net/ipv4/cipso_ipv4.c
17753F:	net/ipv6/calipso.c
17754F:	net/netfilter/xt_CONNSECMARK.c
17755F:	net/netfilter/xt_SECMARK.c
17756F:	net/netlabel/
17757
17758NETWORKING [MACSEC]
17759M:	Sabrina Dubroca <sd@queasysnail.net>
17760L:	netdev@vger.kernel.org
17761S:	Maintained
17762F:	drivers/net/macsec.c
17763F:	include/net/macsec.h
17764F:	include/uapi/linux/if_macsec.h
17765K:	macsec
17766K:	\bmdo_
17767
17768NETWORKING [MPTCP]
17769M:	Matthieu Baerts <matttbe@kernel.org>
17770M:	Mat Martineau <martineau@kernel.org>
17771R:	Geliang Tang <geliang@kernel.org>
17772L:	netdev@vger.kernel.org
17773L:	mptcp@lists.linux.dev
17774S:	Maintained
17775W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17776B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17777T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17778T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17779F:	Documentation/netlink/specs/mptcp_pm.yaml
17780F:	Documentation/networking/mptcp*.rst
17781F:	include/net/mptcp.h
17782F:	include/trace/events/mptcp.h
17783F:	include/uapi/linux/mptcp*.h
17784F:	net/mptcp/
17785F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17786F:	tools/testing/selftests/net/mptcp/
17787
17788NETWORKING [SRv6]
17789M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17793F:	include/linux/seg6*
17794F:	include/net/seg6*
17795F:	include/uapi/linux/seg6*
17796F:	net/ipv6/seg6*
17797F:	tools/testing/selftests/net/srv6*
17798
17799NETWORKING [TCP]
17800M:	Eric Dumazet <edumazet@google.com>
17801M:	Neal Cardwell <ncardwell@google.com>
17802R:	Kuniyuki Iwashima <kuniyu@google.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/networking/net_cachelines/tcp_sock.rst
17806F:	include/linux/tcp.h
17807F:	include/net/tcp.h
17808F:	include/trace/events/tcp.h
17809F:	include/uapi/linux/tcp.h
17810F:	net/ipv4/inet_connection_sock.c
17811F:	net/ipv4/inet_hashtables.c
17812F:	net/ipv4/inet_timewait_sock.c
17813F:	net/ipv4/syncookies.c
17814F:	net/ipv4/tcp*.c
17815F:	net/ipv6/inet6_connection_sock.c
17816F:	net/ipv6/inet6_hashtables.c
17817F:	net/ipv6/syncookies.c
17818F:	net/ipv6/tcp*.c
17819
17820NETWORKING [TLS]
17821M:	Boris Pismenny <borisp@nvidia.com>
17822M:	John Fastabend <john.fastabend@gmail.com>
17823M:	Jakub Kicinski <kuba@kernel.org>
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	include/net/tls.h
17827F:	include/uapi/linux/tls.h
17828F:	net/tls/*
17829
17830NETWORKING [SOCKETS]
17831M:	Eric Dumazet <edumazet@google.com>
17832M:	Kuniyuki Iwashima <kuniyu@google.com>
17833M:	Paolo Abeni <pabeni@redhat.com>
17834M:	Willem de Bruijn <willemb@google.com>
17835S:	Maintained
17836F:	include/linux/sock_diag.h
17837F:	include/linux/socket.h
17838F:	include/linux/sockptr.h
17839F:	include/net/sock.h
17840F:	include/net/sock_reuseport.h
17841F:	include/uapi/linux/socket.h
17842F:	net/core/*sock*
17843F:	net/core/scm.c
17844F:	net/socket.c
17845
17846NETWORKING [UNIX SOCKETS]
17847M:	Kuniyuki Iwashima <kuniyu@google.com>
17848S:	Maintained
17849F:	include/net/af_unix.h
17850F:	include/net/netns/unix.h
17851F:	include/uapi/linux/unix_diag.h
17852F:	net/unix/
17853F:	tools/testing/selftests/net/af_unix/
17854
17855NETXEN (1/10) GbE SUPPORT
17856M:	Manish Chopra <manishc@marvell.com>
17857M:	Rahul Verma <rahulv@marvell.com>
17858M:	GR-Linux-NIC-Dev@marvell.com
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/ethernet/qlogic/netxen/
17862
17863NET_FAILOVER MODULE
17864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17865L:	netdev@vger.kernel.org
17866S:	Supported
17867F:	Documentation/networking/net_failover.rst
17868F:	drivers/net/net_failover.c
17869F:	include/net/net_failover.h
17870
17871NEXTHOP
17872M:	David Ahern <dsahern@kernel.org>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	include/net/netns/nexthop.h
17876F:	include/net/nexthop.h
17877F:	include/uapi/linux/nexthop.h
17878F:	net/ipv4/nexthop.c
17879
17880NFC SUBSYSTEM
17881M:	Krzysztof Kozlowski <krzk@kernel.org>
17882L:	netdev@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/net/nfc/
17885F:	drivers/nfc/
17886F:	include/net/nfc/
17887F:	include/uapi/linux/nfc.h
17888F:	net/nfc/
17889
17890NFC VIRTUAL NCI DEVICE DRIVER
17891M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17892L:	netdev@vger.kernel.org
17893S:	Supported
17894F:	drivers/nfc/virtual_ncidev.c
17895F:	tools/testing/selftests/nci/
17896
17897NFS, SUNRPC, AND LOCKD CLIENTS
17898M:	Trond Myklebust <trondmy@kernel.org>
17899M:	Anna Schumaker <anna@kernel.org>
17900L:	linux-nfs@vger.kernel.org
17901S:	Maintained
17902W:	http://client.linux-nfs.org
17903T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17904F:	Documentation/filesystems/nfs/
17905F:	fs/lockd/
17906F:	fs/nfs/
17907F:	fs/nfs_common/
17908F:	include/linux/lockd/
17909F:	include/linux/nfs*
17910F:	include/linux/sunrpc/
17911F:	include/uapi/linux/nfs*
17912F:	include/uapi/linux/sunrpc/
17913F:	net/sunrpc/
17914
17915NILFS2 FILESYSTEM
17916M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17917L:	linux-nilfs@vger.kernel.org
17918S:	Supported
17919W:	https://nilfs.sourceforge.io/
17920T:	git https://github.com/konis/nilfs2.git
17921F:	Documentation/filesystems/nilfs2.rst
17922F:	fs/nilfs2/
17923F:	include/trace/events/nilfs2.h
17924F:	include/uapi/linux/nilfs2_api.h
17925F:	include/uapi/linux/nilfs2_ondisk.h
17926
17927NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17928M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17929S:	Maintained
17930W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17931F:	Documentation/scsi/NinjaSCSI.rst
17932F:	drivers/scsi/pcmcia/nsp_*
17933
17934NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17935M:	GOTO Masanori <gotom@debian.or.jp>
17936M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17937S:	Maintained
17938W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17939F:	Documentation/scsi/NinjaSCSI.rst
17940F:	drivers/scsi/nsp32*
17941
17942NINTENDO HID DRIVER
17943M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17944L:	linux-input@vger.kernel.org
17945S:	Maintained
17946F:	drivers/hid/hid-nintendo*
17947
17948NIOS2 ARCHITECTURE
17949M:	Dinh Nguyen <dinguyen@kernel.org>
17950S:	Maintained
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17952F:	arch/nios2/
17953
17954NITRO ENCLAVES (NE)
17955M:	Alexandru Ciobotaru <alcioa@amazon.com>
17956R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17957L:	linux-kernel@vger.kernel.org
17958S:	Supported
17959W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17960F:	Documentation/virt/ne_overview.rst
17961F:	drivers/virt/nitro_enclaves/
17962F:	include/linux/nitro_enclaves.h
17963F:	include/uapi/linux/nitro_enclaves.h
17964F:	samples/nitro_enclaves/
17965
17966NITRO SECURE MODULE (NSM)
17967M:	Alexander Graf <graf@amazon.com>
17968R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17969L:	linux-kernel@vger.kernel.org
17970S:	Supported
17971W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17972F:	drivers/misc/nsm.c
17973F:	include/uapi/linux/nsm.h
17974
17975NOHZ, DYNTICKS SUPPORT
17976M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17977M:	Frederic Weisbecker <frederic@kernel.org>
17978M:	Ingo Molnar <mingo@kernel.org>
17979M:	Thomas Gleixner <tglx@linutronix.de>
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17983F:	include/linux/sched/nohz.h
17984F:	include/linux/tick.h
17985F:	kernel/time/tick*.*
17986
17987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17988M:	Pavel Machek <pavel@kernel.org>
17989M:	Sakari Ailus <sakari.ailus@iki.fi>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17993F:	drivers/media/i2c/ad5820.c
17994F:	drivers/media/i2c/et8ek8
17995
17996NOKIA N900 POWER SUPPLY DRIVERS
17997R:	Pali Rohár <pali@kernel.org>
17998F:	drivers/power/supply/bq2415x_charger.c
17999F:	drivers/power/supply/bq27xxx_battery.c
18000F:	drivers/power/supply/bq27xxx_battery_i2c.c
18001F:	drivers/power/supply/isp1704_charger.c
18002F:	drivers/power/supply/rx51_battery.c
18003F:	include/linux/power/bq2415x_charger.h
18004F:	include/linux/power/bq27xxx_battery.h
18005
18006NOLIBC HEADER FILE
18007M:	Willy Tarreau <w@1wt.eu>
18008M:	Thomas Weißschuh <linux@weissschuh.net>
18009S:	Maintained
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18011F:	tools/include/nolibc/
18012F:	tools/testing/selftests/nolibc/
18013
18014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18015M:	Hans de Goede <hansg@kernel.org>
18016L:	linux-input@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18019F:	drivers/input/touchscreen/novatek-nvt-ts.c
18020
18021NSDEPS
18022M:	Matthias Maennich <maennich@google.com>
18023S:	Maintained
18024F:	Documentation/core-api/symbol-namespaces.rst
18025F:	scripts/nsdeps
18026
18027NTB AMD DRIVER
18028M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18029L:	ntb@lists.linux.dev
18030S:	Supported
18031F:	drivers/ntb/hw/amd/
18032
18033NTB DRIVER CORE
18034M:	Jon Mason <jdmason@kudzu.us>
18035M:	Dave Jiang <dave.jiang@intel.com>
18036M:	Allen Hubbe <allenbh@gmail.com>
18037L:	ntb@lists.linux.dev
18038S:	Supported
18039W:	https://github.com/jonmason/ntb/wiki
18040T:	git https://github.com/jonmason/ntb.git
18041F:	drivers/net/ntb_netdev.c
18042F:	drivers/ntb/
18043F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18044F:	include/linux/ntb.h
18045F:	include/linux/ntb_transport.h
18046F:	tools/testing/selftests/ntb/
18047
18048NTB INTEL DRIVER
18049M:	Dave Jiang <dave.jiang@intel.com>
18050L:	ntb@lists.linux.dev
18051S:	Supported
18052W:	https://github.com/davejiang/linux/wiki
18053T:	git https://github.com/davejiang/linux.git
18054F:	drivers/ntb/hw/intel/
18055
18056NTFS3 FILESYSTEM
18057M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18058L:	ntfs3@lists.linux.dev
18059S:	Supported
18060W:	http://www.paragon-software.com/
18061T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18062F:	Documentation/filesystems/ntfs3.rst
18063F:	fs/ntfs3/
18064
18065NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18066M:	Elizabeth Figura <zfigura@codeweavers.com>
18067L:	wine-devel@winehq.org
18068S:	Supported
18069F:	Documentation/userspace-api/ntsync.rst
18070F:	drivers/misc/ntsync.c
18071F:	include/uapi/linux/ntsync.h
18072F:	tools/testing/selftests/drivers/ntsync/
18073
18074NUBUS SUBSYSTEM
18075M:	Finn Thain <fthain@linux-m68k.org>
18076L:	linux-m68k@lists.linux-m68k.org
18077S:	Maintained
18078F:	arch/*/include/asm/nubus.h
18079F:	drivers/nubus/
18080F:	include/linux/nubus.h
18081F:	include/uapi/linux/nubus.h
18082
18083NUVOTON NCT7201 IIO DRIVER
18084M:	Eason Yang <j2anfernee@gmail.com>
18085L:	linux-iio@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18088F:	drivers/iio/adc/nct7201.c
18089
18090NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18091M:	Antonino Daplas <adaplas@gmail.com>
18092L:	linux-fbdev@vger.kernel.org
18093S:	Maintained
18094F:	drivers/video/fbdev/nvidia/
18095F:	drivers/video/fbdev/riva/
18096
18097NVIDIA WMI EC BACKLIGHT DRIVER
18098M:	Daniel Dadap <ddadap@nvidia.com>
18099L:	platform-driver-x86@vger.kernel.org
18100S:	Supported
18101F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18102F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18103
18104NVM EXPRESS DRIVER
18105M:	Keith Busch <kbusch@kernel.org>
18106M:	Jens Axboe <axboe@fb.com>
18107M:	Christoph Hellwig <hch@lst.de>
18108M:	Sagi Grimberg <sagi@grimberg.me>
18109L:	linux-nvme@lists.infradead.org
18110S:	Supported
18111W:	http://git.infradead.org/nvme.git
18112T:	git git://git.infradead.org/nvme.git
18113F:	Documentation/nvme/
18114F:	drivers/nvme/common/
18115F:	drivers/nvme/host/
18116F:	include/linux/nvme-*.h
18117F:	include/linux/nvme.h
18118F:	include/uapi/linux/nvme_ioctl.h
18119
18120NVM EXPRESS FABRICS AUTHENTICATION
18121M:	Hannes Reinecke <hare@suse.de>
18122L:	linux-nvme@lists.infradead.org
18123S:	Supported
18124F:	drivers/nvme/host/auth.c
18125F:	drivers/nvme/target/auth.c
18126F:	drivers/nvme/target/fabrics-cmd-auth.c
18127F:	include/linux/nvme-auth.h
18128
18129NVM EXPRESS FC TRANSPORT DRIVERS
18130M:	James Smart <james.smart@broadcom.com>
18131L:	linux-nvme@lists.infradead.org
18132S:	Supported
18133F:	drivers/nvme/host/fc.c
18134F:	drivers/nvme/target/fc.c
18135F:	drivers/nvme/target/fcloop.c
18136F:	include/linux/nvme-fc-driver.h
18137F:	include/linux/nvme-fc.h
18138
18139NVM EXPRESS HARDWARE MONITORING SUPPORT
18140M:	Guenter Roeck <linux@roeck-us.net>
18141L:	linux-nvme@lists.infradead.org
18142S:	Supported
18143F:	drivers/nvme/host/hwmon.c
18144
18145NVM EXPRESS TARGET DRIVER
18146M:	Christoph Hellwig <hch@lst.de>
18147M:	Sagi Grimberg <sagi@grimberg.me>
18148M:	Chaitanya Kulkarni <kch@nvidia.com>
18149L:	linux-nvme@lists.infradead.org
18150S:	Supported
18151W:	http://git.infradead.org/nvme.git
18152T:	git git://git.infradead.org/nvme.git
18153F:	drivers/nvme/target/
18154
18155NVMEM FRAMEWORK
18156M:	Srinivas Kandagatla <srini@kernel.org>
18157S:	Maintained
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18159F:	Documentation/ABI/stable/sysfs-bus-nvmem
18160F:	Documentation/devicetree/bindings/nvmem/
18161F:	drivers/nvmem/
18162F:	include/dt-bindings/nvmem/
18163F:	include/linux/nvmem-consumer.h
18164F:	include/linux/nvmem-provider.h
18165
18166NXP BLUETOOTH WIRELESS DRIVERS
18167M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18168M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18171F:	drivers/bluetooth/btnxpuart.c
18172
18173NXP C45 TJA11XX PHY DRIVER
18174M:	Andrei Botila <andrei.botila@oss.nxp.com>
18175L:	netdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/net/phy/nxp-c45-tja11xx*
18178
18179NXP FSPI DRIVER
18180M:	Han Xu <han.xu@nxp.com>
18181M:	Haibo Chen <haibo.chen@nxp.com>
18182R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18183L:	linux-spi@vger.kernel.org
18184L:	imx@lists.linux.dev
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18187F:	drivers/spi/spi-nxp-fspi.c
18188
18189NXP FXAS21002C DRIVER
18190M:	Rui Miguel Silva <rmfrfs@gmail.com>
18191L:	linux-iio@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18194F:	drivers/iio/gyro/fxas21002c.h
18195F:	drivers/iio/gyro/fxas21002c_core.c
18196F:	drivers/iio/gyro/fxas21002c_i2c.c
18197F:	drivers/iio/gyro/fxas21002c_spi.c
18198
18199NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18200M:	Haibo Chen <haibo.chen@nxp.com>
18201L:	linux-iio@vger.kernel.org
18202L:	imx@lists.linux.dev
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18205F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18206F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18207F:	drivers/iio/adc/imx7d_adc.c
18208F:	drivers/iio/adc/imx93_adc.c
18209F:	drivers/iio/adc/vf610_adc.c
18210
18211NXP i.MX 8M ISI DRIVER
18212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18213L:	linux-media@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18216F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18217F:	drivers/media/platform/nxp/imx8-isi/
18218
18219NXP i.MX 8MP DW100 V4L2 DRIVER
18220M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18221L:	linux-media@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18224F:	Documentation/userspace-api/media/drivers/dw100.rst
18225F:	drivers/media/platform/nxp/dw100/
18226F:	include/uapi/linux/dw100.h
18227
18228NXP i.MX 8MQ DCSS DRIVER
18229M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18230R:	Lucas Stach <l.stach@pengutronix.de>
18231L:	dri-devel@lists.freedesktop.org
18232S:	Maintained
18233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18234F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18235F:	drivers/gpu/drm/imx/dcss/
18236
18237NXP i.MX 8QXP ADC DRIVER
18238M:	Cai Huoqing <cai.huoqing@linux.dev>
18239M:	Haibo Chen <haibo.chen@nxp.com>
18240L:	imx@lists.linux.dev
18241L:	linux-iio@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18244F:	drivers/iio/adc/imx8qxp-adc.c
18245
18246NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18247M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18248L:	imx@lists.linux.dev
18249L:	linux-media@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18252F:	drivers/media/platform/nxp/imx-jpeg
18253
18254NXP i.MX CLOCK DRIVERS
18255M:	Abel Vesa <abelvesa@kernel.org>
18256R:	Peng Fan <peng.fan@nxp.com>
18257L:	linux-clk@vger.kernel.org
18258L:	imx@lists.linux.dev
18259S:	Maintained
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18261F:	Documentation/devicetree/bindings/clock/*imx*
18262F:	drivers/clk/imx/
18263F:	include/dt-bindings/clock/*imx*
18264
18265NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18266M:	Jagan Teki <jagan@amarulasolutions.com>
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18269F:	drivers/regulator/pf8x00-regulator.c
18270
18271NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18272M:	Krzysztof Kozlowski <krzk@kernel.org>
18273L:	linux-kernel@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18276F:	drivers/extcon/extcon-ptn5150.c
18277
18278NXP SGTL5000 DRIVER
18279M:	Fabio Estevam <festevam@gmail.com>
18280L:	linux-sound@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18283F:	sound/soc/codecs/sgtl5000*
18284
18285NXP SJA1105 ETHERNET SWITCH DRIVER
18286M:	Vladimir Oltean <olteanv@gmail.com>
18287L:	linux-kernel@vger.kernel.org
18288S:	Maintained
18289F:	drivers/net/dsa/sja1105
18290F:	drivers/net/pcs/pcs-xpcs-nxp.c
18291
18292NXP TDA998X DRM DRIVER
18293M:	Russell King <linux@armlinux.org.uk>
18294S:	Maintained
18295T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18296T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18297F:	drivers/gpu/drm/bridge/tda998x_drv.c
18298F:	include/dt-bindings/display/tda998x.h
18299K:	"nxp,tda998x"
18300
18301NXP TFA9879 DRIVER
18302M:	Peter Rosin <peda@axentia.se>
18303L:	linux-sound@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18306F:	sound/soc/codecs/tfa9879*
18307
18308NXP-NCI NFC DRIVER
18309S:	Orphan
18310F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18311F:	drivers/nfc/nxp-nci
18312
18313NXP/Goodix TFA989X (TFA1) DRIVER
18314M:	Stephan Gerhold <stephan@gerhold.net>
18315L:	linux-sound@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18318F:	sound/soc/codecs/tfa989x.c
18319
18320NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18321M:	Jonas Malaco <jonas@protocubo.io>
18322L:	linux-hwmon@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/hwmon/nzxt-kraken2.rst
18325F:	drivers/hwmon/nzxt-kraken2.c
18326
18327NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18328M:	Jonas Malaco <jonas@protocubo.io>
18329M:	Aleksa Savic <savicaleksa83@gmail.com>
18330L:	linux-hwmon@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/hwmon/nzxt-kraken3.rst
18333F:	drivers/hwmon/nzxt-kraken3.c
18334
18335OBJAGG
18336M:	Jiri Pirko <jiri@resnulli.us>
18337L:	netdev@vger.kernel.org
18338S:	Supported
18339F:	include/linux/objagg.h
18340F:	lib/objagg.c
18341F:	lib/test_objagg.c
18342
18343OBJPOOL
18344M:	Matt Wu <wuqiang.matt@bytedance.com>
18345S:	Supported
18346F:	include/linux/objpool.h
18347F:	lib/objpool.c
18348F:	lib/test_objpool.c
18349
18350OBJTOOL
18351M:	Josh Poimboeuf <jpoimboe@kernel.org>
18352M:	Peter Zijlstra <peterz@infradead.org>
18353S:	Supported
18354F:	include/linux/objtool*.h
18355F:	tools/objtool/
18356
18357OCELOT ETHERNET SWITCH DRIVER
18358M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18359M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18360M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18361M:	UNGLinuxDriver@microchip.com
18362L:	netdev@vger.kernel.org
18363S:	Supported
18364F:	drivers/net/dsa/ocelot/*
18365F:	drivers/net/ethernet/mscc/
18366F:	include/soc/mscc/ocelot*
18367F:	net/dsa/tag_ocelot.c
18368F:	net/dsa/tag_ocelot_8021q.c
18369F:	tools/testing/selftests/drivers/net/ocelot/*
18370
18371OCELOT EXTERNAL SWITCH CONTROL
18372M:	Colin Foster <colin.foster@in-advantage.com>
18373S:	Supported
18374F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18375F:	drivers/mfd/ocelot*
18376F:	drivers/net/dsa/ocelot/ocelot_ext.c
18377F:	include/linux/mfd/ocelot.h
18378
18379OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18380M:	Frederic Barrat <fbarrat@linux.ibm.com>
18381M:	Andrew Donnellan <ajd@linux.ibm.com>
18382L:	linuxppc-dev@lists.ozlabs.org
18383S:	Supported
18384F:	Documentation/userspace-api/accelerators/ocxl.rst
18385F:	arch/powerpc/include/asm/pnv-ocxl.h
18386F:	arch/powerpc/platforms/powernv/ocxl.c
18387F:	drivers/misc/ocxl/
18388F:	include/misc/ocxl*
18389F:	include/uapi/misc/ocxl.h
18390
18391OMAP AUDIO SUPPORT
18392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18393M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18394L:	linux-sound@vger.kernel.org
18395L:	linux-omap@vger.kernel.org
18396S:	Maintained
18397F:	sound/soc/ti/n810.c
18398F:	sound/soc/ti/omap*
18399F:	sound/soc/ti/rx51.c
18400F:	sound/soc/ti/sdma-pcm.*
18401
18402OMAP CLOCK FRAMEWORK SUPPORT
18403M:	Paul Walmsley <paul@pwsan.com>
18404L:	linux-omap@vger.kernel.org
18405S:	Maintained
18406F:	arch/arm/*omap*/*clock*
18407
18408OMAP DEVICE TREE SUPPORT
18409M:	Tony Lindgren <tony@atomide.com>
18410L:	linux-omap@vger.kernel.org
18411L:	devicetree@vger.kernel.org
18412S:	Maintained
18413F:	arch/arm/boot/dts/ti/omap/
18414
18415OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18416L:	linux-omap@vger.kernel.org
18417L:	linux-fbdev@vger.kernel.org
18418S:	Orphan
18419F:	Documentation/arch/arm/omap/dss.rst
18420F:	drivers/video/fbdev/omap2/
18421
18422OMAP FRAMEBUFFER SUPPORT
18423L:	linux-fbdev@vger.kernel.org
18424L:	linux-omap@vger.kernel.org
18425S:	Orphan
18426F:	drivers/video/fbdev/omap/
18427
18428OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18429M:	Roger Quadros <rogerq@kernel.org>
18430M:	Tony Lindgren <tony@atomide.com>
18431L:	linux-omap@vger.kernel.org
18432S:	Maintained
18433F:	arch/arm/mach-omap2/*gpmc*
18434F:	drivers/memory/omap-gpmc.c
18435
18436OMAP GPIO DRIVER
18437M:	Grygorii Strashko <grygorii.strashko@ti.com>
18438M:	Santosh Shilimkar <ssantosh@kernel.org>
18439M:	Kevin Hilman <khilman@kernel.org>
18440L:	linux-omap@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18443F:	drivers/gpio/gpio-omap.c
18444
18445OMAP HARDWARE SPINLOCK SUPPORT
18446L:	linux-omap@vger.kernel.org
18447S:	Orphan
18448F:	drivers/hwspinlock/omap_hwspinlock.c
18449
18450OMAP HS MMC SUPPORT
18451L:	linux-mmc@vger.kernel.org
18452L:	linux-omap@vger.kernel.org
18453S:	Orphan
18454F:	drivers/mmc/host/omap_hsmmc.c
18455
18456OMAP HWMOD DATA
18457M:	Paul Walmsley <paul@pwsan.com>
18458L:	linux-omap@vger.kernel.org
18459S:	Maintained
18460F:	arch/arm/mach-omap2/omap_hwmod*data*
18461
18462OMAP HWMOD SUPPORT
18463M:	Paul Walmsley <paul@pwsan.com>
18464L:	linux-omap@vger.kernel.org
18465S:	Maintained
18466F:	arch/arm/mach-omap2/omap_hwmod.*
18467
18468OMAP I2C DRIVER
18469M:	Vignesh R <vigneshr@ti.com>
18470L:	linux-omap@vger.kernel.org
18471L:	linux-i2c@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18474F:	drivers/i2c/busses/i2c-omap.c
18475
18476OMAP MMC SUPPORT
18477M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18478L:	linux-omap@vger.kernel.org
18479S:	Odd Fixes
18480F:	drivers/mmc/host/omap.c
18481
18482OMAP POWER MANAGEMENT SUPPORT
18483M:	Kevin Hilman <khilman@kernel.org>
18484L:	linux-omap@vger.kernel.org
18485S:	Maintained
18486F:	arch/arm/*omap*/*pm*
18487F:	drivers/cpufreq/omap-cpufreq.c
18488
18489OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18490M:	Paul Walmsley <paul@pwsan.com>
18491L:	linux-omap@vger.kernel.org
18492S:	Maintained
18493F:	arch/arm/mach-omap2/prm*
18494
18495OMAP RANDOM NUMBER GENERATOR SUPPORT
18496M:	Deepak Saxena <dsaxena@plexity.net>
18497S:	Maintained
18498F:	drivers/char/hw_random/omap-rng.c
18499
18500OMAP USB SUPPORT
18501L:	linux-usb@vger.kernel.org
18502L:	linux-omap@vger.kernel.org
18503S:	Orphan
18504F:	arch/arm/*omap*/usb*
18505F:	drivers/usb/*/*omap*
18506
18507OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18508M:	Mark Jackson <mpfj@newflow.co.uk>
18509L:	linux-omap@vger.kernel.org
18510S:	Maintained
18511F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18512
18513OMAP1 SUPPORT
18514M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18515M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18516R:	Tony Lindgren <tony@atomide.com>
18517L:	linux-omap@vger.kernel.org
18518S:	Maintained
18519Q:	http://patchwork.kernel.org/project/linux-omap/list/
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18521F:	arch/arm/configs/omap1_defconfig
18522F:	arch/arm/mach-omap1/
18523F:	drivers/i2c/busses/i2c-omap.c
18524F:	include/linux/platform_data/ams-delta-fiq.h
18525F:	include/linux/platform_data/i2c-omap.h
18526
18527OMAP2+ SUPPORT
18528M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18529M:	Andreas Kemnade <andreas@kemnade.info>
18530M:	Kevin Hilman <khilman@baylibre.com>
18531M:	Roger Quadros <rogerq@kernel.org>
18532M:	Tony Lindgren <tony@atomide.com>
18533L:	linux-omap@vger.kernel.org
18534S:	Maintained
18535W:	http://linux.omap.com/
18536Q:	http://patchwork.kernel.org/project/linux-omap/list/
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18538F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18539F:	arch/arm/configs/omap2plus_defconfig
18540F:	arch/arm/mach-omap2/
18541F:	drivers/bus/omap*.[ch]
18542F:	drivers/bus/ti-sysc.c
18543F:	drivers/gpio/gpio-tps65219.c
18544F:	drivers/i2c/busses/i2c-omap.c
18545F:	drivers/irqchip/irq-omap-intc.c
18546F:	drivers/mfd/*omap*.c
18547F:	drivers/mfd/menelaus.c
18548F:	drivers/mfd/palmas.c
18549F:	drivers/mfd/tps65217.c
18550F:	drivers/mfd/tps65218.c
18551F:	drivers/mfd/tps65219.c
18552F:	drivers/mfd/tps65910.c
18553F:	drivers/mfd/twl-core.[ch]
18554F:	drivers/mfd/twl4030*.c
18555F:	drivers/mfd/twl6030*.c
18556F:	drivers/mfd/twl6040*.c
18557F:	drivers/regulator/palmas-regulator*.c
18558F:	drivers/regulator/pbias-regulator.c
18559F:	drivers/regulator/tps65217-regulator.c
18560F:	drivers/regulator/tps65218-regulator.c
18561F:	drivers/regulator/tps65219-regulator.c
18562F:	drivers/regulator/tps65910-regulator.c
18563F:	drivers/regulator/twl-regulator.c
18564F:	drivers/regulator/twl6030-regulator.c
18565F:	include/linux/platform_data/i2c-omap.h
18566F:	include/linux/platform_data/ti-sysc.h
18567
18568OMFS FILESYSTEM
18569M:	Bob Copeland <me@bobcopeland.com>
18570L:	linux-karma-devel@lists.sourceforge.net
18571S:	Maintained
18572F:	Documentation/filesystems/omfs.rst
18573F:	fs/omfs/
18574
18575OMNIVISION OG01A1B SENSOR DRIVER
18576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18580F:	drivers/media/i2c/og01a1b.c
18581
18582OMNIVISION OV01A10 SENSOR DRIVER
18583M:	Bingbu Cao <bingbu.cao@intel.com>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586T:	git git://linuxtv.org/media.git
18587F:	drivers/media/i2c/ov01a10.c
18588
18589OMNIVISION OV02A10 SENSOR DRIVER
18590L:	linux-media@vger.kernel.org
18591S:	Orphan
18592T:	git git://linuxtv.org/media.git
18593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18594F:	drivers/media/i2c/ov02a10.c
18595
18596OMNIVISION OV02C10 SENSOR DRIVER
18597M:	Hans de Goede <hansg@kernel.org>
18598R:	Bryan O'Donoghue <bod@kernel.org>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601T:	git git://linuxtv.org/media.git
18602F:	drivers/media/i2c/ov02c10.c
18603
18604OMNIVISION OV02E10 SENSOR DRIVER
18605M:	Bryan O'Donoghue <bod@kernel.org>
18606M:	Hans de Goede <hansg@kernel.org>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609T:	git git://linuxtv.org/media.git
18610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18611F:	drivers/media/i2c/ov02e10.c
18612
18613OMNIVISION OV08D10 SENSOR DRIVER
18614M:	Jimmy Su <jimmy.su@intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	drivers/media/i2c/ov08d10.c
18619
18620OMNIVISION OV08X40 SENSOR DRIVER
18621M:	Jason Chen <jason.z.chen@intel.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media.git
18625F:	drivers/media/i2c/ov08x40.c
18626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18627
18628OMNIVISION OV13858 SENSOR DRIVER
18629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov13858.c
18634
18635OMNIVISION OV13B10 SENSOR DRIVER
18636M:	Arec Kao <arec.kao@intel.com>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media.git
18640F:	drivers/media/i2c/ov13b10.c
18641
18642OMNIVISION OV2680 SENSOR DRIVER
18643M:	Rui Miguel Silva <rmfrfs@gmail.com>
18644M:	Hans de Goede <hansg@kernel.org>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media.git
18648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18649F:	drivers/media/i2c/ov2680.c
18650
18651OMNIVISION OV2685 SENSOR DRIVER
18652M:	Shunqian Zheng <zhengsq@rock-chips.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18657F:	drivers/media/i2c/ov2685.c
18658
18659OMNIVISION OV2740 SENSOR DRIVER
18660M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18661R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18662R:	Bingbu Cao <bingbu.cao@intel.com>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665T:	git git://linuxtv.org/media.git
18666F:	drivers/media/i2c/ov2740.c
18667
18668OMNIVISION OV4689 SENSOR DRIVER
18669M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media.git
18673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18674F:	drivers/media/i2c/ov4689.c
18675
18676OMNIVISION OV5640 SENSOR DRIVER
18677M:	Steve Longerbeam <slongerbeam@gmail.com>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media.git
18681F:	drivers/media/i2c/ov5640.c
18682
18683OMNIVISION OV5647 SENSOR DRIVER
18684M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18685M:	Jacopo Mondi <jacopo@jmondi.org>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media.git
18689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18690F:	drivers/media/i2c/ov5647.c
18691
18692OMNIVISION OV5670 SENSOR DRIVER
18693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18698F:	drivers/media/i2c/ov5670.c
18699
18700OMNIVISION OV5675 SENSOR DRIVER
18701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media.git
18705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18706F:	drivers/media/i2c/ov5675.c
18707
18708OMNIVISION OV5693 SENSOR DRIVER
18709M:	Daniel Scally <djrscally@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media.git
18713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18714F:	drivers/media/i2c/ov5693.c
18715
18716OMNIVISION OV5695 SENSOR DRIVER
18717M:	Shunqian Zheng <zhengsq@rock-chips.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media.git
18721F:	drivers/media/i2c/ov5695.c
18722
18723OMNIVISION OV64A40 SENSOR DRIVER
18724M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18729F:	drivers/media/i2c/ov64a40.c
18730
18731OMNIVISION OV7670 SENSOR DRIVER
18732L:	linux-media@vger.kernel.org
18733S:	Orphan
18734T:	git git://linuxtv.org/media.git
18735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18736F:	drivers/media/i2c/ov7670.c
18737
18738OMNIVISION OV772x SENSOR DRIVER
18739M:	Jacopo Mondi <jacopo@jmondi.org>
18740L:	linux-media@vger.kernel.org
18741S:	Odd fixes
18742T:	git git://linuxtv.org/media.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18744F:	drivers/media/i2c/ov772x.c
18745F:	include/media/i2c/ov772x.h
18746
18747OMNIVISION OV7740 SENSOR DRIVER
18748L:	linux-media@vger.kernel.org
18749S:	Orphan
18750T:	git git://linuxtv.org/media.git
18751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18752F:	drivers/media/i2c/ov7740.c
18753
18754OMNIVISION OV8856 SENSOR DRIVER
18755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758T:	git git://linuxtv.org/media.git
18759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18760F:	drivers/media/i2c/ov8856.c
18761
18762OMNIVISION OV8858 SENSOR DRIVER
18763M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18764M:	Nicholas Roth <nicholas@rothemail.net>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767T:	git git://linuxtv.org/media.git
18768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18769F:	drivers/media/i2c/ov8858.c
18770
18771OMNIVISION OV9282 SENSOR DRIVER
18772M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775T:	git git://linuxtv.org/media.git
18776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18777F:	drivers/media/i2c/ov9282.c
18778
18779OMNIVISION OV9640 SENSOR DRIVER
18780M:	Petr Cvek <petrcvekcz@gmail.com>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783F:	drivers/media/i2c/ov9640.*
18784
18785OMNIVISION OV9650 SENSOR DRIVER
18786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18787R:	Akinobu Mita <akinobu.mita@gmail.com>
18788R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791T:	git git://linuxtv.org/media.git
18792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18793F:	drivers/media/i2c/ov9650.c
18794
18795OMNIVISION OV9734 SENSOR DRIVER
18796M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18797R:	Bingbu Cao <bingbu.cao@intel.com>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800T:	git git://linuxtv.org/media.git
18801F:	drivers/media/i2c/ov9734.c
18802
18803ONBOARD USB HUB DRIVER
18804M:	Matthias Kaehlcke <mka@chromium.org>
18805L:	linux-usb@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18808F:	drivers/usb/misc/onboard_usb_dev.c
18809
18810ONENAND FLASH DRIVER
18811M:	Kyungmin Park <kyungmin.park@samsung.com>
18812L:	linux-mtd@lists.infradead.org
18813S:	Maintained
18814F:	drivers/mtd/nand/onenand/
18815F:	include/linux/mtd/onenand*.h
18816
18817ONEXPLAYER PLATFORM EC DRIVER
18818M:	Antheas Kapenekakis <lkml@antheas.dev>
18819M:	Derek John Clark <derekjohn.clark@gmail.com>
18820M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18821L:	platform-driver-x86@vger.kernel.org
18822S:	Maintained
18823F:	drivers/platform/x86/oxpec.c
18824
18825ONIE TLV NVMEM LAYOUT DRIVER
18826M:	Miquel Raynal <miquel.raynal@bootlin.com>
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18829F:	drivers/nvmem/layouts/onie-tlv.c
18830
18831ONION OMEGA2+ BOARD
18832M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18833L:	linux-mips@vger.kernel.org
18834S:	Maintained
18835F:	arch/mips/boot/dts/ralink/omega2p.dts
18836
18837ONSEMI ETHERNET PHY DRIVERS
18838M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18839L:	netdev@vger.kernel.org
18840S:	Supported
18841W:	http://www.onsemi.com
18842F:	drivers/net/phy/ncn*
18843
18844OP-TEE DRIVER
18845M:	Jens Wiklander <jens.wiklander@linaro.org>
18846L:	op-tee@lists.trustedfirmware.org
18847S:	Maintained
18848F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18849F:	drivers/tee/optee/
18850
18851OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18852M:	Sumit Garg <sumit.garg@kernel.org>
18853L:	op-tee@lists.trustedfirmware.org
18854S:	Maintained
18855F:	drivers/char/hw_random/optee-rng.c
18856
18857OP-TEE RTC DRIVER
18858M:	Clément Léger <clement.leger@bootlin.com>
18859L:	linux-rtc@vger.kernel.org
18860S:	Maintained
18861F:	drivers/rtc/rtc-optee.c
18862
18863OPA-VNIC DRIVER
18864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18865L:	linux-rdma@vger.kernel.org
18866S:	Supported
18867F:	drivers/infiniband/ulp/opa_vnic
18868
18869OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18870M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18871L:	netdev@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/networking/oa-tc6-framework.rst
18874F:	drivers/net/ethernet/oa_tc6.c
18875F:	include/linux/oa_tc6.h
18876
18877OPEN FIRMWARE AND FLATTENED DEVICE TREE
18878M:	Rob Herring <robh@kernel.org>
18879M:	Saravana Kannan <saravanak@google.com>
18880L:	devicetree@vger.kernel.org
18881S:	Maintained
18882W:	http://www.devicetree.org/
18883C:	irc://irc.libera.chat/devicetree
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18885F:	Documentation/ABI/testing/sysfs-firmware-ofw
18886F:	drivers/of/
18887F:	include/linux/of*.h
18888F:	rust/helpers/of.c
18889F:	rust/kernel/of.rs
18890F:	scripts/dtc/
18891F:	tools/testing/selftests/dt/
18892K:	of_overlay_notifier_
18893K:	of_overlay_fdt_apply
18894K:	of_overlay_remove
18895
18896OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18897M:	Rob Herring <robh@kernel.org>
18898M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18899M:	Conor Dooley <conor+dt@kernel.org>
18900L:	devicetree@vger.kernel.org
18901S:	Maintained
18902Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18903C:	irc://irc.libera.chat/devicetree
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18905F:	Documentation/devicetree/
18906F:	arch/*/boot/dts/
18907F:	include/dt-bindings/
18908
18909OPENCOMPUTE PTP CLOCK DRIVER
18910M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18911M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914F:	drivers/ptp/ptp_ocp.c
18915
18916OPENCORES I2C BUS DRIVER
18917M:	Peter Korsgaard <peter@korsgaard.com>
18918M:	Andrew Lunn <andrew@lunn.ch>
18919L:	linux-i2c@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18922F:	Documentation/i2c/busses/i2c-ocores.rst
18923F:	drivers/i2c/busses/i2c-ocores.c
18924F:	include/linux/platform_data/i2c-ocores.h
18925
18926OPENRISC ARCHITECTURE
18927M:	Jonas Bonn <jonas@southpole.se>
18928M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18929M:	Stafford Horne <shorne@gmail.com>
18930L:	linux-openrisc@vger.kernel.org
18931S:	Maintained
18932W:	http://openrisc.io
18933T:	git https://github.com/openrisc/linux.git
18934F:	Documentation/arch/openrisc/
18935F:	Documentation/devicetree/bindings/openrisc/
18936F:	arch/openrisc/
18937F:	drivers/irqchip/irq-ompic.c
18938F:	drivers/irqchip/irq-or1k-*
18939
18940OPENVPN DATA CHANNEL OFFLOAD
18941M:	Antonio Quartulli <antonio@openvpn.net>
18942R:	Sabrina Dubroca <sd@queasysnail.net>
18943L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18944L:	netdev@vger.kernel.org
18945S:	Supported
18946T:	git https://github.com/OpenVPN/ovpn-net-next.git
18947F:	Documentation/netlink/specs/ovpn.yaml
18948F:	drivers/net/ovpn/
18949F:	include/uapi/linux/ovpn.h
18950F:	tools/testing/selftests/net/ovpn/
18951
18952OPENVSWITCH
18953M:	Aaron Conole <aconole@redhat.com>
18954M:	Eelco Chaudron <echaudro@redhat.com>
18955M:	Ilya Maximets <i.maximets@ovn.org>
18956L:	netdev@vger.kernel.org
18957L:	dev@openvswitch.org
18958S:	Maintained
18959W:	http://openvswitch.org
18960F:	Documentation/networking/openvswitch.rst
18961F:	include/uapi/linux/openvswitch.h
18962F:	net/openvswitch/
18963F:	tools/testing/selftests/net/openvswitch/
18964
18965OPERATING PERFORMANCE POINTS (OPP)
18966M:	Viresh Kumar <vireshk@kernel.org>
18967M:	Nishanth Menon <nm@ti.com>
18968M:	Stephen Boyd <sboyd@kernel.org>
18969L:	linux-pm@vger.kernel.org
18970S:	Maintained
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18972F:	Documentation/devicetree/bindings/opp/
18973F:	Documentation/power/opp.rst
18974F:	drivers/opp/
18975F:	include/linux/pm_opp.h
18976F:	rust/kernel/opp.rs
18977
18978OPL4 DRIVER
18979M:	Clemens Ladisch <clemens@ladisch.de>
18980L:	linux-sound@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18983F:	sound/drivers/opl4/
18984
18985ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18986M:	Mark Fasheh <mark@fasheh.com>
18987M:	Joel Becker <jlbec@evilplan.org>
18988M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18989L:	ocfs2-devel@lists.linux.dev
18990S:	Supported
18991W:	http://ocfs2.wiki.kernel.org
18992F:	Documentation/filesystems/dlmfs.rst
18993F:	Documentation/filesystems/ocfs2.rst
18994F:	fs/ocfs2/
18995
18996ORANGEFS FILESYSTEM
18997M:	Mike Marshall <hubcap@omnibond.com>
18998R:	Martin Brandenburg <martin@omnibond.com>
18999L:	devel@lists.orangefs.org
19000S:	Supported
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19002F:	Documentation/filesystems/orangefs.rst
19003F:	fs/orangefs/
19004
19005OV2659 OMNIVISION SENSOR DRIVER
19006M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009W:	https://linuxtv.org
19010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19011T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19013F:	drivers/media/i2c/ov2659.c
19014F:	include/media/i2c/ov2659.h
19015
19016OVERLAY FILESYSTEM
19017M:	Miklos Szeredi <miklos@szeredi.hu>
19018M:	Amir Goldstein <amir73il@gmail.com>
19019L:	linux-unionfs@vger.kernel.org
19020S:	Supported
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19022F:	Documentation/filesystems/overlayfs.rst
19023F:	fs/overlayfs/
19024
19025P54 WIRELESS DRIVER
19026M:	Christian Lamparter <chunkeey@googlemail.com>
19027L:	linux-wireless@vger.kernel.org
19028S:	Maintained
19029W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19030F:	drivers/net/wireless/intersil/
19031
19032PACKET SOCKETS
19033M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19034S:	Maintained
19035F:	include/uapi/linux/if_packet.h
19036F:	net/packet/af_packet.c
19037
19038PACKING
19039M:	Vladimir Oltean <olteanv@gmail.com>
19040L:	netdev@vger.kernel.org
19041S:	Supported
19042F:	Documentation/core-api/packing.rst
19043F:	include/linux/packing.h
19044F:	lib/packing.c
19045F:	lib/packing_test.c
19046F:	scripts/gen_packed_field_checks.c
19047
19048PADATA PARALLEL EXECUTION MECHANISM
19049M:	Steffen Klassert <steffen.klassert@secunet.com>
19050M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19051L:	linux-crypto@vger.kernel.org
19052L:	linux-kernel@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/core-api/padata.rst
19055F:	include/linux/padata.h
19056F:	kernel/padata.c
19057
19058PAGE CACHE
19059M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19060L:	linux-fsdevel@vger.kernel.org
19061S:	Supported
19062T:	git git://git.infradead.org/users/willy/pagecache.git
19063F:	Documentation/filesystems/locking.rst
19064F:	Documentation/filesystems/vfs.rst
19065F:	include/linux/pagemap.h
19066F:	mm/filemap.c
19067F:	mm/page-writeback.c
19068F:	mm/readahead.c
19069F:	mm/truncate.c
19070
19071PAGE POOL
19072M:	Jesper Dangaard Brouer <hawk@kernel.org>
19073M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076F:	Documentation/networking/page_pool.rst
19077F:	include/net/page_pool/
19078F:	include/trace/events/page_pool.h
19079F:	net/core/page_pool.c
19080
19081PAGE TABLE CHECK
19082M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19083M:	Andrew Morton <akpm@linux-foundation.org>
19084L:	linux-mm@kvack.org
19085S:	Maintained
19086F:	Documentation/mm/page_table_check.rst
19087F:	include/linux/page_table_check.h
19088F:	mm/page_table_check.c
19089
19090PAGE STATE DEBUG SCRIPT
19091M:	Ye Liu <liuye@kylinos.cn>
19092S:	Maintained
19093F:	tools/mm/show_page_info.py
19094
19095PANASONIC LAPTOP ACPI EXTRAS DRIVER
19096M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19097L:	platform-driver-x86@vger.kernel.org
19098S:	Maintained
19099F:	drivers/platform/x86/panasonic-laptop.c
19100
19101PARALLAX PING IIO SENSOR DRIVER
19102M:	Andreas Klinger <ak@it-klinger.de>
19103L:	linux-iio@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19106F:	drivers/iio/proximity/ping.c
19107
19108PARALLEL LCD/KEYPAD PANEL DRIVER
19109M:	Willy Tarreau <willy@haproxy.com>
19110M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19111S:	Odd Fixes
19112F:	Documentation/admin-guide/lcd-panel-cgram.rst
19113F:	drivers/auxdisplay/panel.c
19114
19115PARALLEL PORT SUBSYSTEM
19116M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19117M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19118L:	linux-parport@lists.infradead.org (subscribers-only)
19119S:	Maintained
19120F:	Documentation/driver-api/parport*.rst
19121F:	drivers/char/ppdev.c
19122F:	drivers/parport/
19123F:	include/linux/parport*.h
19124F:	include/uapi/linux/ppdev.h
19125
19126PARAVIRT_OPS INTERFACE
19127M:	Juergen Gross <jgross@suse.com>
19128R:	Ajay Kaher <ajay.kaher@broadcom.com>
19129R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19131L:	virtualization@lists.linux.dev
19132L:	x86@kernel.org
19133S:	Supported
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19135F:	Documentation/virt/paravirt_ops.rst
19136F:	arch/*/include/asm/paravirt*.h
19137F:	arch/*/kernel/paravirt*
19138F:	include/linux/hypervisor.h
19139
19140PARISC ARCHITECTURE
19141M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19142M:	Helge Deller <deller@gmx.de>
19143L:	linux-parisc@vger.kernel.org
19144S:	Maintained
19145W:	https://parisc.wiki.kernel.org
19146Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19149F:	Documentation/arch/parisc/
19150F:	arch/parisc/
19151F:	drivers/char/agp/parisc-agp.c
19152F:	drivers/input/misc/hp_sdc_rtc.c
19153F:	drivers/input/serio/gscps2.c
19154F:	drivers/input/serio/hp_sdc*
19155F:	drivers/parisc/
19156F:	drivers/parport/parport_gsc.*
19157F:	drivers/tty/serial/8250/8250_parisc.c
19158F:	drivers/video/console/sti*
19159F:	drivers/video/fbdev/sti*
19160F:	drivers/video/logo/logo_parisc*
19161F:	include/linux/hp_sdc.h
19162
19163PARMAN
19164M:	Jiri Pirko <jiri@resnulli.us>
19165L:	netdev@vger.kernel.org
19166S:	Supported
19167F:	include/linux/parman.h
19168F:	lib/parman.c
19169F:	lib/test_parman.c
19170
19171PC ENGINES APU BOARD DRIVER
19172M:	Enrico Weigelt, metux IT consult <info@metux.net>
19173S:	Maintained
19174F:	drivers/platform/x86/pcengines-apuv2.c
19175
19176PC87360 HARDWARE MONITORING DRIVER
19177M:	Jim Cromie <jim.cromie@gmail.com>
19178L:	linux-hwmon@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/hwmon/pc87360.rst
19181F:	drivers/hwmon/pc87360.c
19182
19183PC8736x GPIO DRIVER
19184M:	Jim Cromie <jim.cromie@gmail.com>
19185S:	Maintained
19186F:	drivers/char/pc8736x_gpio.c
19187
19188PC87427 HARDWARE MONITORING DRIVER
19189M:	Jean Delvare <jdelvare@suse.com>
19190L:	linux-hwmon@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/hwmon/pc87427.rst
19193F:	drivers/hwmon/pc87427.c
19194
19195MAX77705 HARDWARE MONITORING DRIVER
19196M:	Dzmitry Sankouski <dsankouski@gmail.com>
19197L:	linux-hwmon@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/hwmon/max77705.rst
19200F:	drivers/hwmon/max77705-hwmon.c
19201
19202PCA9532 LED DRIVER
19203M:	Riku Voipio <riku.voipio@iki.fi>
19204S:	Maintained
19205F:	drivers/leds/leds-pca9532.c
19206F:	include/linux/leds-pca9532.h
19207
19208PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19209M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19210M:	Pali Rohár <pali@kernel.org>
19211L:	linux-pci@vger.kernel.org
19212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19215F:	drivers/pci/controller/pci-aardvark.c
19216
19217PCI DRIVER FOR ALTERA PCIE IP
19218M:	Joyce Ooi <joyce.ooi@intel.com>
19219L:	linux-pci@vger.kernel.org
19220S:	Supported
19221F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19222F:	drivers/pci/controller/pcie-altera.c
19223
19224PCI DRIVER FOR APPLIEDMICRO XGENE
19225M:	Toan Le <toan@os.amperecomputing.com>
19226L:	linux-pci@vger.kernel.org
19227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19230F:	drivers/pci/controller/pci-xgene.c
19231
19232PCI DRIVER FOR ARM VERSATILE PLATFORM
19233M:	Rob Herring <robh@kernel.org>
19234L:	linux-pci@vger.kernel.org
19235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/pci/versatile.yaml
19238F:	drivers/pci/controller/pci-versatile.c
19239
19240PCI DRIVER FOR ARMADA 8K
19241M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19242L:	linux-pci@vger.kernel.org
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19246F:	drivers/pci/controller/dwc/pcie-armada8k.c
19247
19248PCI DRIVER FOR CADENCE PCIE IP
19249L:	linux-pci@vger.kernel.org
19250S:	Orphan
19251F:	Documentation/devicetree/bindings/pci/cdns,*
19252F:	drivers/pci/controller/cadence/*cadence*
19253
19254PCI DRIVER FOR FREESCALE LAYERSCAPE
19255M:	Minghuan Lian <minghuan.Lian@nxp.com>
19256M:	Mingkai Hu <mingkai.hu@nxp.com>
19257M:	Roy Zang <roy.zang@nxp.com>
19258L:	linuxppc-dev@lists.ozlabs.org
19259L:	linux-pci@vger.kernel.org
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261L:	imx@lists.linux.dev
19262S:	Maintained
19263F:	drivers/pci/controller/dwc/*layerscape*
19264
19265PCI DRIVER FOR FU740
19266M:	Paul Walmsley <paul.walmsley@sifive.com>
19267M:	Greentime Hu <greentime.hu@sifive.com>
19268M:	Samuel Holland <samuel.holland@sifive.com>
19269L:	linux-pci@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19272F:	drivers/pci/controller/dwc/pcie-fu740.c
19273
19274PCI DRIVER FOR GENERIC OF HOSTS
19275M:	Will Deacon <will@kernel.org>
19276L:	linux-pci@vger.kernel.org
19277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19280F:	drivers/pci/controller/pci-host-common.c
19281F:	drivers/pci/controller/pci-host-generic.c
19282
19283PCI DRIVER FOR IMX6
19284M:	Richard Zhu <hongxing.zhu@nxp.com>
19285M:	Lucas Stach <l.stach@pengutronix.de>
19286L:	linux-pci@vger.kernel.org
19287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19288L:	imx@lists.linux.dev
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19291F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19292F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19293F:	drivers/pci/controller/dwc/*imx6*
19294
19295PCI DRIVER FOR INTEL IXP4XX
19296M:	Linus Walleij <linus.walleij@linaro.org>
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19299F:	drivers/pci/controller/pci-ixp4xx.c
19300
19301PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19302M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19303R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19304L:	linux-pci@vger.kernel.org
19305S:	Supported
19306F:	drivers/pci/controller/vmd.c
19307
19308PCI DRIVER FOR MICROSEMI SWITCHTEC
19309M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19310M:	Logan Gunthorpe <logang@deltatee.com>
19311L:	linux-pci@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/ABI/testing/sysfs-class-switchtec
19314F:	Documentation/driver-api/switchtec.rst
19315F:	drivers/ntb/hw/mscc/
19316F:	drivers/pci/switch/switchtec*
19317F:	include/linux/switchtec.h
19318F:	include/uapi/linux/switchtec_ioctl.h
19319
19320PCI DRIVER FOR MOBIVEIL PCIE IP
19321M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19322M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19323L:	linux-pci@vger.kernel.org
19324S:	Supported
19325F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19326F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19327
19328PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19329M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19330M:	Pali Rohár <pali@kernel.org>
19331L:	linux-pci@vger.kernel.org
19332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19333S:	Maintained
19334F:	drivers/pci/controller/*mvebu*
19335
19336PCI DRIVER FOR NVIDIA TEGRA
19337M:	Thierry Reding <thierry.reding@gmail.com>
19338L:	linux-tegra@vger.kernel.org
19339L:	linux-pci@vger.kernel.org
19340S:	Supported
19341F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19342F:	drivers/pci/controller/pci-tegra.c
19343
19344PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19345M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19346L:	linux-pci@vger.kernel.org
19347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19348S:	Maintained
19349F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19350
19351PCI DRIVER FOR PLDA PCIE IP
19352M:	Daire McNamara <daire.mcnamara@microchip.com>
19353L:	linux-pci@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19356F:	drivers/pci/controller/plda/pcie-plda-host.c
19357F:	drivers/pci/controller/plda/pcie-plda.h
19358
19359PCI DRIVER FOR RENESAS R-CAR
19360M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19361M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19362L:	linux-pci@vger.kernel.org
19363L:	linux-renesas-soc@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19366F:	Documentation/devicetree/bindings/pci/*rcar*
19367F:	drivers/pci/controller/*rcar*
19368F:	drivers/pci/controller/dwc/*rcar*
19369
19370PCI DRIVER FOR SAMSUNG EXYNOS
19371M:	Jingoo Han <jingoohan1@gmail.com>
19372L:	linux-pci@vger.kernel.org
19373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19374L:	linux-samsung-soc@vger.kernel.org
19375S:	Maintained
19376F:	drivers/pci/controller/dwc/pci-exynos.c
19377
19378PCI DRIVER FOR SYNOPSYS DESIGNWARE
19379M:	Jingoo Han <jingoohan1@gmail.com>
19380M:	Manivannan Sadhasivam <mani@kernel.org>
19381L:	linux-pci@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19384F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19385F:	drivers/pci/controller/dwc/*designware*
19386F:	include/linux/pcie-dwc.h
19387
19388PCI DRIVER FOR TI DRA7XX/J721E
19389M:	Vignesh Raghavendra <vigneshr@ti.com>
19390R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19391L:	linux-omap@vger.kernel.org
19392L:	linux-pci@vger.kernel.org
19393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19394S:	Supported
19395F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19396F:	drivers/pci/controller/cadence/pci-j721e.c
19397F:	drivers/pci/controller/dwc/pci-dra7xx.c
19398
19399PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19400M:	Linus Walleij <linus.walleij@linaro.org>
19401L:	linux-pci@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19404F:	drivers/pci/controller/pci-v3-semi.c
19405
19406PCI DRIVER FOR XILINX VERSAL CPM
19407M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19408M:	Michal Simek <michal.simek@amd.com>
19409L:	linux-pci@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19412F:	drivers/pci/controller/pcie-xilinx-cpm.c
19413
19414PCI ENDPOINT SUBSYSTEM
19415M:	Manivannan Sadhasivam <mani@kernel.org>
19416M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19417R:	Kishon Vijay Abraham I <kishon@kernel.org>
19418L:	linux-pci@vger.kernel.org
19419S:	Supported
19420Q:	https://patchwork.kernel.org/project/linux-pci/list/
19421B:	https://bugzilla.kernel.org
19422C:	irc://irc.oftc.net/linux-pci
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19424F:	Documentation/PCI/endpoint/*
19425F:	Documentation/misc-devices/pci-endpoint-test.rst
19426F:	drivers/misc/pci_endpoint_test.c
19427F:	drivers/pci/endpoint/
19428F:	tools/testing/selftests/pci_endpoint/
19429
19430PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19431M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19432R:	Oliver O'Halloran <oohall@gmail.com>
19433L:	linuxppc-dev@lists.ozlabs.org
19434S:	Supported
19435F:	Documentation/PCI/pci-error-recovery.rst
19436F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19437F:	arch/powerpc/include/*/eeh*.h
19438F:	arch/powerpc/kernel/eeh*.c
19439F:	arch/powerpc/platforms/*/eeh*.c
19440F:	drivers/pci/pcie/aer.c
19441F:	drivers/pci/pcie/dpc.c
19442F:	drivers/pci/pcie/err.c
19443
19444PCI ERROR RECOVERY
19445M:	Linas Vepstas <linasvepstas@gmail.com>
19446L:	linux-pci@vger.kernel.org
19447S:	Supported
19448F:	Documentation/PCI/pci-error-recovery.rst
19449
19450PCI MSI DRIVER FOR ALTERA MSI IP
19451M:	Joyce Ooi <joyce.ooi@intel.com>
19452L:	linux-pci@vger.kernel.org
19453S:	Supported
19454F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19455F:	drivers/pci/controller/pcie-altera-msi.c
19456
19457PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19458M:	Toan Le <toan@os.amperecomputing.com>
19459L:	linux-pci@vger.kernel.org
19460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19463F:	drivers/pci/controller/pci-xgene-msi.c
19464
19465PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19466M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19467M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19468M:	Manivannan Sadhasivam <mani@kernel.org>
19469R:	Rob Herring <robh@kernel.org>
19470L:	linux-pci@vger.kernel.org
19471S:	Supported
19472Q:	https://patchwork.kernel.org/project/linux-pci/list/
19473B:	https://bugzilla.kernel.org
19474C:	irc://irc.oftc.net/linux-pci
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19476F:	Documentation/ABI/testing/debugfs-pcie-ptm
19477F:	Documentation/devicetree/bindings/pci/
19478F:	drivers/pci/controller/
19479F:	drivers/pci/pci-bridge-emul.c
19480F:	drivers/pci/pci-bridge-emul.h
19481
19482PCI PEER-TO-PEER DMA (P2PDMA)
19483M:	Bjorn Helgaas <bhelgaas@google.com>
19484M:	Logan Gunthorpe <logang@deltatee.com>
19485L:	linux-pci@vger.kernel.org
19486S:	Supported
19487Q:	https://patchwork.kernel.org/project/linux-pci/list/
19488B:	https://bugzilla.kernel.org
19489C:	irc://irc.oftc.net/linux-pci
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19491F:	Documentation/driver-api/pci/p2pdma.rst
19492F:	drivers/pci/p2pdma.c
19493F:	include/linux/pci-p2pdma.h
19494
19495PCI POWER CONTROL
19496M:	Bartosz Golaszewski <brgl@bgdev.pl>
19497L:	linux-pci@vger.kernel.org
19498S:	Maintained
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19500F:	drivers/pci/pwrctrl/*
19501F:	include/linux/pci-pwrctrl.h
19502
19503PCI SUBSYSTEM
19504M:	Bjorn Helgaas <bhelgaas@google.com>
19505L:	linux-pci@vger.kernel.org
19506S:	Supported
19507Q:	https://patchwork.kernel.org/project/linux-pci/list/
19508B:	https://bugzilla.kernel.org
19509C:	irc://irc.oftc.net/linux-pci
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19511F:	Documentation/PCI/
19512F:	Documentation/devicetree/bindings/pci/
19513F:	arch/x86/kernel/early-quirks.c
19514F:	arch/x86/kernel/quirks.c
19515F:	arch/x86/pci/
19516F:	drivers/acpi/pci*
19517F:	drivers/pci/
19518F:	include/asm-generic/pci*
19519F:	include/linux/of_pci.h
19520F:	include/linux/pci*
19521F:	include/uapi/linux/pci*
19522
19523PCI SUBSYSTEM [RUST]
19524M:	Danilo Krummrich <dakr@kernel.org>
19525R:	Bjorn Helgaas <bhelgaas@google.com>
19526R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19527L:	linux-pci@vger.kernel.org
19528S:	Maintained
19529C:	irc://irc.oftc.net/linux-pci
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19531F:	rust/helpers/pci.c
19532F:	rust/kernel/pci.rs
19533F:	samples/rust/rust_driver_pci.rs
19534
19535PCIE BANDWIDTH CONTROLLER
19536M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19537L:	linux-pci@vger.kernel.org
19538S:	Supported
19539F:	drivers/pci/pcie/bwctrl.c
19540F:	drivers/thermal/pcie_cooling.c
19541F:	include/linux/pci-bwctrl.h
19542F:	tools/testing/selftests/pcie_bwctrl/
19543
19544PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19545M:	Jonathan Chocron <jonnyc@amazon.com>
19546L:	linux-pci@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19549F:	drivers/pci/controller/dwc/pcie-al.c
19550
19551PCIE DRIVER FOR AMLOGIC MESON
19552M:	Yue Wang <yue.wang@Amlogic.com>
19553L:	linux-pci@vger.kernel.org
19554L:	linux-amlogic@lists.infradead.org
19555S:	Maintained
19556F:	drivers/pci/controller/dwc/pci-meson.c
19557
19558PCIE DRIVER FOR AXIS ARTPEC
19559M:	Jesper Nilsson <jesper.nilsson@axis.com>
19560L:	linux-arm-kernel@axis.com
19561L:	linux-pci@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/pci/axis,artpec*
19564F:	drivers/pci/controller/dwc/*artpec*
19565
19566PCIE DRIVER FOR CAVIUM THUNDERX
19567M:	Robert Richter <rric@kernel.org>
19568L:	linux-pci@vger.kernel.org
19569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19570S:	Odd Fixes
19571F:	drivers/pci/controller/pci-thunder-*
19572
19573PCIE DRIVER FOR HISILICON
19574M:	Zhou Wang <wangzhou1@hisilicon.com>
19575L:	linux-pci@vger.kernel.org
19576S:	Maintained
19577F:	drivers/pci/controller/dwc/pcie-hisi.c
19578
19579PCIE DRIVER FOR HISILICON KIRIN
19580M:	Xiaowei Song <songxiaowei@hisilicon.com>
19581M:	Binghui Wang <wangbinghui@hisilicon.com>
19582L:	linux-pci@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19585F:	drivers/pci/controller/dwc/pcie-kirin.c
19586
19587PCIE DRIVER FOR HISILICON STB
19588M:	Shawn Guo <shawn.guo@linaro.org>
19589L:	linux-pci@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19592F:	drivers/pci/controller/dwc/pcie-histb.c
19593
19594PCIE DRIVER FOR INTEL KEEM BAY
19595M:	Srikanth Thokala <srikanth.thokala@intel.com>
19596L:	linux-pci@vger.kernel.org
19597S:	Supported
19598F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19599F:	drivers/pci/controller/dwc/pcie-keembay.c
19600
19601PCIE DRIVER FOR INTEL LGM GW SOC
19602M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19603L:	linux-pci@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19606F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19607
19608PCIE DRIVER FOR MEDIATEK
19609M:	Ryder Lee <ryder.lee@mediatek.com>
19610M:	Jianjun Wang <jianjun.wang@mediatek.com>
19611L:	linux-pci@vger.kernel.org
19612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19613S:	Supported
19614F:	Documentation/devicetree/bindings/pci/mediatek*
19615F:	drivers/pci/controller/*mediatek*
19616
19617PCIE DRIVER FOR MICROCHIP
19618M:	Daire McNamara <daire.mcnamara@microchip.com>
19619L:	linux-pci@vger.kernel.org
19620S:	Supported
19621F:	Documentation/devicetree/bindings/pci/microchip*
19622F:	drivers/pci/controller/plda/*microchip*
19623
19624PCIE DRIVER FOR QUALCOMM MSM
19625M:	Manivannan Sadhasivam <mani@kernel.org>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-msm@vger.kernel.org
19628S:	Maintained
19629F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19630F:	drivers/pci/controller/dwc/pcie-qcom.c
19631
19632PCIE DRIVER FOR ROCKCHIP
19633M:	Shawn Lin <shawn.lin@rock-chips.com>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-rockchip@lists.infradead.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19638F:	drivers/pci/controller/pcie-rockchip*
19639
19640PCIE DRIVER FOR SOCIONEXT UNIPHIER
19641M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19642L:	linux-pci@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19645F:	drivers/pci/controller/dwc/pcie-uniphier*
19646
19647PCIE DRIVER FOR ST SPEAR13XX
19648M:	Pratyush Anand <pratyush.anand@gmail.com>
19649L:	linux-pci@vger.kernel.org
19650S:	Maintained
19651F:	drivers/pci/controller/dwc/*spear*
19652
19653PCIE DRIVER FOR STARFIVE JH71x0
19654M:	Kevin Xie <kevin.xie@starfivetech.com>
19655L:	linux-pci@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19658F:	drivers/pci/controller/plda/pcie-starfive.c
19659
19660PCIE ENDPOINT DRIVER FOR QUALCOMM
19661M:	Manivannan Sadhasivam <mani@kernel.org>
19662L:	linux-pci@vger.kernel.org
19663L:	linux-arm-msm@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19666F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19667F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19668
19669PCMCIA SUBSYSTEM
19670M:	Dominik Brodowski <linux@dominikbrodowski.net>
19671S:	Odd Fixes
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19673F:	Documentation/pcmcia/
19674F:	drivers/pcmcia/
19675F:	include/pcmcia/
19676F:	tools/pcmcia/
19677
19678PCNET32 NETWORK DRIVER
19679M:	Don Fry <pcnet32@frontier.com>
19680L:	netdev@vger.kernel.org
19681S:	Maintained
19682F:	drivers/net/ethernet/amd/pcnet32.c
19683
19684PCRYPT PARALLEL CRYPTO ENGINE
19685M:	Steffen Klassert <steffen.klassert@secunet.com>
19686L:	linux-crypto@vger.kernel.org
19687S:	Maintained
19688F:	crypto/pcrypt.c
19689F:	include/crypto/pcrypt.h
19690
19691PDS DSC VIRTIO DATA PATH ACCELERATOR
19692R:	Brett Creeley <brett.creeley@amd.com>
19693F:	drivers/vdpa/pds/
19694
19695PECI HARDWARE MONITORING DRIVERS
19696M:	Iwona Winiarska <iwona.winiarska@intel.com>
19697L:	linux-hwmon@vger.kernel.org
19698S:	Supported
19699F:	Documentation/hwmon/peci-cputemp.rst
19700F:	Documentation/hwmon/peci-dimmtemp.rst
19701F:	drivers/hwmon/peci/
19702
19703PECI SUBSYSTEM
19704M:	Iwona Winiarska <iwona.winiarska@intel.com>
19705L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19706S:	Supported
19707F:	Documentation/devicetree/bindings/peci/
19708F:	Documentation/peci/
19709F:	drivers/peci/
19710F:	include/linux/peci-cpu.h
19711F:	include/linux/peci.h
19712
19713PENSANDO ETHERNET DRIVERS
19714M:	Brett Creeley <brett.creeley@amd.com>
19715L:	netdev@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19718F:	drivers/net/ethernet/pensando/
19719
19720PER-CPU MEMORY ALLOCATOR
19721M:	Dennis Zhou <dennis@kernel.org>
19722M:	Tejun Heo <tj@kernel.org>
19723M:	Christoph Lameter <cl@gentwo.org>
19724L:	linux-mm@kvack.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19727F:	arch/*/include/asm/percpu.h
19728F:	include/linux/percpu*.h
19729F:	lib/percpu*.c
19730F:	mm/percpu*.c
19731F:	mm/percpu-internal.h
19732
19733PER-TASK DELAY ACCOUNTING
19734M:	Balbir Singh <bsingharora@gmail.com>
19735M:	Yang Yang <yang.yang29@zte.com.cn>
19736S:	Maintained
19737F:	include/linux/delayacct.h
19738F:	kernel/delayacct.c
19739
19740TASK DELAY MONITORING TOOLS
19741M:	Andrew Morton <akpm@linux-foundation.org>
19742M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19743M:	Fan Yu <fan.yu9@zte.com.cn>
19744L:	linux-kernel@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/accounting/delay-accounting.rst
19747F:	tools/accounting/delaytop.c
19748F:	tools/accounting/getdelays.c
19749
19750PERFORMANCE EVENTS SUBSYSTEM
19751M:	Peter Zijlstra <peterz@infradead.org>
19752M:	Ingo Molnar <mingo@redhat.com>
19753M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19754M:	Namhyung Kim <namhyung@kernel.org>
19755R:	Mark Rutland <mark.rutland@arm.com>
19756R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19757R:	Jiri Olsa <jolsa@kernel.org>
19758R:	Ian Rogers <irogers@google.com>
19759R:	Adrian Hunter <adrian.hunter@intel.com>
19760R:	"Liang, Kan" <kan.liang@linux.intel.com>
19761L:	linux-perf-users@vger.kernel.org
19762L:	linux-kernel@vger.kernel.org
19763S:	Supported
19764W:	https://perf.wiki.kernel.org/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19768F:	arch/*/events/*
19769F:	arch/*/events/*/*
19770F:	arch/*/include/asm/perf_event.h
19771F:	arch/*/kernel/*/*/perf_event*.c
19772F:	arch/*/kernel/*/perf_event*.c
19773F:	arch/*/kernel/perf_callchain.c
19774F:	arch/*/kernel/perf_event*.c
19775F:	include/linux/perf_event.h
19776F:	include/uapi/linux/perf_event.h
19777F:	kernel/events/*
19778F:	tools/lib/perf/
19779F:	tools/perf/
19780
19781PERFORMANCE EVENTS TOOLING ARM64
19782R:	John Garry <john.g.garry@oracle.com>
19783R:	Will Deacon <will@kernel.org>
19784R:	James Clark <james.clark@linaro.org>
19785R:	Mike Leach <mike.leach@linaro.org>
19786R:	Leo Yan <leo.yan@linux.dev>
19787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19788S:	Supported
19789F:	tools/build/feature/test-libopencsd.c
19790F:	tools/perf/arch/arm*/
19791F:	tools/perf/pmu-events/arch/arm64/
19792F:	tools/perf/util/arm-spe*
19793F:	tools/perf/util/cs-etm*
19794
19795PERSONALITY HANDLING
19796M:	Christoph Hellwig <hch@infradead.org>
19797L:	linux-abi-devel@lists.sourceforge.net
19798S:	Maintained
19799F:	include/linux/personality.h
19800F:	include/uapi/linux/personality.h
19801
19802PHOENIX RC FLIGHT CONTROLLER ADAPTER
19803M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19804L:	linux-input@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/input/devices/pxrc.rst
19807F:	drivers/input/joystick/pxrc.c
19808
19809PHONET PROTOCOL
19810M:	Remi Denis-Courmont <courmisch@gmail.com>
19811S:	Supported
19812F:	Documentation/networking/phonet.rst
19813F:	include/linux/phonet.h
19814F:	include/net/phonet/
19815F:	include/uapi/linux/phonet.h
19816F:	net/phonet/
19817
19818PHRAM MTD DRIVER
19819M:	Joern Engel <joern@lazybastard.org>
19820L:	linux-mtd@lists.infradead.org
19821S:	Maintained
19822F:	drivers/mtd/devices/phram.c
19823
19824PICOLCD HID DRIVER
19825M:	Bruno Prémont <bonbons@linux-vserver.org>
19826L:	linux-input@vger.kernel.org
19827S:	Maintained
19828F:	drivers/hid/hid-picolcd*
19829
19830PIDFD API
19831M:	Christian Brauner <christian@brauner.io>
19832L:	linux-kernel@vger.kernel.org
19833S:	Maintained
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19835F:	samples/pidfd/
19836F:	tools/testing/selftests/clone3/
19837F:	tools/testing/selftests/pid_namespace/
19838F:	tools/testing/selftests/pidfd/
19839K:	(?i)pidfd
19840K:	(?i)clone3
19841K:	\b(clone_args|kernel_clone_args)\b
19842
19843PIN CONTROL SUBSYSTEM
19844M:	Linus Walleij <linus.walleij@linaro.org>
19845L:	linux-gpio@vger.kernel.org
19846S:	Maintained
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19848F:	Documentation/devicetree/bindings/pinctrl/
19849F:	Documentation/driver-api/pin-control.rst
19850F:	drivers/pinctrl/
19851F:	include/dt-bindings/pinctrl/
19852F:	include/linux/pinctrl/
19853
19854PIN CONTROLLER - AIROHA
19855M:	Lorenzo Bianconi <lorenzo@kernel.org>
19856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19859F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19860
19861PIN CONTROLLER - AMD
19862M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19863M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19864S:	Maintained
19865F:	drivers/pinctrl/pinctrl-amd.c
19866
19867PIN CONTROLLER - FREESCALE
19868M:	Dong Aisheng <aisheng.dong@nxp.com>
19869M:	Fabio Estevam <festevam@gmail.com>
19870M:	Shawn Guo <shawnguo@kernel.org>
19871M:	Jacky Bai <ping.bai@nxp.com>
19872R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19873R:	NXP S32 Linux Team <s32@nxp.com>
19874L:	linux-gpio@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19877F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19878F:	drivers/pinctrl/freescale/
19879F:	drivers/pinctrl/nxp/
19880
19881PIN CONTROLLER - INTEL
19882M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19883M:	Andy Shevchenko <andy@kernel.org>
19884S:	Supported
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19886F:	drivers/pinctrl/intel/
19887
19888PIN CONTROLLER - KEEMBAY
19889S:	Orphan
19890F:	drivers/pinctrl/pinctrl-keembay*
19891
19892PIN CONTROLLER - MEDIATEK
19893M:	Sean Wang <sean.wang@kernel.org>
19894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19900F:	drivers/pinctrl/mediatek/
19901
19902PIN CONTROLLER - MEDIATEK MIPS
19903M:	Chester A. Unal <chester.a.unal@arinc9.com>
19904M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19906L:	linux-mips@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19911F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19912F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19916F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19917F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19918F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19919F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19920F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19921F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19922F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19923
19924PIN CONTROLLER - MICROCHIP AT91
19925M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19927L:	linux-gpio@vger.kernel.org
19928S:	Supported
19929F:	drivers/gpio/gpio-sama5d2-piobu.c
19930F:	drivers/pinctrl/pinctrl-at91*
19931
19932PIN CONTROLLER - QUALCOMM
19933M:	Bjorn Andersson <andersson@kernel.org>
19934L:	linux-arm-msm@vger.kernel.org
19935S:	Maintained
19936C:	irc://irc.oftc.net/linux-msm
19937F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19938F:	drivers/pinctrl/qcom/
19939
19940PIN CONTROLLER - RENESAS
19941M:	Geert Uytterhoeven <geert+renesas@glider.be>
19942L:	linux-renesas-soc@vger.kernel.org
19943S:	Supported
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19945F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19946F:	drivers/pinctrl/renesas/
19947
19948PIN CONTROLLER - SAMSUNG
19949M:	Krzysztof Kozlowski <krzk@kernel.org>
19950M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19951R:	Alim Akhtar <alim.akhtar@samsung.com>
19952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19953L:	linux-samsung-soc@vger.kernel.org
19954S:	Maintained
19955Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19956B:	mailto:linux-samsung-soc@vger.kernel.org
19957C:	irc://irc.libera.chat/linux-exynos
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19959F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19960F:	drivers/pinctrl/samsung/
19961
19962PIN CONTROLLER - SINGLE
19963M:	Tony Lindgren <tony@atomide.com>
19964M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966L:	linux-omap@vger.kernel.org
19967S:	Maintained
19968F:	drivers/pinctrl/pinctrl-single.c
19969
19970PIN CONTROLLER - SUNPLUS / TIBBO
19971M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19972M:	Wells Lu <wellslutw@gmail.com>
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S:	Maintained
19975W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19976F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19977F:	drivers/pinctrl/sunplus/
19978F:	include/dt-bindings/pinctrl/sppctl*.h
19979
19980PINE64 PINEPHONE KEYBOARD DRIVER
19981M:	Samuel Holland <samuel@sholland.org>
19982S:	Supported
19983F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19984F:	drivers/input/keyboard/pinephone-keyboard.c
19985
19986PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19987M:	Tomasz Duszynski <tduszyns@gmail.com>
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19990F:	drivers/iio/chemical/pms7003.c
19991
19992PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19993M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	drivers/net/phy/mdio-open-alliance.h
19997F:	net/ethtool/plca.c
19998
19999PLDMFW LIBRARY
20000M:	Jacob Keller <jacob.e.keller@intel.com>
20001S:	Maintained
20002F:	Documentation/driver-api/pldmfw/
20003F:	include/linux/pldmfw.h
20004F:	lib/pldmfw/
20005
20006PLX DMA DRIVER
20007M:	Logan Gunthorpe <logang@deltatee.com>
20008S:	Maintained
20009F:	drivers/dma/plx_dma.c
20010
20011PM-GRAPH UTILITY
20012M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20013L:	linux-pm@vger.kernel.org
20014S:	Supported
20015W:	https://01.org/pm-graph
20016B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20017T:	git https://github.com/intel/pm-graph.git
20018F:	tools/power/pm-graph
20019
20020PM6764TR DRIVER
20021M:	Charles Hsu	<hsu.yungteng@gmail.com>
20022L:	linux-hwmon@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/hwmon/pm6764tr.rst
20025F:	drivers/hwmon/pmbus/pm6764tr.c
20026
20027PMC SIERRA MaxRAID DRIVER
20028L:	linux-scsi@vger.kernel.org
20029S:	Orphan
20030W:	http://www.pmc-sierra.com/
20031F:	drivers/scsi/pmcraid.*
20032
20033PMC SIERRA PM8001 DRIVER
20034M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20035L:	linux-scsi@vger.kernel.org
20036S:	Supported
20037F:	drivers/scsi/pm8001/
20038
20039PNI RM3100 IIO DRIVER
20040M:	Song Qiang <songqiang1304521@gmail.com>
20041L:	linux-iio@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20044F:	drivers/iio/magnetometer/rm3100*
20045
20046PNP SUPPORT
20047M:	"Rafael J. Wysocki" <rafael@kernel.org>
20048L:	linux-acpi@vger.kernel.org
20049S:	Maintained
20050F:	drivers/pnp/
20051F:	include/linux/pnp.h
20052
20053PORTWELL EC DRIVER
20054M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20055L:	platform-driver-x86@vger.kernel.org
20056S:	Maintained
20057F:	drivers/platform/x86/portwell-ec.c
20058
20059POSIX CLOCKS and TIMERS
20060M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20061M:	Frederic Weisbecker <frederic@kernel.org>
20062M:	Thomas Gleixner <tglx@linutronix.de>
20063L:	linux-kernel@vger.kernel.org
20064S:	Maintained
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20066F:	fs/timerfd.c
20067F:	include/linux/time_namespace.h
20068F:	include/linux/timerfd.h
20069F:	include/uapi/linux/time.h
20070F:	include/uapi/linux/timerfd.h
20071F:	include/trace/events/timer*
20072F:	kernel/time/itimer.c
20073F:	kernel/time/posix-*
20074F:	kernel/time/namespace.c
20075
20076POWER MANAGEMENT CORE
20077M:	"Rafael J. Wysocki" <rafael@kernel.org>
20078L:	linux-pm@vger.kernel.org
20079S:	Supported
20080B:	https://bugzilla.kernel.org
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20082F:	drivers/base/power/
20083F:	drivers/powercap/
20084F:	include/linux/intel_rapl.h
20085F:	include/linux/pm.h
20086F:	include/linux/pm_*
20087F:	include/linux/powercap.h
20088F:	kernel/configs/nopm.config
20089
20090POWER SEQUENCING
20091M:	Bartosz Golaszewski <brgl@bgdev.pl>
20092L:	linux-pm@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20095F:	Documentation/driver-api/pwrseq.rst
20096F:	drivers/power/sequencing/
20097F:	include/linux/pwrseq/
20098
20099POWER STATE COORDINATION INTERFACE (PSCI)
20100M:	Mark Rutland <mark.rutland@arm.com>
20101M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/arm/psci.yaml
20105F:	drivers/firmware/psci/
20106F:	include/linux/psci.h
20107F:	include/uapi/linux/psci.h
20108
20109POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20110M:	Sebastian Reichel <sre@kernel.org>
20111L:	linux-pm@vger.kernel.org
20112S:	Maintained
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20114F:	Documentation/ABI/testing/sysfs-class-power
20115F:	Documentation/devicetree/bindings/power/supply/
20116F:	drivers/power/supply/
20117F:	include/linux/power/
20118F:	include/linux/power_supply.h
20119F:	tools/testing/selftests/power_supply/
20120
20121POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20122M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20123L:	linuxppc-dev@lists.ozlabs.org
20124S:	Maintained
20125F:	drivers/char/powernv-op-panel.c
20126
20127PPP OVER ATM (RFC 2364)
20128M:	Mitchell Blank Jr <mitch@sfgoth.com>
20129S:	Maintained
20130F:	include/uapi/linux/atmppp.h
20131F:	net/atm/pppoatm.c
20132
20133PPP OVER ETHERNET
20134M:	Michal Ostrowski <mostrows@earthlink.net>
20135S:	Maintained
20136F:	drivers/net/ppp/pppoe.c
20137F:	drivers/net/ppp/pppox.c
20138
20139PPP OVER L2TP
20140M:	James Chapman <jchapman@katalix.com>
20141S:	Maintained
20142F:	include/linux/if_pppol2tp.h
20143F:	include/uapi/linux/if_pppol2tp.h
20144F:	net/l2tp/l2tp_ppp.c
20145
20146PPP PROTOCOL DRIVERS AND COMPRESSORS
20147L:	linux-ppp@vger.kernel.org
20148S:	Orphan
20149F:	drivers/net/ppp/ppp_*
20150
20151PPS SUPPORT
20152M:	Rodolfo Giometti <giometti@enneenne.com>
20153L:	linuxpps@ml.enneenne.com (subscribers-only)
20154S:	Maintained
20155W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20156F:	Documentation/ABI/testing/sysfs-pps
20157F:	Documentation/ABI/testing/sysfs-pps-gen
20158F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20159F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20160F:	Documentation/driver-api/pps.rst
20161F:	drivers/pps/
20162F:	include/linux/pps*.h
20163F:	include/uapi/linux/pps.h
20164F:	include/uapi/linux/pps_gen.h
20165
20166PRESSURE STALL INFORMATION (PSI)
20167M:	Johannes Weiner <hannes@cmpxchg.org>
20168M:	Suren Baghdasaryan <surenb@google.com>
20169R:	Peter Ziljstra <peterz@infradead.org>
20170S:	Maintained
20171F:	include/linux/psi*
20172F:	kernel/sched/psi.c
20173
20174PROPELLER BUILD
20175M:	Rong Xu <xur@google.com>
20176M:	Han Shen <shenhan@google.com>
20177S:	Supported
20178F:	Documentation/dev-tools/propeller.rst
20179F:	scripts/Makefile.propeller
20180
20181PRINTK
20182M:	Petr Mladek <pmladek@suse.com>
20183R:	Steven Rostedt <rostedt@goodmis.org>
20184R:	John Ogness <john.ogness@linutronix.de>
20185R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20186S:	Maintained
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20188F:	include/linux/printk.h
20189F:	kernel/printk/
20190
20191PRINTK INDEXING
20192R:	Chris Down <chris@chrisdown.name>
20193S:	Maintained
20194F:	Documentation/core-api/printk-index.rst
20195F:	kernel/printk/index.c
20196K:	printk_index
20197
20198PROC FILESYSTEM
20199L:	linux-kernel@vger.kernel.org
20200L:	linux-fsdevel@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/filesystems/proc.rst
20203F:	fs/proc/
20204F:	include/linux/proc_fs.h
20205F:	tools/testing/selftests/proc/
20206
20207PROC SYSCTL
20208M:	Kees Cook <kees@kernel.org>
20209M:	Joel Granados <joel.granados@kernel.org>
20210L:	linux-kernel@vger.kernel.org
20211L:	linux-fsdevel@vger.kernel.org
20212S:	Maintained
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20214F:	fs/proc/proc_sysctl.c
20215F:	include/linux/sysctl.h
20216F:	kernel/sysctl*
20217F:	tools/testing/selftests/sysctl/*
20218F:	lib/test_sysctl.c
20219F:	scripts/check-sysctl-docs
20220
20221PS3 NETWORK SUPPORT
20222M:	Geoff Levand <geoff@infradead.org>
20223L:	netdev@vger.kernel.org
20224L:	linuxppc-dev@lists.ozlabs.org
20225S:	Maintained
20226F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20227
20228PS3 PLATFORM SUPPORT
20229M:	Geoff Levand <geoff@infradead.org>
20230L:	linuxppc-dev@lists.ozlabs.org
20231S:	Maintained
20232F:	arch/powerpc/boot/ps3*
20233F:	arch/powerpc/include/asm/lv1call.h
20234F:	arch/powerpc/include/asm/ps3*.h
20235F:	arch/powerpc/platforms/ps3/
20236F:	drivers/*/ps3*
20237F:	drivers/ps3/
20238F:	drivers/rtc/rtc-ps3.c
20239F:	drivers/usb/host/*ps3.c
20240F:	sound/ppc/snd_ps3*
20241
20242PS3VRAM DRIVER
20243M:	Jim Paris <jim@jtan.com>
20244M:	Geoff Levand <geoff@infradead.org>
20245L:	linuxppc-dev@lists.ozlabs.org
20246S:	Maintained
20247F:	drivers/block/ps3vram.c
20248
20249PSAMPLE PACKET SAMPLING SUPPORT
20250M:	Yotam Gigi <yotam.gi@gmail.com>
20251S:	Maintained
20252F:	include/net/psample.h
20253F:	include/uapi/linux/psample.h
20254F:	net/psample
20255
20256PSE NETWORK DRIVER
20257M:	Oleksij Rempel <o.rempel@pengutronix.de>
20258M:	Kory Maincent <kory.maincent@bootlin.com>
20259L:	netdev@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/net/pse-pd/
20262F:	drivers/net/pse-pd/
20263F:	net/ethtool/pse-pd.c
20264
20265PSTORE FILESYSTEM
20266M:	Kees Cook <kees@kernel.org>
20267R:	Tony Luck <tony.luck@intel.com>
20268R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20269L:	linux-hardening@vger.kernel.org
20270S:	Supported
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20272F:	Documentation/admin-guide/pstore-blk.rst
20273F:	Documentation/admin-guide/ramoops.rst
20274F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20275F:	drivers/acpi/apei/erst.c
20276F:	drivers/firmware/efi/efi-pstore.c
20277F:	fs/pstore/
20278F:	include/linux/pstore*
20279K:	\b(pstore|ramoops)
20280
20281PT5161L HARDWARE MONITOR DRIVER
20282M:	Cosmo Chou <cosmo.chou@quantatw.com>
20283L:	linux-hwmon@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/hwmon/pt5161l.rst
20286F:	drivers/hwmon/pt5161l.c
20287
20288PTP HARDWARE CLOCK SUPPORT
20289M:	Richard Cochran <richardcochran@gmail.com>
20290L:	netdev@vger.kernel.org
20291S:	Maintained
20292W:	http://linuxptp.sourceforge.net/
20293F:	Documentation/ABI/testing/sysfs-ptp
20294F:	Documentation/driver-api/ptp.rst
20295F:	drivers/net/phy/dp83640*
20296F:	drivers/ptp/*
20297F:	include/linux/ptp_cl*
20298K:	(?:\b|_)ptp(?:\b|_)
20299
20300PTP MOCKUP CLOCK SUPPORT
20301M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20302L:	netdev@vger.kernel.org
20303S:	Maintained
20304F:	drivers/ptp/ptp_mock.c
20305F:	include/linux/ptp_mock.h
20306
20307PTP VIRTUAL CLOCK SUPPORT
20308M:	Yangbo Lu <yangbo.lu@nxp.com>
20309L:	netdev@vger.kernel.org
20310S:	Maintained
20311F:	drivers/ptp/ptp_vclock.c
20312F:	net/ethtool/phc_vclocks.c
20313
20314PTP VMCLOCK SUPPORT
20315M:	David Woodhouse <dwmw2@infradead.org>
20316L:	netdev@vger.kernel.org
20317S:	Maintained
20318F:	drivers/ptp/ptp_vmclock.c
20319F:	include/uapi/linux/vmclock-abi.h
20320
20321PTRACE SUPPORT
20322M:	Oleg Nesterov <oleg@redhat.com>
20323S:	Maintained
20324F:	arch/*/*/ptrace*.c
20325F:	arch/*/include/asm/ptrace*.h
20326F:	arch/*/ptrace*.c
20327F:	include/asm-generic/syscall.h
20328F:	include/linux/ptrace.h
20329F:	include/linux/regset.h
20330F:	include/uapi/linux/ptrace.h
20331F:	kernel/ptrace.c
20332
20333PULSE8-CEC DRIVER
20334M:	Hans Verkuil <hverkuil@xs4all.nl>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337T:	git git://linuxtv.org/media.git
20338F:	drivers/media/cec/usb/pulse8/
20339
20340PURELIFI PLFXLC DRIVER
20341M:	Srinivasan Raju <srini.raju@purelifi.com>
20342L:	linux-wireless@vger.kernel.org
20343S:	Supported
20344F:	drivers/net/wireless/purelifi/
20345
20346PVRUSB2 VIDEO4LINUX DRIVER
20347M:	Mike Isely <isely@pobox.com>
20348L:	pvrusb2@isely.net	(subscribers-only)
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351W:	http://www.isely.net/pvrusb2/
20352T:	git git://linuxtv.org/media.git
20353F:	Documentation/driver-api/media/drivers/pvrusb2*
20354F:	drivers/media/usb/pvrusb2/
20355
20356PWC WEBCAM DRIVER
20357M:	Hans Verkuil <hverkuil@xs4all.nl>
20358L:	linux-media@vger.kernel.org
20359S:	Odd Fixes
20360T:	git git://linuxtv.org/media.git
20361F:	drivers/media/usb/pwc/*
20362F:	include/trace/events/pwc.h
20363
20364PWM IR Transmitter
20365M:	Sean Young <sean@mess.org>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20369F:	drivers/media/rc/pwm-ir-tx.c
20370
20371PWM SUBSYSTEM
20372M:	Uwe Kleine-König <ukleinek@kernel.org>
20373L:	linux-pwm@vger.kernel.org
20374S:	Maintained
20375Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20377F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20378F:	Documentation/devicetree/bindings/pwm/
20379F:	Documentation/driver-api/pwm.rst
20380F:	drivers/gpio/gpio-mvebu.c
20381F:	drivers/pwm/
20382F:	drivers/video/backlight/pwm_bl.c
20383F:	include/dt-bindings/pwm/
20384F:	include/linux/pwm.h
20385F:	include/linux/pwm_backlight.h
20386K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20387
20388PXA GPIO DRIVER
20389M:	Robert Jarzmik <robert.jarzmik@free.fr>
20390L:	linux-gpio@vger.kernel.org
20391S:	Maintained
20392F:	drivers/gpio/gpio-pxa.c
20393
20394PXA MMCI DRIVER
20395S:	Orphan
20396
20397PXA RTC DRIVER
20398M:	Robert Jarzmik <robert.jarzmik@free.fr>
20399L:	linux-rtc@vger.kernel.org
20400S:	Maintained
20401
20402PXA2xx/PXA3xx SUPPORT
20403M:	Daniel Mack <daniel@zonque.org>
20404M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20405M:	Robert Jarzmik <robert.jarzmik@free.fr>
20406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20407S:	Maintained
20408T:	git https://github.com/hzhuang1/linux.git
20409T:	git https://github.com/rjarzmik/linux.git
20410F:	arch/arm/boot/dts/intel/pxa/
20411F:	arch/arm/mach-pxa/
20412F:	drivers/dma/pxa*
20413F:	drivers/pcmcia/pxa2xx*
20414F:	drivers/pinctrl/pxa/
20415F:	drivers/spi/spi-pxa2xx*
20416F:	drivers/usb/gadget/udc/pxa2*
20417F:	include/sound/pxa2xx-lib.h
20418F:	sound/arm/pxa*
20419F:	sound/soc/pxa/
20420
20421QAT DRIVER
20422M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20423L:	qat-linux@intel.com
20424S:	Supported
20425F:	drivers/crypto/intel/qat/
20426
20427QCOM AUDIO (ASoC) DRIVERS
20428M:	Srinivas Kandagatla <srini@kernel.org>
20429L:	linux-sound@vger.kernel.org
20430L:	linux-arm-msm@vger.kernel.org
20431S:	Supported
20432F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20433F:	Documentation/devicetree/bindings/sound/qcom,*
20434F:	drivers/soc/qcom/apr.c
20435F:	drivers/soundwire/qcom.c
20436F:	include/dt-bindings/sound/qcom,wcd93*
20437F:	sound/soc/codecs/lpass-*.*
20438F:	sound/soc/codecs/msm8916-wcd-analog.c
20439F:	sound/soc/codecs/msm8916-wcd-digital.c
20440F:	sound/soc/codecs/wcd-clsh-v2.*
20441F:	sound/soc/codecs/wcd-mbhc-v2.*
20442F:	sound/soc/codecs/wcd93*.*
20443F:	sound/soc/codecs/wsa88*.*
20444F:	sound/soc/qcom/
20445
20446QCOM EMBEDDED USB DEBUGGER (EUD)
20447M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20448L:	linux-arm-msm@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/ABI/testing/sysfs-driver-eud
20451F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20452F:	drivers/usb/misc/qcom_eud.c
20453
20454QCOM IPA DRIVER
20455M:	Alex Elder <elder@kernel.org>
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458F:	drivers/net/ipa/
20459
20460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20461M:	Gabriel Somlo <somlo@cmu.edu>
20462M:	"Michael S. Tsirkin" <mst@redhat.com>
20463L:	qemu-devel@nongnu.org
20464S:	Maintained
20465F:	drivers/firmware/qemu_fw_cfg.c
20466F:	include/uapi/linux/qemu_fw_cfg.h
20467
20468QLOGIC QL41xxx FCOE DRIVER
20469M:	Saurav Kashyap <skashyap@marvell.com>
20470M:	Javed Hasan <jhasan@marvell.com>
20471M:	GR-QLogic-Storage-Upstream@marvell.com
20472L:	linux-scsi@vger.kernel.org
20473S:	Supported
20474F:	drivers/scsi/qedf/
20475
20476QLOGIC QL41xxx ISCSI DRIVER
20477M:	Nilesh Javali <njavali@marvell.com>
20478M:	Manish Rangankar <mrangankar@marvell.com>
20479M:	GR-QLogic-Storage-Upstream@marvell.com
20480L:	linux-scsi@vger.kernel.org
20481S:	Supported
20482F:	drivers/scsi/qedi/
20483
20484QLOGIC QL4xxx ETHERNET DRIVER
20485M:	Manish Chopra <manishc@marvell.com>
20486L:	netdev@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/ethernet/qlogic/qed/
20489F:	drivers/net/ethernet/qlogic/qede/
20490F:	include/linux/qed/
20491
20492QLOGIC QL4xxx RDMA DRIVER
20493M:	Michal Kalderon <mkalderon@marvell.com>
20494L:	linux-rdma@vger.kernel.org
20495S:	Supported
20496F:	drivers/infiniband/hw/qedr/
20497F:	include/uapi/rdma/qedr-abi.h
20498
20499QLOGIC QLA1280 SCSI DRIVER
20500M:	Michael Reed <mdr@sgi.com>
20501L:	linux-scsi@vger.kernel.org
20502S:	Maintained
20503F:	drivers/scsi/qla1280.[ch]
20504
20505QLOGIC QLA2XXX FC-SCSI DRIVER
20506M:	Nilesh Javali <njavali@marvell.com>
20507M:	GR-QLogic-Storage-Upstream@marvell.com
20508L:	linux-scsi@vger.kernel.org
20509S:	Supported
20510F:	drivers/scsi/qla2xxx/
20511
20512QLOGIC QLA3XXX NETWORK DRIVER
20513M:	GR-Linux-NIC-Dev@marvell.com
20514L:	netdev@vger.kernel.org
20515S:	Maintained
20516F:	drivers/net/ethernet/qlogic/qla3xxx.*
20517
20518QLOGIC QLA4XXX iSCSI DRIVER
20519M:	Nilesh Javali <njavali@marvell.com>
20520M:	Manish Rangankar <mrangankar@marvell.com>
20521M:	GR-QLogic-Storage-Upstream@marvell.com
20522L:	linux-scsi@vger.kernel.org
20523S:	Supported
20524F:	drivers/scsi/qla4xxx/
20525
20526QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20527M:	Shahed Shaikh <shshaikh@marvell.com>
20528M:	Manish Chopra <manishc@marvell.com>
20529M:	GR-Linux-NIC-Dev@marvell.com
20530L:	netdev@vger.kernel.org
20531S:	Maintained
20532F:	drivers/net/ethernet/qlogic/qlcnic/
20533
20534QM1D1B0004 MEDIA DRIVER
20535M:	Akihiro Tsukada <tskd08@gmail.com>
20536L:	linux-media@vger.kernel.org
20537S:	Odd Fixes
20538F:	drivers/media/tuners/qm1d1b0004*
20539
20540QM1D1C0042 MEDIA DRIVER
20541M:	Akihiro Tsukada <tskd08@gmail.com>
20542L:	linux-media@vger.kernel.org
20543S:	Odd Fixes
20544F:	drivers/media/tuners/qm1d1c0042*
20545
20546QNAP MCU DRIVER
20547M:	Heiko Stuebner <heiko@sntech.de>
20548S:	Maintained
20549F:	drivers/hwmon/qnap-mcu-hwmon.c
20550F:	drivers/input/misc/qnap-mcu-input.c
20551F:	drivers/leds/leds-qnap-mcu.c
20552F:	drivers/mfd/qnap-mcu.c
20553F:	include/linux/mfd/qnap-mcu.h
20554
20555QNX4 FILESYSTEM
20556M:	Anders Larsen <al@alarsen.net>
20557S:	Maintained
20558W:	http://www.alarsen.net/linux/qnx4fs/
20559F:	fs/qnx4/
20560F:	include/uapi/linux/qnx4_fs.h
20561F:	include/uapi/linux/qnxtypes.h
20562
20563QNX6 FILESYSTEM
20564S:	Orphan
20565F:	Documentation/filesystems/qnx6.rst
20566F:	fs/qnx6/
20567F:	include/linux/qnx6_fs.h
20568
20569QORIQ DPAA2 FSL-MC BUS DRIVER
20570M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20571L:	linuxppc-dev@lists.ozlabs.org
20572L:	linux-kernel@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20575F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20576F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20577F:	drivers/bus/fsl-mc/
20578F:	include/uapi/linux/fsl_mc.h
20579
20580QT1010 MEDIA DRIVER
20581L:	linux-media@vger.kernel.org
20582S:	Orphan
20583W:	https://linuxtv.org
20584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20585F:	drivers/media/tuners/qt1010*
20586
20587QUALCOMM ATH12K WIRELESS DRIVER
20588M:	Jeff Johnson <jjohnson@kernel.org>
20589L:	linux-wireless@vger.kernel.org
20590L:	ath12k@lists.infradead.org
20591S:	Supported
20592W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20594F:	drivers/net/wireless/ath/ath12k/
20595N:	ath12k
20596
20597QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20598M:	Jeff Johnson <jjohnson@kernel.org>
20599L:	linux-wireless@vger.kernel.org
20600L:	ath10k@lists.infradead.org
20601S:	Supported
20602W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20604F:	drivers/net/wireless/ath/ath10k/
20605N:	ath10k
20606
20607QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20608M:	Jeff Johnson <jjohnson@kernel.org>
20609L:	linux-wireless@vger.kernel.org
20610L:	ath11k@lists.infradead.org
20611S:	Supported
20612W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20613B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20615F:	drivers/net/wireless/ath/ath11k/
20616N:	ath11k
20617
20618QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20619M:	Toke Høiland-Jørgensen <toke@toke.dk>
20620L:	linux-wireless@vger.kernel.org
20621S:	Maintained
20622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20624F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20625F:	drivers/net/wireless/ath/ath9k/
20626
20627QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20628M:	Stefan Wahren <wahrenst@gmx.net>
20629L:	netdev@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20632F:	drivers/net/ethernet/qualcomm/qca*
20633
20634QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20635M:	Stephan Gerhold <stephan@gerhold.net>
20636L:	netdev@vger.kernel.org
20637L:	linux-arm-msm@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20640F:	drivers/net/wwan/qcom_bam_dmux.c
20641
20642QUALCOMM CAMERA SUBSYSTEM DRIVER
20643M:	Robert Foss <rfoss@kernel.org>
20644M:	Todor Tomov <todor.too@gmail.com>
20645M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20646R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/admin-guide/media/qcom_camss.rst
20650F:	Documentation/devicetree/bindings/media/qcom,*camss*
20651F:	drivers/media/platform/qcom/camss/
20652
20653QUALCOMM CLOCK DRIVERS
20654M:	Bjorn Andersson <andersson@kernel.org>
20655L:	linux-arm-msm@vger.kernel.org
20656S:	Supported
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20658F:	Documentation/devicetree/bindings/clock/qcom,*
20659F:	drivers/clk/qcom/
20660F:	include/dt-bindings/clock/qcom,*
20661
20662QUALCOMM CLOUD AI (QAIC) DRIVER
20663M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20664R:	Carl Vanderlip <quic_carlv@quicinc.com>
20665L:	linux-arm-msm@vger.kernel.org
20666L:	dri-devel@lists.freedesktop.org
20667S:	Supported
20668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20669F:	Documentation/ABI/testing/sysfs-driver-qaic
20670F:	Documentation/accel/qaic/
20671F:	drivers/accel/qaic/
20672F:	include/uapi/drm/qaic_accel.h
20673
20674QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20675M:	Bjorn Andersson <andersson@kernel.org>
20676M:	Konrad Dybcio <konradybcio@kernel.org>
20677L:	linux-pm@vger.kernel.org
20678L:	linux-arm-msm@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20681F:	drivers/pmdomain/qcom/cpr.c
20682
20683QUALCOMM CPUCP MAILBOX DRIVER
20684M:	Sibi Sankar <quic_sibis@quicinc.com>
20685L:	linux-arm-msm@vger.kernel.org
20686S:	Supported
20687F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20688F:	drivers/mailbox/qcom-cpucp-mbox.c
20689
20690QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20691M:	Ilia Lin <ilia.lin@kernel.org>
20692L:	linux-pm@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20695F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20696F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20697
20698QUALCOMM CRYPTO DRIVERS
20699M:	Thara Gopinath <thara.gopinath@gmail.com>
20700L:	linux-crypto@vger.kernel.org
20701L:	linux-arm-msm@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20704F:	drivers/crypto/qce/
20705
20706QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20707M:	Timur Tabi <timur@kernel.org>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/net/ethernet/qualcomm/emac/
20711
20712QUALCOMM ETHQOS ETHERNET DRIVER
20713M:	Vinod Koul <vkoul@kernel.org>
20714L:	netdev@vger.kernel.org
20715L:	linux-arm-msm@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20719
20720QUALCOMM FASTRPC DRIVER
20721M:	Srinivas Kandagatla <srini@kernel.org>
20722M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20723L:	linux-arm-msm@vger.kernel.org
20724L:	dri-devel@lists.freedesktop.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20727F:	drivers/misc/fastrpc.c
20728F:	include/uapi/misc/fastrpc.h
20729
20730QUALCOMM HEXAGON ARCHITECTURE
20731M:	Brian Cain <brian.cain@oss.qualcomm.com>
20732L:	linux-hexagon@vger.kernel.org
20733S:	Supported
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20735F:	arch/hexagon/
20736
20737QUALCOMM HIDMA DRIVER
20738M:	Sinan Kaya <okaya@kernel.org>
20739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20740L:	linux-arm-msm@vger.kernel.org
20741L:	dmaengine@vger.kernel.org
20742S:	Supported
20743F:	drivers/dma/qcom/hidma*
20744
20745QUALCOMM I2C QCOM GENI DRIVER
20746M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20747M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20748L:	linux-i2c@vger.kernel.org
20749L:	linux-arm-msm@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20752F:	drivers/i2c/busses/i2c-qcom-geni.c
20753
20754QUALCOMM I2C CCI DRIVER
20755M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20756M:	Robert Foss <rfoss@kernel.org>
20757L:	linux-i2c@vger.kernel.org
20758L:	linux-arm-msm@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20761F:	drivers/i2c/busses/i2c-qcom-cci.c
20762
20763QUALCOMM INTERCONNECT BWMON DRIVER
20764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20765L:	linux-arm-msm@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20768F:	drivers/soc/qcom/icc-bwmon.c
20769F:	drivers/soc/qcom/trace_icc-bwmon.h
20770
20771QUALCOMM IOMMU
20772M:	Rob Clark <robin.clark@oss.qualcomm.com>
20773L:	iommu@lists.linux.dev
20774L:	linux-arm-msm@vger.kernel.org
20775S:	Maintained
20776F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20777F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20778F:	drivers/iommu/msm_iommu*
20779
20780QUALCOMM IPC ROUTER (QRTR) DRIVER
20781M:	Manivannan Sadhasivam <mani@kernel.org>
20782L:	linux-arm-msm@vger.kernel.org
20783S:	Maintained
20784F:	include/trace/events/qrtr.h
20785F:	include/uapi/linux/qrtr.h
20786F:	net/qrtr/
20787
20788QUALCOMM IPCC MAILBOX DRIVER
20789M:	Manivannan Sadhasivam <mani@kernel.org>
20790L:	linux-arm-msm@vger.kernel.org
20791S:	Supported
20792F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20793F:	drivers/mailbox/qcom-ipcc.c
20794F:	include/dt-bindings/mailbox/qcom-ipcc.h
20795
20796QUALCOMM IPQ4019 USB PHY DRIVER
20797M:	Robert Marko <robert.marko@sartura.hr>
20798M:	Luka Perkov <luka.perkov@sartura.hr>
20799L:	linux-arm-msm@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20802F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20803
20804QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20805M:	Robert Marko <robert.marko@sartura.hr>
20806M:	Luka Perkov <luka.perkov@sartura.hr>
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20810F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20811
20812QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20813M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20814M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20815R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20816R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20817L:	linux-media@vger.kernel.org
20818L:	linux-arm-msm@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20821F:	drivers/media/platform/qcom/iris/
20822
20823QUALCOMM NAND CONTROLLER DRIVER
20824M:	Manivannan Sadhasivam <mani@kernel.org>
20825L:	linux-mtd@lists.infradead.org
20826L:	linux-arm-msm@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20829F:	drivers/mtd/nand/raw/qcom_nandc.c
20830
20831QUALCOMM SMB CHARGER DRIVER
20832M:	Casey Connolly <casey.connolly@linaro.org>
20833L:	linux-arm-msm@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20836F:	drivers/power/supply/qcom_smbx.c
20837
20838QUALCOMM QSEECOM DRIVER
20839M:	Maximilian Luz <luzmaximilian@gmail.com>
20840L:	linux-arm-msm@vger.kernel.org
20841S:	Maintained
20842F:	drivers/firmware/qcom/qcom_qseecom.c
20843
20844QUALCOMM QSEECOM UEFISECAPP DRIVER
20845M:	Maximilian Luz <luzmaximilian@gmail.com>
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20849
20850QUALCOMM RMNET DRIVER
20851M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20852M:	Sean Tranchetti <quic_stranche@quicinc.com>
20853L:	netdev@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20856F:	drivers/net/ethernet/qualcomm/rmnet/
20857F:	include/linux/if_rmnet.h
20858
20859QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20860M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20861L:	linux-arm-msm@vger.kernel.org
20862S:	Maintained
20863F:	drivers/firmware/qcom/qcom_tzmem.c
20864F:	drivers/firmware/qcom/qcom_tzmem.h
20865F:	include/linux/firmware/qcom/qcom_tzmem.h
20866
20867QUALCOMM TSENS THERMAL DRIVER
20868M:	Amit Kucheria <amitk@kernel.org>
20869M:	Thara Gopinath <thara.gopinath@gmail.com>
20870L:	linux-pm@vger.kernel.org
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20874F:	drivers/thermal/qcom/
20875
20876QUALCOMM TYPEC PORT MANAGER DRIVER
20877M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20878L:	linux-arm-msm@vger.kernel.org
20879L:	linux-usb@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20882F:	drivers/usb/typec/tcpm/qcom/
20883
20884QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20885M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20886M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20887R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20888L:	linux-media@vger.kernel.org
20889L:	linux-arm-msm@vger.kernel.org
20890S:	Maintained
20891T:	git git://linuxtv.org/media.git
20892F:	Documentation/devicetree/bindings/media/*venus*
20893F:	drivers/media/platform/qcom/venus/
20894
20895QUALCOMM WCN36XX WIRELESS DRIVER
20896M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20897L:	wcn36xx@lists.infradead.org
20898S:	Supported
20899W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20900F:	drivers/net/wireless/ath/wcn36xx/
20901
20902QUANTENNA QTNFMAC WIRELESS DRIVER
20903M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20904R:	Sergey Matyukevich <geomatsi@gmail.com>
20905L:	linux-wireless@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/wireless/quantenna/
20908
20909RADEON and AMDGPU DRM DRIVERS
20910M:	Alex Deucher <alexander.deucher@amd.com>
20911M:	Christian König <christian.koenig@amd.com>
20912L:	amd-gfx@lists.freedesktop.org
20913S:	Supported
20914B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20915C:	irc://irc.oftc.net/radeon
20916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20917F:	Documentation/gpu/amdgpu/
20918F:	drivers/gpu/drm/amd/
20919F:	drivers/gpu/drm/ci/xfails/amd*
20920F:	drivers/gpu/drm/radeon/
20921F:	include/uapi/drm/amdgpu_drm.h
20922F:	include/uapi/drm/radeon_drm.h
20923
20924RADEON FRAMEBUFFER DISPLAY DRIVER
20925M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20926L:	linux-fbdev@vger.kernel.org
20927S:	Maintained
20928F:	drivers/video/fbdev/aty/radeon*
20929F:	include/uapi/linux/radeonfb.h
20930
20931RADIOSHARK RADIO DRIVER
20932M:	Hans Verkuil <hverkuil@xs4all.nl>
20933L:	linux-media@vger.kernel.org
20934S:	Maintained
20935T:	git git://linuxtv.org/media.git
20936F:	drivers/media/radio/radio-shark.c
20937
20938RADIOSHARK2 RADIO DRIVER
20939M:	Hans Verkuil <hverkuil@xs4all.nl>
20940L:	linux-media@vger.kernel.org
20941S:	Maintained
20942T:	git git://linuxtv.org/media.git
20943F:	drivers/media/radio/radio-shark2.c
20944F:	drivers/media/radio/radio-tea5777.c
20945
20946RADOS BLOCK DEVICE (RBD)
20947M:	Ilya Dryomov <idryomov@gmail.com>
20948R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20949L:	ceph-devel@vger.kernel.org
20950S:	Supported
20951W:	http://ceph.com/
20952T:	git https://github.com/ceph/ceph-client.git
20953F:	Documentation/ABI/testing/sysfs-bus-rbd
20954F:	drivers/block/rbd.c
20955F:	drivers/block/rbd_types.h
20956
20957RAGE128 FRAMEBUFFER DISPLAY DRIVER
20958L:	linux-fbdev@vger.kernel.org
20959S:	Orphan
20960F:	drivers/video/fbdev/aty/aty128fb.c
20961
20962RAINSHADOW-CEC DRIVER
20963M:	Hans Verkuil <hverkuil@xs4all.nl>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966T:	git git://linuxtv.org/media.git
20967F:	drivers/media/cec/usb/rainshadow/
20968
20969RALINK MIPS ARCHITECTURE
20970M:	John Crispin <john@phrozen.org>
20971M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20972L:	linux-mips@vger.kernel.org
20973S:	Maintained
20974F:	arch/mips/ralink
20975
20976RALINK MT7621 MIPS ARCHITECTURE
20977M:	Chester A. Unal <chester.a.unal@arinc9.com>
20978M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20979L:	linux-mips@vger.kernel.org
20980S:	Maintained
20981F:	arch/mips/boot/dts/ralink/mt7621*
20982
20983RALINK RT2X00 WIRELESS LAN DRIVER
20984M:	Stanislaw Gruszka <stf_xl@wp.pl>
20985L:	linux-wireless@vger.kernel.org
20986S:	Maintained
20987F:	drivers/net/wireless/ralink/
20988
20989RAMDISK RAM BLOCK DEVICE DRIVER
20990M:	Jens Axboe <axboe@kernel.dk>
20991S:	Maintained
20992F:	Documentation/admin-guide/blockdev/ramdisk.rst
20993F:	drivers/block/brd.c
20994
20995RANCHU VIRTUAL BOARD FOR MIPS
20996M:	Miodrag Dinic <miodrag.dinic@mips.com>
20997L:	linux-mips@vger.kernel.org
20998S:	Supported
20999F:	arch/mips/configs/generic/board-ranchu.config
21000F:	arch/mips/generic/board-ranchu.c
21001
21002RANDOM NUMBER DRIVER
21003M:	"Theodore Ts'o" <tytso@mit.edu>
21004M:	Jason A. Donenfeld <Jason@zx2c4.com>
21005S:	Maintained
21006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21007F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21008F:	drivers/char/random.c
21009F:	include/linux/random.h
21010F:	include/uapi/linux/random.h
21011F:	drivers/virt/vmgenid.c
21012N:	^.*/vdso/[^/]*getrandom[^/]+$
21013
21014RAPIDIO SUBSYSTEM
21015M:	Matt Porter <mporter@kernel.crashing.org>
21016M:	Alexandre Bounine <alex.bou9@gmail.com>
21017S:	Maintained
21018F:	drivers/rapidio/
21019
21020RAS INFRASTRUCTURE
21021M:	Tony Luck <tony.luck@intel.com>
21022M:	Borislav Petkov <bp@alien8.de>
21023L:	linux-edac@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/admin-guide/RAS
21026F:	drivers/ras/
21027F:	include/linux/ras.h
21028F:	include/ras/ras_event.h
21029
21030RAS FRU MEMORY POISON MANAGER (FMPM)
21031M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21032L:	linux-edac@vger.kernel.org
21033S:	Maintained
21034F:	drivers/ras/amd/fmpm.c
21035
21036RASPBERRY PI PISP BACK END
21037M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21038R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21042F:	drivers/media/platform/raspberrypi/pisp_be/
21043F:	include/uapi/linux/media/raspberrypi/
21044
21045RASPBERRY PI PISP CAMERA FRONT END
21046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21047M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21050F:	drivers/media/platform/raspberrypi/rp1-cfe/
21051
21052RASPBERRY PI RP1 PCI DRIVER
21053M:	Andrea della Porta <andrea.porta@suse.com>
21054S:	Maintained
21055F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21056F:	drivers/clk/clk-rp1.c
21057F:	drivers/misc/rp1/
21058F:	drivers/pinctrl/pinctrl-rp1.c
21059
21060RC-CORE / LIRC FRAMEWORK
21061M:	Sean Young <sean@mess.org>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064W:	http://linuxtv.org
21065T:	git git://linuxtv.org/media.git
21066F:	Documentation/driver-api/media/rc-core.rst
21067F:	Documentation/userspace-api/media/rc/
21068F:	drivers/media/rc/
21069F:	include/media/rc-core.h
21070F:	include/media/rc-map.h
21071F:	include/uapi/linux/lirc.h
21072
21073RCMM REMOTE CONTROLS DECODER
21074M:	Patrick Lerda <patrick9876@free.fr>
21075S:	Maintained
21076F:	drivers/media/rc/ir-rcmm-decoder.c
21077
21078RCUTORTURE TEST FRAMEWORK
21079M:	"Paul E. McKenney" <paulmck@kernel.org>
21080M:	Josh Triplett <josh@joshtriplett.org>
21081R:	Steven Rostedt <rostedt@goodmis.org>
21082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21083R:	Lai Jiangshan <jiangshanlai@gmail.com>
21084L:	rcu@vger.kernel.org
21085S:	Supported
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21087F:	tools/testing/selftests/rcutorture
21088
21089RDACM20 Camera Sensor
21090M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21091M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21092M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21093M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21097F:	drivers/media/i2c/max9271.c
21098F:	drivers/media/i2c/max9271.h
21099F:	drivers/media/i2c/rdacm20.c
21100
21101RDACM21 Camera Sensor
21102M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21103M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21104M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21105M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21106L:	linux-media@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21109F:	drivers/media/i2c/max9271.c
21110F:	drivers/media/i2c/max9271.h
21111F:	drivers/media/i2c/rdacm21.c
21112
21113RDC R-321X SoC
21114M:	Florian Fainelli <florian@openwrt.org>
21115S:	Maintained
21116
21117RDC R6040 FAST ETHERNET DRIVER
21118M:	Florian Fainelli <f.fainelli@gmail.com>
21119L:	netdev@vger.kernel.org
21120S:	Maintained
21121F:	drivers/net/ethernet/rdc/r6040.c
21122
21123RDMAVT - RDMA verbs software
21124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21125L:	linux-rdma@vger.kernel.org
21126S:	Supported
21127F:	drivers/infiniband/sw/rdmavt
21128
21129RDS - RELIABLE DATAGRAM SOCKETS
21130M:	Allison Henderson <allison.henderson@oracle.com>
21131L:	netdev@vger.kernel.org
21132L:	linux-rdma@vger.kernel.org
21133L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21134S:	Supported
21135W:	https://oss.oracle.com/projects/rds/
21136F:	Documentation/networking/rds.rst
21137F:	net/rds/
21138F:	tools/testing/selftests/net/rds/
21139
21140RDT - RESOURCE ALLOCATION
21141M:	Tony Luck <tony.luck@intel.com>
21142M:	Reinette Chatre <reinette.chatre@intel.com>
21143R:	Dave Martin <Dave.Martin@arm.com>
21144R:	James Morse <james.morse@arm.com>
21145L:	linux-kernel@vger.kernel.org
21146S:	Supported
21147F:	Documentation/filesystems/resctrl.rst
21148F:	arch/x86/include/asm/resctrl.h
21149F:	arch/x86/kernel/cpu/resctrl/
21150F:	fs/resctrl/
21151F:	include/linux/resctrl*.h
21152F:	tools/testing/selftests/resctrl/
21153
21154READ-COPY UPDATE (RCU)
21155M:	"Paul E. McKenney" <paulmck@kernel.org>
21156M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21157M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21158M:	Joel Fernandes <joelagnelf@nvidia.com>
21159M:	Josh Triplett <josh@joshtriplett.org>
21160M:	Boqun Feng <boqun.feng@gmail.com>
21161M:	Uladzislau Rezki <urezki@gmail.com>
21162R:	Steven Rostedt <rostedt@goodmis.org>
21163R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21164R:	Lai Jiangshan <jiangshanlai@gmail.com>
21165R:	Zqiang <qiang.zhang@linux.dev>
21166L:	rcu@vger.kernel.org
21167S:	Supported
21168W:	http://www.rdrop.com/users/paulmck/RCU/
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21170F:	Documentation/RCU/
21171F:	include/linux/rcu*
21172F:	kernel/rcu/
21173F:	rust/kernel/sync/rcu.rs
21174X:	Documentation/RCU/torture.rst
21175X:	include/linux/srcu*.h
21176X:	kernel/rcu/srcu*.c
21177
21178REAL TIME CLOCK (RTC) SUBSYSTEM
21179M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21180L:	linux-rtc@vger.kernel.org
21181S:	Maintained
21182Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21184F:	Documentation/admin-guide/rtc.rst
21185F:	Documentation/devicetree/bindings/rtc/
21186F:	drivers/rtc/
21187F:	include/linux/rtc.h
21188F:	include/linux/rtc/
21189F:	include/uapi/linux/rtc.h
21190F:	tools/testing/selftests/rtc/
21191
21192Real-time Linux Analysis (RTLA) tools
21193M:	Steven Rostedt <rostedt@goodmis.org>
21194L:	linux-trace-kernel@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/tools/rtla/
21197F:	tools/tracing/rtla/
21198
21199Real-time Linux (PREEMPT_RT)
21200M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21201M:	Clark Williams <clrkwllms@kernel.org>
21202M:	Steven Rostedt <rostedt@goodmis.org>
21203L:	linux-rt-devel@lists.linux.dev
21204S:	Supported
21205K:	PREEMPT_RT
21206
21207REALTEK AUDIO CODECS
21208M:	Oder Chiou <oder_chiou@realtek.com>
21209S:	Maintained
21210F:	include/sound/rt*.h
21211F:	sound/soc/codecs/rt*
21212
21213REALTEK OTTO WATCHDOG
21214M:	Sander Vanheule <sander@svanheule.net>
21215L:	linux-watchdog@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21218F:	drivers/watchdog/realtek_otto_wdt.c
21219
21220REALTEK RTL83xx SMI DSA ROUTER CHIPS
21221M:	Linus Walleij <linus.walleij@linaro.org>
21222M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21225F:	drivers/net/dsa/realtek/*
21226
21227REALTEK SPI-NAND
21228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21231F:	drivers/spi/spi-realtek-rtl-snand.c
21232
21233REALTEK WIRELESS DRIVER (rtlwifi family)
21234M:	Ping-Ke Shih <pkshih@realtek.com>
21235L:	linux-wireless@vger.kernel.org
21236S:	Maintained
21237T:	git https://github.com/pkshih/rtw.git
21238F:	drivers/net/wireless/realtek/rtlwifi/
21239
21240REALTEK WIRELESS DRIVER (rtw88)
21241M:	Ping-Ke Shih <pkshih@realtek.com>
21242L:	linux-wireless@vger.kernel.org
21243S:	Maintained
21244T:	git https://github.com/pkshih/rtw.git
21245F:	drivers/net/wireless/realtek/rtw88/
21246
21247REALTEK WIRELESS DRIVER (rtw89)
21248M:	Ping-Ke Shih <pkshih@realtek.com>
21249L:	linux-wireless@vger.kernel.org
21250S:	Maintained
21251T:	git https://github.com/pkshih/rtw.git
21252F:	drivers/net/wireless/realtek/rtw89/
21253
21254REDPINE WIRELESS DRIVER
21255L:	linux-wireless@vger.kernel.org
21256S:	Orphan
21257F:	drivers/net/wireless/rsi/
21258
21259REGISTER MAP ABSTRACTION
21260M:	Mark Brown <broonie@kernel.org>
21261L:	linux-kernel@vger.kernel.org
21262S:	Supported
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21264F:	Documentation/devicetree/bindings/regmap/
21265F:	drivers/base/regmap/
21266F:	include/linux/regmap.h
21267
21268REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21269M:	Bjorn Andersson <andersson@kernel.org>
21270M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21271L:	linux-remoteproc@vger.kernel.org
21272S:	Maintained
21273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21274F:	Documentation/ABI/testing/sysfs-class-remoteproc
21275F:	Documentation/devicetree/bindings/remoteproc/
21276F:	Documentation/staging/remoteproc.rst
21277F:	drivers/remoteproc/
21278F:	include/linux/remoteproc.h
21279F:	include/linux/remoteproc/
21280
21281REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21282M:	Bjorn Andersson <andersson@kernel.org>
21283M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21284L:	linux-remoteproc@vger.kernel.org
21285S:	Maintained
21286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21287F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21288F:	Documentation/staging/rpmsg.rst
21289F:	drivers/rpmsg/
21290F:	include/linux/rpmsg.h
21291F:	include/linux/rpmsg/
21292F:	include/uapi/linux/rpmsg.h
21293F:	samples/rpmsg/
21294
21295REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21296M:	Stephan Gerhold <stephan@gerhold.net>
21297L:	netdev@vger.kernel.org
21298L:	linux-remoteproc@vger.kernel.org
21299S:	Maintained
21300F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21301
21302RENESAS CLOCK DRIVERS
21303M:	Geert Uytterhoeven <geert+renesas@glider.be>
21304L:	linux-renesas-soc@vger.kernel.org
21305S:	Supported
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21307F:	Documentation/devicetree/bindings/clock/renesas,*
21308F:	drivers/clk/renesas/
21309
21310RENESAS EMEV2 I2C DRIVER
21311M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21312L:	linux-renesas-soc@vger.kernel.org
21313S:	Supported
21314F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21315F:	drivers/i2c/busses/i2c-emev2.c
21316
21317RENESAS ETHERNET AVB DRIVER
21318M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21319R:	Paul Barker <paul@pbarker.dev>
21320L:	netdev@vger.kernel.org
21321L:	linux-renesas-soc@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21324F:	drivers/net/ethernet/renesas/Kconfig
21325F:	drivers/net/ethernet/renesas/Makefile
21326F:	drivers/net/ethernet/renesas/ravb*
21327
21328RENESAS ETHERNET SWITCH DRIVER
21329R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21330L:	netdev@vger.kernel.org
21331L:	linux-renesas-soc@vger.kernel.org
21332F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21333F:	drivers/net/ethernet/renesas/Kconfig
21334F:	drivers/net/ethernet/renesas/Makefile
21335F:	drivers/net/ethernet/renesas/rcar_gen4*
21336F:	drivers/net/ethernet/renesas/rswitch*
21337
21338RENESAS ETHERNET TSN DRIVER
21339M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21340L:	netdev@vger.kernel.org
21341L:	linux-renesas-soc@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21344F:	drivers/net/ethernet/renesas/rtsn.*
21345
21346RENESAS IDT821034 ASoC CODEC
21347M:	Herve Codina <herve.codina@bootlin.com>
21348L:	linux-sound@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21351F:	sound/soc/codecs/idt821034.c
21352
21353RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21354M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21355L:	linux-sound@vger.kernel.org
21356L:	linux-renesas-soc@vger.kernel.org
21357S:	Supported
21358F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21359F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21360F:	sound/soc/renesas/rcar/
21361F:	sound/soc/renesas/fsi.c
21362F:	include/sound/sh_fsi.h
21363
21364RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21365M:	Miquel Raynal <miquel.raynal@bootlin.com>
21366L:	linux-mtd@lists.infradead.org
21367L:	linux-renesas-soc@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21370F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21371
21372RENESAS R-CAR GYROADC DRIVER
21373M:	Marek Vasut <marek.vasut@gmail.com>
21374L:	linux-iio@vger.kernel.org
21375S:	Supported
21376F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21377F:	drivers/iio/adc/rcar-gyroadc.c
21378
21379RENESAS R-CAR I2C DRIVERS
21380M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21381L:	linux-renesas-soc@vger.kernel.org
21382S:	Supported
21383F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21384F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21385F:	drivers/i2c/busses/i2c-rcar.c
21386F:	drivers/i2c/busses/i2c-sh_mobile.c
21387
21388RENESAS R-CAR SATA DRIVER
21389M:	Geert Uytterhoeven <geert+renesas@glider.be>
21390L:	linux-ide@vger.kernel.org
21391L:	linux-renesas-soc@vger.kernel.org
21392S:	Supported
21393F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21394F:	drivers/ata/sata_rcar.c
21395
21396RENESAS R-CAR THERMAL DRIVERS
21397M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21398L:	linux-renesas-soc@vger.kernel.org
21399S:	Supported
21400F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21401F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21402F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21403F:	drivers/thermal/renesas/rcar_thermal.c
21404
21405RENESAS RIIC DRIVER
21406M:	Chris Brandt <chris.brandt@renesas.com>
21407L:	linux-renesas-soc@vger.kernel.org
21408S:	Supported
21409F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21410F:	drivers/i2c/busses/i2c-riic.c
21411
21412RENESAS RZ AUDIO (ASoC) DRIVER
21413M:	Biju Das <biju.das.jz@bp.renesas.com>
21414M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21415L:	linux-sound@vger.kernel.org
21416L:	linux-renesas-soc@vger.kernel.org
21417S:	Supported
21418F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21419F:	sound/soc/renesas/rz-ssi.c
21420
21421RENESAS RZ/G2L A/D DRIVER
21422M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21423L:	linux-iio@vger.kernel.org
21424L:	linux-renesas-soc@vger.kernel.org
21425S:	Supported
21426F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21427F:	drivers/iio/adc/rzg2l_adc.c
21428
21429RENESAS RZ/G2L MTU3a COUNTER DRIVER
21430M:	Biju Das <biju.das.jz@bp.renesas.com>
21431L:	linux-iio@vger.kernel.org
21432L:	linux-renesas-soc@vger.kernel.org
21433S:	Supported
21434F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21435F:	drivers/counter/rz-mtu3-cnt.c
21436
21437RENESAS RTCA-3 RTC DRIVER
21438M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21439L:	linux-rtc@vger.kernel.org
21440L:	linux-renesas-soc@vger.kernel.org
21441S:	Supported
21442F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21443F:	drivers/rtc/rtc-renesas-rtca3.c
21444
21445RENESAS RZ/N1 A5PSW SWITCH DRIVER
21446M:	Clément Léger <clement.leger@bootlin.com>
21447L:	linux-renesas-soc@vger.kernel.org
21448L:	netdev@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21451F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21452F:	drivers/net/dsa/rzn1_a5psw*
21453F:	drivers/net/pcs/pcs-rzn1-miic.c
21454F:	include/dt-bindings/net/pcs-rzn1-miic.h
21455F:	include/linux/pcs-rzn1-miic.h
21456F:	net/dsa/tag_rzn1_a5psw.c
21457
21458RENESAS RZ/N1 DWMAC GLUE LAYER
21459M:	Romain Gantois <romain.gantois@bootlin.com>
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21463
21464RENESAS RZ/N1 RTC CONTROLLER DRIVER
21465M:	Miquel Raynal <miquel.raynal@bootlin.com>
21466L:	linux-rtc@vger.kernel.org
21467L:	linux-renesas-soc@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21470F:	drivers/rtc/rtc-rzn1.c
21471
21472RENESAS RZ/N1 USBF CONTROLLER DRIVER
21473M:	Herve Codina <herve.codina@bootlin.com>
21474L:	linux-renesas-soc@vger.kernel.org
21475L:	linux-usb@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21478F:	drivers/usb/gadget/udc/renesas_usbf.c
21479
21480RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21481M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21482L:	netdev@vger.kernel.org
21483L:	linux-renesas-soc@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21487
21488RENESAS RZ/V2H(P) RSPI DRIVER
21489M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21490L:	linux-spi@vger.kernel.org
21491L:	linux-renesas-soc@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21494F:	drivers/spi/spi-rzv2h-rspi.c
21495
21496RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21497M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21498M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21499L:	linux-renesas-soc@vger.kernel.org
21500S:	Supported
21501F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21502F:	drivers/reset/reset-rzv2h-usb2phy.c
21503
21504RENESAS RZ/V2M I2C DRIVER
21505M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21506L:	linux-i2c@vger.kernel.org
21507L:	linux-renesas-soc@vger.kernel.org
21508S:	Supported
21509F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21510F:	drivers/i2c/busses/i2c-rzv2m.c
21511
21512RENESAS SUPERH ETHERNET DRIVER
21513M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21514L:	netdev@vger.kernel.org
21515L:	linux-renesas-soc@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21518F:	drivers/net/ethernet/renesas/Kconfig
21519F:	drivers/net/ethernet/renesas/Makefile
21520F:	drivers/net/ethernet/renesas/sh_eth*
21521F:	include/linux/sh_eth.h
21522
21523RENESAS USB PHY DRIVER
21524M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21525L:	linux-renesas-soc@vger.kernel.org
21526S:	Maintained
21527F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21528
21529RENESAS VERSACLOCK 7 CLOCK DRIVER
21530M:	Alex Helms <alexander.helms.jy@renesas.com>
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21533F:	drivers/clk/clk-versaclock7.c
21534
21535RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21536M:	Herve Codina <herve.codina@bootlin.com>
21537L:	linux-iio@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21540F:	drivers/iio/potentiometer/x9250.c
21541
21542RESET CONTROLLER FRAMEWORK
21543M:	Philipp Zabel <p.zabel@pengutronix.de>
21544S:	Maintained
21545T:	git git://git.pengutronix.de/git/pza/linux
21546F:	Documentation/devicetree/bindings/reset/
21547F:	Documentation/driver-api/reset.rst
21548F:	drivers/reset/
21549F:	include/dt-bindings/reset/
21550F:	include/linux/reset-controller.h
21551F:	include/linux/reset.h
21552F:	include/linux/reset/
21553K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21554
21555RESTARTABLE SEQUENCES SUPPORT
21556M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21557M:	Peter Zijlstra <peterz@infradead.org>
21558M:	"Paul E. McKenney" <paulmck@kernel.org>
21559M:	Boqun Feng <boqun.feng@gmail.com>
21560L:	linux-kernel@vger.kernel.org
21561S:	Supported
21562F:	include/trace/events/rseq.h
21563F:	include/uapi/linux/rseq.h
21564F:	kernel/rseq.c
21565F:	tools/testing/selftests/rseq/
21566
21567RFKILL
21568M:	Johannes Berg <johannes@sipsolutions.net>
21569L:	linux-wireless@vger.kernel.org
21570S:	Maintained
21571W:	https://wireless.wiki.kernel.org/
21572Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21575F:	Documentation/ABI/stable/sysfs-class-rfkill
21576F:	Documentation/driver-api/rfkill.rst
21577F:	include/linux/rfkill.h
21578F:	include/uapi/linux/rfkill.h
21579F:	net/rfkill/
21580
21581RHASHTABLE
21582M:	Thomas Graf <tgraf@suug.ch>
21583M:	Herbert Xu <herbert@gondor.apana.org.au>
21584L:	linux-crypto@vger.kernel.org
21585S:	Maintained
21586F:	include/linux/rhashtable-types.h
21587F:	include/linux/rhashtable.h
21588F:	lib/rhashtable.c
21589F:	lib/test_rhashtable.c
21590
21591RICOH R5C592 MEMORYSTICK DRIVER
21592M:	Maxim Levitsky <maximlevitsky@gmail.com>
21593S:	Maintained
21594F:	drivers/memstick/host/r592.*
21595
21596RICOH SMARTMEDIA/XD DRIVER
21597M:	Maxim Levitsky <maximlevitsky@gmail.com>
21598S:	Maintained
21599F:	drivers/mtd/nand/raw/r852.c
21600F:	drivers/mtd/nand/raw/r852.h
21601
21602RISC-V AIA DRIVERS
21603M:	Anup Patel <anup@brainfault.org>
21604L:	linux-riscv@lists.infradead.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21607F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21608F:	drivers/irqchip/irq-riscv-aplic-*.c
21609F:	drivers/irqchip/irq-riscv-aplic-*.h
21610F:	drivers/irqchip/irq-riscv-imsic-*.c
21611F:	drivers/irqchip/irq-riscv-imsic-*.h
21612F:	drivers/irqchip/irq-riscv-intc.c
21613F:	include/linux/irqchip/riscv-aplic.h
21614F:	include/linux/irqchip/riscv-imsic.h
21615
21616RISC-V ANDES SoC Support
21617M:	Ben Zong-You Xie <ben717@andestech.com>
21618S:	Maintained
21619T:	git: https://github.com/ben717-linux/linux
21620F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21621F:	Documentation/devicetree/bindings/riscv/andes.yaml
21622F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21623F:	arch/riscv/boot/dts/andes/
21624
21625RISC-V ARCHITECTURE
21626M:	Paul Walmsley <paul.walmsley@sifive.com>
21627M:	Palmer Dabbelt <palmer@dabbelt.com>
21628M:	Albert Ou <aou@eecs.berkeley.edu>
21629R:	Alexandre Ghiti <alex@ghiti.fr>
21630L:	linux-riscv@lists.infradead.org
21631S:	Supported
21632Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21633C:	irc://irc.libera.chat/riscv
21634P:	Documentation/arch/riscv/patch-acceptance.rst
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21636F:	arch/riscv/
21637N:	riscv
21638K:	riscv
21639
21640RISC-V IOMMU
21641M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21642L:	iommu@lists.linux.dev
21643L:	linux-riscv@lists.infradead.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21646F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21647F:	drivers/iommu/riscv/
21648
21649RISC-V MICROCHIP FPGA SUPPORT
21650M:	Conor Dooley <conor.dooley@microchip.com>
21651M:	Daire McNamara <daire.mcnamara@microchip.com>
21652L:	linux-riscv@lists.infradead.org
21653S:	Supported
21654F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21655F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21656F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21657F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21658F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21659F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21660F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21661F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21662F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21663F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21664F:	arch/riscv/boot/dts/microchip/
21665F:	drivers/char/hw_random/mpfs-rng.c
21666F:	drivers/clk/microchip/clk-mpfs*.c
21667F:	drivers/firmware/microchip/mpfs-auto-update.c
21668F:	drivers/gpio/gpio-mpfs.c
21669F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21670F:	drivers/mailbox/mailbox-mpfs.c
21671F:	drivers/pci/controller/plda/pcie-microchip-host.c
21672F:	drivers/pwm/pwm-microchip-core.c
21673F:	drivers/reset/reset-mpfs.c
21674F:	drivers/rtc/rtc-mpfs.c
21675F:	drivers/soc/microchip/mpfs-sys-controller.c
21676F:	drivers/spi/spi-microchip-core-qspi.c
21677F:	drivers/spi/spi-microchip-core.c
21678F:	drivers/usb/musb/mpfs.c
21679F:	include/soc/microchip/mpfs.h
21680
21681RISC-V MISC SOC SUPPORT
21682M:	Conor Dooley <conor@kernel.org>
21683L:	linux-riscv@lists.infradead.org
21684S:	Maintained
21685Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21687F:	arch/riscv/boot/dts/canaan/
21688F:	arch/riscv/boot/dts/microchip/
21689F:	arch/riscv/boot/dts/sifive/
21690F:	arch/riscv/boot/dts/starfive/
21691
21692RISC-V PMU DRIVERS
21693M:	Atish Patra <atish.patra@linux.dev>
21694R:	Anup Patel <anup@brainfault.org>
21695L:	linux-riscv@lists.infradead.org
21696S:	Supported
21697F:	drivers/perf/riscv_pmu.c
21698F:	drivers/perf/riscv_pmu_legacy.c
21699F:	drivers/perf/riscv_pmu_sbi.c
21700
21701RISC-V SPACEMIT SoC Support
21702M:	Yixun Lan <dlan@gentoo.org>
21703L:	linux-riscv@lists.infradead.org
21704L:	spacemit@lists.linux.dev
21705S:	Maintained
21706W:	https://github.com/spacemit-com/linux/wiki
21707C:	irc://irc.libera.chat/spacemit
21708T:	git https://github.com/spacemit-com/linux
21709F:	arch/riscv/boot/dts/spacemit/
21710N:	spacemit
21711K:	spacemit
21712
21713RISC-V THEAD SoC SUPPORT
21714M:	Drew Fustini <fustini@kernel.org>
21715M:	Guo Ren <guoren@kernel.org>
21716M:	Fu Wei <wefu@redhat.com>
21717L:	linux-riscv@lists.infradead.org
21718S:	Maintained
21719T:	git https://github.com/pdp7/linux.git
21720F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21721F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21722F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21723F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21724F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21725F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21726F:	arch/riscv/boot/dts/thead/
21727F:	drivers/clk/thead/clk-th1520-ap.c
21728F:	drivers/firmware/thead,th1520-aon.c
21729F:	drivers/mailbox/mailbox-th1520.c
21730F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21731F:	drivers/pinctrl/pinctrl-th1520.c
21732F:	drivers/pmdomain/thead/
21733F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21734F:	drivers/reset/reset-th1520.c
21735F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21736F:	include/dt-bindings/power/thead,th1520-power.h
21737F:	include/dt-bindings/reset/thead,th1520-reset.h
21738F:	include/linux/firmware/thead/thead,th1520-aon.h
21739
21740RNBD BLOCK DRIVERS
21741M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21742M:	Jack Wang <jinpu.wang@ionos.com>
21743L:	linux-block@vger.kernel.org
21744S:	Maintained
21745F:	drivers/block/rnbd/
21746
21747ROCCAT DRIVERS
21748M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21749S:	Maintained
21750W:	http://sourceforge.net/projects/roccat/
21751F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21752F:	drivers/hid/hid-roccat*
21753F:	include/linux/hid-roccat*
21754
21755ROCKCHIP CAN-FD DRIVER
21756M:	Marc Kleine-Budde <mkl@pengutronix.de>
21757R:	kernel@pengutronix.de
21758L:	linux-can@vger.kernel.org
21759S:	Maintained
21760F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21761F:	drivers/net/can/rockchip/
21762
21763ROCKCHIP CRYPTO DRIVERS
21764M:	Corentin Labbe <clabbe@baylibre.com>
21765L:	linux-crypto@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21768F:	drivers/crypto/rockchip/
21769
21770ROCKCHIP I2S TDM DRIVER
21771M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21772L:	linux-rockchip@lists.infradead.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21775F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21776
21777ROCKCHIP ISP V1 DRIVER
21778M:	Dafna Hirschfeld <dafna@fastmail.com>
21779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21780L:	linux-media@vger.kernel.org
21781L:	linux-rockchip@lists.infradead.org
21782S:	Maintained
21783F:	Documentation/admin-guide/media/rkisp1.rst
21784F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21785F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21786F:	drivers/media/platform/rockchip/rkisp1
21787F:	include/uapi/linux/rkisp1-config.h
21788
21789ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21790M:	Daniel Golle <daniel@makrotopia.org>
21791M:	Aurelien Jarno <aurelien@aurel32.net>
21792M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21795F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21796F:	drivers/char/hw_random/rockchip-rng.c
21797
21798ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21799M:	Jacob Chen <jacob-chen@iotwrt.com>
21800M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21801L:	linux-media@vger.kernel.org
21802L:	linux-rockchip@lists.infradead.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21805F:	drivers/media/platform/rockchip/rga/
21806
21807ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21808M:	Detlev Casanova <detlev.casanova@collabora.com>
21809L:	linux-media@vger.kernel.org
21810L:	linux-rockchip@lists.infradead.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21813F:	drivers/media/platform/rockchip/rkvdec/
21814
21815ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21816M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21819F:	sound/soc/codecs/rk3308_codec.c
21820F:	sound/soc/codecs/rk3308_codec.h
21821
21822ROCKCHIP SAI DRIVER
21823M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21824L:	linux-rockchip@lists.infradead.org
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21827F:	sound/soc/rockchip/rockchip_sai.*
21828
21829ROCKCHIP VIDEO DECODER DRIVER
21830M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21831L:	linux-media@vger.kernel.org
21832L:	linux-rockchip@lists.infradead.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21835F:	drivers/staging/media/rkvdec/
21836
21837ROCKER DRIVER
21838M:	Jiri Pirko <jiri@resnulli.us>
21839L:	netdev@vger.kernel.org
21840S:	Supported
21841F:	drivers/net/ethernet/rocker/
21842
21843ROCKETPORT EXPRESS/INFINITY DRIVER
21844M:	Kevin Cernekee <cernekee@gmail.com>
21845L:	linux-serial@vger.kernel.org
21846S:	Odd Fixes
21847F:	drivers/tty/serial/rp2.*
21848
21849ROHM BD79703 DAC
21850M:	Matti Vaittinen <mazziesaccount@gmail.com>
21851S:	Supported
21852F:	drivers/iio/dac/rohm-bd79703.c
21853
21854ROHM BD99954 CHARGER IC
21855M:	Matti Vaittinen <mazziesaccount@gmail.com>
21856S:	Supported
21857F:	drivers/power/supply/bd99954-charger.c
21858F:	drivers/power/supply/bd99954-charger.h
21859
21860ROHM BD79124 ADC / GPO IC
21861M:	Matti Vaittinen <mazziesaccount@gmail.com>
21862S:	Supported
21863F:	drivers/iio/adc/rohm-bd79124.c
21864
21865ROHM BH1745 COLOUR SENSOR
21866M:	Mudit Sharma <muditsharma.info@gmail.com>
21867L:	linux-iio@vger.kernel.org
21868S:	Maintained
21869F:	drivers/iio/light/bh1745.c
21870
21871ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21872M:	Tomasz Duszynski <tduszyns@gmail.com>
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21875F:	drivers/iio/light/bh1750.c
21876
21877ROHM BM1390 PRESSURE SENSOR DRIVER
21878M:	Matti Vaittinen <mazziesaccount@gmail.com>
21879L:	linux-iio@vger.kernel.org
21880S:	Supported
21881F:	drivers/iio/pressure/rohm-bm1390.c
21882
21883ROHM BU270xx LIGHT SENSOR DRIVERs
21884M:	Matti Vaittinen <mazziesaccount@gmail.com>
21885L:	linux-iio@vger.kernel.org
21886S:	Supported
21887F:	drivers/iio/light/rohm-bu27034.c
21888
21889ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21890M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21891L:	linux-kernel@vger.kernel.org
21892L:	linux-renesas-soc@vger.kernel.org
21893S:	Supported
21894F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21895F:	drivers/gpio/gpio-bd9571mwv.c
21896F:	drivers/mfd/bd9571mwv.c
21897F:	drivers/regulator/bd9571mwv-regulator.c
21898F:	include/linux/mfd/bd9571mwv.h
21899
21900ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21901M:	Matti Vaittinen <mazziesaccount@gmail.com>
21902S:	Supported
21903F:	drivers/clk/clk-bd718x7.c
21904F:	drivers/gpio/gpio-bd71815.c
21905F:	drivers/gpio/gpio-bd71828.c
21906F:	drivers/mfd/rohm-bd71828.c
21907F:	drivers/mfd/rohm-bd718x7.c
21908F:	drivers/mfd/rohm-bd9576.c
21909F:	drivers/mfd/rohm-bd96801.c
21910F:	drivers/regulator/bd71815-regulator.c
21911F:	drivers/regulator/bd71828-regulator.c
21912F:	drivers/regulator/bd718x7-regulator.c
21913F:	drivers/regulator/bd9576-regulator.c
21914F:	drivers/regulator/bd96801-regulator.c
21915F:	drivers/regulator/rohm-regulator.c
21916F:	drivers/rtc/rtc-bd70528.c
21917F:	drivers/watchdog/bd9576_wdt.c
21918F:	drivers/watchdog/bd96801_wdt.c
21919F:	include/linux/mfd/rohm-bd71815.h
21920F:	include/linux/mfd/rohm-bd71828.h
21921F:	include/linux/mfd/rohm-bd718x7.h
21922F:	include/linux/mfd/rohm-bd957x.h
21923F:	include/linux/mfd/rohm-bd96801.h
21924F:	include/linux/mfd/rohm-bd96802.h
21925F:	include/linux/mfd/rohm-generic.h
21926F:	include/linux/mfd/rohm-shared.h
21927
21928ROSE NETWORK LAYER
21929L:	linux-hams@vger.kernel.org
21930S:	Orphan
21931W:	https://linux-ax25.in-berlin.de
21932F:	include/net/rose.h
21933F:	include/uapi/linux/rose.h
21934F:	net/rose/
21935
21936ROTATION DRIVER FOR ALLWINNER A83T
21937M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21938L:	linux-media@vger.kernel.org
21939S:	Maintained
21940T:	git git://linuxtv.org/media.git
21941F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21942F:	drivers/media/platform/sunxi/sun8i-rotate/
21943
21944RPMB SUBSYSTEM
21945M:	Jens Wiklander <jens.wiklander@linaro.org>
21946L:	linux-kernel@vger.kernel.org
21947S:	Supported
21948F:	drivers/misc/rpmb-core.c
21949F:	include/linux/rpmb.h
21950
21951RPMSG TTY DRIVER
21952M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21953L:	linux-remoteproc@vger.kernel.org
21954S:	Maintained
21955F:	drivers/tty/rpmsg_tty.c
21956
21957RTASE ETHERNET DRIVER
21958M:	Justin Lai <justinlai0215@realtek.com>
21959M:	Larry Chiu <larry.chiu@realtek.com>
21960L:	netdev@vger.kernel.org
21961S:	Maintained
21962F:	drivers/net/ethernet/realtek/rtase/
21963
21964RTL2830 MEDIA DRIVER
21965L:	linux-media@vger.kernel.org
21966S:	Orphan
21967W:	https://linuxtv.org
21968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21969F:	drivers/media/dvb-frontends/rtl2830*
21970
21971RTL2832 MEDIA DRIVER
21972L:	linux-media@vger.kernel.org
21973S:	Orphan
21974W:	https://linuxtv.org
21975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21976F:	drivers/media/dvb-frontends/rtl2832*
21977
21978RTL2832_SDR MEDIA DRIVER
21979L:	linux-media@vger.kernel.org
21980S:	Orphan
21981W:	https://linuxtv.org
21982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21983F:	drivers/media/dvb-frontends/rtl2832_sdr*
21984
21985RTL8180 WIRELESS DRIVER
21986L:	linux-wireless@vger.kernel.org
21987S:	Orphan
21988F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21989
21990RTL8187 WIRELESS DRIVER
21991M:	Hin-Tak Leung <hintak.leung@gmail.com>
21992L:	linux-wireless@vger.kernel.org
21993S:	Maintained
21994T:	git https://github.com/pkshih/rtw.git
21995F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21996
21997RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21998M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21999L:	linux-wireless@vger.kernel.org
22000S:	Maintained
22001T:	git https://github.com/pkshih/rtw.git
22002F:	drivers/net/wireless/realtek/rtl8xxxu/
22003
22004RTL9300 I2C DRIVER (rtl9300-i2c)
22005M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22006L:	linux-i2c@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22009F:	drivers/i2c/busses/i2c-rtl9300.c
22010
22011RTRS TRANSPORT DRIVERS
22012M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22013M:	Jack Wang <jinpu.wang@ionos.com>
22014L:	linux-rdma@vger.kernel.org
22015S:	Maintained
22016F:	drivers/infiniband/ulp/rtrs/
22017
22018RUNTIME VERIFICATION (RV)
22019M:	Steven Rostedt <rostedt@goodmis.org>
22020L:	linux-trace-kernel@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/trace/rv/
22023F:	include/linux/rv.h
22024F:	include/rv/
22025F:	kernel/trace/rv/
22026F:	tools/verification/
22027
22028RUST
22029M:	Miguel Ojeda <ojeda@kernel.org>
22030M:	Alex Gaynor <alex.gaynor@gmail.com>
22031R:	Boqun Feng <boqun.feng@gmail.com>
22032R:	Gary Guo <gary@garyguo.net>
22033R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22034R:	Benno Lossin <lossin@kernel.org>
22035R:	Andreas Hindborg <a.hindborg@kernel.org>
22036R:	Alice Ryhl <aliceryhl@google.com>
22037R:	Trevor Gross <tmgross@umich.edu>
22038R:	Danilo Krummrich <dakr@kernel.org>
22039L:	rust-for-linux@vger.kernel.org
22040S:	Supported
22041W:	https://rust-for-linux.com
22042B:	https://github.com/Rust-for-Linux/linux/issues
22043C:	zulip://rust-for-linux.zulipchat.com
22044P:	https://rust-for-linux.com/contributing
22045T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22046F:	.clippy.toml
22047F:	Documentation/rust/
22048F:	include/trace/events/rust_sample.h
22049F:	rust/
22050F:	samples/rust/
22051F:	scripts/*rust*
22052F:	tools/testing/selftests/rust/
22053K:	\b(?i:rust)\b
22054
22055RUST [ALLOC]
22056M:	Danilo Krummrich <dakr@kernel.org>
22057R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22058R:	Vlastimil Babka <vbabka@suse.cz>
22059R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22060R:	Uladzislau Rezki <urezki@gmail.com>
22061L:	rust-for-linux@vger.kernel.org
22062S:	Maintained
22063T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22064F:	rust/kernel/alloc.rs
22065F:	rust/kernel/alloc/
22066
22067RUST [PIN-INIT]
22068M:	Benno Lossin <lossin@kernel.org>
22069L:	rust-for-linux@vger.kernel.org
22070S:	Maintained
22071W:	https://rust-for-linux.com/pin-init
22072B:	https://github.com/Rust-for-Linux/pin-init/issues
22073C:	zulip://rust-for-linux.zulipchat.com
22074P:	rust/pin-init/CONTRIBUTING.md
22075T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22076F:	rust/kernel/init.rs
22077F:	rust/pin-init/
22078K:	\bpin-init\b|pin_init\b|PinInit
22079
22080RXRPC SOCKETS (AF_RXRPC)
22081M:	David Howells <dhowells@redhat.com>
22082M:	Marc Dionne <marc.dionne@auristor.com>
22083L:	linux-afs@lists.infradead.org
22084S:	Supported
22085W:	https://www.infradead.org/~dhowells/kafs/
22086F:	Documentation/networking/rxrpc.rst
22087F:	include/keys/rxrpc-type.h
22088F:	include/net/af_rxrpc.h
22089F:	include/trace/events/rxrpc.h
22090F:	include/uapi/linux/rxrpc.h
22091F:	net/rxrpc/
22092
22093S3 SAVAGE FRAMEBUFFER DRIVER
22094M:	Antonino Daplas <adaplas@gmail.com>
22095L:	linux-fbdev@vger.kernel.org
22096S:	Maintained
22097F:	drivers/video/fbdev/savage/
22098
22099S390 ARCHITECTURE
22100M:	Heiko Carstens <hca@linux.ibm.com>
22101M:	Vasily Gorbik <gor@linux.ibm.com>
22102M:	Alexander Gordeev <agordeev@linux.ibm.com>
22103R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22104R:	Sven Schnelle <svens@linux.ibm.com>
22105L:	linux-s390@vger.kernel.org
22106S:	Supported
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22108F:	Documentation/driver-api/s390-drivers.rst
22109F:	Documentation/arch/s390/
22110F:	arch/s390/
22111F:	drivers/s390/
22112F:	drivers/watchdog/diag288_wdt.c
22113
22114S390 COMMON I/O LAYER
22115M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22116M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22117L:	linux-s390@vger.kernel.org
22118S:	Supported
22119F:	drivers/s390/cio/
22120
22121S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22122M:	Harald Freudenberger <freude@linux.ibm.com>
22123M:	Holger Dengler <dengler@linux.ibm.com>
22124L:	linux-crypto@vger.kernel.org
22125L:	linux-s390@vger.kernel.org
22126S:	Supported
22127F:	arch/s390/crypto/
22128F:	arch/s390/include/asm/archrandom.h
22129F:	arch/s390/include/asm/cpacf.h
22130
22131S390 DASD DRIVER
22132M:	Stefan Haberland <sth@linux.ibm.com>
22133M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22134L:	linux-s390@vger.kernel.org
22135S:	Supported
22136F:	block/partitions/ibm.c
22137F:	drivers/s390/block/dasd*
22138F:	include/linux/dasd_mod.h
22139
22140S390 HWRANDOM TRNG DRIVER
22141M:	Harald Freudenberger <freude@linux.ibm.com>
22142M:	Holger Dengler <dengler@linux.ibm.com>
22143L:	linux-crypto@vger.kernel.org
22144L:	linux-s390@vger.kernel.org
22145S:	Supported
22146F:	drivers/char/hw_random/s390-trng.c
22147
22148S390 IOMMU (PCI)
22149M:	Niklas Schnelle <schnelle@linux.ibm.com>
22150M:	Matthew Rosato <mjrosato@linux.ibm.com>
22151R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22152L:	linux-s390@vger.kernel.org
22153S:	Supported
22154F:	drivers/iommu/s390-iommu.c
22155
22156S390 IUCV NETWORK LAYER
22157M:	Alexandra Winter <wintera@linux.ibm.com>
22158M:	Thorsten Winkler <twinkler@linux.ibm.com>
22159L:	linux-s390@vger.kernel.org
22160L:	netdev@vger.kernel.org
22161S:	Supported
22162F:	drivers/s390/net/*iucv*
22163F:	include/net/iucv/
22164F:	net/iucv/
22165
22166S390 MM
22167M:	Alexander Gordeev <agordeev@linux.ibm.com>
22168M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22169L:	linux-s390@vger.kernel.org
22170S:	Supported
22171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22172F:	arch/s390/include/asm/pgtable.h
22173F:	arch/s390/mm
22174
22175S390 NETWORK DRIVERS
22176M:	Alexandra Winter <wintera@linux.ibm.com>
22177M:	Thorsten Winkler <twinkler@linux.ibm.com>
22178L:	linux-s390@vger.kernel.org
22179L:	netdev@vger.kernel.org
22180S:	Supported
22181F:	drivers/s390/net/
22182F:	include/linux/ism.h
22183
22184S390 PCI SUBSYSTEM
22185M:	Niklas Schnelle <schnelle@linux.ibm.com>
22186M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22187L:	linux-s390@vger.kernel.org
22188S:	Supported
22189F:	Documentation/arch/s390/pci.rst
22190F:	arch/s390/pci/
22191F:	drivers/pci/hotplug/s390_pci_hpc.c
22192
22193S390 PTP DRIVER
22194M:	Sven Schnelle <svens@linux.ibm.com>
22195L:	linux-s390@vger.kernel.org
22196S:	Supported
22197F:	drivers/ptp/ptp_s390.c
22198
22199S390 SCM DRIVER
22200M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22201L:	linux-s390@vger.kernel.org
22202S:	Supported
22203F:	drivers/s390/block/scm*
22204F:	drivers/s390/cio/scm.c
22205
22206S390 VFIO AP DRIVER
22207M:	Tony Krowiak <akrowiak@linux.ibm.com>
22208M:	Halil Pasic <pasic@linux.ibm.com>
22209M:	Jason Herne <jjherne@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211S:	Supported
22212F:	Documentation/arch/s390/vfio-ap*
22213F:	drivers/s390/crypto/vfio_ap*
22214
22215S390 VFIO-CCW DRIVER
22216M:	Eric Farman <farman@linux.ibm.com>
22217M:	Matthew Rosato <mjrosato@linux.ibm.com>
22218R:	Halil Pasic <pasic@linux.ibm.com>
22219L:	linux-s390@vger.kernel.org
22220L:	kvm@vger.kernel.org
22221S:	Supported
22222F:	Documentation/arch/s390/vfio-ccw.rst
22223F:	drivers/s390/cio/vfio_ccw*
22224F:	include/uapi/linux/vfio_ccw.h
22225
22226S390 VFIO-PCI DRIVER
22227M:	Matthew Rosato <mjrosato@linux.ibm.com>
22228M:	Eric Farman <farman@linux.ibm.com>
22229L:	linux-s390@vger.kernel.org
22230L:	kvm@vger.kernel.org
22231S:	Supported
22232F:	arch/s390/kvm/pci*
22233F:	drivers/vfio/pci/vfio_pci_zdev.c
22234F:	include/uapi/linux/vfio_zdev.h
22235
22236S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22237M:	Harald Freudenberger <freude@linux.ibm.com>
22238M:	Holger Dengler <dengler@linux.ibm.com>
22239L:	linux-s390@vger.kernel.org
22240S:	Supported
22241F:	arch/s390/include/asm/ap.h
22242F:	arch/s390/include/asm/pkey.h
22243F:	arch/s390/include/asm/trace/zcrypt.h
22244F:	arch/s390/include/uapi/asm/pkey.h
22245F:	arch/s390/include/uapi/asm/zcrypt.h
22246F:	drivers/s390/crypto/
22247
22248S390 ZFCP DRIVER
22249M:	Nihar Panda <niharp@linux.ibm.com>
22250L:	linux-s390@vger.kernel.org
22251S:	Supported
22252F:	drivers/s390/scsi/zfcp_*
22253
22254SAA6588 RDS RECEIVER DRIVER
22255M:	Hans Verkuil <hverkuil@xs4all.nl>
22256L:	linux-media@vger.kernel.org
22257S:	Odd Fixes
22258W:	https://linuxtv.org
22259T:	git git://linuxtv.org/media.git
22260F:	drivers/media/i2c/saa6588*
22261
22262SAA7134 VIDEO4LINUX DRIVER
22263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22264L:	linux-media@vger.kernel.org
22265S:	Odd fixes
22266W:	https://linuxtv.org
22267T:	git git://linuxtv.org/media.git
22268F:	Documentation/driver-api/media/drivers/saa7134*
22269F:	drivers/media/pci/saa7134/
22270
22271SAA7146 VIDEO4LINUX-2 DRIVER
22272M:	Hans Verkuil <hverkuil@xs4all.nl>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275T:	git git://linuxtv.org/media.git
22276F:	drivers/media/common/saa7146/
22277F:	drivers/media/pci/saa7146/
22278F:	include/media/drv-intf/saa7146*
22279
22280SAFESETID SECURITY MODULE
22281M:	Micah Morton <mortonm@chromium.org>
22282S:	Supported
22283F:	Documentation/admin-guide/LSM/SafeSetID.rst
22284F:	security/safesetid/
22285
22286SAMSUNG AUDIO (ASoC) DRIVERS
22287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22288L:	linux-sound@vger.kernel.org
22289S:	Maintained
22290B:	mailto:linux-samsung-soc@vger.kernel.org
22291F:	Documentation/devicetree/bindings/sound/samsung*
22292F:	sound/soc/samsung/
22293
22294SAMSUNG EXYNOS2200 SoC SUPPORT
22295M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22297L:	linux-samsung-soc@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22300F:	arch/arm64/boot/dts/exynos/exynos2200*
22301F:	drivers/clk/samsung/clk-exynos2200.c
22302F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22303
22304SAMSUNG EXYNOS850 SoC SUPPORT
22305M:	Sam Protsenko <semen.protsenko@linaro.org>
22306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22307L:	linux-samsung-soc@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22310F:	arch/arm64/boot/dts/exynos/exynos850*
22311F:	drivers/clk/samsung/clk-exynos850.c
22312F:	include/dt-bindings/clock/exynos850.h
22313
22314SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22315M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22316L:	linux-kernel@vger.kernel.org
22317L:	linux-samsung-soc@vger.kernel.org
22318S:	Supported
22319F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22320F:	drivers/firmware/samsung/exynos-acpm*
22321F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22322
22323SAMSUNG EXYNOS MAILBOX DRIVER
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/mailbox/google,gs101-mbox.yaml
22329F:	drivers/mailbox/exynos-mailbox.c
22330F:	include/linux/mailbox/exynos-message.h
22331
22332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22333M:	Krzysztof Kozlowski <krzk@kernel.org>
22334L:	linux-crypto@vger.kernel.org
22335L:	linux-samsung-soc@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22338F:	drivers/crypto/exynos-rng.c
22339
22340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22341M:	Łukasz Stelmach <l.stelmach@samsung.com>
22342L:	linux-samsung-soc@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22345F:	drivers/char/hw_random/exynos-trng.c
22346
22347SAMSUNG FRAMEBUFFER DRIVER
22348M:	Jingoo Han <jingoohan1@gmail.com>
22349L:	linux-fbdev@vger.kernel.org
22350S:	Maintained
22351F:	drivers/video/fbdev/s3c-fb.c
22352
22353SAMSUNG GALAXY BOOK DRIVER
22354M:	Joshua Grisham <josh@joshuagrisham.com>
22355L:	platform-driver-x86@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22358F:	drivers/platform/x86/samsung-galaxybook.c
22359
22360SAMSUNG INTERCONNECT DRIVERS
22361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22362M:	Artur Świgoń <a.swigon@samsung.com>
22363L:	linux-pm@vger.kernel.org
22364L:	linux-samsung-soc@vger.kernel.org
22365S:	Supported
22366F:	drivers/interconnect/samsung/
22367
22368SAMSUNG LAPTOP DRIVER
22369M:	Corentin Chary <corentin.chary@gmail.com>
22370L:	platform-driver-x86@vger.kernel.org
22371S:	Maintained
22372F:	drivers/platform/x86/samsung-laptop.c
22373
22374SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22375M:	Krzysztof Kozlowski <krzk@kernel.org>
22376R:	André Draszik <andre.draszik@linaro.org>
22377L:	linux-kernel@vger.kernel.org
22378L:	linux-samsung-soc@vger.kernel.org
22379S:	Maintained
22380B:	mailto:linux-samsung-soc@vger.kernel.org
22381F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22382F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22383F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22384F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22385F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22386F:	drivers/clk/clk-s2mps11.c
22387F:	drivers/mfd/sec*.[ch]
22388F:	drivers/regulator/s2m*.c
22389F:	drivers/regulator/s5m*.c
22390F:	drivers/rtc/rtc-s5m.c
22391F:	include/linux/mfd/samsung/
22392
22393SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22394M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22395L:	linux-media@vger.kernel.org
22396L:	linux-samsung-soc@vger.kernel.org
22397S:	Maintained
22398F:	drivers/media/platform/samsung/s3c-camif/
22399F:	include/media/drv-intf/s3c_camif.h
22400
22401SAMSUNG S3FWRN5 NFC DRIVER
22402M:	Krzysztof Kozlowski <krzk@kernel.org>
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22405F:	drivers/nfc/s3fwrn5
22406
22407SAMSUNG S5C73M3 CAMERA DRIVER
22408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22409M:	Andrzej Hajda <andrzej.hajda@intel.com>
22410L:	linux-media@vger.kernel.org
22411S:	Supported
22412F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22413F:	drivers/media/i2c/s5c73m3/*
22414
22415SAMSUNG S5K5BAF CAMERA DRIVER
22416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22417M:	Andrzej Hajda <andrzej.hajda@intel.com>
22418L:	linux-media@vger.kernel.org
22419S:	Supported
22420F:	drivers/media/i2c/s5k5baf.c
22421
22422SAMSUNG S5P Security SubSystem (SSS) DRIVER
22423M:	Krzysztof Kozlowski <krzk@kernel.org>
22424M:	Vladimir Zapolskiy <vz@mleia.com>
22425L:	linux-crypto@vger.kernel.org
22426L:	linux-samsung-soc@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22429F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22430F:	drivers/crypto/s5p-sss.c
22431
22432SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22434L:	linux-media@vger.kernel.org
22435S:	Supported
22436Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22437F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22438F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22439F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22440F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22441F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22442F:	drivers/media/platform/samsung/exynos4-is/
22443
22444SAMSUNG SOC CLOCK DRIVERS
22445M:	Krzysztof Kozlowski <krzk@kernel.org>
22446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22447M:	Chanwoo Choi <cw00.choi@samsung.com>
22448R:	Alim Akhtar <alim.akhtar@samsung.com>
22449L:	linux-samsung-soc@vger.kernel.org
22450S:	Maintained
22451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22452F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22453F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22454F:	drivers/clk/samsung/
22455F:	include/dt-bindings/clock/exynos*.h
22456F:	include/dt-bindings/clock/s5p*.h
22457F:	include/dt-bindings/clock/samsung,*.h
22458F:	include/linux/clk/samsung.h
22459
22460SAMSUNG SPI DRIVERS
22461M:	Andi Shyti <andi.shyti@kernel.org>
22462R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22463L:	linux-spi@vger.kernel.org
22464L:	linux-samsung-soc@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22467F:	drivers/spi/spi-s3c*
22468F:	include/linux/platform_data/spi-s3c64xx.h
22469
22470SAMSUNG SXGBE DRIVERS
22471M:	Byungho An <bh74.an@samsung.com>
22472L:	netdev@vger.kernel.org
22473S:	Maintained
22474F:	drivers/net/ethernet/samsung/sxgbe/
22475
22476SAMSUNG THERMAL DRIVER
22477M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22478M:	Krzysztof Kozlowski <krzk@kernel.org>
22479L:	linux-pm@vger.kernel.org
22480L:	linux-samsung-soc@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22483F:	drivers/thermal/samsung/
22484
22485SAMSUNG USB2 PHY DRIVER
22486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22487L:	linux-kernel@vger.kernel.org
22488S:	Supported
22489F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22490F:	Documentation/driver-api/phy/samsung-usb2.rst
22491F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22492F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22493F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22494F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22495F:	drivers/phy/samsung/phy-samsung-usb2.c
22496F:	drivers/phy/samsung/phy-samsung-usb2.h
22497
22498SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22499M:	Paul Barker <paul.barker@sancloud.com>
22500R:	Marc Murphy <marc.murphy@sancloud.com>
22501S:	Supported
22502F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22503
22504SC1200 WDT DRIVER
22505M:	Zwane Mwaikambo <zwanem@gmail.com>
22506S:	Maintained
22507F:	drivers/watchdog/sc1200wdt.c
22508
22509SCHEDULER
22510M:	Ingo Molnar <mingo@redhat.com>
22511M:	Peter Zijlstra <peterz@infradead.org>
22512M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22513M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22514R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22515R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22516R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22517R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22518R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22519L:	linux-kernel@vger.kernel.org
22520S:	Maintained
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22522F:	include/linux/preempt.h
22523F:	include/linux/sched.h
22524F:	include/linux/wait.h
22525F:	include/uapi/linux/sched.h
22526F:	kernel/fork.c
22527F:	kernel/sched/
22528F:	tools/sched/
22529
22530SCHEDULER - SCHED_EXT
22531R:	Tejun Heo <tj@kernel.org>
22532R:	David Vernet <void@manifault.com>
22533R:	Andrea Righi <arighi@nvidia.com>
22534R:	Changwoo Min <changwoo@igalia.com>
22535L:	sched-ext@lists.linux.dev
22536S:	Maintained
22537W:	https://github.com/sched-ext/scx
22538T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22539F:	include/linux/sched/ext.h
22540F:	kernel/sched/ext*
22541F:	tools/sched_ext/
22542F:	tools/testing/selftests/sched_ext
22543
22544SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22545M:	Gustavo Silva <gustavograzs@gmail.com>
22546S:	Maintained
22547F:	drivers/iio/chemical/ens160_core.c
22548F:	drivers/iio/chemical/ens160_i2c.c
22549F:	drivers/iio/chemical/ens160_spi.c
22550F:	drivers/iio/chemical/ens160.h
22551
22552SCSI LIBSAS SUBSYSTEM
22553R:	John Garry <john.g.garry@oracle.com>
22554R:	Jason Yan <yanaijie@huawei.com>
22555L:	linux-scsi@vger.kernel.org
22556S:	Supported
22557F:	Documentation/scsi/libsas.rst
22558F:	drivers/scsi/libsas/
22559F:	include/scsi/libsas.h
22560F:	include/scsi/sas_ata.h
22561
22562SCSI RDMA PROTOCOL (SRP) INITIATOR
22563M:	Bart Van Assche <bvanassche@acm.org>
22564L:	linux-rdma@vger.kernel.org
22565S:	Supported
22566Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22567F:	drivers/infiniband/ulp/srp/
22568F:	include/scsi/srp.h
22569
22570SCSI RDMA PROTOCOL (SRP) TARGET
22571M:	Bart Van Assche <bvanassche@acm.org>
22572L:	linux-rdma@vger.kernel.org
22573L:	target-devel@vger.kernel.org
22574S:	Supported
22575Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22576F:	drivers/infiniband/ulp/srpt/
22577
22578SCSI SG DRIVER
22579M:	Doug Gilbert <dgilbert@interlog.com>
22580L:	linux-scsi@vger.kernel.org
22581S:	Maintained
22582W:	http://sg.danny.cz/sg
22583F:	Documentation/scsi/scsi-generic.rst
22584F:	drivers/scsi/sg.c
22585F:	include/scsi/sg.h
22586
22587SCSI SUBSYSTEM
22588M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22589M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22590L:	linux-scsi@vger.kernel.org
22591S:	Maintained
22592Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22595F:	Documentation/devicetree/bindings/scsi/
22596F:	drivers/scsi/
22597F:	drivers/ufs/
22598F:	include/scsi/
22599F:	include/uapi/scsi/
22600
22601SCSI TAPE DRIVER
22602M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22603L:	linux-scsi@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/scsi/st.rst
22606F:	drivers/scsi/st.*
22607F:	drivers/scsi/st_*.h
22608
22609SCSI TARGET CORE USER DRIVER
22610M:	Bodo Stroesser <bostroesser@gmail.com>
22611L:	linux-scsi@vger.kernel.org
22612L:	target-devel@vger.kernel.org
22613S:	Supported
22614F:	Documentation/target/tcmu-design.rst
22615F:	drivers/target/target_core_user.c
22616F:	include/uapi/linux/target_core_user.h
22617
22618SCSI TARGET SUBSYSTEM
22619M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22620L:	linux-scsi@vger.kernel.org
22621L:	target-devel@vger.kernel.org
22622S:	Supported
22623Q:	https://patchwork.kernel.org/project/target-devel/list/
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22625F:	Documentation/target/
22626F:	drivers/target/
22627F:	include/target/
22628
22629SCTP PROTOCOL
22630M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22631M:	Xin Long <lucien.xin@gmail.com>
22632L:	linux-sctp@vger.kernel.org
22633S:	Maintained
22634W:	https://github.com/sctp/lksctp-tools/wiki
22635F:	Documentation/networking/sctp.rst
22636F:	include/linux/sctp.h
22637F:	include/net/sctp/
22638F:	include/uapi/linux/sctp.h
22639F:	net/sctp/
22640
22641SCx200 CPU SUPPORT
22642M:	Jim Cromie <jim.cromie@gmail.com>
22643S:	Odd Fixes
22644F:	Documentation/i2c/busses/scx200_acb.rst
22645F:	arch/x86/platform/scx200/
22646F:	drivers/i2c/busses/scx200*
22647F:	drivers/mtd/maps/scx200_docflash.c
22648F:	drivers/watchdog/scx200_wdt.c
22649F:	include/linux/scx200.h
22650
22651SCx200 GPIO DRIVER
22652M:	Jim Cromie <jim.cromie@gmail.com>
22653S:	Maintained
22654F:	drivers/char/scx200_gpio.c
22655F:	include/linux/scx200_gpio.h
22656
22657SCx200 HRT CLOCKSOURCE DRIVER
22658M:	Jim Cromie <jim.cromie@gmail.com>
22659S:	Maintained
22660F:	drivers/clocksource/scx200_hrt.c
22661
22662SDCA LIBRARY AND CLASS DRIVER
22663M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22664M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22665R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22666R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22667L:	linux-sound@vger.kernel.org
22668L:	patches@opensource.cirrus.com
22669S:	Maintained
22670F:	include/sound/sdca*
22671F:	sound/soc/sdca/*
22672
22673SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22674M:	Sascha Sommer <saschasommer@freenet.de>
22675L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22676S:	Maintained
22677F:	drivers/mmc/host/sdricoh_cs.c
22678
22679SECO BOARDS CEC DRIVER
22680M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22681S:	Maintained
22682F:	drivers/media/cec/platform/seco/seco-cec.c
22683F:	drivers/media/cec/platform/seco/seco-cec.h
22684
22685SECURE COMPUTING
22686M:	Kees Cook <kees@kernel.org>
22687R:	Andy Lutomirski <luto@amacapital.net>
22688R:	Will Drewry <wad@chromium.org>
22689S:	Supported
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22691F:	Documentation/userspace-api/seccomp_filter.rst
22692F:	include/linux/seccomp.h
22693F:	include/uapi/linux/seccomp.h
22694F:	kernel/seccomp.c
22695F:	tools/testing/selftests/kselftest_harness.h
22696F:	tools/testing/selftests/kselftest_harness/
22697F:	tools/testing/selftests/seccomp/*
22698K:	\bsecure_computing
22699K:	\bTIF_SECCOMP\b
22700
22701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22702M:	Kamal Dasu <kamal.dasu@broadcom.com>
22703M:	Al Cooper <alcooperx@gmail.com>
22704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22705L:	linux-mmc@vger.kernel.org
22706S:	Maintained
22707F:	drivers/mmc/host/sdhci-brcmstb*
22708
22709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22710M:	Adrian Hunter <adrian.hunter@intel.com>
22711L:	linux-mmc@vger.kernel.org
22712S:	Supported
22713F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22714F:	drivers/mmc/host/sdhci*
22715
22716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22717M:	Aubin Constans <aubin.constans@microchip.com>
22718R:	Eugen Hristev <eugen.hristev@collabora.com>
22719L:	linux-mmc@vger.kernel.org
22720S:	Supported
22721F:	drivers/mmc/host/sdhci-of-at91.c
22722
22723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22724M:	Haibo Chen <haibo.chen@nxp.com>
22725L:	imx@lists.linux.dev
22726L:	linux-mmc@vger.kernel.org
22727L:	s32@nxp.com
22728S:	Maintained
22729F:	drivers/mmc/host/sdhci-esdhc-imx.c
22730
22731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22732M:	Ben Dooks <ben-linux@fluff.org>
22733M:	Jaehoon Chung <jh80.chung@samsung.com>
22734L:	linux-mmc@vger.kernel.org
22735S:	Maintained
22736F:	drivers/mmc/host/sdhci-s3c*
22737
22738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22739M:	Viresh Kumar <vireshk@kernel.org>
22740L:	linux-mmc@vger.kernel.org
22741S:	Maintained
22742F:	drivers/mmc/host/sdhci-spear.c
22743
22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22745M:	Vignesh Raghavendra <vigneshr@ti.com>
22746L:	linux-mmc@vger.kernel.org
22747S:	Maintained
22748F:	drivers/mmc/host/sdhci-omap.c
22749
22750SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22751M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22752L:	linux-block@vger.kernel.org
22753S:	Supported
22754F:	block/opal_proto.h
22755F:	block/sed*
22756F:	include/linux/sed*
22757F:	include/uapi/linux/sed*
22758
22759SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22760M:	Mark Rutland <mark.rutland@arm.com>
22761M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22762M:	Sudeep Holla <sudeep.holla@arm.com>
22763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22764S:	Maintained
22765F:	drivers/firmware/smccc/
22766F:	include/linux/arm-smccc.h
22767
22768SECURITY CONTACT
22769M:	Security Officers <security@kernel.org>
22770S:	Supported
22771F:	Documentation/process/security-bugs.rst
22772
22773SECURITY SUBSYSTEM
22774M:	Paul Moore <paul@paul-moore.com>
22775M:	James Morris <jmorris@namei.org>
22776M:	"Serge E. Hallyn" <serge@hallyn.com>
22777L:	linux-security-module@vger.kernel.org
22778S:	Supported
22779Q:	https://patchwork.kernel.org/project/linux-security-module/list
22780B:	mailto:linux-security-module@vger.kernel.org
22781P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22783F:	include/linux/lsm/
22784F:	include/linux/lsm_audit.h
22785F:	include/linux/lsm_hook_defs.h
22786F:	include/linux/lsm_hooks.h
22787F:	include/linux/security.h
22788F:	include/uapi/linux/lsm.h
22789F:	security/
22790F:	tools/testing/selftests/lsm/
22791X:	security/selinux/
22792K:	\bsecurity_[a-z_0-9]\+\b
22793
22794SELINUX SECURITY MODULE
22795M:	Paul Moore <paul@paul-moore.com>
22796M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22797R:	Ondrej Mosnacek <omosnace@redhat.com>
22798L:	selinux@vger.kernel.org
22799S:	Supported
22800W:	https://github.com/SELinuxProject
22801Q:	https://patchwork.kernel.org/project/selinux/list
22802B:	mailto:selinux@vger.kernel.org
22803P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22805F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22806F:	Documentation/ABI/removed/sysfs-selinux-disable
22807F:	Documentation/admin-guide/LSM/SELinux.rst
22808F:	include/trace/events/avc.h
22809F:	include/uapi/linux/selinux_netlink.h
22810F:	scripts/selinux/
22811F:	security/selinux/
22812
22813SENSABLE PHANTOM
22814M:	Jiri Slaby <jirislaby@kernel.org>
22815S:	Maintained
22816F:	drivers/misc/phantom.c
22817F:	include/uapi/linux/phantom.h
22818
22819SENSEAIR SUNRISE 006-0-0007
22820M:	Jacopo Mondi <jacopo@jmondi.org>
22821S:	Maintained
22822F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22823F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22824F:	drivers/iio/chemical/sunrise_co2.c
22825
22826SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22827M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22830F:	drivers/iio/chemical/scd30.h
22831F:	drivers/iio/chemical/scd30_core.c
22832F:	drivers/iio/chemical/scd30_i2c.c
22833F:	drivers/iio/chemical/scd30_serial.c
22834
22835SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22836M:	Roan van Dijk <roan@protonic.nl>
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22839F:	drivers/iio/chemical/scd4x.c
22840
22841SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22842M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22845F:	drivers/iio/pressure/sdp500.c
22846
22847SENSIRION SGP40 GAS SENSOR DRIVER
22848M:	Andreas Klinger <ak@it-klinger.de>
22849S:	Maintained
22850F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22851F:	drivers/iio/chemical/sgp40.c
22852
22853SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22854M:	Tomasz Duszynski <tduszyns@gmail.com>
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22857F:	drivers/iio/chemical/sps30.c
22858F:	drivers/iio/chemical/sps30_i2c.c
22859F:	drivers/iio/chemical/sps30_serial.c
22860
22861SERIAL DEVICE BUS
22862M:	Rob Herring <robh@kernel.org>
22863L:	linux-serial@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/serial/serial.yaml
22866F:	drivers/tty/serdev/
22867F:	include/linux/serdev.h
22868
22869SERIAL IR RECEIVER
22870M:	Sean Young <sean@mess.org>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873F:	drivers/media/rc/serial_ir.c
22874
22875SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22876M:	Srinivas Kandagatla <srini@kernel.org>
22877L:	linux-sound@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/slimbus/
22880F:	Documentation/driver-api/slimbus.rst
22881F:	drivers/slimbus/
22882F:	include/linux/slimbus.h
22883
22884SFC NETWORK DRIVER
22885M:	Edward Cree <ecree.xilinx@gmail.com>
22886L:	netdev@vger.kernel.org
22887L:	linux-net-drivers@amd.com
22888S:	Maintained
22889F:	Documentation/networking/devlink/sfc.rst
22890F:	drivers/net/ethernet/sfc/
22891
22892SFCTEMP HWMON DRIVER
22893M:	Emil Renner Berthing <kernel@esmil.dk>
22894M:	Hal Feng <hal.feng@starfivetech.com>
22895L:	linux-hwmon@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22898F:	Documentation/hwmon/sfctemp.rst
22899F:	drivers/hwmon/sfctemp.c
22900
22901SFF/SFP/SFP+ MODULE SUPPORT
22902M:	Russell King <linux@armlinux.org.uk>
22903L:	netdev@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22906F:	drivers/net/phy/phylink.c
22907F:	drivers/net/phy/sfp*
22908F:	include/linux/mdio/mdio-i2c.h
22909F:	include/linux/phylink.h
22910F:	include/linux/sfp.h
22911K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22912
22913SGI GRU DRIVER
22914M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22915S:	Maintained
22916F:	drivers/misc/sgi-gru/
22917
22918SGI XP/XPC/XPNET DRIVER
22919M:	Robin Holt <robinmholt@gmail.com>
22920M:	Steve Wahl <steve.wahl@hpe.com>
22921S:	Maintained
22922F:	drivers/misc/sgi-xp/
22923
22924SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22925M:	D. Wythe <alibuda@linux.alibaba.com>
22926M:	Dust Li <dust.li@linux.alibaba.com>
22927M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22928M:	Wenjia Zhang <wenjia@linux.ibm.com>
22929R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22930R:	Tony Lu <tonylu@linux.alibaba.com>
22931R:	Wen Gu <guwen@linux.alibaba.com>
22932L:	linux-rdma@vger.kernel.org
22933L:	linux-s390@vger.kernel.org
22934S:	Supported
22935F:	net/smc/
22936
22937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22938M:	Linus Walleij <linus.walleij@linaro.org>
22939L:	linux-iio@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22942F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22943F:	drivers/iio/light/gp2ap002.c
22944
22945SHARP RJ54N1CB0C SENSOR DRIVER
22946M:	Jacopo Mondi <jacopo@jmondi.org>
22947L:	linux-media@vger.kernel.org
22948S:	Odd fixes
22949T:	git git://linuxtv.org/media.git
22950F:	drivers/media/i2c/rj54n1cb0c.c
22951F:	include/media/i2c/rj54n1cb0c.h
22952
22953SHRINKER
22954M:	Andrew Morton <akpm@linux-foundation.org>
22955M:	Dave Chinner <david@fromorbit.com>
22956R:	Qi Zheng <zhengqi.arch@bytedance.com>
22957R:	Roman Gushchin <roman.gushchin@linux.dev>
22958R:	Muchun Song <muchun.song@linux.dev>
22959L:	linux-mm@kvack.org
22960S:	Maintained
22961F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22962F:	include/linux/list_lru.h
22963F:	include/linux/shrinker.h
22964F:	mm/list_lru.c
22965F:	mm/shrinker.c
22966F:	mm/shrinker_debug.c
22967
22968SH_VOU V4L2 OUTPUT DRIVER
22969L:	linux-media@vger.kernel.org
22970S:	Orphan
22971F:	drivers/media/platform/renesas/sh_vou.c
22972F:	include/media/drv-intf/sh_vou.h
22973
22974SI2157 MEDIA DRIVER
22975L:	linux-media@vger.kernel.org
22976S:	Orphan
22977W:	https://linuxtv.org
22978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22979F:	drivers/media/tuners/si2157*
22980
22981SI2165 MEDIA DRIVER
22982M:	Matthias Schwarzott <zzam@gentoo.org>
22983L:	linux-media@vger.kernel.org
22984S:	Maintained
22985W:	https://linuxtv.org
22986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22987F:	drivers/media/dvb-frontends/si2165*
22988
22989SI2168 MEDIA DRIVER
22990L:	linux-media@vger.kernel.org
22991S:	Orphan
22992W:	https://linuxtv.org
22993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22994F:	drivers/media/dvb-frontends/si2168*
22995
22996SI470X FM RADIO RECEIVER I2C DRIVER
22997M:	Hans Verkuil <hverkuil@xs4all.nl>
22998L:	linux-media@vger.kernel.org
22999S:	Odd Fixes
23000W:	https://linuxtv.org
23001T:	git git://linuxtv.org/media.git
23002F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23003F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23004
23005SI470X FM RADIO RECEIVER USB DRIVER
23006M:	Hans Verkuil <hverkuil@xs4all.nl>
23007L:	linux-media@vger.kernel.org
23008S:	Maintained
23009W:	https://linuxtv.org
23010T:	git git://linuxtv.org/media.git
23011F:	drivers/media/radio/si470x/radio-si470x-common.c
23012F:	drivers/media/radio/si470x/radio-si470x-usb.c
23013F:	drivers/media/radio/si470x/radio-si470x.h
23014
23015SI4713 FM RADIO TRANSMITTER I2C DRIVER
23016M:	Eduardo Valentin <edubezval@gmail.com>
23017L:	linux-media@vger.kernel.org
23018S:	Odd Fixes
23019W:	https://linuxtv.org
23020T:	git git://linuxtv.org/media.git
23021F:	drivers/media/radio/si4713/si4713.?
23022
23023SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23024M:	Eduardo Valentin <edubezval@gmail.com>
23025L:	linux-media@vger.kernel.org
23026S:	Odd Fixes
23027W:	https://linuxtv.org
23028T:	git git://linuxtv.org/media.git
23029F:	drivers/media/radio/si4713/radio-platform-si4713.c
23030
23031SI4713 FM RADIO TRANSMITTER USB DRIVER
23032M:	Hans Verkuil <hverkuil@xs4all.nl>
23033L:	linux-media@vger.kernel.org
23034S:	Maintained
23035W:	https://linuxtv.org
23036T:	git git://linuxtv.org/media.git
23037F:	drivers/media/radio/si4713/radio-usb-si4713.c
23038
23039SIANO DVB DRIVER
23040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23041L:	linux-media@vger.kernel.org
23042S:	Odd fixes
23043W:	https://linuxtv.org
23044T:	git git://linuxtv.org/media.git
23045F:	drivers/media/common/siano/
23046F:	drivers/media/mmc/siano/
23047F:	drivers/media/usb/siano/
23048F:	drivers/media/usb/siano/
23049
23050SIEMENS IPC LED DRIVERS
23051M:	Bao Cheng Su <baocheng.su@siemens.com>
23052M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23053M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23054L:	linux-leds@vger.kernel.org
23055S:	Maintained
23056F:	drivers/leds/simatic/
23057
23058SIEMENS IPC PLATFORM DRIVERS
23059M:	Bao Cheng Su <baocheng.su@siemens.com>
23060M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23061M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23062L:	platform-driver-x86@vger.kernel.org
23063S:	Maintained
23064F:	drivers/platform/x86/siemens/
23065F:	include/linux/platform_data/x86/simatic-ipc-base.h
23066F:	include/linux/platform_data/x86/simatic-ipc.h
23067
23068SIEMENS IPC WATCHDOG DRIVERS
23069M:	Bao Cheng Su <baocheng.su@siemens.com>
23070M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23071M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23072L:	linux-watchdog@vger.kernel.org
23073S:	Maintained
23074F:	drivers/watchdog/simatic-ipc-wdt.c
23075
23076SIFIVE DRIVERS
23077M:	Paul Walmsley <paul.walmsley@sifive.com>
23078M:	Samuel Holland <samuel.holland@sifive.com>
23079L:	linux-riscv@lists.infradead.org
23080S:	Supported
23081F:	drivers/dma/sf-pdma/
23082N:	sifive
23083K:	fu[57]40
23084K:	[^@]sifive
23085
23086SILEAD TOUCHSCREEN DRIVER
23087M:	Hans de Goede <hansg@kernel.org>
23088L:	linux-input@vger.kernel.org
23089L:	platform-driver-x86@vger.kernel.org
23090S:	Maintained
23091F:	drivers/input/touchscreen/silead.c
23092F:	drivers/platform/x86/touchscreen_dmi.c
23093
23094SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23095M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23096L:	linux-wireless@vger.kernel.org
23097S:	Supported
23098F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23099F:	drivers/net/wireless/silabs/
23100
23101SILICON MOTION SM712 FRAME BUFFER DRIVER
23102M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23103M:	Teddy Wang <teddy.wang@siliconmotion.com>
23104M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23105L:	linux-fbdev@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/fb/sm712fb.rst
23108F:	drivers/video/fbdev/sm712*
23109
23110SILVACO I3C DUAL-ROLE MASTER
23111M:	Miquel Raynal <miquel.raynal@bootlin.com>
23112M:	Frank Li <Frank.Li@nxp.com>
23113L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23114L:	imx@lists.linux.dev
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23117F:	drivers/i3c/master/svc-i3c-master.c
23118
23119SIMPLEFB FB DRIVER
23120M:	Hans de Goede <hansg@kernel.org>
23121L:	linux-fbdev@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23124F:	drivers/video/fbdev/simplefb.c
23125F:	include/linux/platform_data/simplefb.h
23126
23127SIOX
23128M:	Thorsten Scherer <t.scherer@eckelmann.de>
23129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23130S:	Supported
23131F:	drivers/gpio/gpio-siox.c
23132F:	drivers/siox/*
23133F:	include/trace/events/siox.h
23134
23135SIPHASH PRF ROUTINES
23136M:	Jason A. Donenfeld <Jason@zx2c4.com>
23137S:	Maintained
23138F:	include/linux/siphash.h
23139F:	lib/siphash.c
23140F:	lib/tests/siphash_kunit.c
23141
23142SIS 190 ETHERNET DRIVER
23143M:	Francois Romieu <romieu@fr.zoreil.com>
23144L:	netdev@vger.kernel.org
23145S:	Maintained
23146F:	drivers/net/ethernet/sis/sis190.c
23147
23148SIS 900/7016 FAST ETHERNET DRIVER
23149M:	Daniele Venzano <venza@brownhat.org>
23150L:	netdev@vger.kernel.org
23151S:	Maintained
23152W:	http://www.brownhat.org/sis900.html
23153F:	drivers/net/ethernet/sis/sis900.*
23154
23155SIS FRAMEBUFFER DRIVER
23156S:	Orphan
23157F:	Documentation/fb/sisfb.rst
23158F:	drivers/video/fbdev/sis/
23159F:	include/video/sisfb.h
23160
23161SIS I2C TOUCHSCREEN DRIVER
23162M:	Mika Penttilä <mpenttil@redhat.com>
23163L:	linux-input@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23166F:	drivers/input/touchscreen/sis_i2c.c
23167
23168SIS USB2VGA DRIVER
23169M:	Thomas Winischhofer <thomas@winischhofer.net>
23170S:	Maintained
23171W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23172F:	drivers/usb/misc/sisusbvga/
23173
23174SL28 CPLD MFD DRIVER
23175M:	Michael Walle <mwalle@kernel.org>
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23178F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23179F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23180F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23181F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23182F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23183F:	drivers/gpio/gpio-sl28cpld.c
23184F:	drivers/hwmon/sl28cpld-hwmon.c
23185F:	drivers/irqchip/irq-sl28cpld.c
23186F:	drivers/pwm/pwm-sl28cpld.c
23187F:	drivers/watchdog/sl28cpld_wdt.c
23188
23189SL28 VPD NVMEM LAYOUT DRIVER
23190M:	Michael Walle <mwalle@kernel.org>
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23193F:	drivers/nvmem/layouts/sl28vpd.c
23194
23195SLAB ALLOCATOR
23196M:	Vlastimil Babka <vbabka@suse.cz>
23197M:	Andrew Morton <akpm@linux-foundation.org>
23198R:	Christoph Lameter <cl@gentwo.org>
23199R:	David Rientjes <rientjes@google.com>
23200R:	Roman Gushchin <roman.gushchin@linux.dev>
23201R:	Harry Yoo <harry.yoo@oracle.com>
23202L:	linux-mm@kvack.org
23203S:	Maintained
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23205F:	Documentation/admin-guide/mm/slab.rst
23206F:	Documentation/mm/slab.rst
23207F:	include/linux/mempool.h
23208F:	include/linux/slab.h
23209F:	mm/failslab.c
23210F:	mm/mempool.c
23211F:	mm/slab.h
23212F:	mm/slab_common.c
23213F:	mm/slub.c
23214
23215SLCAN CAN NETWORK DRIVER
23216M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23217L:	linux-can@vger.kernel.org
23218S:	Maintained
23219F:	drivers/net/can/slcan/
23220
23221SLEEPABLE READ-COPY UPDATE (SRCU)
23222M:	Lai Jiangshan <jiangshanlai@gmail.com>
23223M:	"Paul E. McKenney" <paulmck@kernel.org>
23224M:	Josh Triplett <josh@joshtriplett.org>
23225R:	Steven Rostedt <rostedt@goodmis.org>
23226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23227L:	rcu@vger.kernel.org
23228S:	Supported
23229W:	http://www.rdrop.com/users/paulmck/RCU/
23230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23231F:	include/linux/srcu*.h
23232F:	kernel/rcu/srcu*.c
23233
23234SMACK SECURITY MODULE
23235M:	Casey Schaufler <casey@schaufler-ca.com>
23236L:	linux-security-module@vger.kernel.org
23237S:	Maintained
23238W:	http://schaufler-ca.com
23239T:	git https://github.com/cschaufler/smack-next.git
23240F:	Documentation/admin-guide/LSM/Smack.rst
23241F:	security/smack/
23242
23243SMC91x ETHERNET DRIVER
23244M:	Nicolas Pitre <nico@fluxnic.net>
23245S:	Odd Fixes
23246F:	drivers/net/ethernet/smsc/smc91x.*
23247
23248SMSC EMC2103 HARDWARE MONITOR DRIVER
23249M:	Steve Glendinning <steve.glendinning@shawell.net>
23250L:	linux-hwmon@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/hwmon/emc2103.rst
23253F:	drivers/hwmon/emc2103.c
23254
23255SMSC SCH5627 HARDWARE MONITOR DRIVER
23256M:	Hans de Goede <hansg@kernel.org>
23257L:	linux-hwmon@vger.kernel.org
23258S:	Supported
23259F:	Documentation/hwmon/sch5627.rst
23260F:	drivers/hwmon/sch5627.c
23261
23262SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23263M:	Steve Glendinning <steve.glendinning@shawell.net>
23264L:	linux-fbdev@vger.kernel.org
23265S:	Maintained
23266F:	drivers/video/fbdev/smscufx.c
23267
23268SMSC47B397 HARDWARE MONITOR DRIVER
23269M:	Jean Delvare <jdelvare@suse.com>
23270L:	linux-hwmon@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/hwmon/smsc47b397.rst
23273F:	drivers/hwmon/smsc47b397.c
23274
23275SMSC911x ETHERNET DRIVER
23276M:	Steve Glendinning <steve.glendinning@shawell.net>
23277L:	netdev@vger.kernel.org
23278S:	Maintained
23279F:	drivers/net/ethernet/smsc/smsc911x.*
23280F:	include/linux/smsc911x.h
23281
23282SMSC9420 PCI ETHERNET DRIVER
23283M:	Steve Glendinning <steve.glendinning@shawell.net>
23284L:	netdev@vger.kernel.org
23285S:	Maintained
23286F:	drivers/net/ethernet/smsc/smsc9420.*
23287
23288SNET DPU VIRTIO DATA PATH ACCELERATOR
23289R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23290F:	drivers/vdpa/solidrun/
23291
23292SOCIONEXT (SNI) AVE NETWORK DRIVER
23293M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23294L:	netdev@vger.kernel.org
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23297F:	drivers/net/ethernet/socionext/sni_ave.c
23298
23299SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23300M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23301M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23302L:	netdev@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23305F:	drivers/net/ethernet/socionext/netsec.c
23306
23307SOCIONEXT (SNI) Synquacer SPI DRIVER
23308M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23309M:	Jassi Brar <jaswinder.singh@linaro.org>
23310L:	linux-spi@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23313F:	drivers/spi/spi-synquacer.c
23314
23315SOCIONEXT SYNQUACER I2C DRIVER
23316M:	Ard Biesheuvel <ardb@kernel.org>
23317L:	linux-i2c@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23320F:	drivers/i2c/busses/i2c-synquacer.c
23321
23322SOCIONEXT UNIPHIER SOUND DRIVER
23323L:	linux-sound@vger.kernel.org
23324S:	Orphan
23325F:	sound/soc/uniphier/
23326
23327SOCKET TIMESTAMPING
23328M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23329R:	Jason Xing <kernelxing@tencent.com>
23330S:	Maintained
23331F:	Documentation/networking/timestamping.rst
23332F:	include/linux/net_tstamp.h
23333F:	include/uapi/linux/net_tstamp.h
23334F:	tools/testing/selftests/bpf/*/net_timestamping*
23335F:	tools/testing/selftests/net/*timestamp*
23336F:	tools/testing/selftests/net/so_txtime.c
23337
23338SOEKRIS NET48XX LED SUPPORT
23339M:	Chris Boot <bootc@bootc.net>
23340S:	Maintained
23341F:	drivers/leds/leds-net48xx.c
23342
23343SOFT-IWARP DRIVER (siw)
23344M:	Bernard Metzler <bernard.metzler@linux.dev>
23345L:	linux-rdma@vger.kernel.org
23346S:	Supported
23347F:	drivers/infiniband/sw/siw/
23348F:	include/uapi/rdma/siw-abi.h
23349
23350SOFT-ROCE DRIVER (rxe)
23351M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23352L:	linux-rdma@vger.kernel.org
23353S:	Supported
23354F:	drivers/infiniband/sw/rxe/
23355F:	include/uapi/rdma/rdma_user_rxe.h
23356
23357SOFTLOGIC 6x10 MPEG CODEC
23358M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23359M:	Andrey Utkin <andrey_utkin@fastmail.com>
23360M:	Ismael Luceno <ismael@iodev.co.uk>
23361L:	linux-media@vger.kernel.org
23362S:	Supported
23363F:	drivers/media/pci/solo6x10/
23364
23365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23366M:	James Morse <james.morse@arm.com>
23367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23370F:	drivers/firmware/arm_sdei.c
23371F:	include/linux/arm_sdei.h
23372F:	include/uapi/linux/arm_sdei.h
23373
23374SOFTWARE NODES AND DEVICE PROPERTIES
23375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23376R:	Daniel Scally <djrscally@gmail.com>
23377R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23378R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23379L:	linux-acpi@vger.kernel.org
23380S:	Maintained
23381F:	drivers/base/property.c
23382F:	drivers/base/swnode.c
23383F:	include/linux/fwnode.h
23384F:	include/linux/property.h
23385
23386SOFTWARE RAID (Multiple Disks) SUPPORT
23387M:	Song Liu <song@kernel.org>
23388M:	Yu Kuai <yukuai3@huawei.com>
23389L:	linux-raid@vger.kernel.org
23390S:	Supported
23391Q:	https://patchwork.kernel.org/project/linux-raid/list/
23392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23393F:	drivers/md/Kconfig
23394F:	drivers/md/Makefile
23395F:	drivers/md/md*
23396F:	drivers/md/raid*
23397F:	include/linux/raid/
23398F:	include/uapi/linux/raid/
23399F:	lib/raid6/
23400
23401SOLIDRUN CLEARFOG SUPPORT
23402M:	Russell King <linux@armlinux.org.uk>
23403S:	Maintained
23404F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23405F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23406
23407SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23408M:	Russell King <linux@armlinux.org.uk>
23409S:	Maintained
23410F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23411F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23412F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23413
23414SONIC NETWORK DRIVER
23415M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23416L:	netdev@vger.kernel.org
23417S:	Maintained
23418F:	drivers/net/ethernet/natsemi/sonic.*
23419
23420SONICS SILICON BACKPLANE DRIVER (SSB)
23421M:	Michael Buesch <m@bues.ch>
23422L:	linux-wireless@vger.kernel.org
23423S:	Maintained
23424F:	drivers/ssb/
23425F:	include/linux/ssb/
23426
23427SONY IMX208 SENSOR DRIVER
23428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23429L:	linux-media@vger.kernel.org
23430S:	Maintained
23431T:	git git://linuxtv.org/media.git
23432F:	drivers/media/i2c/imx208.c
23433
23434SONY IMX214 SENSOR DRIVER
23435M:	Ricardo Ribalda <ribalda@kernel.org>
23436L:	linux-media@vger.kernel.org
23437S:	Maintained
23438T:	git git://linuxtv.org/media.git
23439F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23440F:	drivers/media/i2c/imx214.c
23441
23442SONY IMX219 SENSOR DRIVER
23443M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23444L:	linux-media@vger.kernel.org
23445S:	Maintained
23446T:	git git://linuxtv.org/media.git
23447F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23448F:	drivers/media/i2c/imx219.c
23449
23450SONY IMX258 SENSOR DRIVER
23451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23452L:	linux-media@vger.kernel.org
23453S:	Maintained
23454T:	git git://linuxtv.org/media.git
23455F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23456F:	drivers/media/i2c/imx258.c
23457
23458SONY IMX274 SENSOR DRIVER
23459M:	Leon Luo <leonl@leopardimaging.com>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462T:	git git://linuxtv.org/media.git
23463F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23464F:	drivers/media/i2c/imx274.c
23465
23466SONY IMX283 SENSOR DRIVER
23467M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23468M:	Umang Jain <umang.jain@ideasonboard.com>
23469L:	linux-media@vger.kernel.org
23470S:	Maintained
23471T:	git git://linuxtv.org/media.git
23472F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23473F:	drivers/media/i2c/imx283.c
23474
23475SONY IMX290 SENSOR DRIVER
23476M:	Manivannan Sadhasivam <mani@kernel.org>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479T:	git git://linuxtv.org/media.git
23480F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23481F:	drivers/media/i2c/imx290.c
23482
23483SONY IMX296 SENSOR DRIVER
23484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,imx296.yaml
23490F:	drivers/media/i2c/imx296.c
23491
23492SONY IMX319 SENSOR DRIVER
23493M:	Bingbu Cao <bingbu.cao@intel.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	drivers/media/i2c/imx319.c
23498
23499SONY IMX334 SENSOR DRIVER
23500L:	linux-media@vger.kernel.org
23501S:	Orphan
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23504F:	drivers/media/i2c/imx334.c
23505
23506SONY IMX335 SENSOR DRIVER
23507M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23512F:	drivers/media/i2c/imx335.c
23513
23514SONY IMX355 SENSOR DRIVER
23515M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	drivers/media/i2c/imx355.c
23520
23521SONY IMX412 SENSOR DRIVER
23522L:	linux-media@vger.kernel.org
23523S:	Orphan
23524T:	git git://linuxtv.org/media.git
23525F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23526F:	drivers/media/i2c/imx412.c
23527
23528SONY IMX415 SENSOR DRIVER
23529M:	Michael Riesch <michael.riesch@collabora.com>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532T:	git git://linuxtv.org/media.git
23533F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23534F:	drivers/media/i2c/imx415.c
23535
23536SONY MEMORYSTICK SUBSYSTEM
23537M:	Maxim Levitsky <maximlevitsky@gmail.com>
23538M:	Alex Dubov <oakad@yahoo.com>
23539M:	Ulf Hansson <ulf.hansson@linaro.org>
23540L:	linux-mmc@vger.kernel.org
23541S:	Maintained
23542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23543F:	drivers/memstick/
23544F:	include/linux/memstick.h
23545
23546SONY VAIO CONTROL DEVICE DRIVER
23547M:	Mattia Dongili <malattia@linux.it>
23548L:	platform-driver-x86@vger.kernel.org
23549S:	Maintained
23550W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23551F:	Documentation/admin-guide/laptops/sony-laptop.rst
23552F:	drivers/char/sonypi.c
23553F:	drivers/platform/x86/sony-laptop.c
23554
23555SOPHGO DEVICETREES and DRIVERS
23556M:	Chen Wang <unicorn_wang@outlook.com>
23557M:	Inochi Amaoto <inochiama@gmail.com>
23558L:	sophgo@lists.linux.dev
23559W:	https://github.com/sophgo/linux/wiki
23560T:	git https://github.com/sophgo/linux.git
23561S:	Maintained
23562N:	sophgo
23563K:	sophgo
23564
23565SOUND
23566M:	Jaroslav Kysela <perex@perex.cz>
23567M:	Takashi Iwai <tiwai@suse.com>
23568L:	linux-sound@vger.kernel.org
23569S:	Maintained
23570W:	http://www.alsa-project.org/
23571Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23573F:	Documentation/sound/
23574F:	include/sound/
23575F:	include/uapi/sound/
23576F:	sound/
23577F:	tools/testing/selftests/alsa
23578
23579SOUND - ALSA SELFTESTS
23580M:	Mark Brown <broonie@kernel.org>
23581L:	linux-sound@vger.kernel.org
23582L:	linux-kselftest@vger.kernel.org
23583S:	Supported
23584F:	tools/testing/selftests/alsa
23585
23586SOUND - COMPRESSED AUDIO
23587M:	Vinod Koul <vkoul@kernel.org>
23588L:	linux-sound@vger.kernel.org
23589S:	Supported
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23591F:	Documentation/sound/designs/compress-offload.rst
23592F:	include/sound/compress_driver.h
23593F:	include/uapi/sound/compress_*
23594F:	sound/core/compress_offload.c
23595F:	sound/soc/soc-compress.c
23596
23597SOUND - CORE KUNIT TEST
23598M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23599L:	linux-sound@vger.kernel.org
23600S:	Supported
23601F:	sound/core/sound_kunit.c
23602
23603SOUND - DMAENGINE HELPERS
23604M:	Lars-Peter Clausen <lars@metafoo.de>
23605S:	Supported
23606F:	include/sound/dmaengine_pcm.h
23607F:	sound/core/pcm_dmaengine.c
23608F:	sound/soc/soc-generic-dmaengine-pcm.c
23609
23610SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23611M:	Liam Girdwood <lgirdwood@gmail.com>
23612M:	Mark Brown <broonie@kernel.org>
23613L:	linux-sound@vger.kernel.org
23614S:	Supported
23615W:	http://alsa-project.org/main/index.php/ASoC
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23617F:	Documentation/devicetree/bindings/sound/
23618F:	Documentation/sound/soc/
23619F:	include/dt-bindings/sound/
23620F:	include/sound/cs*
23621X:	include/sound/cs4231-regs.h
23622X:	include/sound/cs8403.h
23623X:	include/sound/cs8427.h
23624F:	include/sound/madera-pdata.h
23625F:	include/sound/soc*
23626F:	include/sound/sof.h
23627F:	include/sound/sof/
23628F:	include/sound/wm*.h
23629F:	include/trace/events/sof*.h
23630F:	include/uapi/sound/asoc.h
23631F:	sound/soc/
23632
23633SOUND - SOC LAYER / dapm-graph
23634M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23635L:	linux-sound@vger.kernel.org
23636S:	Maintained
23637F:	tools/sound/dapm-graph
23638
23639SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23640M:	Liam Girdwood <lgirdwood@gmail.com>
23641M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23642M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23643M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23644M:	Daniel Baluta <daniel.baluta@nxp.com>
23645R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23646R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23647L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23648S:	Supported
23649W:	https://github.com/thesofproject/linux/
23650F:	sound/soc/sof/
23651
23652SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23653M:	Mark Brown <broonie@kernel.org>
23654M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23655S:	Supported
23656L:	linux-sound@vger.kernel.org
23657F:	sound/soc/generic/
23658F:	include/sound/simple_card*
23659F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23660F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23661
23662SOUNDWIRE SUBSYSTEM
23663M:	Vinod Koul <vkoul@kernel.org>
23664M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23665R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23666L:	linux-sound@vger.kernel.org
23667S:	Supported
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23669F:	Documentation/driver-api/soundwire/
23670F:	drivers/soundwire/
23671F:	include/linux/soundwire/
23672
23673SP2 MEDIA DRIVER
23674M:	Olli Salonen <olli.salonen@iki.fi>
23675L:	linux-media@vger.kernel.org
23676S:	Maintained
23677W:	https://linuxtv.org
23678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23679F:	drivers/media/dvb-frontends/sp2*
23680
23681SPANISH DOCUMENTATION
23682M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23683R:	Avadhut Naik <avadhut.naik@amd.com>
23684S:	Maintained
23685F:	Documentation/translations/sp_SP/
23686
23687SPARC + UltraSPARC (sparc/sparc64)
23688M:	"David S. Miller" <davem@davemloft.net>
23689M:	Andreas Larsson <andreas@gaisler.com>
23690L:	sparclinux@vger.kernel.org
23691S:	Maintained
23692Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23695F:	arch/sparc/
23696F:	drivers/sbus/
23697
23698SPARC SERIAL DRIVERS
23699M:	"David S. Miller" <davem@davemloft.net>
23700L:	sparclinux@vger.kernel.org
23701S:	Maintained
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:	drivers/tty/serial/suncore.c
23705F:	drivers/tty/serial/sunhv.c
23706F:	drivers/tty/serial/sunsab.c
23707F:	drivers/tty/serial/sunsab.h
23708F:	drivers/tty/serial/sunsu.c
23709F:	drivers/tty/serial/sunzilog.c
23710F:	drivers/tty/serial/sunzilog.h
23711F:	drivers/tty/vcc.c
23712F:	include/linux/sunserialcore.h
23713
23714SPARSE CHECKER
23715M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23716L:	linux-sparse@vger.kernel.org
23717S:	Maintained
23718W:	https://sparse.docs.kernel.org/
23719Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23720B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23721T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23722F:	include/linux/compiler.h
23723
23724SPEAKUP CONSOLE SPEECH DRIVER
23725M:	William Hubbs <w.d.hubbs@gmail.com>
23726M:	Chris Brannon <chris@the-brannons.com>
23727M:	Kirk Reiser <kirk@reisers.ca>
23728M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23729L:	speakup@linux-speakup.org
23730S:	Odd Fixes
23731W:	http://www.linux-speakup.org/
23732W:	https://github.com/linux-speakup/speakup
23733B:	https://github.com/linux-speakup/speakup/issues
23734F:	drivers/accessibility/speakup/
23735
23736SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23737M:	Viresh Kumar <vireshk@kernel.org>
23738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23739L:	soc@lists.linux.dev
23740S:	Maintained
23741W:	http://www.st.com/spear
23742F:	arch/arm/boot/dts/st/spear*
23743F:	arch/arm/mach-spear/
23744F:	drivers/clk/spear/
23745F:	drivers/pinctrl/spear/
23746
23747SPI NOR SUBSYSTEM
23748M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23749M:	Pratyush Yadav <pratyush@kernel.org>
23750M:	Michael Walle <mwalle@kernel.org>
23751L:	linux-mtd@lists.infradead.org
23752S:	Maintained
23753W:	http://www.linux-mtd.infradead.org/
23754Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23755C:	irc://irc.oftc.net/mtd
23756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23757F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23758F:	drivers/mtd/spi-nor/
23759F:	include/linux/mtd/spi-nor.h
23760
23761SPI OFFLOAD
23762R:	David Lechner <dlechner@baylibre.com>
23763F:	drivers/spi/spi-offload-trigger-*.c
23764F:	drivers/spi/spi-offload.c
23765F:	include/linux/spi/offload/
23766K:	spi_offload
23767
23768SPI SUBSYSTEM
23769M:	Mark Brown <broonie@kernel.org>
23770L:	linux-spi@vger.kernel.org
23771S:	Maintained
23772Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23774F:	Documentation/devicetree/bindings/spi/
23775F:	Documentation/spi/
23776F:	drivers/spi/
23777F:	include/linux/spi/
23778F:	include/uapi/linux/spi/
23779F:	tools/spi/
23780
23781SPMI SUBSYSTEM
23782M:	Stephen Boyd <sboyd@kernel.org>
23783L:	linux-kernel@vger.kernel.org
23784S:	Maintained
23785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23786F:	Documentation/devicetree/bindings/spmi/
23787F:	drivers/spmi/
23788F:	include/dt-bindings/spmi/spmi.h
23789F:	include/linux/spmi.h
23790F:	include/trace/events/spmi.h
23791
23792SPU FILE SYSTEM
23793L:	linuxppc-dev@lists.ozlabs.org
23794S:	Orphan
23795F:	Documentation/filesystems/spufs/spufs.rst
23796F:	arch/powerpc/platforms/cell/spufs/
23797
23798SQUASHFS FILE SYSTEM
23799M:	Phillip Lougher <phillip@squashfs.org.uk>
23800L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23801S:	Maintained
23802W:	http://squashfs.org.uk
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23804F:	Documentation/filesystems/squashfs.rst
23805F:	fs/squashfs/
23806
23807SRM (Alpha) environment access
23808M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23809S:	Maintained
23810F:	arch/alpha/kernel/srm_env.c
23811
23812ST LSM6DSx IMU IIO DRIVER
23813M:	Lorenzo Bianconi <lorenzo@kernel.org>
23814L:	linux-iio@vger.kernel.org
23815S:	Maintained
23816W:	http://www.st.com/
23817F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23818F:	drivers/iio/imu/st_lsm6dsx/
23819
23820ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23821M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23822M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23823L:	linux-media@vger.kernel.org
23824S:	Maintained
23825T:	git git://linuxtv.org/media.git
23826F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23827F:	drivers/media/i2c/st-mipid02.c
23828
23829ST STC3117 FUEL GAUGE DRIVER
23830M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23831M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23832L:	linux-pm@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23835F:	drivers/power/supply/stc3117_fuel_gauge.c
23836
23837ST STM32 FIREWALL
23838M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23839S:	Maintained
23840F:	drivers/bus/stm32_etzpc.c
23841F:	drivers/bus/stm32_firewall.c
23842F:	drivers/bus/stm32_rifsc.c
23843
23844ST STM32 HDP PINCTRL DRIVER
23845M:	Clément Le Goffic <legoffic.clement@gmail.com>
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23848F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23849
23850ST STM32 I2C/SMBUS DRIVER
23851M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23852M:	Alain Volmat <alain.volmat@foss.st.com>
23853L:	linux-i2c@vger.kernel.org
23854S:	Maintained
23855F:	drivers/i2c/busses/i2c-stm32*
23856
23857ST STM32 OCTO MEMORY MANAGER
23858M:	Patrice Chotard <patrice.chotard@foss.st.com>
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23861F:	drivers/memory/stm32_omm.c
23862
23863ST STM32 PINCTRL DRIVER
23864M:	Antonio Borneo <antonio.borneo@foss.st.com>
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23867F:	drivers/pinctrl/stm32/
23868F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23869X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23870
23871ST STM32 SPI DRIVER
23872M:	Alain Volmat <alain.volmat@foss.st.com>
23873L:	linux-spi@vger.kernel.org
23874S:	Maintained
23875F:	drivers/spi/spi-stm32.c
23876
23877ST STPDDC60 DRIVER
23878M:	Daniel Nilsson <daniel.nilsson@flex.com>
23879L:	linux-hwmon@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/hwmon/stpddc60.rst
23882F:	drivers/hwmon/pmbus/stpddc60.c
23883
23884ST VD55G1 DRIVER
23885M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23886M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23890F:	drivers/media/i2c/vd55g1.c
23891
23892ST VD56G3 IMAGE SENSOR DRIVER
23893M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23894M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23898F:	drivers/media/i2c/vd56g3.c
23899
23900ST VGXY61 DRIVER
23901M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23902M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905T:	git git://linuxtv.org/media.git
23906F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23907F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23908F:	drivers/media/i2c/vgxy61.c
23909
23910ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23911M:	Song Qiang <songqiang1304521@gmail.com>
23912L:	linux-iio@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23915F:	drivers/iio/proximity/vl53l0x-i2c.c
23916
23917STABLE BRANCH
23918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23919M:	Sasha Levin <sashal@kernel.org>
23920L:	stable@vger.kernel.org
23921S:	Supported
23922F:	Documentation/process/stable-kernel-rules.rst
23923
23924STAGING - ATOMISP DRIVER
23925M:	Hans de Goede <hansg@kernel.org>
23926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23927R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930F:	drivers/staging/media/atomisp/
23931
23932STAGING - INDUSTRIAL IO
23933M:	Jonathan Cameron <jic23@kernel.org>
23934L:	linux-iio@vger.kernel.org
23935S:	Odd Fixes
23936F:	drivers/staging/iio/
23937
23938STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23939M:	Marc Dietrich <marvin24@gmx.de>
23940L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23941L:	linux-tegra@vger.kernel.org
23942S:	Maintained
23943F:	drivers/staging/nvec/
23944
23945STAGING - SEPS525 LCD CONTROLLER DRIVERS
23946M:	Michael Hennerich <michael.hennerich@analog.com>
23947L:	linux-fbdev@vger.kernel.org
23948S:	Supported
23949F:	drivers/staging/fbtft/fb_seps525.c
23950
23951STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23952M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23953M:	Teddy Wang <teddy.wang@siliconmotion.com>
23954M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23955L:	linux-fbdev@vger.kernel.org
23956S:	Maintained
23957F:	drivers/staging/sm750fb/
23958
23959STAGING SUBSYSTEM
23960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23961L:	linux-staging@lists.linux.dev
23962S:	Supported
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23964F:	drivers/staging/
23965
23966STANDALONE CACHE CONTROLLER DRIVERS
23967M:	Conor Dooley <conor@kernel.org>
23968S:	Maintained
23969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23970F:	Documentation/devicetree/bindings/cache/
23971F:	drivers/cache
23972
23973STARFIRE/DURALAN NETWORK DRIVER
23974M:	Ion Badulescu <ionut@badula.org>
23975S:	Odd Fixes
23976F:	drivers/net/ethernet/adaptec/starfire*
23977
23978STARFIVE CAMERA SUBSYSTEM DRIVER
23979M:	Jack Zhu <jack.zhu@starfivetech.com>
23980M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23981L:	linux-media@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/admin-guide/media/starfive_camss.rst
23984F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23985F:	drivers/staging/media/starfive/camss
23986
23987STARFIVE CRYPTO DRIVER
23988M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23989M:	William Qiu <william.qiu@starfivetech.com>
23990S:	Supported
23991F:	Documentation/devicetree/bindings/crypto/starfive*
23992F:	drivers/crypto/starfive/
23993
23994STARFIVE DEVICETREES
23995M:	Emil Renner Berthing <kernel@esmil.dk>
23996S:	Maintained
23997F:	arch/riscv/boot/dts/starfive/
23998
23999STARFIVE DWMAC GLUE LAYER
24000M:	Emil Renner Berthing <kernel@esmil.dk>
24001M:	Minda Chen <minda.chen@starfivetech.com>
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24005
24006STARFIVE JH7110 DPHY RX DRIVER
24007M:	Jack Zhu <jack.zhu@starfivetech.com>
24008M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24009S:	Supported
24010F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24011F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24012
24013STARFIVE JH7110 DPHY TX DRIVER
24014M:	Keith Zhao <keith.zhao@starfivetech.com>
24015S:	Supported
24016F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24017F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24018
24019STARFIVE JH7110 MMC/SD/SDIO DRIVER
24020M:	William Qiu <william.qiu@starfivetech.com>
24021S:	Supported
24022F:	Documentation/devicetree/bindings/mmc/starfive*
24023F:	drivers/mmc/host/dw_mmc-starfive.c
24024
24025STARFIVE JH7110 PLL CLOCK DRIVER
24026M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24027S:	Supported
24028F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24029F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24030
24031STARFIVE JH7110 PWMDAC DRIVER
24032M:	Hal Feng <hal.feng@starfivetech.com>
24033M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24034S:	Supported
24035F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24036F:	sound/soc/starfive/jh7110_pwmdac.c
24037
24038STARFIVE JH7110 SYSCON
24039M:	William Qiu <william.qiu@starfivetech.com>
24040M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24041S:	Supported
24042F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24043
24044STARFIVE JH7110 TDM DRIVER
24045M:	Walker Chen <walker.chen@starfivetech.com>
24046S:	Maintained
24047F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24048F:	sound/soc/starfive/jh7110_tdm.c
24049
24050STARFIVE JH71X0 CLOCK DRIVERS
24051M:	Emil Renner Berthing <kernel@esmil.dk>
24052M:	Hal Feng <hal.feng@starfivetech.com>
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24055F:	drivers/clk/starfive/clk-starfive-jh71*
24056F:	include/dt-bindings/clock/starfive?jh71*.h
24057
24058STARFIVE JH71X0 PINCTRL DRIVERS
24059M:	Emil Renner Berthing <kernel@esmil.dk>
24060M:	Hal Feng <hal.feng@starfivetech.com>
24061L:	linux-gpio@vger.kernel.org
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24064F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24065F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24066F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24067
24068STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24069M:	Emil Renner Berthing <kernel@esmil.dk>
24070M:	Hal Feng <hal.feng@starfivetech.com>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24073F:	drivers/reset/starfive/reset-starfive-jh71*
24074F:	include/dt-bindings/reset/starfive?jh71*.h
24075
24076STARFIVE JH71X0 USB DRIVERS
24077M:	Minda Chen <minda.chen@starfivetech.com>
24078S:	Maintained
24079F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24080F:	drivers/usb/cdns3/cdns3-starfive.c
24081
24082STARFIVE JH71XX PMU CONTROLLER DRIVER
24083M:	Walker Chen <walker.chen@starfivetech.com>
24084M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24085S:	Supported
24086F:	Documentation/devicetree/bindings/power/starfive*
24087F:	drivers/pmdomain/starfive/
24088F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24089
24090STARFIVE SOC DRIVERS
24091M:	Conor Dooley <conor@kernel.org>
24092S:	Maintained
24093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24094F:	Documentation/devicetree/bindings/soc/starfive/
24095
24096STARFIVE STARLINK PMU DRIVER
24097M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24098S:	Maintained
24099F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24100F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24101F:	drivers/perf/starfive_starlink_pmu.c
24102
24103STARFIVE TRNG DRIVER
24104M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24105S:	Supported
24106F:	Documentation/devicetree/bindings/rng/starfive*
24107F:	drivers/char/hw_random/jh7110-trng.c
24108
24109STARFIVE WATCHDOG DRIVER
24110M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24111M:	Ziv Xu <ziv.xu@starfivetech.com>
24112S:	Supported
24113F:	Documentation/devicetree/bindings/watchdog/starfive*
24114F:	drivers/watchdog/starfive-wdt.c
24115
24116STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24117M:	Minda Chen <minda.chen@starfivetech.com>
24118S:	Supported
24119F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24120F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24121F:	drivers/phy/starfive/phy-jh7110-pcie.c
24122F:	drivers/phy/starfive/phy-jh7110-usb.c
24123
24124STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24125M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24126S:	Supported
24127F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24128F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24129
24130STATIC BRANCH/CALL
24131M:	Peter Zijlstra <peterz@infradead.org>
24132M:	Josh Poimboeuf <jpoimboe@kernel.org>
24133M:	Jason Baron <jbaron@akamai.com>
24134R:	Steven Rostedt <rostedt@goodmis.org>
24135R:	Ard Biesheuvel <ardb@kernel.org>
24136S:	Supported
24137F:	arch/*/include/asm/jump_label*.h
24138F:	arch/*/include/asm/static_call*.h
24139F:	arch/*/kernel/jump_label.c
24140F:	arch/*/kernel/static_call.c
24141F:	include/linux/jump_label*.h
24142F:	include/linux/static_call*.h
24143F:	kernel/jump_label.c
24144F:	kernel/static_call*.c
24145
24146STI AUDIO (ASoC) DRIVERS
24147M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24148L:	linux-sound@vger.kernel.org
24149S:	Maintained
24150F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24151F:	sound/soc/sti/
24152
24153STI CEC DRIVER
24154M:	Alain Volmat <alain.volmat@foss.st.com>
24155S:	Maintained
24156F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24157F:	drivers/media/cec/platform/sti/
24158
24159STK1160 USB VIDEO CAPTURE DRIVER
24160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163T:	git git://linuxtv.org/media.git
24164F:	drivers/media/usb/stk1160/
24165
24166STM32 AUDIO (ASoC) DRIVERS
24167M:	Olivier Moysan <olivier.moysan@foss.st.com>
24168M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24169L:	linux-sound@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24172F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24173F:	sound/soc/stm/
24174
24175STM32 DMA DRIVERS
24176M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24177L:	dmaengine@vger.kernel.org
24178L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24179S:	Maintained
24180F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24181F:	Documentation/devicetree/bindings/dma/stm32/
24182F:	drivers/dma/stm32/
24183
24184STM32 TIMER/LPTIMER DRIVERS
24185M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24186S:	Maintained
24187F:	Documentation/ABI/testing/*timer-stm32
24188F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24189F:	drivers/*/stm32-*timer*
24190F:	drivers/pwm/pwm-stm32*
24191F:	include/linux/*/stm32-*tim*
24192
24193STM32MP25 USB3/PCIE COMBOPHY DRIVER
24194M:	Christian Bruel <christian.bruel@foss.st.com>
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24197F:	drivers/phy/st/phy-stm32-combophy.c
24198
24199STMMAC ETHERNET DRIVER
24200L:	netdev@vger.kernel.org
24201S:	Orphan
24202F:	Documentation/networking/device_drivers/ethernet/stmicro/
24203F:	drivers/net/ethernet/stmicro/stmmac/
24204
24205SUN HAPPY MEAL ETHERNET DRIVER
24206M:	Sean Anderson <seanga2@gmail.com>
24207S:	Maintained
24208F:	drivers/net/ethernet/sun/sunhme.*
24209
24210SUN3/3X
24211M:	Sam Creasey <sammy@sammy.net>
24212S:	Maintained
24213W:	http://sammy.net/sun3/
24214F:	arch/m68k/include/asm/sun3*
24215F:	arch/m68k/kernel/*sun3*
24216F:	arch/m68k/sun3*/
24217F:	drivers/net/ethernet/i825xx/sun3*
24218
24219SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24220M:	Hans de Goede <hansg@kernel.org>
24221L:	linux-input@vger.kernel.org
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24224F:	drivers/input/keyboard/sun4i-lradc-keys.c
24225
24226SUNPLUS ETHERNET DRIVER
24227M:	Wells Lu <wellslutw@gmail.com>
24228L:	netdev@vger.kernel.org
24229S:	Maintained
24230W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24231F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24232F:	drivers/net/ethernet/sunplus/
24233
24234SUNPLUS MMC DRIVER
24235M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24236M:	Li-hao Kuo <lhjeff911@gmail.com>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24239F:	drivers/mmc/host/sunplus-mmc.c
24240
24241SUNPLUS OCOTP DRIVER
24242M:	Vincent Shih <vincent.sunplus@gmail.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24245F:	drivers/nvmem/sunplus-ocotp.c
24246
24247SUNPLUS PWM DRIVER
24248M:	Hammer Hsieh <hammerh0314@gmail.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24251F:	drivers/pwm/pwm-sunplus.c
24252
24253SUNPLUS RTC DRIVER
24254M:	Vincent Shih <vincent.sunplus@gmail.com>
24255L:	linux-rtc@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24258F:	drivers/rtc/rtc-sunplus.c
24259
24260SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24261M:	Li-hao Kuo <lhjeff911@gmail.com>
24262L:	linux-spi@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24265F:	drivers/spi/spi-sunplus-sp7021.c
24266
24267SUNPLUS UART DRIVER
24268M:	Hammer Hsieh <hammerh0314@gmail.com>
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24271F:	drivers/tty/serial/sunplus-uart.c
24272
24273SUNPLUS USB2 PHY DRIVER
24274M:	Vincent Shih <vincent.sunplus@gmail.com>
24275L:	linux-usb@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24278F:	drivers/phy/sunplus/Kconfig
24279F:	drivers/phy/sunplus/Makefile
24280F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24281
24282SUNPLUS WATCHDOG DRIVER
24283M:	Xiantao Hu <xt.hu@cqplus1.com>
24284L:	linux-watchdog@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24287F:	drivers/watchdog/sunplus_wdt.c
24288
24289SUPERH
24290M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24291M:	Rich Felker <dalias@libc.org>
24292M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24293L:	linux-sh@vger.kernel.org
24294S:	Maintained
24295Q:	http://patchwork.kernel.org/project/linux-sh/list/
24296F:	Documentation/arch/sh/
24297F:	arch/sh/
24298F:	drivers/sh/
24299
24300SUSPEND TO RAM
24301M:	"Rafael J. Wysocki" <rafael@kernel.org>
24302R:	Len Brown <lenb@kernel.org>
24303R:	Pavel Machek <pavel@kernel.org>
24304L:	linux-pm@vger.kernel.org
24305S:	Supported
24306B:	https://bugzilla.kernel.org
24307F:	Documentation/power/
24308F:	arch/x86/kernel/acpi/sleep*
24309F:	arch/x86/kernel/acpi/wakeup*
24310F:	drivers/base/power/
24311F:	include/linux/freezer.h
24312F:	include/linux/pm.h
24313F:	include/linux/suspend.h
24314F:	kernel/power/
24315
24316SVGA HANDLING
24317M:	Martin Mares <mj@ucw.cz>
24318L:	linux-video@atrey.karlin.mff.cuni.cz
24319S:	Maintained
24320F:	Documentation/admin-guide/svga.rst
24321F:	arch/x86/boot/video*
24322
24323SWITCHDEV
24324M:	Jiri Pirko <jiri@resnulli.us>
24325M:	Ivan Vecera <ivecera@redhat.com>
24326L:	netdev@vger.kernel.org
24327S:	Supported
24328F:	include/net/switchdev.h
24329F:	net/switchdev/
24330
24331SY8106A REGULATOR DRIVER
24332M:	Icenowy Zheng <icenowy@aosc.io>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24335F:	drivers/regulator/sy8106a-regulator.c
24336
24337SYNC FILE FRAMEWORK
24338M:	Sumit Semwal <sumit.semwal@linaro.org>
24339R:	Gustavo Padovan <gustavo@padovan.org>
24340L:	linux-media@vger.kernel.org
24341L:	dri-devel@lists.freedesktop.org
24342S:	Maintained
24343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24344F:	Documentation/driver-api/sync_file.rst
24345F:	drivers/dma-buf/dma-fence*
24346F:	drivers/dma-buf/sw_sync.c
24347F:	drivers/dma-buf/sync_*
24348F:	include/linux/sync_file.h
24349F:	include/uapi/linux/sync_file.h
24350
24351SYNOPSYS ARC ARCHITECTURE
24352M:	Vineet Gupta <vgupta@kernel.org>
24353L:	linux-snps-arc@lists.infradead.org
24354S:	Supported
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24356F:	Documentation/arch/arc
24357F:	Documentation/devicetree/bindings/arc/*
24358F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24359F:	arch/arc/
24360F:	drivers/clocksource/arc_timer.c
24361F:	drivers/tty/serial/arc_uart.c
24362
24363SYNOPSYS ARC HSDK SDP pll clock driver
24364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24365S:	Supported
24366F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24367F:	drivers/clk/clk-hsdk-pll.c
24368
24369SYNOPSYS ARC SDP clock driver
24370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24371S:	Supported
24372F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24373F:	drivers/clk/axs10x/*
24374
24375SYNOPSYS ARC SDP platform support
24376M:	Alexey Brodkin <abrodkin@synopsys.com>
24377S:	Supported
24378F:	Documentation/devicetree/bindings/arc/axs10*
24379F:	arch/arc/boot/dts/ax*
24380F:	arch/arc/plat-axs10x
24381
24382SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24384S:	Supported
24385F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24386F:	drivers/reset/reset-axs10x.c
24387
24388SYNOPSYS CREG GPIO DRIVER
24389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24390S:	Maintained
24391F:	drivers/gpio/gpio-creg-snps.c
24392
24393SYNOPSYS DESIGNWARE 8250 UART DRIVER
24394M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24395R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24396S:	Supported
24397F:	drivers/tty/serial/8250/8250_dw.c
24398F:	drivers/tty/serial/8250/8250_dwlib.*
24399F:	drivers/tty/serial/8250/8250_lpss.c
24400
24401SYNOPSYS DESIGNWARE APB GPIO DRIVER
24402M:	Hoan Tran <hoan@os.amperecomputing.com>
24403L:	linux-gpio@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24406F:	drivers/gpio/gpio-dwapb.c
24407
24408SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24409M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24410S:	Maintained
24411F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24412F:	drivers/dma/dw-axi-dmac/
24413
24414SYNOPSYS DESIGNWARE DMAC DRIVER
24415M:	Viresh Kumar <vireshk@kernel.org>
24416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24417S:	Maintained
24418F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24419F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24420F:	drivers/dma/dw/
24421F:	include/dt-bindings/dma/dw-dmac.h
24422F:	include/linux/dma/dw.h
24423F:	include/linux/platform_data/dma-dw.h
24424
24425SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24426M:	Jose Abreu <Jose.Abreu@synopsys.com>
24427L:	netdev@vger.kernel.org
24428S:	Maintained
24429F:	drivers/net/ethernet/synopsys/
24430
24431SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24432L:	netdev@vger.kernel.org
24433S:	Orphan
24434F:	drivers/net/pcs/pcs-xpcs.c
24435F:	drivers/net/pcs/pcs-xpcs.h
24436F:	include/linux/pcs/pcs-xpcs.h
24437
24438SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24439M:	Shreeya Patel <shreeya.patel@collabora.com>
24440L:	linux-media@vger.kernel.org
24441L:	kernel@collabora.com
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24444F:	drivers/media/platform/synopsys/hdmirx/*
24445
24446SYNOPSYS DESIGNWARE I2C DRIVER
24447M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24449R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24450R:	Jan Dabros <jsd@semihalf.com>
24451L:	linux-i2c@vger.kernel.org
24452S:	Supported
24453F:	drivers/i2c/busses/i2c-designware-*
24454
24455SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24456M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24457M:	Bin Du <bin.du@amd.com>
24458L:	linux-i2c@vger.kernel.org
24459S:	Maintained
24460F:	drivers/i2c/busses/i2c-designware-amdisp.c
24461F:	include/linux/soc/amd/isp4_misc.h
24462
24463SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24464M:	Jaehoon Chung <jh80.chung@samsung.com>
24465L:	linux-mmc@vger.kernel.org
24466S:	Maintained
24467F:	drivers/mmc/host/dw_mmc*
24468
24469SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24470M:	Shuai Xue <xueshuai@linux.alibaba.com>
24471M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24472S:	Supported
24473F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24474F:	drivers/perf/dwc_pcie_pmu.c
24475
24476SYNOPSYS HSDK RESET CONTROLLER DRIVER
24477M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24478S:	Supported
24479F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24480F:	drivers/reset/reset-hsdk.c
24481F:	include/dt-bindings/reset/snps,hsdk-reset.h
24482
24483SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24484M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24485M:	Manjunath M B <manjumb@synopsys.com>
24486L:	linux-mmc@vger.kernel.org
24487S:	Maintained
24488F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24489
24490SYSTEM CONFIGURATION (SYSCON)
24491M:	Lee Jones <lee@kernel.org>
24492M:	Arnd Bergmann <arnd@arndb.de>
24493S:	Supported
24494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24495F:	drivers/mfd/syscon.c
24496
24497SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24498M:	Sudeep Holla <sudeep.holla@arm.com>
24499R:	Cristian Marussi <cristian.marussi@arm.com>
24500L:	arm-scmi@vger.kernel.org
24501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24502S:	Maintained
24503F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24504F:	drivers/clk/clk-sc[mp]i.c
24505F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24506F:	drivers/firmware/arm_scmi/
24507F:	drivers/firmware/arm_scpi.c
24508F:	drivers/hwmon/scmi-hwmon.c
24509F:	drivers/pinctrl/pinctrl-scmi.c
24510F:	drivers/pmdomain/arm/
24511F:	drivers/powercap/arm_scmi_powercap.c
24512F:	drivers/regulator/scmi-regulator.c
24513F:	drivers/reset/reset-scmi.c
24514F:	include/linux/sc[mp]i_protocol.h
24515F:	include/trace/events/scmi.h
24516F:	include/uapi/linux/virtio_scmi.h
24517
24518SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24519M:	Peng Fan <peng.fan@nxp.com>
24520L:	arm-scmi@vger.kernel.org
24521L:	imx@lists.linux.dev
24522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24525F:	drivers/firmware/arm_scmi/vendors/imx/
24526
24527SYSTEM RESET/SHUTDOWN DRIVERS
24528M:	Sebastian Reichel <sre@kernel.org>
24529L:	linux-pm@vger.kernel.org
24530S:	Maintained
24531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24532F:	Documentation/devicetree/bindings/power/reset/
24533F:	drivers/power/reset/
24534
24535SYSTEM TRACE MODULE CLASS
24536M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24537S:	Maintained
24538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24539F:	Documentation/trace/stm.rst
24540F:	drivers/hwtracing/stm/
24541F:	include/linux/stm.h
24542F:	include/uapi/linux/stm.h
24543
24544SYSTEM76 ACPI DRIVER
24545M:	Jeremy Soller <jeremy@system76.com>
24546M:	System76 Product Development <productdev@system76.com>
24547L:	platform-driver-x86@vger.kernel.org
24548S:	Maintained
24549F:	drivers/platform/x86/system76_acpi.c
24550
24551TASKSTATS STATISTICS INTERFACE
24552M:	Balbir Singh <bsingharora@gmail.com>
24553S:	Maintained
24554F:	Documentation/accounting/taskstats*
24555F:	include/linux/taskstats*
24556F:	kernel/taskstats.c
24557
24558TC subsystem
24559M:	Jamal Hadi Salim <jhs@mojatatu.com>
24560M:	Cong Wang <xiyou.wangcong@gmail.com>
24561M:	Jiri Pirko <jiri@resnulli.us>
24562L:	netdev@vger.kernel.org
24563S:	Maintained
24564F:	include/net/pkt_cls.h
24565F:	include/net/pkt_sched.h
24566F:	include/net/tc_act/
24567F:	include/uapi/linux/pkt_cls.h
24568F:	include/uapi/linux/pkt_sched.h
24569F:	include/uapi/linux/tc_act/
24570F:	include/uapi/linux/tc_ematch/
24571F:	net/sched/
24572F:	tools/testing/selftests/tc-testing
24573
24574TC90522 MEDIA DRIVER
24575M:	Akihiro Tsukada <tskd08@gmail.com>
24576L:	linux-media@vger.kernel.org
24577S:	Odd Fixes
24578F:	drivers/media/dvb-frontends/tc90522*
24579
24580TCP LOW PRIORITY MODULE
24581M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24582M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24583S:	Maintained
24584W:	http://tcp-lp-mod.sourceforge.net/
24585F:	net/ipv4/tcp_lp.c
24586
24587TDA10071 MEDIA DRIVER
24588L:	linux-media@vger.kernel.org
24589S:	Orphan
24590W:	https://linuxtv.org
24591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24592F:	drivers/media/dvb-frontends/tda10071*
24593
24594TDA18212 MEDIA DRIVER
24595L:	linux-media@vger.kernel.org
24596S:	Orphan
24597W:	https://linuxtv.org
24598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24599F:	drivers/media/tuners/tda18212*
24600
24601TDA18218 MEDIA DRIVER
24602L:	linux-media@vger.kernel.org
24603S:	Orphan
24604W:	https://linuxtv.org
24605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24606F:	drivers/media/tuners/tda18218*
24607
24608TDA18250 MEDIA DRIVER
24609M:	Olli Salonen <olli.salonen@iki.fi>
24610L:	linux-media@vger.kernel.org
24611S:	Maintained
24612W:	https://linuxtv.org
24613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24614T:	git git://linuxtv.org/media.git
24615F:	drivers/media/tuners/tda18250*
24616
24617TDA18271 MEDIA DRIVER
24618M:	Michael Krufky <mkrufky@linuxtv.org>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621W:	https://linuxtv.org
24622W:	http://github.com/mkrufky
24623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24624T:	git git://linuxtv.org/mkrufky/tuners.git
24625F:	drivers/media/tuners/tda18271*
24626
24627TDA1997x MEDIA DRIVER
24628M:	Tim Harvey <tharvey@gateworks.com>
24629L:	linux-media@vger.kernel.org
24630S:	Maintained
24631W:	https://linuxtv.org
24632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24633F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24634F:	drivers/media/i2c/tda1997x.*
24635
24636TDA827x MEDIA DRIVER
24637M:	Michael Krufky <mkrufky@linuxtv.org>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640W:	https://linuxtv.org
24641W:	http://github.com/mkrufky
24642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24643T:	git git://linuxtv.org/mkrufky/tuners.git
24644F:	drivers/media/tuners/tda8290.*
24645
24646TDA8290 MEDIA DRIVER
24647M:	Michael Krufky <mkrufky@linuxtv.org>
24648L:	linux-media@vger.kernel.org
24649S:	Maintained
24650W:	https://linuxtv.org
24651W:	http://github.com/mkrufky
24652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24653T:	git git://linuxtv.org/mkrufky/tuners.git
24654F:	drivers/media/tuners/tda8290.*
24655
24656TDA9840 MEDIA DRIVER
24657M:	Hans Verkuil <hverkuil@xs4all.nl>
24658L:	linux-media@vger.kernel.org
24659S:	Maintained
24660W:	https://linuxtv.org
24661T:	git git://linuxtv.org/media.git
24662F:	drivers/media/i2c/tda9840*
24663
24664TEA5761 TUNER DRIVER
24665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24666L:	linux-media@vger.kernel.org
24667S:	Odd fixes
24668W:	https://linuxtv.org
24669T:	git git://linuxtv.org/media.git
24670F:	drivers/media/tuners/tea5761.*
24671
24672TEA5767 TUNER DRIVER
24673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24674L:	linux-media@vger.kernel.org
24675S:	Maintained
24676W:	https://linuxtv.org
24677T:	git git://linuxtv.org/media.git
24678F:	drivers/media/tuners/tea5767.*
24679
24680TEA6415C MEDIA DRIVER
24681M:	Hans Verkuil <hverkuil@xs4all.nl>
24682L:	linux-media@vger.kernel.org
24683S:	Maintained
24684W:	https://linuxtv.org
24685T:	git git://linuxtv.org/media.git
24686F:	drivers/media/i2c/tea6415c*
24687
24688TEA6420 MEDIA DRIVER
24689M:	Hans Verkuil <hverkuil@xs4all.nl>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692W:	https://linuxtv.org
24693T:	git git://linuxtv.org/media.git
24694F:	drivers/media/i2c/tea6420*
24695
24696TEAM DRIVER
24697M:	Jiri Pirko <jiri@resnulli.us>
24698L:	netdev@vger.kernel.org
24699S:	Supported
24700F:	Documentation/netlink/specs/team.yaml
24701F:	drivers/net/team/
24702F:	include/linux/if_team.h
24703F:	include/uapi/linux/if_team.h
24704F:	tools/testing/selftests/drivers/net/team/
24705
24706TECHNICAL ADVISORY BOARD PROCESS DOCS
24707M:	"Theodore Ts'o" <tytso@mit.edu>
24708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24709L:	tech-board-discuss@lists.linux.dev
24710S:	Maintained
24711F:	Documentation/process/contribution-maturity-model.rst
24712F:	Documentation/process/researcher-guidelines.rst
24713
24714TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24715M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24716S:	Maintained
24717F:	arch/x86/platform/ts5500/
24718
24719TECHNOTREND USB IR RECEIVER
24720M:	Sean Young <sean@mess.org>
24721L:	linux-media@vger.kernel.org
24722S:	Maintained
24723F:	drivers/media/rc/ttusbir.c
24724
24725TECHWELL TW9900 VIDEO DECODER
24726M:	Mehdi Djait <mehdi.djait@bootlin.com>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729F:	drivers/media/i2c/tw9900.c
24730
24731TECHWELL TW9910 VIDEO DECODER
24732L:	linux-media@vger.kernel.org
24733S:	Orphan
24734F:	drivers/media/i2c/tw9910.c
24735F:	include/media/i2c/tw9910.h
24736
24737TEE SUBSYSTEM
24738M:	Jens Wiklander <jens.wiklander@linaro.org>
24739R:	Sumit Garg <sumit.garg@kernel.org>
24740L:	op-tee@lists.trustedfirmware.org
24741S:	Maintained
24742F:	Documentation/ABI/testing/sysfs-class-tee
24743F:	Documentation/driver-api/tee.rst
24744F:	Documentation/tee/
24745F:	Documentation/userspace-api/tee.rst
24746F:	drivers/tee/
24747F:	include/linux/tee_core.h
24748F:	include/linux/tee_drv.h
24749F:	include/uapi/linux/tee.h
24750
24751TEGRA ARCHITECTURE SUPPORT
24752M:	Thierry Reding <thierry.reding@gmail.com>
24753M:	Jonathan Hunter <jonathanh@nvidia.com>
24754L:	linux-tegra@vger.kernel.org
24755S:	Supported
24756Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24758N:	[^a-z]tegra
24759
24760TEGRA CLOCK DRIVER
24761M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24762M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24763S:	Supported
24764F:	drivers/clk/tegra/
24765
24766TEGRA CRYPTO DRIVERS
24767M:	Akhil R <akhilrajeev@nvidia.com>
24768S:	Supported
24769F:	drivers/crypto/tegra/*
24770
24771TEGRA DMA DRIVERS
24772M:	Laxman Dewangan <ldewangan@nvidia.com>
24773M:	Jon Hunter <jonathanh@nvidia.com>
24774S:	Supported
24775F:	drivers/dma/tegra*
24776
24777TEGRA I2C DRIVER
24778M:	Laxman Dewangan <ldewangan@nvidia.com>
24779R:	Dmitry Osipenko <digetx@gmail.com>
24780S:	Supported
24781F:	drivers/i2c/busses/i2c-tegra.c
24782
24783TEGRA IOMMU DRIVERS
24784M:	Thierry Reding <thierry.reding@gmail.com>
24785R:	Krishna Reddy <vdumpa@nvidia.com>
24786L:	linux-tegra@vger.kernel.org
24787S:	Supported
24788F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24789F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24790F:	drivers/iommu/tegra*
24791
24792TEGRA KBC DRIVER
24793M:	Laxman Dewangan <ldewangan@nvidia.com>
24794S:	Supported
24795F:	drivers/input/keyboard/tegra-kbc.c
24796
24797TEGRA NAND DRIVER
24798M:	Stefan Agner <stefan@agner.ch>
24799M:	Lucas Stach <dev@lynxeye.de>
24800S:	Maintained
24801F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24802F:	drivers/mtd/nand/raw/tegra_nand.c
24803
24804TEGRA PWM DRIVER
24805M:	Thierry Reding <thierry.reding@gmail.com>
24806S:	Supported
24807F:	drivers/pwm/pwm-tegra.c
24808
24809TEGRA QUAD SPI DRIVER
24810M:	Thierry Reding <thierry.reding@gmail.com>
24811M:	Jonathan Hunter <jonathanh@nvidia.com>
24812M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24813L:	linux-tegra@vger.kernel.org
24814S:	Maintained
24815F:	drivers/spi/spi-tegra210-quad.c
24816
24817TEGRA SERIAL DRIVER
24818M:	Laxman Dewangan <ldewangan@nvidia.com>
24819S:	Supported
24820F:	drivers/tty/serial/serial-tegra.c
24821
24822TEGRA SPI DRIVER
24823M:	Laxman Dewangan <ldewangan@nvidia.com>
24824S:	Supported
24825F:	drivers/spi/spi-tegra*
24826
24827TEGRA VIDEO DRIVER
24828M:	Thierry Reding <thierry.reding@gmail.com>
24829M:	Jonathan Hunter <jonathanh@nvidia.com>
24830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24831M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24832L:	linux-media@vger.kernel.org
24833L:	linux-tegra@vger.kernel.org
24834S:	Maintained
24835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24836F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24838F:	drivers/staging/media/tegra-video/
24839
24840TEGRA XUSB PADCTL DRIVER
24841M:	JC Kuo <jckuo@nvidia.com>
24842S:	Supported
24843F:	drivers/phy/tegra/xusb*
24844
24845TEHUTI ETHERNET DRIVER
24846M:	Andy Gospodarek <andy@greyhouse.net>
24847L:	netdev@vger.kernel.org
24848S:	Maintained
24849F:	drivers/net/ethernet/tehuti/tehuti.*
24850
24851TEHUTI TN40XX ETHERNET DRIVER
24852M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24853L:	netdev@vger.kernel.org
24854S:	Maintained
24855F:	drivers/net/ethernet/tehuti/tn40*
24856
24857TELECOM CLOCK DRIVER FOR MCPL0010
24858M:	Mark Gross <markgross@kernel.org>
24859S:	Supported
24860F:	drivers/char/tlclk.c
24861
24862TEMPO SEMICONDUCTOR DRIVERS
24863M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/sound/tscs*.txt
24866F:	sound/soc/codecs/tscs*.c
24867F:	sound/soc/codecs/tscs*.h
24868
24869TENSILICA XTENSA PORT (xtensa)
24870M:	Chris Zankel <chris@zankel.net>
24871M:	Max Filippov <jcmvbkbc@gmail.com>
24872S:	Maintained
24873T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24874F:	arch/xtensa/
24875F:	drivers/irqchip/irq-xtensa-*
24876
24877TEXAS INSTRUMENTS ASoC DRIVERS
24878M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24879L:	linux-sound@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24882F:	sound/soc/ti/
24883
24884TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24885M:	Shenghao Ding <shenghao-ding@ti.com>
24886M:	Kevin Lu <kevin-lu@ti.com>
24887M:	Baojun Xu <baojun.xu@ti.com>
24888L:	linux-sound@vger.kernel.org
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/sound/tas2552.txt
24891F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24892F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24893F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24894F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24895F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24896F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24897F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24898F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24899F:	include/sound/tas2*.h
24900F:	include/sound/tlv320*.h
24901F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24902F:	sound/soc/codecs/pcm1681.c
24903F:	sound/soc/codecs/pcm1789*.*
24904F:	sound/soc/codecs/pcm179x*.*
24905F:	sound/soc/codecs/pcm186x*.*
24906F:	sound/soc/codecs/pcm3008.*
24907F:	sound/soc/codecs/pcm3060*.*
24908F:	sound/soc/codecs/pcm3168a*.*
24909F:	sound/soc/codecs/pcm5102a.c
24910F:	sound/soc/codecs/pcm512x*.*
24911F:	sound/soc/codecs/tas2*.*
24912F:	sound/soc/codecs/tlv320*.*
24913F:	sound/soc/codecs/tpa6130a2.*
24914
24915TEXAS INSTRUMENTS DMA DRIVERS
24916M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24917L:	dmaengine@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24920F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24921F:	Documentation/devicetree/bindings/dma/ti/
24922F:	drivers/dma/ti/
24923F:	include/linux/dma/k3-psil.h
24924F:	include/linux/dma/k3-udma-glue.h
24925F:	include/linux/dma/ti-cppi5.h
24926X:	drivers/dma/ti/cppi41.c
24927
24928TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24929M:	Jerome Brunet <jbrunet@baylibre.com>
24930L:	linux-hwmon@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24933F:	Documentation/hwmon/tps25990.rst
24934F:	drivers/hwmon/pmbus/tps25990.c
24935
24936TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24937M:	Robert Marko <robert.marko@sartura.hr>
24938M:	Luka Perkov <luka.perkov@sartura.hr>
24939L:	linux-hwmon@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24942F:	Documentation/hwmon/tps23861.rst
24943F:	drivers/hwmon/tps23861.c
24944
24945TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24946M:	Matthias Fend <matthias.fend@emfend.at>
24947L:	linux-leds@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24950F:	drivers/leds/flash/leds-tps6131x.c
24951
24952TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24953M:	Ricardo Ribalda <ribalda@kernel.org>
24954L:	linux-iio@vger.kernel.org
24955S:	Supported
24956F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24957F:	drivers/iio/dac/ti-dac7612.c
24958
24959TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24960M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24961L:	linux-leds@vger.kernel.org
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24964F:	drivers/leds/leds-lp8864.c
24965
24966TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24967M:	Nishanth Menon <nm@ti.com>
24968M:	Tero Kristo <kristo@kernel.org>
24969M:	Santosh Shilimkar <ssantosh@kernel.org>
24970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24973F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24974F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24975F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24976F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24977F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24978F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24979F:	drivers/clk/keystone/sci-clk.c
24980F:	drivers/firmware/ti_sci*
24981F:	drivers/irqchip/irq-ti-sci-inta.c
24982F:	drivers/irqchip/irq-ti-sci-intr.c
24983F:	drivers/reset/reset-ti-sci.c
24984F:	drivers/soc/ti/ti_sci_inta_msi.c
24985F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24986F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24987F:	include/linux/soc/ti/ti_sci_inta_msi.h
24988F:	include/linux/soc/ti/ti_sci_protocol.h
24989
24990TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24991M:	Puranjay Mohan <puranjay@kernel.org>
24992L:	linux-iio@vger.kernel.org
24993S:	Supported
24994F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24995F:	drivers/iio/temperature/tmp117.c
24996
24997THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24998M:	Hans Verkuil <hverkuil@xs4all.nl>
24999L:	linux-media@vger.kernel.org
25000S:	Maintained
25001W:	https://linuxtv.org
25002T:	git git://linuxtv.org/media.git
25003F:	drivers/media/radio/radio-raremono.c
25004
25005THERMAL
25006M:	Rafael J. Wysocki <rafael@kernel.org>
25007M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25008R:	Zhang Rui <rui.zhang@intel.com>
25009R:	Lukasz Luba <lukasz.luba@arm.com>
25010L:	linux-pm@vger.kernel.org
25011S:	Supported
25012Q:	https://patchwork.kernel.org/project/linux-pm/list/
25013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25014F:	Documentation/ABI/testing/sysfs-class-thermal
25015F:	Documentation/admin-guide/thermal/
25016F:	Documentation/devicetree/bindings/thermal/
25017F:	Documentation/driver-api/thermal/
25018F:	drivers/thermal/
25019F:	include/dt-bindings/thermal/
25020F:	include/linux/cpu_cooling.h
25021F:	include/linux/thermal.h
25022F:	include/uapi/linux/thermal.h
25023F:	tools/lib/thermal/
25024F:	tools/thermal/
25025
25026THERMAL DRIVER FOR AMLOGIC SOCS
25027M:	Guillaume La Roque <glaroque@baylibre.com>
25028L:	linux-pm@vger.kernel.org
25029L:	linux-amlogic@lists.infradead.org
25030S:	Supported
25031W:	http://linux-meson.com/
25032F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25033F:	drivers/thermal/amlogic_thermal.c
25034
25035THERMAL/CPU_COOLING
25036M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25037M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25038M:	Viresh Kumar <viresh.kumar@linaro.org>
25039R:	Lukasz Luba <lukasz.luba@arm.com>
25040L:	linux-pm@vger.kernel.org
25041S:	Supported
25042F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25043F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25044F:	drivers/thermal/cpufreq_cooling.c
25045F:	drivers/thermal/cpuidle_cooling.c
25046F:	include/linux/cpu_cooling.h
25047
25048THERMAL/POWER_ALLOCATOR
25049M:	Lukasz Luba <lukasz.luba@arm.com>
25050L:	linux-pm@vger.kernel.org
25051S:	Maintained
25052F:	Documentation/driver-api/thermal/power_allocator.rst
25053F:	drivers/thermal/gov_power_allocator.c
25054F:	drivers/thermal/thermal_trace_ipa.h
25055
25056THINKPAD ACPI EXTRAS DRIVER
25057M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25058L:	ibm-acpi-devel@lists.sourceforge.net
25059L:	platform-driver-x86@vger.kernel.org
25060S:	Maintained
25061W:	http://ibm-acpi.sourceforge.net
25062W:	http://thinkwiki.org/wiki/Ibm-acpi
25063T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25064F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25065
25066THINKPAD LMI DRIVER
25067M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25068L:	platform-driver-x86@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25071F:	drivers/platform/x86/lenovo/think-lmi.?
25072
25073THP7312 ISP DRIVER
25074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25075M:	Paul Elder <paul.elder@ideasonboard.com>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078T:	git git://linuxtv.org/media.git
25079F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25080F:	Documentation/userspace-api/media/drivers/thp7312.rst
25081F:	drivers/media/i2c/thp7312.c
25082F:	include/uapi/linux/thp7312.h
25083
25084THUNDERBOLT DMA TRAFFIC TEST DRIVER
25085M:	Isaac Hazan <isaac.hazan@intel.com>
25086L:	linux-usb@vger.kernel.org
25087S:	Maintained
25088F:	drivers/thunderbolt/dma_test.c
25089
25090THUNDERBOLT DRIVER
25091M:	Andreas Noever <andreas.noever@gmail.com>
25092M:	Michael Jamet <michael.jamet@intel.com>
25093M:	Mika Westerberg <westeri@kernel.org>
25094M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25095L:	linux-usb@vger.kernel.org
25096S:	Maintained
25097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25098F:	Documentation/admin-guide/thunderbolt.rst
25099F:	drivers/thunderbolt/
25100F:	include/linux/thunderbolt.h
25101
25102THUNDERBOLT NETWORK DRIVER
25103M:	Michael Jamet <michael.jamet@intel.com>
25104M:	Mika Westerberg <westeri@kernel.org>
25105M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25106L:	netdev@vger.kernel.org
25107S:	Maintained
25108F:	drivers/net/thunderbolt/
25109
25110THUNDERX GPIO DRIVER
25111M:	Robert Richter <rric@kernel.org>
25112S:	Odd Fixes
25113F:	drivers/gpio/gpio-thunderx.c
25114
25115TI ADC12xs and ROHM BD79104 ADC driver
25116M:	Matti Vaittinen <mazziesaccount@gmail.com>
25117S:	Maintained
25118F:	drivers/iio/adc/ti-adc128s052.c
25119L:	linux-iio@vger.kernel.org
25120
25121TI ADS1119 ADC DRIVER
25122M:	Francesco Dolcini <francesco@dolcini.it>
25123M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25124L:	linux-iio@vger.kernel.org
25125S:	Maintained
25126F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25127F:	drivers/iio/adc/ti-ads1119.c
25128
25129TI ADS7924 ADC DRIVER
25130M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25131L:	linux-iio@vger.kernel.org
25132S:	Supported
25133F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25134F:	drivers/iio/adc/ti-ads7924.c
25135
25136TI AM437X VPFE DRIVER
25137M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25138L:	linux-media@vger.kernel.org
25139S:	Maintained
25140W:	https://linuxtv.org
25141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25142T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25143F:	drivers/media/platform/ti/am437x/
25144
25145TI BANDGAP AND THERMAL DRIVER
25146M:	Eduardo Valentin <edubezval@gmail.com>
25147M:	Keerthy <j-keerthy@ti.com>
25148L:	linux-pm@vger.kernel.org
25149L:	linux-omap@vger.kernel.org
25150S:	Maintained
25151F:	drivers/thermal/ti-soc-thermal/
25152
25153TI BQ27XXX POWER SUPPLY DRIVER
25154F:	drivers/power/supply/bq27xxx_battery.c
25155F:	drivers/power/supply/bq27xxx_battery_i2c.c
25156F:	include/linux/power/bq27xxx_battery.h
25157
25158TI CDCE706 CLOCK DRIVER
25159M:	Max Filippov <jcmvbkbc@gmail.com>
25160S:	Maintained
25161F:	drivers/clk/clk-cdce706.c
25162
25163TI CLOCK DRIVER
25164M:	Tero Kristo <kristo@kernel.org>
25165L:	linux-omap@vger.kernel.org
25166S:	Odd Fixes
25167F:	drivers/clk/ti/
25168F:	include/linux/clk/ti.h
25169
25170TI DAVINCI MACHINE SUPPORT
25171M:	Bartosz Golaszewski <brgl@bgdev.pl>
25172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25173S:	Maintained
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25175F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25176F:	arch/arm/boot/dts/ti/davinci/
25177F:	arch/arm/mach-davinci/
25178F:	drivers/i2c/busses/i2c-davinci.c
25179
25180TI DAVINCI SERIES CLOCK DRIVER
25181M:	David Lechner <david@lechnology.com>
25182S:	Maintained
25183F:	Documentation/devicetree/bindings/clock/ti/davinci/
25184F:	drivers/clk/davinci/
25185F:	include/linux/clk/davinci.h
25186
25187TI DAVINCI SERIES GPIO DRIVER
25188M:	Keerthy <j-keerthy@ti.com>
25189L:	linux-gpio@vger.kernel.org
25190S:	Maintained
25191F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25192F:	drivers/gpio/gpio-davinci.c
25193
25194TI DAVINCI SERIES MEDIA DRIVER
25195M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25196L:	linux-media@vger.kernel.org
25197S:	Maintained
25198W:	https://linuxtv.org
25199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25200T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25201F:	drivers/media/platform/ti/davinci/
25202F:	include/media/davinci/
25203
25204TI ENHANCED CAPTURE (eCAP) DRIVER
25205M:	Vignesh Raghavendra <vigneshr@ti.com>
25206R:	Julien Panis <jpanis@baylibre.com>
25207L:	linux-iio@vger.kernel.org
25208L:	linux-omap@vger.kernel.org
25209S:	Maintained
25210F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25211F:	drivers/counter/ti-ecap-capture.c
25212
25213TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25214R:	David Lechner <david@lechnology.com>
25215L:	linux-iio@vger.kernel.org
25216F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25217F:	drivers/counter/ti-eqep.c
25218
25219TI ETHERNET SWITCH DRIVER (CPSW)
25220R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25221R:	Roger Quadros <rogerq@kernel.org>
25222L:	linux-omap@vger.kernel.org
25223L:	netdev@vger.kernel.org
25224S:	Maintained
25225F:	drivers/net/ethernet/ti/cpsw*
25226F:	drivers/net/ethernet/ti/davinci*
25227
25228TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25229M:	Alex Dubov <oakad@yahoo.com>
25230S:	Maintained
25231W:	http://tifmxx.berlios.de/
25232F:	drivers/memstick/host/tifm_ms.c
25233F:	drivers/misc/tifm*
25234F:	drivers/mmc/host/tifm_sd.c
25235F:	include/linux/tifm.h
25236
25237TI FPC202 DUAL PORT CONTROLLER
25238M:	Romain Gantois <romain.gantois@bootlin.com>
25239L:	linux-kernel@vger.kernel.org
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25242F:	drivers/misc/ti_fpc202.c
25243
25244TI FPD-LINK DRIVERS
25245M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25246L:	linux-media@vger.kernel.org
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25249F:	drivers/media/i2c/ds90*
25250F:	include/media/i2c/ds90*
25251
25252TI HDC302X HUMIDITY DRIVER
25253M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25254M:	Li peiyu <579lpy@gmail.com>
25255L:	linux-iio@vger.kernel.org
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25258F:	drivers/iio/humidity/hdc3020.c
25259
25260TI ICSSG ETHERNET DRIVER (ICSSG)
25261R:	MD Danish Anwar <danishanwar@ti.com>
25262R:	Roger Quadros <rogerq@kernel.org>
25263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25264L:	netdev@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25267F:	drivers/net/ethernet/ti/icssg/*
25268
25269TI J721E CSI2RX DRIVER
25270M:	Jai Luthra <jai.luthra@linux.dev>
25271L:	linux-media@vger.kernel.org
25272S:	Maintained
25273F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25274F:	drivers/media/platform/ti/j721e-csi2rx/
25275
25276TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25277M:	Nishanth Menon <nm@ti.com>
25278M:	Santosh Shilimkar <ssantosh@kernel.org>
25279L:	linux-kernel@vger.kernel.org
25280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25281S:	Maintained
25282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25283F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25284F:	drivers/pmdomain/ti/omap_prm.c
25285F:	drivers/soc/ti/*
25286F:	include/linux/pruss_driver.h
25287
25288TI LM49xxx FAMILY ASoC CODEC DRIVERS
25289M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25290M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25291L:	linux-sound@vger.kernel.org
25292S:	Maintained
25293F:	sound/soc/codecs/isabelle*
25294F:	sound/soc/codecs/lm49453*
25295
25296TI LMP92064 ADC DRIVER
25297M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25298R:	kernel@pengutronix.de
25299L:	linux-iio@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25302F:	drivers/iio/adc/ti-lmp92064.c
25303
25304TI PCM3060 ASoC CODEC DRIVER
25305M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25306L:	linux-sound@vger.kernel.org
25307S:	Maintained
25308F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25309F:	sound/soc/codecs/pcm3060*
25310
25311TI TAS571X FAMILY ASoC CODEC DRIVER
25312M:	Kevin Cernekee <cernekee@chromium.org>
25313L:	linux-sound@vger.kernel.org
25314S:	Odd Fixes
25315F:	sound/soc/codecs/tas571x*
25316
25317TI TMAG5273 MAGNETOMETER DRIVER
25318M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25319L:	linux-iio@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25322F:	drivers/iio/magnetometer/tmag5273.c
25323
25324TI TRF7970A NFC DRIVER
25325M:	Mark Greer <mgreer@animalcreek.com>
25326L:	linux-wireless@vger.kernel.org
25327S:	Supported
25328F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25329F:	drivers/nfc/trf7970a.c
25330
25331TI TSC2046 ADC DRIVER
25332M:	Oleksij Rempel <o.rempel@pengutronix.de>
25333R:	kernel@pengutronix.de
25334L:	linux-iio@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25337F:	drivers/iio/adc/ti-tsc2046.c
25338
25339TI TWL4030 SERIES SOC CODEC DRIVER
25340M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25341L:	linux-sound@vger.kernel.org
25342S:	Maintained
25343F:	sound/soc/codecs/twl4030*
25344
25345TI VPE/CAL DRIVERS
25346M:	Benoit Parrot <bparrot@ti.com>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349W:	http://linuxtv.org/
25350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25351F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25352F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25353F:	drivers/media/platform/ti/cal/
25354F:	drivers/media/platform/ti/vpe/
25355
25356TI WILINK WIRELESS DRIVERS
25357L:	linux-wireless@vger.kernel.org
25358S:	Orphan
25359W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25360W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25361F:	drivers/net/wireless/ti/
25362
25363TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25364M:	John Stultz <jstultz@google.com>
25365M:	Thomas Gleixner <tglx@linutronix.de>
25366R:	Stephen Boyd <sboyd@kernel.org>
25367L:	linux-kernel@vger.kernel.org
25368S:	Supported
25369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25370F:	include/linux/clocksource.h
25371F:	include/linux/time.h
25372F:	include/linux/timekeeper_internal.h
25373F:	include/linux/timekeeping.h
25374F:	include/linux/timex.h
25375F:	include/uapi/linux/time.h
25376F:	include/uapi/linux/timex.h
25377F:	kernel/time/alarmtimer.c
25378F:	kernel/time/clocksource*
25379F:	kernel/time/ntp*
25380F:	kernel/time/time.c
25381F:	kernel/time/timeconst.bc
25382F:	kernel/time/timeconv.c
25383F:	kernel/time/timecounter.c
25384F:	kernel/time/timekeeping*
25385F:	kernel/time/time_test.c
25386F:	tools/testing/selftests/timers/
25387
25388TIPC NETWORK LAYER
25389M:	Jon Maloy <jmaloy@redhat.com>
25390L:	netdev@vger.kernel.org (core kernel code)
25391L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25392S:	Maintained
25393W:	http://tipc.sourceforge.net/
25394F:	include/uapi/linux/tipc*.h
25395F:	net/tipc/
25396
25397TLAN NETWORK DRIVER
25398M:	Samuel Chessman <chessman@tux.org>
25399L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25400S:	Maintained
25401W:	http://sourceforge.net/projects/tlan/
25402F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25403F:	drivers/net/ethernet/ti/tlan.*
25404
25405TMIO/SDHI MMC DRIVER
25406M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25407L:	linux-mmc@vger.kernel.org
25408L:	linux-renesas-soc@vger.kernel.org
25409S:	Supported
25410F:	drivers/mmc/host/renesas_sdhi*
25411F:	drivers/mmc/host/tmio_mmc*
25412F:	include/linux/platform_data/tmio.h
25413
25414TMP513 HARDWARE MONITOR DRIVER
25415M:	Eric Tremblay <etremblay@distech-controls.com>
25416L:	linux-hwmon@vger.kernel.org
25417S:	Maintained
25418F:	Documentation/hwmon/tmp513.rst
25419F:	drivers/hwmon/tmp513.c
25420
25421TMPFS (SHMEM FILESYSTEM)
25422M:	Hugh Dickins <hughd@google.com>
25423R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25424L:	linux-mm@kvack.org
25425S:	Maintained
25426F:	include/linux/memfd.h
25427F:	include/linux/shmem_fs.h
25428F:	mm/memfd.c
25429F:	mm/shmem.c
25430F:	mm/shmem_quota.c
25431
25432TOMOYO SECURITY MODULE
25433M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25434M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25435L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25436L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25437S:	Maintained
25438W:	https://tomoyo.sourceforge.net/
25439F:	security/tomoyo/
25440
25441TOPSTAR LAPTOP EXTRAS DRIVER
25442M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25443L:	platform-driver-x86@vger.kernel.org
25444S:	Maintained
25445F:	drivers/platform/x86/topstar-laptop.c
25446
25447TORADEX EMBEDDED CONTROLLER DRIVER
25448M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25449M:	Francesco Dolcini <francesco@dolcini.it>
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25452F:	drivers/power/reset/tdx-ec-poweroff.c
25453
25454TORTURE-TEST MODULES
25455M:	Davidlohr Bueso <dave@stgolabs.net>
25456M:	"Paul E. McKenney" <paulmck@kernel.org>
25457M:	Josh Triplett <josh@joshtriplett.org>
25458L:	linux-kernel@vger.kernel.org
25459S:	Supported
25460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25461F:	Documentation/RCU/torture.rst
25462F:	kernel/locking/locktorture.c
25463F:	kernel/rcu/rcuscale.c
25464F:	kernel/rcu/rcutorture.c
25465F:	kernel/rcu/refscale.c
25466F:	kernel/torture.c
25467
25468TOSHIBA ACPI EXTRAS DRIVER
25469M:	Azael Avalos <coproscefalo@gmail.com>
25470L:	platform-driver-x86@vger.kernel.org
25471S:	Maintained
25472F:	drivers/platform/x86/toshiba_acpi.c
25473
25474TOSHIBA BLUETOOTH DRIVER
25475M:	Azael Avalos <coproscefalo@gmail.com>
25476L:	platform-driver-x86@vger.kernel.org
25477S:	Maintained
25478F:	drivers/platform/x86/toshiba_bluetooth.c
25479
25480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25481M:	Azael Avalos <coproscefalo@gmail.com>
25482L:	platform-driver-x86@vger.kernel.org
25483S:	Maintained
25484F:	drivers/platform/x86/toshiba_haps.c
25485
25486TOSHIBA SMM DRIVER
25487M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25488S:	Maintained
25489W:	http://www.buzzard.org.uk/toshiba/
25490F:	drivers/char/toshiba.c
25491F:	include/linux/toshiba.h
25492F:	include/uapi/linux/toshiba.h
25493
25494TOSHIBA TC358743 DRIVER
25495M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25496L:	linux-media@vger.kernel.org
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25499F:	drivers/media/i2c/tc358743*
25500F:	include/media/i2c/tc358743.h
25501
25502TOSHIBA WMI HOTKEYS DRIVER
25503M:	Azael Avalos <coproscefalo@gmail.com>
25504L:	platform-driver-x86@vger.kernel.org
25505S:	Maintained
25506F:	drivers/platform/x86/toshiba-wmi.c
25507
25508TOUCH OVERLAY
25509M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25510L:	linux-input@vger.kernel.org
25511S:	Maintained
25512F:	drivers/input/touch-overlay.c
25513F:	include/linux/input/touch-overlay.h
25514
25515TPM DEVICE DRIVER
25516M:	Peter Huewe <peterhuewe@gmx.de>
25517M:	Jarkko Sakkinen <jarkko@kernel.org>
25518R:	Jason Gunthorpe <jgg@ziepe.ca>
25519L:	linux-integrity@vger.kernel.org
25520S:	Maintained
25521W:	https://codeberg.org/jarkko/linux-tpmdd-test
25522Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25524F:	Documentation/devicetree/bindings/tpm/
25525F:	drivers/char/tpm/
25526F:	include/linux/tpm*.h
25527F:	include/uapi/linux/vtpm_proxy.h
25528F:	tools/testing/selftests/tpm2/
25529
25530TPS546D24 DRIVER
25531M:	Duke Du <dukedu83@gmail.com>
25532L:	linux-hwmon@vger.kernel.org
25533S:	Maintained
25534F:	Documentation/hwmon/tps546d24.rst
25535F:	drivers/hwmon/pmbus/tps546d24.c
25536
25537TQ SYSTEMS BOARD & DRIVER SUPPORT
25538L:	linux@ew.tq-group.com
25539S:	Supported
25540W:	https://www.tq-group.com/en/products/tq-embedded/
25541F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25542F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25543F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25544F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25545F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25546F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25547F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25548F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25549F:	drivers/gpio/gpio-tqmx86.c
25550F:	drivers/mfd/tqmx86.c
25551F:	drivers/watchdog/tqmx86_wdt.c
25552
25553TRACING
25554M:	Steven Rostedt <rostedt@goodmis.org>
25555M:	Masami Hiramatsu <mhiramat@kernel.org>
25556R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25557L:	linux-kernel@vger.kernel.org
25558L:	linux-trace-kernel@vger.kernel.org
25559S:	Maintained
25560Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25562F:	Documentation/trace/*
25563F:	fs/tracefs/
25564F:	include/linux/trace*.h
25565F:	include/trace/
25566F:	kernel/trace/
25567F:	kernel/tracepoint.c
25568F:	scripts/tracing/
25569F:	tools/testing/selftests/ftrace/
25570
25571TRACING MMIO ACCESSES (MMIOTRACE)
25572M:	Steven Rostedt <rostedt@goodmis.org>
25573M:	Masami Hiramatsu <mhiramat@kernel.org>
25574R:	Pekka Paalanen <ppaalanen@gmail.com>
25575L:	linux-kernel@vger.kernel.org
25576L:	nouveau@lists.freedesktop.org
25577S:	Maintained
25578F:	arch/x86/mm/kmmio.c
25579F:	arch/x86/mm/mmio-mod.c
25580F:	arch/x86/mm/testmmiotrace.c
25581F:	include/linux/mmiotrace.h
25582F:	kernel/trace/trace_mmiotrace.c
25583
25584TRACING OS NOISE / LATENCY TRACERS
25585M:	Steven Rostedt <rostedt@goodmis.org>
25586S:	Maintained
25587F:	Documentation/trace/hwlat_detector.rst
25588F:	Documentation/trace/osnoise-tracer.rst
25589F:	Documentation/trace/timerlat-tracer.rst
25590F:	arch/*/kernel/trace.c
25591F:	include/trace/events/osnoise.h
25592F:	kernel/trace/trace_hwlat.c
25593F:	kernel/trace/trace_irqsoff.c
25594F:	kernel/trace/trace_osnoise.c
25595F:	kernel/trace/trace_sched_wakeup.c
25596
25597TRADITIONAL CHINESE DOCUMENTATION
25598M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25599S:	Maintained
25600W:	https://github.com/srcres258/linux-doc
25601T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25602F:	Documentation/translations/zh_TW/
25603
25604TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25605M:	David Lechner <dlechner@baylibre.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25608
25609TRIGGER SOURCE
25610M:	David Lechner <dlechner@baylibre.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25613F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25614
25615TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25616M:	Dan Williams <dan.j.williams@intel.com>
25617L:	linux-coco@lists.linux.dev
25618S:	Maintained
25619F:	Documentation/ABI/testing/configfs-tsm-report
25620F:	Documentation/driver-api/coco/
25621F:	drivers/virt/coco/guest/
25622F:	include/linux/tsm*.h
25623F:	samples/tsm-mr/
25624
25625TRUSTED SERVICES TEE DRIVER
25626M:	Balint Dobszay <balint.dobszay@arm.com>
25627M:	Sudeep Holla <sudeep.holla@arm.com>
25628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25629L:	trusted-services@lists.trustedfirmware.org
25630S:	Maintained
25631F:	Documentation/tee/ts-tee.rst
25632F:	drivers/tee/tstee/
25633
25634TTY LAYER AND SERIAL DRIVERS
25635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25636M:	Jiri Slaby <jirislaby@kernel.org>
25637L:	linux-kernel@vger.kernel.org
25638L:	linux-serial@vger.kernel.org
25639S:	Supported
25640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25641F:	Documentation/devicetree/bindings/serial/
25642F:	Documentation/driver-api/serial/
25643F:	drivers/tty/
25644F:	include/linux/selection.h
25645F:	include/linux/serial.h
25646F:	include/linux/serial_core.h
25647F:	include/linux/sysrq.h
25648F:	include/linux/tty*.h
25649F:	include/linux/vt.h
25650F:	include/linux/vt_*.h
25651F:	include/uapi/linux/serial.h
25652F:	include/uapi/linux/serial_core.h
25653F:	include/uapi/linux/tty.h
25654
25655TUA9001 MEDIA DRIVER
25656L:	linux-media@vger.kernel.org
25657S:	Orphan
25658W:	https://linuxtv.org
25659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25660F:	drivers/media/tuners/tua9001*
25661
25662TULIP NETWORK DRIVERS
25663L:	netdev@vger.kernel.org
25664L:	linux-parisc@vger.kernel.org
25665S:	Orphan
25666F:	drivers/net/ethernet/dec/tulip/
25667
25668TUN/TAP DRIVER
25669M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25670M:	Jason Wang <jasowang@redhat.com>
25671S:	Maintained
25672W:	http://vtun.sourceforge.net/tun
25673F:	Documentation/networking/tuntap.rst
25674F:	drivers/net/tap.c
25675F:	drivers/net/tun*
25676
25677TURBOCHANNEL SUBSYSTEM
25678M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25679L:	linux-mips@vger.kernel.org
25680S:	Maintained
25681Q:	https://patchwork.kernel.org/project/linux-mips/list/
25682F:	drivers/tc/
25683F:	include/linux/tc.h
25684
25685TURBOSTAT UTILITY
25686M:	"Len Brown" <lenb@kernel.org>
25687L:	linux-pm@vger.kernel.org
25688S:	Supported
25689Q:	https://patchwork.kernel.org/project/linux-pm/list/
25690B:	https://bugzilla.kernel.org
25691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25692F:	tools/power/x86/turbostat/
25693F:	tools/testing/selftests/turbostat/
25694
25695TUXEDO DRIVERS
25696M:	Werner Sembach <wse@tuxedocomputers.com>
25697L:	platform-driver-x86@vger.kernel.org
25698S:	Supported
25699F:	drivers/platform/x86/tuxedo/
25700
25701TW5864 VIDEO4LINUX DRIVER
25702M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25703M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25704M:	Andrey Utkin <andrey_utkin@fastmail.com>
25705L:	linux-media@vger.kernel.org
25706S:	Supported
25707F:	drivers/media/pci/tw5864/
25708
25709TW68 VIDEO4LINUX DRIVER
25710M:	Hans Verkuil <hverkuil@xs4all.nl>
25711L:	linux-media@vger.kernel.org
25712S:	Odd Fixes
25713W:	https://linuxtv.org
25714T:	git git://linuxtv.org/media.git
25715F:	drivers/media/pci/tw68/
25716
25717TW686X VIDEO4LINUX DRIVER
25718M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25719L:	linux-media@vger.kernel.org
25720S:	Maintained
25721W:	http://linuxtv.org
25722T:	git git://linuxtv.org/media.git
25723F:	drivers/media/pci/tw686x/
25724
25725U-BOOT ENVIRONMENT VARIABLES
25726M:	Rafał Miłecki <rafal@milecki.pl>
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25729F:	drivers/nvmem/layouts/u-boot-env.c
25730F:	drivers/nvmem/u-boot-env.c
25731
25732UACCE ACCELERATOR FRAMEWORK
25733M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25734M:	Zhou Wang <wangzhou1@hisilicon.com>
25735L:	linux-accelerators@lists.ozlabs.org
25736L:	linux-kernel@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/ABI/testing/sysfs-driver-uacce
25739F:	Documentation/misc-devices/uacce.rst
25740F:	drivers/misc/uacce/
25741F:	include/linux/uacce.h
25742F:	include/uapi/misc/uacce/
25743
25744UBI FILE SYSTEM (UBIFS)
25745M:	Richard Weinberger <richard@nod.at>
25746R:	Zhihao Cheng <chengzhihao1@huawei.com>
25747L:	linux-mtd@lists.infradead.org
25748S:	Supported
25749W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25752F:	Documentation/ABI/testing/sysfs-fs-ubifs
25753F:	Documentation/filesystems/ubifs-authentication.rst
25754F:	Documentation/filesystems/ubifs.rst
25755F:	fs/ubifs/
25756
25757UBLK USERSPACE BLOCK DRIVER
25758M:	Ming Lei <ming.lei@redhat.com>
25759L:	linux-block@vger.kernel.org
25760S:	Maintained
25761F:	Documentation/block/ublk.rst
25762F:	drivers/block/ublk_drv.c
25763F:	include/uapi/linux/ublk_cmd.h
25764F:	tools/testing/selftests/ublk/
25765
25766UBSAN
25767M:	Kees Cook <kees@kernel.org>
25768R:	Marco Elver <elver@google.com>
25769R:	Andrey Konovalov <andreyknvl@gmail.com>
25770R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25771L:	kasan-dev@googlegroups.com
25772L:	linux-hardening@vger.kernel.org
25773S:	Supported
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25775F:	Documentation/dev-tools/ubsan.rst
25776F:	include/linux/ubsan.h
25777F:	lib/Kconfig.ubsan
25778F:	lib/test_ubsan.c
25779F:	lib/ubsan.c
25780F:	lib/ubsan.h
25781F:	scripts/Makefile.ubsan
25782K:	\bARCH_HAS_UBSAN\b
25783
25784UCLINUX (M68KNOMMU AND COLDFIRE)
25785M:	Greg Ungerer <gerg@linux-m68k.org>
25786L:	linux-m68k@lists.linux-m68k.org
25787S:	Maintained
25788W:	http://www.linux-m68k.org/
25789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25790F:	arch/m68k/*/*_no.*
25791F:	arch/m68k/68*/
25792F:	arch/m68k/coldfire/
25793F:	arch/m68k/include/asm/*_no.*
25794
25795UDF FILESYSTEM
25796M:	Jan Kara <jack@suse.com>
25797S:	Maintained
25798F:	Documentation/filesystems/udf.rst
25799F:	fs/udf/
25800
25801UDRAW TABLET
25802M:	Bastien Nocera <hadess@hadess.net>
25803L:	linux-input@vger.kernel.org
25804S:	Maintained
25805F:	drivers/hid/hid-udraw-ps3.c
25806
25807UHID USERSPACE HID IO DRIVER
25808M:	David Rheinsberg <david@readahead.eu>
25809L:	linux-input@vger.kernel.org
25810S:	Maintained
25811F:	drivers/hid/uhid.c
25812F:	include/uapi/linux/uhid.h
25813
25814ULPI BUS
25815M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25816L:	linux-usb@vger.kernel.org
25817S:	Maintained
25818F:	drivers/usb/common/ulpi.c
25819F:	include/linux/ulpi/
25820
25821ULTRATRONIK BOARD SUPPORT
25822M:	Goran Rađenović <goran.radni@gmail.com>
25823M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25824S:	Maintained
25825F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25826
25827UNICODE SUBSYSTEM
25828M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25829L:	linux-fsdevel@vger.kernel.org
25830S:	Supported
25831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25832F:	fs/unicode/
25833
25834UNIFDEF
25835M:	Tony Finch <dot@dotat.at>
25836S:	Maintained
25837W:	http://dotat.at/prog/unifdef
25838F:	scripts/unifdef.c
25839
25840UNIFORM CDROM DRIVER
25841M:	Phillip Potter <phil@philpotter.co.uk>
25842S:	Maintained
25843F:	Documentation/cdrom/
25844F:	drivers/cdrom/cdrom.c
25845F:	include/linux/cdrom.h
25846F:	include/uapi/linux/cdrom.h
25847
25848UNION-FIND
25849M:	Xavier <xavier_qy@163.com>
25850L:	linux-kernel@vger.kernel.org
25851S:	Maintained
25852F:	Documentation/core-api/union_find.rst
25853F:	Documentation/translations/zh_CN/core-api/union_find.rst
25854F:	include/linux/union_find.h
25855F:	lib/union_find.c
25856
25857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25858R:	Alim Akhtar <alim.akhtar@samsung.com>
25859R:	Avri Altman <avri.altman@wdc.com>
25860R:	Bart Van Assche <bvanassche@acm.org>
25861L:	linux-scsi@vger.kernel.org
25862S:	Supported
25863F:	Documentation/devicetree/bindings/ufs/
25864F:	Documentation/scsi/ufs.rst
25865F:	drivers/ufs/core/
25866
25867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25868M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25869L:	linux-scsi@vger.kernel.org
25870S:	Supported
25871F:	drivers/ufs/host/*dwc*
25872
25873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25874M:	Alim Akhtar <alim.akhtar@samsung.com>
25875R:	Peter Griffin <peter.griffin@linaro.org>
25876L:	linux-scsi@vger.kernel.org
25877L:	linux-samsung-soc@vger.kernel.org
25878S:	Maintained
25879F:	drivers/ufs/host/ufs-exynos*
25880
25881UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25882M:	Peter Wang <peter.wang@mediatek.com>
25883R:	Stanley Jhu <chu.stanley@gmail.com>
25884L:	linux-scsi@vger.kernel.org
25885L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25886S:	Maintained
25887F:	drivers/ufs/host/ufs-mediatek*
25888
25889UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25890M:	Manivannan Sadhasivam <mani@kernel.org>
25891L:	linux-arm-msm@vger.kernel.org
25892L:	linux-scsi@vger.kernel.org
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25895F:	drivers/ufs/host/ufs-qcom*
25896
25897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25898M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25899L:	linux-renesas-soc@vger.kernel.org
25900L:	linux-scsi@vger.kernel.org
25901S:	Maintained
25902F:	drivers/ufs/host/ufs-renesas.c
25903
25904UNSORTED BLOCK IMAGES (UBI)
25905M:	Richard Weinberger <richard@nod.at>
25906R:	Zhihao Cheng <chengzhihao1@huawei.com>
25907L:	linux-mtd@lists.infradead.org
25908S:	Supported
25909W:	http://www.linux-mtd.infradead.org/
25910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25912F:	drivers/mtd/ubi/
25913F:	include/linux/mtd/ubi.h
25914F:	include/uapi/mtd/ubi-user.h
25915
25916UPROBES
25917M:	Masami Hiramatsu <mhiramat@kernel.org>
25918M:	Oleg Nesterov <oleg@redhat.com>
25919M:	Peter Zijlstra <peterz@infradead.org>
25920L:	linux-kernel@vger.kernel.org
25921L:	linux-trace-kernel@vger.kernel.org
25922S:	Maintained
25923F:	arch/*/include/asm/uprobes.h
25924F:	arch/*/kernel/probes/uprobes.c
25925F:	arch/*/kernel/uprobes.c
25926F:	include/linux/uprobes.h
25927F:	kernel/events/uprobes.c
25928
25929USB "USBNET" DRIVER FRAMEWORK
25930M:	Oliver Neukum <oneukum@suse.com>
25931L:	netdev@vger.kernel.org
25932S:	Maintained
25933W:	http://www.linux-usb.org/usbnet
25934F:	drivers/net/usb/usbnet.c
25935F:	include/linux/usb/usbnet.h
25936
25937USB ACM DRIVER
25938M:	Oliver Neukum <oneukum@suse.com>
25939L:	linux-usb@vger.kernel.org
25940S:	Maintained
25941F:	Documentation/usb/acm.rst
25942F:	drivers/usb/class/cdc-acm.*
25943
25944USB APPLE MFI FASTCHARGE DRIVER
25945M:	Bastien Nocera <hadess@hadess.net>
25946L:	linux-usb@vger.kernel.org
25947S:	Maintained
25948F:	drivers/usb/misc/apple-mfi-fastcharge.c
25949
25950USB AR5523 WIRELESS DRIVER
25951L:	linux-wireless@vger.kernel.org
25952S:	Orphan
25953F:	drivers/net/wireless/ath/ar5523/
25954
25955USB ATTACHED SCSI
25956M:	Oliver Neukum <oneukum@suse.com>
25957L:	linux-usb@vger.kernel.org
25958L:	linux-scsi@vger.kernel.org
25959S:	Maintained
25960F:	drivers/usb/storage/uas.c
25961
25962USB CDC ETHERNET DRIVER
25963M:	Oliver Neukum <oliver@neukum.org>
25964L:	linux-usb@vger.kernel.org
25965S:	Maintained
25966F:	drivers/net/usb/cdc_*.c
25967F:	include/uapi/linux/usb/cdc.h
25968
25969USB CHAOSKEY DRIVER
25970M:	Keith Packard <keithp@keithp.com>
25971L:	linux-usb@vger.kernel.org
25972S:	Maintained
25973F:	drivers/usb/misc/chaoskey.c
25974
25975USB CYPRESS C67X00 DRIVER
25976L:	linux-usb@vger.kernel.org
25977S:	Orphan
25978F:	drivers/usb/c67x00/
25979
25980USB DAVICOM DM9601 DRIVER
25981M:	Peter Korsgaard <peter@korsgaard.com>
25982L:	netdev@vger.kernel.org
25983S:	Maintained
25984W:	http://www.linux-usb.org/usbnet
25985F:	drivers/net/usb/dm9601.c
25986
25987USB EHCI DRIVER
25988M:	Alan Stern <stern@rowland.harvard.edu>
25989L:	linux-usb@vger.kernel.org
25990S:	Maintained
25991F:	Documentation/usb/ehci.rst
25992F:	drivers/usb/host/ehci*
25993
25994USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25995M:	Jiri Kosina <jikos@kernel.org>
25996M:	Benjamin Tissoires <bentiss@kernel.org>
25997L:	linux-usb@vger.kernel.org
25998S:	Maintained
25999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26000F:	Documentation/hid/hiddev.rst
26001F:	drivers/hid/usbhid/
26002
26003USB INTEL XHCI ROLE MUX DRIVER
26004M:	Hans de Goede <hansg@kernel.org>
26005L:	linux-usb@vger.kernel.org
26006S:	Maintained
26007F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26008
26009USB IP DRIVER FOR HISILICON KIRIN 960
26010M:	Yu Chen <chenyu56@huawei.com>
26011M:	Binghui Wang <wangbinghui@hisilicon.com>
26012L:	linux-usb@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26015F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26016
26017USB IP DRIVER FOR HISILICON KIRIN 970
26018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26019L:	linux-usb@vger.kernel.org
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26022F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26023
26024USB ISP116X DRIVER
26025M:	Olav Kongas <ok@artecdesign.ee>
26026L:	linux-usb@vger.kernel.org
26027S:	Maintained
26028F:	drivers/usb/host/isp116x*
26029F:	include/linux/usb/isp116x.h
26030
26031USB ISP1760 DRIVER
26032M:	Rui Miguel Silva <rui.silva@linaro.org>
26033L:	linux-usb@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26036F:	drivers/usb/isp1760/*
26037
26038USB LAN78XX ETHERNET DRIVER
26039M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26040M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26041M:	UNGLinuxDriver@microchip.com
26042L:	netdev@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26045F:	drivers/net/usb/lan78xx.*
26046F:	include/dt-bindings/net/microchip-lan78xx.h
26047
26048USB MASS STORAGE DRIVER
26049M:	Alan Stern <stern@rowland.harvard.edu>
26050L:	linux-usb@vger.kernel.org
26051L:	usb-storage@lists.one-eyed-alien.net
26052S:	Maintained
26053F:	drivers/usb/storage/
26054
26055USB MIDI DRIVER
26056M:	Clemens Ladisch <clemens@ladisch.de>
26057L:	linux-sound@vger.kernel.org
26058S:	Maintained
26059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26060F:	sound/usb/midi.*
26061
26062USB NETWORKING DRIVERS
26063L:	linux-usb@vger.kernel.org
26064S:	Odd Fixes
26065F:	drivers/net/usb/
26066
26067USB OHCI DRIVER
26068M:	Alan Stern <stern@rowland.harvard.edu>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/usb/ohci.rst
26072F:	drivers/usb/host/ohci*
26073
26074USB OTG FSM (Finite State Machine)
26075M:	Peter Chen <peter.chen@kernel.org>
26076L:	linux-usb@vger.kernel.org
26077S:	Maintained
26078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26079F:	drivers/usb/common/usb-otg-fsm.c
26080
26081USB OVER IP DRIVER
26082M:	Valentina Manea <valentina.manea.m@gmail.com>
26083M:	Shuah Khan <shuah@kernel.org>
26084M:	Shuah Khan <skhan@linuxfoundation.org>
26085R:	Hongren Zheng <i@zenithal.me>
26086L:	linux-usb@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/usb/usbip_protocol.rst
26089F:	drivers/usb/usbip/
26090F:	tools/testing/selftests/drivers/usb/usbip/
26091F:	tools/usb/usbip/
26092
26093USB PEGASUS DRIVER
26094M:	Petko Manolov <petkan@nucleusys.com>
26095L:	linux-usb@vger.kernel.org
26096L:	netdev@vger.kernel.org
26097S:	Maintained
26098W:	https://github.com/petkan/pegasus
26099T:	git https://github.com/petkan/pegasus.git
26100F:	drivers/net/usb/pegasus.*
26101
26102USB PRINTER DRIVER (usblp)
26103M:	Pete Zaitcev <zaitcev@redhat.com>
26104L:	linux-usb@vger.kernel.org
26105S:	Supported
26106F:	drivers/usb/class/usblp.c
26107
26108USB QMI WWAN NETWORK DRIVER
26109M:	Bjørn Mork <bjorn@mork.no>
26110L:	netdev@vger.kernel.org
26111S:	Maintained
26112F:	Documentation/ABI/testing/sysfs-class-net-qmi
26113F:	drivers/net/usb/qmi_wwan.c
26114
26115USB RAW GADGET DRIVER
26116R:	Andrey Konovalov <andreyknvl@gmail.com>
26117L:	linux-usb@vger.kernel.org
26118S:	Maintained
26119B:	https://github.com/xairy/raw-gadget/issues
26120F:	Documentation/usb/raw-gadget.rst
26121F:	drivers/usb/gadget/legacy/raw_gadget.c
26122F:	include/uapi/linux/usb/raw_gadget.h
26123
26124USB RTL8150 DRIVER
26125M:	Petko Manolov <petkan@nucleusys.com>
26126L:	linux-usb@vger.kernel.org
26127L:	netdev@vger.kernel.org
26128S:	Maintained
26129W:	https://github.com/petkan/rtl8150
26130T:	git https://github.com/petkan/rtl8150.git
26131F:	drivers/net/usb/rtl8150.c
26132
26133USB SERIAL SUBSYSTEM
26134M:	Johan Hovold <johan@kernel.org>
26135L:	linux-usb@vger.kernel.org
26136S:	Maintained
26137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26138F:	Documentation/usb/usb-serial.rst
26139F:	drivers/usb/serial/
26140F:	include/linux/usb/serial.h
26141
26142USB SMSC75XX ETHERNET DRIVER
26143M:	Steve Glendinning <steve.glendinning@shawell.net>
26144L:	netdev@vger.kernel.org
26145S:	Maintained
26146F:	drivers/net/usb/smsc75xx.*
26147
26148USB SMSC95XX ETHERNET DRIVER
26149M:	Steve Glendinning <steve.glendinning@shawell.net>
26150M:	UNGLinuxDriver@microchip.com
26151L:	netdev@vger.kernel.org
26152S:	Maintained
26153F:	drivers/net/usb/smsc95xx.*
26154
26155USB SUBSYSTEM
26156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26157L:	linux-usb@vger.kernel.org
26158S:	Supported
26159W:	http://www.linux-usb.org
26160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26161F:	Documentation/devicetree/bindings/usb/
26162F:	Documentation/usb/
26163F:	drivers/usb/
26164F:	include/dt-bindings/usb/
26165F:	include/linux/usb.h
26166F:	include/linux/usb/
26167F:	include/uapi/linux/usb/
26168
26169USB TYPEC BUS FOR ALTERNATE MODES
26170M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26171L:	linux-usb@vger.kernel.org
26172S:	Maintained
26173F:	Documentation/ABI/testing/sysfs-bus-typec
26174F:	Documentation/driver-api/usb/typec_bus.rst
26175F:	drivers/usb/typec/altmodes/
26176F:	include/linux/usb/typec_altmode.h
26177
26178USB TYPEC CLASS
26179M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26180L:	linux-usb@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/ABI/testing/sysfs-class-typec
26183F:	Documentation/driver-api/usb/typec.rst
26184F:	drivers/usb/typec/
26185F:	include/linux/usb/typec.h
26186
26187USB TYPEC INTEL PMC MUX DRIVER
26188M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26189L:	linux-usb@vger.kernel.org
26190S:	Maintained
26191F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26192F:	drivers/usb/typec/mux/intel_pmc_mux.c
26193
26194USB TYPEC PI3USB30532 MUX DRIVER
26195M:	Hans de Goede <hansg@kernel.org>
26196L:	linux-usb@vger.kernel.org
26197S:	Maintained
26198F:	drivers/usb/typec/mux/pi3usb30532.c
26199
26200USB TYPEC PORT CONTROLLER DRIVERS
26201M:	Badhri Jagan Sridharan <badhri@google.com>
26202L:	linux-usb@vger.kernel.org
26203S:	Maintained
26204F:	drivers/usb/typec/tcpm/tcpci.c
26205F:	drivers/usb/typec/tcpm/tcpm.c
26206F:	include/linux/usb/tcpci.h
26207F:	include/linux/usb/tcpm.h
26208
26209USB TYPEC TUSB1046 MUX DRIVER
26210M:	Romain Gantois <romain.gantois@bootlin.com>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26214F:	drivers/usb/typec/mux/tusb1046.c
26215
26216USB UHCI DRIVER
26217M:	Alan Stern <stern@rowland.harvard.edu>
26218L:	linux-usb@vger.kernel.org
26219S:	Maintained
26220F:	drivers/usb/host/uhci*
26221
26222USB VIDEO CLASS
26223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26224M:	Hans de Goede <hansg@kernel.org>
26225L:	linux-media@vger.kernel.org
26226S:	Maintained
26227W:	http://www.ideasonboard.org/uvc/
26228T:	git git://linuxtv.org/media.git
26229F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26230F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26231F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26232F:	drivers/media/common/uvc.c
26233F:	drivers/media/usb/uvc/
26234F:	include/linux/usb/uvc.h
26235F:	include/uapi/linux/uvcvideo.h
26236
26237USB WEBCAM GADGET
26238L:	linux-usb@vger.kernel.org
26239S:	Orphan
26240F:	drivers/usb/gadget/function/*uvc*
26241F:	drivers/usb/gadget/legacy/webcam.c
26242F:	include/uapi/linux/usb/g_uvc.h
26243
26244USB XHCI DRIVER
26245M:	Mathias Nyman <mathias.nyman@intel.com>
26246L:	linux-usb@vger.kernel.org
26247S:	Supported
26248F:	drivers/usb/host/pci-quirks*
26249F:	drivers/usb/host/xhci*
26250
26251USER DATAGRAM PROTOCOL (UDP)
26252M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26253L:	netdev@vger.kernel.org
26254S:	Maintained
26255F:	include/linux/udp.h
26256F:	include/net/udp.h
26257F:	include/trace/events/udp.h
26258F:	include/uapi/linux/udp.h
26259F:	net/ipv4/udp.c
26260F:	net/ipv6/udp.c
26261
26262USER-MODE LINUX (UML)
26263M:	Richard Weinberger <richard@nod.at>
26264M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26265M:	Johannes Berg <johannes@sipsolutions.net>
26266L:	linux-um@lists.infradead.org
26267S:	Maintained
26268W:	http://user-mode-linux.sourceforge.net
26269Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26272F:	Documentation/virt/uml/
26273F:	arch/um/
26274F:	arch/x86/um/
26275F:	fs/hostfs/
26276
26277USERSPACE COPYIN/COPYOUT (UIOVEC)
26278M:	Alexander Viro <viro@zeniv.linux.org.uk>
26279L:	linux-block@vger.kernel.org
26280L:	linux-fsdevel@vger.kernel.org
26281S:	Maintained
26282F:	include/linux/uio.h
26283F:	lib/iov_iter.c
26284
26285USERSPACE DMA BUFFER DRIVER
26286M:	Gerd Hoffmann <kraxel@redhat.com>
26287M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26288L:	dri-devel@lists.freedesktop.org
26289S:	Maintained
26290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26291F:	drivers/dma-buf/udmabuf.c
26292F:	include/uapi/linux/udmabuf.h
26293
26294USERSPACE I/O (UIO)
26295M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26296S:	Maintained
26297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26298F:	Documentation/driver-api/uio-howto.rst
26299F:	drivers/uio/
26300F:	include/linux/uio_driver.h
26301
26302USERSPACE STACK UNWINDING
26303M:	Josh Poimboeuf <jpoimboe@kernel.org>
26304M:	Steven Rostedt <rostedt@goodmis.org>
26305S:	Maintained
26306F:	include/linux/unwind*.h
26307F:	kernel/unwind/
26308
26309UTIL-LINUX PACKAGE
26310M:	Karel Zak <kzak@redhat.com>
26311L:	util-linux@vger.kernel.org
26312S:	Maintained
26313W:	http://en.wikipedia.org/wiki/Util-linux
26314T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26315
26316UUID HELPERS
26317R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26318L:	linux-kernel@vger.kernel.org
26319S:	Maintained
26320F:	include/linux/uuid.h
26321F:	lib/test_uuid.c
26322F:	lib/uuid.c
26323
26324UV SYSFS DRIVER
26325M:	Justin Ernst <justin.ernst@hpe.com>
26326L:	platform-driver-x86@vger.kernel.org
26327S:	Maintained
26328F:	drivers/platform/x86/uv_sysfs.c
26329
26330UVESAFB DRIVER
26331M:	Michal Januszewski <spock@gentoo.org>
26332L:	linux-fbdev@vger.kernel.org
26333S:	Maintained
26334W:	https://github.com/mjanusz/v86d
26335F:	Documentation/fb/uvesafb.rst
26336F:	drivers/video/fbdev/uvesafb.*
26337
26338Ux500 CLOCK DRIVERS
26339M:	Ulf Hansson <ulf.hansson@linaro.org>
26340L:	linux-clk@vger.kernel.org
26341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26342S:	Maintained
26343F:	drivers/clk/ux500/
26344
26345V4L2 ASYNC AND FWNODE FRAMEWORKS
26346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26347L:	linux-media@vger.kernel.org
26348S:	Maintained
26349T:	git git://linuxtv.org/media.git
26350F:	drivers/media/v4l2-core/v4l2-async.c
26351F:	drivers/media/v4l2-core/v4l2-fwnode.c
26352F:	include/media/v4l2-async.h
26353F:	include/media/v4l2-fwnode.h
26354
26355V4L2 LENS DRIVERS
26356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26357L:	linux-media@vger.kernel.org
26358S:	Maintained
26359F:	drivers/media/i2c/ak*
26360F:	drivers/media/i2c/dw*
26361F:	drivers/media/i2c/lm*
26362
26363V4L2 CAMERA SENSOR DRIVERS
26364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26365L:	linux-media@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/driver-api/media/camera-sensor.rst
26368F:	Documentation/driver-api/media/tx-rx.rst
26369F:	drivers/media/i2c/ar*
26370F:	drivers/media/i2c/gc*
26371F:	drivers/media/i2c/hi*
26372F:	drivers/media/i2c/imx*
26373F:	drivers/media/i2c/mt*
26374F:	drivers/media/i2c/og*
26375F:	drivers/media/i2c/ov*
26376F:	drivers/media/i2c/s5*
26377F:	drivers/media/i2c/vd55g1.c
26378F:	drivers/media/i2c/vd56g3.c
26379F:	drivers/media/i2c/vgxy61.c
26380
26381VF610 NAND DRIVER
26382M:	Stefan Agner <stefan@agner.ch>
26383L:	linux-mtd@lists.infradead.org
26384S:	Supported
26385F:	drivers/mtd/nand/raw/vf610_nfc.c
26386
26387VFAT/FAT/MSDOS FILESYSTEM
26388M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26389S:	Maintained
26390F:	Documentation/filesystems/vfat.rst
26391F:	fs/fat/
26392F:	tools/testing/selftests/filesystems/fat/
26393
26394VFIO CDX DRIVER
26395M:	Nipun Gupta <nipun.gupta@amd.com>
26396M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26397L:	kvm@vger.kernel.org
26398S:	Maintained
26399F:	drivers/vfio/cdx/*
26400
26401VFIO DRIVER
26402M:	Alex Williamson <alex.williamson@redhat.com>
26403L:	kvm@vger.kernel.org
26404S:	Maintained
26405T:	git https://github.com/awilliam/linux-vfio.git
26406F:	Documentation/ABI/testing/debugfs-vfio
26407F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26408F:	Documentation/driver-api/vfio.rst
26409F:	drivers/vfio/
26410F:	include/linux/vfio.h
26411F:	include/linux/vfio_pci_core.h
26412F:	include/uapi/linux/vfio.h
26413
26414VFIO FSL-MC DRIVER
26415L:	kvm@vger.kernel.org
26416S:	Orphan
26417F:	drivers/vfio/fsl-mc/
26418
26419VFIO HISILICON PCI DRIVER
26420M:	Longfang Liu <liulongfang@huawei.com>
26421M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26422L:	kvm@vger.kernel.org
26423S:	Maintained
26424F:	drivers/vfio/pci/hisilicon/
26425
26426VFIO MEDIATED DEVICE DRIVERS
26427M:	Kirti Wankhede <kwankhede@nvidia.com>
26428L:	kvm@vger.kernel.org
26429S:	Maintained
26430F:	Documentation/driver-api/vfio-mediated-device.rst
26431F:	drivers/vfio/mdev/
26432F:	include/linux/mdev.h
26433F:	samples/vfio-mdev/
26434
26435VFIO MLX5 PCI DRIVER
26436M:	Yishai Hadas <yishaih@nvidia.com>
26437L:	kvm@vger.kernel.org
26438S:	Maintained
26439F:	drivers/vfio/pci/mlx5/
26440
26441VFIO NVIDIA GRACE GPU DRIVER
26442M:	Ankit Agrawal <ankita@nvidia.com>
26443L:	kvm@vger.kernel.org
26444S:	Supported
26445F:	drivers/vfio/pci/nvgrace-gpu/
26446
26447VFIO PCI DEVICE SPECIFIC DRIVERS
26448R:	Jason Gunthorpe <jgg@nvidia.com>
26449R:	Yishai Hadas <yishaih@nvidia.com>
26450R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26451R:	Kevin Tian <kevin.tian@intel.com>
26452L:	kvm@vger.kernel.org
26453S:	Maintained
26454P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26455F:	drivers/vfio/pci/*/
26456
26457VFIO PDS PCI DRIVER
26458M:	Brett Creeley <brett.creeley@amd.com>
26459L:	kvm@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26462F:	drivers/vfio/pci/pds/
26463
26464VFIO PLATFORM DRIVER
26465M:	Eric Auger <eric.auger@redhat.com>
26466L:	kvm@vger.kernel.org
26467S:	Maintained
26468F:	drivers/vfio/platform/
26469
26470VFIO QAT PCI DRIVER
26471M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26472L:	kvm@vger.kernel.org
26473L:	qat-linux@intel.com
26474S:	Supported
26475F:	drivers/vfio/pci/qat/
26476
26477VFIO VIRTIO PCI DRIVER
26478M:	Yishai Hadas <yishaih@nvidia.com>
26479L:	kvm@vger.kernel.org
26480L:	virtualization@lists.linux.dev
26481S:	Maintained
26482F:	drivers/vfio/pci/virtio
26483
26484VGA_SWITCHEROO
26485R:	Lukas Wunner <lukas@wunner.de>
26486S:	Maintained
26487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26488F:	Documentation/gpu/vga-switcheroo.rst
26489F:	drivers/gpu/vga/vga_switcheroo.c
26490F:	include/linux/vga_switcheroo.h
26491
26492VIA RHINE NETWORK DRIVER
26493M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26494S:	Maintained
26495F:	drivers/net/ethernet/via/via-rhine.c
26496
26497VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26498M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26499L:	linux-fbdev@vger.kernel.org
26500S:	Maintained
26501F:	drivers/video/fbdev/via/
26502F:	include/linux/via-core.h
26503F:	include/linux/via_i2c.h
26504
26505VIA VELOCITY NETWORK DRIVER
26506M:	Francois Romieu <romieu@fr.zoreil.com>
26507L:	netdev@vger.kernel.org
26508S:	Maintained
26509F:	drivers/net/ethernet/via/via-velocity.*
26510
26511VICODEC VIRTUAL CODEC DRIVER
26512M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26513L:	linux-media@vger.kernel.org
26514S:	Maintained
26515W:	https://linuxtv.org
26516T:	git git://linuxtv.org/media.git
26517F:	drivers/media/test-drivers/vicodec/*
26518
26519VIDEO I2C POLLING DRIVER
26520M:	Matt Ranostay <matt.ranostay@konsulko.com>
26521L:	linux-media@vger.kernel.org
26522S:	Maintained
26523F:	drivers/media/i2c/video-i2c.c
26524
26525VIDEO MULTIPLEXER DRIVER
26526M:	Philipp Zabel <p.zabel@pengutronix.de>
26527L:	linux-media@vger.kernel.org
26528S:	Maintained
26529F:	drivers/media/platform/video-mux.c
26530
26531VIDEOBUF2 FRAMEWORK
26532M:	Tomasz Figa <tfiga@chromium.org>
26533M:	Marek Szyprowski <m.szyprowski@samsung.com>
26534L:	linux-media@vger.kernel.org
26535S:	Maintained
26536F:	drivers/media/common/videobuf2/*
26537F:	include/media/videobuf2-*
26538
26539VIDTV VIRTUAL DIGITAL TV DRIVER
26540M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26541L:	linux-media@vger.kernel.org
26542S:	Maintained
26543W:	https://linuxtv.org
26544T:	git git://linuxtv.org/media.git
26545F:	drivers/media/test-drivers/vidtv/*
26546
26547VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26548M:	Shuah Khan <skhan@linuxfoundation.org>
26549R:	Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/*
26555
26556VIRT LIB
26557M:	Alex Williamson <alex.williamson@redhat.com>
26558M:	Paolo Bonzini <pbonzini@redhat.com>
26559L:	kvm@vger.kernel.org
26560S:	Supported
26561F:	virt/lib/
26562
26563VIRTIO AND VHOST VSOCK DRIVER
26564M:	Stefan Hajnoczi <stefanha@redhat.com>
26565M:	Stefano Garzarella <sgarzare@redhat.com>
26566L:	kvm@vger.kernel.org
26567L:	virtualization@lists.linux.dev
26568L:	netdev@vger.kernel.org
26569S:	Maintained
26570F:	drivers/vhost/vsock.c
26571F:	include/linux/virtio_vsock.h
26572F:	include/uapi/linux/virtio_vsock.h
26573F:	net/vmw_vsock/virtio_transport.c
26574F:	net/vmw_vsock/virtio_transport_common.c
26575
26576VIRTIO BALLOON
26577M:	"Michael S. Tsirkin" <mst@redhat.com>
26578M:	David Hildenbrand <david@redhat.com>
26579L:	virtualization@lists.linux.dev
26580S:	Maintained
26581F:	drivers/virtio/virtio_balloon.c
26582F:	include/linux/balloon_compaction.h
26583F:	include/uapi/linux/virtio_balloon.h
26584F:	mm/balloon_compaction.c
26585
26586VIRTIO BLOCK AND SCSI DRIVERS
26587M:	"Michael S. Tsirkin" <mst@redhat.com>
26588M:	Jason Wang <jasowang@redhat.com>
26589R:	Paolo Bonzini <pbonzini@redhat.com>
26590R:	Stefan Hajnoczi <stefanha@redhat.com>
26591R:	Eugenio Pérez <eperezma@redhat.com>
26592L:	virtualization@lists.linux.dev
26593S:	Maintained
26594F:	drivers/block/virtio_blk.c
26595F:	drivers/scsi/virtio_scsi.c
26596F:	include/uapi/linux/virtio_blk.h
26597F:	include/uapi/linux/virtio_scsi.h
26598
26599VIRTIO CONSOLE DRIVER
26600M:	Amit Shah <amit@kernel.org>
26601L:	virtualization@lists.linux.dev
26602S:	Maintained
26603F:	drivers/char/virtio_console.c
26604F:	include/uapi/linux/virtio_console.h
26605
26606VIRTIO CORE AND NET DRIVERS
26607M:	"Michael S. Tsirkin" <mst@redhat.com>
26608M:	Jason Wang <jasowang@redhat.com>
26609R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26610R:	Eugenio Pérez <eperezma@redhat.com>
26611L:	virtualization@lists.linux.dev
26612S:	Maintained
26613F:	Documentation/ABI/testing/sysfs-bus-vdpa
26614F:	Documentation/ABI/testing/sysfs-class-vduse
26615F:	Documentation/devicetree/bindings/virtio/
26616F:	Documentation/driver-api/virtio/
26617F:	drivers/block/virtio_blk.c
26618F:	drivers/crypto/virtio/
26619F:	drivers/net/virtio_net.c
26620F:	drivers/vdpa/
26621F:	drivers/virtio/
26622F:	include/linux/vdpa.h
26623F:	include/linux/virtio*.h
26624F:	include/linux/vringh.h
26625F:	include/uapi/linux/virtio_*.h
26626F:	net/vmw_vsock/virtio*
26627F:	tools/virtio/
26628F:	tools/testing/selftests/drivers/net/virtio_net/
26629
26630VIRTIO CRYPTO DRIVER
26631M:	Gonglei <arei.gonglei@huawei.com>
26632L:	virtualization@lists.linux.dev
26633L:	linux-crypto@vger.kernel.org
26634S:	Maintained
26635F:	drivers/crypto/virtio/
26636F:	include/uapi/linux/virtio_crypto.h
26637
26638VIRTIO DRIVERS FOR S390
26639M:	Cornelia Huck <cohuck@redhat.com>
26640M:	Halil Pasic <pasic@linux.ibm.com>
26641M:	Eric Farman <farman@linux.ibm.com>
26642L:	linux-s390@vger.kernel.org
26643L:	virtualization@lists.linux.dev
26644L:	kvm@vger.kernel.org
26645S:	Supported
26646F:	arch/s390/include/uapi/asm/virtio-ccw.h
26647F:	drivers/s390/virtio/
26648
26649VIRTIO FILE SYSTEM
26650M:	Vivek Goyal <vgoyal@redhat.com>
26651M:	Stefan Hajnoczi <stefanha@redhat.com>
26652M:	Miklos Szeredi <miklos@szeredi.hu>
26653R:	Eugenio Pérez <eperezma@redhat.com>
26654L:	virtualization@lists.linux.dev
26655L:	linux-fsdevel@vger.kernel.org
26656S:	Supported
26657W:	https://virtio-fs.gitlab.io/
26658F:	Documentation/filesystems/virtiofs.rst
26659F:	fs/fuse/virtio_fs.c
26660F:	include/uapi/linux/virtio_fs.h
26661
26662VIRTIO GPIO DRIVER
26663M:	Enrico Weigelt, metux IT consult <info@metux.net>
26664M:	Viresh Kumar <vireshk@kernel.org>
26665L:	linux-gpio@vger.kernel.org
26666L:	virtualization@lists.linux.dev
26667S:	Maintained
26668F:	drivers/gpio/gpio-virtio.c
26669F:	include/uapi/linux/virtio_gpio.h
26670
26671VIRTIO GPU DRIVER
26672M:	David Airlie <airlied@redhat.com>
26673M:	Gerd Hoffmann <kraxel@redhat.com>
26674M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26675R:	Gurchetan Singh <gurchetansingh@chromium.org>
26676R:	Chia-I Wu <olvaffe@gmail.com>
26677L:	dri-devel@lists.freedesktop.org
26678L:	virtualization@lists.linux.dev
26679S:	Maintained
26680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26681F:	drivers/gpu/drm/ci/xfails/virtio*
26682F:	drivers/gpu/drm/virtio/
26683F:	include/uapi/linux/virtio_gpu.h
26684
26685VIRTIO HOST (VHOST)
26686M:	"Michael S. Tsirkin" <mst@redhat.com>
26687M:	Jason Wang <jasowang@redhat.com>
26688R:	Eugenio Pérez <eperezma@redhat.com>
26689L:	kvm@vger.kernel.org
26690L:	virtualization@lists.linux.dev
26691L:	netdev@vger.kernel.org
26692S:	Maintained
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26694F:	drivers/vhost/
26695F:	include/linux/sched/vhost_task.h
26696F:	include/linux/vhost_iotlb.h
26697F:	include/uapi/linux/vhost.h
26698F:	kernel/vhost_task.c
26699
26700VIRTIO HOST (VHOST-SCSI)
26701M:	"Michael S. Tsirkin" <mst@redhat.com>
26702M:	Jason Wang <jasowang@redhat.com>
26703M:	Mike Christie <michael.christie@oracle.com>
26704R:	Paolo Bonzini <pbonzini@redhat.com>
26705R:	Stefan Hajnoczi <stefanha@redhat.com>
26706L:	virtualization@lists.linux.dev
26707S:	Maintained
26708F:	drivers/vhost/scsi.c
26709
26710VIRTIO I2C DRIVER
26711M:	Viresh Kumar <viresh.kumar@linaro.org>
26712R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26713L:	linux-i2c@vger.kernel.org
26714L:	virtualization@lists.linux.dev
26715S:	Maintained
26716F:	drivers/i2c/busses/i2c-virtio.c
26717F:	include/uapi/linux/virtio_i2c.h
26718
26719VIRTIO INPUT DRIVER
26720M:	Gerd Hoffmann <kraxel@redhat.com>
26721S:	Maintained
26722F:	drivers/virtio/virtio_input.c
26723F:	include/uapi/linux/virtio_input.h
26724
26725VIRTIO IOMMU DRIVER
26726M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26727L:	virtualization@lists.linux.dev
26728S:	Maintained
26729F:	drivers/iommu/virtio-iommu.c
26730F:	include/uapi/linux/virtio_iommu.h
26731
26732VIRTIO MEM DRIVER
26733M:	David Hildenbrand <david@redhat.com>
26734L:	virtualization@lists.linux.dev
26735S:	Maintained
26736W:	https://virtio-mem.gitlab.io/
26737F:	drivers/virtio/virtio_mem.c
26738F:	include/uapi/linux/virtio_mem.h
26739
26740VIRTIO PMEM DRIVER
26741M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744F:	drivers/nvdimm/nd_virtio.c
26745F:	drivers/nvdimm/virtio_pmem.c
26746
26747VIRTIO RTC DRIVER
26748M:	Peter Hilber <quic_philber@quicinc.com>
26749L:	virtualization@lists.linux.dev
26750S:	Maintained
26751F:	drivers/virtio/virtio_rtc_*
26752F:	include/uapi/linux/virtio_rtc.h
26753
26754VIRTIO SOUND DRIVER
26755M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26756M:	"Michael S. Tsirkin" <mst@redhat.com>
26757L:	virtualization@lists.linux.dev
26758L:	linux-sound@vger.kernel.org
26759S:	Maintained
26760F:	include/uapi/linux/virtio_snd.h
26761F:	sound/virtio/*
26762
26763VIRTUAL BOX GUEST DEVICE DRIVER
26764M:	Hans de Goede <hansg@kernel.org>
26765M:	Arnd Bergmann <arnd@arndb.de>
26766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26767S:	Maintained
26768F:	drivers/virt/vboxguest/
26769F:	include/linux/vbox_utils.h
26770F:	include/uapi/linux/vbox*.h
26771
26772VIRTUAL BOX SHARED FOLDER VFS DRIVER
26773M:	Hans de Goede <hansg@kernel.org>
26774L:	linux-fsdevel@vger.kernel.org
26775S:	Maintained
26776F:	fs/vboxsf/*
26777
26778VIRTUAL PCM TEST DRIVER
26779M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26780L:	linux-sound@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/sound/cards/pcmtest.rst
26783F:	sound/drivers/pcmtest.c
26784F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26785
26786VIRTUAL SERIO DEVICE DRIVER
26787M:	Stephen Chandler Paul <thatslyude@gmail.com>
26788S:	Maintained
26789F:	drivers/input/serio/userio.c
26790F:	include/uapi/linux/userio.h
26791
26792VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26793M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26796F:	drivers/iio/light/veml3235.c
26797
26798VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26799M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26800S:	Maintained
26801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26802F:	drivers/iio/light/veml6030.c
26803
26804VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26805M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26808F:	drivers/iio/light/veml6075.c
26809
26810VISL VIRTUAL STATELESS DECODER DRIVER
26811M:	Daniel Almeida <daniel.almeida@collabora.com>
26812L:	linux-media@vger.kernel.org
26813S:	Supported
26814F:	drivers/media/test-drivers/visl
26815
26816VIVID VIRTUAL VIDEO DRIVER
26817M:	Hans Verkuil <hverkuil@xs4all.nl>
26818L:	linux-media@vger.kernel.org
26819S:	Maintained
26820W:	https://linuxtv.org
26821T:	git git://linuxtv.org/media.git
26822F:	drivers/media/test-drivers/vivid/*
26823
26824VM SOCKETS (AF_VSOCK)
26825M:	Stefano Garzarella <sgarzare@redhat.com>
26826L:	virtualization@lists.linux.dev
26827L:	netdev@vger.kernel.org
26828S:	Maintained
26829F:	drivers/net/vsockmon.c
26830F:	include/net/af_vsock.h
26831F:	include/uapi/linux/vm_sockets.h
26832F:	include/uapi/linux/vm_sockets_diag.h
26833F:	include/uapi/linux/vsockmon.h
26834F:	net/vmw_vsock/
26835F:	tools/testing/selftests/vsock/
26836F:	tools/testing/vsock/
26837
26838VMALLOC
26839M:	Andrew Morton <akpm@linux-foundation.org>
26840M:	Uladzislau Rezki <urezki@gmail.com>
26841L:	linux-mm@kvack.org
26842S:	Maintained
26843W:	http://www.linux-mm.org
26844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26845F:	include/linux/vmalloc.h
26846F:	mm/vmalloc.c
26847F:	lib/test_vmalloc.c
26848
26849VME SUBSYSTEM
26850L:	linux-kernel@vger.kernel.org
26851S:	Orphan
26852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26853F:	Documentation/driver-api/vme.rst
26854F:	drivers/staging/vme_user/
26855
26856VMWARE BALLOON DRIVER
26857M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26859L:	linux-kernel@vger.kernel.org
26860S:	Supported
26861F:	drivers/misc/vmw_balloon.c
26862
26863VMWARE HYPERVISOR INTERFACE
26864M:	Ajay Kaher <ajay.kaher@broadcom.com>
26865M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26867L:	virtualization@lists.linux.dev
26868L:	x86@kernel.org
26869S:	Supported
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26871F:	arch/x86/include/asm/vmware.h
26872F:	arch/x86/kernel/cpu/vmware.c
26873
26874VMWARE PVRDMA DRIVER
26875M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26876M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26878L:	linux-rdma@vger.kernel.org
26879S:	Supported
26880F:	drivers/infiniband/hw/vmw_pvrdma/
26881
26882VMWARE PVSCSI DRIVER
26883M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26885L:	linux-scsi@vger.kernel.org
26886S:	Supported
26887F:	drivers/scsi/vmw_pvscsi.c
26888F:	drivers/scsi/vmw_pvscsi.h
26889
26890VMWARE VIRTUAL PTP CLOCK DRIVER
26891M:	Nick Shi <nick.shi@broadcom.com>
26892R:	Ajay Kaher <ajay.kaher@broadcom.com>
26893R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26895L:	netdev@vger.kernel.org
26896S:	Supported
26897F:	drivers/ptp/ptp_vmw.c
26898
26899VMWARE VMCI DRIVER
26900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26903L:	linux-kernel@vger.kernel.org
26904S:	Supported
26905F:	drivers/misc/vmw_vmci/
26906F:	include/linux/vmw_vmci*
26907
26908VMWARE VMMOUSE SUBDRIVER
26909M:	Zack Rusin <zack.rusin@broadcom.com>
26910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26911L:	linux-input@vger.kernel.org
26912S:	Supported
26913F:	drivers/input/mouse/vmmouse.c
26914F:	drivers/input/mouse/vmmouse.h
26915
26916VMWARE VMXNET3 ETHERNET DRIVER
26917M:	Ronak Doshi <ronak.doshi@broadcom.com>
26918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26919L:	netdev@vger.kernel.org
26920S:	Supported
26921F:	drivers/net/vmxnet3/
26922
26923VMWARE VSOCK VMCI TRANSPORT DRIVER
26924M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26925M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26927L:	linux-kernel@vger.kernel.org
26928S:	Supported
26929F:	net/vmw_vsock/vmci_transport*
26930
26931VOCORE VOCORE2 BOARD
26932M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26933L:	linux-mips@vger.kernel.org
26934S:	Maintained
26935F:	arch/mips/boot/dts/ralink/vocore2.dts
26936
26937VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26938M:	Liam Girdwood <lgirdwood@gmail.com>
26939M:	Mark Brown <broonie@kernel.org>
26940L:	linux-kernel@vger.kernel.org
26941S:	Supported
26942W:	http://www.slimlogic.co.uk/?p=48
26943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26944F:	Documentation/devicetree/bindings/regulator/
26945F:	Documentation/power/regulator/
26946F:	drivers/regulator/
26947F:	rust/kernel/regulator.rs
26948F:	include/dt-bindings/regulator/
26949F:	include/linux/regulator/
26950K:	regulator_get_optional
26951
26952VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26953R:	Matti Vaittinen <mazziesaccount@gmail.com>
26954F:	drivers/regulator/irq_helpers.c
26955
26956VRF
26957M:	David Ahern <dsahern@kernel.org>
26958L:	netdev@vger.kernel.org
26959S:	Maintained
26960F:	Documentation/networking/vrf.rst
26961F:	drivers/net/vrf.c
26962
26963VSPRINTF
26964M:	Petr Mladek <pmladek@suse.com>
26965M:	Steven Rostedt <rostedt@goodmis.org>
26966R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26967R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26968R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26969S:	Maintained
26970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26971F:	Documentation/core-api/printk-formats.rst
26972F:	lib/tests/printf_kunit.c
26973F:	lib/tests/scanf_kunit.c
26974F:	lib/vsprintf.c
26975
26976VT1211 HARDWARE MONITOR DRIVER
26977M:	Juerg Haefliger <juergh@proton.me>
26978L:	linux-hwmon@vger.kernel.org
26979S:	Maintained
26980F:	Documentation/hwmon/vt1211.rst
26981F:	drivers/hwmon/vt1211.c
26982
26983VT8231 HARDWARE MONITOR DRIVER
26984M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26985L:	linux-hwmon@vger.kernel.org
26986S:	Maintained
26987F:	drivers/hwmon/vt8231.c
26988
26989VUB300 USB to SDIO/SD/MMC bridge chip
26990L:	linux-mmc@vger.kernel.org
26991S:	Orphan
26992F:	drivers/mmc/host/vub300.c
26993
26994W1 DALLAS'S 1-WIRE BUS
26995M:	Krzysztof Kozlowski <krzk@kernel.org>
26996S:	Maintained
26997F:	Documentation/devicetree/bindings/w1/
26998F:	Documentation/w1/
26999F:	drivers/w1/
27000F:	include/linux/w1.h
27001
27002W83791D HARDWARE MONITORING DRIVER
27003M:	Marc Hulsman <m.hulsman@tudelft.nl>
27004L:	linux-hwmon@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/hwmon/w83791d.rst
27007F:	drivers/hwmon/w83791d.c
27008
27009W83793 HARDWARE MONITORING DRIVER
27010M:	Rudolf Marek <r.marek@assembler.cz>
27011L:	linux-hwmon@vger.kernel.org
27012S:	Maintained
27013F:	Documentation/hwmon/w83793.rst
27014F:	drivers/hwmon/w83793.c
27015
27016W83795 HARDWARE MONITORING DRIVER
27017M:	Jean Delvare <jdelvare@suse.com>
27018L:	linux-hwmon@vger.kernel.org
27019S:	Maintained
27020F:	drivers/hwmon/w83795.c
27021
27022W83L51xD SD/MMC CARD INTERFACE DRIVER
27023M:	Pierre Ossman <pierre@ossman.eu>
27024S:	Maintained
27025F:	drivers/mmc/host/wbsd.*
27026
27027WACOM PROTOCOL 4 SERIAL TABLETS
27028M:	Julian Squires <julian@cipht.net>
27029M:	Hans de Goede <hansg@kernel.org>
27030L:	linux-input@vger.kernel.org
27031S:	Maintained
27032F:	drivers/input/tablet/wacom_serial4.c
27033
27034WANGXUN ETHERNET DRIVER
27035M:	Jiawen Wu <jiawenwu@trustnetic.com>
27036M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27037L:	netdev@vger.kernel.org
27038S:	Maintained
27039W:	https://www.net-swift.com
27040F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27041F:	drivers/net/ethernet/wangxun/
27042F:	drivers/net/pcs/pcs-xpcs-wx.c
27043
27044WATCHDOG DEVICE DRIVERS
27045M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27046M:	Guenter Roeck <linux@roeck-us.net>
27047L:	linux-watchdog@vger.kernel.org
27048S:	Maintained
27049W:	http://www.linux-watchdog.org/
27050T:	git git://www.linux-watchdog.org/linux-watchdog.git
27051F:	Documentation/devicetree/bindings/watchdog/
27052F:	Documentation/watchdog/
27053F:	drivers/watchdog/
27054F:	include/linux/watchdog.h
27055F:	include/trace/events/watchdog.h
27056F:	include/uapi/linux/watchdog.h
27057
27058WAVE5 VPU CODEC DRIVER
27059M:	Nas Chung <nas.chung@chipsnmedia.com>
27060M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27064F:	drivers/media/platform/chips-media/wave5/
27065
27066WHISKEYCOVE PMIC GPIO DRIVER
27067M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27068L:	linux-gpio@vger.kernel.org
27069S:	Maintained
27070F:	drivers/gpio/gpio-wcove.c
27071
27072WHWAVE RTC DRIVER
27073M:	Dianlong Li <long17.cool@163.com>
27074L:	linux-rtc@vger.kernel.org
27075S:	Maintained
27076F:	drivers/rtc/rtc-sd3078.c
27077
27078WIIMOTE HID DRIVER
27079M:	David Rheinsberg <david@readahead.eu>
27080L:	linux-input@vger.kernel.org
27081S:	Maintained
27082F:	drivers/hid/hid-wiimote*
27083
27084WILOCITY WIL6210 WIRELESS DRIVER
27085L:	linux-wireless@vger.kernel.org
27086S:	Orphan
27087W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27088F:	drivers/net/wireless/ath/wil6210/
27089
27090WINBOND CIR DRIVER
27091M:	David Härdeman <david@hardeman.nu>
27092S:	Maintained
27093F:	drivers/media/rc/winbond-cir.c
27094
27095WINSEN MHZ19B
27096M:	Gyeyoung Baek <gye976@gmail.com>
27097S:	Maintained
27098F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27099F:	drivers/iio/chemical/mhz19b.c
27100
27101WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27102L:	linux-watchdog@vger.kernel.org
27103S:	Orphan
27104F:	drivers/watchdog/ebc-c384_wdt.c
27105
27106WINSYSTEMS WS16C48 GPIO DRIVER
27107M:	William Breathitt Gray <wbg@kernel.org>
27108L:	linux-gpio@vger.kernel.org
27109S:	Maintained
27110F:	drivers/gpio/gpio-ws16c48.c
27111
27112WIREGUARD SECURE NETWORK TUNNEL
27113M:	Jason A. Donenfeld <Jason@zx2c4.com>
27114L:	wireguard@lists.zx2c4.com
27115L:	netdev@vger.kernel.org
27116S:	Maintained
27117F:	drivers/net/wireguard/
27118F:	tools/testing/selftests/wireguard/
27119
27120WISTRON LAPTOP BUTTON DRIVER
27121M:	Miloslav Trmac <mitr@volny.cz>
27122S:	Maintained
27123F:	drivers/input/misc/wistron_btns.c
27124
27125WMI BINARY MOF DRIVER
27126M:	Armin Wolf <W_Armin@gmx.de>
27127R:	Thomas Weißschuh <linux@weissschuh.net>
27128L:	platform-driver-x86@vger.kernel.org
27129S:	Maintained
27130F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27131F:	Documentation/wmi/devices/wmi-bmof.rst
27132F:	drivers/platform/x86/wmi-bmof.c
27133
27134WOLFSON MICROELECTRONICS DRIVERS
27135L:	patches@opensource.cirrus.com
27136S:	Supported
27137W:	https://github.com/CirrusLogic/linux-drivers/wiki
27138T:	git https://github.com/CirrusLogic/linux-drivers.git
27139F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27140F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27141F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27142F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27143F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27144F:	Documentation/devicetree/bindings/sound/wm*
27145F:	Documentation/hwmon/wm83??.rst
27146F:	arch/arm/mach-s3c/mach-crag6410*
27147F:	drivers/clk/clk-wm83*.c
27148F:	drivers/gpio/gpio-*wm*.c
27149F:	drivers/gpio/gpio-arizona.c
27150F:	drivers/hwmon/wm83??-hwmon.c
27151F:	drivers/input/misc/wm831x-on.c
27152F:	drivers/input/touchscreen/wm831x-ts.c
27153F:	drivers/input/touchscreen/wm97*.c
27154F:	drivers/leds/leds-wm83*.c
27155F:	drivers/mfd/arizona*
27156F:	drivers/mfd/cs47l24*
27157F:	drivers/mfd/wm*.c
27158F:	drivers/power/supply/wm83*.c
27159F:	drivers/regulator/arizona*
27160F:	drivers/regulator/wm8*.c
27161F:	drivers/rtc/rtc-wm83*.c
27162F:	drivers/video/backlight/wm83*_bl.c
27163F:	drivers/watchdog/wm83*_wdt.c
27164F:	include/linux/mfd/arizona/
27165F:	include/linux/mfd/wm831x/
27166F:	include/linux/mfd/wm8350/
27167F:	include/linux/mfd/wm8400*
27168F:	include/linux/regulator/arizona*
27169F:	include/linux/wm97xx.h
27170F:	include/sound/wm????.h
27171F:	sound/soc/codecs/arizona*
27172F:	sound/soc/codecs/cs47l24*
27173F:	sound/soc/codecs/wm*
27174
27175WORKQUEUE
27176M:	Tejun Heo <tj@kernel.org>
27177R:	Lai Jiangshan <jiangshanlai@gmail.com>
27178S:	Maintained
27179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27180F:	Documentation/core-api/workqueue.rst
27181F:	include/linux/workqueue.h
27182F:	kernel/workqueue.c
27183F:	kernel/workqueue_internal.h
27184
27185WWAN DRIVERS
27186M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27187M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27188R:	Johannes Berg <johannes@sipsolutions.net>
27189L:	netdev@vger.kernel.org
27190S:	Maintained
27191F:	drivers/net/wwan/
27192F:	include/linux/wwan.h
27193F:	include/uapi/linux/wwan.h
27194
27195X-POWERS AXP288 PMIC DRIVERS
27196M:	Hans de Goede <hansg@kernel.org>
27197S:	Maintained
27198F:	drivers/acpi/pmic/intel_pmic_xpower.c
27199N:	axp288
27200
27201X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27202M:	Chen-Yu Tsai <wens@csie.org>
27203L:	linux-kernel@vger.kernel.org
27204S:	Maintained
27205N:	axp[128]
27206
27207X.25 STACK
27208M:	Martin Schiller <ms@dev.tdt.de>
27209L:	linux-x25@vger.kernel.org
27210S:	Maintained
27211F:	Documentation/networking/lapb-module.rst
27212F:	Documentation/networking/x25*
27213F:	drivers/net/wan/hdlc_x25.c
27214F:	drivers/net/wan/lapbether.c
27215F:	include/*/lapb.h
27216F:	include/net/x25*
27217F:	include/uapi/linux/x25.h
27218F:	net/lapb/
27219F:	net/x25/
27220
27221X86 ARCHITECTURE (32-BIT AND 64-BIT)
27222M:	Thomas Gleixner <tglx@linutronix.de>
27223M:	Ingo Molnar <mingo@redhat.com>
27224M:	Borislav Petkov <bp@alien8.de>
27225M:	Dave Hansen <dave.hansen@linux.intel.com>
27226M:	x86@kernel.org
27227R:	"H. Peter Anvin" <hpa@zytor.com>
27228L:	linux-kernel@vger.kernel.org
27229S:	Maintained
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27231F:	Documentation/arch/x86/
27232F:	Documentation/devicetree/bindings/x86/
27233F:	arch/x86/
27234F:	tools/testing/selftests/x86
27235
27236X86 CPUID DATABASE
27237M:	Borislav Petkov <bp@alien8.de>
27238M:	Thomas Gleixner <tglx@linutronix.de>
27239M:	x86@kernel.org
27240R:	Ahmed S. Darwish <darwi@linutronix.de>
27241L:	x86-cpuid@lists.linux.dev
27242S:	Maintained
27243W:	https://x86-cpuid.org
27244F:	tools/arch/x86/kcpuid/
27245
27246X86 ENTRY CODE
27247M:	Andy Lutomirski <luto@kernel.org>
27248L:	linux-kernel@vger.kernel.org
27249S:	Maintained
27250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27251F:	arch/x86/entry/
27252
27253X86 HARDWARE VULNERABILITIES
27254M:	Thomas Gleixner <tglx@linutronix.de>
27255M:	Borislav Petkov <bp@alien8.de>
27256M:	Peter Zijlstra <peterz@infradead.org>
27257M:	Josh Poimboeuf <jpoimboe@kernel.org>
27258R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27259S:	Maintained
27260F:	Documentation/admin-guide/hw-vuln/
27261F:	arch/x86/include/asm/nospec-branch.h
27262F:	arch/x86/kernel/cpu/bugs.c
27263
27264X86 MCE INFRASTRUCTURE
27265M:	Tony Luck <tony.luck@intel.com>
27266M:	Borislav Petkov <bp@alien8.de>
27267L:	linux-edac@vger.kernel.org
27268S:	Maintained
27269F:	Documentation/ABI/testing/sysfs-mce
27270F:	Documentation/arch/x86/x86_64/machinecheck.rst
27271F:	arch/x86/kernel/cpu/mce/*
27272
27273X86 MICROCODE UPDATE SUPPORT
27274M:	Borislav Petkov <bp@alien8.de>
27275S:	Maintained
27276F:	arch/x86/kernel/cpu/microcode/*
27277
27278X86 MM
27279M:	Dave Hansen <dave.hansen@linux.intel.com>
27280M:	Andy Lutomirski <luto@kernel.org>
27281M:	Peter Zijlstra <peterz@infradead.org>
27282L:	linux-kernel@vger.kernel.org
27283S:	Maintained
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27285F:	arch/x86/mm/
27286
27287X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27288M:	Hans de Goede <hansg@kernel.org>
27289L:	platform-driver-x86@vger.kernel.org
27290S:	Maintained
27291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27292F:	drivers/platform/x86/x86-android-tablets/
27293
27294X86 PLATFORM DRIVERS
27295M:	Hans de Goede <hansg@kernel.org>
27296M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27297L:	platform-driver-x86@vger.kernel.org
27298S:	Maintained
27299Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27301F:	drivers/platform/olpc/
27302F:	drivers/platform/x86/
27303F:	include/linux/platform_data/x86/
27304
27305X86 PLATFORM UV HPE SUPERDOME FLEX
27306M:	Steve Wahl <steve.wahl@hpe.com>
27307R:	Justin Ernst <justin.ernst@hpe.com>
27308R:	Kyle Meyer <kyle.meyer@hpe.com>
27309R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27310R:	Russ Anderson <russ.anderson@hpe.com>
27311S:	Supported
27312F:	arch/x86/include/asm/uv/
27313F:	arch/x86/kernel/apic/x2apic_uv_x.c
27314F:	arch/x86/platform/uv/
27315
27316X86 STACK UNWINDING
27317M:	Josh Poimboeuf <jpoimboe@kernel.org>
27318M:	Peter Zijlstra <peterz@infradead.org>
27319S:	Supported
27320F:	arch/x86/include/asm/unwind*.h
27321F:	arch/x86/kernel/dumpstack.c
27322F:	arch/x86/kernel/stacktrace.c
27323F:	arch/x86/kernel/unwind_*.c
27324
27325X86 TRUST DOMAIN EXTENSIONS (TDX)
27326M:	Kirill A. Shutemov <kas@kernel.org>
27327R:	Dave Hansen <dave.hansen@linux.intel.com>
27328L:	x86@kernel.org
27329L:	linux-coco@lists.linux.dev
27330S:	Supported
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27332F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27333F:	arch/x86/boot/compressed/tdx*
27334F:	arch/x86/coco/tdx/
27335F:	arch/x86/include/asm/shared/tdx.h
27336F:	arch/x86/include/asm/tdx.h
27337F:	arch/x86/virt/vmx/tdx/
27338F:	drivers/virt/coco/tdx-guest
27339
27340X86 VDSO
27341M:	Andy Lutomirski <luto@kernel.org>
27342L:	linux-kernel@vger.kernel.org
27343S:	Maintained
27344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27345F:	arch/x86/entry/vdso/
27346
27347XARRAY
27348M:	Matthew Wilcox <willy@infradead.org>
27349L:	linux-fsdevel@vger.kernel.org
27350L:	linux-mm@kvack.org
27351S:	Supported
27352F:	Documentation/core-api/xarray.rst
27353F:	include/linux/idr.h
27354F:	include/linux/xarray.h
27355F:	lib/idr.c
27356F:	lib/test_xarray.c
27357F:	lib/xarray.c
27358F:	tools/testing/radix-tree
27359
27360XARRAY API [RUST]
27361M:	Tamir Duberstein <tamird@gmail.com>
27362M:	Andreas Hindborg <a.hindborg@kernel.org>
27363L:	rust-for-linux@vger.kernel.org
27364S:	Supported
27365W:	https://rust-for-linux.com
27366B:	https://github.com/Rust-for-Linux/linux/issues
27367C:	https://rust-for-linux.zulipchat.com
27368T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27369F:	rust/kernel/xarray.rs
27370
27371XBOX DVD IR REMOTE
27372M:	Benjamin Valentin <benpicco@googlemail.com>
27373S:	Maintained
27374F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27375F:	drivers/media/rc/xbox_remote.c
27376
27377XC2028/3028 TUNER DRIVER
27378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27379L:	linux-media@vger.kernel.org
27380S:	Maintained
27381W:	https://linuxtv.org
27382T:	git git://linuxtv.org/media.git
27383F:	drivers/media/tuners/xc2028.*
27384
27385XDP (eXpress Data Path)
27386M:	Alexei Starovoitov <ast@kernel.org>
27387M:	Daniel Borkmann <daniel@iogearbox.net>
27388M:	David S. Miller <davem@davemloft.net>
27389M:	Jakub Kicinski <kuba@kernel.org>
27390M:	Jesper Dangaard Brouer <hawk@kernel.org>
27391M:	John Fastabend <john.fastabend@gmail.com>
27392R:	Stanislav Fomichev <sdf@fomichev.me>
27393L:	netdev@vger.kernel.org
27394L:	bpf@vger.kernel.org
27395S:	Supported
27396F:	drivers/net/ethernet/*/*/*/*/*xdp*
27397F:	drivers/net/ethernet/*/*/*xdp*
27398F:	include/net/xdp.h
27399F:	include/net/xdp_priv.h
27400F:	include/trace/events/xdp.h
27401F:	kernel/bpf/cpumap.c
27402F:	kernel/bpf/devmap.c
27403F:	net/core/xdp.c
27404F:	samples/bpf/xdp*
27405F:	tools/testing/selftests/bpf/*/*xdp*
27406F:	tools/testing/selftests/bpf/*xdp*
27407K:	(?:\b|_)xdp(?:\b|_)
27408
27409XDP SOCKETS (AF_XDP)
27410M:	Björn Töpel <bjorn@kernel.org>
27411M:	Magnus Karlsson <magnus.karlsson@intel.com>
27412M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27413R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27414R:	Stanislav Fomichev <sdf@fomichev.me>
27415L:	netdev@vger.kernel.org
27416L:	bpf@vger.kernel.org
27417S:	Maintained
27418F:	Documentation/networking/af_xdp.rst
27419F:	include/net/netns/xdp.h
27420F:	include/net/xdp_sock*
27421F:	include/net/xsk_buff_pool.h
27422F:	include/uapi/linux/if_xdp.h
27423F:	include/uapi/linux/xdp_diag.h
27424F:	net/xdp/
27425F:	tools/testing/selftests/bpf/*xsk*
27426
27427XEN BLOCK SUBSYSTEM
27428M:	Roger Pau Monné <roger.pau@citrix.com>
27429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27430S:	Supported
27431F:	drivers/block/xen*
27432F:	drivers/block/xen-blkback/*
27433
27434XEN HYPERVISOR ARM
27435M:	Stefano Stabellini <sstabellini@kernel.org>
27436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27437S:	Maintained
27438F:	arch/arm/include/asm/xen/
27439F:	arch/arm/xen/
27440
27441XEN HYPERVISOR ARM64
27442M:	Stefano Stabellini <sstabellini@kernel.org>
27443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27444S:	Maintained
27445F:	arch/arm64/include/asm/xen/
27446F:	arch/arm64/xen/
27447
27448XEN HYPERVISOR INTERFACE
27449M:	Juergen Gross <jgross@suse.com>
27450M:	Stefano Stabellini <sstabellini@kernel.org>
27451R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27453S:	Supported
27454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27455F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27456F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27457F:	drivers/*/xen-*front.c
27458F:	drivers/xen/
27459F:	include/uapi/xen/
27460F:	include/xen/
27461F:	kernel/configs/xen.config
27462
27463XEN HYPERVISOR X86
27464M:	Juergen Gross <jgross@suse.com>
27465R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27467S:	Supported
27468F:	arch/x86/configs/xen.config
27469F:	arch/x86/include/asm/pvclock-abi.h
27470F:	arch/x86/include/asm/xen/
27471F:	arch/x86/platform/pvh/
27472F:	arch/x86/xen/
27473
27474XEN NETWORK BACKEND DRIVER
27475M:	Wei Liu <wei.liu@kernel.org>
27476M:	Paul Durrant <paul@xen.org>
27477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27478L:	netdev@vger.kernel.org
27479S:	Supported
27480F:	drivers/net/xen-netback/*
27481
27482XEN PCI SUBSYSTEM
27483M:	Juergen Gross <jgross@suse.com>
27484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27485S:	Supported
27486F:	arch/x86/pci/*xen*
27487F:	drivers/pci/*xen*
27488
27489XEN PVSCSI DRIVERS
27490M:	Juergen Gross <jgross@suse.com>
27491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27492L:	linux-scsi@vger.kernel.org
27493S:	Supported
27494F:	drivers/scsi/xen-scsifront.c
27495F:	drivers/xen/xen-scsiback.c
27496F:	include/xen/interface/io/vscsiif.h
27497
27498XEN PVUSB DRIVER
27499M:	Juergen Gross <jgross@suse.com>
27500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27501L:	linux-usb@vger.kernel.org
27502S:	Supported
27503F:	drivers/usb/host/xen*
27504F:	include/xen/interface/io/usbif.h
27505
27506XEN SOUND FRONTEND DRIVER
27507M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27509L:	linux-sound@vger.kernel.org
27510S:	Supported
27511F:	sound/xen/*
27512
27513XEN SWIOTLB SUBSYSTEM
27514M:	Juergen Gross <jgross@suse.com>
27515M:	Stefano Stabellini <sstabellini@kernel.org>
27516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27517L:	iommu@lists.linux.dev
27518S:	Supported
27519F:	arch/*/include/asm/xen/swiotlb-xen.h
27520F:	drivers/xen/swiotlb-xen.c
27521F:	include/xen/arm/swiotlb-xen.h
27522F:	include/xen/swiotlb-xen.h
27523
27524XFS FILESYSTEM
27525M:	Carlos Maiolino <cem@kernel.org>
27526L:	linux-xfs@vger.kernel.org
27527S:	Supported
27528W:	http://xfs.org/
27529C:	irc://irc.oftc.net/xfs
27530T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27531P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27532F:	Documentation/ABI/testing/sysfs-fs-xfs
27533F:	Documentation/admin-guide/xfs.rst
27534F:	Documentation/filesystems/xfs/*
27535F:	fs/xfs/
27536F:	include/uapi/linux/dqblk_xfs.h
27537F:	include/uapi/linux/fsmap.h
27538
27539XILINX AMS DRIVER
27540M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27541L:	linux-iio@vger.kernel.org
27542S:	Maintained
27543F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27544F:	drivers/iio/adc/xilinx-ams.c
27545
27546XILINX AXI ETHERNET DRIVER
27547M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27548S:	Maintained
27549F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27550F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27551
27552XILINX CAN DRIVER
27553M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27554L:	linux-can@vger.kernel.org
27555S:	Maintained
27556F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27557F:	drivers/net/can/xilinx_can.c
27558
27559XILINX EVENT MANAGEMENT DRIVER
27560M:	Michal Simek <michal.simek@amd.com>
27561S:	Maintained
27562F:	drivers/soc/xilinx/xlnx_event_manager.c
27563F:	include/linux/firmware/xlnx-event-manager.h
27564
27565XILINX GPIO DRIVER
27566M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27567R:	Srinivas Neeli <srinivas.neeli@amd.com>
27568R:	Michal Simek <michal.simek@amd.com>
27569S:	Maintained
27570F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27571F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27572F:	drivers/gpio/gpio-xilinx.c
27573F:	drivers/gpio/gpio-zynq.c
27574
27575XILINX LL TEMAC ETHERNET DRIVER
27576L:	netdev@vger.kernel.org
27577S:	Orphan
27578F:	drivers/net/ethernet/xilinx/ll_temac*
27579
27580XILINX PWM DRIVER
27581M:	Sean Anderson <sean.anderson@seco.com>
27582S:	Maintained
27583F:	drivers/pwm/pwm-xilinx.c
27584F:	include/clocksource/timer-xilinx.h
27585
27586XILINX SOUND DRIVERS
27587M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27590F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27591F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27592F:	sound/soc/xilinx/*
27593
27594XILINX SD-FEC IP CORES
27595M:	Derek Kiernan <derek.kiernan@amd.com>
27596M:	Dragan Cvetic <dragan.cvetic@amd.com>
27597S:	Maintained
27598F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27599F:	Documentation/misc-devices/xilinx_sdfec.rst
27600F:	drivers/misc/xilinx_sdfec.c
27601F:	include/uapi/misc/xilinx_sdfec.h
27602
27603XILINX UARTLITE SERIAL DRIVER
27604M:	Peter Korsgaard <jacmet@sunsite.dk>
27605L:	linux-serial@vger.kernel.org
27606S:	Maintained
27607F:	drivers/tty/serial/uartlite.c
27608
27609XILINX VIDEO IP CORES
27610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27611L:	linux-media@vger.kernel.org
27612S:	Supported
27613T:	git git://linuxtv.org/media.git
27614F:	Documentation/devicetree/bindings/media/xilinx/
27615F:	drivers/media/platform/xilinx/
27616F:	include/uapi/linux/xilinx-v4l2-controls.h
27617
27618XILINX VERSAL EDAC DRIVER
27619M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27620M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27623F:	drivers/edac/versal_edac.c
27624
27625XILINX WATCHDOG DRIVER
27626M:	Srinivas Neeli <srinivas.neeli@amd.com>
27627R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27628R:	Michal Simek <michal.simek@amd.com>
27629S:	Maintained
27630F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27631F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27632F:	drivers/watchdog/of_xilinx_wdt.c
27633F:	drivers/watchdog/xilinx_wwdt.c
27634
27635XILINX XDMA DRIVER
27636M:	Lizhi Hou <lizhi.hou@amd.com>
27637M:	Brian Xu <brian.xu@amd.com>
27638M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27639L:	dmaengine@vger.kernel.org
27640S:	Supported
27641F:	drivers/dma/xilinx/xdma-regs.h
27642F:	drivers/dma/xilinx/xdma.c
27643F:	include/linux/dma/amd_xdma.h
27644F:	include/linux/platform_data/amd_xdma.h
27645
27646XILINX ZYNQMP DPDMA DRIVER
27647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27648L:	dmaengine@vger.kernel.org
27649S:	Supported
27650F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27651F:	drivers/dma/xilinx/xilinx_dpdma.c
27652F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27653
27654XILINX ZYNQMP OCM EDAC DRIVER
27655M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27656M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27657S:	Maintained
27658F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27659F:	drivers/edac/zynqmp_edac.c
27660
27661XILINX ZYNQMP PSGTR PHY DRIVER
27662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27663L:	linux-kernel@vger.kernel.org
27664S:	Supported
27665T:	git https://github.com/Xilinx/linux-xlnx.git
27666F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27667F:	drivers/phy/xilinx/phy-zynqmp.c
27668
27669XILINX ZYNQMP SHA3 DRIVER
27670M:	Harsha <harsha.harsha@amd.com>
27671S:	Maintained
27672F:	drivers/crypto/xilinx/zynqmp-sha.c
27673
27674XILINX ZYNQMP NVMEM DRIVER
27675M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27676M:	Kalyani Akula <kalyani.akula@amd.com>
27677R:	Michal Simek <michal.simek@amd.com>
27678S:	Maintained
27679F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27680F:	drivers/nvmem/zynqmp_nvmem.c
27681
27682XILLYBUS DRIVER
27683M:	Eli Billauer <eli.billauer@gmail.com>
27684L:	linux-kernel@vger.kernel.org
27685S:	Supported
27686F:	drivers/char/xillybus/
27687
27688XLP9XX I2C DRIVER
27689M:	George Cherian <gcherian@marvell.com>
27690L:	linux-i2c@vger.kernel.org
27691S:	Supported
27692W:	http://www.marvell.com
27693F:	drivers/i2c/busses/i2c-xlp9xx.c
27694
27695XTENSA XTFPGA PLATFORM SUPPORT
27696M:	Max Filippov <jcmvbkbc@gmail.com>
27697S:	Maintained
27698F:	drivers/spi/spi-xtensa-xtfpga.c
27699F:	sound/soc/xtensa/xtfpga-i2s.c
27700
27701XZ EMBEDDED
27702M:	Lasse Collin <lasse.collin@tukaani.org>
27703S:	Maintained
27704W:	https://tukaani.org/xz/embedded.html
27705B:	https://github.com/tukaani-project/xz-embedded/issues
27706C:	irc://irc.libera.chat/tukaani
27707F:	Documentation/staging/xz.rst
27708F:	include/linux/decompress/unxz.h
27709F:	include/linux/xz.h
27710F:	lib/decompress_unxz.c
27711F:	lib/xz/
27712F:	scripts/xz_wrap.sh
27713
27714YAM DRIVER FOR AX.25
27715M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27716L:	linux-hams@vger.kernel.org
27717S:	Maintained
27718F:	drivers/net/hamradio/yam*
27719F:	include/linux/yam.h
27720
27721YAMA SECURITY MODULE
27722M:	Kees Cook <kees@kernel.org>
27723S:	Supported
27724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27725F:	Documentation/admin-guide/LSM/Yama.rst
27726F:	security/yama/
27727
27728YAML NETLINK (YNL)
27729M:	Donald Hunter <donald.hunter@gmail.com>
27730M:	Jakub Kicinski <kuba@kernel.org>
27731F:	Documentation/netlink/
27732F:	Documentation/userspace-api/netlink/intro-specs.rst
27733F:	Documentation/userspace-api/netlink/specs.rst
27734F:	tools/net/ynl/
27735
27736YEALINK PHONE DRIVER
27737M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27738S:	Maintained
27739F:	Documentation/input/devices/yealink.rst
27740F:	drivers/input/misc/yealink.*
27741
27742Z8530 DRIVER FOR AX.25
27743M:	Joerg Reuter <jreuter@yaina.de>
27744L:	linux-hams@vger.kernel.org
27745S:	Maintained
27746W:	http://yaina.de/jreuter/
27747W:	http://www.qsl.net/dl1bke/
27748F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27749F:	drivers/net/hamradio/*scc.c
27750F:	drivers/net/hamradio/z8530.h
27751
27752ZD1211RW WIRELESS DRIVER
27753L:	linux-wireless@vger.kernel.org
27754S:	Orphan
27755F:	drivers/net/wireless/zydas/
27756
27757ZD1301 MEDIA DRIVER
27758L:	linux-media@vger.kernel.org
27759S:	Orphan
27760W:	https://linuxtv.org/
27761Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27762F:	drivers/media/usb/dvb-usb-v2/zd1301*
27763
27764ZD1301_DEMOD MEDIA DRIVER
27765L:	linux-media@vger.kernel.org
27766S:	Orphan
27767W:	https://linuxtv.org/
27768Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27769F:	drivers/media/dvb-frontends/zd1301_demod*
27770
27771ZHAOXIN PROCESSOR SUPPORT
27772M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27773L:	linux-kernel@vger.kernel.org
27774S:	Maintained
27775F:	arch/x86/kernel/cpu/zhaoxin.c
27776
27777ZONED LOOP DEVICE
27778M:	Damien Le Moal <dlemoal@kernel.org>
27779R:	Christoph Hellwig <hch@lst.de>
27780L:	linux-block@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27783F:	drivers/block/zloop.c
27784
27785ZONEFS FILESYSTEM
27786M:	Damien Le Moal <dlemoal@kernel.org>
27787M:	Naohiro Aota <naohiro.aota@wdc.com>
27788R:	Johannes Thumshirn <jth@kernel.org>
27789L:	linux-fsdevel@vger.kernel.org
27790S:	Maintained
27791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27792F:	Documentation/filesystems/zonefs.rst
27793F:	fs/zonefs/
27794
27795ZR36067 VIDEO FOR LINUX DRIVER
27796M:	Corentin Labbe <clabbe@baylibre.com>
27797L:	mjpeg-users@lists.sourceforge.net
27798L:	linux-media@vger.kernel.org
27799S:	Maintained
27800W:	http://mjpeg.sourceforge.net/driver-zoran/
27801Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27802F:	Documentation/driver-api/media/drivers/zoran.rst
27803F:	drivers/media/pci/zoran/
27804
27805ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27806M:	Minchan Kim <minchan@kernel.org>
27807M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27808L:	linux-kernel@vger.kernel.org
27809S:	Maintained
27810F:	Documentation/admin-guide/blockdev/zram.rst
27811F:	drivers/block/zram/
27812
27813ZS DECSTATION Z85C30 SERIAL DRIVER
27814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27815S:	Maintained
27816F:	drivers/tty/serial/zs.*
27817
27818ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27819M:	Minchan Kim <minchan@kernel.org>
27820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27821L:	linux-mm@kvack.org
27822S:	Maintained
27823F:	Documentation/mm/zsmalloc.rst
27824F:	include/linux/zsmalloc.h
27825F:	mm/zpdesc.h
27826F:	mm/zsmalloc.c
27827
27828ZSTD
27829M:	Nick Terrell <terrelln@fb.com>
27830M:	David Sterba <dsterba@suse.com>
27831S:	Maintained
27832B:	https://github.com/facebook/zstd/issues
27833T:	git https://github.com/terrelln/linux.git
27834F:	crypto/zstd.c
27835F:	include/linux/zstd*
27836F:	lib/decompress_unzstd.c
27837F:	lib/zstd/
27838N:	zstd
27839K:	zstd
27840
27841ZSWAP COMPRESSED SWAP CACHING
27842M:	Johannes Weiner <hannes@cmpxchg.org>
27843M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27844M:	Nhat Pham <nphamcs@gmail.com>
27845R:	Chengming Zhou <chengming.zhou@linux.dev>
27846L:	linux-mm@kvack.org
27847S:	Maintained
27848F:	Documentation/admin-guide/mm/zswap.rst
27849F:	include/linux/zpool.h
27850F:	include/linux/zswap.h
27851F:	mm/zpool.c
27852F:	mm/zswap.c
27853F:	tools/testing/selftests/cgroup/test_zswap.c
27854
27855SENARYTECH AUDIO CODEC DRIVER
27856M:	bo liu <bo.liu@senarytech.com>
27857S:	Maintained
27858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27859F:	sound/hda/codecs/senarytech.c
27860
27861THE REST
27862M:	Linus Torvalds <torvalds@linux-foundation.org>
27863L:	linux-kernel@vger.kernel.org
27864S:	Buried alive in reporters
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27866F:	*
27867F:	*/
27868