xref: /linux/MAINTAINERS (revision f3af62b6cee8af9f07012051874af2d2a451f0e5)
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 <kumba@gentoo.org>
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@huawei.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>
11441L:	linux-kernel@vger.kernel.org
11442S:	Maintained
11443F:	include/linux/hung_task.h
11444F:	kernel/hung_task.c
11445
11446I2C ACPI SUPPORT
11447M:	Mika Westerberg <westeri@kernel.org>
11448L:	linux-i2c@vger.kernel.org
11449L:	linux-acpi@vger.kernel.org
11450S:	Maintained
11451F:	drivers/i2c/i2c-core-acpi.c
11452
11453I2C ADDRESS TRANSLATOR (ATR)
11454M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11455R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11456L:	linux-i2c@vger.kernel.org
11457S:	Maintained
11458F:	drivers/i2c/i2c-atr.c
11459F:	include/linux/i2c-atr.h
11460
11461I2C CONTROLLER DRIVER FOR NVIDIA GPU
11462M:	Ajay Gupta <ajayg@nvidia.com>
11463L:	linux-i2c@vger.kernel.org
11464S:	Maintained
11465F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11466F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11467
11468I2C MUXES
11469M:	Peter Rosin <peda@axentia.se>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11473F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11474F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11475F:	Documentation/i2c/i2c-topology.rst
11476F:	Documentation/i2c/muxes/
11477F:	drivers/i2c/i2c-mux.c
11478F:	drivers/i2c/muxes/
11479F:	include/linux/i2c-mux.h
11480
11481I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11482M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11486F:	drivers/i2c/busses/i2c-mv64xxx.c
11487
11488I2C OF COMPONENT PROBER
11489M:	Chen-Yu Tsai <wenst@chromium.org>
11490L:	linux-i2c@vger.kernel.org
11491L:	devicetree@vger.kernel.org
11492S:	Maintained
11493F:	drivers/i2c/i2c-core-of-prober.c
11494F:	include/linux/i2c-of-prober.h
11495
11496I2C OVER PARALLEL PORT
11497M:	Jean Delvare <jdelvare@suse.com>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/i2c/busses/i2c-parport.rst
11501F:	drivers/i2c/busses/i2c-parport.c
11502
11503I2C SUBSYSTEM
11504M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11505L:	linux-i2c@vger.kernel.org
11506S:	Maintained
11507W:	https://i2c.wiki.kernel.org/
11508Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11510F:	Documentation/i2c/
11511F:	drivers/i2c/*
11512F:	include/dt-bindings/i2c/i2c.h
11513F:	include/linux/i2c-dev.h
11514F:	include/linux/i2c-smbus.h
11515F:	include/linux/i2c.h
11516F:	include/uapi/linux/i2c-*.h
11517F:	include/uapi/linux/i2c.h
11518
11519I2C SUBSYSTEM HOST DRIVERS
11520M:	Andi Shyti <andi.shyti@kernel.org>
11521L:	linux-i2c@vger.kernel.org
11522S:	Maintained
11523W:	https://i2c.wiki.kernel.org/
11524Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11526F:	Documentation/devicetree/bindings/i2c/
11527F:	drivers/i2c/algos/
11528F:	drivers/i2c/busses/
11529F:	include/dt-bindings/i2c/
11530
11531I2C-TAOS-EVM DRIVER
11532M:	Jean Delvare <jdelvare@suse.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/i2c/busses/i2c-taos-evm.rst
11536F:	drivers/i2c/busses/i2c-taos-evm.c
11537
11538I2C-TINY-USB DRIVER
11539M:	Till Harbaum <till@harbaum.org>
11540L:	linux-i2c@vger.kernel.org
11541S:	Maintained
11542W:	http://www.harbaum.org/till/i2c_tiny_usb
11543F:	drivers/i2c/busses/i2c-tiny-usb.c
11544
11545I2C/SMBUS CONTROLLER DRIVERS FOR PC
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/i2c/busses/i2c-ali1535.rst
11550F:	Documentation/i2c/busses/i2c-ali1563.rst
11551F:	Documentation/i2c/busses/i2c-ali15x3.rst
11552F:	Documentation/i2c/busses/i2c-amd756.rst
11553F:	Documentation/i2c/busses/i2c-amd8111.rst
11554F:	Documentation/i2c/busses/i2c-i801.rst
11555F:	Documentation/i2c/busses/i2c-nforce2.rst
11556F:	Documentation/i2c/busses/i2c-piix4.rst
11557F:	Documentation/i2c/busses/i2c-sis5595.rst
11558F:	Documentation/i2c/busses/i2c-sis630.rst
11559F:	Documentation/i2c/busses/i2c-sis96x.rst
11560F:	Documentation/i2c/busses/i2c-via.rst
11561F:	Documentation/i2c/busses/i2c-viapro.rst
11562F:	drivers/i2c/busses/i2c-ali1535.c
11563F:	drivers/i2c/busses/i2c-ali1563.c
11564F:	drivers/i2c/busses/i2c-ali15x3.c
11565F:	drivers/i2c/busses/i2c-amd756.c
11566F:	drivers/i2c/busses/i2c-amd8111.c
11567F:	drivers/i2c/busses/i2c-i801.c
11568F:	drivers/i2c/busses/i2c-isch.c
11569F:	drivers/i2c/busses/i2c-nforce2.c
11570F:	drivers/i2c/busses/i2c-piix4.*
11571F:	drivers/i2c/busses/i2c-sis5595.c
11572F:	drivers/i2c/busses/i2c-sis630.c
11573F:	drivers/i2c/busses/i2c-sis96x.c
11574F:	drivers/i2c/busses/i2c-via.c
11575F:	drivers/i2c/busses/i2c-viapro.c
11576
11577I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11578M:	Hans de Goede <hansg@kernel.org>
11579L:	linux-i2c@vger.kernel.org
11580S:	Maintained
11581F:	drivers/i2c/busses/i2c-cht-wc.c
11582
11583I2C/SMBUS ISMT DRIVER
11584M:	Neil Horman <nhorman@tuxdriver.com>
11585L:	linux-i2c@vger.kernel.org
11586F:	Documentation/i2c/busses/i2c-ismt.rst
11587F:	drivers/i2c/busses/i2c-ismt.c
11588
11589I2C/SMBUS ZHAOXIN DRIVER
11590M:	Hans Hu <hanshu@zhaoxin.com>
11591L:	linux-i2c@vger.kernel.org
11592S:	Maintained
11593W:	https://www.zhaoxin.com
11594F:	drivers/i2c/busses/i2c-viai2c-common.c
11595F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11596
11597I2C/SMBUS STUB DRIVER
11598M:	Jean Delvare <jdelvare@suse.com>
11599L:	linux-i2c@vger.kernel.org
11600S:	Maintained
11601F:	drivers/i2c/i2c-stub.c
11602
11603I3C DRIVER FOR ASPEED AST2600
11604M:	Jeremy Kerr <jk@codeconstruct.com.au>
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11607F:	drivers/i3c/master/ast2600-i3c-master.c
11608
11609I3C DRIVER FOR CADENCE I3C MASTER IP
11610M:	Przemysław Gaj <pgaj@cadence.com>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11613F:	drivers/i3c/master/i3c-master-cdns.c
11614
11615I3C DRIVER FOR SYNOPSYS DESIGNWARE
11616S:	Orphan
11617F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11618F:	drivers/i3c/master/dw*
11619
11620I3C SUBSYSTEM
11621M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11622R:	Frank Li <Frank.Li@nxp.com>
11623L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11624S:	Maintained
11625C:	irc://chat.freenode.net/linux-i3c
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11627F:	Documentation/ABI/testing/sysfs-bus-i3c
11628F:	Documentation/devicetree/bindings/i3c/
11629F:	Documentation/driver-api/i3c
11630F:	drivers/i3c/
11631F:	include/dt-bindings/i3c/
11632F:	include/linux/i3c/
11633
11634IBM Operation Panel Input Driver
11635M:	Eddie James <eajames@linux.ibm.com>
11636L:	linux-input@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11639F:	drivers/input/misc/ibm-panel.c
11640
11641IBM Power 842 compression accelerator
11642M:	Haren Myneni <haren@us.ibm.com>
11643S:	Supported
11644F:	crypto/842.c
11645F:	drivers/crypto/nx/Kconfig
11646F:	drivers/crypto/nx/Makefile
11647F:	drivers/crypto/nx/nx-842*
11648F:	include/linux/sw842.h
11649F:	lib/842/
11650
11651IBM Power in-Nest Crypto Acceleration
11652M:	Breno Leitão <leitao@debian.org>
11653M:	Nayna Jain <nayna@linux.ibm.com>
11654M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11655L:	linux-crypto@vger.kernel.org
11656S:	Supported
11657F:	drivers/crypto/nx/Kconfig
11658F:	drivers/crypto/nx/Makefile
11659F:	drivers/crypto/nx/nx-aes*
11660F:	drivers/crypto/nx/nx-sha*
11661F:	drivers/crypto/nx/nx.*
11662F:	drivers/crypto/nx/nx_csbcpb.h
11663F:	drivers/crypto/nx/nx_debugfs.c
11664
11665IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11666M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11667L:	linux-pci@vger.kernel.org
11668L:	linuxppc-dev@lists.ozlabs.org
11669S:	Supported
11670F:	drivers/pci/hotplug/rpadlpar*
11671
11672IBM Power Linux RAID adapter
11673M:	Brian King <brking@us.ibm.com>
11674S:	Supported
11675F:	drivers/scsi/ipr.*
11676
11677IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11678M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11679L:	linux-pci@vger.kernel.org
11680L:	linuxppc-dev@lists.ozlabs.org
11681S:	Supported
11682F:	drivers/pci/hotplug/rpaphp*
11683
11684IBM Power SRIOV Virtual NIC Device Driver
11685M:	Haren Myneni <haren@linux.ibm.com>
11686M:	Rick Lindsley <ricklind@linux.ibm.com>
11687R:	Nick Child <nnac123@linux.ibm.com>
11688R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11689L:	netdev@vger.kernel.org
11690S:	Maintained
11691F:	drivers/net/ethernet/ibm/ibmvnic.*
11692
11693IBM Power VFIO Support
11694M:	Timothy Pearson <tpearson@raptorengineering.com>
11695S:	Supported
11696F:	drivers/vfio/vfio_iommu_spapr_tce.c
11697
11698IBM Power Virtual Ethernet Device Driver
11699M:	Nick Child <nnac123@linux.ibm.com>
11700L:	netdev@vger.kernel.org
11701S:	Maintained
11702F:	drivers/net/ethernet/ibm/ibmveth.*
11703
11704IBM Power Virtual FC Device Drivers
11705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11706L:	linux-scsi@vger.kernel.org
11707S:	Supported
11708F:	drivers/scsi/ibmvscsi/ibmvfc*
11709
11710IBM Power Virtual Management Channel Driver
11711M:	Brad Warrum <bwarrum@linux.ibm.com>
11712M:	Ritu Agarwal <rituagar@linux.ibm.com>
11713S:	Supported
11714F:	drivers/misc/ibmvmc.*
11715
11716IBM Power Virtual SCSI Device Drivers
11717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11718L:	linux-scsi@vger.kernel.org
11719S:	Supported
11720F:	drivers/scsi/ibmvscsi/ibmvscsi*
11721F:	include/scsi/viosrp.h
11722
11723IBM Power Virtual SCSI Device Target Driver
11724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11725L:	linux-scsi@vger.kernel.org
11726L:	target-devel@vger.kernel.org
11727S:	Supported
11728F:	drivers/scsi/ibmvscsi_tgt/
11729
11730IBM Power VMX Cryptographic instructions
11731M:	Breno Leitão <leitao@debian.org>
11732M:	Nayna Jain <nayna@linux.ibm.com>
11733M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11734L:	linux-crypto@vger.kernel.org
11735S:	Supported
11736F:	arch/powerpc/crypto/Kconfig
11737F:	arch/powerpc/crypto/Makefile
11738F:	arch/powerpc/crypto/aes.c
11739F:	arch/powerpc/crypto/aes_cbc.c
11740F:	arch/powerpc/crypto/aes_ctr.c
11741F:	arch/powerpc/crypto/aes_xts.c
11742F:	arch/powerpc/crypto/aesp8-ppc.*
11743F:	arch/powerpc/crypto/ghash.c
11744F:	arch/powerpc/crypto/ghashp8-ppc.pl
11745F:	arch/powerpc/crypto/ppc-xlate.pl
11746F:	arch/powerpc/crypto/vmx.c
11747
11748IBM ServeRAID RAID DRIVER
11749S:	Orphan
11750F:	drivers/scsi/ips.*
11751
11752ICH LPC AND GPIO DRIVER
11753M:	Peter Tyser <ptyser@xes-inc.com>
11754S:	Maintained
11755F:	drivers/gpio/gpio-ich.c
11756F:	drivers/mfd/lpc_ich.c
11757
11758ICY I2C DRIVER
11759M:	Max Staudt <max@enpas.org>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	drivers/i2c/busses/i2c-icy.c
11763
11764IDEAPAD LAPTOP EXTRAS DRIVER
11765M:	Ike Panhc <ikepanhc@gmail.com>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Maintained
11768W:	http://launchpad.net/ideapad-laptop
11769F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11770
11771IDEAPAD LAPTOP SLIDEBAR DRIVER
11772M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11773L:	linux-input@vger.kernel.org
11774S:	Maintained
11775W:	https://github.com/o2genum/ideapad-slidebar
11776F:	drivers/input/misc/ideapad_slidebar.c
11777
11778IDT VersaClock 5 CLOCK DRIVER
11779M:	Luca Ceresoli <luca@lucaceresoli.net>
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11782F:	drivers/clk/clk-versaclock5.c
11783
11784IEEE 802.15.4 SUBSYSTEM
11785M:	Alexander Aring <alex.aring@gmail.com>
11786M:	Stefan Schmidt <stefan@datenfreihafen.org>
11787M:	Miquel Raynal <miquel.raynal@bootlin.com>
11788L:	linux-wpan@vger.kernel.org
11789S:	Maintained
11790W:	https://linux-wpan.org/
11791Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11794F:	Documentation/networking/ieee802154.rst
11795F:	drivers/net/ieee802154/
11796F:	include/linux/ieee802154.h
11797F:	include/linux/nl802154.h
11798F:	include/net/af_ieee802154.h
11799F:	include/net/cfg802154.h
11800F:	include/net/ieee802154_netdev.h
11801F:	include/net/mac802154.h
11802F:	include/net/nl802154.h
11803F:	net/ieee802154/
11804F:	net/mac802154/
11805
11806Intel VIRTIO DATA PATH ACCELERATOR
11807M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11808L:	virtualization@lists.linux.dev
11809S:	Supported
11810F:	drivers/vdpa/ifcvf/
11811
11812IFE PROTOCOL
11813M:	Yotam Gigi <yotam.gi@gmail.com>
11814M:	Jamal Hadi Salim <jhs@mojatatu.com>
11815F:	include/net/ife.h
11816F:	include/uapi/linux/ife.h
11817F:	net/ife
11818
11819IGORPLUG-USB IR RECEIVER
11820M:	Sean Young <sean@mess.org>
11821L:	linux-media@vger.kernel.org
11822S:	Maintained
11823F:	drivers/media/rc/igorplugusb.c
11824
11825IGUANAWORKS USB IR TRANSCEIVER
11826M:	Sean Young <sean@mess.org>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829F:	drivers/media/rc/iguanair.c
11830
11831IIO ADC HELPERS
11832M:	Matti Vaittinen <mazziesaccount@gmail.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/adc/industrialio-adc.c
11836F:	include/linux/iio/adc-helpers.h
11837
11838IIO BACKEND FRAMEWORK
11839M:	Nuno Sa <nuno.sa@analog.com>
11840R:	Olivier Moysan <olivier.moysan@foss.st.com>
11841L:	linux-iio@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/ABI/testing/debugfs-iio-backend
11844F:	drivers/iio/industrialio-backend.c
11845F:	include/linux/iio/backend.h
11846
11847IIO DIGITAL POTENTIOMETER DAC
11848M:	Peter Rosin <peda@axentia.se>
11849L:	linux-iio@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11852F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11853F:	drivers/iio/dac/dpot-dac.c
11854
11855IIO ENVELOPE DETECTOR
11856M:	Peter Rosin <peda@axentia.se>
11857L:	linux-iio@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11860F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11861F:	drivers/iio/adc/envelope-detector.c
11862
11863IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11864M:	Matti Vaittinen <mazziesaccount@gmail.com>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867F:	drivers/iio/industrialio-gts-helper.c
11868F:	include/linux/iio/iio-gts-helper.h
11869F:	drivers/iio/test/iio-test-gts.c
11870
11871IIO MULTIPLEXER
11872M:	Peter Rosin <peda@axentia.se>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11876F:	drivers/iio/multiplexer/iio-mux.c
11877
11878IIO SCMI BASED DRIVER
11879M:	Jyoti Bhayana <jbhayana@google.com>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11883
11884IIO SUBSYSTEM AND DRIVERS
11885M:	Jonathan Cameron <jic23@kernel.org>
11886R:	David Lechner <dlechner@baylibre.com>
11887R:	Nuno Sá <nuno.sa@analog.com>
11888R:	Andy Shevchenko <andy@kernel.org>
11889L:	linux-iio@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11892F:	Documentation/ABI/testing/configfs-iio*
11893F:	Documentation/ABI/testing/sysfs-bus-iio*
11894F:	Documentation/devicetree/bindings/iio/
11895F:	Documentation/iio/
11896F:	drivers/iio/
11897F:	drivers/staging/iio/
11898F:	include/dt-bindings/iio/
11899F:	include/linux/iio/
11900F:	tools/iio/
11901
11902IIO UNIT CONVERTER
11903M:	Peter Rosin <peda@axentia.se>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11907F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11908F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11909F:	drivers/iio/afe/iio-rescale.c
11910
11911IKANOS/ADI EAGLE ADSL USB DRIVER
11912M:	Matthieu Castet <castet.matthieu@free.fr>
11913M:	Stanislaw Gruszka <stf_xl@wp.pl>
11914S:	Maintained
11915F:	drivers/usb/atm/ueagle-atm.c
11916
11917IMAGIS TOUCHSCREEN DRIVER
11918M:	Markuss Broks <markuss.broks@gmail.com>
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11921F:	drivers/input/touchscreen/imagis.c
11922
11923IMGTEC ASCII LCD DRIVER
11924M:	Paul Burton <paulburton@kernel.org>
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11927F:	drivers/auxdisplay/img-ascii-lcd.c
11928
11929IMGTEC JPEG ENCODER DRIVER
11930M:	Devarsh Thakkar <devarsht@ti.com>
11931L:	linux-media@vger.kernel.org
11932S:	Supported
11933F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11934F:	drivers/media/platform/imagination/e5010*
11935
11936IMGTEC IR DECODER DRIVER
11937S:	Orphan
11938F:	drivers/media/rc/img-ir/
11939
11940IMGTEC POWERVR DRM DRIVER
11941M:	Frank Binns <frank.binns@imgtec.com>
11942M:	Matt Coster <matt.coster@imgtec.com>
11943S:	Supported
11944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11945F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11946F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11947F:	Documentation/gpu/imagination/
11948F:	drivers/gpu/drm/ci/xfails/powervr*
11949F:	drivers/gpu/drm/imagination/
11950F:	include/uapi/drm/pvr_drm.h
11951
11952IMON SOUNDGRAPH USB IR RECEIVER
11953M:	Sean Young <sean@mess.org>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956F:	drivers/media/rc/imon.c
11957F:	drivers/media/rc/imon_raw.c
11958
11959IMS TWINTURBO FRAMEBUFFER DRIVER
11960L:	linux-fbdev@vger.kernel.org
11961S:	Orphan
11962F:	drivers/video/fbdev/imsttfb.c
11963
11964INA233 HARDWARE MONITOR DRIVERS
11965M:	Leo Yang <leo.yang.sy0@gmail.com>
11966L:	linux-hwmon@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/hwmon/ina233.rst
11969F:	drivers/hwmon/pmbus/ina233.c
11970
11971INDEX OF FURTHER KERNEL DOCUMENTATION
11972M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11973S:	Maintained
11974F:	Documentation/process/kernel-docs.rst
11975
11976INDUSTRY PACK SUBSYSTEM (IPACK)
11977M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11978M:	Jens Taprogge <jens.taprogge@taprogge.org>
11979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11980L:	industrypack-devel@lists.sourceforge.net
11981S:	Maintained
11982W:	http://industrypack.sourceforge.net
11983F:	drivers/ipack/
11984
11985INFINEON DPS310 Driver
11986M:	Eddie James <eajames@linux.ibm.com>
11987L:	linux-iio@vger.kernel.org
11988S:	Maintained
11989F:	drivers/iio/pressure/dps310.c
11990
11991INFINEON PEB2466 ASoC CODEC
11992M:	Herve Codina <herve.codina@bootlin.com>
11993L:	linux-sound@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11996F:	sound/soc/codecs/peb2466.c
11997
11998INFINIBAND SUBSYSTEM
11999M:	Jason Gunthorpe <jgg@nvidia.com>
12000M:	Leon Romanovsky <leonro@nvidia.com>
12001L:	linux-rdma@vger.kernel.org
12002S:	Supported
12003W:	https://github.com/linux-rdma/rdma-core
12004Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12006F:	Documentation/devicetree/bindings/infiniband/
12007F:	Documentation/infiniband/
12008F:	drivers/infiniband/
12009F:	include/rdma/
12010F:	include/trace/events/ib_mad.h
12011F:	include/trace/events/ib_umad.h
12012F:	include/trace/misc/rdma.h
12013F:	include/uapi/linux/if_infiniband.h
12014F:	include/uapi/rdma/
12015F:	samples/bpf/ibumad_kern.c
12016F:	samples/bpf/ibumad_user.c
12017
12018INGENIC JZ4780 NAND DRIVER
12019M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12020L:	linux-mtd@lists.infradead.org
12021L:	linux-mips@vger.kernel.org
12022S:	Maintained
12023F:	drivers/mtd/nand/raw/ingenic/
12024
12025INGENIC JZ47xx SoCs
12026M:	Paul Cercueil <paul@crapouillou.net>
12027L:	linux-mips@vger.kernel.org
12028S:	Maintained
12029F:	arch/mips/boot/dts/ingenic/
12030F:	arch/mips/generic/board-ingenic.c
12031F:	arch/mips/include/asm/mach-ingenic/
12032F:	arch/mips/ingenic/Kconfig
12033F:	drivers/clk/ingenic/
12034F:	drivers/dma/dma-jz4780.c
12035F:	drivers/gpu/drm/ingenic/
12036F:	drivers/i2c/busses/i2c-jz4780.c
12037F:	drivers/iio/adc/ingenic-adc.c
12038F:	drivers/irqchip/irq-ingenic.c
12039F:	drivers/memory/jz4780-nemc.c
12040F:	drivers/mmc/host/jz4740_mmc.c
12041F:	drivers/mtd/nand/raw/ingenic/
12042F:	drivers/pinctrl/pinctrl-ingenic.c
12043F:	drivers/power/supply/ingenic-battery.c
12044F:	drivers/pwm/pwm-jz4740.c
12045F:	drivers/remoteproc/ingenic_rproc.c
12046F:	drivers/rtc/rtc-jz4740.c
12047F:	drivers/tty/serial/8250/8250_ingenic.c
12048F:	drivers/usb/musb/jz4740.c
12049F:	drivers/watchdog/jz4740_wdt.c
12050F:	include/dt-bindings/iio/adc/ingenic,adc.h
12051F:	include/linux/mfd/ingenic-tcu.h
12052F:	sound/soc/codecs/jz47*
12053F:	sound/soc/jz4740/
12054
12055INJOINIC IP5xxx POWER BANK IC DRIVER
12056M:	Samuel Holland <samuel@sholland.org>
12057S:	Maintained
12058F:	drivers/power/supply/ip5xxx_power.c
12059
12060INOTIFY
12061M:	Jan Kara <jack@suse.cz>
12062R:	Amir Goldstein <amir73il@gmail.com>
12063L:	linux-fsdevel@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/filesystems/inotify.rst
12066F:	fs/notify/inotify/
12067F:	include/linux/inotify.h
12068F:	include/uapi/linux/inotify.h
12069
12070INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12071M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12072L:	linux-input@vger.kernel.org
12073S:	Maintained
12074Q:	http://patchwork.kernel.org/project/linux-input/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12076F:	Documentation/devicetree/bindings/input/
12077F:	Documentation/devicetree/bindings/serio/
12078F:	Documentation/input/
12079F:	drivers/input/
12080F:	include/dt-bindings/input/
12081F:	include/linux/gameport.h
12082F:	include/linux/i8042.h
12083F:	include/linux/input.h
12084F:	include/linux/input/
12085F:	include/linux/libps2.h
12086F:	include/linux/serio.h
12087F:	include/uapi/linux/gameport.h
12088F:	include/uapi/linux/input-event-codes.h
12089F:	include/uapi/linux/input.h
12090F:	include/uapi/linux/serio.h
12091F:	include/uapi/linux/uinput.h
12092
12093INPUT MULTITOUCH (MT) PROTOCOL
12094M:	Henrik Rydberg <rydberg@bitmath.org>
12095L:	linux-input@vger.kernel.org
12096S:	Odd fixes
12097F:	Documentation/input/multi-touch-protocol.rst
12098F:	drivers/input/input-mt.c
12099K:	\b(ABS|SYN)_MT_
12100
12101INSIDE SECURE CRYPTO DRIVER
12102M:	Antoine Tenart <atenart@kernel.org>
12103L:	linux-crypto@vger.kernel.org
12104S:	Maintained
12105F:	drivers/crypto/inside-secure/
12106
12107INSIDE SECURE EIP93 CRYPTO DRIVER
12108M:	Christian Marangi <ansuelsmth@gmail.com>
12109L:	linux-crypto@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12112F:	drivers/crypto/inside-secure/eip93/
12113
12114INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12115M:	Mimi Zohar <zohar@linux.ibm.com>
12116M:	Roberto Sassu <roberto.sassu@huawei.com>
12117M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12118R:	Eric Snowberg <eric.snowberg@oracle.com>
12119L:	linux-integrity@vger.kernel.org
12120S:	Supported
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12122F:	security/integrity/
12123F:	security/integrity/ima/
12124
12125INTEGRITY POLICY ENFORCEMENT (IPE)
12126M:	Fan Wu <wufan@kernel.org>
12127L:	linux-security-module@vger.kernel.org
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12130F:	Documentation/admin-guide/LSM/ipe.rst
12131F:	Documentation/security/ipe.rst
12132F:	scripts/ipe/
12133F:	security/ipe/
12134
12135INTEL 810/815 FRAMEBUFFER DRIVER
12136M:	Antonino Daplas <adaplas@gmail.com>
12137L:	linux-fbdev@vger.kernel.org
12138S:	Maintained
12139F:	drivers/video/fbdev/i810/
12140
12141INTEL 8254 COUNTER DRIVER
12142M:	William Breathitt Gray <wbg@kernel.org>
12143L:	linux-iio@vger.kernel.org
12144S:	Maintained
12145F:	drivers/counter/i8254.c
12146F:	include/linux/i8254.h
12147
12148INTEL 8255 GPIO DRIVER
12149M:	William Breathitt Gray <wbg@kernel.org>
12150L:	linux-gpio@vger.kernel.org
12151S:	Maintained
12152F:	drivers/gpio/gpio-i8255.c
12153F:	drivers/gpio/gpio-i8255.h
12154
12155INTEL ASoC DRIVERS
12156M:	Cezary Rojewski <cezary.rojewski@intel.com>
12157M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12158M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12159M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12160M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12161M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12162R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12163L:	linux-sound@vger.kernel.org
12164S:	Supported
12165F:	sound/soc/intel/
12166
12167INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12168M:	Hans de Goede <hansg@kernel.org>
12169L:	platform-driver-x86@vger.kernel.org
12170S:	Maintained
12171F:	drivers/platform/x86/intel/atomisp2/pm.c
12172
12173INTEL ATOMISP2 LED DRIVER
12174M:	Hans de Goede <hansg@kernel.org>
12175L:	platform-driver-x86@vger.kernel.org
12176S:	Maintained
12177F:	drivers/platform/x86/intel/atomisp2/led.c
12178
12179INTEL BIOS SAR INT1092 DRIVER
12180M:	Shravan Sudhakar <s.shravan@intel.com>
12181L:	platform-driver-x86@vger.kernel.org
12182S:	Maintained
12183F:	drivers/platform/x86/intel/int1092/
12184
12185INTEL BROXTON PMC DRIVER
12186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12187M:	Zha Qipeng <qipeng.zha@intel.com>
12188S:	Maintained
12189F:	drivers/mfd/intel_pmc_bxt.c
12190F:	include/linux/mfd/intel_pmc_bxt.h
12191
12192INTEL C600 SERIES SAS CONTROLLER DRIVER
12193L:	linux-scsi@vger.kernel.org
12194S:	Orphan
12195T:	git git://git.code.sf.net/p/intel-sas/isci
12196F:	drivers/scsi/isci/
12197
12198INTEL CPU family model numbers
12199M:	Tony Luck <tony.luck@intel.com>
12200M:	x86@kernel.org
12201L:	linux-kernel@vger.kernel.org
12202S:	Supported
12203F:	arch/x86/include/asm/intel-family.h
12204
12205INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12206M:	Alexander Usyskin <alexander.usyskin@intel.com>
12207L:	linux-mtd@lists.infradead.org
12208S:	Supported
12209F:	drivers/mtd/devices/mtd_intel_dg.c
12210F:	include/linux/intel_dg_nvm_aux.h
12211
12212INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12213M:	Jani Nikula <jani.nikula@linux.intel.com>
12214M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12215L:	intel-gfx@lists.freedesktop.org
12216L:	intel-xe@lists.freedesktop.org
12217S:	Supported
12218F:	drivers/gpu/drm/i915/display/
12219F:	drivers/gpu/drm/xe/display/
12220F:	drivers/gpu/drm/xe/compat-i915-headers
12221F:	include/drm/intel/
12222
12223INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12224M:	Jani Nikula <jani.nikula@linux.intel.com>
12225M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12226M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12227M:	Tvrtko Ursulin <tursulin@ursulin.net>
12228L:	intel-gfx@lists.freedesktop.org
12229S:	Supported
12230W:	https://drm.pages.freedesktop.org/intel-docs/
12231Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12232B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12233C:	irc://irc.oftc.net/intel-gfx
12234T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12235F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12236F:	Documentation/gpu/i915.rst
12237F:	drivers/gpu/drm/ci/xfails/i915*
12238F:	drivers/gpu/drm/i915/
12239F:	include/drm/intel/
12240F:	include/uapi/drm/i915_drm.h
12241
12242INTEL DRM XE DRIVER (Lunar Lake and newer)
12243M:	Lucas De Marchi <lucas.demarchi@intel.com>
12244M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12245M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12246L:	intel-xe@lists.freedesktop.org
12247S:	Supported
12248W:	https://drm.pages.freedesktop.org/intel-docs/
12249Q:	http://patchwork.freedesktop.org/project/intel-xe/
12250B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12251C:	irc://irc.oftc.net/xe
12252T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12253F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12254F:	Documentation/gpu/xe/
12255F:	drivers/gpu/drm/xe/
12256F:	include/drm/intel/
12257F:	include/uapi/drm/xe_drm.h
12258
12259INTEL ETHERNET DRIVERS
12260M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12261M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12262L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12263S:	Maintained
12264W:	https://www.intel.com/content/www/us/en/support.html
12265Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12268F:	Documentation/networking/device_drivers/ethernet/intel/
12269F:	drivers/net/ethernet/intel/
12270F:	drivers/net/ethernet/intel/*/
12271F:	include/linux/avf/virtchnl.h
12272F:	include/linux/net/intel/*/
12273
12274INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12275M:	Mustafa Ismail <mustafa.ismail@intel.com>
12276M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12277L:	linux-rdma@vger.kernel.org
12278S:	Supported
12279F:	drivers/infiniband/hw/irdma/
12280F:	include/uapi/rdma/irdma-abi.h
12281
12282INTEL GPIO DRIVERS
12283M:	Andy Shevchenko <andy@kernel.org>
12284L:	linux-gpio@vger.kernel.org
12285S:	Supported
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12287F:	drivers/gpio/gpio-elkhartlake.c
12288F:	drivers/gpio/gpio-graniterapids.c
12289F:	drivers/gpio/gpio-ich.c
12290F:	drivers/gpio/gpio-merrifield.c
12291F:	drivers/gpio/gpio-ml-ioh.c
12292F:	drivers/gpio/gpio-pch.c
12293F:	drivers/gpio/gpio-sch.c
12294F:	drivers/gpio/gpio-sodaville.c
12295F:	drivers/gpio/gpio-tangier.c
12296F:	drivers/gpio/gpio-tangier.h
12297
12298INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12299R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12300R:	Zhi Wang <zhi.wang.linux@gmail.com>
12301S:	Odd Fixes
12302W:	https://github.com/intel/gvt-linux/wiki
12303F:	drivers/gpu/drm/i915/gvt/
12304
12305INTEL HID EVENT DRIVER
12306M:	Alex Hung <alexhung@gmail.com>
12307L:	platform-driver-x86@vger.kernel.org
12308S:	Maintained
12309F:	drivers/platform/x86/intel/hid.c
12310
12311INTEL I/OAT DMA DRIVER
12312M:	Dave Jiang <dave.jiang@intel.com>
12313R:	Dan Williams <dan.j.williams@intel.com>
12314L:	dmaengine@vger.kernel.org
12315S:	Supported
12316Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12317F:	drivers/dma/ioat*
12318
12319INTEL IAA CRYPTO DRIVER
12320M:	Kristen Accardi <kristen.c.accardi@intel.com>
12321M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12322L:	linux-crypto@vger.kernel.org
12323S:	Supported
12324F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12325F:	drivers/crypto/intel/iaa/*
12326
12327INTEL IDLE DRIVER
12328M:	Rafael J. Wysocki <rafael@kernel.org>
12329M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12330M:	Artem Bityutskiy <dedekind1@gmail.com>
12331R:	Len Brown <lenb@kernel.org>
12332L:	linux-pm@vger.kernel.org
12333S:	Supported
12334B:	https://bugzilla.kernel.org
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12336F:	drivers/idle/intel_idle.c
12337
12338INTEL IDXD DRIVER
12339M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12340R:	Dave Jiang <dave.jiang@intel.com>
12341L:	dmaengine@vger.kernel.org
12342S:	Supported
12343F:	drivers/dma/idxd/*
12344F:	include/uapi/linux/idxd.h
12345
12346INTEL IN FIELD SCAN (IFS) DEVICE
12347M:	Tony Luck <tony.luck@intel.com>
12348R:	Ashok Raj <ashok.raj.linux@gmail.com>
12349S:	Maintained
12350F:	drivers/platform/x86/intel/ifs
12351F:	include/trace/events/intel_ifs.h
12352F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12353
12354INTEL INTEGRATED SENSOR HUB DRIVER
12355M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12356M:	Jiri Kosina <jikos@kernel.org>
12357L:	linux-input@vger.kernel.org
12358S:	Maintained
12359F:	drivers/hid/intel-ish-hid/
12360
12361INTEL IOMMU (VT-d)
12362M:	David Woodhouse <dwmw2@infradead.org>
12363M:	Lu Baolu <baolu.lu@linux.intel.com>
12364L:	iommu@lists.linux.dev
12365S:	Supported
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12367F:	drivers/iommu/intel/
12368
12369INTEL IPU3 CSI-2 CIO2 DRIVER
12370M:	Yong Zhi <yong.zhi@intel.com>
12371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12372M:	Bingbu Cao <bingbu.cao@intel.com>
12373M:	Dan Scally <djrscally@gmail.com>
12374R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12375L:	linux-media@vger.kernel.org
12376S:	Maintained
12377T:	git git://linuxtv.org/media.git
12378F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12379F:	drivers/media/pci/intel/ipu3/
12380
12381INTEL IPU3 CSI-2 IMGU DRIVER
12382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12383R:	Bingbu Cao <bingbu.cao@intel.com>
12384R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/admin-guide/media/ipu3.rst
12388F:	Documentation/admin-guide/media/ipu3_rcb.svg
12389F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12390F:	drivers/staging/media/ipu3/
12391
12392INTEL IPU6 INPUT SYSTEM DRIVER
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394M:	Bingbu Cao <bingbu.cao@intel.com>
12395R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398T:	git git://linuxtv.org/media.git
12399F:	Documentation/admin-guide/media/ipu6-isys.rst
12400F:	drivers/media/pci/intel/ipu6/
12401
12402INTEL IPU7 INPUT SYSTEM DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404R:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media.git
12409F:	drivers/staging/media/ipu7/
12410
12411INTEL ISHTP ECLITE DRIVER
12412M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Supported
12415F:	drivers/platform/x86/intel/ishtp_eclite.c
12416
12417INTEL IXP4XX CRYPTO SUPPORT
12418M:	Corentin Labbe <clabbe@baylibre.com>
12419L:	linux-crypto@vger.kernel.org
12420S:	Maintained
12421F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12422
12423INTEL KEEM BAY DRM DRIVER
12424M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12425M:	Edmund Dea <edmund.j.dea@intel.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12428F:	drivers/gpu/drm/kmb/
12429
12430INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12431M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12434F:	drivers/crypto/intel/keembay/Kconfig
12435F:	drivers/crypto/intel/keembay/Makefile
12436F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12437F:	drivers/crypto/intel/keembay/ocs-aes.c
12438F:	drivers/crypto/intel/keembay/ocs-aes.h
12439
12440INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12441M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12442M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12443M:	Mark Gross <mgross@linux.intel.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12446F:	drivers/crypto/intel/keembay/Kconfig
12447F:	drivers/crypto/intel/keembay/Makefile
12448F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12449
12450INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12451M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12452M:	Declan Murphy <declan.murphy@intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12455F:	drivers/crypto/intel/keembay/Kconfig
12456F:	drivers/crypto/intel/keembay/Makefile
12457F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12458F:	drivers/crypto/intel/keembay/ocs-hcu.c
12459F:	drivers/crypto/intel/keembay/ocs-hcu.h
12460
12461INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12462M:	Lixu Zhang <lixu.zhang@intel.com>
12463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12464S:	Maintained
12465F:	drivers/gpio/gpio-ljca.c
12466F:	drivers/i2c/busses/i2c-ljca.c
12467F:	drivers/spi/spi-ljca.c
12468F:	drivers/usb/misc/usb-ljca.c
12469F:	include/linux/usb/ljca.h
12470
12471INTEL MANAGEMENT ENGINE (mei)
12472M:	Alexander Usyskin <alexander.usyskin@intel.com>
12473L:	linux-kernel@vger.kernel.org
12474S:	Supported
12475F:	Documentation/driver-api/mei/*
12476F:	drivers/misc/mei/
12477F:	drivers/watchdog/mei_wdt.c
12478F:	include/linux/mei_aux.h
12479F:	include/linux/mei_cl_bus.h
12480F:	include/uapi/linux/mei.h
12481F:	include/uapi/linux/mei_uuid.h
12482F:	include/uapi/linux/uuid.h
12483F:	samples/mei/*
12484
12485INTEL MAX 10 BMC MFD DRIVER
12486M:	Xu Yilun <yilun.xu@intel.com>
12487R:	Tom Rix <trix@redhat.com>
12488S:	Maintained
12489F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12490F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12491F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12492F:	drivers/mfd/intel-m10-bmc*
12493F:	include/linux/mfd/intel-m10-bmc.h
12494
12495INTEL MAX10 BMC SECURE UPDATES
12496M:	Matthew Gerlach <matthew.gerlach@altera.com>
12497L:	linux-fpga@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12500F:	drivers/fpga/intel-m10-bmc-sec-update.c
12501
12502INTEL MID (Mobile Internet Device) PLATFORM
12503M:	Andy Shevchenko <andy@kernel.org>
12504L:	linux-kernel@vger.kernel.org
12505S:	Supported
12506F:	arch/x86/include/asm/intel-mid.h
12507F:	arch/x86/pci/intel_mid.c
12508F:	arch/x86/platform/intel-mid/
12509F:	drivers/dma/hsu/
12510F:	drivers/extcon/extcon-intel-mrfld.c
12511F:	drivers/gpio/gpio-merrifield.c
12512F:	drivers/gpio/gpio-tangier.*
12513F:	drivers/iio/adc/intel_mrfld_adc.c
12514F:	drivers/mfd/intel_soc_pmic_mrfld.c
12515F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12516F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12517F:	drivers/pinctrl/intel/pinctrl-tangier.*
12518F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12519F:	drivers/platform/x86/intel_scu_*
12520F:	drivers/staging/media/atomisp/
12521F:	drivers/tty/serial/8250/8250_mid.c
12522F:	drivers/watchdog/intel-mid_wdt.c
12523F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12524F:	include/linux/platform_data/x86/intel-mid_wdt.h
12525F:	include/linux/platform_data/x86/intel_scu_ipc.h
12526
12527INTEL P-Unit IPC DRIVER
12528M:	Zha Qipeng <qipeng.zha@intel.com>
12529L:	platform-driver-x86@vger.kernel.org
12530S:	Maintained
12531F:	arch/x86/include/asm/intel_punit_ipc.h
12532F:	drivers/platform/x86/intel/punit_ipc.c
12533
12534INTEL PMC CORE DRIVER
12535M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12536M:	David E Box <david.e.box@intel.com>
12537L:	platform-driver-x86@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12540F:	drivers/platform/x86/intel/pmc/
12541F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12542
12543INTEL PMIC GPIO DRIVERS
12544M:	Andy Shevchenko <andy@kernel.org>
12545S:	Supported
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12547F:	drivers/gpio/gpio-*cove.c
12548
12549INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12550M:	Andy Shevchenko <andy@kernel.org>
12551S:	Supported
12552F:	drivers/mfd/intel_soc_pmic*
12553F:	include/linux/mfd/intel_soc_pmic*
12554
12555INTEL PMT DRIVERS
12556M:	David E. Box <david.e.box@linux.intel.com>
12557S:	Supported
12558F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12559F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12560F:	drivers/platform/x86/intel/pmt/
12561
12562INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12563M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12564L:	linux-wireless@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12567F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12568F:	drivers/net/wireless/intel/ipw2x00/
12569
12570INTEL PSTATE DRIVER
12571M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12572M:	Len Brown <lenb@kernel.org>
12573L:	linux-pm@vger.kernel.org
12574S:	Supported
12575F:	drivers/cpufreq/intel_pstate.c
12576
12577INTEL PTP DFL ToD DRIVER
12578M:	Tianfei Zhang <tianfei.zhang@intel.com>
12579L:	linux-fpga@vger.kernel.org
12580L:	netdev@vger.kernel.org
12581S:	Maintained
12582F:	drivers/ptp/ptp_dfl_tod.c
12583
12584INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12585M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12586L:	linux-iio@vger.kernel.org
12587F:	drivers/counter/intel-qep.c
12588
12589INTEL SCU DRIVERS
12590M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12591S:	Maintained
12592F:	drivers/platform/x86/intel_scu_*
12593F:	include/linux/platform_data/x86/intel_scu_ipc.h
12594
12595INTEL SDSI DRIVER
12596M:	David E. Box <david.e.box@linux.intel.com>
12597S:	Supported
12598F:	drivers/platform/x86/intel/sdsi.c
12599F:	tools/arch/x86/intel_sdsi/
12600F:	tools/testing/selftests/drivers/sdsi/
12601
12602INTEL SGX
12603M:	Jarkko Sakkinen <jarkko@kernel.org>
12604R:	Dave Hansen <dave.hansen@linux.intel.com>
12605L:	linux-sgx@vger.kernel.org
12606S:	Supported
12607Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12609F:	Documentation/arch/x86/sgx.rst
12610F:	arch/x86/entry/vdso/vsgx.S
12611F:	arch/x86/include/asm/sgx.h
12612F:	arch/x86/include/uapi/asm/sgx.h
12613F:	arch/x86/kernel/cpu/sgx/*
12614F:	tools/testing/selftests/sgx/*
12615K:	\bSGX_
12616
12617INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12618M:	Daniel Scally <djrscally@gmail.com>
12619S:	Maintained
12620F:	drivers/platform/x86/intel/int3472/
12621F:	include/linux/platform_data/x86/int3472.h
12622
12623INTEL SPEED SELECT TECHNOLOGY
12624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12625L:	platform-driver-x86@vger.kernel.org
12626S:	Maintained
12627F:	drivers/platform/x86/intel/speed_select_if/
12628F:	include/uapi/linux/isst_if.h
12629F:	tools/power/x86/intel-speed-select/
12630
12631INTEL STRATIX10 FIRMWARE DRIVERS
12632M:	Dinh Nguyen <dinguyen@kernel.org>
12633L:	linux-kernel@vger.kernel.org
12634S:	Maintained
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12636F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12637F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12638F:	drivers/firmware/stratix10-rsu.c
12639F:	drivers/firmware/stratix10-svc.c
12640F:	include/linux/firmware/intel/stratix10-smc.h
12641F:	include/linux/firmware/intel/stratix10-svc-client.h
12642
12643INTEL TELEMETRY DRIVER
12644M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12645M:	"David E. Box" <david.e.box@linux.intel.com>
12646L:	platform-driver-x86@vger.kernel.org
12647S:	Maintained
12648F:	arch/x86/include/asm/intel_telemetry.h
12649F:	drivers/platform/x86/intel/telemetry/
12650
12651INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12652M:	Even Xu <even.xu@intel.com>
12653M:	Xinpeng Sun <xinpeng.sun@intel.com>
12654S:	Maintained
12655F:	drivers/hid/intel-thc-hid/
12656
12657INTEL TPMI DRIVER
12658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/ABI/testing/debugfs-tpmi
12662F:	drivers/platform/x86/intel/vsec_tpmi.c
12663F:	include/linux/intel_tpmi.h
12664
12665INTEL UNCORE FREQUENCY CONTROL
12666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12670F:	drivers/platform/x86/intel/uncore-frequency/
12671
12672INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12673M:	David E. Box <david.e.box@linux.intel.com>
12674S:	Supported
12675F:	drivers/platform/x86/intel/vsec.c
12676F:	include/linux/intel_vsec.h
12677
12678INTEL VIRTUAL BUTTON DRIVER
12679M:	AceLan Kao <acelan.kao@canonical.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682F:	drivers/platform/x86/intel/vbtn.c
12683
12684INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12685M:	Stanislaw Gruszka <stf_xl@wp.pl>
12686L:	linux-wireless@vger.kernel.org
12687S:	Supported
12688F:	drivers/net/wireless/intel/iwlegacy/
12689
12690INTEL WIRELESS WIFI LINK (iwlwifi)
12691M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12692L:	linux-wireless@vger.kernel.org
12693S:	Supported
12694W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12696F:	drivers/net/wireless/intel/iwlwifi/
12697
12698INTEL VISION SENSING CONTROLLER DRIVER
12699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12700R:	Bingbu Cao <bingbu.cao@intel.com>
12701R:	Lixu Zhang <lixu.zhang@intel.com>
12702R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705T:	git git://linuxtv.org/media.git
12706F:	drivers/media/pci/intel/ivsc/
12707
12708INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12709S:	Orphan
12710W:	https://slimbootloader.github.io/security/firmware-update.html
12711F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12712
12713INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12714L:	Dell.Client.Kernel@dell.com
12715S:	Maintained
12716F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12717
12718INTEL WWAN IOSM DRIVER
12719M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12720L:	netdev@vger.kernel.org
12721S:	Maintained
12722F:	drivers/net/wwan/iosm/
12723
12724INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12725M:	Xin Li <xin@zytor.com>
12726M:	"H. Peter Anvin" <hpa@zytor.com>
12727S:	Supported
12728F:	Documentation/arch/x86/x86_64/fred.rst
12729F:	arch/x86/entry/entry_64_fred.S
12730F:	arch/x86/entry/entry_fred.c
12731F:	arch/x86/include/asm/fred.h
12732F:	arch/x86/kernel/fred.c
12733
12734INTEL(R) TRACE HUB
12735M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12736S:	Supported
12737F:	Documentation/trace/intel_th.rst
12738F:	drivers/hwtracing/intel_th/
12739F:	include/linux/intel_th.h
12740
12741INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12742M:	Ning Sun <ning.sun@intel.com>
12743L:	tboot-devel@lists.sourceforge.net
12744S:	Supported
12745W:	http://tboot.sourceforge.net
12746T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12747F:	Documentation/arch/x86/intel_txt.rst
12748F:	arch/x86/kernel/tboot.c
12749F:	include/linux/tboot.h
12750
12751INTERCONNECT API
12752M:	Georgi Djakov <djakov@kernel.org>
12753L:	linux-pm@vger.kernel.org
12754S:	Maintained
12755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12756F:	Documentation/devicetree/bindings/interconnect/
12757F:	Documentation/driver-api/interconnect.rst
12758F:	drivers/interconnect/
12759F:	include/dt-bindings/interconnect/
12760F:	include/linux/interconnect-provider.h
12761F:	include/linux/interconnect.h
12762
12763INTERRUPT COUNTER DRIVER
12764M:	Oleksij Rempel <o.rempel@pengutronix.de>
12765R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12766L:	linux-iio@vger.kernel.org
12767F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12768F:	drivers/counter/interrupt-cnt.c
12769
12770INTERSIL ISL7998X VIDEO DECODER DRIVER
12771M:	Michael Tretter <m.tretter@pengutronix.de>
12772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12776F:	drivers/media/i2c/isl7998x.c
12777
12778INVENSENSE ICM-426xx IMU DRIVER
12779M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12780L:	linux-iio@vger.kernel.org
12781S:	Maintained
12782W:	https://invensense.tdk.com/
12783F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12784F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12785F:	drivers/iio/imu/inv_icm42600/
12786
12787INVENSENSE MPU-3050 GYROSCOPE DRIVER
12788M:	Linus Walleij <linus.walleij@linaro.org>
12789L:	linux-iio@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12792F:	drivers/iio/gyro/mpu3050*
12793
12794INVENSENSE MPU-6050 IMU DRIVER
12795M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12796L:	linux-iio@vger.kernel.org
12797S:	Maintained
12798W:	https://invensense.tdk.com/
12799F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12800F:	drivers/iio/imu/inv_mpu6050/
12801
12802IOC3 ETHERNET DRIVER
12803M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12804L:	linux-mips@vger.kernel.org
12805S:	Maintained
12806F:	drivers/net/ethernet/sgi/ioc3-eth.c
12807
12808IOMMU DMA-API LAYER
12809M:	Robin Murphy <robin.murphy@arm.com>
12810L:	iommu@lists.linux.dev
12811S:	Maintained
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12813F:	drivers/iommu/dma-iommu.c
12814F:	drivers/iommu/dma-iommu.h
12815F:	drivers/iommu/iova.c
12816F:	include/linux/iommu-dma.h
12817F:	include/linux/iova.h
12818
12819IOMMU SUBSYSTEM
12820M:	Joerg Roedel <joro@8bytes.org>
12821M:	Will Deacon <will@kernel.org>
12822R:	Robin Murphy <robin.murphy@arm.com>
12823L:	iommu@lists.linux.dev
12824S:	Maintained
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12826F:	Documentation/devicetree/bindings/iommu/
12827F:	drivers/iommu/
12828F:	include/linux/iommu.h
12829F:	include/linux/iova.h
12830F:	include/linux/of_iommu.h
12831
12832IOMMUFD
12833M:	Jason Gunthorpe <jgg@nvidia.com>
12834M:	Kevin Tian <kevin.tian@intel.com>
12835L:	iommu@lists.linux.dev
12836S:	Maintained
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12838F:	Documentation/userspace-api/iommufd.rst
12839F:	drivers/iommu/iommufd/
12840F:	include/linux/iommufd.h
12841F:	include/uapi/linux/iommufd.h
12842F:	tools/testing/selftests/iommu/
12843
12844IOSYS-MAP HELPERS
12845M:	Thomas Zimmermann <tzimmermann@suse.de>
12846L:	dri-devel@lists.freedesktop.org
12847S:	Maintained
12848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12849F:	include/linux/iosys-map.h
12850
12851IO_URING
12852M:	Jens Axboe <axboe@kernel.dk>
12853L:	io-uring@vger.kernel.org
12854S:	Maintained
12855T:	git git://git.kernel.dk/linux-block
12856T:	git git://git.kernel.dk/liburing
12857F:	include/linux/io_uring/
12858F:	include/linux/io_uring.h
12859F:	include/linux/io_uring_types.h
12860F:	include/trace/events/io_uring.h
12861F:	include/uapi/linux/io_uring.h
12862F:	include/uapi/linux/io_uring/
12863F:	io_uring/
12864
12865IPMI SUBSYSTEM
12866M:	Corey Minyard <corey@minyard.net>
12867L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12868S:	Supported
12869W:	http://openipmi.sourceforge.net/
12870T:	git https://github.com/cminyard/linux-ipmi.git for-next
12871F:	Documentation/devicetree/bindings/ipmi/
12872F:	Documentation/driver-api/ipmi.rst
12873F:	drivers/char/ipmi/
12874F:	include/linux/ipmi*
12875F:	include/uapi/linux/ipmi*
12876
12877IPS SCSI RAID DRIVER
12878M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12879L:	linux-scsi@vger.kernel.org
12880S:	Maintained
12881W:	http://www.adaptec.com/
12882F:	drivers/scsi/ips*
12883
12884IPVS
12885M:	Simon Horman <horms@verge.net.au>
12886M:	Julian Anastasov <ja@ssi.bg>
12887L:	netdev@vger.kernel.org
12888L:	lvs-devel@vger.kernel.org
12889S:	Maintained
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12892F:	Documentation/networking/ipvs-sysctl.rst
12893F:	include/net/ip_vs.h
12894F:	include/uapi/linux/ip_vs.h
12895F:	net/netfilter/ipvs/
12896
12897IPWIRELESS DRIVER
12898M:	Jiri Kosina <jikos@kernel.org>
12899M:	David Sterba <dsterba@suse.com>
12900S:	Odd Fixes
12901F:	drivers/tty/ipwireless/
12902
12903IRON DEVICE AUDIO CODEC DRIVERS
12904M:	Kiseok Jo <kiseok.jo@irondevice.com>
12905L:	linux-sound@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/sound/irondevice,*
12908F:	sound/soc/codecs/sma*
12909
12910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12911M:	Thomas Gleixner <tglx@linutronix.de>
12912S:	Maintained
12913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12914F:	Documentation/core-api/irq/irq-domain.rst
12915F:	include/linux/irqdomain.h
12916F:	include/linux/irqdomain_defs.h
12917F:	kernel/irq/irqdomain.c
12918F:	kernel/irq/msi.c
12919
12920IRQ SUBSYSTEM
12921M:	Thomas Gleixner <tglx@linutronix.de>
12922L:	linux-kernel@vger.kernel.org
12923S:	Maintained
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12925F:	include/linux/group_cpus.h
12926F:	include/linux/irq.h
12927F:	include/linux/irqhandler.h
12928F:	include/linux/irqnr.h
12929F:	include/linux/irqreturn.h
12930F:	kernel/irq/
12931F:	lib/group_cpus.c
12932
12933IRQCHIP DRIVERS
12934M:	Thomas Gleixner <tglx@linutronix.de>
12935L:	linux-kernel@vger.kernel.org
12936S:	Maintained
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12938F:	Documentation/devicetree/bindings/interrupt-controller/
12939F:	drivers/irqchip/
12940F:	include/linux/irqchip.h
12941
12942ISA
12943M:	William Breathitt Gray <wbg@kernel.org>
12944S:	Maintained
12945F:	Documentation/driver-api/isa.rst
12946F:	drivers/base/isa.c
12947F:	include/linux/isa.h
12948
12949ISA RADIO MODULE
12950M:	Hans Verkuil <hverkuil@xs4all.nl>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953W:	https://linuxtv.org
12954T:	git git://linuxtv.org/media.git
12955F:	drivers/media/radio/radio-isa*
12956
12957ISAPNP
12958M:	Jaroslav Kysela <perex@perex.cz>
12959S:	Maintained
12960F:	Documentation/userspace-api/isapnp.rst
12961F:	drivers/pnp/isapnp/
12962F:	include/linux/isapnp.h
12963
12964ISCSI
12965M:	Lee Duncan <lduncan@suse.com>
12966M:	Chris Leech <cleech@redhat.com>
12967M:	Mike Christie <michael.christie@oracle.com>
12968L:	open-iscsi@googlegroups.com
12969L:	linux-scsi@vger.kernel.org
12970S:	Maintained
12971W:	www.open-iscsi.com
12972F:	drivers/scsi/*iscsi*
12973F:	include/scsi/*iscsi*
12974
12975iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12976M:	Peter Jones <pjones@redhat.com>
12977M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12978S:	Maintained
12979F:	drivers/firmware/iscsi_ibft*
12980
12981ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12982M:	Sagi Grimberg <sagi@grimberg.me>
12983M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12984L:	linux-rdma@vger.kernel.org
12985S:	Supported
12986W:	http://www.openfabrics.org
12987W:	www.open-iscsi.org
12988Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12989F:	drivers/infiniband/ulp/iser/
12990
12991ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12992M:	Sagi Grimberg <sagi@grimberg.me>
12993L:	linux-rdma@vger.kernel.org
12994L:	target-devel@vger.kernel.org
12995S:	Supported
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12997F:	drivers/infiniband/ulp/isert
12998
12999ISDN/CMTP OVER BLUETOOTH
13000M:	Karsten Keil <isdn@linux-pingi.de>
13001L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13002L:	netdev@vger.kernel.org
13003S:	Odd Fixes
13004W:	http://www.isdn4linux.de
13005F:	Documentation/isdn/
13006F:	drivers/isdn/capi/
13007F:	include/linux/isdn/
13008F:	include/uapi/linux/isdn/
13009F:	net/bluetooth/cmtp/
13010
13011ISDN/mISDN SUBSYSTEM
13012M:	Karsten Keil <isdn@linux-pingi.de>
13013L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016W:	http://www.isdn4linux.de
13017F:	drivers/isdn/Kconfig
13018F:	drivers/isdn/Makefile
13019F:	drivers/isdn/hardware/
13020F:	drivers/isdn/mISDN/
13021
13022ISL28022 HARDWARE MONITORING DRIVER
13023M:	Carsten Spieß <mail@carsten-spiess.de>
13024L:	linux-hwmon@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13027F:	Documentation/hwmon/isl28022.rst
13028F:	drivers/hwmon/isl28022.c
13029
13030ISOFS FILESYSTEM
13031M:	Jan Kara <jack@suse.cz>
13032L:	linux-fsdevel@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/filesystems/isofs.rst
13035F:	fs/isofs/
13036
13037IT87 HARDWARE MONITORING DRIVER
13038M:	Jean Delvare <jdelvare@suse.com>
13039L:	linux-hwmon@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/hwmon/it87.rst
13042F:	drivers/hwmon/it87.c
13043
13044IT913X MEDIA DRIVER
13045L:	linux-media@vger.kernel.org
13046S:	Orphan
13047W:	https://linuxtv.org
13048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13049F:	drivers/media/tuners/it913x*
13050
13051ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13052M:	Liu Ying <victor.liu@nxp.com>
13053L:	dri-devel@lists.freedesktop.org
13054S:	Maintained
13055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13056F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13057F:	drivers/gpu/drm/bridge/ite-it6263.c
13058
13059ITE IT66121 HDMI BRIDGE DRIVER
13060M:	Phong LE <ple@baylibre.com>
13061M:	Neil Armstrong <neil.armstrong@linaro.org>
13062S:	Maintained
13063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13064F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13065F:	drivers/gpu/drm/bridge/ite-it66121.c
13066
13067IVTV VIDEO4LINUX DRIVER
13068M:	Andy Walls <awalls@md.metrocast.net>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071W:	https://linuxtv.org
13072T:	git git://linuxtv.org/media.git
13073F:	Documentation/admin-guide/media/ivtv*
13074F:	drivers/media/pci/ivtv/
13075F:	include/uapi/linux/ivtv*
13076
13077IX2505V MEDIA DRIVER
13078M:	Malcolm Priestley <tvboxspy@gmail.com>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13083F:	drivers/media/dvb-frontends/ix2505v*
13084
13085JAILHOUSE HYPERVISOR INTERFACE
13086M:	Jan Kiszka <jan.kiszka@siemens.com>
13087L:	jailhouse-dev@googlegroups.com
13088S:	Maintained
13089F:	arch/x86/include/asm/jailhouse_para.h
13090F:	arch/x86/kernel/jailhouse.c
13091
13092JFS FILESYSTEM
13093M:	Dave Kleikamp <shaggy@kernel.org>
13094L:	jfs-discussion@lists.sourceforge.net
13095S:	Odd Fixes
13096W:	http://jfs.sourceforge.net/
13097T:	git https://github.com/kleikamp/linux-shaggy.git
13098F:	Documentation/admin-guide/jfs.rst
13099F:	fs/jfs/
13100
13101JME NETWORK DRIVER
13102M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13103L:	netdev@vger.kernel.org
13104S:	Odd Fixes
13105F:	drivers/net/ethernet/jme.*
13106
13107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13108M:	David Woodhouse <dwmw2@infradead.org>
13109M:	Richard Weinberger <richard@nod.at>
13110L:	linux-mtd@lists.infradead.org
13111S:	Odd Fixes
13112W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13113T:	git git://git.infradead.org/ubifs-2.6.git
13114F:	fs/jffs2/
13115F:	include/uapi/linux/jffs2.h
13116
13117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13118M:	"Theodore Ts'o" <tytso@mit.edu>
13119M:	Jan Kara <jack@suse.com>
13120L:	linux-ext4@vger.kernel.org
13121S:	Maintained
13122F:	fs/jbd2/
13123F:	include/linux/jbd2.h
13124
13125JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13126M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13127L:	linux-media@vger.kernel.org
13128L:	linux-renesas-soc@vger.kernel.org
13129S:	Maintained
13130F:	drivers/media/platform/renesas/rcar_jpu.c
13131
13132JSM Neo PCI based serial card
13133L:	linux-serial@vger.kernel.org
13134S:	Orphan
13135F:	drivers/tty/serial/jsm/
13136
13137K10TEMP HARDWARE MONITORING DRIVER
13138M:	Clemens Ladisch <clemens@ladisch.de>
13139L:	linux-hwmon@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/hwmon/k10temp.rst
13142F:	drivers/hwmon/k10temp.c
13143
13144K8TEMP HARDWARE MONITORING DRIVER
13145M:	Rudolf Marek <r.marek@assembler.cz>
13146L:	linux-hwmon@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/hwmon/k8temp.rst
13149F:	drivers/hwmon/k8temp.c
13150
13151KASAN
13152M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13153R:	Alexander Potapenko <glider@google.com>
13154R:	Andrey Konovalov <andreyknvl@gmail.com>
13155R:	Dmitry Vyukov <dvyukov@google.com>
13156R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13157L:	kasan-dev@googlegroups.com
13158S:	Maintained
13159B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13160F:	Documentation/dev-tools/kasan.rst
13161F:	arch/*/include/asm/*kasan.h
13162F:	arch/*/mm/kasan_init*
13163F:	include/linux/kasan*.h
13164F:	lib/Kconfig.kasan
13165F:	mm/kasan/
13166F:	scripts/Makefile.kasan
13167
13168KCONFIG
13169M:	Masahiro Yamada <masahiroy@kernel.org>
13170L:	linux-kbuild@vger.kernel.org
13171S:	Maintained
13172Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13174F:	Documentation/kbuild/kconfig*
13175F:	scripts/Kconfig.include
13176F:	scripts/kconfig/
13177
13178KCORE
13179M:	Omar Sandoval <osandov@osandov.com>
13180L:	linux-debuggers@vger.kernel.org
13181S:	Maintained
13182F:	fs/proc/kcore.c
13183F:	include/linux/kcore.h
13184
13185KCOV
13186R:	Dmitry Vyukov <dvyukov@google.com>
13187R:	Andrey Konovalov <andreyknvl@gmail.com>
13188L:	kasan-dev@googlegroups.com
13189S:	Maintained
13190B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13191F:	Documentation/dev-tools/kcov.rst
13192F:	include/linux/kcov.h
13193F:	include/uapi/linux/kcov.h
13194F:	kernel/kcov.c
13195F:	scripts/Makefile.kcov
13196
13197KCSAN
13198M:	Marco Elver <elver@google.com>
13199R:	Dmitry Vyukov <dvyukov@google.com>
13200L:	kasan-dev@googlegroups.com
13201S:	Maintained
13202F:	Documentation/dev-tools/kcsan.rst
13203F:	include/linux/kcsan*.h
13204F:	kernel/kcsan/
13205F:	lib/Kconfig.kcsan
13206F:	scripts/Makefile.kcsan
13207
13208KDUMP
13209M:	Andrew Morton <akpm@linux-foundation.org>
13210M:	Baoquan He <bhe@redhat.com>
13211R:	Vivek Goyal <vgoyal@redhat.com>
13212R:	Dave Young <dyoung@redhat.com>
13213L:	kexec@lists.infradead.org
13214S:	Maintained
13215W:	http://lse.sourceforge.net/kdump/
13216F:	Documentation/admin-guide/kdump/
13217F:	fs/proc/vmcore.c
13218F:	include/linux/crash_core.h
13219F:	include/linux/crash_dump.h
13220F:	include/uapi/linux/vmcore.h
13221F:	kernel/crash_*.c
13222
13223KEENE FM RADIO TRANSMITTER DRIVER
13224M:	Hans Verkuil <hverkuil@xs4all.nl>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227W:	https://linuxtv.org
13228T:	git git://linuxtv.org/media.git
13229F:	drivers/media/radio/radio-keene*
13230
13231KERNEL AUTOMOUNTER
13232M:	Ian Kent <raven@themaw.net>
13233L:	autofs@vger.kernel.org
13234S:	Maintained
13235F:	fs/autofs/
13236
13237KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13238M:	Masahiro Yamada <masahiroy@kernel.org>
13239R:	Nathan Chancellor <nathan@kernel.org>
13240R:	Nicolas Schier <nicolas@fjasle.eu>
13241L:	linux-kbuild@vger.kernel.org
13242S:	Maintained
13243Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13245F:	Documentation/kbuild/
13246F:	Makefile
13247F:	scripts/*vmlinux*
13248F:	scripts/Kbuild*
13249F:	scripts/Makefile*
13250F:	scripts/bash-completion/
13251F:	scripts/basic/
13252F:	scripts/clang-tools/
13253F:	scripts/dummy-tools/
13254F:	scripts/include/
13255F:	scripts/mk*
13256F:	scripts/mod/
13257F:	scripts/package/
13258F:	usr/
13259
13260KERNEL HARDENING (not covered by other areas)
13261M:	Kees Cook <kees@kernel.org>
13262R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13263L:	linux-hardening@vger.kernel.org
13264S:	Supported
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13266F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13267F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13268F:	arch/*/configs/hardening.config
13269F:	include/linux/kstack_erase.h
13270F:	include/linux/overflow.h
13271F:	include/linux/randomize_kstack.h
13272F:	include/linux/ucopysize.h
13273F:	kernel/configs/hardening.config
13274F:	kernel/kstack_erase.c
13275F:	lib/tests/randstruct_kunit.c
13276F:	lib/tests/usercopy_kunit.c
13277F:	mm/usercopy.c
13278F:	scripts/Makefile.kstack_erase
13279F:	scripts/Makefile.randstruct
13280F:	security/Kconfig.hardening
13281K:	\b(add|choose)_random_kstack_offset\b
13282K:	\b__check_(object_size|heap_object)\b
13283K:	\b__counted_by(_le|_be)?\b
13284
13285KERNEL JANITORS
13286L:	kernel-janitors@vger.kernel.org
13287S:	Odd Fixes
13288W:	http://kernelnewbies.org/KernelJanitors
13289
13290KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13291M:	Chuck Lever <chuck.lever@oracle.com>
13292M:	Jeff Layton <jlayton@kernel.org>
13293R:	NeilBrown <neil@brown.name>
13294R:	Olga Kornievskaia <okorniev@redhat.com>
13295R:	Dai Ngo <Dai.Ngo@oracle.com>
13296R:	Tom Talpey <tom@talpey.com>
13297L:	linux-nfs@vger.kernel.org
13298S:	Supported
13299B:	https://bugzilla.kernel.org
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13301F:	Documentation/filesystems/nfs/
13302F:	fs/lockd/
13303F:	fs/nfs_common/
13304F:	fs/nfsd/
13305F:	include/linux/lockd/
13306F:	include/linux/sunrpc/
13307F:	include/trace/events/rpcgss.h
13308F:	include/trace/events/rpcrdma.h
13309F:	include/trace/events/sunrpc.h
13310F:	include/trace/misc/fs.h
13311F:	include/trace/misc/nfs.h
13312F:	include/trace/misc/sunrpc.h
13313F:	include/uapi/linux/nfsd/
13314F:	include/uapi/linux/sunrpc/
13315F:	net/sunrpc/
13316F:	tools/net/sunrpc/
13317
13318KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13319M:	Thomas Weißschuh <linux@weissschuh.net>
13320R:	Christian Heusel <christian@heusel.eu>
13321R:	Nathan Chancellor <nathan@kernel.org>
13322S:	Maintained
13323F:	scripts/package/PKGBUILD
13324
13325KERNEL REGRESSIONS
13326M:	Thorsten Leemhuis <linux@leemhuis.info>
13327L:	regressions@lists.linux.dev
13328S:	Supported
13329F:	Documentation/admin-guide/reporting-regressions.rst
13330F:	Documentation/process/handling-regressions.rst
13331
13332KERNEL SELFTEST FRAMEWORK
13333M:	Shuah Khan <shuah@kernel.org>
13334M:	Shuah Khan <skhan@linuxfoundation.org>
13335L:	linux-kselftest@vger.kernel.org
13336S:	Maintained
13337Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13339F:	Documentation/dev-tools/kselftest*
13340F:	tools/testing/selftests/
13341
13342KERNEL SMB3 SERVER (KSMBD)
13343M:	Namjae Jeon <linkinjeon@kernel.org>
13344M:	Namjae Jeon <linkinjeon@samba.org>
13345M:	Steve French <smfrench@gmail.com>
13346M:	Steve French <sfrench@samba.org>
13347R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13348R:	Tom Talpey <tom@talpey.com>
13349L:	linux-cifs@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.samba.org/ksmbd.git
13352F:	Documentation/filesystems/smb/ksmbd.rst
13353F:	fs/smb/common/
13354F:	fs/smb/server/
13355
13356KERNEL UNIT TESTING FRAMEWORK (KUnit)
13357M:	Brendan Higgins <brendan.higgins@linux.dev>
13358M:	David Gow <davidgow@google.com>
13359R:	Rae Moar <rmoar@google.com>
13360L:	linux-kselftest@vger.kernel.org
13361L:	kunit-dev@googlegroups.com
13362S:	Maintained
13363W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13366F:	Documentation/dev-tools/kunit/
13367F:	include/kunit/
13368F:	lib/kunit/
13369F:	rust/kernel/kunit.rs
13370F:	rust/macros/kunit.rs
13371F:	scripts/rustdoc_test_*
13372F:	tools/testing/kunit/
13373
13374KERNEL USERMODE HELPER
13375M:	Luis Chamberlain <mcgrof@kernel.org>
13376L:	linux-kernel@vger.kernel.org
13377S:	Maintained
13378F:	include/linux/umh.h
13379F:	kernel/umh.c
13380
13381KERNEL VIRTUAL MACHINE (KVM)
13382M:	Paolo Bonzini <pbonzini@redhat.com>
13383L:	kvm@vger.kernel.org
13384S:	Supported
13385W:	http://www.linux-kvm.org
13386T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13387F:	Documentation/virt/kvm/
13388F:	include/asm-generic/kvm*
13389F:	include/kvm/iodev.h
13390F:	include/linux/kvm*
13391F:	include/trace/events/kvm.h
13392F:	include/uapi/asm-generic/kvm*
13393F:	include/uapi/linux/kvm*
13394F:	tools/kvm/
13395F:	tools/testing/selftests/kvm/
13396F:	virt/kvm/*
13397
13398KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13399M:	Marc Zyngier <maz@kernel.org>
13400M:	Oliver Upton <oliver.upton@linux.dev>
13401R:	Joey Gouly <joey.gouly@arm.com>
13402R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13403R:	Zenghui Yu <yuzenghui@huawei.com>
13404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13405L:	kvmarm@lists.linux.dev
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13408F:	Documentation/virt/kvm/arm/
13409F:	Documentation/virt/kvm/devices/arm*
13410F:	arch/arm64/include/asm/kvm*
13411F:	arch/arm64/include/uapi/asm/kvm*
13412F:	arch/arm64/kvm/
13413F:	include/kvm/arm_*
13414F:	tools/testing/selftests/kvm/*/arm64/
13415F:	tools/testing/selftests/kvm/arm64/
13416
13417KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13418M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13419M:	Bibo Mao <maobibo@loongson.cn>
13420M:	Huacai Chen <chenhuacai@kernel.org>
13421L:	kvm@vger.kernel.org
13422L:	loongarch@lists.linux.dev
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13425F:	Documentation/virt/kvm/loongarch/
13426F:	arch/loongarch/include/asm/kvm*
13427F:	arch/loongarch/include/uapi/asm/kvm*
13428F:	arch/loongarch/kvm/
13429F:	tools/testing/selftests/kvm/*/loongarch/
13430F:	tools/testing/selftests/kvm/lib/loongarch/
13431
13432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13433M:	Huacai Chen <chenhuacai@kernel.org>
13434L:	linux-mips@vger.kernel.org
13435L:	kvm@vger.kernel.org
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13438F:	arch/mips/include/asm/kvm*
13439F:	arch/mips/include/uapi/asm/kvm*
13440F:	arch/mips/kvm/
13441
13442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13443M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13444R:	Nicholas Piggin <npiggin@gmail.com>
13445L:	linuxppc-dev@lists.ozlabs.org
13446L:	kvm@vger.kernel.org
13447S:	Maintained (Book3S 64-bit HV)
13448S:	Odd fixes (Book3S 64-bit PR)
13449S:	Orphan (Book3E and 32-bit)
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13451F:	arch/powerpc/include/asm/kvm*
13452F:	arch/powerpc/include/uapi/asm/kvm*
13453F:	arch/powerpc/kernel/kvm*
13454F:	arch/powerpc/kvm/
13455
13456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13457M:	Anup Patel <anup@brainfault.org>
13458R:	Atish Patra <atish.patra@linux.dev>
13459L:	kvm@vger.kernel.org
13460L:	kvm-riscv@lists.infradead.org
13461L:	linux-riscv@lists.infradead.org
13462S:	Maintained
13463T:	git https://github.com/kvm-riscv/linux.git
13464F:	arch/riscv/include/asm/kvm*
13465F:	arch/riscv/include/uapi/asm/kvm*
13466F:	arch/riscv/kvm/
13467F:	tools/testing/selftests/kvm/*/riscv/
13468F:	tools/testing/selftests/kvm/riscv/
13469
13470KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13471M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13472M:	Janosch Frank <frankja@linux.ibm.com>
13473M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13474R:	David Hildenbrand <david@redhat.com>
13475L:	kvm@vger.kernel.org
13476S:	Supported
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13478F:	Documentation/virt/kvm/s390*
13479F:	arch/s390/include/asm/gmap.h
13480F:	arch/s390/include/asm/gmap_helpers.h
13481F:	arch/s390/include/asm/kvm*
13482F:	arch/s390/include/uapi/asm/kvm*
13483F:	arch/s390/include/uapi/asm/uvdevice.h
13484F:	arch/s390/kernel/uv.c
13485F:	arch/s390/kvm/
13486F:	arch/s390/mm/gmap.c
13487F:	arch/s390/mm/gmap_helpers.c
13488F:	drivers/s390/char/uvdevice.c
13489F:	tools/testing/selftests/drivers/s390x/uvdevice/
13490F:	tools/testing/selftests/kvm/*/s390/
13491F:	tools/testing/selftests/kvm/s390/
13492
13493KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13494M:	Sean Christopherson <seanjc@google.com>
13495M:	Paolo Bonzini <pbonzini@redhat.com>
13496L:	kvm@vger.kernel.org
13497S:	Supported
13498P:	Documentation/process/maintainer-kvm-x86.rst
13499T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13500F:	arch/x86/include/asm/kvm*
13501F:	arch/x86/include/asm/svm.h
13502F:	arch/x86/include/asm/vmx*.h
13503F:	arch/x86/include/uapi/asm/kvm*
13504F:	arch/x86/include/uapi/asm/svm.h
13505F:	arch/x86/include/uapi/asm/vmx.h
13506F:	arch/x86/kvm/
13507F:	arch/x86/kvm/*/
13508F:	tools/testing/selftests/kvm/*/x86/
13509F:	tools/testing/selftests/kvm/x86/
13510
13511KERNFS
13512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13513M:	Tejun Heo <tj@kernel.org>
13514S:	Supported
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13516F:	fs/kernfs/
13517F:	include/linux/kernfs.h
13518
13519KEXEC
13520M:	Andrew Morton <akpm@linux-foundation.org>
13521M:	Baoquan He <bhe@redhat.com>
13522L:	kexec@lists.infradead.org
13523W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13524F:	include/linux/kexec.h
13525F:	include/uapi/linux/kexec.h
13526F:	kernel/kexec*
13527
13528KEXEC HANDOVER (KHO)
13529M:	Alexander Graf <graf@amazon.com>
13530M:	Mike Rapoport <rppt@kernel.org>
13531M:	Changyuan Lyu <changyuanl@google.com>
13532L:	kexec@lists.infradead.org
13533L:	linux-mm@kvack.org
13534S:	Maintained
13535F:	Documentation/admin-guide/mm/kho.rst
13536F:	Documentation/core-api/kho/*
13537F:	include/linux/kexec_handover.h
13538F:	kernel/kexec_handover.c
13539
13540KEYS-ENCRYPTED
13541M:	Mimi Zohar <zohar@linux.ibm.com>
13542L:	linux-integrity@vger.kernel.org
13543L:	keyrings@vger.kernel.org
13544S:	Supported
13545F:	Documentation/security/keys/trusted-encrypted.rst
13546F:	include/keys/encrypted-type.h
13547F:	security/keys/encrypted-keys/
13548
13549KEYS-TRUSTED
13550M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13551M:	Jarkko Sakkinen <jarkko@kernel.org>
13552M:	Mimi Zohar <zohar@linux.ibm.com>
13553L:	linux-integrity@vger.kernel.org
13554L:	keyrings@vger.kernel.org
13555S:	Supported
13556F:	Documentation/security/keys/trusted-encrypted.rst
13557F:	include/keys/trusted-type.h
13558F:	include/keys/trusted_tpm.h
13559F:	security/keys/trusted-keys/
13560
13561KEYS-TRUSTED-CAAM
13562M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13563R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13564L:	linux-integrity@vger.kernel.org
13565L:	keyrings@vger.kernel.org
13566S:	Maintained
13567F:	include/keys/trusted_caam.h
13568F:	security/keys/trusted-keys/trusted_caam.c
13569
13570KEYS-TRUSTED-DCP
13571M:	David Gstir <david@sigma-star.at>
13572R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13573L:	linux-integrity@vger.kernel.org
13574L:	keyrings@vger.kernel.org
13575S:	Supported
13576F:	include/keys/trusted_dcp.h
13577F:	security/keys/trusted-keys/trusted_dcp.c
13578
13579KEYS-TRUSTED-TEE
13580M:	Sumit Garg <sumit.garg@kernel.org>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Supported
13584F:	include/keys/trusted_tee.h
13585F:	security/keys/trusted-keys/trusted_tee.c
13586
13587KEYS/KEYRINGS
13588M:	David Howells <dhowells@redhat.com>
13589M:	Jarkko Sakkinen <jarkko@kernel.org>
13590L:	keyrings@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/security/keys/core.rst
13593F:	include/keys/
13594F:	include/linux/key-type.h
13595F:	include/linux/key.h
13596F:	include/linux/keyctl.h
13597F:	include/uapi/linux/keyctl.h
13598F:	security/keys/
13599
13600KEYS/KEYRINGS_INTEGRITY
13601M:	Jarkko Sakkinen <jarkko@kernel.org>
13602M:	Mimi Zohar <zohar@linux.ibm.com>
13603L:	linux-integrity@vger.kernel.org
13604L:	keyrings@vger.kernel.org
13605S:	Supported
13606W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13607F:	security/integrity/platform_certs
13608
13609KFENCE
13610M:	Alexander Potapenko <glider@google.com>
13611M:	Marco Elver <elver@google.com>
13612R:	Dmitry Vyukov <dvyukov@google.com>
13613L:	kasan-dev@googlegroups.com
13614S:	Maintained
13615F:	Documentation/dev-tools/kfence.rst
13616F:	arch/*/include/asm/kfence.h
13617F:	include/linux/kfence.h
13618F:	lib/Kconfig.kfence
13619F:	mm/kfence/
13620
13621KFIFO
13622M:	Stefani Seibold <stefani@seibold.net>
13623S:	Maintained
13624F:	include/linux/kfifo.h
13625F:	lib/kfifo.c
13626F:	samples/kfifo/
13627
13628KGDB / KDB /debug_core
13629M:	Jason Wessel <jason.wessel@windriver.com>
13630M:	Daniel Thompson <danielt@kernel.org>
13631R:	Douglas Anderson <dianders@chromium.org>
13632L:	kgdb-bugreport@lists.sourceforge.net
13633S:	Maintained
13634W:	http://kgdb.wiki.kernel.org/
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13636F:	Documentation/process/debugging/kgdb.rst
13637F:	drivers/misc/kgdbts.c
13638F:	drivers/tty/serial/kgdboc.c
13639F:	include/linux/kdb.h
13640F:	include/linux/kgdb.h
13641F:	kernel/debug/
13642F:	kernel/module/kdb.c
13643
13644KHADAS MCU MFD DRIVER
13645M:	Neil Armstrong <neil.armstrong@linaro.org>
13646L:	linux-amlogic@lists.infradead.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13649F:	drivers/mfd/khadas-mcu.c
13650F:	drivers/thermal/khadas_mcu_fan.c
13651F:	include/linux/mfd/khadas-mcu.h
13652
13653KIONIX/ROHM KX022A ACCELEROMETER
13654M:	Matti Vaittinen <mazziesaccount@gmail.com>
13655L:	linux-iio@vger.kernel.org
13656S:	Supported
13657F:	drivers/iio/accel/kionix-kx022a*
13658
13659KMEMLEAK
13660M:	Catalin Marinas <catalin.marinas@arm.com>
13661S:	Maintained
13662F:	Documentation/dev-tools/kmemleak.rst
13663F:	include/linux/kmemleak.h
13664F:	mm/kmemleak.c
13665F:	samples/kmemleak/kmemleak-test.c
13666
13667KMSAN
13668M:	Alexander Potapenko <glider@google.com>
13669R:	Marco Elver <elver@google.com>
13670R:	Dmitry Vyukov <dvyukov@google.com>
13671L:	kasan-dev@googlegroups.com
13672S:	Maintained
13673F:	Documentation/dev-tools/kmsan.rst
13674F:	arch/*/include/asm/kmsan.h
13675F:	arch/*/mm/kmsan_*
13676F:	include/linux/kmsan*.h
13677F:	lib/Kconfig.kmsan
13678F:	mm/kmsan/
13679F:	scripts/Makefile.kmsan
13680
13681KPROBES
13682M:	Naveen N Rao <naveen@kernel.org>
13683M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13684M:	"David S. Miller" <davem@davemloft.net>
13685M:	Masami Hiramatsu <mhiramat@kernel.org>
13686L:	linux-kernel@vger.kernel.org
13687L:	linux-trace-kernel@vger.kernel.org
13688S:	Maintained
13689Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13691F:	Documentation/trace/kprobes.rst
13692F:	include/asm-generic/kprobes.h
13693F:	include/linux/kprobes.h
13694F:	kernel/kprobes.c
13695F:	lib/tests/test_kprobes.c
13696F:	samples/kprobes
13697
13698KS0108 LCD CONTROLLER DRIVER
13699M:	Miguel Ojeda <ojeda@kernel.org>
13700S:	Maintained
13701F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13702F:	drivers/auxdisplay/ks0108.c
13703F:	include/linux/ks0108.h
13704
13705KTD253 BACKLIGHT DRIVER
13706M:	Linus Walleij <linus.walleij@linaro.org>
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13709F:	drivers/video/backlight/ktd253-backlight.c
13710
13711KTD2801 BACKLIGHT DRIVER
13712M:	Duje Mihanović <duje.mihanovic@skole.hr>
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13715F:	drivers/video/backlight/ktd2801-backlight.c
13716
13717KTEST
13718M:	Steven Rostedt <rostedt@goodmis.org>
13719M:	John Hawley <warthog9@eaglescrag.net>
13720S:	Maintained
13721F:	tools/testing/ktest
13722
13723KTZ8866 BACKLIGHT DRIVER
13724M:	Jianhua Lu <lujianhua000@gmail.com>
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13727F:	drivers/video/backlight/ktz8866.c
13728
13729KVM PARAVIRT (KVM/paravirt)
13730M:	Paolo Bonzini <pbonzini@redhat.com>
13731R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13732L:	kvm@vger.kernel.org
13733S:	Supported
13734T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13735F:	arch/um/include/asm/kvm_para.h
13736F:	arch/x86/include/asm/kvm_para.h
13737F:	arch/x86/include/asm/pvclock-abi.h
13738F:	arch/x86/include/uapi/asm/kvm_para.h
13739F:	arch/x86/kernel/kvm.c
13740F:	arch/x86/kernel/kvmclock.c
13741F:	include/asm-generic/kvm_para.h
13742F:	include/linux/kvm_para.h
13743F:	include/uapi/asm-generic/kvm_para.h
13744F:	include/uapi/linux/kvm_para.h
13745
13746KVM X86 HYPER-V (KVM/hyper-v)
13747M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13748M:	Sean Christopherson <seanjc@google.com>
13749M:	Paolo Bonzini <pbonzini@redhat.com>
13750L:	kvm@vger.kernel.org
13751S:	Supported
13752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13753F:	arch/x86/kvm/hyperv.*
13754F:	arch/x86/kvm/kvm_onhyperv.*
13755F:	arch/x86/kvm/svm/hyperv.*
13756F:	arch/x86/kvm/svm/svm_onhyperv.*
13757F:	arch/x86/kvm/vmx/hyperv.*
13758
13759KVM X86 Xen (KVM/Xen)
13760M:	David Woodhouse <dwmw2@infradead.org>
13761M:	Paul Durrant <paul@xen.org>
13762M:	Sean Christopherson <seanjc@google.com>
13763M:	Paolo Bonzini <pbonzini@redhat.com>
13764L:	kvm@vger.kernel.org
13765S:	Supported
13766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13767F:	arch/x86/kvm/xen.*
13768
13769L3MDEV
13770M:	David Ahern <dsahern@kernel.org>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	include/net/l3mdev.h
13774F:	net/l3mdev
13775
13776LANDLOCK SECURITY MODULE
13777M:	Mickaël Salaün <mic@digikod.net>
13778R:	Günther Noack <gnoack@google.com>
13779L:	linux-security-module@vger.kernel.org
13780S:	Supported
13781W:	https://landlock.io
13782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13783F:	Documentation/admin-guide/LSM/landlock.rst
13784F:	Documentation/security/landlock.rst
13785F:	Documentation/userspace-api/landlock.rst
13786F:	fs/ioctl.c
13787F:	include/uapi/linux/landlock.h
13788F:	samples/landlock/
13789F:	security/landlock/
13790F:	tools/testing/selftests/landlock/
13791K:	landlock
13792K:	LANDLOCK
13793
13794LANTIQ / INTEL Ethernet drivers
13795M:	Hauke Mehrtens <hauke@hauke-m.de>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13799F:	drivers/net/dsa/lantiq_gswip.c
13800F:	drivers/net/dsa/lantiq_pce.h
13801F:	drivers/net/ethernet/lantiq_xrx200.c
13802F:	net/dsa/tag_gswip.c
13803
13804LANTIQ MIPS ARCHITECTURE
13805M:	John Crispin <john@phrozen.org>
13806L:	linux-mips@vger.kernel.org
13807S:	Maintained
13808F:	arch/mips/lantiq
13809F:	drivers/soc/lantiq
13810
13811LANTIQ PEF2256 DRIVER
13812M:	Herve Codina <herve.codina@bootlin.com>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13815F:	drivers/net/wan/framer/pef2256/
13816F:	drivers/pinctrl/pinctrl-pef2256.c
13817F:	include/linux/framer/pef2256.h
13818
13819LASI 53c700 driver for PARISC
13820M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13821L:	linux-scsi@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/scsi/53c700.rst
13824F:	drivers/scsi/53c700*
13825
13826LEAKING_ADDRESSES
13827M:	Tycho Andersen <tycho@tycho.pizza>
13828R:	Kees Cook <kees@kernel.org>
13829L:	linux-hardening@vger.kernel.org
13830S:	Maintained
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13832F:	scripts/leaking_addresses.pl
13833
13834LED SUBSYSTEM
13835M:	Lee Jones <lee@kernel.org>
13836M:	Pavel Machek <pavel@kernel.org>
13837L:	linux-leds@vger.kernel.org
13838S:	Maintained
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13840F:	Documentation/devicetree/bindings/leds/
13841F:	Documentation/leds/
13842F:	drivers/leds/
13843F:	include/dt-bindings/leds/
13844F:	include/linux/leds.h
13845
13846LEGO MINDSTORMS EV3
13847R:	David Lechner <david@lechnology.com>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13850F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13851F:	drivers/power/supply/lego_ev3_battery.c
13852
13853LEGO USB Tower driver
13854M:	Juergen Stuber <starblue@users.sourceforge.net>
13855L:	legousb-devel@lists.sourceforge.net
13856S:	Maintained
13857W:	http://legousb.sourceforge.net/
13858F:	drivers/usb/misc/legousbtower.c
13859
13860LENOVO drivers
13861M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13862M:	Derek J. Clark <derekjohn.clark@gmail.com>
13863L:	platform-driver-x86@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13866F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13867F:	drivers/platform/x86/lenovo/*
13868
13869LENOVO WMI HOTKEY UTILITIES DRIVER
13870M:	Jackie Dong <xy-jackie@139.com>
13871L:	platform-driver-x86@vger.kernel.org
13872S:	Maintained
13873F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13874
13875LETSKETCH HID TABLET DRIVER
13876M:	Hans de Goede <hansg@kernel.org>
13877L:	linux-input@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13880F:	drivers/hid/hid-letsketch.c
13881
13882LG LAPTOP EXTRAS
13883M:	Matan Ziv-Av <matan@svgalib.org>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13887F:	Documentation/admin-guide/laptops/lg-laptop.rst
13888F:	drivers/platform/x86/lg-laptop.c
13889
13890LG2160 MEDIA DRIVER
13891M:	Michael Krufky <mkrufky@linuxtv.org>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894W:	https://linuxtv.org
13895W:	http://github.com/mkrufky
13896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13897T:	git git://linuxtv.org/mkrufky/tuners.git
13898F:	drivers/media/dvb-frontends/lg2160.*
13899
13900LGDT3305 MEDIA DRIVER
13901M:	Michael Krufky <mkrufky@linuxtv.org>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904W:	https://linuxtv.org
13905W:	http://github.com/mkrufky
13906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13907T:	git git://linuxtv.org/mkrufky/tuners.git
13908F:	drivers/media/dvb-frontends/lgdt3305.*
13909
13910LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13911M:	Viresh Kumar <vireshk@kernel.org>
13912L:	linux-ide@vger.kernel.org
13913S:	Maintained
13914F:	drivers/ata/pata_arasan_cf.c
13915F:	include/linux/pata_arasan_cf_data.h
13916
13917LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13918M:	Linus Walleij <linus.walleij@linaro.org>
13919L:	linux-ide@vger.kernel.org
13920S:	Maintained
13921F:	drivers/ata/pata_ftide010.c
13922F:	drivers/ata/sata_gemini.c
13923F:	drivers/ata/sata_gemini.h
13924
13925LIBATA SATA AHCI PLATFORM devices support
13926M:	Hans de Goede <hansg@kernel.org>
13927L:	linux-ide@vger.kernel.org
13928S:	Maintained
13929F:	drivers/ata/ahci_platform.c
13930F:	drivers/ata/libahci_platform.c
13931F:	include/linux/ahci_platform.h
13932
13933LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13934M:	Mikael Pettersson <mikpelinux@gmail.com>
13935L:	linux-ide@vger.kernel.org
13936S:	Maintained
13937F:	drivers/ata/sata_promise.*
13938
13939LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13940M:	Damien Le Moal <dlemoal@kernel.org>
13941M:	Niklas Cassel <cassel@kernel.org>
13942L:	linux-ide@vger.kernel.org
13943S:	Maintained
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13945F:	Documentation/ABI/testing/sysfs-ata
13946F:	Documentation/devicetree/bindings/ata/
13947F:	drivers/ata/
13948F:	include/linux/ata.h
13949F:	include/linux/libata.h
13950
13951LIBETH COMMON ETHERNET LIBRARY
13952M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13953L:	netdev@vger.kernel.org
13954L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13955S:	Maintained
13956T:	git https://github.com/alobakin/linux.git
13957F:	drivers/net/ethernet/intel/libeth/
13958F:	include/net/libeth/
13959K:	libeth
13960
13961LIBIE COMMON INTEL ETHERNET LIBRARY
13962M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13963L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13964L:	netdev@vger.kernel.org
13965S:	Maintained
13966T:	git https://github.com/alobakin/linux.git
13967F:	drivers/net/ethernet/intel/libie/
13968F:	include/linux/net/intel/libie/
13969K:	libie
13970
13971LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13972M:	Vishal Verma <vishal.l.verma@intel.com>
13973M:	Dan Williams <dan.j.williams@intel.com>
13974M:	Dave Jiang <dave.jiang@intel.com>
13975L:	nvdimm@lists.linux.dev
13976S:	Supported
13977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13978P:	Documentation/nvdimm/maintainer-entry-profile.rst
13979F:	drivers/nvdimm/btt*
13980
13981LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13982M:	Dan Williams <dan.j.williams@intel.com>
13983M:	Vishal Verma <vishal.l.verma@intel.com>
13984M:	Dave Jiang <dave.jiang@intel.com>
13985L:	nvdimm@lists.linux.dev
13986S:	Supported
13987Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13988P:	Documentation/nvdimm/maintainer-entry-profile.rst
13989F:	drivers/nvdimm/pmem*
13990
13991LIBNVDIMM: DEVICETREE BINDINGS
13992M:	Oliver O'Halloran <oohall@gmail.com>
13993L:	nvdimm@lists.linux.dev
13994S:	Supported
13995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13996F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13997F:	drivers/nvdimm/of_pmem.c
13998
13999LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14000M:	Dan Williams <dan.j.williams@intel.com>
14001M:	Vishal Verma <vishal.l.verma@intel.com>
14002M:	Dave Jiang <dave.jiang@intel.com>
14003M:	Ira Weiny <ira.weiny@intel.com>
14004L:	nvdimm@lists.linux.dev
14005S:	Supported
14006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14007P:	Documentation/nvdimm/maintainer-entry-profile.rst
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14009F:	drivers/acpi/nfit/*
14010F:	drivers/nvdimm/*
14011F:	include/linux/libnvdimm.h
14012F:	include/linux/nd.h
14013F:	include/uapi/linux/ndctl.h
14014F:	tools/testing/nvdimm/
14015
14016LIBRARY CODE
14017M:	Andrew Morton <akpm@linux-foundation.org>
14018L:	linux-kernel@vger.kernel.org
14019S:	Supported
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14021F:	lib/*
14022
14023LICENSES and SPDX stuff
14024M:	Thomas Gleixner <tglx@linutronix.de>
14025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14026L:	linux-spdx@vger.kernel.org
14027S:	Maintained
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14029F:	COPYING
14030F:	Documentation/process/license-rules.rst
14031F:	LICENSES/
14032F:	scripts/spdxcheck-test.sh
14033F:	scripts/spdxcheck.py
14034F:	scripts/spdxexclude
14035
14036LINEAR RANGES HELPERS
14037M:	Mark Brown <broonie@kernel.org>
14038R:	Matti Vaittinen <mazziesaccount@gmail.com>
14039F:	include/linux/linear_range.h
14040F:	lib/linear_ranges.c
14041F:	lib/tests/test_linear_ranges.c
14042
14043LINUX FOR POWER MACINTOSH
14044L:	linuxppc-dev@lists.ozlabs.org
14045S:	Orphan
14046F:	arch/powerpc/platforms/powermac/
14047F:	drivers/macintosh/
14048X:	drivers/macintosh/adb-iop.c
14049X:	drivers/macintosh/via-macii.c
14050
14051LINUX FOR POWERPC (32-BIT AND 64-BIT)
14052M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14053M:	Michael Ellerman <mpe@ellerman.id.au>
14054R:	Nicholas Piggin <npiggin@gmail.com>
14055R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14056L:	linuxppc-dev@lists.ozlabs.org
14057S:	Supported
14058W:	https://github.com/linuxppc/wiki/wiki
14059Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14061F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14062F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14063F:	Documentation/devicetree/bindings/powerpc/
14064F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14065F:	Documentation/arch/powerpc/
14066F:	arch/powerpc/
14067F:	drivers/*/*/*pasemi*
14068F:	drivers/*/*pasemi*
14069F:	drivers/char/tpm/tpm_ibmvtpm*
14070F:	drivers/crypto/nx/
14071F:	drivers/i2c/busses/i2c-opal.c
14072F:	drivers/net/ethernet/ibm/ibmveth.*
14073F:	drivers/net/ethernet/ibm/ibmvnic.*
14074F:	drivers/pci/hotplug/pnv_php.c
14075F:	drivers/pci/hotplug/rpa*
14076F:	drivers/rtc/rtc-opal.c
14077F:	drivers/scsi/ibmvscsi/
14078F:	drivers/tty/hvc/hvc_opal.c
14079F:	drivers/watchdog/wdrtas.c
14080F:	include/linux/papr_scm.h
14081F:	include/uapi/linux/papr_pdsm.h
14082F:	tools/testing/selftests/powerpc
14083N:	/pmac
14084N:	powermac
14085N:	powernv
14086N:	[^a-z0-9]ps3
14087N:	pseries
14088
14089LINUX FOR POWERPC EMBEDDED MPC5XXX
14090M:	Anatolij Gustschin <agust@denx.de>
14091L:	linuxppc-dev@lists.ozlabs.org
14092S:	Odd Fixes
14093F:	arch/powerpc/platforms/512x/
14094F:	arch/powerpc/platforms/52xx/
14095
14096LINUX FOR POWERPC EMBEDDED PPC4XX
14097L:	linuxppc-dev@lists.ozlabs.org
14098S:	Orphan
14099F:	arch/powerpc/platforms/44x/
14100
14101LINUX FOR POWERPC EMBEDDED PPC85XX
14102M:	Scott Wood <oss@buserror.net>
14103L:	linuxppc-dev@lists.ozlabs.org
14104S:	Odd fixes
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14106F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14107F:	Documentation/devicetree/bindings/powerpc/fsl/
14108F:	arch/powerpc/platforms/85xx/
14109
14110LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14111M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Maintained
14114F:	arch/powerpc/platforms/8xx/
14115F:	arch/powerpc/platforms/83xx/
14116
14117LINUX KERNEL DUMP TEST MODULE (LKDTM)
14118M:	Kees Cook <kees@kernel.org>
14119S:	Maintained
14120F:	drivers/misc/lkdtm/*
14121F:	tools/testing/selftests/lkdtm/*
14122
14123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14124M:	Alan Stern <stern@rowland.harvard.edu>
14125M:	Andrea Parri <parri.andrea@gmail.com>
14126M:	Will Deacon <will@kernel.org>
14127M:	Peter Zijlstra <peterz@infradead.org>
14128M:	Boqun Feng <boqun.feng@gmail.com>
14129M:	Nicholas Piggin <npiggin@gmail.com>
14130M:	David Howells <dhowells@redhat.com>
14131M:	Jade Alglave <j.alglave@ucl.ac.uk>
14132M:	Luc Maranget <luc.maranget@inria.fr>
14133M:	"Paul E. McKenney" <paulmck@kernel.org>
14134R:	Akira Yokosawa <akiyks@gmail.com>
14135R:	Daniel Lustig <dlustig@nvidia.com>
14136R:	Joel Fernandes <joelagnelf@nvidia.com>
14137L:	linux-kernel@vger.kernel.org
14138L:	linux-arch@vger.kernel.org
14139L:	lkmm@lists.linux.dev
14140S:	Supported
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14142F:	Documentation/atomic_bitops.txt
14143F:	Documentation/atomic_t.txt
14144F:	Documentation/core-api/refcount-vs-atomic.rst
14145F:	Documentation/litmus-tests/
14146F:	Documentation/memory-barriers.txt
14147F:	tools/memory-model/
14148
14149LINUX-NEXT TREE
14150M:	Stephen Rothwell <sfr@canb.auug.org.au>
14151L:	linux-next@vger.kernel.org
14152S:	Supported
14153B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14155
14156LIS3LV02D ACCELEROMETER DRIVER
14157M:	Eric Piel <eric.piel@tremplin-utc.net>
14158S:	Maintained
14159F:	Documentation/misc-devices/lis3lv02d.rst
14160F:	drivers/misc/lis3lv02d/
14161F:	drivers/platform/x86/hp/hp_accel.c
14162
14163LIST KUNIT TEST
14164M:	David Gow <davidgow@google.com>
14165L:	linux-kselftest@vger.kernel.org
14166L:	kunit-dev@googlegroups.com
14167S:	Maintained
14168F:	lib/tests/list-test.c
14169
14170LITEX PLATFORM
14171M:	Karol Gugala <kgugala@antmicro.com>
14172M:	Mateusz Holenko <mholenko@antmicro.com>
14173M:	Gabriel Somlo <gsomlo@gmail.com>
14174M:	Joel Stanley <joel@jms.id.au>
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/*/litex,*.yaml
14177F:	arch/openrisc/boot/dts/or1klitex.dts
14178F:	drivers/mmc/host/litex_mmc.c
14179F:	drivers/net/ethernet/litex/*
14180F:	drivers/soc/litex/*
14181F:	drivers/tty/serial/liteuart.c
14182F:	include/linux/litex.h
14183N:	litex
14184
14185LIVE PATCHING
14186M:	Josh Poimboeuf <jpoimboe@kernel.org>
14187M:	Jiri Kosina <jikos@kernel.org>
14188M:	Miroslav Benes <mbenes@suse.cz>
14189M:	Petr Mladek <pmladek@suse.com>
14190R:	Joe Lawrence <joe.lawrence@redhat.com>
14191L:	live-patching@vger.kernel.org
14192S:	Maintained
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14194F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14195F:	Documentation/livepatch/
14196F:	arch/powerpc/include/asm/livepatch.h
14197F:	include/linux/livepatch.h
14198F:	kernel/livepatch/
14199F:	kernel/module/livepatch.c
14200F:	samples/livepatch/
14201F:	tools/testing/selftests/livepatch/
14202
14203LLC (802.2)
14204L:	netdev@vger.kernel.org
14205S:	Odd fixes
14206F:	include/linux/llc.h
14207F:	include/net/llc*
14208F:	include/uapi/linux/llc.h
14209F:	net/llc/
14210
14211LM73 HARDWARE MONITOR DRIVER
14212M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14213L:	linux-hwmon@vger.kernel.org
14214S:	Maintained
14215F:	drivers/hwmon/lm73.c
14216
14217LM78 HARDWARE MONITOR DRIVER
14218M:	Jean Delvare <jdelvare@suse.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/hwmon/lm78.rst
14222F:	drivers/hwmon/lm78.c
14223
14224LM83 HARDWARE MONITOR DRIVER
14225M:	Jean Delvare <jdelvare@suse.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/hwmon/lm83.rst
14229F:	drivers/hwmon/lm83.c
14230
14231LM90 HARDWARE MONITOR DRIVER
14232M:	Jean Delvare <jdelvare@suse.com>
14233L:	linux-hwmon@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14236F:	Documentation/hwmon/lm90.rst
14237F:	drivers/hwmon/lm90.c
14238F:	include/dt-bindings/thermal/lm90.h
14239
14240LME2510 MEDIA DRIVER
14241M:	Malcolm Priestley <tvboxspy@gmail.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244W:	https://linuxtv.org
14245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14246F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14247
14248LOADPIN SECURITY MODULE
14249M:	Kees Cook <kees@kernel.org>
14250S:	Supported
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14252F:	Documentation/admin-guide/LSM/LoadPin.rst
14253F:	security/loadpin/
14254
14255LOCKDOWN SECURITY MODULE
14256M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14257M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14258L:	linux-security-module@vger.kernel.org
14259S:	Maintained
14260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14261F:	security/lockdown/
14262
14263LOCKING PRIMITIVES
14264M:	Peter Zijlstra <peterz@infradead.org>
14265M:	Ingo Molnar <mingo@redhat.com>
14266M:	Will Deacon <will@kernel.org>
14267M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14268R:	Waiman Long <longman@redhat.com>
14269L:	linux-kernel@vger.kernel.org
14270S:	Maintained
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14272F:	Documentation/locking/
14273F:	arch/*/include/asm/spinlock*.h
14274F:	include/linux/lockdep*.h
14275F:	include/linux/mutex*.h
14276F:	include/linux/rwlock*.h
14277F:	include/linux/rwsem*.h
14278F:	include/linux/seqlock.h
14279F:	include/linux/spinlock*.h
14280F:	kernel/locking/
14281F:	lib/locking*.[ch]
14282F:	rust/helpers/mutex.c
14283F:	rust/helpers/spinlock.c
14284F:	rust/kernel/sync/lock.rs
14285F:	rust/kernel/sync/lock/
14286F:	rust/kernel/sync/locked_by.rs
14287X:	kernel/locking/locktorture.c
14288
14289LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14290M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14291L:	linux-ntfs-dev@lists.sourceforge.net
14292S:	Maintained
14293W:	http://www.linux-ntfs.org/content/view/19/37/
14294F:	Documentation/admin-guide/ldm.rst
14295F:	block/partitions/ldm.*
14296
14297LOGITECH HID GAMING KEYBOARDS
14298M:	Hans de Goede <hansg@kernel.org>
14299L:	linux-input@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14302F:	drivers/hid/hid-lg-g15.c
14303
14304LONTIUM LT8912B MIPI TO HDMI BRIDGE
14305M:	Adrien Grassein <adrien.grassein@gmail.com>
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14308F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14309
14310LOONGARCH
14311M:	Huacai Chen <chenhuacai@kernel.org>
14312R:	WANG Xuerui <kernel@xen0n.name>
14313L:	loongarch@lists.linux.dev
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14316F:	Documentation/arch/loongarch/
14317F:	Documentation/translations/zh_CN/arch/loongarch/
14318F:	arch/loongarch/
14319F:	drivers/*/*loongarch*
14320F:	drivers/cpufreq/loongson3_cpufreq.c
14321
14322LOONGSON GPIO DRIVER
14323M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14324L:	linux-gpio@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14327F:	drivers/gpio/gpio-loongson-64bit.c
14328
14329LOONGSON-2 APB DMA DRIVER
14330M:	Binbin Zhou <zhoubinbin@loongson.cn>
14331L:	dmaengine@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14334F:	drivers/dma/loongson2-apb-dma.c
14335
14336LOONGSON LS2X I2C DRIVER
14337M:	Binbin Zhou <zhoubinbin@loongson.cn>
14338L:	linux-i2c@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14341F:	drivers/i2c/busses/i2c-ls2x.c
14342
14343LOONGSON PWM DRIVER
14344M:	Binbin Zhou <zhoubinbin@loongson.cn>
14345L:	linux-pwm@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14348F:	drivers/pwm/pwm-loongson.c
14349
14350LOONGSON-2 SOC SERIES CLOCK DRIVER
14351M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14352L:	linux-clk@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14355F:	drivers/clk/clk-loongson2.c
14356F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14357
14358LOONGSON SPI DRIVER
14359M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14360L:	linux-spi@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14363F:	drivers/spi/spi-loongson-core.c
14364F:	drivers/spi/spi-loongson-pci.c
14365F:	drivers/spi/spi-loongson-plat.c
14366F:	drivers/spi/spi-loongson.h
14367
14368LOONGSON-2 SOC SERIES GUTS DRIVER
14369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14370L:	loongarch@lists.linux.dev
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14373F:	drivers/soc/loongson/loongson2_guts.c
14374
14375LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14376M:	Binbin Zhou <zhoubinbin@loongson.cn>
14377L:	linux-mmc@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14380F:	drivers/mmc/host/loongson2-mmc.c
14381
14382LOONGSON-2 SOC SERIES PM DRIVER
14383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14384L:	linux-pm@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14387F:	drivers/soc/loongson/loongson2_pm.c
14388
14389LOONGSON-2 SOC SERIES PINCTRL DRIVER
14390M:	zhanghongchen <zhanghongchen@loongson.cn>
14391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14392L:	linux-gpio@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14395F:	drivers/pinctrl/pinctrl-loongson2.c
14396
14397LOONGSON-2 SOC SERIES THERMAL DRIVER
14398M:	zhanghongchen <zhanghongchen@loongson.cn>
14399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14400L:	linux-pm@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14403F:	drivers/thermal/loongson2_thermal.c
14404
14405LOONGSON EDAC DRIVER
14406M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14407L:	linux-edac@vger.kernel.org
14408S:	Maintained
14409F:	drivers/edac/loongson_edac.c
14410
14411LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14412M:	Sathya Prakash <sathya.prakash@broadcom.com>
14413M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14414M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14415L:	MPT-FusionLinux.pdl@broadcom.com
14416L:	linux-scsi@vger.kernel.org
14417S:	Supported
14418W:	http://www.avagotech.com/support/
14419F:	drivers/message/fusion/
14420F:	drivers/scsi/mpt3sas/
14421
14422LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14423M:	Matthew Wilcox <willy@infradead.org>
14424L:	linux-scsi@vger.kernel.org
14425S:	Maintained
14426F:	drivers/scsi/sym53c8xx_2/
14427
14428LT3074 HARDWARE MONITOR DRIVER
14429M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14430L:	linux-hwmon@vger.kernel.org
14431S:	Supported
14432W:	https://ez.analog.com/linux-software-drivers
14433F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14434F:	Documentation/hwmon/lt3074.rst
14435F:	drivers/hwmon/pmbus/lt3074.c
14436
14437LTC1660 DAC DRIVER
14438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14439L:	linux-iio@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14442F:	drivers/iio/dac/ltc1660.c
14443
14444LTC2664 IIO DAC DRIVER
14445M:	Michael Hennerich <michael.hennerich@analog.com>
14446M:	Kim Seer Paller <kimseer.paller@analog.com>
14447L:	linux-iio@vger.kernel.org
14448S:	Supported
14449W:	https://ez.analog.com/linux-software-drivers
14450F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14451F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14452F:	drivers/iio/dac/ltc2664.c
14453
14454LTC2688 IIO DAC DRIVER
14455M:	Nuno Sá <nuno.sa@analog.com>
14456L:	linux-iio@vger.kernel.org
14457S:	Supported
14458W:	https://ez.analog.com/linux-software-drivers
14459F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14460F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14461F:	drivers/iio/dac/ltc2688.c
14462
14463LTC2947 HARDWARE MONITOR DRIVER
14464M:	Nuno Sá <nuno.sa@analog.com>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Supported
14467W:	https://ez.analog.com/linux-software-drivers
14468F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14469F:	drivers/hwmon/ltc2947-core.c
14470F:	drivers/hwmon/ltc2947-i2c.c
14471F:	drivers/hwmon/ltc2947-spi.c
14472F:	drivers/hwmon/ltc2947.h
14473
14474LTC2991 HARDWARE MONITOR DRIVER
14475M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Supported
14478W:	https://ez.analog.com/linux-software-drivers
14479F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14480F:	drivers/hwmon/ltc2991.c
14481
14482LTC2983 IIO TEMPERATURE DRIVER
14483M:	Nuno Sá <nuno.sa@analog.com>
14484L:	linux-iio@vger.kernel.org
14485S:	Supported
14486W:	https://ez.analog.com/linux-software-drivers
14487F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14488F:	drivers/iio/temperature/ltc2983.c
14489
14490LTC4282 HARDWARE MONITOR DRIVER
14491M:	Nuno Sa <nuno.sa@analog.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Supported
14494F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14495F:	Documentation/hwmon/ltc4282.rst
14496F:	drivers/hwmon/ltc4282.c
14497
14498LTC4286 HARDWARE MONITOR DRIVER
14499M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14503F:	Documentation/hwmon/ltc4286.rst
14504F:	drivers/hwmon/pmbus/ltc4286.c
14505
14506LTC4306 I2C MULTIPLEXER DRIVER
14507M:	Michael Hennerich <michael.hennerich@analog.com>
14508L:	linux-i2c@vger.kernel.org
14509S:	Supported
14510W:	https://ez.analog.com/linux-software-drivers
14511F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14512F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14513
14514LTP (Linux Test Project)
14515M:	Andrea Cervesato <andrea.cervesato@suse.com>
14516M:	Cyril Hrubis <chrubis@suse.cz>
14517M:	Jan Stancek <jstancek@redhat.com>
14518M:	Petr Vorel <pvorel@suse.cz>
14519M:	Li Wang <liwang@redhat.com>
14520M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14521M:	Xiao Yang <yangx.jy@fujitsu.com>
14522L:	ltp@lists.linux.it (subscribers-only)
14523S:	Maintained
14524W:	https://linux-test-project.readthedocs.io/
14525T:	git https://github.com/linux-test-project/ltp.git
14526
14527LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14528M:	Anshul Dalal <anshulusr@gmail.com>
14529L:	linux-iio@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14532F:	drivers/iio/light/ltr390.c
14533
14534LYNX 28G SERDES PHY DRIVER
14535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14539F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14540
14541LYNX PCS MODULE
14542M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14543L:	netdev@vger.kernel.org
14544S:	Supported
14545F:	drivers/net/pcs/pcs-lynx.c
14546F:	include/linux/pcs-lynx.h
14547
14548M68K ARCHITECTURE
14549M:	Geert Uytterhoeven <geert@linux-m68k.org>
14550L:	linux-m68k@lists.linux-m68k.org
14551S:	Maintained
14552W:	http://www.linux-m68k.org/
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14554F:	arch/m68k/
14555F:	drivers/zorro/
14556
14557M68K ON APPLE MACINTOSH
14558M:	Joshua Thompson <funaho@jurai.org>
14559L:	linux-m68k@lists.linux-m68k.org
14560S:	Maintained
14561W:	http://www.mac.linux-m68k.org/
14562F:	arch/m68k/mac/
14563F:	drivers/macintosh/adb-iop.c
14564F:	drivers/macintosh/via-macii.c
14565
14566M68K ON HP9000/300
14567M:	Philip Blundell <philb@gnu.org>
14568S:	Maintained
14569W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14570F:	arch/m68k/hp300/
14571
14572M88DS3103 MEDIA DRIVER
14573L:	linux-media@vger.kernel.org
14574S:	Orphan
14575W:	https://linuxtv.org
14576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14577F:	drivers/media/dvb-frontends/m88ds3103*
14578
14579M88RS2000 MEDIA DRIVER
14580M:	Malcolm Priestley <tvboxspy@gmail.com>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583W:	https://linuxtv.org
14584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14585F:	drivers/media/dvb-frontends/m88rs2000*
14586
14587MA901 MASTERKIT USB FM RADIO DRIVER
14588M:	Alexey Klimov <alexey.klimov@linaro.org>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media.git
14592F:	drivers/media/radio/radio-ma901.c
14593
14594MAC80211
14595M:	Johannes Berg <johannes@sipsolutions.net>
14596L:	linux-wireless@vger.kernel.org
14597S:	Maintained
14598W:	https://wireless.wiki.kernel.org/
14599Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14602F:	Documentation/networking/mac80211-injection.rst
14603F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14604F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14605F:	include/net/mac80211.h
14606F:	net/mac80211/
14607
14608MAILBOX API
14609M:	Jassi Brar <jassisinghbrar@gmail.com>
14610L:	linux-kernel@vger.kernel.org
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14613F:	Documentation/devicetree/bindings/mailbox/
14614F:	drivers/mailbox/
14615F:	include/dt-bindings/mailbox/
14616F:	include/linux/mailbox_client.h
14617F:	include/linux/mailbox_controller.h
14618
14619MAILBOX ARM MHUv2
14620M:	Viresh Kumar <viresh.kumar@linaro.org>
14621M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14622L:	linux-kernel@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14625F:	drivers/mailbox/arm_mhuv2.c
14626F:	include/linux/mailbox/arm_mhuv2_message.h
14627
14628MAILBOX ARM MHUv3
14629M:	Sudeep Holla <sudeep.holla@arm.com>
14630M:	Cristian Marussi <cristian.marussi@arm.com>
14631L:	linux-kernel@vger.kernel.org
14632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14635F:	drivers/mailbox/arm_mhuv3.c
14636
14637MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14638M:	Alejandro Colomar <alx@kernel.org>
14639L:	linux-man@vger.kernel.org
14640S:	Maintained
14641W:	http://www.kernel.org/doc/man-pages
14642T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14643T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14644
14645MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14646M:	Jeremy Kerr <jk@codeconstruct.com.au>
14647M:	Matt Johnston <matt@codeconstruct.com.au>
14648L:	netdev@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/networking/mctp.rst
14651F:	drivers/net/mctp/
14652F:	include/linux/usb/mctp-usb.h
14653F:	include/net/mctp.h
14654F:	include/net/mctpdevice.h
14655F:	include/net/netns/mctp.h
14656F:	net/mctp/
14657
14658MAPLE TREE
14659M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14660L:	maple-tree@lists.infradead.org
14661L:	linux-mm@kvack.org
14662S:	Supported
14663F:	Documentation/core-api/maple_tree.rst
14664F:	include/linux/maple_tree.h
14665F:	include/trace/events/maple_tree.h
14666F:	lib/maple_tree.c
14667F:	lib/test_maple_tree.c
14668F:	tools/testing/radix-tree/maple.c
14669F:	tools/testing/shared/linux/maple_tree.h
14670
14671MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14672M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14673L:	linux-mips@vger.kernel.org
14674S:	Maintained
14675F:	arch/mips/boot/dts/img/pistachio*
14676
14677MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14678M:	Andrew Lunn <andrew@lunn.ch>
14679L:	netdev@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14682F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14683F:	Documentation/networking/devlink/mv88e6xxx.rst
14684F:	drivers/net/dsa/mv88e6xxx/
14685F:	include/linux/dsa/mv88e6xxx.h
14686F:	include/linux/platform_data/mv88e6xxx.h
14687
14688MARVELL 88PM886 PMIC DRIVER
14689M:	Karel Balej <balejk@matfyz.cz>
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14692F:	drivers/input/misc/88pm886-onkey.c
14693F:	drivers/mfd/88pm886.c
14694F:	drivers/regulator/88pm886-regulator.c
14695F:	drivers/rtc/rtc-88pm886.c
14696F:	include/linux/mfd/88pm886.h
14697
14698MARVELL ARMADA 3700 PHY DRIVERS
14699M:	Miquel Raynal <miquel.raynal@bootlin.com>
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14702F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14703F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14704F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14705
14706MARVELL ARMADA 3700 SERIAL DRIVER
14707M:	Pali Rohár <pali@kernel.org>
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14710F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14711F:	drivers/tty/serial/mvebu-uart.c
14712
14713MARVELL ARMADA DRM SUPPORT
14714M:	Russell King <linux@armlinux.org.uk>
14715S:	Maintained
14716T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14718F:	Documentation/devicetree/bindings/display/armada/
14719F:	drivers/gpu/drm/armada/
14720F:	include/uapi/drm/armada_drm.h
14721
14722MARVELL CRYPTO DRIVER
14723M:	Srujana Challa <schalla@marvell.com>
14724M:	Bharat Bhushan <bbhushan2@marvell.com>
14725L:	linux-crypto@vger.kernel.org
14726S:	Maintained
14727F:	drivers/crypto/marvell/
14728F:	include/linux/soc/marvell/octeontx2/
14729
14730MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14731M:	Mirko Lindner <mlindner@marvell.com>
14732M:	Stephen Hemminger <stephen@networkplumber.org>
14733L:	netdev@vger.kernel.org
14734S:	Odd fixes
14735F:	drivers/net/ethernet/marvell/sk*
14736
14737MARVELL LIBERTAS WIRELESS DRIVER
14738L:	linux-wireless@vger.kernel.org
14739L:	libertas-dev@lists.infradead.org
14740S:	Orphan
14741F:	drivers/net/wireless/marvell/libertas/
14742F:	drivers/net/wireless/marvell/libertas_tf/
14743
14744MARVELL MACCHIATOBIN SUPPORT
14745M:	Russell King <linux@armlinux.org.uk>
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14749
14750MARVELL MV643XX ETHERNET DRIVER
14751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14752L:	netdev@vger.kernel.org
14753S:	Maintained
14754F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14755
14756MARVELL MV88X3310 PHY DRIVER
14757M:	Russell King <linux@armlinux.org.uk>
14758M:	Marek Behún <kabel@kernel.org>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	drivers/net/phy/marvell10g.c
14762
14763MARVELL MVEBU THERMAL DRIVER
14764M:	Miquel Raynal <miquel.raynal@bootlin.com>
14765S:	Maintained
14766F:	drivers/thermal/armada_thermal.c
14767
14768MARVELL MVNETA ETHERNET DRIVER
14769M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772F:	drivers/net/ethernet/marvell/mvneta*
14773
14774MARVELL MVPP2 ETHERNET DRIVER
14775M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14776M:	Russell King <linux@armlinux.org.uk>
14777L:	netdev@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14780F:	drivers/net/ethernet/marvell/mvpp2/
14781
14782MARVELL MWIFIEX WIRELESS DRIVER
14783M:	Brian Norris <briannorris@chromium.org>
14784R:	Francesco Dolcini <francesco@dolcini.it>
14785L:	linux-wireless@vger.kernel.org
14786S:	Odd Fixes
14787F:	drivers/net/wireless/marvell/mwifiex/
14788
14789MARVELL MWL8K WIRELESS DRIVER
14790L:	linux-wireless@vger.kernel.org
14791S:	Orphan
14792F:	drivers/net/wireless/marvell/mwl8k.c
14793
14794MARVELL NAND CONTROLLER DRIVER
14795M:	Miquel Raynal <miquel.raynal@bootlin.com>
14796L:	linux-mtd@lists.infradead.org
14797S:	Maintained
14798F:	drivers/mtd/nand/raw/marvell_nand.c
14799
14800MARVELL OCTEON ENDPOINT DRIVER
14801M:	Veerasenareddy Burru <vburru@marvell.com>
14802M:	Sathesh Edara <sedara@marvell.com>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	drivers/net/ethernet/marvell/octeon_ep
14806
14807MARVELL OCTEON ENDPOINT VF DRIVER
14808M:	Veerasenareddy Burru <vburru@marvell.com>
14809M:	Sathesh Edara <sedara@marvell.com>
14810M:	Shinas Rasheed <srasheed@marvell.com>
14811M:	Satananda Burla <sburla@marvell.com>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	drivers/net/ethernet/marvell/octeon_ep_vf
14815
14816MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14817M:	Sunil Goutham <sgoutham@marvell.com>
14818M:	Geetha sowjanya <gakula@marvell.com>
14819M:	Subbaraya Sundeep <sbhatta@marvell.com>
14820M:	hariprasad <hkelam@marvell.com>
14821M:	Bharat Bhushan <bbhushan2@marvell.com>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/ethernet/marvell/octeontx2/nic/
14825F:	include/linux/soc/marvell/octeontx2/
14826
14827MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14828M:	Sunil Goutham <sgoutham@marvell.com>
14829M:	Linu Cherian <lcherian@marvell.com>
14830M:	Geetha sowjanya <gakula@marvell.com>
14831M:	Jerin Jacob <jerinj@marvell.com>
14832M:	hariprasad <hkelam@marvell.com>
14833M:	Subbaraya Sundeep <sbhatta@marvell.com>
14834L:	netdev@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14837F:	drivers/net/ethernet/marvell/octeontx2/af/
14838
14839MARVELL PEM PMU DRIVER
14840M:	Linu Cherian <lcherian@marvell.com>
14841M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14842S:	Supported
14843F:	drivers/perf/marvell_pem_pmu.c
14844
14845MARVELL PRESTERA ETHERNET SWITCH DRIVER
14846M:	Taras Chornyi <taras.chornyi@plvision.eu>
14847S:	Supported
14848W:	https://github.com/Marvell-switching/switchdev-prestera
14849F:	drivers/net/ethernet/marvell/prestera/
14850
14851MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14852M:	Nicolas Pitre <nico@fluxnic.net>
14853S:	Odd Fixes
14854F:	drivers/mmc/host/mvsdio.*
14855
14856MARVELL USB MDIO CONTROLLER DRIVER
14857M:	Tobias Waldekranz <tobias@waldekranz.com>
14858L:	netdev@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14861F:	drivers/net/mdio/mdio-mvusb.c
14862
14863MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14864M:	Hu Ziji <huziji@marvell.com>
14865L:	linux-mmc@vger.kernel.org
14866S:	Supported
14867F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14868F:	drivers/mmc/host/sdhci-xenon*
14869
14870MARVELL OCTEON CN10K DPI DRIVER
14871M:	Vamsi Attunuru <vattunuru@marvell.com>
14872S:	Supported
14873F:	drivers/misc/mrvl_cn10k_dpi.c
14874
14875MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14876R:	schalla@marvell.com
14877R:	vattunuru@marvell.com
14878F:	drivers/vdpa/octeon_ep/
14879
14880MARVELL OCTEON HOTPLUG DRIVER
14881R:	Shijith Thotton <sthotton@marvell.com>
14882R:	Vamsi Attunuru <vattunuru@marvell.com>
14883S:	Supported
14884F:	drivers/pci/hotplug/octep_hp.c
14885
14886MATROX FRAMEBUFFER DRIVER
14887L:	linux-fbdev@vger.kernel.org
14888S:	Orphan
14889F:	drivers/video/fbdev/matrox/matroxfb_*
14890F:	include/uapi/linux/matroxfb.h
14891
14892MAX15301 DRIVER
14893M:	Daniel Nilsson <daniel.nilsson@flex.com>
14894L:	linux-hwmon@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/hwmon/max15301.rst
14897F:	drivers/hwmon/pmbus/max15301.c
14898
14899MAX2175 SDR TUNER DRIVER
14900M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14901L:	linux-media@vger.kernel.org
14902S:	Maintained
14903T:	git git://linuxtv.org/media.git
14904F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14905F:	Documentation/userspace-api/media/drivers/max2175.rst
14906F:	drivers/media/i2c/max2175*
14907F:	include/uapi/linux/max2175.h
14908
14909MAX31335 RTC DRIVER
14910M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14911L:	linux-rtc@vger.kernel.org
14912S:	Supported
14913W:	https://ez.analog.com/linux-software-drivers
14914F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14915F:	drivers/rtc/rtc-max31335.c
14916
14917MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14918L:	linux-hwmon@vger.kernel.org
14919S:	Orphan
14920F:	Documentation/hwmon/max6650.rst
14921F:	drivers/hwmon/max6650.c
14922
14923MAX9286 QUAD GMSL DESERIALIZER DRIVER
14924M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14926M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14927M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14928L:	linux-media@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14931F:	drivers/media/i2c/max9286.c
14932
14933MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14935L:	linux-media@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14938F:	drivers/staging/media/max96712/max96712.c
14939
14940MAX96714 GMSL2 DESERIALIZER DRIVER
14941M:	Julien Massot <julien.massot@collabora.com>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14945F:	drivers/media/i2c/max96714.c
14946
14947MAX96717 GMSL2 SERIALIZER DRIVER
14948M:	Julien Massot <julien.massot@collabora.com>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14952F:	drivers/media/i2c/max96717.c
14953
14954MAX9860 MONO AUDIO VOICE CODEC DRIVER
14955M:	Peter Rosin <peda@axentia.se>
14956L:	linux-sound@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/sound/max9860.txt
14959F:	sound/soc/codecs/max9860.*
14960
14961MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14962M:	Andreas Klinger <ak@it-klinger.de>
14963L:	linux-iio@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14966F:	drivers/iio/proximity/mb1232.c
14967
14968MAXIM MAX11205 DRIVER
14969M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14970L:	linux-iio@vger.kernel.org
14971S:	Supported
14972W:	https://ez.analog.com/linux-software-drivers
14973F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14974F:	drivers/iio/adc/max11205.c
14975
14976MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14977R:	Iskren Chernev <iskren.chernev@gmail.com>
14978R:	Krzysztof Kozlowski <krzk@kernel.org>
14979R:	Marek Szyprowski <m.szyprowski@samsung.com>
14980R:	Matheus Castello <matheus@castello.eng.br>
14981L:	linux-pm@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14984F:	drivers/power/supply/max17040_battery.c
14985
14986MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14987R:	Hans de Goede <hansg@kernel.org>
14988R:	Krzysztof Kozlowski <krzk@kernel.org>
14989R:	Marek Szyprowski <m.szyprowski@samsung.com>
14990R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14991R:	Purism Kernel Team <kernel@puri.sm>
14992L:	linux-pm@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14995F:	drivers/power/supply/max17042_battery.c
14996
14997MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15002F:	drivers/regulator/max20086-regulator.c
15003
15004MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15005M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15006L:	linux-iio@vger.kernel.org
15007S:	Maintained
15008F:	drivers/iio/temperature/max30208.c
15009
15010MAXIM MAX77650 PMIC MFD DRIVER
15011M:	Bartosz Golaszewski <brgl@bgdev.pl>
15012L:	linux-kernel@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/*/*max77650.yaml
15015F:	Documentation/devicetree/bindings/*/max77650*.yaml
15016F:	drivers/gpio/gpio-max77650.c
15017F:	drivers/input/misc/max77650-onkey.c
15018F:	drivers/leds/leds-max77650.c
15019F:	drivers/mfd/max77650.c
15020F:	drivers/power/supply/max77650-charger.c
15021F:	drivers/regulator/max77650-regulator.c
15022F:	include/linux/mfd/max77650.h
15023
15024MAXIM MAX77714 PMIC MFD DRIVER
15025M:	Luca Ceresoli <luca@lucaceresoli.net>
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15028F:	drivers/mfd/max77714.c
15029F:	include/linux/mfd/max77714.h
15030
15031MAXIM MAX77759 PMIC MFD DRIVER
15032M:	André Draszik <andre.draszik@linaro.org>
15033L:	linux-kernel@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15036F:	drivers/gpio/gpio-max77759.c
15037F:	drivers/mfd/max77759.c
15038F:	drivers/nvmem/max77759-nvmem.c
15039F:	include/linux/mfd/max77759.h
15040
15041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15042M:	Javier Martinez Canillas <javier@dowhile0.org>
15043L:	linux-kernel@vger.kernel.org
15044S:	Supported
15045F:	Documentation/devicetree/bindings/*/*max77802.yaml
15046F:	drivers/regulator/max77802-regulator.c
15047F:	include/dt-bindings/*/*max77802.h
15048
15049MAXIM MAX77976 BATTERY CHARGER
15050M:	Luca Ceresoli <luca@lucaceresoli.net>
15051S:	Supported
15052F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15053F:	drivers/power/supply/max77976_charger.c
15054
15055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15056M:	Krzysztof Kozlowski <krzk@kernel.org>
15057L:	linux-pm@vger.kernel.org
15058S:	Maintained
15059B:	mailto:linux-samsung-soc@vger.kernel.org
15060F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15061F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15062F:	drivers/power/supply/max14577_charger.c
15063F:	drivers/power/supply/max77693_charger.c
15064
15065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15066M:	Chanwoo Choi <cw00.choi@samsung.com>
15067M:	Krzysztof Kozlowski <krzk@kernel.org>
15068L:	linux-kernel@vger.kernel.org
15069S:	Maintained
15070B:	mailto:linux-samsung-soc@vger.kernel.org
15071F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15072F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15073F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15074F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15075F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15076F:	drivers/leds/leds-max77705.c
15077F:	drivers/*/*max77843.c
15078F:	drivers/*/max14577*.c
15079F:	drivers/*/max77686*.c
15080F:	drivers/*/max77693*.c
15081F:	drivers/*/max77705*.c
15082F:	drivers/clk/clk-max77686.c
15083F:	drivers/extcon/extcon-max14577.c
15084F:	drivers/extcon/extcon-max77693.c
15085F:	drivers/rtc/rtc-max77686.c
15086F:	include/linux/mfd/max14577*.h
15087F:	include/linux/mfd/max77686*.h
15088F:	include/linux/mfd/max77693*.h
15089F:	include/linux/mfd/max77705*.h
15090
15091MAXIRADIO FM RADIO RECEIVER DRIVER
15092M:	Hans Verkuil <hverkuil@xs4all.nl>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095W:	https://linuxtv.org
15096T:	git git://linuxtv.org/media.git
15097F:	drivers/media/radio/radio-maxiradio*
15098
15099MAXLINEAR ETHERNET PHY DRIVER
15100M:	Xu Liang <lxu@maxlinear.com>
15101L:	netdev@vger.kernel.org
15102S:	Supported
15103F:	drivers/net/phy/mxl-86110.c
15104F:	drivers/net/phy/mxl-gpy.c
15105
15106MCAN MMIO DEVICE DRIVER
15107M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15108L:	linux-can@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15111F:	drivers/net/can/m_can/m_can.c
15112F:	drivers/net/can/m_can/m_can.h
15113F:	drivers/net/can/m_can/m_can_platform.c
15114
15115MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15116R:	Yasushi SHOJI <yashi@spacecubics.com>
15117L:	linux-can@vger.kernel.org
15118S:	Maintained
15119F:	drivers/net/can/usb/mcba_usb.c
15120
15121MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15122M:	Rishi Gupta <gupt21@gmail.com>
15123L:	linux-i2c@vger.kernel.org
15124L:	linux-input@vger.kernel.org
15125S:	Maintained
15126F:	drivers/hid/hid-mcp2221.c
15127
15128MCP251XFD SPI-CAN NETWORK DRIVER
15129M:	Marc Kleine-Budde <mkl@pengutronix.de>
15130M:	Manivannan Sadhasivam <mani@kernel.org>
15131R:	Thomas Kopp <thomas.kopp@microchip.com>
15132L:	linux-can@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15135F:	drivers/net/can/spi/mcp251xfd/
15136
15137MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15138M:	Peter Rosin <peda@axentia.se>
15139L:	linux-iio@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15142F:	drivers/iio/potentiometer/mcp4018.c
15143F:	drivers/iio/potentiometer/mcp4531.c
15144
15145MCP4821 DAC DRIVER
15146M:	Anshul Dalal <anshulusr@gmail.com>
15147L:	linux-iio@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15150F:	drivers/iio/dac/mcp4821.c
15151
15152MCR20A IEEE-802.15.4 RADIO DRIVER
15153M:	Stefan Schmidt <stefan@datenfreihafen.org>
15154L:	linux-wpan@vger.kernel.org
15155S:	Odd Fixes
15156W:	https://github.com/xueliu/mcr20a-linux
15157F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15158F:	drivers/net/ieee802154/mcr20a.c
15159F:	drivers/net/ieee802154/mcr20a.h
15160
15161MDIO REGMAP DRIVER
15162M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	drivers/net/mdio/mdio-regmap.c
15166F:	include/linux/mdio/mdio-regmap.h
15167
15168MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15169M:	William Breathitt Gray <wbg@kernel.org>
15170L:	linux-iio@vger.kernel.org
15171S:	Maintained
15172F:	drivers/iio/dac/cio-dac.c
15173
15174MEDIA CONTROLLER FRAMEWORK
15175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15177L:	linux-media@vger.kernel.org
15178S:	Supported
15179W:	https://www.linuxtv.org
15180T:	git git://linuxtv.org/media.git
15181F:	drivers/media/mc/
15182F:	include/media/media-*.h
15183F:	include/uapi/linux/media.h
15184
15185MEDIA DRIVER FOR FREESCALE IMX PXP
15186M:	Philipp Zabel <p.zabel@pengutronix.de>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media.git
15190F:	drivers/media/platform/nxp/imx-pxp.[ch]
15191
15192MEDIA DRIVERS FOR ASCOT2E
15193M:	Abylay Ospan <aospan@amazon.com>
15194L:	linux-media@vger.kernel.org
15195S:	Supported
15196W:	https://linuxtv.org
15197W:	http://netup.tv/
15198T:	git git://linuxtv.org/media.git
15199F:	drivers/media/dvb-frontends/ascot2e*
15200
15201MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15202M:	Jasmin Jessich <jasmin@anw.at>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205W:	https://linuxtv.org
15206T:	git git://linuxtv.org/media.git
15207F:	drivers/media/dvb-frontends/cxd2099*
15208
15209MEDIA DRIVERS FOR CXD2841ER
15210M:	Abylay Ospan <aospan@amazon.com>
15211L:	linux-media@vger.kernel.org
15212S:	Supported
15213W:	https://linuxtv.org
15214W:	http://netup.tv/
15215T:	git git://linuxtv.org/media.git
15216F:	drivers/media/dvb-frontends/cxd2841er*
15217
15218MEDIA DRIVERS FOR CXD2880
15219M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15220L:	linux-media@vger.kernel.org
15221S:	Supported
15222W:	http://linuxtv.org/
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/cxd2880/*
15225F:	drivers/media/spi/cxd2880*
15226
15227MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15228L:	linux-media@vger.kernel.org
15229S:	Orphan
15230W:	https://linuxtv.org
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/pci/ddbridge/*
15233
15234MEDIA DRIVERS FOR FREESCALE IMX
15235M:	Steve Longerbeam <slongerbeam@gmail.com>
15236M:	Philipp Zabel <p.zabel@pengutronix.de>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239T:	git git://linuxtv.org/media.git
15240F:	Documentation/admin-guide/media/imx.rst
15241F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15242F:	drivers/staging/media/imx/
15243F:	include/linux/imx-media.h
15244F:	include/media/imx.h
15245
15246MEDIA DRIVERS FOR FREESCALE IMX7/8
15247M:	Rui Miguel Silva <rmfrfs@gmail.com>
15248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15249M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15250R:	Purism Kernel Team <kernel@puri.sm>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253T:	git git://linuxtv.org/media.git
15254F:	Documentation/admin-guide/media/imx7.rst
15255F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15256F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15257F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15258F:	drivers/media/platform/nxp/imx-mipi-csis.c
15259F:	drivers/media/platform/nxp/imx7-media-csi.c
15260F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15261
15262MEDIA DRIVERS FOR HELENE
15263M:	Abylay Ospan <aospan@amazon.com>
15264L:	linux-media@vger.kernel.org
15265S:	Supported
15266W:	https://linuxtv.org
15267W:	http://netup.tv/
15268T:	git git://linuxtv.org/media.git
15269F:	drivers/media/dvb-frontends/helene*
15270
15271MEDIA DRIVERS FOR HORUS3A
15272M:	Abylay Ospan <aospan@amazon.com>
15273L:	linux-media@vger.kernel.org
15274S:	Supported
15275W:	https://linuxtv.org
15276W:	http://netup.tv/
15277T:	git git://linuxtv.org/media.git
15278F:	drivers/media/dvb-frontends/horus3a*
15279
15280MEDIA DRIVERS FOR LNBH25
15281M:	Abylay Ospan <aospan@amazon.com>
15282L:	linux-media@vger.kernel.org
15283S:	Supported
15284W:	https://linuxtv.org
15285W:	http://netup.tv/
15286T:	git git://linuxtv.org/media.git
15287F:	drivers/media/dvb-frontends/lnbh25*
15288
15289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15290L:	linux-media@vger.kernel.org
15291S:	Orphan
15292W:	https://linuxtv.org
15293T:	git git://linuxtv.org/media.git
15294F:	drivers/media/dvb-frontends/mxl5xx*
15295
15296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/pci/netup_unidvb/*
15304
15305MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15306M:	Dmitry Osipenko <digetx@gmail.com>
15307L:	linux-media@vger.kernel.org
15308L:	linux-tegra@vger.kernel.org
15309S:	Maintained
15310T:	git git://linuxtv.org/media.git
15311F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15312F:	drivers/media/platform/nvidia/tegra-vde/
15313
15314MEDIA DRIVERS FOR RENESAS - CEU
15315M:	Jacopo Mondi <jacopo@jmondi.org>
15316L:	linux-media@vger.kernel.org
15317L:	linux-renesas-soc@vger.kernel.org
15318S:	Supported
15319T:	git git://linuxtv.org/media.git
15320F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15321F:	drivers/media/platform/renesas/renesas-ceu.c
15322F:	include/media/drv-intf/renesas-ceu.h
15323
15324MEDIA DRIVERS FOR RENESAS - DRIF
15325M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15326L:	linux-media@vger.kernel.org
15327L:	linux-renesas-soc@vger.kernel.org
15328S:	Supported
15329T:	git git://linuxtv.org/media.git
15330F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15331F:	drivers/media/platform/renesas/rcar_drif.c
15332
15333MEDIA DRIVERS FOR RENESAS - FCP
15334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15335L:	linux-media@vger.kernel.org
15336L:	linux-renesas-soc@vger.kernel.org
15337S:	Supported
15338T:	git git://linuxtv.org/media.git
15339F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15340F:	drivers/media/platform/renesas/rcar-fcp.c
15341F:	include/media/rcar-fcp.h
15342
15343MEDIA DRIVERS FOR RENESAS - FDP1
15344M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15345L:	linux-media@vger.kernel.org
15346L:	linux-renesas-soc@vger.kernel.org
15347S:	Supported
15348T:	git git://linuxtv.org/media.git
15349F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15350F:	drivers/media/platform/renesas/rcar_fdp1.c
15351
15352MEDIA DRIVERS FOR RENESAS - VIN
15353M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15354L:	linux-media@vger.kernel.org
15355L:	linux-renesas-soc@vger.kernel.org
15356S:	Supported
15357T:	git git://linuxtv.org/media.git
15358F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15359F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15360F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15361F:	drivers/media/platform/renesas/rcar-csi2.c
15362F:	drivers/media/platform/renesas/rcar-isp/
15363F:	drivers/media/platform/renesas/rcar-vin/
15364
15365MEDIA DRIVERS FOR RENESAS - VSP1
15366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15367M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15368L:	linux-media@vger.kernel.org
15369L:	linux-renesas-soc@vger.kernel.org
15370S:	Supported
15371T:	git git://linuxtv.org/media.git
15372F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15373F:	drivers/media/platform/renesas/vsp1/
15374
15375MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15376L:	linux-media@vger.kernel.org
15377S:	Orphan
15378W:	https://linuxtv.org
15379T:	git git://linuxtv.org/media.git
15380F:	drivers/media/dvb-frontends/stv0910*
15381
15382MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15383L:	linux-media@vger.kernel.org
15384S:	Orphan
15385W:	https://linuxtv.org
15386T:	git git://linuxtv.org/media.git
15387F:	drivers/media/dvb-frontends/stv6111*
15388
15389MEDIA DRIVERS FOR STM32 - CSI
15390M:	Alain Volmat <alain.volmat@foss.st.com>
15391L:	linux-media@vger.kernel.org
15392S:	Supported
15393T:	git git://linuxtv.org/media_tree.git
15394F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15395F:	drivers/media/platform/st/stm32/stm32-csi.c
15396
15397MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15398M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15399M:	Alain Volmat <alain.volmat@foss.st.com>
15400L:	linux-media@vger.kernel.org
15401S:	Supported
15402T:	git git://linuxtv.org/media.git
15403F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15404F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15405F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15406F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15407
15408MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412W:	https://linuxtv.org
15413Q:	http://patchwork.kernel.org/project/linux-media/list/
15414T:	git git://linuxtv.org/media.git
15415F:	Documentation/admin-guide/media/
15416F:	Documentation/devicetree/bindings/media/
15417F:	Documentation/driver-api/media/
15418F:	Documentation/userspace-api/media/
15419F:	drivers/media/
15420F:	drivers/staging/media/
15421F:	include/dt-bindings/media/
15422F:	include/linux/platform_data/media/
15423F:	include/media/
15424F:	include/uapi/linux/dvb/
15425F:	include/uapi/linux/ivtv*
15426F:	include/uapi/linux/media.h
15427F:	include/uapi/linux/uvcvideo.h
15428F:	include/uapi/linux/v4l2-*
15429F:	include/uapi/linux/videodev2.h
15430
15431MEDIATEK BLUETOOTH DRIVER
15432M:	Sean Wang <sean.wang@mediatek.com>
15433L:	linux-bluetooth@vger.kernel.org
15434L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15437F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15438F:	drivers/bluetooth/btmtkuart.c
15439
15440MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15441M:	Sen Chu <sen.chu@mediatek.com>
15442M:	Sean Wang <sean.wang@mediatek.com>
15443M:	Macpaul Lin <macpaul.lin@mediatek.com>
15444L:	linux-pm@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15447F:	drivers/power/reset/mt6323-poweroff.c
15448
15449MEDIATEK CIR DRIVER
15450M:	Sean Wang <sean.wang@mediatek.com>
15451S:	Maintained
15452F:	drivers/media/rc/mtk-cir.c
15453
15454MEDIATEK DMA DRIVER
15455M:	Sean Wang <sean.wang@mediatek.com>
15456L:	dmaengine@vger.kernel.org
15457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/dma/mediatek,*
15461F:	drivers/dma/mediatek/
15462
15463MEDIATEK ETHERNET DRIVER
15464M:	Felix Fietkau <nbd@nbd.name>
15465M:	Sean Wang <sean.wang@mediatek.com>
15466M:	Lorenzo Bianconi <lorenzo@kernel.org>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/ethernet/mediatek/
15470
15471MEDIATEK ETHERNET PCS DRIVER
15472M:	Alexander Couzens <lynxis@fe80.eu>
15473M:	Daniel Golle <daniel@makrotopia.org>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	drivers/net/pcs/pcs-mtk-lynxi.c
15477F:	include/linux/pcs/pcs-mtk-lynxi.h
15478
15479MEDIATEK ETHERNET PHY DRIVERS
15480M:	Daniel Golle <daniel@makrotopia.org>
15481M:	Qingfang Deng <dqfext@gmail.com>
15482M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15483L:	netdev@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15486F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15487F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15488F:	drivers/net/phy/mediatek/mtk-ge.c
15489F:	drivers/net/phy/mediatek/mtk.h
15490F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15491
15492MEDIATEK I2C CONTROLLER DRIVER
15493M:	Qii Wang <qii.wang@mediatek.com>
15494L:	linux-i2c@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15497F:	drivers/i2c/busses/i2c-mt65xx.c
15498
15499MEDIATEK IOMMU DRIVER
15500M:	Yong Wu <yong.wu@mediatek.com>
15501L:	iommu@lists.linux.dev
15502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15503S:	Supported
15504F:	Documentation/devicetree/bindings/iommu/mediatek*
15505F:	drivers/iommu/mtk_iommu*
15506F:	include/dt-bindings/memory/mediatek,mt*-port.h
15507F:	include/dt-bindings/memory/mt*-port.h
15508
15509MEDIATEK JPEG DRIVER
15510M:	Bin Liu <bin.liu@mediatek.com>
15511S:	Supported
15512F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15513F:	drivers/media/platform/mediatek/jpeg/
15514
15515MEDIATEK KEYPAD DRIVER
15516M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15517S:	Supported
15518F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15519F:	drivers/input/keyboard/mt6779-keypad.c
15520
15521MEDIATEK MDP DRIVER
15522M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15523M:	Houlong Wei <houlong.wei@mediatek.com>
15524M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15525S:	Supported
15526F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15527F:	drivers/media/platform/mediatek/mdp/
15528F:	drivers/media/platform/mediatek/vpu/
15529
15530MEDIATEK MEDIA DRIVER
15531M:	Tiffany Lin <tiffany.lin@mediatek.com>
15532M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15533M:	Yunfei Dong <yunfei.dong@mediatek.com>
15534S:	Supported
15535F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15536F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15537F:	drivers/media/platform/mediatek/vcodec/
15538F:	drivers/media/platform/mediatek/vpu/
15539
15540MEDIATEK MIPI-CSI CDPHY DRIVER
15541M:	Julien Stephan <jstephan@baylibre.com>
15542M:	Andy Hsieh <andy.hsieh@mediatek.com>
15543S:	Supported
15544F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15545F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15546
15547MEDIATEK MMC/SD/SDIO DRIVER
15548M:	Chaotian Jing <chaotian.jing@mediatek.com>
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15551F:	drivers/mmc/host/mtk-sd.c
15552
15553MEDIATEK MT6735 CLOCK & RESET DRIVERS
15554M:	Yassine Oudjana <y.oudjana@protonmail.com>
15555L:	linux-clk@vger.kernel.org
15556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15559F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15560F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15561F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15562F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15563F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15564F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15565F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15566F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15567F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15568F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15569F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15570F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15571F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15572F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15573F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15574F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15575F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15576F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15577F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15578
15579MEDIATEK MT76 WIRELESS LAN DRIVER
15580M:	Felix Fietkau <nbd@nbd.name>
15581M:	Lorenzo Bianconi <lorenzo@kernel.org>
15582M:	Ryder Lee <ryder.lee@mediatek.com>
15583R:	Shayne Chen <shayne.chen@mediatek.com>
15584R:	Sean Wang <sean.wang@mediatek.com>
15585L:	linux-wireless@vger.kernel.org
15586S:	Maintained
15587T:	git https://github.com/nbd168/wireless
15588F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15589F:	drivers/net/wireless/mediatek/mt76/
15590
15591MEDIATEK MT7601U WIRELESS LAN DRIVER
15592M:	Jakub Kicinski <kuba@kernel.org>
15593L:	linux-wireless@vger.kernel.org
15594S:	Maintained
15595F:	drivers/net/wireless/mediatek/mt7601u/
15596
15597MEDIATEK MT7621 CLOCK DRIVER
15598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15601F:	drivers/clk/ralink/clk-mt7621.c
15602
15603MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15607F:	drivers/pci/controller/pcie-mt7621.c
15608
15609MEDIATEK MT7621 PHY PCI DRIVER
15610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15613F:	drivers/phy/ralink/phy-mt7621-pci.c
15614
15615MEDIATEK MT7621/28/88 I2C DRIVER
15616M:	Stefan Roese <sr@denx.de>
15617L:	linux-i2c@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15620F:	drivers/i2c/busses/i2c-mt7621.c
15621
15622MEDIATEK MTMIPS CLOCK DRIVER
15623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15626F:	drivers/clk/ralink/clk-mtmips.c
15627
15628MEDIATEK NAND CONTROLLER DRIVER
15629L:	linux-mtd@lists.infradead.org
15630S:	Orphan
15631F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15632F:	drivers/mtd/nand/raw/mtk_*
15633
15634MEDIATEK PMIC LED DRIVER
15635M:	Sen Chu <sen.chu@mediatek.com>
15636M:	Sean Wang <sean.wang@mediatek.com>
15637M:	Macpaul Lin <macpaul.lin@mediatek.com>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15640F:	drivers/leds/leds-mt6323.c
15641
15642MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15643M:	Sean Wang <sean.wang@mediatek.com>
15644S:	Maintained
15645F:	drivers/char/hw_random/mtk-rng.c
15646
15647MEDIATEK SMI DRIVER
15648M:	Yong Wu <yong.wu@mediatek.com>
15649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15650S:	Supported
15651F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15652F:	drivers/memory/mtk-smi.c
15653F:	include/soc/mediatek/smi.h
15654
15655MEDIATEK SWITCH DRIVER
15656M:	Chester A. Unal <chester.a.unal@arinc9.com>
15657M:	Daniel Golle <daniel@makrotopia.org>
15658M:	DENG Qingfang <dqfext@gmail.com>
15659M:	Sean Wang <sean.wang@mediatek.com>
15660L:	netdev@vger.kernel.org
15661S:	Maintained
15662F:	drivers/net/dsa/mt7530-mdio.c
15663F:	drivers/net/dsa/mt7530-mmio.c
15664F:	drivers/net/dsa/mt7530.*
15665F:	net/dsa/tag_mtk.c
15666
15667MEDIATEK T7XX 5G WWAN MODEM DRIVER
15668M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15669R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15670R:	Liu Haijun <haijun.liu@mediatek.com>
15671R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15672R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15673L:	netdev@vger.kernel.org
15674S:	Supported
15675F:	drivers/net/wwan/t7xx/
15676
15677MEDIATEK USB3 DRD IP DRIVER
15678M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15679L:	linux-usb@vger.kernel.org
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/usb/mediatek,*
15684F:	drivers/usb/host/xhci-mtk*
15685F:	drivers/usb/mtu3/
15686
15687MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15688M:	Peter Senna Tschudin <peter.senna@gmail.com>
15689M:	Ian Ray <ian.ray@ge.com>
15690M:	Martyn Welch <martyn.welch@collabora.co.uk>
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15693F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15694
15695MEGARAID SCSI/SAS DRIVERS
15696M:	Kashyap Desai <kashyap.desai@broadcom.com>
15697M:	Sumit Saxena <sumit.saxena@broadcom.com>
15698M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15699M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15700L:	megaraidlinux.pdl@broadcom.com
15701L:	linux-scsi@vger.kernel.org
15702S:	Maintained
15703W:	http://www.avagotech.com/support/
15704F:	Documentation/scsi/megaraid.rst
15705F:	drivers/scsi/megaraid.*
15706F:	drivers/scsi/megaraid/
15707
15708MELEXIS MLX90614 DRIVER
15709M:	Crt Mori <cmo@melexis.com>
15710L:	linux-iio@vger.kernel.org
15711S:	Supported
15712W:	http://www.melexis.com
15713F:	drivers/iio/temperature/mlx90614.c
15714
15715MELEXIS MLX90632 DRIVER
15716M:	Crt Mori <cmo@melexis.com>
15717L:	linux-iio@vger.kernel.org
15718S:	Supported
15719W:	http://www.melexis.com
15720F:	drivers/iio/temperature/mlx90632.c
15721
15722MELEXIS MLX90635 DRIVER
15723M:	Crt Mori <cmo@melexis.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Supported
15726W:	http://www.melexis.com
15727F:	drivers/iio/temperature/mlx90635.c
15728
15729MELFAS MIP4 TOUCHSCREEN DRIVER
15730M:	Sangwon Jee <jeesw@melfas.com>
15731S:	Supported
15732W:	http://www.melfas.com
15733F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15734F:	drivers/input/touchscreen/melfas_mip4.c
15735
15736MELLANOX BLUEFIELD I2C DRIVER
15737M:	Khalil Blaiech <kblaiech@nvidia.com>
15738M:	Asmaa Mnebhi <asmaa@nvidia.com>
15739L:	linux-i2c@vger.kernel.org
15740S:	Supported
15741F:	drivers/i2c/busses/i2c-mlxbf.c
15742
15743MELLANOX ETHERNET DRIVER (mlx4_en)
15744M:	Tariq Toukan <tariqt@nvidia.com>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747W:	https://www.nvidia.com/networking/
15748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15749F:	drivers/net/ethernet/mellanox/mlx4/en_*
15750
15751MELLANOX ETHERNET DRIVER (mlx5e)
15752M:	Saeed Mahameed <saeedm@nvidia.com>
15753M:	Tariq Toukan <tariqt@nvidia.com>
15754M:	Mark Bloch <mbloch@nvidia.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757W:	https://www.nvidia.com/networking/
15758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15759F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15760
15761MELLANOX ETHERNET INNOVA DRIVERS
15762R:	Boris Pismenny <borisp@nvidia.com>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765W:	https://www.nvidia.com/networking/
15766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15767F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15768F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15769F:	include/linux/mlx5/mlx5_ifc_fpga.h
15770
15771MELLANOX ETHERNET SWITCH DRIVERS
15772M:	Ido Schimmel <idosch@nvidia.com>
15773M:	Petr Machata <petrm@nvidia.com>
15774L:	netdev@vger.kernel.org
15775S:	Supported
15776W:	https://www.nvidia.com/networking/
15777Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15778F:	drivers/net/ethernet/mellanox/mlxsw/
15779F:	tools/testing/selftests/drivers/net/mlxsw/
15780
15781MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15782M:	mlxsw@nvidia.com
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785W:	https://www.nvidia.com/networking/
15786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15787F:	drivers/net/ethernet/mellanox/mlxfw/
15788
15789MELLANOX HARDWARE PLATFORM SUPPORT
15790M:	Hans de Goede <hansg@kernel.org>
15791M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15792M:	Vadim Pasternak <vadimp@nvidia.com>
15793L:	platform-driver-x86@vger.kernel.org
15794S:	Supported
15795F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15796F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15797F:	drivers/platform/mellanox/
15798F:	include/linux/platform_data/mlxreg.h
15799
15800MELLANOX MLX4 core VPI driver
15801M:	Tariq Toukan <tariqt@nvidia.com>
15802L:	netdev@vger.kernel.org
15803L:	linux-rdma@vger.kernel.org
15804S:	Maintained
15805W:	https://www.nvidia.com/networking/
15806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15807F:	drivers/net/ethernet/mellanox/mlx4/
15808F:	include/linux/mlx4/
15809
15810MELLANOX MLX4 IB driver
15811M:	Yishai Hadas <yishaih@nvidia.com>
15812L:	linux-rdma@vger.kernel.org
15813S:	Supported
15814W:	https://www.nvidia.com/networking/
15815Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15816F:	drivers/infiniband/hw/mlx4/
15817F:	include/linux/mlx4/
15818F:	include/uapi/rdma/mlx4-abi.h
15819
15820MELLANOX MLX5 core VPI driver
15821M:	Saeed Mahameed <saeedm@nvidia.com>
15822M:	Leon Romanovsky <leonro@nvidia.com>
15823M:	Tariq Toukan <tariqt@nvidia.com>
15824M:	Mark Bloch <mbloch@nvidia.com>
15825L:	netdev@vger.kernel.org
15826L:	linux-rdma@vger.kernel.org
15827S:	Maintained
15828W:	https://www.nvidia.com/networking/
15829Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15830F:	Documentation/networking/device_drivers/ethernet/mellanox/
15831F:	drivers/net/ethernet/mellanox/mlx5/core/
15832F:	include/linux/mlx5/
15833
15834MELLANOX MLX5 IB driver
15835M:	Leon Romanovsky <leonro@nvidia.com>
15836L:	linux-rdma@vger.kernel.org
15837S:	Supported
15838W:	https://www.nvidia.com/networking/
15839Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15840F:	drivers/infiniband/hw/mlx5/
15841F:	include/linux/mlx5/
15842F:	include/uapi/rdma/mlx5-abi.h
15843
15844MELLANOX MLX5 VDPA DRIVER
15845M:	Dragos Tatulea <dtatulea@nvidia.com>
15846L:	virtualization@lists.linux.dev
15847S:	Supported
15848F:	drivers/vdpa/mlx5/
15849
15850MELLANOX MLXCPLD I2C AND MUX DRIVER
15851M:	Vadim Pasternak <vadimp@nvidia.com>
15852M:	Michael Shych <michaelsh@nvidia.com>
15853L:	linux-i2c@vger.kernel.org
15854S:	Supported
15855F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15856F:	drivers/i2c/busses/i2c-mlxcpld.c
15857F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15858
15859MELLANOX MLXCPLD LED DRIVER
15860M:	Vadim Pasternak <vadimp@nvidia.com>
15861L:	linux-leds@vger.kernel.org
15862S:	Supported
15863F:	Documentation/leds/leds-mlxcpld.rst
15864F:	drivers/leds/leds-mlxcpld.c
15865F:	drivers/leds/leds-mlxreg.c
15866
15867MEMBARRIER SUPPORT
15868M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15869M:	"Paul E. McKenney" <paulmck@kernel.org>
15870L:	linux-kernel@vger.kernel.org
15871S:	Supported
15872F:	Documentation/scheduler/membarrier.rst
15873F:	arch/*/include/asm/membarrier.h
15874F:	arch/*/include/asm/sync_core.h
15875F:	include/uapi/linux/membarrier.h
15876F:	kernel/sched/membarrier.c
15877
15878MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15879M:	Mike Rapoport <rppt@kernel.org>
15880L:	linux-mm@kvack.org
15881S:	Maintained
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15884F:	Documentation/core-api/boot-time-mm.rst
15885F:	Documentation/core-api/kho/bindings/memblock/*
15886F:	include/linux/memblock.h
15887F:	mm/bootmem_info.c
15888F:	mm/memblock.c
15889F:	mm/memtest.c
15890F:	mm/mm_init.c
15891F:	mm/rodata_test.c
15892F:	tools/testing/memblock/
15893
15894MEMORY ALLOCATION PROFILING
15895M:	Suren Baghdasaryan <surenb@google.com>
15896M:	Kent Overstreet <kent.overstreet@linux.dev>
15897L:	linux-mm@kvack.org
15898S:	Maintained
15899F:	Documentation/mm/allocation-profiling.rst
15900F:	include/linux/alloc_tag.h
15901F:	include/linux/pgalloc_tag.h
15902F:	lib/alloc_tag.c
15903
15904MEMORY CONTROLLER DRIVERS
15905M:	Krzysztof Kozlowski <krzk@kernel.org>
15906L:	linux-kernel@vger.kernel.org
15907S:	Maintained
15908B:	mailto:krzysztof.kozlowski@linaro.org
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15910F:	Documentation/devicetree/bindings/memory-controllers/
15911F:	drivers/memory/
15912F:	include/dt-bindings/memory/
15913F:	include/memory/
15914
15915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15916M:	Dmitry Osipenko <digetx@gmail.com>
15917L:	linux-pm@vger.kernel.org
15918L:	linux-tegra@vger.kernel.org
15919S:	Maintained
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15921F:	drivers/devfreq/tegra30-devfreq.c
15922
15923MEMORY HOT(UN)PLUG
15924M:	David Hildenbrand <david@redhat.com>
15925M:	Oscar Salvador <osalvador@suse.de>
15926L:	linux-mm@kvack.org
15927S:	Maintained
15928F:	Documentation/admin-guide/mm/memory-hotplug.rst
15929F:	Documentation/core-api/memory-hotplug.rst
15930F:	drivers/base/memory.c
15931F:	include/linux/memory_hotplug.h
15932F:	include/linux/memremap.h
15933F:	mm/memremap.c
15934F:	mm/memory_hotplug.c
15935F:	tools/testing/selftests/memory-hotplug/
15936
15937MEMORY MANAGEMENT
15938M:	Andrew Morton <akpm@linux-foundation.org>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941W:	http://www.linux-mm.org
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15943T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15944F:	mm/
15945F:	tools/mm/
15946
15947MEMORY MANAGEMENT - CORE
15948M:	Andrew Morton <akpm@linux-foundation.org>
15949M:	David Hildenbrand <david@redhat.com>
15950R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15951R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15952R:	Vlastimil Babka <vbabka@suse.cz>
15953R:	Mike Rapoport <rppt@kernel.org>
15954R:	Suren Baghdasaryan <surenb@google.com>
15955R:	Michal Hocko <mhocko@suse.com>
15956L:	linux-mm@kvack.org
15957S:	Maintained
15958W:	http://www.linux-mm.org
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15960F:	include/linux/gfp.h
15961F:	include/linux/gfp_types.h
15962F:	include/linux/highmem.h
15963F:	include/linux/memory.h
15964F:	include/linux/mm.h
15965F:	include/linux/mm_*.h
15966F:	include/linux/mmzone.h
15967F:	include/linux/mmdebug.h
15968F:	include/linux/mmu_notifier.h
15969F:	include/linux/pagewalk.h
15970F:	include/linux/pgtable.h
15971F:	include/linux/ptdump.h
15972F:	include/linux/vmpressure.h
15973F:	include/linux/vmstat.h
15974F:	kernel/fork.c
15975F:	mm/Kconfig
15976F:	mm/debug.c
15977F:	mm/folio-compat.c
15978F:	mm/highmem.c
15979F:	mm/init-mm.c
15980F:	mm/internal.h
15981F:	mm/maccess.c
15982F:	mm/memory.c
15983F:	mm/mmu_notifier.c
15984F:	mm/mmzone.c
15985F:	mm/pagewalk.c
15986F:	mm/pgtable-generic.c
15987F:	mm/ptdump.c
15988F:	mm/sparse-vmemmap.c
15989F:	mm/sparse.c
15990F:	mm/util.c
15991F:	mm/vmpressure.c
15992F:	mm/vmstat.c
15993N:	include/linux/page[-_]*
15994
15995MEMORY MANAGEMENT - EXECMEM
15996M:	Andrew Morton <akpm@linux-foundation.org>
15997M:	Mike Rapoport <rppt@kernel.org>
15998L:	linux-mm@kvack.org
15999S:	Maintained
16000F:	include/linux/execmem.h
16001F:	mm/execmem.c
16002
16003MEMORY MANAGEMENT - GUP (GET USER PAGES)
16004M:	Andrew Morton <akpm@linux-foundation.org>
16005M:	David Hildenbrand <david@redhat.com>
16006R:	Jason Gunthorpe <jgg@nvidia.com>
16007R:	John Hubbard <jhubbard@nvidia.com>
16008R:	Peter Xu <peterx@redhat.com>
16009L:	linux-mm@kvack.org
16010S:	Maintained
16011W:	http://www.linux-mm.org
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16013F:	mm/gup.c
16014F:	mm/gup_test.c
16015F:	mm/gup_test.h
16016F:	tools/testing/selftests/mm/gup_longterm.c
16017F:	tools/testing/selftests/mm/gup_test.c
16018
16019MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16020M:	Andrew Morton <akpm@linux-foundation.org>
16021M:	David Hildenbrand <david@redhat.com>
16022R:	Xu Xin <xu.xin16@zte.com.cn>
16023R:	Chengming Zhou <chengming.zhou@linux.dev>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026W:	http://www.linux-mm.org
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16028F:	Documentation/admin-guide/mm/ksm.rst
16029F:	Documentation/mm/ksm.rst
16030F:	include/linux/ksm.h
16031F:	include/trace/events/ksm.h
16032F:	mm/ksm.c
16033F:	mm/mm_slot.h
16034
16035MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16036M:	Andrew Morton <akpm@linux-foundation.org>
16037M:	David Hildenbrand <david@redhat.com>
16038R:	Zi Yan <ziy@nvidia.com>
16039R:	Matthew Brost <matthew.brost@intel.com>
16040R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16041R:	Rakie Kim <rakie.kim@sk.com>
16042R:	Byungchul Park <byungchul@sk.com>
16043R:	Gregory Price <gourry@gourry.net>
16044R:	Ying Huang <ying.huang@linux.alibaba.com>
16045R:	Alistair Popple <apopple@nvidia.com>
16046L:	linux-mm@kvack.org
16047S:	Maintained
16048W:	http://www.linux-mm.org
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16050F:	include/linux/mempolicy.h
16051F:	include/uapi/linux/mempolicy.h
16052F:	include/linux/migrate.h
16053F:	include/linux/migrate_mode.h
16054F:	mm/mempolicy.c
16055F:	mm/migrate.c
16056F:	mm/migrate_device.c
16057
16058MEMORY MANAGEMENT - MISC
16059M:	Andrew Morton <akpm@linux-foundation.org>
16060M:	David Hildenbrand <david@redhat.com>
16061R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16062R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16063R:	Vlastimil Babka <vbabka@suse.cz>
16064R:	Mike Rapoport <rppt@kernel.org>
16065R:	Suren Baghdasaryan <surenb@google.com>
16066R:	Michal Hocko <mhocko@suse.com>
16067L:	linux-mm@kvack.org
16068S:	Maintained
16069W:	http://www.linux-mm.org
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16071F:	Documentation/admin-guide/mm/
16072F:	Documentation/mm/
16073F:	include/linux/cma.h
16074F:	include/linux/dmapool.h
16075F:	include/linux/ioremap.h
16076F:	include/linux/memory-tiers.h
16077F:	include/linux/page_idle.h
16078F:	mm/backing-dev.c
16079F:	mm/cma.c
16080F:	mm/cma_debug.c
16081F:	mm/cma_sysfs.c
16082F:	mm/dmapool.c
16083F:	mm/dmapool_test.c
16084F:	mm/early_ioremap.c
16085F:	mm/fadvise.c
16086F:	mm/ioremap.c
16087F:	mm/mapping_dirty_helpers.c
16088F:	mm/memory-tiers.c
16089F:	mm/page_idle.c
16090F:	mm/pgalloc-track.h
16091F:	mm/process_vm_access.c
16092F:	tools/testing/selftests/mm/
16093
16094MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16095M:	Andrew Morton <akpm@linux-foundation.org>
16096M:	Mike Rapoport <rppt@kernel.org>
16097L:	linux-mm@kvack.org
16098S:	Maintained
16099F:	include/linux/numa_memblks.h
16100F:	mm/numa.c
16101F:	mm/numa_emulation.c
16102F:	mm/numa_memblks.c
16103
16104MEMORY MANAGEMENT - OOM KILLER
16105M:	Michal Hocko <mhocko@suse.com>
16106R:	David Rientjes <rientjes@google.com>
16107R:	Shakeel Butt <shakeel.butt@linux.dev>
16108L:	linux-mm@kvack.org
16109S:	Maintained
16110F:	include/linux/oom.h
16111F:	include/trace/events/oom.h
16112F:	include/uapi/linux/oom.h
16113F:	mm/oom_kill.c
16114
16115MEMORY MANAGEMENT - PAGE ALLOCATOR
16116M:	Andrew Morton <akpm@linux-foundation.org>
16117M:	Vlastimil Babka <vbabka@suse.cz>
16118R:	Suren Baghdasaryan <surenb@google.com>
16119R:	Michal Hocko <mhocko@suse.com>
16120R:	Brendan Jackman <jackmanb@google.com>
16121R:	Johannes Weiner <hannes@cmpxchg.org>
16122R:	Zi Yan <ziy@nvidia.com>
16123L:	linux-mm@kvack.org
16124S:	Maintained
16125F:	include/linux/compaction.h
16126F:	include/linux/gfp.h
16127F:	include/linux/page-isolation.h
16128F:	mm/compaction.c
16129F:	mm/debug_page_alloc.c
16130F:	mm/debug_page_ref.c
16131F:	mm/fail_page_alloc.c
16132F:	mm/page_alloc.c
16133F:	mm/page_ext.c
16134F:	mm/page_frag_cache.c
16135F:	mm/page_isolation.c
16136F:	mm/page_owner.c
16137F:	mm/page_poison.c
16138F:	mm/page_reporting.c
16139F:	mm/page_reporting.h
16140F:	mm/show_mem.c
16141F:	mm/shuffle.c
16142F:	mm/shuffle.h
16143
16144MEMORY MANAGEMENT - RECLAIM
16145M:	Andrew Morton <akpm@linux-foundation.org>
16146M:	Johannes Weiner <hannes@cmpxchg.org>
16147R:	David Hildenbrand <david@redhat.com>
16148R:	Michal Hocko <mhocko@kernel.org>
16149R:	Qi Zheng <zhengqi.arch@bytedance.com>
16150R:	Shakeel Butt <shakeel.butt@linux.dev>
16151R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16152L:	linux-mm@kvack.org
16153S:	Maintained
16154F:	mm/pt_reclaim.c
16155F:	mm/vmscan.c
16156F:	mm/workingset.c
16157
16158MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16159M:	Andrew Morton <akpm@linux-foundation.org>
16160M:	David Hildenbrand <david@redhat.com>
16161M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16162R:	Rik van Riel <riel@surriel.com>
16163R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16164R:	Vlastimil Babka <vbabka@suse.cz>
16165R:	Harry Yoo <harry.yoo@oracle.com>
16166L:	linux-mm@kvack.org
16167S:	Maintained
16168F:	include/linux/rmap.h
16169F:	mm/page_vma_mapped.c
16170F:	mm/rmap.c
16171
16172MEMORY MANAGEMENT - SECRETMEM
16173M:	Andrew Morton <akpm@linux-foundation.org>
16174M:	Mike Rapoport <rppt@kernel.org>
16175L:	linux-mm@kvack.org
16176S:	Maintained
16177F:	include/linux/secretmem.h
16178F:	mm/secretmem.c
16179
16180MEMORY MANAGEMENT - SWAP
16181M:	Andrew Morton <akpm@linux-foundation.org>
16182R:	Kemeng Shi <shikemeng@huaweicloud.com>
16183R:	Kairui Song <kasong@tencent.com>
16184R:	Nhat Pham <nphamcs@gmail.com>
16185R:	Baoquan He <bhe@redhat.com>
16186R:	Barry Song <baohua@kernel.org>
16187R:	Chris Li <chrisl@kernel.org>
16188L:	linux-mm@kvack.org
16189S:	Maintained
16190F:	include/linux/swap.h
16191F:	include/linux/swapfile.h
16192F:	include/linux/swapops.h
16193F:	mm/page_io.c
16194F:	mm/swap.c
16195F:	mm/swap.h
16196F:	mm/swap_state.c
16197F:	mm/swapfile.c
16198
16199MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16200M:	Andrew Morton <akpm@linux-foundation.org>
16201M:	David Hildenbrand <david@redhat.com>
16202M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16203R:	Zi Yan <ziy@nvidia.com>
16204R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16205R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16206R:	Nico Pache <npache@redhat.com>
16207R:	Ryan Roberts <ryan.roberts@arm.com>
16208R:	Dev Jain <dev.jain@arm.com>
16209R:	Barry Song <baohua@kernel.org>
16210L:	linux-mm@kvack.org
16211S:	Maintained
16212W:	http://www.linux-mm.org
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16214F:	Documentation/admin-guide/mm/transhuge.rst
16215F:	include/linux/huge_mm.h
16216F:	include/linux/khugepaged.h
16217F:	include/trace/events/huge_memory.h
16218F:	mm/huge_memory.c
16219F:	mm/khugepaged.c
16220F:	mm/mm_slot.h
16221F:	tools/testing/selftests/mm/khugepaged.c
16222F:	tools/testing/selftests/mm/split_huge_page_test.c
16223F:	tools/testing/selftests/mm/transhuge-stress.c
16224
16225MEMORY MANAGEMENT - USERFAULTFD
16226M:	Andrew Morton <akpm@linux-foundation.org>
16227R:	Peter Xu <peterx@redhat.com>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230F:	Documentation/admin-guide/mm/userfaultfd.rst
16231F:	fs/userfaultfd.c
16232F:	include/asm-generic/pgtable_uffd.h
16233F:	include/linux/userfaultfd_k.h
16234F:	include/uapi/linux/userfaultfd.h
16235F:	mm/userfaultfd.c
16236F:	tools/testing/selftests/mm/uffd-*.[ch]
16237
16238MEMORY MANAGEMENT - RUST
16239M:	Alice Ryhl <aliceryhl@google.com>
16240R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16241R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16242L:	linux-mm@kvack.org
16243L:	rust-for-linux@vger.kernel.org
16244S:	Maintained
16245W:	http://www.linux-mm.org
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16247F:	rust/helpers/mm.c
16248F:	rust/kernel/mm.rs
16249F:	rust/kernel/mm/
16250
16251MEMORY MAPPING
16252M:	Andrew Morton <akpm@linux-foundation.org>
16253M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16254M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16255R:	Vlastimil Babka <vbabka@suse.cz>
16256R:	Jann Horn <jannh@google.com>
16257R:	Pedro Falcato <pfalcato@suse.de>
16258L:	linux-mm@kvack.org
16259S:	Maintained
16260W:	http://www.linux-mm.org
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16262F:	include/trace/events/mmap.h
16263F:	mm/interval_tree.c
16264F:	mm/mincore.c
16265F:	mm/mlock.c
16266F:	mm/mmap.c
16267F:	mm/mprotect.c
16268F:	mm/mremap.c
16269F:	mm/mseal.c
16270F:	mm/msync.c
16271F:	mm/nommu.c
16272F:	mm/vma.c
16273F:	mm/vma.h
16274F:	mm/vma_exec.c
16275F:	mm/vma_init.c
16276F:	mm/vma_internal.h
16277F:	tools/testing/selftests/mm/merge.c
16278F:	tools/testing/vma/
16279
16280MEMORY MAPPING - LOCKING
16281M:	Andrew Morton <akpm@linux-foundation.org>
16282M:	Suren Baghdasaryan <surenb@google.com>
16283M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16284M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16285R:	Vlastimil Babka <vbabka@suse.cz>
16286R:	Shakeel Butt <shakeel.butt@linux.dev>
16287L:	linux-mm@kvack.org
16288S:	Maintained
16289W:	http://www.linux-mm.org
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16291F:	Documentation/mm/process_addrs.rst
16292F:	include/linux/mmap_lock.h
16293F:	include/trace/events/mmap_lock.h
16294F:	mm/mmap_lock.c
16295
16296MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16299M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16300M:	David Hildenbrand <david@redhat.com>
16301R:	Vlastimil Babka <vbabka@suse.cz>
16302R:	Jann Horn <jannh@google.com>
16303L:	linux-mm@kvack.org
16304S:	Maintained
16305W:	http://www.linux-mm.org
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16307F:	include/uapi/asm-generic/mman-common.h
16308F:	mm/madvise.c
16309
16310MEMORY TECHNOLOGY DEVICES (MTD)
16311M:	Miquel Raynal <miquel.raynal@bootlin.com>
16312M:	Richard Weinberger <richard@nod.at>
16313M:	Vignesh Raghavendra <vigneshr@ti.com>
16314L:	linux-mtd@lists.infradead.org
16315S:	Maintained
16316W:	http://www.linux-mtd.infradead.org/
16317Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16318C:	irc://irc.oftc.net/mtd
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16321F:	Documentation/devicetree/bindings/mtd/
16322F:	drivers/mtd/
16323F:	include/linux/mtd/
16324F:	include/uapi/mtd/
16325
16326MEN A21 WATCHDOG DRIVER
16327M:	Johannes Thumshirn <morbidrsa@gmail.com>
16328L:	linux-watchdog@vger.kernel.org
16329S:	Maintained
16330F:	drivers/watchdog/mena21_wdt.c
16331
16332MEN CHAMELEON BUS (mcb)
16333M:	Johannes Thumshirn <morbidrsa@gmail.com>
16334S:	Maintained
16335F:	Documentation/driver-api/men-chameleon-bus.rst
16336F:	drivers/mcb/
16337F:	include/linux/mcb.h
16338
16339MEN F21BMC (Board Management Controller)
16340M:	Andreas Werner <andreas.werner@men.de>
16341S:	Supported
16342F:	Documentation/hwmon/menf21bmc.rst
16343F:	drivers/hwmon/menf21bmc_hwmon.c
16344F:	drivers/leds/leds-menf21bmc.c
16345F:	drivers/mfd/menf21bmc.c
16346F:	drivers/watchdog/menf21bmc_wdt.c
16347
16348MEN Z069 WATCHDOG DRIVER
16349M:	Johannes Thumshirn <jth@kernel.org>
16350L:	linux-watchdog@vger.kernel.org
16351S:	Maintained
16352F:	drivers/watchdog/menz69_wdt.c
16353
16354MESON AO CEC DRIVER FOR AMLOGIC SOCS
16355M:	Neil Armstrong <neil.armstrong@linaro.org>
16356L:	linux-media@vger.kernel.org
16357L:	linux-amlogic@lists.infradead.org
16358S:	Supported
16359W:	http://linux-meson.com/
16360T:	git git://linuxtv.org/media.git
16361F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16362F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16363F:	drivers/media/cec/platform/meson/ao-cec.c
16364
16365MESON GE2D DRIVER FOR AMLOGIC SOCS
16366M:	Neil Armstrong <neil.armstrong@linaro.org>
16367L:	linux-media@vger.kernel.org
16368L:	linux-amlogic@lists.infradead.org
16369S:	Supported
16370T:	git git://linuxtv.org/media.git
16371F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16372F:	drivers/media/platform/amlogic/meson-ge2d/
16373
16374MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16375M:	Liang Yang <liang.yang@amlogic.com>
16376L:	linux-mtd@lists.infradead.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16379F:	drivers/mtd/nand/raw/meson_*
16380
16381MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16382M:	Neil Armstrong <neil.armstrong@linaro.org>
16383L:	linux-media@vger.kernel.org
16384L:	linux-amlogic@lists.infradead.org
16385S:	Supported
16386T:	git git://linuxtv.org/media.git
16387F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16388F:	drivers/staging/media/meson/vdec/
16389
16390META ETHERNET DRIVERS
16391M:	Alexander Duyck <alexanderduyck@fb.com>
16392M:	Jakub Kicinski <kuba@kernel.org>
16393R:	kernel-team@meta.com
16394S:	Maintained
16395F:	Documentation/networking/device_drivers/ethernet/meta/
16396F:	drivers/net/ethernet/meta/
16397
16398METHODE UDPU SUPPORT
16399M:	Robert Marko <robert.marko@sartura.hr>
16400S:	Maintained
16401F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16402F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16403
16404MHI BUS
16405M:	Manivannan Sadhasivam <mani@kernel.org>
16406L:	mhi@lists.linux.dev
16407L:	linux-arm-msm@vger.kernel.org
16408S:	Maintained
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16410F:	Documentation/ABI/stable/sysfs-bus-mhi
16411F:	Documentation/mhi/
16412F:	drivers/bus/mhi/
16413F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16414F:	include/linux/mhi.h
16415
16416MICROBLAZE ARCHITECTURE
16417M:	Michal Simek <monstr@monstr.eu>
16418S:	Supported
16419W:	http://www.monstr.eu/fdt/
16420T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16421F:	arch/microblaze/
16422
16423MICROBLAZE TMR INJECT
16424M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16425S:	Supported
16426F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16427F:	drivers/misc/xilinx_tmr_inject.c
16428
16429MICROBLAZE TMR MANAGER
16430M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16431S:	Supported
16432F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16433F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16434F:	drivers/misc/xilinx_tmr_manager.c
16435
16436MICROCHIP AT91 DMA DRIVERS
16437M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439L:	dmaengine@vger.kernel.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16442F:	drivers/dma/at_hdmac.c
16443F:	drivers/dma/at_xdmac.c
16444F:	include/dt-bindings/dma/at91.h
16445
16446MICROCHIP AT91 SERIAL DRIVER
16447M:	Richard Genoud <richard.genoud@bootlin.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16450F:	drivers/tty/serial/atmel_serial.c
16451F:	drivers/tty/serial/atmel_serial.h
16452
16453MICROCHIP AT91 USART MFD DRIVER
16454M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16455L:	linux-kernel@vger.kernel.org
16456S:	Supported
16457F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16458F:	drivers/mfd/at91-usart.c
16459F:	include/dt-bindings/mfd/at91-usart.h
16460
16461MICROCHIP AT91 USART SPI DRIVER
16462M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16463L:	linux-spi@vger.kernel.org
16464S:	Supported
16465F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16466F:	drivers/spi/spi-at91-usart.c
16467
16468MICROCHIP AUDIO ASOC DRIVERS
16469M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16470M:	Andrei Simion <andrei.simion@microchip.com>
16471L:	linux-sound@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/sound/atmel*
16474F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16475F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16476F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16477F:	sound/soc/atmel
16478
16479MICROCHIP CSI2DC DRIVER
16480M:	Eugen Hristev <eugen.hristev@microchip.com>
16481L:	linux-media@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16484F:	drivers/media/platform/microchip/microchip-csi2dc.c
16485
16486MICROCHIP ECC DRIVER
16487L:	linux-crypto@vger.kernel.org
16488S:	Orphan
16489F:	drivers/crypto/atmel-ecc.*
16490
16491MICROCHIP EIC DRIVER
16492M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494S:	Supported
16495F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16496F:	drivers/irqchip/irq-mchp-eic.c
16497
16498MICROCHIP I2C DRIVER
16499M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16500L:	linux-i2c@vger.kernel.org
16501S:	Supported
16502F:	drivers/i2c/busses/i2c-at91-*.c
16503F:	drivers/i2c/busses/i2c-at91.h
16504
16505MICROCHIP ISC DRIVER
16506M:	Eugen Hristev <eugen.hristev@microchip.com>
16507L:	linux-media@vger.kernel.org
16508S:	Supported
16509F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16510F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16511F:	drivers/media/platform/microchip/microchip-isc*
16512F:	drivers/media/platform/microchip/microchip-sama*-isc*
16513F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16514F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16515F:	include/linux/atmel-isc-media.h
16516
16517MICROCHIP ISI DRIVER
16518M:	Eugen Hristev <eugen.hristev@microchip.com>
16519L:	linux-media@vger.kernel.org
16520S:	Supported
16521F:	drivers/media/platform/atmel/atmel-isi.c
16522F:	drivers/media/platform/atmel/atmel-isi.h
16523
16524MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16525M:	Woojung Huh <woojung.huh@microchip.com>
16526M:	UNGLinuxDriver@microchip.com
16527L:	netdev@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16530F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16531F:	drivers/net/dsa/microchip/*
16532F:	include/linux/dsa/ksz_common.h
16533F:	include/linux/platform_data/microchip-ksz.h
16534F:	net/dsa/tag_ksz.c
16535
16536MICROCHIP LAN743X ETHERNET DRIVER
16537M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16538M:	UNGLinuxDriver@microchip.com
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	drivers/net/ethernet/microchip/lan743x_*
16542
16543MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16544M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16548F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16549
16550MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16551M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16552R:	UNGLinuxDriver@microchip.com
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555F:	drivers/net/phy/microchip_t1.c
16556
16557MICROCHIP LAN966X ETHERNET DRIVER
16558M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16559M:	UNGLinuxDriver@microchip.com
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562F:	drivers/net/ethernet/microchip/lan966x/*
16563
16564MICROCHIP LAN966X OIC DRIVER
16565M:	Herve Codina <herve.codina@bootlin.com>
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16568F:	drivers/irqchip/irq-lan966x-oic.c
16569
16570MICROCHIP LAN966X PCI DRIVER
16571M:	Herve Codina <herve.codina@bootlin.com>
16572S:	Maintained
16573F:	drivers/misc/lan966x_pci.c
16574F:	drivers/misc/lan966x_pci.dtso
16575
16576MICROCHIP LAN969X ETHERNET DRIVER
16577M:	Daniel Machon <daniel.machon@microchip.com>
16578M:	UNGLinuxDriver@microchip.com
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16582
16583MICROCHIP LCDFB DRIVER
16584M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16585L:	linux-fbdev@vger.kernel.org
16586S:	Maintained
16587F:	drivers/video/fbdev/atmel_lcdfb.c
16588F:	include/video/atmel_lcdc.h
16589
16590MICROCHIP MCP16502 PMIC DRIVER
16591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16592M:	Andrei Simion <andrei.simion@microchip.com>
16593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16594S:	Supported
16595F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16596F:	drivers/regulator/mcp16502.c
16597
16598MICROCHIP MCP3564 ADC DRIVER
16599M:	Marius Cristea <marius.cristea@microchip.com>
16600L:	linux-iio@vger.kernel.org
16601S:	Supported
16602F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16603F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16604F:	drivers/iio/adc/mcp3564.c
16605
16606MICROCHIP MCP3911 ADC DRIVER
16607M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16608M:	Kent Gustavsson <kent@minoris.se>
16609L:	linux-iio@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16612F:	drivers/iio/adc/mcp3911.c
16613
16614MICROCHIP MMC/SD/SDIO MCI DRIVER
16615M:	Aubin Constans <aubin.constans@microchip.com>
16616S:	Maintained
16617F:	drivers/mmc/host/atmel-mci.c
16618
16619MICROCHIP NAND DRIVER
16620L:	linux-mtd@lists.infradead.org
16621S:	Orphan
16622F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16623F:	drivers/mtd/nand/raw/atmel/*
16624
16625MICROCHIP OTPC DRIVER
16626M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628S:	Supported
16629F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16630F:	drivers/nvmem/microchip-otpc.c
16631F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16632
16633MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16634M:	Matteo Martelli <matteomartelli3@gmail.com>
16635L:	linux-iio@vger.kernel.org
16636S:	Supported
16637F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16638F:	drivers/iio/adc/pac1921.c
16639
16640MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16641M:	Marius Cristea <marius.cristea@microchip.com>
16642L:	linux-iio@vger.kernel.org
16643S:	Supported
16644F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16645F:	drivers/iio/adc/pac1934.c
16646
16647MICROCHIP PCI1XXXX GP DRIVER
16648M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16649M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16650L:	linux-gpio@vger.kernel.org
16651S:	Supported
16652F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16653F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16654F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16655F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16656
16657MICROCHIP PCI1XXXX I2C DRIVER
16658M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16659M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16660M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16661L:	linux-i2c@vger.kernel.org
16662S:	Maintained
16663F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16664
16665MICROCHIP PCIe UART DRIVER
16666M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16667M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16668L:	linux-serial@vger.kernel.org
16669S:	Maintained
16670F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16671
16672MICROCHIP POLARFIRE FPGA DRIVERS
16673M:	Conor Dooley <conor.dooley@microchip.com>
16674L:	linux-fpga@vger.kernel.org
16675S:	Supported
16676F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16677F:	drivers/fpga/microchip-spi.c
16678
16679MICROCHIP PWM DRIVER
16680M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16682L:	linux-pwm@vger.kernel.org
16683S:	Supported
16684F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16685F:	drivers/pwm/pwm-atmel.c
16686
16687MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16688M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16689M:	Dharma Balasubiramani <dharma.b@microchip.com>
16690L:	dri-devel@lists.freedesktop.org
16691S:	Supported
16692F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16693F:	drivers/gpu/drm/bridge/microchip-lvds.c
16694
16695MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16696M:	Eugen Hristev <eugen.hristev@microchip.com>
16697L:	linux-iio@vger.kernel.org
16698S:	Supported
16699F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16700F:	drivers/iio/adc/at91-sama5d2_adc.c
16701F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16702
16703MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16704M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16705S:	Supported
16706F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16707F:	drivers/power/reset/at91-sama5d2_shdwc.c
16708
16709MICROCHIP SOC DRIVERS
16710M:	Conor Dooley <conor@kernel.org>
16711S:	Supported
16712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16713F:	Documentation/devicetree/bindings/soc/microchip/
16714F:	drivers/soc/microchip/
16715
16716MICROCHIP SPI DRIVER
16717M:	Ryan Wanner <ryan.wanner@microchip.com>
16718S:	Supported
16719F:	drivers/spi/spi-atmel.*
16720
16721MICROCHIP SSC DRIVER
16722M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16723M:	Andrei Simion <andrei.simion@microchip.com>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Supported
16726F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16727F:	drivers/misc/atmel-ssc.c
16728F:	include/linux/atmel-ssc.h
16729
16730Microchip Timer Counter Block (TCB) Capture Driver
16731M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733L:	linux-iio@vger.kernel.org
16734S:	Maintained
16735F:	drivers/counter/microchip-tcb-capture.c
16736F:	include/uapi/linux/counter/microchip-tcb-capture.h
16737
16738MICROCHIP USB251XB DRIVER
16739M:	Richard Leitner <richard.leitner@skidata.com>
16740L:	linux-usb@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16743F:	drivers/usb/misc/usb251xb.c
16744
16745MICROCHIP USBA UDC DRIVER
16746M:	Cristian Birsan <cristian.birsan@microchip.com>
16747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16748S:	Supported
16749F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16750
16751MICROCHIP WILC1000 WIFI DRIVER
16752M:	Ajay Singh <ajay.kathat@microchip.com>
16753M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16754L:	linux-wireless@vger.kernel.org
16755S:	Supported
16756F:	drivers/net/wireless/microchip/
16757
16758MICROCHIP ZL3073X DRIVER
16759M:	Ivan Vecera <ivecera@redhat.com>
16760M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16761L:	netdev@vger.kernel.org
16762S:	Supported
16763F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16764F:	drivers/dpll/zl3073x/
16765
16766MICROSEMI MIPS SOCS
16767M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16768M:	UNGLinuxDriver@microchip.com
16769L:	linux-mips@vger.kernel.org
16770S:	Supported
16771F:	Documentation/devicetree/bindings/mips/mscc.txt
16772F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16773F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16774F:	arch/mips/boot/dts/mscc/
16775F:	arch/mips/configs/generic/board-ocelot.config
16776F:	arch/mips/generic/board-ocelot.c
16777
16778MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16779M:	Don Brace <don.brace@microchip.com>
16780L:	storagedev@microchip.com
16781L:	linux-scsi@vger.kernel.org
16782S:	Supported
16783F:	Documentation/scsi/smartpqi.rst
16784F:	drivers/scsi/smartpqi/Kconfig
16785F:	drivers/scsi/smartpqi/Makefile
16786F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16787F:	include/linux/cciss*.h
16788F:	include/uapi/linux/cciss*.h
16789
16790MICROSOFT MANA RDMA DRIVER
16791M:	Long Li <longli@microsoft.com>
16792M:	Konstantin Taranov <kotaranov@microsoft.com>
16793L:	linux-rdma@vger.kernel.org
16794S:	Supported
16795F:	drivers/infiniband/hw/mana/
16796F:	include/net/mana
16797F:	include/uapi/rdma/mana-abi.h
16798
16799MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16800M:	Maximilian Luz <luzmaximilian@gmail.com>
16801L:	platform-driver-x86@vger.kernel.org
16802S:	Maintained
16803F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16804
16805MICROSOFT SURFACE BATTERY AND AC DRIVERS
16806M:	Maximilian Luz <luzmaximilian@gmail.com>
16807L:	linux-pm@vger.kernel.org
16808L:	platform-driver-x86@vger.kernel.org
16809S:	Maintained
16810F:	drivers/power/supply/surface_battery.c
16811F:	drivers/power/supply/surface_charger.c
16812
16813MICROSOFT SURFACE DTX DRIVER
16814M:	Maximilian Luz <luzmaximilian@gmail.com>
16815L:	platform-driver-x86@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16818F:	drivers/platform/surface/surface_dtx.c
16819F:	include/uapi/linux/surface_aggregator/dtx.h
16820
16821MICROSOFT SURFACE SENSOR FAN DRIVER
16822M:	Maximilian Luz <luzmaximilian@gmail.com>
16823M:	Ivor Wanders <ivor@iwanders.net>
16824L:	linux-hwmon@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/hwmon/surface_fan.rst
16827F:	drivers/hwmon/surface_fan.c
16828
16829MICROSOFT SURFACE SENSOR THERMAL DRIVER
16830M:	Maximilian Luz <luzmaximilian@gmail.com>
16831L:	linux-hwmon@vger.kernel.org
16832S:	Maintained
16833F:	drivers/hwmon/surface_temp.c
16834
16835MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16836M:	Maximilian Luz <luzmaximilian@gmail.com>
16837L:	platform-driver-x86@vger.kernel.org
16838S:	Maintained
16839F:	drivers/platform/surface/surface_gpe.c
16840
16841MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16842M:	Hans de Goede <hansg@kernel.org>
16843M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16844M:	Maximilian Luz <luzmaximilian@gmail.com>
16845L:	platform-driver-x86@vger.kernel.org
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16848F:	drivers/platform/surface/
16849
16850MICROSOFT SURFACE HID TRANSPORT DRIVER
16851M:	Maximilian Luz <luzmaximilian@gmail.com>
16852L:	linux-input@vger.kernel.org
16853L:	platform-driver-x86@vger.kernel.org
16854S:	Maintained
16855F:	drivers/hid/surface-hid/
16856
16857MICROSOFT SURFACE HOT-PLUG DRIVER
16858M:	Maximilian Luz <luzmaximilian@gmail.com>
16859L:	platform-driver-x86@vger.kernel.org
16860S:	Maintained
16861F:	drivers/platform/surface/surface_hotplug.c
16862
16863MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16864M:	Maximilian Luz <luzmaximilian@gmail.com>
16865L:	platform-driver-x86@vger.kernel.org
16866S:	Maintained
16867F:	drivers/platform/surface/surface_platform_profile.c
16868
16869MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16870M:	Chen Yu <yu.c.chen@intel.com>
16871L:	platform-driver-x86@vger.kernel.org
16872S:	Supported
16873F:	drivers/platform/surface/surfacepro3_button.c
16874
16875MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16876M:	Maximilian Luz <luzmaximilian@gmail.com>
16877L:	platform-driver-x86@vger.kernel.org
16878S:	Maintained
16879F:	drivers/platform/surface/surface_aggregator_hub.c
16880
16881MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883L:	platform-driver-x86@vger.kernel.org
16884S:	Maintained
16885W:	https://github.com/linux-surface/surface-aggregator-module
16886C:	irc://irc.libera.chat/linux-surface
16887F:	Documentation/driver-api/surface_aggregator/
16888F:	drivers/platform/surface/aggregator/
16889F:	drivers/platform/surface/surface_acpi_notify.c
16890F:	drivers/platform/surface/surface_aggregator_cdev.c
16891F:	drivers/platform/surface/surface_aggregator_registry.c
16892F:	include/linux/surface_acpi_notify.h
16893F:	include/linux/surface_aggregator/
16894F:	include/uapi/linux/surface_aggregator/
16895
16896MICROTEK X6 SCANNER
16897M:	Oliver Neukum <oliver@neukum.org>
16898S:	Maintained
16899F:	drivers/usb/image/microtek.*
16900
16901MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16902M:	Luka Kovacic <luka.kovacic@sartura.hr>
16903M:	Luka Perkov <luka.perkov@sartura.hr>
16904S:	Maintained
16905F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16906F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16907F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16908F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16909F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16910F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16911
16912MIN HEAP
16913M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16914L:	linux-kernel@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/core-api/min_heap.rst
16917F:	include/linux/min_heap.h
16918F:	lib/min_heap.c
16919F:	lib/test_min_heap.c
16920
16921MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16926F:	Documentation/driver-api/media/drivers/ccs/
16927F:	Documentation/userspace-api/media/drivers/ccs.rst
16928F:	drivers/media/i2c/ccs-pll.c
16929F:	drivers/media/i2c/ccs-pll.h
16930F:	drivers/media/i2c/ccs/
16931F:	include/uapi/linux/ccs.h
16932F:	include/uapi/linux/smiapp.h
16933
16934MIPS
16935M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16936L:	linux-mips@vger.kernel.org
16937S:	Maintained
16938Q:	https://patchwork.kernel.org/project/linux-mips/list/
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16940F:	Documentation/devicetree/bindings/mips/
16941F:	Documentation/arch/mips/
16942F:	arch/mips/
16943F:	drivers/platform/mips/
16944F:	include/dt-bindings/mips/
16945
16946MIPS BOSTON DEVELOPMENT BOARD
16947M:	Paul Burton <paulburton@kernel.org>
16948L:	linux-mips@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16951F:	arch/mips/boot/dts/img/boston.dts
16952F:	arch/mips/configs/generic/board-boston.config
16953F:	drivers/clk/imgtec/clk-boston.c
16954F:	include/dt-bindings/clock/boston-clock.h
16955
16956MIPS CORE DRIVERS
16957M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16958L:	linux-mips@vger.kernel.org
16959S:	Supported
16960F:	drivers/bus/mips_cdmm.c
16961F:	drivers/clocksource/mips-gic-timer.c
16962F:	drivers/cpuidle/cpuidle-cps.c
16963F:	drivers/irqchip/irq-mips-cpu.c
16964F:	drivers/irqchip/irq-mips-gic.c
16965
16966MIPS GENERIC PLATFORM
16967M:	Paul Burton <paulburton@kernel.org>
16968L:	linux-mips@vger.kernel.org
16969S:	Supported
16970F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16971F:	arch/mips/generic/
16972F:	arch/mips/tools/generic-board-config.sh
16973
16974MIPS RINT INSTRUCTION EMULATION
16975M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16976L:	linux-mips@vger.kernel.org
16977S:	Supported
16978F:	arch/mips/math-emu/dp_rint.c
16979F:	arch/mips/math-emu/sp_rint.c
16980
16981MIPS/LOONGSON1 ARCHITECTURE
16982M:	Keguang Zhang <keguang.zhang@gmail.com>
16983L:	linux-mips@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16986F:	arch/mips/include/asm/mach-loongson32/
16987F:	arch/mips/loongson32/
16988F:	drivers/*/*loongson1*
16989F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16990F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16991F:	sound/soc/loongson/loongson1_ac97.c
16992
16993MIPS/LOONGSON2EF ARCHITECTURE
16994M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16995L:	linux-mips@vger.kernel.org
16996S:	Maintained
16997F:	arch/mips/include/asm/mach-loongson2ef/
16998F:	arch/mips/loongson2ef/
16999F:	drivers/cpufreq/loongson2_cpufreq.c
17000
17001MIPS/LOONGSON64 ARCHITECTURE
17002M:	Huacai Chen <chenhuacai@kernel.org>
17003M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17004L:	linux-mips@vger.kernel.org
17005S:	Maintained
17006F:	arch/mips/include/asm/mach-loongson64/
17007F:	arch/mips/loongson64/
17008F:	drivers/irqchip/irq-loongson*
17009F:	drivers/platform/mips/cpu_hwmon.c
17010
17011MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17012M:	Hans Verkuil <hverkuil@xs4all.nl>
17013L:	linux-media@vger.kernel.org
17014S:	Odd Fixes
17015W:	https://linuxtv.org
17016T:	git git://linuxtv.org/media.git
17017F:	drivers/media/radio/radio-miropcm20*
17018
17019MITSUMI MM8013 FG DRIVER
17020M:	Konrad Dybcio <konradybcio@kernel.org>
17021F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17022F:	drivers/power/supply/mm8013.c
17023
17024MMP SUPPORT
17025R:	Lubomir Rintel <lkundrak@v3.sk>
17026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027S:	Odd Fixes
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17029F:	arch/arm/boot/dts/marvell/mmp*
17030F:	arch/arm/mach-mmp/
17031F:	include/linux/soc/mmp/
17032
17033MMP USB PHY DRIVERS
17034R:	Lubomir Rintel <lkundrak@v3.sk>
17035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036S:	Maintained
17037F:	drivers/phy/marvell/phy-mmp3-usb.c
17038F:	drivers/phy/marvell/phy-pxa-usb.c
17039
17040MMU GATHER AND TLB INVALIDATION
17041M:	Will Deacon <will@kernel.org>
17042M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	Nick Piggin <npiggin@gmail.com>
17045M:	Peter Zijlstra <peterz@infradead.org>
17046L:	linux-arch@vger.kernel.org
17047L:	linux-mm@kvack.org
17048S:	Maintained
17049F:	arch/*/include/asm/tlb.h
17050F:	include/asm-generic/tlb.h
17051F:	include/trace/events/tlb.h
17052F:	mm/mmu_gather.c
17053
17054MN88472 MEDIA DRIVER
17055L:	linux-media@vger.kernel.org
17056S:	Orphan
17057W:	https://linuxtv.org
17058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17059F:	drivers/media/dvb-frontends/mn88472*
17060
17061MN88473 MEDIA DRIVER
17062L:	linux-media@vger.kernel.org
17063S:	Orphan
17064W:	https://linuxtv.org
17065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17066F:	drivers/media/dvb-frontends/mn88473*
17067
17068MOBILEYE MIPS SOCS
17069M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17070M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17071M:	Théo Lebrun <theo.lebrun@bootlin.com>
17072L:	linux-mips@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17075F:	Documentation/devicetree/bindings/soc/mobileye/
17076F:	arch/mips/boot/dts/mobileye/
17077F:	arch/mips/configs/eyeq5_defconfig
17078F:	arch/mips/mobileye/board-epm5.its.S
17079F:	drivers/clk/clk-eyeq.c
17080F:	drivers/pinctrl/pinctrl-eyeq5.c
17081F:	drivers/reset/reset-eyeq.c
17082F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17083
17084MODULE SUPPORT
17085M:	Luis Chamberlain <mcgrof@kernel.org>
17086M:	Petr Pavlu <petr.pavlu@suse.com>
17087M:	Daniel Gomez <da.gomez@kernel.org>
17088R:	Sami Tolvanen <samitolvanen@google.com>
17089L:	linux-modules@vger.kernel.org
17090L:	linux-kernel@vger.kernel.org
17091S:	Maintained
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17093F:	include/linux/kmod.h
17094F:	include/linux/module*.h
17095F:	kernel/module/
17096F:	lib/test_kmod.c
17097F:	lib/tests/module/
17098F:	scripts/module*
17099F:	tools/testing/selftests/kmod/
17100F:	tools/testing/selftests/module/
17101
17102MONOLITHIC POWER SYSTEM PMIC DRIVER
17103M:	Saravanan Sekar <sravanhome@gmail.com>
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17106F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17107F:	drivers/hwmon/pmbus/mpq7932.c
17108F:	drivers/iio/adc/mp2629_adc.c
17109F:	drivers/mfd/mp2629.c
17110F:	drivers/power/supply/mp2629_charger.c
17111F:	drivers/regulator/mp5416.c
17112F:	drivers/regulator/mpq7920.c
17113F:	drivers/regulator/mpq7920.h
17114F:	include/linux/mfd/mp2629.h
17115
17116MOST(R) TECHNOLOGY DRIVER
17117M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17118M:	Christian Gromm <christian.gromm@microchip.com>
17119S:	Maintained
17120F:	Documentation/ABI/testing/configfs-most
17121F:	Documentation/ABI/testing/sysfs-bus-most
17122F:	drivers/most/
17123F:	drivers/staging/most/
17124F:	include/linux/most.h
17125
17126MOTORCOMM PHY DRIVER
17127M:	Frank <Frank.Sae@motor-comm.com>
17128L:	netdev@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17131F:	drivers/net/phy/motorcomm.c
17132
17133MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17134M:	Jiri Slaby <jirislaby@kernel.org>
17135S:	Maintained
17136F:	Documentation/driver-api/tty/moxa-smartio.rst
17137F:	drivers/tty/mxser.*
17138
17139MP3309C BACKLIGHT DRIVER
17140M:	Flavio Suligoi <f.suligoi@asem.it>
17141L:	dri-devel@lists.freedesktop.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17144F:	drivers/video/backlight/mp3309c.c
17145
17146MPS MP2891 DRIVER
17147M:	Noah Wang <noahwang.wang@outlook.com>
17148L:	linux-hwmon@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/hwmon/mp2891.rst
17151F:	drivers/hwmon/pmbus/mp2891.c
17152
17153MPS MP2993 DRIVER
17154M:	Noah Wang <noahwang.wang@outlook.com>
17155L:	linux-hwmon@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/hwmon/mp2993.rst
17158F:	drivers/hwmon/pmbus/mp2993.c
17159
17160MPS MP9941 DRIVER
17161M:	Noah Wang <noahwang.wang@outlook.com>
17162L:	linux-hwmon@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/hwmon/mp9941.rst
17165F:	drivers/hwmon/pmbus/mp9941.c
17166
17167MR800 AVERMEDIA USB FM RADIO DRIVER
17168M:	Alexey Klimov <alexey.klimov@linaro.org>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171T:	git git://linuxtv.org/media.git
17172F:	drivers/media/radio/radio-mr800.c
17173
17174MRF24J40 IEEE 802.15.4 RADIO DRIVER
17175M:	Stefan Schmidt <stefan@datenfreihafen.org>
17176L:	linux-wpan@vger.kernel.org
17177S:	Odd Fixes
17178F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17179F:	drivers/net/ieee802154/mrf24j40.c
17180
17181MSI EC DRIVER
17182M:	Nikita Kravets <teackot@gmail.com>
17183L:	platform-driver-x86@vger.kernel.org
17184S:	Maintained
17185W:	https://github.com/BeardOverflow/msi-ec
17186F:	drivers/platform/x86/msi-ec.*
17187
17188MSI LAPTOP SUPPORT
17189M:	"Lee, Chun-Yi" <jlee@suse.com>
17190L:	platform-driver-x86@vger.kernel.org
17191S:	Maintained
17192F:	drivers/platform/x86/msi-laptop.c
17193
17194MSI WMI SUPPORT
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Orphan
17197F:	drivers/platform/x86/msi-wmi.c
17198
17199MSI WMI PLATFORM FEATURES
17200M:	Armin Wolf <W_Armin@gmx.de>
17201L:	platform-driver-x86@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17204F:	Documentation/wmi/devices/msi-wmi-platform.rst
17205F:	drivers/platform/x86/msi-wmi-platform.c
17206
17207MSI001 MEDIA DRIVER
17208L:	linux-media@vger.kernel.org
17209S:	Orphan
17210W:	https://linuxtv.org
17211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17212F:	drivers/media/tuners/msi001*
17213
17214MSI2500 MEDIA DRIVER
17215L:	linux-media@vger.kernel.org
17216S:	Orphan
17217W:	https://linuxtv.org
17218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17219F:	drivers/media/usb/msi2500/
17220
17221MSTAR INTERRUPT CONTROLLER DRIVER
17222M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17223M:	Daniel Palmer <daniel@thingy.jp>
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17226F:	drivers/irqchip/irq-mst-intc.c
17227
17228MSYSTEMS DISKONCHIP G3 MTD DRIVER
17229M:	Robert Jarzmik <robert.jarzmik@free.fr>
17230L:	linux-mtd@lists.infradead.org
17231S:	Maintained
17232F:	drivers/mtd/devices/docg3*
17233
17234MT9M114 ONSEMI SENSOR DRIVER
17235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238T:	git git://linuxtv.org/media.git
17239F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17240F:	drivers/media/i2c/mt9m114.c
17241
17242MT9P031 APTINA CAMERA SENSOR
17243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246T:	git git://linuxtv.org/media.git
17247F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17248F:	drivers/media/i2c/mt9p031.c
17249
17250MT9T112 APTINA CAMERA SENSOR
17251M:	Jacopo Mondi <jacopo@jmondi.org>
17252L:	linux-media@vger.kernel.org
17253S:	Odd Fixes
17254T:	git git://linuxtv.org/media.git
17255F:	drivers/media/i2c/mt9t112.c
17256F:	include/media/i2c/mt9t112.h
17257
17258MT9V032 APTINA CAMERA SENSOR
17259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17260L:	linux-media@vger.kernel.org
17261S:	Maintained
17262T:	git git://linuxtv.org/media.git
17263F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17264F:	drivers/media/i2c/mt9v032.c
17265F:	include/media/i2c/mt9v032.h
17266
17267MT9V111 APTINA CAMERA SENSOR
17268M:	Jacopo Mondi <jacopo@jmondi.org>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271T:	git git://linuxtv.org/media.git
17272F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17273F:	drivers/media/i2c/mt9v111.c
17274
17275MULTIFUNCTION DEVICES (MFD)
17276M:	Lee Jones <lee@kernel.org>
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17279F:	Documentation/devicetree/bindings/mfd/
17280F:	drivers/mfd/
17281F:	include/dt-bindings/mfd/
17282F:	include/linux/mfd/
17283
17284MULTIMEDIA CARD (MMC) ETC. OVER SPI
17285S:	Orphan
17286F:	drivers/mmc/host/mmc_spi.c
17287F:	include/linux/spi/mmc_spi.h
17288
17289MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17290M:	Ulf Hansson <ulf.hansson@linaro.org>
17291L:	linux-mmc@vger.kernel.org
17292S:	Maintained
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17294F:	Documentation/devicetree/bindings/mmc/
17295F:	drivers/mmc/
17296F:	include/linux/mmc/
17297F:	include/uapi/linux/mmc/
17298
17299MULTIPLEXER SUBSYSTEM
17300M:	Peter Rosin <peda@axentia.se>
17301S:	Odd Fixes
17302F:	Documentation/ABI/testing/sysfs-class-mux*
17303F:	Documentation/devicetree/bindings/mux/
17304F:	drivers/mux/
17305F:	include/dt-bindings/mux/
17306F:	include/linux/mux/
17307
17308MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17309M:	Bin Liu <b-liu@ti.com>
17310L:	linux-usb@vger.kernel.org
17311S:	Maintained
17312F:	drivers/usb/musb/
17313
17314MXL301RF MEDIA DRIVER
17315M:	Akihiro Tsukada <tskd08@gmail.com>
17316L:	linux-media@vger.kernel.org
17317S:	Odd Fixes
17318F:	drivers/media/tuners/mxl301rf*
17319
17320MXL5007T MEDIA DRIVER
17321M:	Michael Krufky <mkrufky@linuxtv.org>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325W:	http://github.com/mkrufky
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/mkrufky/tuners.git
17328F:	drivers/media/tuners/mxl5007t.*
17329
17330MXSFB DRM DRIVER
17331M:	Marek Vasut <marex@denx.de>
17332M:	Stefan Agner <stefan@agner.ch>
17333L:	dri-devel@lists.freedesktop.org
17334S:	Supported
17335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17336F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17337F:	drivers/gpu/drm/mxsfb/
17338
17339MYLEX DAC960 PCI RAID Controller
17340M:	Hannes Reinecke <hare@kernel.org>
17341L:	linux-scsi@vger.kernel.org
17342S:	Supported
17343F:	drivers/scsi/myrb.*
17344F:	drivers/scsi/myrs.*
17345
17346MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17347L:	netdev@vger.kernel.org
17348S:	Orphan
17349W:	https://www.cspi.com/ethernet-products/support/downloads/
17350F:	drivers/net/ethernet/myricom/myri10ge/
17351
17352NAND FLASH SUBSYSTEM
17353M:	Miquel Raynal <miquel.raynal@bootlin.com>
17354R:	Richard Weinberger <richard@nod.at>
17355L:	linux-mtd@lists.infradead.org
17356S:	Maintained
17357W:	http://www.linux-mtd.infradead.org/
17358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17359C:	irc://irc.oftc.net/mtd
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17361F:	drivers/mtd/nand/
17362F:	include/linux/mtd/*nand*.h
17363
17364NATIONAL INSTRUMENTS SERIAL DRIVER
17365M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17366L:	linux-serial@vger.kernel.org
17367S:	Maintained
17368F:	drivers/tty/serial/8250/8250_ni.c
17369
17370NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17371M:	Daniel Mack <zonque@gmail.com>
17372L:	linux-sound@vger.kernel.org
17373S:	Maintained
17374W:	http://www.native-instruments.com
17375F:	sound/usb/caiaq/
17376
17377NATSEMI ETHERNET DRIVER (DP8381x)
17378S:	Orphan
17379F:	drivers/net/ethernet/natsemi/natsemi.c
17380
17381NCR 5380 SCSI DRIVERS
17382M:	Finn Thain <fthain@linux-m68k.org>
17383M:	Michael Schmitz <schmitzmic@gmail.com>
17384L:	linux-scsi@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/scsi/g_NCR5380.rst
17387F:	drivers/scsi/NCR5380.*
17388F:	drivers/scsi/arm/cumana_1.c
17389F:	drivers/scsi/arm/oak.c
17390F:	drivers/scsi/atari_scsi.*
17391F:	drivers/scsi/dmx3191d.c
17392F:	drivers/scsi/g_NCR5380.*
17393F:	drivers/scsi/mac_scsi.*
17394F:	drivers/scsi/sun3_scsi.*
17395F:	drivers/scsi/sun3_scsi_vme.c
17396
17397NCSI LIBRARY
17398M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17399R:	Paul Fertser <fercerpav@gmail.com>
17400S:	Maintained
17401F:	net/ncsi/
17402
17403NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17404M:	Zev Weiss <zev@bewilderbeest.net>
17405L:	linux-hwmon@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17408F:	drivers/hwmon/nct6775-i2c.c
17409
17410NCT7363 HARDWARE MONITOR DRIVER
17411M:	Ban Feng <kcfeng0@nuvoton.com>
17412L:	linux-hwmon@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17415F:	Documentation/hwmon/nct7363.rst
17416F:	drivers/hwmon/nct7363.c
17417
17418NETCONSOLE
17419M:	Breno Leitao <leitao@debian.org>
17420S:	Maintained
17421F:	Documentation/networking/netconsole.rst
17422F:	drivers/net/netconsole.c
17423F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17424F:	tools/testing/selftests/drivers/net/netcons\*
17425
17426NETDEVSIM
17427M:	Jakub Kicinski <kuba@kernel.org>
17428S:	Maintained
17429F:	drivers/net/netdevsim/*
17430F:	tools/testing/selftests/drivers/net/netdevsim/*
17431
17432NETEM NETWORK EMULATOR
17433M:	Stephen Hemminger <stephen@networkplumber.org>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	net/sched/sch_netem.c
17437
17438NETERION 10GbE DRIVERS (s2io)
17439M:	Jon Mason <jdmason@kudzu.us>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17443F:	drivers/net/ethernet/neterion/
17444
17445NETFILTER
17446M:	Pablo Neira Ayuso <pablo@netfilter.org>
17447M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17448L:	netfilter-devel@vger.kernel.org
17449L:	coreteam@netfilter.org
17450S:	Maintained
17451W:	http://www.netfilter.org/
17452W:	http://www.iptables.org/
17453W:	http://www.nftables.org/
17454Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17455C:	irc://irc.libera.chat/netfilter
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17458F:	include/linux/netfilter*
17459F:	include/linux/netfilter/
17460F:	include/net/netfilter/
17461F:	include/uapi/linux/netfilter*
17462F:	include/uapi/linux/netfilter/
17463F:	net/*/netfilter.c
17464F:	net/*/netfilter/
17465F:	net/bridge/br_netfilter*.c
17466F:	net/netfilter/
17467F:	tools/testing/selftests/net/netfilter/
17468
17469NETROM NETWORK LAYER
17470L:	linux-hams@vger.kernel.org
17471S:	Orphan
17472W:	https://linux-ax25.in-berlin.de
17473F:	include/net/netrom.h
17474F:	include/uapi/linux/netrom.h
17475F:	net/netrom/
17476
17477NETRONIX EMBEDDED CONTROLLER
17478M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17481F:	drivers/mfd/ntxec.c
17482F:	drivers/pwm/pwm-ntxec.c
17483F:	drivers/rtc/rtc-ntxec.c
17484F:	include/linux/mfd/ntxec.h
17485
17486NETRONOME ETHERNET DRIVERS
17487R:	Jakub Kicinski <kuba@kernel.org>
17488R:	Simon Horman <horms@kernel.org>
17489L:	oss-drivers@corigine.com
17490S:	Odd Fixes
17491F:	drivers/net/ethernet/netronome/
17492
17493NETWORK BLOCK DEVICE (NBD)
17494M:	Josef Bacik <josef@toxicpanda.com>
17495L:	linux-block@vger.kernel.org
17496L:	nbd@other.debian.org
17497S:	Maintained
17498F:	Documentation/admin-guide/blockdev/nbd.rst
17499F:	drivers/block/nbd.c
17500F:	include/trace/events/nbd.h
17501F:	include/uapi/linux/nbd.h
17502
17503NETWORK DROP MONITOR
17504M:	Neil Horman <nhorman@tuxdriver.com>
17505L:	netdev@vger.kernel.org
17506S:	Maintained
17507W:	https://fedorahosted.org/dropwatch/
17508F:	include/uapi/linux/net_dropmon.h
17509F:	net/core/drop_monitor.c
17510
17511NETWORKING DRIVERS
17512M:	Andrew Lunn <andrew+netdev@lunn.ch>
17513M:	"David S. Miller" <davem@davemloft.net>
17514M:	Eric Dumazet <edumazet@google.com>
17515M:	Jakub Kicinski <kuba@kernel.org>
17516M:	Paolo Abeni <pabeni@redhat.com>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519P:	Documentation/process/maintainer-netdev.rst
17520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17523F:	Documentation/devicetree/bindings/net/
17524F:	Documentation/networking/net_cachelines/net_device.rst
17525F:	drivers/connector/
17526F:	drivers/net/
17527F:	drivers/ptp/
17528F:	drivers/s390/net/
17529F:	include/dt-bindings/net/
17530F:	include/linux/cn_proc.h
17531F:	include/linux/etherdevice.h
17532F:	include/linux/ethtool_netlink.h
17533F:	include/linux/fcdevice.h
17534F:	include/linux/fddidevice.h
17535F:	include/linux/hippidevice.h
17536F:	include/linux/if_*
17537F:	include/linux/inetdevice.h
17538F:	include/linux/ism.h
17539F:	include/linux/netdev*
17540F:	include/linux/platform_data/wiznet.h
17541F:	include/uapi/linux/cn_proc.h
17542F:	include/uapi/linux/ethtool_netlink*
17543F:	include/uapi/linux/if_*
17544F:	include/uapi/linux/net_shaper.h
17545F:	include/uapi/linux/netdev*
17546F:	tools/testing/selftests/drivers/net/
17547X:	Documentation/devicetree/bindings/net/bluetooth/
17548X:	Documentation/devicetree/bindings/net/can/
17549X:	Documentation/devicetree/bindings/net/wireless/
17550X:	drivers/net/can/
17551X:	drivers/net/wireless/
17552
17553NETWORKING DRIVERS (WIRELESS)
17554M:	Johannes Berg <johannes@sipsolutions.net>
17555L:	linux-wireless@vger.kernel.org
17556S:	Maintained
17557W:	https://wireless.wiki.kernel.org/
17558Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17561F:	Documentation/devicetree/bindings/net/wireless/
17562F:	drivers/net/wireless/
17563X:	drivers/net/wireless/ath/
17564X:	drivers/net/wireless/broadcom/
17565X:	drivers/net/wireless/intel/
17566X:	drivers/net/wireless/intersil/
17567X:	drivers/net/wireless/marvell/
17568X:	drivers/net/wireless/mediatek/mt76/
17569X:	drivers/net/wireless/mediatek/mt7601u/
17570X:	drivers/net/wireless/microchip/
17571X:	drivers/net/wireless/purelifi/
17572X:	drivers/net/wireless/quantenna/
17573X:	drivers/net/wireless/ralink/
17574X:	drivers/net/wireless/realtek/
17575X:	drivers/net/wireless/rsi/
17576X:	drivers/net/wireless/silabs/
17577X:	drivers/net/wireless/st/
17578X:	drivers/net/wireless/ti/
17579X:	drivers/net/wireless/zydas/
17580
17581NETWORKING [DSA]
17582M:	Andrew Lunn <andrew@lunn.ch>
17583M:	Vladimir Oltean <olteanv@gmail.com>
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/net/dsa/
17586F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17587F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17588F:	drivers/net/dsa/
17589F:	include/linux/dsa/
17590F:	include/linux/platform_data/dsa.h
17591F:	include/net/dsa.h
17592F:	net/dsa/
17593F:	tools/testing/selftests/drivers/net/dsa/
17594
17595NETWORKING [ETHTOOL]
17596M:	Andrew Lunn <andrew@lunn.ch>
17597M:	Jakub Kicinski <kuba@kernel.org>
17598F:	Documentation/netlink/specs/ethtool.yaml
17599F:	Documentation/networking/ethtool-netlink.rst
17600F:	include/linux/ethtool*
17601F:	include/uapi/linux/ethtool*
17602F:	net/ethtool/
17603F:	tools/testing/selftests/drivers/net/*/ethtool*
17604
17605NETWORKING [ETHTOOL CABLE TEST]
17606M:	Andrew Lunn <andrew@lunn.ch>
17607F:	net/ethtool/cabletest.c
17608F:	tools/testing/selftests/drivers/net/*/ethtool*
17609K:	cable_test
17610
17611NETWORKING [ETHTOOL MAC MERGE]
17612M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17613F:	net/ethtool/mm.c
17614F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17615K:	ethtool_mm
17616
17617NETWORKING [ETHTOOL PHY TOPOLOGY]
17618M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17619F:	Documentation/networking/phy-link-topology.rst
17620F:	drivers/net/phy/phy_link_topology.c
17621F:	include/linux/phy_link_topology.h
17622F:	net/ethtool/phy.c
17623
17624NETWORKING [GENERAL]
17625M:	"David S. Miller" <davem@davemloft.net>
17626M:	Eric Dumazet <edumazet@google.com>
17627M:	Jakub Kicinski <kuba@kernel.org>
17628M:	Paolo Abeni <pabeni@redhat.com>
17629R:	Simon Horman <horms@kernel.org>
17630L:	netdev@vger.kernel.org
17631S:	Maintained
17632P:	Documentation/process/maintainer-netdev.rst
17633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17634B:	mailto:netdev@vger.kernel.org
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17637F:	Documentation/core-api/netlink.rst
17638F:	Documentation/netlink/
17639F:	Documentation/networking/
17640F:	Documentation/networking/net_cachelines/
17641F:	Documentation/process/maintainer-netdev.rst
17642F:	Documentation/userspace-api/netlink/
17643F:	include/linux/ethtool.h
17644F:	include/linux/framer/framer-provider.h
17645F:	include/linux/framer/framer.h
17646F:	include/linux/in.h
17647F:	include/linux/in6.h
17648F:	include/linux/indirect_call_wrapper.h
17649F:	include/linux/inet.h
17650F:	include/linux/inet_diag.h
17651F:	include/linux/net.h
17652F:	include/linux/netdev*
17653F:	include/linux/netlink.h
17654F:	include/linux/netpoll.h
17655F:	include/linux/rtnetlink.h
17656F:	include/linux/sctp.h
17657F:	include/linux/seq_file_net.h
17658F:	include/linux/skbuff*
17659F:	include/net/
17660F:	include/uapi/linux/ethtool.h
17661F:	include/uapi/linux/genetlink.h
17662F:	include/uapi/linux/hsr_netlink.h
17663F:	include/uapi/linux/in.h
17664F:	include/uapi/linux/inet_diag.h
17665F:	include/uapi/linux/nbd-netlink.h
17666F:	include/uapi/linux/net.h
17667F:	include/uapi/linux/net_namespace.h
17668F:	include/uapi/linux/netconf.h
17669F:	include/uapi/linux/netdev*
17670F:	include/uapi/linux/netlink.h
17671F:	include/uapi/linux/netlink_diag.h
17672F:	include/uapi/linux/rtnetlink.h
17673F:	include/uapi/linux/sctp.h
17674F:	lib/net_utils.c
17675F:	lib/random32.c
17676F:	net/
17677F:	samples/pktgen/
17678F:	tools/net/
17679F:	tools/testing/selftests/net/
17680X:	Documentation/networking/mac80211-injection.rst
17681X:	Documentation/networking/mac80211_hwsim/
17682X:	Documentation/networking/regulatory.rst
17683X:	include/net/cfg80211.h
17684X:	include/net/ieee80211_radiotap.h
17685X:	include/net/iw_handler.h
17686X:	include/net/mac80211.h
17687X:	include/net/wext.h
17688X:	net/9p/
17689X:	net/bluetooth/
17690X:	net/can/
17691X:	net/ceph/
17692X:	net/mac80211/
17693X:	net/rfkill/
17694X:	net/wireless/
17695X:	tools/testing/selftests/net/can/
17696
17697NETWORKING [IPSEC]
17698M:	Steffen Klassert <steffen.klassert@secunet.com>
17699M:	Herbert Xu <herbert@gondor.apana.org.au>
17700M:	"David S. Miller" <davem@davemloft.net>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17705F:	include/net/xfrm.h
17706F:	include/uapi/linux/xfrm.h
17707F:	net/ipv4/ah4.c
17708F:	net/ipv4/esp4*
17709F:	net/ipv4/ip_vti.c
17710F:	net/ipv4/ipcomp.c
17711F:	net/ipv4/xfrm*
17712F:	net/ipv6/ah6.c
17713F:	net/ipv6/esp6*
17714F:	net/ipv6/ip6_vti.c
17715F:	net/ipv6/ipcomp6.c
17716F:	net/ipv6/xfrm*
17717F:	net/key/
17718F:	net/xfrm/
17719F:	tools/testing/selftests/net/ipsec.c
17720
17721NETWORKING [IPv4/IPv6]
17722M:	"David S. Miller" <davem@davemloft.net>
17723M:	David Ahern <dsahern@kernel.org>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17727F:	arch/x86/net/*
17728F:	include/linux/ip.h
17729F:	include/linux/ipv6*
17730F:	include/net/fib*
17731F:	include/net/ip*
17732F:	include/net/route.h
17733F:	net/ipv4/
17734F:	net/ipv6/
17735
17736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17737M:	Paul Moore <paul@paul-moore.com>
17738L:	netdev@vger.kernel.org
17739L:	linux-security-module@vger.kernel.org
17740S:	Supported
17741W:	https://github.com/netlabel
17742F:	Documentation/netlabel/
17743F:	include/net/calipso.h
17744F:	include/net/cipso_ipv4.h
17745F:	include/net/netlabel.h
17746F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17747F:	include/uapi/linux/netfilter/xt_SECMARK.h
17748F:	net/ipv4/cipso_ipv4.c
17749F:	net/ipv6/calipso.c
17750F:	net/netfilter/xt_CONNSECMARK.c
17751F:	net/netfilter/xt_SECMARK.c
17752F:	net/netlabel/
17753
17754NETWORKING [MACSEC]
17755M:	Sabrina Dubroca <sd@queasysnail.net>
17756L:	netdev@vger.kernel.org
17757S:	Maintained
17758F:	drivers/net/macsec.c
17759F:	include/net/macsec.h
17760F:	include/uapi/linux/if_macsec.h
17761K:	macsec
17762K:	\bmdo_
17763
17764NETWORKING [MPTCP]
17765M:	Matthieu Baerts <matttbe@kernel.org>
17766M:	Mat Martineau <martineau@kernel.org>
17767R:	Geliang Tang <geliang@kernel.org>
17768L:	netdev@vger.kernel.org
17769L:	mptcp@lists.linux.dev
17770S:	Maintained
17771W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17772B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17773T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17774T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17775F:	Documentation/netlink/specs/mptcp_pm.yaml
17776F:	Documentation/networking/mptcp*.rst
17777F:	include/net/mptcp.h
17778F:	include/trace/events/mptcp.h
17779F:	include/uapi/linux/mptcp*.h
17780F:	net/mptcp/
17781F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17782F:	tools/testing/selftests/net/mptcp/
17783
17784NETWORKING [SRv6]
17785M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17789F:	include/linux/seg6*
17790F:	include/net/seg6*
17791F:	include/uapi/linux/seg6*
17792F:	net/ipv6/seg6*
17793F:	tools/testing/selftests/net/srv6*
17794
17795NETWORKING [TCP]
17796M:	Eric Dumazet <edumazet@google.com>
17797M:	Neal Cardwell <ncardwell@google.com>
17798R:	Kuniyuki Iwashima <kuniyu@google.com>
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/networking/net_cachelines/tcp_sock.rst
17802F:	include/linux/tcp.h
17803F:	include/net/tcp.h
17804F:	include/trace/events/tcp.h
17805F:	include/uapi/linux/tcp.h
17806F:	net/ipv4/inet_connection_sock.c
17807F:	net/ipv4/inet_hashtables.c
17808F:	net/ipv4/inet_timewait_sock.c
17809F:	net/ipv4/syncookies.c
17810F:	net/ipv4/tcp*.c
17811F:	net/ipv6/inet6_connection_sock.c
17812F:	net/ipv6/inet6_hashtables.c
17813F:	net/ipv6/syncookies.c
17814F:	net/ipv6/tcp*.c
17815
17816NETWORKING [TLS]
17817M:	Boris Pismenny <borisp@nvidia.com>
17818M:	John Fastabend <john.fastabend@gmail.com>
17819M:	Jakub Kicinski <kuba@kernel.org>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	include/net/tls.h
17823F:	include/uapi/linux/tls.h
17824F:	net/tls/*
17825
17826NETWORKING [SOCKETS]
17827M:	Eric Dumazet <edumazet@google.com>
17828M:	Kuniyuki Iwashima <kuniyu@google.com>
17829M:	Paolo Abeni <pabeni@redhat.com>
17830M:	Willem de Bruijn <willemb@google.com>
17831S:	Maintained
17832F:	include/linux/sock_diag.h
17833F:	include/linux/socket.h
17834F:	include/linux/sockptr.h
17835F:	include/net/sock.h
17836F:	include/net/sock_reuseport.h
17837F:	include/uapi/linux/socket.h
17838F:	net/core/*sock*
17839F:	net/core/scm.c
17840F:	net/socket.c
17841
17842NETWORKING [UNIX SOCKETS]
17843M:	Kuniyuki Iwashima <kuniyu@google.com>
17844S:	Maintained
17845F:	include/net/af_unix.h
17846F:	include/net/netns/unix.h
17847F:	include/uapi/linux/unix_diag.h
17848F:	net/unix/
17849F:	tools/testing/selftests/net/af_unix/
17850
17851NETXEN (1/10) GbE SUPPORT
17852M:	Manish Chopra <manishc@marvell.com>
17853M:	Rahul Verma <rahulv@marvell.com>
17854M:	GR-Linux-NIC-Dev@marvell.com
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/ethernet/qlogic/netxen/
17858
17859NET_FAILOVER MODULE
17860M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17861L:	netdev@vger.kernel.org
17862S:	Supported
17863F:	Documentation/networking/net_failover.rst
17864F:	drivers/net/net_failover.c
17865F:	include/net/net_failover.h
17866
17867NEXTHOP
17868M:	David Ahern <dsahern@kernel.org>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	include/net/netns/nexthop.h
17872F:	include/net/nexthop.h
17873F:	include/uapi/linux/nexthop.h
17874F:	net/ipv4/nexthop.c
17875
17876NFC SUBSYSTEM
17877M:	Krzysztof Kozlowski <krzk@kernel.org>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/net/nfc/
17881F:	drivers/nfc/
17882F:	include/net/nfc/
17883F:	include/uapi/linux/nfc.h
17884F:	net/nfc/
17885
17886NFC VIRTUAL NCI DEVICE DRIVER
17887M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17888L:	netdev@vger.kernel.org
17889S:	Supported
17890F:	drivers/nfc/virtual_ncidev.c
17891F:	tools/testing/selftests/nci/
17892
17893NFS, SUNRPC, AND LOCKD CLIENTS
17894M:	Trond Myklebust <trondmy@kernel.org>
17895M:	Anna Schumaker <anna@kernel.org>
17896L:	linux-nfs@vger.kernel.org
17897S:	Maintained
17898W:	http://client.linux-nfs.org
17899T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17900F:	Documentation/filesystems/nfs/
17901F:	fs/lockd/
17902F:	fs/nfs/
17903F:	fs/nfs_common/
17904F:	include/linux/lockd/
17905F:	include/linux/nfs*
17906F:	include/linux/sunrpc/
17907F:	include/uapi/linux/nfs*
17908F:	include/uapi/linux/sunrpc/
17909F:	net/sunrpc/
17910
17911NILFS2 FILESYSTEM
17912M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17913L:	linux-nilfs@vger.kernel.org
17914S:	Supported
17915W:	https://nilfs.sourceforge.io/
17916T:	git https://github.com/konis/nilfs2.git
17917F:	Documentation/filesystems/nilfs2.rst
17918F:	fs/nilfs2/
17919F:	include/trace/events/nilfs2.h
17920F:	include/uapi/linux/nilfs2_api.h
17921F:	include/uapi/linux/nilfs2_ondisk.h
17922
17923NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17924M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17925S:	Maintained
17926W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17927F:	Documentation/scsi/NinjaSCSI.rst
17928F:	drivers/scsi/pcmcia/nsp_*
17929
17930NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17931M:	GOTO Masanori <gotom@debian.or.jp>
17932M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17933S:	Maintained
17934W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17935F:	Documentation/scsi/NinjaSCSI.rst
17936F:	drivers/scsi/nsp32*
17937
17938NINTENDO HID DRIVER
17939M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17940L:	linux-input@vger.kernel.org
17941S:	Maintained
17942F:	drivers/hid/hid-nintendo*
17943
17944NIOS2 ARCHITECTURE
17945M:	Dinh Nguyen <dinguyen@kernel.org>
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17948F:	arch/nios2/
17949
17950NITRO ENCLAVES (NE)
17951M:	Alexandru Ciobotaru <alcioa@amazon.com>
17952R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17953L:	linux-kernel@vger.kernel.org
17954S:	Supported
17955W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17956F:	Documentation/virt/ne_overview.rst
17957F:	drivers/virt/nitro_enclaves/
17958F:	include/linux/nitro_enclaves.h
17959F:	include/uapi/linux/nitro_enclaves.h
17960F:	samples/nitro_enclaves/
17961
17962NITRO SECURE MODULE (NSM)
17963M:	Alexander Graf <graf@amazon.com>
17964R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17965L:	linux-kernel@vger.kernel.org
17966S:	Supported
17967W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17968F:	drivers/misc/nsm.c
17969F:	include/uapi/linux/nsm.h
17970
17971NOHZ, DYNTICKS SUPPORT
17972M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17973M:	Frederic Weisbecker <frederic@kernel.org>
17974M:	Ingo Molnar <mingo@kernel.org>
17975M:	Thomas Gleixner <tglx@linutronix.de>
17976L:	linux-kernel@vger.kernel.org
17977S:	Maintained
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17979F:	include/linux/sched/nohz.h
17980F:	include/linux/tick.h
17981F:	kernel/time/tick*.*
17982
17983NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17984M:	Pavel Machek <pavel@kernel.org>
17985M:	Sakari Ailus <sakari.ailus@iki.fi>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17989F:	drivers/media/i2c/ad5820.c
17990F:	drivers/media/i2c/et8ek8
17991
17992NOKIA N900 POWER SUPPLY DRIVERS
17993R:	Pali Rohár <pali@kernel.org>
17994F:	drivers/power/supply/bq2415x_charger.c
17995F:	drivers/power/supply/bq27xxx_battery.c
17996F:	drivers/power/supply/bq27xxx_battery_i2c.c
17997F:	drivers/power/supply/isp1704_charger.c
17998F:	drivers/power/supply/rx51_battery.c
17999F:	include/linux/power/bq2415x_charger.h
18000F:	include/linux/power/bq27xxx_battery.h
18001
18002NOLIBC HEADER FILE
18003M:	Willy Tarreau <w@1wt.eu>
18004M:	Thomas Weißschuh <linux@weissschuh.net>
18005S:	Maintained
18006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18007F:	tools/include/nolibc/
18008F:	tools/testing/selftests/nolibc/
18009
18010NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18011M:	Hans de Goede <hansg@kernel.org>
18012L:	linux-input@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18015F:	drivers/input/touchscreen/novatek-nvt-ts.c
18016
18017NSDEPS
18018M:	Matthias Maennich <maennich@google.com>
18019S:	Maintained
18020F:	Documentation/core-api/symbol-namespaces.rst
18021F:	scripts/nsdeps
18022
18023NTB AMD DRIVER
18024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18025L:	ntb@lists.linux.dev
18026S:	Supported
18027F:	drivers/ntb/hw/amd/
18028
18029NTB DRIVER CORE
18030M:	Jon Mason <jdmason@kudzu.us>
18031M:	Dave Jiang <dave.jiang@intel.com>
18032M:	Allen Hubbe <allenbh@gmail.com>
18033L:	ntb@lists.linux.dev
18034S:	Supported
18035W:	https://github.com/jonmason/ntb/wiki
18036T:	git https://github.com/jonmason/ntb.git
18037F:	drivers/net/ntb_netdev.c
18038F:	drivers/ntb/
18039F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18040F:	include/linux/ntb.h
18041F:	include/linux/ntb_transport.h
18042F:	tools/testing/selftests/ntb/
18043
18044NTB INTEL DRIVER
18045M:	Dave Jiang <dave.jiang@intel.com>
18046L:	ntb@lists.linux.dev
18047S:	Supported
18048W:	https://github.com/davejiang/linux/wiki
18049T:	git https://github.com/davejiang/linux.git
18050F:	drivers/ntb/hw/intel/
18051
18052NTFS3 FILESYSTEM
18053M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18054L:	ntfs3@lists.linux.dev
18055S:	Supported
18056W:	http://www.paragon-software.com/
18057T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18058F:	Documentation/filesystems/ntfs3.rst
18059F:	fs/ntfs3/
18060
18061NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18062M:	Elizabeth Figura <zfigura@codeweavers.com>
18063L:	wine-devel@winehq.org
18064S:	Supported
18065F:	Documentation/userspace-api/ntsync.rst
18066F:	drivers/misc/ntsync.c
18067F:	include/uapi/linux/ntsync.h
18068F:	tools/testing/selftests/drivers/ntsync/
18069
18070NUBUS SUBSYSTEM
18071M:	Finn Thain <fthain@linux-m68k.org>
18072L:	linux-m68k@lists.linux-m68k.org
18073S:	Maintained
18074F:	arch/*/include/asm/nubus.h
18075F:	drivers/nubus/
18076F:	include/linux/nubus.h
18077F:	include/uapi/linux/nubus.h
18078
18079NUVOTON NCT7201 IIO DRIVER
18080M:	Eason Yang <j2anfernee@gmail.com>
18081L:	linux-iio@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18084F:	drivers/iio/adc/nct7201.c
18085
18086NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18087M:	Antonino Daplas <adaplas@gmail.com>
18088L:	linux-fbdev@vger.kernel.org
18089S:	Maintained
18090F:	drivers/video/fbdev/nvidia/
18091F:	drivers/video/fbdev/riva/
18092
18093NVIDIA WMI EC BACKLIGHT DRIVER
18094M:	Daniel Dadap <ddadap@nvidia.com>
18095L:	platform-driver-x86@vger.kernel.org
18096S:	Supported
18097F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18098F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18099
18100NVM EXPRESS DRIVER
18101M:	Keith Busch <kbusch@kernel.org>
18102M:	Jens Axboe <axboe@fb.com>
18103M:	Christoph Hellwig <hch@lst.de>
18104M:	Sagi Grimberg <sagi@grimberg.me>
18105L:	linux-nvme@lists.infradead.org
18106S:	Supported
18107W:	http://git.infradead.org/nvme.git
18108T:	git git://git.infradead.org/nvme.git
18109F:	Documentation/nvme/
18110F:	drivers/nvme/common/
18111F:	drivers/nvme/host/
18112F:	include/linux/nvme-*.h
18113F:	include/linux/nvme.h
18114F:	include/uapi/linux/nvme_ioctl.h
18115
18116NVM EXPRESS FABRICS AUTHENTICATION
18117M:	Hannes Reinecke <hare@suse.de>
18118L:	linux-nvme@lists.infradead.org
18119S:	Supported
18120F:	drivers/nvme/host/auth.c
18121F:	drivers/nvme/target/auth.c
18122F:	drivers/nvme/target/fabrics-cmd-auth.c
18123F:	include/linux/nvme-auth.h
18124
18125NVM EXPRESS FC TRANSPORT DRIVERS
18126M:	James Smart <james.smart@broadcom.com>
18127L:	linux-nvme@lists.infradead.org
18128S:	Supported
18129F:	drivers/nvme/host/fc.c
18130F:	drivers/nvme/target/fc.c
18131F:	drivers/nvme/target/fcloop.c
18132F:	include/linux/nvme-fc-driver.h
18133F:	include/linux/nvme-fc.h
18134
18135NVM EXPRESS HARDWARE MONITORING SUPPORT
18136M:	Guenter Roeck <linux@roeck-us.net>
18137L:	linux-nvme@lists.infradead.org
18138S:	Supported
18139F:	drivers/nvme/host/hwmon.c
18140
18141NVM EXPRESS TARGET DRIVER
18142M:	Christoph Hellwig <hch@lst.de>
18143M:	Sagi Grimberg <sagi@grimberg.me>
18144M:	Chaitanya Kulkarni <kch@nvidia.com>
18145L:	linux-nvme@lists.infradead.org
18146S:	Supported
18147W:	http://git.infradead.org/nvme.git
18148T:	git git://git.infradead.org/nvme.git
18149F:	drivers/nvme/target/
18150
18151NVMEM FRAMEWORK
18152M:	Srinivas Kandagatla <srini@kernel.org>
18153S:	Maintained
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18155F:	Documentation/ABI/stable/sysfs-bus-nvmem
18156F:	Documentation/devicetree/bindings/nvmem/
18157F:	drivers/nvmem/
18158F:	include/dt-bindings/nvmem/
18159F:	include/linux/nvmem-consumer.h
18160F:	include/linux/nvmem-provider.h
18161
18162NXP BLUETOOTH WIRELESS DRIVERS
18163M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18164M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18167F:	drivers/bluetooth/btnxpuart.c
18168
18169NXP C45 TJA11XX PHY DRIVER
18170M:	Andrei Botila <andrei.botila@oss.nxp.com>
18171L:	netdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/net/phy/nxp-c45-tja11xx*
18174
18175NXP FSPI DRIVER
18176M:	Han Xu <han.xu@nxp.com>
18177M:	Haibo Chen <haibo.chen@nxp.com>
18178R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18179L:	linux-spi@vger.kernel.org
18180L:	imx@lists.linux.dev
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18183F:	drivers/spi/spi-nxp-fspi.c
18184
18185NXP FXAS21002C DRIVER
18186M:	Rui Miguel Silva <rmfrfs@gmail.com>
18187L:	linux-iio@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18190F:	drivers/iio/gyro/fxas21002c.h
18191F:	drivers/iio/gyro/fxas21002c_core.c
18192F:	drivers/iio/gyro/fxas21002c_i2c.c
18193F:	drivers/iio/gyro/fxas21002c_spi.c
18194
18195NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18196M:	Haibo Chen <haibo.chen@nxp.com>
18197L:	linux-iio@vger.kernel.org
18198L:	imx@lists.linux.dev
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18201F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18202F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18203F:	drivers/iio/adc/imx7d_adc.c
18204F:	drivers/iio/adc/imx93_adc.c
18205F:	drivers/iio/adc/vf610_adc.c
18206
18207NXP i.MX 8M ISI DRIVER
18208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18209L:	linux-media@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18212F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18213F:	drivers/media/platform/nxp/imx8-isi/
18214
18215NXP i.MX 8MP DW100 V4L2 DRIVER
18216M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18217L:	linux-media@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18220F:	Documentation/userspace-api/media/drivers/dw100.rst
18221F:	drivers/media/platform/nxp/dw100/
18222F:	include/uapi/linux/dw100.h
18223
18224NXP i.MX 8MQ DCSS DRIVER
18225M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18226R:	Lucas Stach <l.stach@pengutronix.de>
18227L:	dri-devel@lists.freedesktop.org
18228S:	Maintained
18229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18230F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18231F:	drivers/gpu/drm/imx/dcss/
18232
18233NXP i.MX 8QXP ADC DRIVER
18234M:	Cai Huoqing <cai.huoqing@linux.dev>
18235M:	Haibo Chen <haibo.chen@nxp.com>
18236L:	imx@lists.linux.dev
18237L:	linux-iio@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18240F:	drivers/iio/adc/imx8qxp-adc.c
18241
18242NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18243M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18244L:	imx@lists.linux.dev
18245L:	linux-media@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18248F:	drivers/media/platform/nxp/imx-jpeg
18249
18250NXP i.MX CLOCK DRIVERS
18251M:	Abel Vesa <abelvesa@kernel.org>
18252R:	Peng Fan <peng.fan@nxp.com>
18253L:	linux-clk@vger.kernel.org
18254L:	imx@lists.linux.dev
18255S:	Maintained
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18257F:	Documentation/devicetree/bindings/clock/*imx*
18258F:	drivers/clk/imx/
18259F:	include/dt-bindings/clock/*imx*
18260
18261NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18262M:	Jagan Teki <jagan@amarulasolutions.com>
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18265F:	drivers/regulator/pf8x00-regulator.c
18266
18267NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18268M:	Krzysztof Kozlowski <krzk@kernel.org>
18269L:	linux-kernel@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18272F:	drivers/extcon/extcon-ptn5150.c
18273
18274NXP SGTL5000 DRIVER
18275M:	Fabio Estevam <festevam@gmail.com>
18276L:	linux-sound@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18279F:	sound/soc/codecs/sgtl5000*
18280
18281NXP SJA1105 ETHERNET SWITCH DRIVER
18282M:	Vladimir Oltean <olteanv@gmail.com>
18283L:	linux-kernel@vger.kernel.org
18284S:	Maintained
18285F:	drivers/net/dsa/sja1105
18286F:	drivers/net/pcs/pcs-xpcs-nxp.c
18287
18288NXP TDA998X DRM DRIVER
18289M:	Russell King <linux@armlinux.org.uk>
18290S:	Maintained
18291T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18292T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18293F:	drivers/gpu/drm/bridge/tda998x_drv.c
18294F:	include/dt-bindings/display/tda998x.h
18295K:	"nxp,tda998x"
18296
18297NXP TFA9879 DRIVER
18298M:	Peter Rosin <peda@axentia.se>
18299L:	linux-sound@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18302F:	sound/soc/codecs/tfa9879*
18303
18304NXP-NCI NFC DRIVER
18305S:	Orphan
18306F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18307F:	drivers/nfc/nxp-nci
18308
18309NXP/Goodix TFA989X (TFA1) DRIVER
18310M:	Stephan Gerhold <stephan@gerhold.net>
18311L:	linux-sound@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18314F:	sound/soc/codecs/tfa989x.c
18315
18316NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18317M:	Jonas Malaco <jonas@protocubo.io>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/nzxt-kraken2.rst
18321F:	drivers/hwmon/nzxt-kraken2.c
18322
18323NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18324M:	Jonas Malaco <jonas@protocubo.io>
18325M:	Aleksa Savic <savicaleksa83@gmail.com>
18326L:	linux-hwmon@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/hwmon/nzxt-kraken3.rst
18329F:	drivers/hwmon/nzxt-kraken3.c
18330
18331OBJAGG
18332M:	Jiri Pirko <jiri@resnulli.us>
18333L:	netdev@vger.kernel.org
18334S:	Supported
18335F:	include/linux/objagg.h
18336F:	lib/objagg.c
18337F:	lib/test_objagg.c
18338
18339OBJPOOL
18340M:	Matt Wu <wuqiang.matt@bytedance.com>
18341S:	Supported
18342F:	include/linux/objpool.h
18343F:	lib/objpool.c
18344F:	lib/test_objpool.c
18345
18346OBJTOOL
18347M:	Josh Poimboeuf <jpoimboe@kernel.org>
18348M:	Peter Zijlstra <peterz@infradead.org>
18349S:	Supported
18350F:	include/linux/objtool*.h
18351F:	tools/objtool/
18352
18353OCELOT ETHERNET SWITCH DRIVER
18354M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18355M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18356M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18357M:	UNGLinuxDriver@microchip.com
18358L:	netdev@vger.kernel.org
18359S:	Supported
18360F:	drivers/net/dsa/ocelot/*
18361F:	drivers/net/ethernet/mscc/
18362F:	include/soc/mscc/ocelot*
18363F:	net/dsa/tag_ocelot.c
18364F:	net/dsa/tag_ocelot_8021q.c
18365F:	tools/testing/selftests/drivers/net/ocelot/*
18366
18367OCELOT EXTERNAL SWITCH CONTROL
18368M:	Colin Foster <colin.foster@in-advantage.com>
18369S:	Supported
18370F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18371F:	drivers/mfd/ocelot*
18372F:	drivers/net/dsa/ocelot/ocelot_ext.c
18373F:	include/linux/mfd/ocelot.h
18374
18375OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18376M:	Frederic Barrat <fbarrat@linux.ibm.com>
18377M:	Andrew Donnellan <ajd@linux.ibm.com>
18378L:	linuxppc-dev@lists.ozlabs.org
18379S:	Supported
18380F:	Documentation/userspace-api/accelerators/ocxl.rst
18381F:	arch/powerpc/include/asm/pnv-ocxl.h
18382F:	arch/powerpc/platforms/powernv/ocxl.c
18383F:	drivers/misc/ocxl/
18384F:	include/misc/ocxl*
18385F:	include/uapi/misc/ocxl.h
18386
18387OMAP AUDIO SUPPORT
18388M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18389M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18390L:	linux-sound@vger.kernel.org
18391L:	linux-omap@vger.kernel.org
18392S:	Maintained
18393F:	sound/soc/ti/n810.c
18394F:	sound/soc/ti/omap*
18395F:	sound/soc/ti/rx51.c
18396F:	sound/soc/ti/sdma-pcm.*
18397
18398OMAP CLOCK FRAMEWORK SUPPORT
18399M:	Paul Walmsley <paul@pwsan.com>
18400L:	linux-omap@vger.kernel.org
18401S:	Maintained
18402F:	arch/arm/*omap*/*clock*
18403
18404OMAP DEVICE TREE SUPPORT
18405M:	Tony Lindgren <tony@atomide.com>
18406L:	linux-omap@vger.kernel.org
18407L:	devicetree@vger.kernel.org
18408S:	Maintained
18409F:	arch/arm/boot/dts/ti/omap/
18410
18411OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18412L:	linux-omap@vger.kernel.org
18413L:	linux-fbdev@vger.kernel.org
18414S:	Orphan
18415F:	Documentation/arch/arm/omap/dss.rst
18416F:	drivers/video/fbdev/omap2/
18417
18418OMAP FRAMEBUFFER SUPPORT
18419L:	linux-fbdev@vger.kernel.org
18420L:	linux-omap@vger.kernel.org
18421S:	Orphan
18422F:	drivers/video/fbdev/omap/
18423
18424OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18425M:	Roger Quadros <rogerq@kernel.org>
18426M:	Tony Lindgren <tony@atomide.com>
18427L:	linux-omap@vger.kernel.org
18428S:	Maintained
18429F:	arch/arm/mach-omap2/*gpmc*
18430F:	drivers/memory/omap-gpmc.c
18431
18432OMAP GPIO DRIVER
18433M:	Grygorii Strashko <grygorii.strashko@ti.com>
18434M:	Santosh Shilimkar <ssantosh@kernel.org>
18435M:	Kevin Hilman <khilman@kernel.org>
18436L:	linux-omap@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18439F:	drivers/gpio/gpio-omap.c
18440
18441OMAP HARDWARE SPINLOCK SUPPORT
18442L:	linux-omap@vger.kernel.org
18443S:	Orphan
18444F:	drivers/hwspinlock/omap_hwspinlock.c
18445
18446OMAP HS MMC SUPPORT
18447L:	linux-mmc@vger.kernel.org
18448L:	linux-omap@vger.kernel.org
18449S:	Orphan
18450F:	drivers/mmc/host/omap_hsmmc.c
18451
18452OMAP HWMOD DATA
18453M:	Paul Walmsley <paul@pwsan.com>
18454L:	linux-omap@vger.kernel.org
18455S:	Maintained
18456F:	arch/arm/mach-omap2/omap_hwmod*data*
18457
18458OMAP HWMOD SUPPORT
18459M:	Paul Walmsley <paul@pwsan.com>
18460L:	linux-omap@vger.kernel.org
18461S:	Maintained
18462F:	arch/arm/mach-omap2/omap_hwmod.*
18463
18464OMAP I2C DRIVER
18465M:	Vignesh R <vigneshr@ti.com>
18466L:	linux-omap@vger.kernel.org
18467L:	linux-i2c@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18470F:	drivers/i2c/busses/i2c-omap.c
18471
18472OMAP MMC SUPPORT
18473M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18474L:	linux-omap@vger.kernel.org
18475S:	Odd Fixes
18476F:	drivers/mmc/host/omap.c
18477
18478OMAP POWER MANAGEMENT SUPPORT
18479M:	Kevin Hilman <khilman@kernel.org>
18480L:	linux-omap@vger.kernel.org
18481S:	Maintained
18482F:	arch/arm/*omap*/*pm*
18483F:	drivers/cpufreq/omap-cpufreq.c
18484
18485OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18486M:	Paul Walmsley <paul@pwsan.com>
18487L:	linux-omap@vger.kernel.org
18488S:	Maintained
18489F:	arch/arm/mach-omap2/prm*
18490
18491OMAP RANDOM NUMBER GENERATOR SUPPORT
18492M:	Deepak Saxena <dsaxena@plexity.net>
18493S:	Maintained
18494F:	drivers/char/hw_random/omap-rng.c
18495
18496OMAP USB SUPPORT
18497L:	linux-usb@vger.kernel.org
18498L:	linux-omap@vger.kernel.org
18499S:	Orphan
18500F:	arch/arm/*omap*/usb*
18501F:	drivers/usb/*/*omap*
18502
18503OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18504M:	Mark Jackson <mpfj@newflow.co.uk>
18505L:	linux-omap@vger.kernel.org
18506S:	Maintained
18507F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18508
18509OMAP1 SUPPORT
18510M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18511M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18512R:	Tony Lindgren <tony@atomide.com>
18513L:	linux-omap@vger.kernel.org
18514S:	Maintained
18515Q:	http://patchwork.kernel.org/project/linux-omap/list/
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18517F:	arch/arm/configs/omap1_defconfig
18518F:	arch/arm/mach-omap1/
18519F:	drivers/i2c/busses/i2c-omap.c
18520F:	include/linux/platform_data/ams-delta-fiq.h
18521F:	include/linux/platform_data/i2c-omap.h
18522
18523OMAP2+ SUPPORT
18524M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18525M:	Andreas Kemnade <andreas@kemnade.info>
18526M:	Kevin Hilman <khilman@baylibre.com>
18527M:	Roger Quadros <rogerq@kernel.org>
18528M:	Tony Lindgren <tony@atomide.com>
18529L:	linux-omap@vger.kernel.org
18530S:	Maintained
18531W:	http://linux.omap.com/
18532Q:	http://patchwork.kernel.org/project/linux-omap/list/
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18534F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18535F:	arch/arm/configs/omap2plus_defconfig
18536F:	arch/arm/mach-omap2/
18537F:	drivers/bus/omap*.[ch]
18538F:	drivers/bus/ti-sysc.c
18539F:	drivers/gpio/gpio-tps65219.c
18540F:	drivers/i2c/busses/i2c-omap.c
18541F:	drivers/irqchip/irq-omap-intc.c
18542F:	drivers/mfd/*omap*.c
18543F:	drivers/mfd/menelaus.c
18544F:	drivers/mfd/palmas.c
18545F:	drivers/mfd/tps65217.c
18546F:	drivers/mfd/tps65218.c
18547F:	drivers/mfd/tps65219.c
18548F:	drivers/mfd/tps65910.c
18549F:	drivers/mfd/twl-core.[ch]
18550F:	drivers/mfd/twl4030*.c
18551F:	drivers/mfd/twl6030*.c
18552F:	drivers/mfd/twl6040*.c
18553F:	drivers/regulator/palmas-regulator*.c
18554F:	drivers/regulator/pbias-regulator.c
18555F:	drivers/regulator/tps65217-regulator.c
18556F:	drivers/regulator/tps65218-regulator.c
18557F:	drivers/regulator/tps65219-regulator.c
18558F:	drivers/regulator/tps65910-regulator.c
18559F:	drivers/regulator/twl-regulator.c
18560F:	drivers/regulator/twl6030-regulator.c
18561F:	include/linux/platform_data/i2c-omap.h
18562F:	include/linux/platform_data/ti-sysc.h
18563
18564OMFS FILESYSTEM
18565M:	Bob Copeland <me@bobcopeland.com>
18566L:	linux-karma-devel@lists.sourceforge.net
18567S:	Maintained
18568F:	Documentation/filesystems/omfs.rst
18569F:	fs/omfs/
18570
18571OMNIVISION OG01A1B SENSOR DRIVER
18572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18576F:	drivers/media/i2c/og01a1b.c
18577
18578OMNIVISION OV01A10 SENSOR DRIVER
18579M:	Bingbu Cao <bingbu.cao@intel.com>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media.git
18583F:	drivers/media/i2c/ov01a10.c
18584
18585OMNIVISION OV02A10 SENSOR DRIVER
18586L:	linux-media@vger.kernel.org
18587S:	Orphan
18588T:	git git://linuxtv.org/media.git
18589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18590F:	drivers/media/i2c/ov02a10.c
18591
18592OMNIVISION OV02C10 SENSOR DRIVER
18593M:	Hans de Goede <hansg@kernel.org>
18594R:	Bryan O'Donoghue <bod@kernel.org>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597T:	git git://linuxtv.org/media.git
18598F:	drivers/media/i2c/ov02c10.c
18599
18600OMNIVISION OV02E10 SENSOR DRIVER
18601M:	Bryan O'Donoghue <bod@kernel.org>
18602M:	Hans de Goede <hansg@kernel.org>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media.git
18606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18607F:	drivers/media/i2c/ov02e10.c
18608
18609OMNIVISION OV08D10 SENSOR DRIVER
18610M:	Jimmy Su <jimmy.su@intel.com>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media.git
18614F:	drivers/media/i2c/ov08d10.c
18615
18616OMNIVISION OV08X40 SENSOR DRIVER
18617M:	Jason Chen <jason.z.chen@intel.com>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620T:	git git://linuxtv.org/media.git
18621F:	drivers/media/i2c/ov08x40.c
18622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18623
18624OMNIVISION OV13858 SENSOR DRIVER
18625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media.git
18629F:	drivers/media/i2c/ov13858.c
18630
18631OMNIVISION OV13B10 SENSOR DRIVER
18632M:	Arec Kao <arec.kao@intel.com>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635T:	git git://linuxtv.org/media.git
18636F:	drivers/media/i2c/ov13b10.c
18637
18638OMNIVISION OV2680 SENSOR DRIVER
18639M:	Rui Miguel Silva <rmfrfs@gmail.com>
18640M:	Hans de Goede <hansg@kernel.org>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643T:	git git://linuxtv.org/media.git
18644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18645F:	drivers/media/i2c/ov2680.c
18646
18647OMNIVISION OV2685 SENSOR DRIVER
18648M:	Shunqian Zheng <zhengsq@rock-chips.com>
18649L:	linux-media@vger.kernel.org
18650S:	Maintained
18651T:	git git://linuxtv.org/media.git
18652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18653F:	drivers/media/i2c/ov2685.c
18654
18655OMNIVISION OV2740 SENSOR DRIVER
18656M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18657R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18658R:	Bingbu Cao <bingbu.cao@intel.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661T:	git git://linuxtv.org/media.git
18662F:	drivers/media/i2c/ov2740.c
18663
18664OMNIVISION OV4689 SENSOR DRIVER
18665M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668T:	git git://linuxtv.org/media.git
18669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18670F:	drivers/media/i2c/ov4689.c
18671
18672OMNIVISION OV5640 SENSOR DRIVER
18673M:	Steve Longerbeam <slongerbeam@gmail.com>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676T:	git git://linuxtv.org/media.git
18677F:	drivers/media/i2c/ov5640.c
18678
18679OMNIVISION OV5647 SENSOR DRIVER
18680M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18681M:	Jacopo Mondi <jacopo@jmondi.org>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684T:	git git://linuxtv.org/media.git
18685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18686F:	drivers/media/i2c/ov5647.c
18687
18688OMNIVISION OV5670 SENSOR DRIVER
18689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692T:	git git://linuxtv.org/media.git
18693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18694F:	drivers/media/i2c/ov5670.c
18695
18696OMNIVISION OV5675 SENSOR DRIVER
18697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media.git
18701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18702F:	drivers/media/i2c/ov5675.c
18703
18704OMNIVISION OV5693 SENSOR DRIVER
18705M:	Daniel Scally <djrscally@gmail.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media.git
18709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18710F:	drivers/media/i2c/ov5693.c
18711
18712OMNIVISION OV5695 SENSOR DRIVER
18713M:	Shunqian Zheng <zhengsq@rock-chips.com>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media.git
18717F:	drivers/media/i2c/ov5695.c
18718
18719OMNIVISION OV64A40 SENSOR DRIVER
18720M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723T:	git git://linuxtv.org/media.git
18724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18725F:	drivers/media/i2c/ov64a40.c
18726
18727OMNIVISION OV7670 SENSOR DRIVER
18728L:	linux-media@vger.kernel.org
18729S:	Orphan
18730T:	git git://linuxtv.org/media.git
18731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18732F:	drivers/media/i2c/ov7670.c
18733
18734OMNIVISION OV772x SENSOR DRIVER
18735M:	Jacopo Mondi <jacopo@jmondi.org>
18736L:	linux-media@vger.kernel.org
18737S:	Odd fixes
18738T:	git git://linuxtv.org/media.git
18739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18740F:	drivers/media/i2c/ov772x.c
18741F:	include/media/i2c/ov772x.h
18742
18743OMNIVISION OV7740 SENSOR DRIVER
18744L:	linux-media@vger.kernel.org
18745S:	Orphan
18746T:	git git://linuxtv.org/media.git
18747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18748F:	drivers/media/i2c/ov7740.c
18749
18750OMNIVISION OV8856 SENSOR DRIVER
18751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754T:	git git://linuxtv.org/media.git
18755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18756F:	drivers/media/i2c/ov8856.c
18757
18758OMNIVISION OV8858 SENSOR DRIVER
18759M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18760M:	Nicholas Roth <nicholas@rothemail.net>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763T:	git git://linuxtv.org/media.git
18764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18765F:	drivers/media/i2c/ov8858.c
18766
18767OMNIVISION OV9282 SENSOR DRIVER
18768M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771T:	git git://linuxtv.org/media.git
18772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18773F:	drivers/media/i2c/ov9282.c
18774
18775OMNIVISION OV9640 SENSOR DRIVER
18776M:	Petr Cvek <petrcvekcz@gmail.com>
18777L:	linux-media@vger.kernel.org
18778S:	Maintained
18779F:	drivers/media/i2c/ov9640.*
18780
18781OMNIVISION OV9650 SENSOR DRIVER
18782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18783R:	Akinobu Mita <akinobu.mita@gmail.com>
18784R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787T:	git git://linuxtv.org/media.git
18788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18789F:	drivers/media/i2c/ov9650.c
18790
18791OMNIVISION OV9734 SENSOR DRIVER
18792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18793R:	Bingbu Cao <bingbu.cao@intel.com>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796T:	git git://linuxtv.org/media.git
18797F:	drivers/media/i2c/ov9734.c
18798
18799ONBOARD USB HUB DRIVER
18800M:	Matthias Kaehlcke <mka@chromium.org>
18801L:	linux-usb@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18804F:	drivers/usb/misc/onboard_usb_dev.c
18805
18806ONENAND FLASH DRIVER
18807M:	Kyungmin Park <kyungmin.park@samsung.com>
18808L:	linux-mtd@lists.infradead.org
18809S:	Maintained
18810F:	drivers/mtd/nand/onenand/
18811F:	include/linux/mtd/onenand*.h
18812
18813ONEXPLAYER PLATFORM EC DRIVER
18814M:	Antheas Kapenekakis <lkml@antheas.dev>
18815M:	Derek John Clark <derekjohn.clark@gmail.com>
18816M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18817L:	platform-driver-x86@vger.kernel.org
18818S:	Maintained
18819F:	drivers/platform/x86/oxpec.c
18820
18821ONIE TLV NVMEM LAYOUT DRIVER
18822M:	Miquel Raynal <miquel.raynal@bootlin.com>
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18825F:	drivers/nvmem/layouts/onie-tlv.c
18826
18827ONION OMEGA2+ BOARD
18828M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18829L:	linux-mips@vger.kernel.org
18830S:	Maintained
18831F:	arch/mips/boot/dts/ralink/omega2p.dts
18832
18833ONSEMI ETHERNET PHY DRIVERS
18834M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18835L:	netdev@vger.kernel.org
18836S:	Supported
18837W:	http://www.onsemi.com
18838F:	drivers/net/phy/ncn*
18839
18840OP-TEE DRIVER
18841M:	Jens Wiklander <jens.wiklander@linaro.org>
18842L:	op-tee@lists.trustedfirmware.org
18843S:	Maintained
18844F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18845F:	drivers/tee/optee/
18846
18847OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18848M:	Sumit Garg <sumit.garg@kernel.org>
18849L:	op-tee@lists.trustedfirmware.org
18850S:	Maintained
18851F:	drivers/char/hw_random/optee-rng.c
18852
18853OP-TEE RTC DRIVER
18854M:	Clément Léger <clement.leger@bootlin.com>
18855L:	linux-rtc@vger.kernel.org
18856S:	Maintained
18857F:	drivers/rtc/rtc-optee.c
18858
18859OPA-VNIC DRIVER
18860M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18861L:	linux-rdma@vger.kernel.org
18862S:	Supported
18863F:	drivers/infiniband/ulp/opa_vnic
18864
18865OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18866M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/networking/oa-tc6-framework.rst
18870F:	drivers/net/ethernet/oa_tc6.c
18871F:	include/linux/oa_tc6.h
18872
18873OPEN FIRMWARE AND FLATTENED DEVICE TREE
18874M:	Rob Herring <robh@kernel.org>
18875M:	Saravana Kannan <saravanak@google.com>
18876L:	devicetree@vger.kernel.org
18877S:	Maintained
18878W:	http://www.devicetree.org/
18879C:	irc://irc.libera.chat/devicetree
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18881F:	Documentation/ABI/testing/sysfs-firmware-ofw
18882F:	drivers/of/
18883F:	include/linux/of*.h
18884F:	rust/helpers/of.c
18885F:	rust/kernel/of.rs
18886F:	scripts/dtc/
18887F:	tools/testing/selftests/dt/
18888K:	of_overlay_notifier_
18889K:	of_overlay_fdt_apply
18890K:	of_overlay_remove
18891
18892OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18893M:	Rob Herring <robh@kernel.org>
18894M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18895M:	Conor Dooley <conor+dt@kernel.org>
18896L:	devicetree@vger.kernel.org
18897S:	Maintained
18898Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18899C:	irc://irc.libera.chat/devicetree
18900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18901F:	Documentation/devicetree/
18902F:	arch/*/boot/dts/
18903F:	include/dt-bindings/
18904
18905OPENCOMPUTE PTP CLOCK DRIVER
18906M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18907M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/ptp/ptp_ocp.c
18911
18912OPENCORES I2C BUS DRIVER
18913M:	Peter Korsgaard <peter@korsgaard.com>
18914M:	Andrew Lunn <andrew@lunn.ch>
18915L:	linux-i2c@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18918F:	Documentation/i2c/busses/i2c-ocores.rst
18919F:	drivers/i2c/busses/i2c-ocores.c
18920F:	include/linux/platform_data/i2c-ocores.h
18921
18922OPENRISC ARCHITECTURE
18923M:	Jonas Bonn <jonas@southpole.se>
18924M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18925M:	Stafford Horne <shorne@gmail.com>
18926L:	linux-openrisc@vger.kernel.org
18927S:	Maintained
18928W:	http://openrisc.io
18929T:	git https://github.com/openrisc/linux.git
18930F:	Documentation/arch/openrisc/
18931F:	Documentation/devicetree/bindings/openrisc/
18932F:	arch/openrisc/
18933F:	drivers/irqchip/irq-ompic.c
18934F:	drivers/irqchip/irq-or1k-*
18935
18936OPENVPN DATA CHANNEL OFFLOAD
18937M:	Antonio Quartulli <antonio@openvpn.net>
18938R:	Sabrina Dubroca <sd@queasysnail.net>
18939L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18940L:	netdev@vger.kernel.org
18941S:	Supported
18942T:	git https://github.com/OpenVPN/ovpn-net-next.git
18943F:	Documentation/netlink/specs/ovpn.yaml
18944F:	drivers/net/ovpn/
18945F:	include/uapi/linux/ovpn.h
18946F:	tools/testing/selftests/net/ovpn/
18947
18948OPENVSWITCH
18949M:	Aaron Conole <aconole@redhat.com>
18950M:	Eelco Chaudron <echaudro@redhat.com>
18951M:	Ilya Maximets <i.maximets@ovn.org>
18952L:	netdev@vger.kernel.org
18953L:	dev@openvswitch.org
18954S:	Maintained
18955W:	http://openvswitch.org
18956F:	Documentation/networking/openvswitch.rst
18957F:	include/uapi/linux/openvswitch.h
18958F:	net/openvswitch/
18959F:	tools/testing/selftests/net/openvswitch/
18960
18961OPERATING PERFORMANCE POINTS (OPP)
18962M:	Viresh Kumar <vireshk@kernel.org>
18963M:	Nishanth Menon <nm@ti.com>
18964M:	Stephen Boyd <sboyd@kernel.org>
18965L:	linux-pm@vger.kernel.org
18966S:	Maintained
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18968F:	Documentation/devicetree/bindings/opp/
18969F:	Documentation/power/opp.rst
18970F:	drivers/opp/
18971F:	include/linux/pm_opp.h
18972F:	rust/kernel/opp.rs
18973
18974OPL4 DRIVER
18975M:	Clemens Ladisch <clemens@ladisch.de>
18976L:	linux-sound@vger.kernel.org
18977S:	Maintained
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18979F:	sound/drivers/opl4/
18980
18981ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18982M:	Mark Fasheh <mark@fasheh.com>
18983M:	Joel Becker <jlbec@evilplan.org>
18984M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18985L:	ocfs2-devel@lists.linux.dev
18986S:	Supported
18987W:	http://ocfs2.wiki.kernel.org
18988F:	Documentation/filesystems/dlmfs.rst
18989F:	Documentation/filesystems/ocfs2.rst
18990F:	fs/ocfs2/
18991
18992ORANGEFS FILESYSTEM
18993M:	Mike Marshall <hubcap@omnibond.com>
18994R:	Martin Brandenburg <martin@omnibond.com>
18995L:	devel@lists.orangefs.org
18996S:	Supported
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18998F:	Documentation/filesystems/orangefs.rst
18999F:	fs/orangefs/
19000
19001OV2659 OMNIVISION SENSOR DRIVER
19002M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005W:	https://linuxtv.org
19006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19007T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19009F:	drivers/media/i2c/ov2659.c
19010F:	include/media/i2c/ov2659.h
19011
19012OVERLAY FILESYSTEM
19013M:	Miklos Szeredi <miklos@szeredi.hu>
19014M:	Amir Goldstein <amir73il@gmail.com>
19015L:	linux-unionfs@vger.kernel.org
19016S:	Supported
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19018F:	Documentation/filesystems/overlayfs.rst
19019F:	fs/overlayfs/
19020
19021P54 WIRELESS DRIVER
19022M:	Christian Lamparter <chunkeey@googlemail.com>
19023L:	linux-wireless@vger.kernel.org
19024S:	Maintained
19025W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19026F:	drivers/net/wireless/intersil/
19027
19028PACKET SOCKETS
19029M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19030S:	Maintained
19031F:	include/uapi/linux/if_packet.h
19032F:	net/packet/af_packet.c
19033
19034PACKING
19035M:	Vladimir Oltean <olteanv@gmail.com>
19036L:	netdev@vger.kernel.org
19037S:	Supported
19038F:	Documentation/core-api/packing.rst
19039F:	include/linux/packing.h
19040F:	lib/packing.c
19041F:	lib/packing_test.c
19042F:	scripts/gen_packed_field_checks.c
19043
19044PADATA PARALLEL EXECUTION MECHANISM
19045M:	Steffen Klassert <steffen.klassert@secunet.com>
19046M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19047L:	linux-crypto@vger.kernel.org
19048L:	linux-kernel@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/core-api/padata.rst
19051F:	include/linux/padata.h
19052F:	kernel/padata.c
19053
19054PAGE CACHE
19055M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19056L:	linux-fsdevel@vger.kernel.org
19057S:	Supported
19058T:	git git://git.infradead.org/users/willy/pagecache.git
19059F:	Documentation/filesystems/locking.rst
19060F:	Documentation/filesystems/vfs.rst
19061F:	include/linux/pagemap.h
19062F:	mm/filemap.c
19063F:	mm/page-writeback.c
19064F:	mm/readahead.c
19065F:	mm/truncate.c
19066
19067PAGE POOL
19068M:	Jesper Dangaard Brouer <hawk@kernel.org>
19069M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	Documentation/networking/page_pool.rst
19073F:	include/net/page_pool/
19074F:	include/trace/events/page_pool.h
19075F:	net/core/page_pool.c
19076
19077PAGE TABLE CHECK
19078M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19079M:	Andrew Morton <akpm@linux-foundation.org>
19080L:	linux-mm@kvack.org
19081S:	Maintained
19082F:	Documentation/mm/page_table_check.rst
19083F:	include/linux/page_table_check.h
19084F:	mm/page_table_check.c
19085
19086PAGE STATE DEBUG SCRIPT
19087M:	Ye Liu <liuye@kylinos.cn>
19088S:	Maintained
19089F:	tools/mm/show_page_info.py
19090
19091PANASONIC LAPTOP ACPI EXTRAS DRIVER
19092M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19093L:	platform-driver-x86@vger.kernel.org
19094S:	Maintained
19095F:	drivers/platform/x86/panasonic-laptop.c
19096
19097PARALLAX PING IIO SENSOR DRIVER
19098M:	Andreas Klinger <ak@it-klinger.de>
19099L:	linux-iio@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19102F:	drivers/iio/proximity/ping.c
19103
19104PARALLEL LCD/KEYPAD PANEL DRIVER
19105M:	Willy Tarreau <willy@haproxy.com>
19106M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19107S:	Odd Fixes
19108F:	Documentation/admin-guide/lcd-panel-cgram.rst
19109F:	drivers/auxdisplay/panel.c
19110
19111PARALLEL PORT SUBSYSTEM
19112M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19113M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19114L:	linux-parport@lists.infradead.org (subscribers-only)
19115S:	Maintained
19116F:	Documentation/driver-api/parport*.rst
19117F:	drivers/char/ppdev.c
19118F:	drivers/parport/
19119F:	include/linux/parport*.h
19120F:	include/uapi/linux/ppdev.h
19121
19122PARAVIRT_OPS INTERFACE
19123M:	Juergen Gross <jgross@suse.com>
19124R:	Ajay Kaher <ajay.kaher@broadcom.com>
19125R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19127L:	virtualization@lists.linux.dev
19128L:	x86@kernel.org
19129S:	Supported
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19131F:	Documentation/virt/paravirt_ops.rst
19132F:	arch/*/include/asm/paravirt*.h
19133F:	arch/*/kernel/paravirt*
19134F:	include/linux/hypervisor.h
19135
19136PARISC ARCHITECTURE
19137M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19138M:	Helge Deller <deller@gmx.de>
19139L:	linux-parisc@vger.kernel.org
19140S:	Maintained
19141W:	https://parisc.wiki.kernel.org
19142Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19145F:	Documentation/arch/parisc/
19146F:	arch/parisc/
19147F:	drivers/char/agp/parisc-agp.c
19148F:	drivers/input/misc/hp_sdc_rtc.c
19149F:	drivers/input/serio/gscps2.c
19150F:	drivers/input/serio/hp_sdc*
19151F:	drivers/parisc/
19152F:	drivers/parport/parport_gsc.*
19153F:	drivers/tty/serial/8250/8250_parisc.c
19154F:	drivers/video/console/sti*
19155F:	drivers/video/fbdev/sti*
19156F:	drivers/video/logo/logo_parisc*
19157F:	include/linux/hp_sdc.h
19158
19159PARMAN
19160M:	Jiri Pirko <jiri@resnulli.us>
19161L:	netdev@vger.kernel.org
19162S:	Supported
19163F:	include/linux/parman.h
19164F:	lib/parman.c
19165F:	lib/test_parman.c
19166
19167PC ENGINES APU BOARD DRIVER
19168M:	Enrico Weigelt, metux IT consult <info@metux.net>
19169S:	Maintained
19170F:	drivers/platform/x86/pcengines-apuv2.c
19171
19172PC87360 HARDWARE MONITORING DRIVER
19173M:	Jim Cromie <jim.cromie@gmail.com>
19174L:	linux-hwmon@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/hwmon/pc87360.rst
19177F:	drivers/hwmon/pc87360.c
19178
19179PC8736x GPIO DRIVER
19180M:	Jim Cromie <jim.cromie@gmail.com>
19181S:	Maintained
19182F:	drivers/char/pc8736x_gpio.c
19183
19184PC87427 HARDWARE MONITORING DRIVER
19185M:	Jean Delvare <jdelvare@suse.com>
19186L:	linux-hwmon@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/hwmon/pc87427.rst
19189F:	drivers/hwmon/pc87427.c
19190
19191MAX77705 HARDWARE MONITORING DRIVER
19192M:	Dzmitry Sankouski <dsankouski@gmail.com>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/max77705.rst
19196F:	drivers/hwmon/max77705-hwmon.c
19197
19198PCA9532 LED DRIVER
19199M:	Riku Voipio <riku.voipio@iki.fi>
19200S:	Maintained
19201F:	drivers/leds/leds-pca9532.c
19202F:	include/linux/leds-pca9532.h
19203
19204PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19205M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19206M:	Pali Rohár <pali@kernel.org>
19207L:	linux-pci@vger.kernel.org
19208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19211F:	drivers/pci/controller/pci-aardvark.c
19212
19213PCI DRIVER FOR ALTERA PCIE IP
19214M:	Joyce Ooi <joyce.ooi@intel.com>
19215L:	linux-pci@vger.kernel.org
19216S:	Supported
19217F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19218F:	drivers/pci/controller/pcie-altera.c
19219
19220PCI DRIVER FOR APPLIEDMICRO XGENE
19221M:	Toan Le <toan@os.amperecomputing.com>
19222L:	linux-pci@vger.kernel.org
19223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19226F:	drivers/pci/controller/pci-xgene.c
19227
19228PCI DRIVER FOR ARM VERSATILE PLATFORM
19229M:	Rob Herring <robh@kernel.org>
19230L:	linux-pci@vger.kernel.org
19231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/pci/versatile.yaml
19234F:	drivers/pci/controller/pci-versatile.c
19235
19236PCI DRIVER FOR ARMADA 8K
19237M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19238L:	linux-pci@vger.kernel.org
19239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19242F:	drivers/pci/controller/dwc/pcie-armada8k.c
19243
19244PCI DRIVER FOR CADENCE PCIE IP
19245L:	linux-pci@vger.kernel.org
19246S:	Orphan
19247F:	Documentation/devicetree/bindings/pci/cdns,*
19248F:	drivers/pci/controller/cadence/*cadence*
19249
19250PCI DRIVER FOR FREESCALE LAYERSCAPE
19251M:	Minghuan Lian <minghuan.Lian@nxp.com>
19252M:	Mingkai Hu <mingkai.hu@nxp.com>
19253M:	Roy Zang <roy.zang@nxp.com>
19254L:	linuxppc-dev@lists.ozlabs.org
19255L:	linux-pci@vger.kernel.org
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257L:	imx@lists.linux.dev
19258S:	Maintained
19259F:	drivers/pci/controller/dwc/*layerscape*
19260
19261PCI DRIVER FOR FU740
19262M:	Paul Walmsley <paul.walmsley@sifive.com>
19263M:	Greentime Hu <greentime.hu@sifive.com>
19264M:	Samuel Holland <samuel.holland@sifive.com>
19265L:	linux-pci@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19268F:	drivers/pci/controller/dwc/pcie-fu740.c
19269
19270PCI DRIVER FOR GENERIC OF HOSTS
19271M:	Will Deacon <will@kernel.org>
19272L:	linux-pci@vger.kernel.org
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19276F:	drivers/pci/controller/pci-host-common.c
19277F:	drivers/pci/controller/pci-host-generic.c
19278
19279PCI DRIVER FOR IMX6
19280M:	Richard Zhu <hongxing.zhu@nxp.com>
19281M:	Lucas Stach <l.stach@pengutronix.de>
19282L:	linux-pci@vger.kernel.org
19283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284L:	imx@lists.linux.dev
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19287F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19288F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19289F:	drivers/pci/controller/dwc/*imx6*
19290
19291PCI DRIVER FOR INTEL IXP4XX
19292M:	Linus Walleij <linus.walleij@linaro.org>
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19295F:	drivers/pci/controller/pci-ixp4xx.c
19296
19297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19298M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19299R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19300L:	linux-pci@vger.kernel.org
19301S:	Supported
19302F:	drivers/pci/controller/vmd.c
19303
19304PCI DRIVER FOR MICROSEMI SWITCHTEC
19305M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19306M:	Logan Gunthorpe <logang@deltatee.com>
19307L:	linux-pci@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/ABI/testing/sysfs-class-switchtec
19310F:	Documentation/driver-api/switchtec.rst
19311F:	drivers/ntb/hw/mscc/
19312F:	drivers/pci/switch/switchtec*
19313F:	include/linux/switchtec.h
19314F:	include/uapi/linux/switchtec_ioctl.h
19315
19316PCI DRIVER FOR MOBIVEIL PCIE IP
19317M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19318M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19319L:	linux-pci@vger.kernel.org
19320S:	Supported
19321F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19322F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19323
19324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19325M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19326M:	Pali Rohár <pali@kernel.org>
19327L:	linux-pci@vger.kernel.org
19328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19329S:	Maintained
19330F:	drivers/pci/controller/*mvebu*
19331
19332PCI DRIVER FOR NVIDIA TEGRA
19333M:	Thierry Reding <thierry.reding@gmail.com>
19334L:	linux-tegra@vger.kernel.org
19335L:	linux-pci@vger.kernel.org
19336S:	Supported
19337F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19338F:	drivers/pci/controller/pci-tegra.c
19339
19340PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19341M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19342L:	linux-pci@vger.kernel.org
19343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19344S:	Maintained
19345F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19346
19347PCI DRIVER FOR PLDA PCIE IP
19348M:	Daire McNamara <daire.mcnamara@microchip.com>
19349L:	linux-pci@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19352F:	drivers/pci/controller/plda/pcie-plda-host.c
19353F:	drivers/pci/controller/plda/pcie-plda.h
19354
19355PCI DRIVER FOR RENESAS R-CAR
19356M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19357M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19358L:	linux-pci@vger.kernel.org
19359L:	linux-renesas-soc@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19362F:	Documentation/devicetree/bindings/pci/*rcar*
19363F:	drivers/pci/controller/*rcar*
19364F:	drivers/pci/controller/dwc/*rcar*
19365
19366PCI DRIVER FOR SAMSUNG EXYNOS
19367M:	Jingoo Han <jingoohan1@gmail.com>
19368L:	linux-pci@vger.kernel.org
19369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19370L:	linux-samsung-soc@vger.kernel.org
19371S:	Maintained
19372F:	drivers/pci/controller/dwc/pci-exynos.c
19373
19374PCI DRIVER FOR SYNOPSYS DESIGNWARE
19375M:	Jingoo Han <jingoohan1@gmail.com>
19376M:	Manivannan Sadhasivam <mani@kernel.org>
19377L:	linux-pci@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19380F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19381F:	drivers/pci/controller/dwc/*designware*
19382F:	include/linux/pcie-dwc.h
19383
19384PCI DRIVER FOR TI DRA7XX/J721E
19385M:	Vignesh Raghavendra <vigneshr@ti.com>
19386R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19387L:	linux-omap@vger.kernel.org
19388L:	linux-pci@vger.kernel.org
19389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19390S:	Supported
19391F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19392F:	drivers/pci/controller/cadence/pci-j721e.c
19393F:	drivers/pci/controller/dwc/pci-dra7xx.c
19394
19395PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19396M:	Linus Walleij <linus.walleij@linaro.org>
19397L:	linux-pci@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19400F:	drivers/pci/controller/pci-v3-semi.c
19401
19402PCI DRIVER FOR XILINX VERSAL CPM
19403M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19404M:	Michal Simek <michal.simek@amd.com>
19405L:	linux-pci@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19408F:	drivers/pci/controller/pcie-xilinx-cpm.c
19409
19410PCI ENDPOINT SUBSYSTEM
19411M:	Manivannan Sadhasivam <mani@kernel.org>
19412M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19413R:	Kishon Vijay Abraham I <kishon@kernel.org>
19414L:	linux-pci@vger.kernel.org
19415S:	Supported
19416Q:	https://patchwork.kernel.org/project/linux-pci/list/
19417B:	https://bugzilla.kernel.org
19418C:	irc://irc.oftc.net/linux-pci
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19420F:	Documentation/PCI/endpoint/*
19421F:	Documentation/misc-devices/pci-endpoint-test.rst
19422F:	drivers/misc/pci_endpoint_test.c
19423F:	drivers/pci/endpoint/
19424F:	tools/testing/selftests/pci_endpoint/
19425
19426PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19427M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19428R:	Oliver O'Halloran <oohall@gmail.com>
19429L:	linuxppc-dev@lists.ozlabs.org
19430S:	Supported
19431F:	Documentation/PCI/pci-error-recovery.rst
19432F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19433F:	arch/powerpc/include/*/eeh*.h
19434F:	arch/powerpc/kernel/eeh*.c
19435F:	arch/powerpc/platforms/*/eeh*.c
19436F:	drivers/pci/pcie/aer.c
19437F:	drivers/pci/pcie/dpc.c
19438F:	drivers/pci/pcie/err.c
19439
19440PCI ERROR RECOVERY
19441M:	Linas Vepstas <linasvepstas@gmail.com>
19442L:	linux-pci@vger.kernel.org
19443S:	Supported
19444F:	Documentation/PCI/pci-error-recovery.rst
19445
19446PCI MSI DRIVER FOR ALTERA MSI IP
19447M:	Joyce Ooi <joyce.ooi@intel.com>
19448L:	linux-pci@vger.kernel.org
19449S:	Supported
19450F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19451F:	drivers/pci/controller/pcie-altera-msi.c
19452
19453PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19454M:	Toan Le <toan@os.amperecomputing.com>
19455L:	linux-pci@vger.kernel.org
19456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19459F:	drivers/pci/controller/pci-xgene-msi.c
19460
19461PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19462M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19463M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19464M:	Manivannan Sadhasivam <mani@kernel.org>
19465R:	Rob Herring <robh@kernel.org>
19466L:	linux-pci@vger.kernel.org
19467S:	Supported
19468Q:	https://patchwork.kernel.org/project/linux-pci/list/
19469B:	https://bugzilla.kernel.org
19470C:	irc://irc.oftc.net/linux-pci
19471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19472F:	Documentation/ABI/testing/debugfs-pcie-ptm
19473F:	Documentation/devicetree/bindings/pci/
19474F:	drivers/pci/controller/
19475F:	drivers/pci/pci-bridge-emul.c
19476F:	drivers/pci/pci-bridge-emul.h
19477
19478PCI PEER-TO-PEER DMA (P2PDMA)
19479M:	Bjorn Helgaas <bhelgaas@google.com>
19480M:	Logan Gunthorpe <logang@deltatee.com>
19481L:	linux-pci@vger.kernel.org
19482S:	Supported
19483Q:	https://patchwork.kernel.org/project/linux-pci/list/
19484B:	https://bugzilla.kernel.org
19485C:	irc://irc.oftc.net/linux-pci
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19487F:	Documentation/driver-api/pci/p2pdma.rst
19488F:	drivers/pci/p2pdma.c
19489F:	include/linux/pci-p2pdma.h
19490
19491PCI POWER CONTROL
19492M:	Bartosz Golaszewski <brgl@bgdev.pl>
19493L:	linux-pci@vger.kernel.org
19494S:	Maintained
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19496F:	drivers/pci/pwrctrl/*
19497F:	include/linux/pci-pwrctrl.h
19498
19499PCI SUBSYSTEM
19500M:	Bjorn Helgaas <bhelgaas@google.com>
19501L:	linux-pci@vger.kernel.org
19502S:	Supported
19503Q:	https://patchwork.kernel.org/project/linux-pci/list/
19504B:	https://bugzilla.kernel.org
19505C:	irc://irc.oftc.net/linux-pci
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19507F:	Documentation/PCI/
19508F:	Documentation/devicetree/bindings/pci/
19509F:	arch/x86/kernel/early-quirks.c
19510F:	arch/x86/kernel/quirks.c
19511F:	arch/x86/pci/
19512F:	drivers/acpi/pci*
19513F:	drivers/pci/
19514F:	include/asm-generic/pci*
19515F:	include/linux/of_pci.h
19516F:	include/linux/pci*
19517F:	include/uapi/linux/pci*
19518
19519PCI SUBSYSTEM [RUST]
19520M:	Danilo Krummrich <dakr@kernel.org>
19521R:	Bjorn Helgaas <bhelgaas@google.com>
19522R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19523L:	linux-pci@vger.kernel.org
19524S:	Maintained
19525C:	irc://irc.oftc.net/linux-pci
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19527F:	rust/helpers/pci.c
19528F:	rust/kernel/pci.rs
19529F:	samples/rust/rust_driver_pci.rs
19530
19531PCIE BANDWIDTH CONTROLLER
19532M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19533L:	linux-pci@vger.kernel.org
19534S:	Supported
19535F:	drivers/pci/pcie/bwctrl.c
19536F:	drivers/thermal/pcie_cooling.c
19537F:	include/linux/pci-bwctrl.h
19538F:	tools/testing/selftests/pcie_bwctrl/
19539
19540PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19541M:	Jonathan Chocron <jonnyc@amazon.com>
19542L:	linux-pci@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19545F:	drivers/pci/controller/dwc/pcie-al.c
19546
19547PCIE DRIVER FOR AMLOGIC MESON
19548M:	Yue Wang <yue.wang@Amlogic.com>
19549L:	linux-pci@vger.kernel.org
19550L:	linux-amlogic@lists.infradead.org
19551S:	Maintained
19552F:	drivers/pci/controller/dwc/pci-meson.c
19553
19554PCIE DRIVER FOR AXIS ARTPEC
19555M:	Jesper Nilsson <jesper.nilsson@axis.com>
19556L:	linux-arm-kernel@axis.com
19557L:	linux-pci@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/pci/axis,artpec*
19560F:	drivers/pci/controller/dwc/*artpec*
19561
19562PCIE DRIVER FOR CAVIUM THUNDERX
19563M:	Robert Richter <rric@kernel.org>
19564L:	linux-pci@vger.kernel.org
19565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19566S:	Odd Fixes
19567F:	drivers/pci/controller/pci-thunder-*
19568
19569PCIE DRIVER FOR HISILICON
19570M:	Zhou Wang <wangzhou1@hisilicon.com>
19571L:	linux-pci@vger.kernel.org
19572S:	Maintained
19573F:	drivers/pci/controller/dwc/pcie-hisi.c
19574
19575PCIE DRIVER FOR HISILICON KIRIN
19576M:	Xiaowei Song <songxiaowei@hisilicon.com>
19577M:	Binghui Wang <wangbinghui@hisilicon.com>
19578L:	linux-pci@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19581F:	drivers/pci/controller/dwc/pcie-kirin.c
19582
19583PCIE DRIVER FOR HISILICON STB
19584M:	Shawn Guo <shawn.guo@linaro.org>
19585L:	linux-pci@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19588F:	drivers/pci/controller/dwc/pcie-histb.c
19589
19590PCIE DRIVER FOR INTEL KEEM BAY
19591M:	Srikanth Thokala <srikanth.thokala@intel.com>
19592L:	linux-pci@vger.kernel.org
19593S:	Supported
19594F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19595F:	drivers/pci/controller/dwc/pcie-keembay.c
19596
19597PCIE DRIVER FOR INTEL LGM GW SOC
19598M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19599L:	linux-pci@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19602F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19603
19604PCIE DRIVER FOR MEDIATEK
19605M:	Ryder Lee <ryder.lee@mediatek.com>
19606M:	Jianjun Wang <jianjun.wang@mediatek.com>
19607L:	linux-pci@vger.kernel.org
19608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19609S:	Supported
19610F:	Documentation/devicetree/bindings/pci/mediatek*
19611F:	drivers/pci/controller/*mediatek*
19612
19613PCIE DRIVER FOR MICROCHIP
19614M:	Daire McNamara <daire.mcnamara@microchip.com>
19615L:	linux-pci@vger.kernel.org
19616S:	Supported
19617F:	Documentation/devicetree/bindings/pci/microchip*
19618F:	drivers/pci/controller/plda/*microchip*
19619
19620PCIE DRIVER FOR QUALCOMM MSM
19621M:	Manivannan Sadhasivam <mani@kernel.org>
19622L:	linux-pci@vger.kernel.org
19623L:	linux-arm-msm@vger.kernel.org
19624S:	Maintained
19625F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19626F:	drivers/pci/controller/dwc/pcie-qcom.c
19627
19628PCIE DRIVER FOR ROCKCHIP
19629M:	Shawn Lin <shawn.lin@rock-chips.com>
19630L:	linux-pci@vger.kernel.org
19631L:	linux-rockchip@lists.infradead.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19634F:	drivers/pci/controller/pcie-rockchip*
19635
19636PCIE DRIVER FOR SOCIONEXT UNIPHIER
19637M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19638L:	linux-pci@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19641F:	drivers/pci/controller/dwc/pcie-uniphier*
19642
19643PCIE DRIVER FOR ST SPEAR13XX
19644M:	Pratyush Anand <pratyush.anand@gmail.com>
19645L:	linux-pci@vger.kernel.org
19646S:	Maintained
19647F:	drivers/pci/controller/dwc/*spear*
19648
19649PCIE DRIVER FOR STARFIVE JH71x0
19650M:	Kevin Xie <kevin.xie@starfivetech.com>
19651L:	linux-pci@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19654F:	drivers/pci/controller/plda/pcie-starfive.c
19655
19656PCIE ENDPOINT DRIVER FOR QUALCOMM
19657M:	Manivannan Sadhasivam <mani@kernel.org>
19658L:	linux-pci@vger.kernel.org
19659L:	linux-arm-msm@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19662F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19663F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19664
19665PCMCIA SUBSYSTEM
19666M:	Dominik Brodowski <linux@dominikbrodowski.net>
19667S:	Odd Fixes
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19669F:	Documentation/pcmcia/
19670F:	drivers/pcmcia/
19671F:	include/pcmcia/
19672F:	tools/pcmcia/
19673
19674PCNET32 NETWORK DRIVER
19675M:	Don Fry <pcnet32@frontier.com>
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	drivers/net/ethernet/amd/pcnet32.c
19679
19680PCRYPT PARALLEL CRYPTO ENGINE
19681M:	Steffen Klassert <steffen.klassert@secunet.com>
19682L:	linux-crypto@vger.kernel.org
19683S:	Maintained
19684F:	crypto/pcrypt.c
19685F:	include/crypto/pcrypt.h
19686
19687PDS DSC VIRTIO DATA PATH ACCELERATOR
19688R:	Brett Creeley <brett.creeley@amd.com>
19689F:	drivers/vdpa/pds/
19690
19691PECI HARDWARE MONITORING DRIVERS
19692M:	Iwona Winiarska <iwona.winiarska@intel.com>
19693L:	linux-hwmon@vger.kernel.org
19694S:	Supported
19695F:	Documentation/hwmon/peci-cputemp.rst
19696F:	Documentation/hwmon/peci-dimmtemp.rst
19697F:	drivers/hwmon/peci/
19698
19699PECI SUBSYSTEM
19700M:	Iwona Winiarska <iwona.winiarska@intel.com>
19701L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19702S:	Supported
19703F:	Documentation/devicetree/bindings/peci/
19704F:	Documentation/peci/
19705F:	drivers/peci/
19706F:	include/linux/peci-cpu.h
19707F:	include/linux/peci.h
19708
19709PENSANDO ETHERNET DRIVERS
19710M:	Brett Creeley <brett.creeley@amd.com>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19714F:	drivers/net/ethernet/pensando/
19715
19716PER-CPU MEMORY ALLOCATOR
19717M:	Dennis Zhou <dennis@kernel.org>
19718M:	Tejun Heo <tj@kernel.org>
19719M:	Christoph Lameter <cl@gentwo.org>
19720L:	linux-mm@kvack.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19723F:	arch/*/include/asm/percpu.h
19724F:	include/linux/percpu*.h
19725F:	lib/percpu*.c
19726F:	mm/percpu*.c
19727F:	mm/percpu-internal.h
19728
19729PER-TASK DELAY ACCOUNTING
19730M:	Balbir Singh <bsingharora@gmail.com>
19731M:	Yang Yang <yang.yang29@zte.com.cn>
19732S:	Maintained
19733F:	include/linux/delayacct.h
19734F:	kernel/delayacct.c
19735
19736PERFORMANCE EVENTS SUBSYSTEM
19737M:	Peter Zijlstra <peterz@infradead.org>
19738M:	Ingo Molnar <mingo@redhat.com>
19739M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19740M:	Namhyung Kim <namhyung@kernel.org>
19741R:	Mark Rutland <mark.rutland@arm.com>
19742R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19743R:	Jiri Olsa <jolsa@kernel.org>
19744R:	Ian Rogers <irogers@google.com>
19745R:	Adrian Hunter <adrian.hunter@intel.com>
19746R:	"Liang, Kan" <kan.liang@linux.intel.com>
19747L:	linux-perf-users@vger.kernel.org
19748L:	linux-kernel@vger.kernel.org
19749S:	Supported
19750W:	https://perf.wiki.kernel.org/
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19754F:	arch/*/events/*
19755F:	arch/*/events/*/*
19756F:	arch/*/include/asm/perf_event.h
19757F:	arch/*/kernel/*/*/perf_event*.c
19758F:	arch/*/kernel/*/perf_event*.c
19759F:	arch/*/kernel/perf_callchain.c
19760F:	arch/*/kernel/perf_event*.c
19761F:	include/linux/perf_event.h
19762F:	include/uapi/linux/perf_event.h
19763F:	kernel/events/*
19764F:	tools/lib/perf/
19765F:	tools/perf/
19766
19767PERFORMANCE EVENTS TOOLING ARM64
19768R:	John Garry <john.g.garry@oracle.com>
19769R:	Will Deacon <will@kernel.org>
19770R:	James Clark <james.clark@linaro.org>
19771R:	Mike Leach <mike.leach@linaro.org>
19772R:	Leo Yan <leo.yan@linux.dev>
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774S:	Supported
19775F:	tools/build/feature/test-libopencsd.c
19776F:	tools/perf/arch/arm*/
19777F:	tools/perf/pmu-events/arch/arm64/
19778F:	tools/perf/util/arm-spe*
19779F:	tools/perf/util/cs-etm*
19780
19781PERSONALITY HANDLING
19782M:	Christoph Hellwig <hch@infradead.org>
19783L:	linux-abi-devel@lists.sourceforge.net
19784S:	Maintained
19785F:	include/linux/personality.h
19786F:	include/uapi/linux/personality.h
19787
19788PHOENIX RC FLIGHT CONTROLLER ADAPTER
19789M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19790L:	linux-input@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/input/devices/pxrc.rst
19793F:	drivers/input/joystick/pxrc.c
19794
19795PHONET PROTOCOL
19796M:	Remi Denis-Courmont <courmisch@gmail.com>
19797S:	Supported
19798F:	Documentation/networking/phonet.rst
19799F:	include/linux/phonet.h
19800F:	include/net/phonet/
19801F:	include/uapi/linux/phonet.h
19802F:	net/phonet/
19803
19804PHRAM MTD DRIVER
19805M:	Joern Engel <joern@lazybastard.org>
19806L:	linux-mtd@lists.infradead.org
19807S:	Maintained
19808F:	drivers/mtd/devices/phram.c
19809
19810PICOLCD HID DRIVER
19811M:	Bruno Prémont <bonbons@linux-vserver.org>
19812L:	linux-input@vger.kernel.org
19813S:	Maintained
19814F:	drivers/hid/hid-picolcd*
19815
19816PIDFD API
19817M:	Christian Brauner <christian@brauner.io>
19818L:	linux-kernel@vger.kernel.org
19819S:	Maintained
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19821F:	samples/pidfd/
19822F:	tools/testing/selftests/clone3/
19823F:	tools/testing/selftests/pid_namespace/
19824F:	tools/testing/selftests/pidfd/
19825K:	(?i)pidfd
19826K:	(?i)clone3
19827K:	\b(clone_args|kernel_clone_args)\b
19828
19829PIN CONTROL SUBSYSTEM
19830M:	Linus Walleij <linus.walleij@linaro.org>
19831L:	linux-gpio@vger.kernel.org
19832S:	Maintained
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19834F:	Documentation/devicetree/bindings/pinctrl/
19835F:	Documentation/driver-api/pin-control.rst
19836F:	drivers/pinctrl/
19837F:	include/dt-bindings/pinctrl/
19838F:	include/linux/pinctrl/
19839
19840PIN CONTROLLER - AIROHA
19841M:	Lorenzo Bianconi <lorenzo@kernel.org>
19842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19845F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19846
19847PIN CONTROLLER - AMD
19848M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19849M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19850S:	Maintained
19851F:	drivers/pinctrl/pinctrl-amd.c
19852
19853PIN CONTROLLER - FREESCALE
19854M:	Dong Aisheng <aisheng.dong@nxp.com>
19855M:	Fabio Estevam <festevam@gmail.com>
19856M:	Shawn Guo <shawnguo@kernel.org>
19857M:	Jacky Bai <ping.bai@nxp.com>
19858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19859R:	NXP S32 Linux Team <s32@nxp.com>
19860L:	linux-gpio@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19863F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19864F:	drivers/pinctrl/freescale/
19865F:	drivers/pinctrl/nxp/
19866
19867PIN CONTROLLER - INTEL
19868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19869M:	Andy Shevchenko <andy@kernel.org>
19870S:	Supported
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19872F:	drivers/pinctrl/intel/
19873
19874PIN CONTROLLER - KEEMBAY
19875S:	Orphan
19876F:	drivers/pinctrl/pinctrl-keembay*
19877
19878PIN CONTROLLER - MEDIATEK
19879M:	Sean Wang <sean.wang@kernel.org>
19880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19883F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19884F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19885F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19886F:	drivers/pinctrl/mediatek/
19887
19888PIN CONTROLLER - MEDIATEK MIPS
19889M:	Chester A. Unal <chester.a.unal@arinc9.com>
19890M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19892L:	linux-mips@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19895F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19897F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19898F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19899F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19900F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19901F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19902F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19903F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19904F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19905F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19906F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19907F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19908F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19909
19910PIN CONTROLLER - MICROCHIP AT91
19911M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19913L:	linux-gpio@vger.kernel.org
19914S:	Supported
19915F:	drivers/gpio/gpio-sama5d2-piobu.c
19916F:	drivers/pinctrl/pinctrl-at91*
19917
19918PIN CONTROLLER - QUALCOMM
19919M:	Bjorn Andersson <andersson@kernel.org>
19920L:	linux-arm-msm@vger.kernel.org
19921S:	Maintained
19922C:	irc://irc.oftc.net/linux-msm
19923F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19924F:	drivers/pinctrl/qcom/
19925
19926PIN CONTROLLER - RENESAS
19927M:	Geert Uytterhoeven <geert+renesas@glider.be>
19928L:	linux-renesas-soc@vger.kernel.org
19929S:	Supported
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19931F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19932F:	drivers/pinctrl/renesas/
19933
19934PIN CONTROLLER - SAMSUNG
19935M:	Krzysztof Kozlowski <krzk@kernel.org>
19936M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19937R:	Alim Akhtar <alim.akhtar@samsung.com>
19938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19939L:	linux-samsung-soc@vger.kernel.org
19940S:	Maintained
19941Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19942B:	mailto:linux-samsung-soc@vger.kernel.org
19943C:	irc://irc.libera.chat/linux-exynos
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19945F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19946F:	drivers/pinctrl/samsung/
19947
19948PIN CONTROLLER - SINGLE
19949M:	Tony Lindgren <tony@atomide.com>
19950M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19952L:	linux-omap@vger.kernel.org
19953S:	Maintained
19954F:	drivers/pinctrl/pinctrl-single.c
19955
19956PIN CONTROLLER - SUNPLUS / TIBBO
19957M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19958M:	Wells Lu <wellslutw@gmail.com>
19959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19960S:	Maintained
19961W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19962F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19963F:	drivers/pinctrl/sunplus/
19964F:	include/dt-bindings/pinctrl/sppctl*.h
19965
19966PINE64 PINEPHONE KEYBOARD DRIVER
19967M:	Samuel Holland <samuel@sholland.org>
19968S:	Supported
19969F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19970F:	drivers/input/keyboard/pinephone-keyboard.c
19971
19972PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19973M:	Tomasz Duszynski <tduszyns@gmail.com>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19976F:	drivers/iio/chemical/pms7003.c
19977
19978PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19979M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19980L:	netdev@vger.kernel.org
19981S:	Maintained
19982F:	drivers/net/phy/mdio-open-alliance.h
19983F:	net/ethtool/plca.c
19984
19985PLDMFW LIBRARY
19986M:	Jacob Keller <jacob.e.keller@intel.com>
19987S:	Maintained
19988F:	Documentation/driver-api/pldmfw/
19989F:	include/linux/pldmfw.h
19990F:	lib/pldmfw/
19991
19992PLX DMA DRIVER
19993M:	Logan Gunthorpe <logang@deltatee.com>
19994S:	Maintained
19995F:	drivers/dma/plx_dma.c
19996
19997PM-GRAPH UTILITY
19998M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19999L:	linux-pm@vger.kernel.org
20000S:	Supported
20001W:	https://01.org/pm-graph
20002B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20003T:	git https://github.com/intel/pm-graph.git
20004F:	tools/power/pm-graph
20005
20006PM6764TR DRIVER
20007M:	Charles Hsu	<hsu.yungteng@gmail.com>
20008L:	linux-hwmon@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/hwmon/pm6764tr.rst
20011F:	drivers/hwmon/pmbus/pm6764tr.c
20012
20013PMC SIERRA MaxRAID DRIVER
20014L:	linux-scsi@vger.kernel.org
20015S:	Orphan
20016W:	http://www.pmc-sierra.com/
20017F:	drivers/scsi/pmcraid.*
20018
20019PMC SIERRA PM8001 DRIVER
20020M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20021L:	linux-scsi@vger.kernel.org
20022S:	Supported
20023F:	drivers/scsi/pm8001/
20024
20025PNI RM3100 IIO DRIVER
20026M:	Song Qiang <songqiang1304521@gmail.com>
20027L:	linux-iio@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20030F:	drivers/iio/magnetometer/rm3100*
20031
20032PNP SUPPORT
20033M:	"Rafael J. Wysocki" <rafael@kernel.org>
20034L:	linux-acpi@vger.kernel.org
20035S:	Maintained
20036F:	drivers/pnp/
20037F:	include/linux/pnp.h
20038
20039PORTWELL EC DRIVER
20040M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20041L:	platform-driver-x86@vger.kernel.org
20042S:	Maintained
20043F:	drivers/platform/x86/portwell-ec.c
20044
20045POSIX CLOCKS and TIMERS
20046M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20047M:	Frederic Weisbecker <frederic@kernel.org>
20048M:	Thomas Gleixner <tglx@linutronix.de>
20049L:	linux-kernel@vger.kernel.org
20050S:	Maintained
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20052F:	fs/timerfd.c
20053F:	include/linux/time_namespace.h
20054F:	include/linux/timerfd.h
20055F:	include/uapi/linux/time.h
20056F:	include/uapi/linux/timerfd.h
20057F:	include/trace/events/timer*
20058F:	kernel/time/itimer.c
20059F:	kernel/time/posix-*
20060F:	kernel/time/namespace.c
20061
20062POWER MANAGEMENT CORE
20063M:	"Rafael J. Wysocki" <rafael@kernel.org>
20064L:	linux-pm@vger.kernel.org
20065S:	Supported
20066B:	https://bugzilla.kernel.org
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20068F:	drivers/base/power/
20069F:	drivers/powercap/
20070F:	include/linux/intel_rapl.h
20071F:	include/linux/pm.h
20072F:	include/linux/pm_*
20073F:	include/linux/powercap.h
20074F:	kernel/configs/nopm.config
20075
20076POWER SEQUENCING
20077M:	Bartosz Golaszewski <brgl@bgdev.pl>
20078L:	linux-pm@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20081F:	Documentation/driver-api/pwrseq.rst
20082F:	drivers/power/sequencing/
20083F:	include/linux/pwrseq/
20084
20085POWER STATE COORDINATION INTERFACE (PSCI)
20086M:	Mark Rutland <mark.rutland@arm.com>
20087M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/arm/psci.yaml
20091F:	drivers/firmware/psci/
20092F:	include/linux/psci.h
20093F:	include/uapi/linux/psci.h
20094
20095POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20096M:	Sebastian Reichel <sre@kernel.org>
20097L:	linux-pm@vger.kernel.org
20098S:	Maintained
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20100F:	Documentation/ABI/testing/sysfs-class-power
20101F:	Documentation/devicetree/bindings/power/supply/
20102F:	drivers/power/supply/
20103F:	include/linux/power/
20104F:	include/linux/power_supply.h
20105F:	tools/testing/selftests/power_supply/
20106
20107POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20108M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20109L:	linuxppc-dev@lists.ozlabs.org
20110S:	Maintained
20111F:	drivers/char/powernv-op-panel.c
20112
20113PPP OVER ATM (RFC 2364)
20114M:	Mitchell Blank Jr <mitch@sfgoth.com>
20115S:	Maintained
20116F:	include/uapi/linux/atmppp.h
20117F:	net/atm/pppoatm.c
20118
20119PPP OVER ETHERNET
20120M:	Michal Ostrowski <mostrows@earthlink.net>
20121S:	Maintained
20122F:	drivers/net/ppp/pppoe.c
20123F:	drivers/net/ppp/pppox.c
20124
20125PPP OVER L2TP
20126M:	James Chapman <jchapman@katalix.com>
20127S:	Maintained
20128F:	include/linux/if_pppol2tp.h
20129F:	include/uapi/linux/if_pppol2tp.h
20130F:	net/l2tp/l2tp_ppp.c
20131
20132PPP PROTOCOL DRIVERS AND COMPRESSORS
20133L:	linux-ppp@vger.kernel.org
20134S:	Orphan
20135F:	drivers/net/ppp/ppp_*
20136
20137PPS SUPPORT
20138M:	Rodolfo Giometti <giometti@enneenne.com>
20139L:	linuxpps@ml.enneenne.com (subscribers-only)
20140S:	Maintained
20141W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20142F:	Documentation/ABI/testing/sysfs-pps
20143F:	Documentation/ABI/testing/sysfs-pps-gen
20144F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20145F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20146F:	Documentation/driver-api/pps.rst
20147F:	drivers/pps/
20148F:	include/linux/pps*.h
20149F:	include/uapi/linux/pps.h
20150F:	include/uapi/linux/pps_gen.h
20151
20152PRESSURE STALL INFORMATION (PSI)
20153M:	Johannes Weiner <hannes@cmpxchg.org>
20154M:	Suren Baghdasaryan <surenb@google.com>
20155R:	Peter Ziljstra <peterz@infradead.org>
20156S:	Maintained
20157F:	include/linux/psi*
20158F:	kernel/sched/psi.c
20159
20160PROPELLER BUILD
20161M:	Rong Xu <xur@google.com>
20162M:	Han Shen <shenhan@google.com>
20163S:	Supported
20164F:	Documentation/dev-tools/propeller.rst
20165F:	scripts/Makefile.propeller
20166
20167PRINTK
20168M:	Petr Mladek <pmladek@suse.com>
20169R:	Steven Rostedt <rostedt@goodmis.org>
20170R:	John Ogness <john.ogness@linutronix.de>
20171R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20174F:	include/linux/printk.h
20175F:	kernel/printk/
20176
20177PRINTK INDEXING
20178R:	Chris Down <chris@chrisdown.name>
20179S:	Maintained
20180F:	Documentation/core-api/printk-index.rst
20181F:	kernel/printk/index.c
20182K:	printk_index
20183
20184PROC FILESYSTEM
20185L:	linux-kernel@vger.kernel.org
20186L:	linux-fsdevel@vger.kernel.org
20187S:	Maintained
20188F:	Documentation/filesystems/proc.rst
20189F:	fs/proc/
20190F:	include/linux/proc_fs.h
20191F:	tools/testing/selftests/proc/
20192
20193PROC SYSCTL
20194M:	Kees Cook <kees@kernel.org>
20195M:	Joel Granados <joel.granados@kernel.org>
20196L:	linux-kernel@vger.kernel.org
20197L:	linux-fsdevel@vger.kernel.org
20198S:	Maintained
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20200F:	fs/proc/proc_sysctl.c
20201F:	include/linux/sysctl.h
20202F:	kernel/sysctl*
20203F:	tools/testing/selftests/sysctl/*
20204F:	lib/test_sysctl.c
20205F:	scripts/check-sysctl-docs
20206
20207PS3 NETWORK SUPPORT
20208M:	Geoff Levand <geoff@infradead.org>
20209L:	netdev@vger.kernel.org
20210L:	linuxppc-dev@lists.ozlabs.org
20211S:	Maintained
20212F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20213
20214PS3 PLATFORM SUPPORT
20215M:	Geoff Levand <geoff@infradead.org>
20216L:	linuxppc-dev@lists.ozlabs.org
20217S:	Maintained
20218F:	arch/powerpc/boot/ps3*
20219F:	arch/powerpc/include/asm/lv1call.h
20220F:	arch/powerpc/include/asm/ps3*.h
20221F:	arch/powerpc/platforms/ps3/
20222F:	drivers/*/ps3*
20223F:	drivers/ps3/
20224F:	drivers/rtc/rtc-ps3.c
20225F:	drivers/usb/host/*ps3.c
20226F:	sound/ppc/snd_ps3*
20227
20228PS3VRAM DRIVER
20229M:	Jim Paris <jim@jtan.com>
20230M:	Geoff Levand <geoff@infradead.org>
20231L:	linuxppc-dev@lists.ozlabs.org
20232S:	Maintained
20233F:	drivers/block/ps3vram.c
20234
20235PSAMPLE PACKET SAMPLING SUPPORT
20236M:	Yotam Gigi <yotam.gi@gmail.com>
20237S:	Maintained
20238F:	include/net/psample.h
20239F:	include/uapi/linux/psample.h
20240F:	net/psample
20241
20242PSE NETWORK DRIVER
20243M:	Oleksij Rempel <o.rempel@pengutronix.de>
20244M:	Kory Maincent <kory.maincent@bootlin.com>
20245L:	netdev@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/net/pse-pd/
20248F:	drivers/net/pse-pd/
20249F:	net/ethtool/pse-pd.c
20250
20251PSTORE FILESYSTEM
20252M:	Kees Cook <kees@kernel.org>
20253R:	Tony Luck <tony.luck@intel.com>
20254R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20255L:	linux-hardening@vger.kernel.org
20256S:	Supported
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20258F:	Documentation/admin-guide/pstore-blk.rst
20259F:	Documentation/admin-guide/ramoops.rst
20260F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20261F:	drivers/acpi/apei/erst.c
20262F:	drivers/firmware/efi/efi-pstore.c
20263F:	fs/pstore/
20264F:	include/linux/pstore*
20265K:	\b(pstore|ramoops)
20266
20267PT5161L HARDWARE MONITOR DRIVER
20268M:	Cosmo Chou <cosmo.chou@quantatw.com>
20269L:	linux-hwmon@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/hwmon/pt5161l.rst
20272F:	drivers/hwmon/pt5161l.c
20273
20274PTP HARDWARE CLOCK SUPPORT
20275M:	Richard Cochran <richardcochran@gmail.com>
20276L:	netdev@vger.kernel.org
20277S:	Maintained
20278W:	http://linuxptp.sourceforge.net/
20279F:	Documentation/ABI/testing/sysfs-ptp
20280F:	Documentation/driver-api/ptp.rst
20281F:	drivers/net/phy/dp83640*
20282F:	drivers/ptp/*
20283F:	include/linux/ptp_cl*
20284K:	(?:\b|_)ptp(?:\b|_)
20285
20286PTP MOCKUP CLOCK SUPPORT
20287M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20288L:	netdev@vger.kernel.org
20289S:	Maintained
20290F:	drivers/ptp/ptp_mock.c
20291F:	include/linux/ptp_mock.h
20292
20293PTP VIRTUAL CLOCK SUPPORT
20294M:	Yangbo Lu <yangbo.lu@nxp.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	drivers/ptp/ptp_vclock.c
20298F:	net/ethtool/phc_vclocks.c
20299
20300PTP VMCLOCK SUPPORT
20301M:	David Woodhouse <dwmw2@infradead.org>
20302L:	netdev@vger.kernel.org
20303S:	Maintained
20304F:	drivers/ptp/ptp_vmclock.c
20305F:	include/uapi/linux/vmclock-abi.h
20306
20307PTRACE SUPPORT
20308M:	Oleg Nesterov <oleg@redhat.com>
20309S:	Maintained
20310F:	arch/*/*/ptrace*.c
20311F:	arch/*/include/asm/ptrace*.h
20312F:	arch/*/ptrace*.c
20313F:	include/asm-generic/syscall.h
20314F:	include/linux/ptrace.h
20315F:	include/linux/regset.h
20316F:	include/uapi/linux/ptrace.h
20317F:	kernel/ptrace.c
20318
20319PULSE8-CEC DRIVER
20320M:	Hans Verkuil <hverkuil@xs4all.nl>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323T:	git git://linuxtv.org/media.git
20324F:	drivers/media/cec/usb/pulse8/
20325
20326PURELIFI PLFXLC DRIVER
20327M:	Srinivasan Raju <srini.raju@purelifi.com>
20328L:	linux-wireless@vger.kernel.org
20329S:	Supported
20330F:	drivers/net/wireless/purelifi/
20331
20332PVRUSB2 VIDEO4LINUX DRIVER
20333M:	Mike Isely <isely@pobox.com>
20334L:	pvrusb2@isely.net	(subscribers-only)
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337W:	http://www.isely.net/pvrusb2/
20338T:	git git://linuxtv.org/media.git
20339F:	Documentation/driver-api/media/drivers/pvrusb2*
20340F:	drivers/media/usb/pvrusb2/
20341
20342PWC WEBCAM DRIVER
20343M:	Hans Verkuil <hverkuil@xs4all.nl>
20344L:	linux-media@vger.kernel.org
20345S:	Odd Fixes
20346T:	git git://linuxtv.org/media.git
20347F:	drivers/media/usb/pwc/*
20348F:	include/trace/events/pwc.h
20349
20350PWM IR Transmitter
20351M:	Sean Young <sean@mess.org>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20355F:	drivers/media/rc/pwm-ir-tx.c
20356
20357PWM SUBSYSTEM
20358M:	Uwe Kleine-König <ukleinek@kernel.org>
20359L:	linux-pwm@vger.kernel.org
20360S:	Maintained
20361Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20363F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20364F:	Documentation/devicetree/bindings/pwm/
20365F:	Documentation/driver-api/pwm.rst
20366F:	drivers/gpio/gpio-mvebu.c
20367F:	drivers/pwm/
20368F:	drivers/video/backlight/pwm_bl.c
20369F:	include/dt-bindings/pwm/
20370F:	include/linux/pwm.h
20371F:	include/linux/pwm_backlight.h
20372K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20373
20374PXA GPIO DRIVER
20375M:	Robert Jarzmik <robert.jarzmik@free.fr>
20376L:	linux-gpio@vger.kernel.org
20377S:	Maintained
20378F:	drivers/gpio/gpio-pxa.c
20379
20380PXA MMCI DRIVER
20381S:	Orphan
20382
20383PXA RTC DRIVER
20384M:	Robert Jarzmik <robert.jarzmik@free.fr>
20385L:	linux-rtc@vger.kernel.org
20386S:	Maintained
20387
20388PXA2xx/PXA3xx SUPPORT
20389M:	Daniel Mack <daniel@zonque.org>
20390M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20391M:	Robert Jarzmik <robert.jarzmik@free.fr>
20392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20393S:	Maintained
20394T:	git https://github.com/hzhuang1/linux.git
20395T:	git https://github.com/rjarzmik/linux.git
20396F:	arch/arm/boot/dts/intel/pxa/
20397F:	arch/arm/mach-pxa/
20398F:	drivers/dma/pxa*
20399F:	drivers/pcmcia/pxa2xx*
20400F:	drivers/pinctrl/pxa/
20401F:	drivers/spi/spi-pxa2xx*
20402F:	drivers/usb/gadget/udc/pxa2*
20403F:	include/sound/pxa2xx-lib.h
20404F:	sound/arm/pxa*
20405F:	sound/soc/pxa/
20406
20407QAT DRIVER
20408M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20409L:	qat-linux@intel.com
20410S:	Supported
20411F:	drivers/crypto/intel/qat/
20412
20413QCOM AUDIO (ASoC) DRIVERS
20414M:	Srinivas Kandagatla <srini@kernel.org>
20415L:	linux-sound@vger.kernel.org
20416L:	linux-arm-msm@vger.kernel.org
20417S:	Supported
20418F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20419F:	Documentation/devicetree/bindings/sound/qcom,*
20420F:	drivers/soc/qcom/apr.c
20421F:	drivers/soundwire/qcom.c
20422F:	include/dt-bindings/sound/qcom,wcd93*
20423F:	sound/soc/codecs/lpass-*.*
20424F:	sound/soc/codecs/msm8916-wcd-analog.c
20425F:	sound/soc/codecs/msm8916-wcd-digital.c
20426F:	sound/soc/codecs/wcd-clsh-v2.*
20427F:	sound/soc/codecs/wcd-mbhc-v2.*
20428F:	sound/soc/codecs/wcd93*.*
20429F:	sound/soc/codecs/wsa88*.*
20430F:	sound/soc/qcom/
20431
20432QCOM EMBEDDED USB DEBUGGER (EUD)
20433M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20434L:	linux-arm-msm@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/ABI/testing/sysfs-driver-eud
20437F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20438F:	drivers/usb/misc/qcom_eud.c
20439
20440QCOM IPA DRIVER
20441M:	Alex Elder <elder@kernel.org>
20442L:	netdev@vger.kernel.org
20443S:	Maintained
20444F:	drivers/net/ipa/
20445
20446QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20447M:	Gabriel Somlo <somlo@cmu.edu>
20448M:	"Michael S. Tsirkin" <mst@redhat.com>
20449L:	qemu-devel@nongnu.org
20450S:	Maintained
20451F:	drivers/firmware/qemu_fw_cfg.c
20452F:	include/uapi/linux/qemu_fw_cfg.h
20453
20454QLOGIC QL41xxx FCOE DRIVER
20455M:	Saurav Kashyap <skashyap@marvell.com>
20456M:	Javed Hasan <jhasan@marvell.com>
20457M:	GR-QLogic-Storage-Upstream@marvell.com
20458L:	linux-scsi@vger.kernel.org
20459S:	Supported
20460F:	drivers/scsi/qedf/
20461
20462QLOGIC QL41xxx ISCSI DRIVER
20463M:	Nilesh Javali <njavali@marvell.com>
20464M:	Manish Rangankar <mrangankar@marvell.com>
20465M:	GR-QLogic-Storage-Upstream@marvell.com
20466L:	linux-scsi@vger.kernel.org
20467S:	Supported
20468F:	drivers/scsi/qedi/
20469
20470QLOGIC QL4xxx ETHERNET DRIVER
20471M:	Manish Chopra <manishc@marvell.com>
20472L:	netdev@vger.kernel.org
20473S:	Maintained
20474F:	drivers/net/ethernet/qlogic/qed/
20475F:	drivers/net/ethernet/qlogic/qede/
20476F:	include/linux/qed/
20477
20478QLOGIC QL4xxx RDMA DRIVER
20479M:	Michal Kalderon <mkalderon@marvell.com>
20480L:	linux-rdma@vger.kernel.org
20481S:	Supported
20482F:	drivers/infiniband/hw/qedr/
20483F:	include/uapi/rdma/qedr-abi.h
20484
20485QLOGIC QLA1280 SCSI DRIVER
20486M:	Michael Reed <mdr@sgi.com>
20487L:	linux-scsi@vger.kernel.org
20488S:	Maintained
20489F:	drivers/scsi/qla1280.[ch]
20490
20491QLOGIC QLA2XXX FC-SCSI DRIVER
20492M:	Nilesh Javali <njavali@marvell.com>
20493M:	GR-QLogic-Storage-Upstream@marvell.com
20494L:	linux-scsi@vger.kernel.org
20495S:	Supported
20496F:	drivers/scsi/qla2xxx/
20497
20498QLOGIC QLA3XXX NETWORK DRIVER
20499M:	GR-Linux-NIC-Dev@marvell.com
20500L:	netdev@vger.kernel.org
20501S:	Maintained
20502F:	drivers/net/ethernet/qlogic/qla3xxx.*
20503
20504QLOGIC QLA4XXX iSCSI DRIVER
20505M:	Nilesh Javali <njavali@marvell.com>
20506M:	Manish Rangankar <mrangankar@marvell.com>
20507M:	GR-QLogic-Storage-Upstream@marvell.com
20508L:	linux-scsi@vger.kernel.org
20509S:	Supported
20510F:	drivers/scsi/qla4xxx/
20511
20512QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20513M:	Shahed Shaikh <shshaikh@marvell.com>
20514M:	Manish Chopra <manishc@marvell.com>
20515M:	GR-Linux-NIC-Dev@marvell.com
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/ethernet/qlogic/qlcnic/
20519
20520QM1D1B0004 MEDIA DRIVER
20521M:	Akihiro Tsukada <tskd08@gmail.com>
20522L:	linux-media@vger.kernel.org
20523S:	Odd Fixes
20524F:	drivers/media/tuners/qm1d1b0004*
20525
20526QM1D1C0042 MEDIA DRIVER
20527M:	Akihiro Tsukada <tskd08@gmail.com>
20528L:	linux-media@vger.kernel.org
20529S:	Odd Fixes
20530F:	drivers/media/tuners/qm1d1c0042*
20531
20532QNAP MCU DRIVER
20533M:	Heiko Stuebner <heiko@sntech.de>
20534S:	Maintained
20535F:	drivers/hwmon/qnap-mcu-hwmon.c
20536F:	drivers/input/misc/qnap-mcu-input.c
20537F:	drivers/leds/leds-qnap-mcu.c
20538F:	drivers/mfd/qnap-mcu.c
20539F:	include/linux/mfd/qnap-mcu.h
20540
20541QNX4 FILESYSTEM
20542M:	Anders Larsen <al@alarsen.net>
20543S:	Maintained
20544W:	http://www.alarsen.net/linux/qnx4fs/
20545F:	fs/qnx4/
20546F:	include/uapi/linux/qnx4_fs.h
20547F:	include/uapi/linux/qnxtypes.h
20548
20549QNX6 FILESYSTEM
20550S:	Orphan
20551F:	Documentation/filesystems/qnx6.rst
20552F:	fs/qnx6/
20553F:	include/linux/qnx6_fs.h
20554
20555QORIQ DPAA2 FSL-MC BUS DRIVER
20556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20557L:	linuxppc-dev@lists.ozlabs.org
20558L:	linux-kernel@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20561F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20562F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20563F:	drivers/bus/fsl-mc/
20564F:	include/uapi/linux/fsl_mc.h
20565
20566QT1010 MEDIA DRIVER
20567L:	linux-media@vger.kernel.org
20568S:	Orphan
20569W:	https://linuxtv.org
20570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20571F:	drivers/media/tuners/qt1010*
20572
20573QUALCOMM ATH12K WIRELESS DRIVER
20574M:	Jeff Johnson <jjohnson@kernel.org>
20575L:	linux-wireless@vger.kernel.org
20576L:	ath12k@lists.infradead.org
20577S:	Supported
20578W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20580F:	drivers/net/wireless/ath/ath12k/
20581N:	ath12k
20582
20583QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20584M:	Jeff Johnson <jjohnson@kernel.org>
20585L:	linux-wireless@vger.kernel.org
20586L:	ath10k@lists.infradead.org
20587S:	Supported
20588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20590F:	drivers/net/wireless/ath/ath10k/
20591N:	ath10k
20592
20593QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20594M:	Jeff Johnson <jjohnson@kernel.org>
20595L:	linux-wireless@vger.kernel.org
20596L:	ath11k@lists.infradead.org
20597S:	Supported
20598W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20599B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20601F:	drivers/net/wireless/ath/ath11k/
20602N:	ath11k
20603
20604QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20605M:	Toke Høiland-Jørgensen <toke@toke.dk>
20606L:	linux-wireless@vger.kernel.org
20607S:	Maintained
20608W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20610F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20611F:	drivers/net/wireless/ath/ath9k/
20612
20613QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20614M:	Stefan Wahren <wahrenst@gmx.net>
20615L:	netdev@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20618F:	drivers/net/ethernet/qualcomm/qca*
20619
20620QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20621M:	Stephan Gerhold <stephan@gerhold.net>
20622L:	netdev@vger.kernel.org
20623L:	linux-arm-msm@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20626F:	drivers/net/wwan/qcom_bam_dmux.c
20627
20628QUALCOMM CAMERA SUBSYSTEM DRIVER
20629M:	Robert Foss <rfoss@kernel.org>
20630M:	Todor Tomov <todor.too@gmail.com>
20631M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20632R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20633L:	linux-media@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/admin-guide/media/qcom_camss.rst
20636F:	Documentation/devicetree/bindings/media/qcom,*camss*
20637F:	drivers/media/platform/qcom/camss/
20638
20639QUALCOMM CLOCK DRIVERS
20640M:	Bjorn Andersson <andersson@kernel.org>
20641L:	linux-arm-msm@vger.kernel.org
20642S:	Supported
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20644F:	Documentation/devicetree/bindings/clock/qcom,*
20645F:	drivers/clk/qcom/
20646F:	include/dt-bindings/clock/qcom,*
20647
20648QUALCOMM CLOUD AI (QAIC) DRIVER
20649M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20650R:	Carl Vanderlip <quic_carlv@quicinc.com>
20651L:	linux-arm-msm@vger.kernel.org
20652L:	dri-devel@lists.freedesktop.org
20653S:	Supported
20654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20655F:	Documentation/ABI/testing/sysfs-driver-qaic
20656F:	Documentation/accel/qaic/
20657F:	drivers/accel/qaic/
20658F:	include/uapi/drm/qaic_accel.h
20659
20660QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20661M:	Bjorn Andersson <andersson@kernel.org>
20662M:	Konrad Dybcio <konradybcio@kernel.org>
20663L:	linux-pm@vger.kernel.org
20664L:	linux-arm-msm@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20667F:	drivers/pmdomain/qcom/cpr.c
20668
20669QUALCOMM CPUCP MAILBOX DRIVER
20670M:	Sibi Sankar <quic_sibis@quicinc.com>
20671L:	linux-arm-msm@vger.kernel.org
20672S:	Supported
20673F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20674F:	drivers/mailbox/qcom-cpucp-mbox.c
20675
20676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20677M:	Ilia Lin <ilia.lin@kernel.org>
20678L:	linux-pm@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20681F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20682F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20683
20684QUALCOMM CRYPTO DRIVERS
20685M:	Thara Gopinath <thara.gopinath@gmail.com>
20686L:	linux-crypto@vger.kernel.org
20687L:	linux-arm-msm@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20690F:	drivers/crypto/qce/
20691
20692QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20693M:	Timur Tabi <timur@kernel.org>
20694L:	netdev@vger.kernel.org
20695S:	Maintained
20696F:	drivers/net/ethernet/qualcomm/emac/
20697
20698QUALCOMM ETHQOS ETHERNET DRIVER
20699M:	Vinod Koul <vkoul@kernel.org>
20700L:	netdev@vger.kernel.org
20701L:	linux-arm-msm@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20704F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20705
20706QUALCOMM FASTRPC DRIVER
20707M:	Srinivas Kandagatla <srini@kernel.org>
20708M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20709L:	linux-arm-msm@vger.kernel.org
20710L:	dri-devel@lists.freedesktop.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20713F:	drivers/misc/fastrpc.c
20714F:	include/uapi/misc/fastrpc.h
20715
20716QUALCOMM HEXAGON ARCHITECTURE
20717M:	Brian Cain <brian.cain@oss.qualcomm.com>
20718L:	linux-hexagon@vger.kernel.org
20719S:	Supported
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20721F:	arch/hexagon/
20722
20723QUALCOMM HIDMA DRIVER
20724M:	Sinan Kaya <okaya@kernel.org>
20725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20726L:	linux-arm-msm@vger.kernel.org
20727L:	dmaengine@vger.kernel.org
20728S:	Supported
20729F:	drivers/dma/qcom/hidma*
20730
20731QUALCOMM I2C QCOM GENI DRIVER
20732M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20733M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20734L:	linux-i2c@vger.kernel.org
20735L:	linux-arm-msm@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20738F:	drivers/i2c/busses/i2c-qcom-geni.c
20739
20740QUALCOMM I2C CCI DRIVER
20741M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20742M:	Robert Foss <rfoss@kernel.org>
20743L:	linux-i2c@vger.kernel.org
20744L:	linux-arm-msm@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20747F:	drivers/i2c/busses/i2c-qcom-cci.c
20748
20749QUALCOMM INTERCONNECT BWMON DRIVER
20750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20751L:	linux-arm-msm@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20754F:	drivers/soc/qcom/icc-bwmon.c
20755F:	drivers/soc/qcom/trace_icc-bwmon.h
20756
20757QUALCOMM IOMMU
20758M:	Rob Clark <robin.clark@oss.qualcomm.com>
20759L:	iommu@lists.linux.dev
20760L:	linux-arm-msm@vger.kernel.org
20761S:	Maintained
20762F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20763F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20764F:	drivers/iommu/msm_iommu*
20765
20766QUALCOMM IPC ROUTER (QRTR) DRIVER
20767M:	Manivannan Sadhasivam <mani@kernel.org>
20768L:	linux-arm-msm@vger.kernel.org
20769S:	Maintained
20770F:	include/trace/events/qrtr.h
20771F:	include/uapi/linux/qrtr.h
20772F:	net/qrtr/
20773
20774QUALCOMM IPCC MAILBOX DRIVER
20775M:	Manivannan Sadhasivam <mani@kernel.org>
20776L:	linux-arm-msm@vger.kernel.org
20777S:	Supported
20778F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20779F:	drivers/mailbox/qcom-ipcc.c
20780F:	include/dt-bindings/mailbox/qcom-ipcc.h
20781
20782QUALCOMM IPQ4019 USB PHY DRIVER
20783M:	Robert Marko <robert.marko@sartura.hr>
20784M:	Luka Perkov <luka.perkov@sartura.hr>
20785L:	linux-arm-msm@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20788F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20789
20790QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20791M:	Robert Marko <robert.marko@sartura.hr>
20792M:	Luka Perkov <luka.perkov@sartura.hr>
20793L:	linux-arm-msm@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20796F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20797
20798QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20799M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20800M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20801R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20802R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20803L:	linux-media@vger.kernel.org
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20807F:	drivers/media/platform/qcom/iris/
20808
20809QUALCOMM NAND CONTROLLER DRIVER
20810M:	Manivannan Sadhasivam <mani@kernel.org>
20811L:	linux-mtd@lists.infradead.org
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20815F:	drivers/mtd/nand/raw/qcom_nandc.c
20816
20817QUALCOMM SMB CHARGER DRIVER
20818M:	Casey Connolly <casey.connolly@linaro.org>
20819L:	linux-arm-msm@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20822F:	drivers/power/supply/qcom_smbx.c
20823
20824QUALCOMM QSEECOM DRIVER
20825M:	Maximilian Luz <luzmaximilian@gmail.com>
20826L:	linux-arm-msm@vger.kernel.org
20827S:	Maintained
20828F:	drivers/firmware/qcom/qcom_qseecom.c
20829
20830QUALCOMM QSEECOM UEFISECAPP DRIVER
20831M:	Maximilian Luz <luzmaximilian@gmail.com>
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20835
20836QUALCOMM RMNET DRIVER
20837M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20838M:	Sean Tranchetti <quic_stranche@quicinc.com>
20839L:	netdev@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20842F:	drivers/net/ethernet/qualcomm/rmnet/
20843F:	include/linux/if_rmnet.h
20844
20845QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20846M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20847L:	linux-arm-msm@vger.kernel.org
20848S:	Maintained
20849F:	drivers/firmware/qcom/qcom_tzmem.c
20850F:	drivers/firmware/qcom/qcom_tzmem.h
20851F:	include/linux/firmware/qcom/qcom_tzmem.h
20852
20853QUALCOMM TSENS THERMAL DRIVER
20854M:	Amit Kucheria <amitk@kernel.org>
20855M:	Thara Gopinath <thara.gopinath@gmail.com>
20856L:	linux-pm@vger.kernel.org
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20860F:	drivers/thermal/qcom/
20861
20862QUALCOMM TYPEC PORT MANAGER DRIVER
20863M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20864L:	linux-arm-msm@vger.kernel.org
20865L:	linux-usb@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20868F:	drivers/usb/typec/tcpm/qcom/
20869
20870QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20871M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20872M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20873R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20874L:	linux-media@vger.kernel.org
20875L:	linux-arm-msm@vger.kernel.org
20876S:	Maintained
20877T:	git git://linuxtv.org/media.git
20878F:	Documentation/devicetree/bindings/media/*venus*
20879F:	drivers/media/platform/qcom/venus/
20880
20881QUALCOMM WCN36XX WIRELESS DRIVER
20882M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20883L:	wcn36xx@lists.infradead.org
20884S:	Supported
20885W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20886F:	drivers/net/wireless/ath/wcn36xx/
20887
20888QUANTENNA QTNFMAC WIRELESS DRIVER
20889M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20890R:	Sergey Matyukevich <geomatsi@gmail.com>
20891L:	linux-wireless@vger.kernel.org
20892S:	Maintained
20893F:	drivers/net/wireless/quantenna/
20894
20895RADEON and AMDGPU DRM DRIVERS
20896M:	Alex Deucher <alexander.deucher@amd.com>
20897M:	Christian König <christian.koenig@amd.com>
20898L:	amd-gfx@lists.freedesktop.org
20899S:	Supported
20900B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20901C:	irc://irc.oftc.net/radeon
20902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20903F:	Documentation/gpu/amdgpu/
20904F:	drivers/gpu/drm/amd/
20905F:	drivers/gpu/drm/ci/xfails/amd*
20906F:	drivers/gpu/drm/radeon/
20907F:	include/uapi/drm/amdgpu_drm.h
20908F:	include/uapi/drm/radeon_drm.h
20909
20910RADEON FRAMEBUFFER DISPLAY DRIVER
20911M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20912L:	linux-fbdev@vger.kernel.org
20913S:	Maintained
20914F:	drivers/video/fbdev/aty/radeon*
20915F:	include/uapi/linux/radeonfb.h
20916
20917RADIOSHARK RADIO DRIVER
20918M:	Hans Verkuil <hverkuil@xs4all.nl>
20919L:	linux-media@vger.kernel.org
20920S:	Maintained
20921T:	git git://linuxtv.org/media.git
20922F:	drivers/media/radio/radio-shark.c
20923
20924RADIOSHARK2 RADIO DRIVER
20925M:	Hans Verkuil <hverkuil@xs4all.nl>
20926L:	linux-media@vger.kernel.org
20927S:	Maintained
20928T:	git git://linuxtv.org/media.git
20929F:	drivers/media/radio/radio-shark2.c
20930F:	drivers/media/radio/radio-tea5777.c
20931
20932RADOS BLOCK DEVICE (RBD)
20933M:	Ilya Dryomov <idryomov@gmail.com>
20934R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20935L:	ceph-devel@vger.kernel.org
20936S:	Supported
20937W:	http://ceph.com/
20938T:	git https://github.com/ceph/ceph-client.git
20939F:	Documentation/ABI/testing/sysfs-bus-rbd
20940F:	drivers/block/rbd.c
20941F:	drivers/block/rbd_types.h
20942
20943RAGE128 FRAMEBUFFER DISPLAY DRIVER
20944L:	linux-fbdev@vger.kernel.org
20945S:	Orphan
20946F:	drivers/video/fbdev/aty/aty128fb.c
20947
20948RAINSHADOW-CEC DRIVER
20949M:	Hans Verkuil <hverkuil@xs4all.nl>
20950L:	linux-media@vger.kernel.org
20951S:	Maintained
20952T:	git git://linuxtv.org/media.git
20953F:	drivers/media/cec/usb/rainshadow/
20954
20955RALINK MIPS ARCHITECTURE
20956M:	John Crispin <john@phrozen.org>
20957M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20958L:	linux-mips@vger.kernel.org
20959S:	Maintained
20960F:	arch/mips/ralink
20961
20962RALINK MT7621 MIPS ARCHITECTURE
20963M:	Chester A. Unal <chester.a.unal@arinc9.com>
20964M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20965L:	linux-mips@vger.kernel.org
20966S:	Maintained
20967F:	arch/mips/boot/dts/ralink/mt7621*
20968
20969RALINK RT2X00 WIRELESS LAN DRIVER
20970M:	Stanislaw Gruszka <stf_xl@wp.pl>
20971L:	linux-wireless@vger.kernel.org
20972S:	Maintained
20973F:	drivers/net/wireless/ralink/
20974
20975RAMDISK RAM BLOCK DEVICE DRIVER
20976M:	Jens Axboe <axboe@kernel.dk>
20977S:	Maintained
20978F:	Documentation/admin-guide/blockdev/ramdisk.rst
20979F:	drivers/block/brd.c
20980
20981RANCHU VIRTUAL BOARD FOR MIPS
20982M:	Miodrag Dinic <miodrag.dinic@mips.com>
20983L:	linux-mips@vger.kernel.org
20984S:	Supported
20985F:	arch/mips/configs/generic/board-ranchu.config
20986F:	arch/mips/generic/board-ranchu.c
20987
20988RANDOM NUMBER DRIVER
20989M:	"Theodore Ts'o" <tytso@mit.edu>
20990M:	Jason A. Donenfeld <Jason@zx2c4.com>
20991S:	Maintained
20992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20993F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20994F:	drivers/char/random.c
20995F:	include/linux/random.h
20996F:	include/uapi/linux/random.h
20997F:	drivers/virt/vmgenid.c
20998N:	^.*/vdso/[^/]*getrandom[^/]+$
20999
21000RAPIDIO SUBSYSTEM
21001M:	Matt Porter <mporter@kernel.crashing.org>
21002M:	Alexandre Bounine <alex.bou9@gmail.com>
21003S:	Maintained
21004F:	drivers/rapidio/
21005
21006RAS INFRASTRUCTURE
21007M:	Tony Luck <tony.luck@intel.com>
21008M:	Borislav Petkov <bp@alien8.de>
21009L:	linux-edac@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/admin-guide/RAS
21012F:	drivers/ras/
21013F:	include/linux/ras.h
21014F:	include/ras/ras_event.h
21015
21016RAS FRU MEMORY POISON MANAGER (FMPM)
21017M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21018L:	linux-edac@vger.kernel.org
21019S:	Maintained
21020F:	drivers/ras/amd/fmpm.c
21021
21022RASPBERRY PI PISP BACK END
21023M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21024R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21025L:	linux-media@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21028F:	drivers/media/platform/raspberrypi/pisp_be/
21029F:	include/uapi/linux/media/raspberrypi/
21030
21031RASPBERRY PI PISP CAMERA FRONT END
21032M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21033M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21036F:	drivers/media/platform/raspberrypi/rp1-cfe/
21037
21038RASPBERRY PI RP1 PCI DRIVER
21039M:	Andrea della Porta <andrea.porta@suse.com>
21040S:	Maintained
21041F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21042F:	drivers/clk/clk-rp1.c
21043F:	drivers/misc/rp1/
21044F:	drivers/pinctrl/pinctrl-rp1.c
21045
21046RC-CORE / LIRC FRAMEWORK
21047M:	Sean Young <sean@mess.org>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	http://linuxtv.org
21051T:	git git://linuxtv.org/media.git
21052F:	Documentation/driver-api/media/rc-core.rst
21053F:	Documentation/userspace-api/media/rc/
21054F:	drivers/media/rc/
21055F:	include/media/rc-core.h
21056F:	include/media/rc-map.h
21057F:	include/uapi/linux/lirc.h
21058
21059RCMM REMOTE CONTROLS DECODER
21060M:	Patrick Lerda <patrick9876@free.fr>
21061S:	Maintained
21062F:	drivers/media/rc/ir-rcmm-decoder.c
21063
21064RCUTORTURE TEST FRAMEWORK
21065M:	"Paul E. McKenney" <paulmck@kernel.org>
21066M:	Josh Triplett <josh@joshtriplett.org>
21067R:	Steven Rostedt <rostedt@goodmis.org>
21068R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21069R:	Lai Jiangshan <jiangshanlai@gmail.com>
21070L:	rcu@vger.kernel.org
21071S:	Supported
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21073F:	tools/testing/selftests/rcutorture
21074
21075RDACM20 Camera Sensor
21076M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21077M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21078M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21079M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21083F:	drivers/media/i2c/max9271.c
21084F:	drivers/media/i2c/max9271.h
21085F:	drivers/media/i2c/rdacm20.c
21086
21087RDACM21 Camera Sensor
21088M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21089M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21090M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21091M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21095F:	drivers/media/i2c/max9271.c
21096F:	drivers/media/i2c/max9271.h
21097F:	drivers/media/i2c/rdacm21.c
21098
21099RDC R-321X SoC
21100M:	Florian Fainelli <florian@openwrt.org>
21101S:	Maintained
21102
21103RDC R6040 FAST ETHERNET DRIVER
21104M:	Florian Fainelli <f.fainelli@gmail.com>
21105L:	netdev@vger.kernel.org
21106S:	Maintained
21107F:	drivers/net/ethernet/rdc/r6040.c
21108
21109RDMAVT - RDMA verbs software
21110M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21111L:	linux-rdma@vger.kernel.org
21112S:	Supported
21113F:	drivers/infiniband/sw/rdmavt
21114
21115RDS - RELIABLE DATAGRAM SOCKETS
21116M:	Allison Henderson <allison.henderson@oracle.com>
21117L:	netdev@vger.kernel.org
21118L:	linux-rdma@vger.kernel.org
21119L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21120S:	Supported
21121W:	https://oss.oracle.com/projects/rds/
21122F:	Documentation/networking/rds.rst
21123F:	net/rds/
21124F:	tools/testing/selftests/net/rds/
21125
21126RDT - RESOURCE ALLOCATION
21127M:	Tony Luck <tony.luck@intel.com>
21128M:	Reinette Chatre <reinette.chatre@intel.com>
21129R:	Dave Martin <Dave.Martin@arm.com>
21130R:	James Morse <james.morse@arm.com>
21131L:	linux-kernel@vger.kernel.org
21132S:	Supported
21133F:	Documentation/filesystems/resctrl.rst
21134F:	arch/x86/include/asm/resctrl.h
21135F:	arch/x86/kernel/cpu/resctrl/
21136F:	fs/resctrl/
21137F:	include/linux/resctrl*.h
21138F:	tools/testing/selftests/resctrl/
21139
21140READ-COPY UPDATE (RCU)
21141M:	"Paul E. McKenney" <paulmck@kernel.org>
21142M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21143M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21144M:	Joel Fernandes <joelagnelf@nvidia.com>
21145M:	Josh Triplett <josh@joshtriplett.org>
21146M:	Boqun Feng <boqun.feng@gmail.com>
21147M:	Uladzislau Rezki <urezki@gmail.com>
21148R:	Steven Rostedt <rostedt@goodmis.org>
21149R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21150R:	Lai Jiangshan <jiangshanlai@gmail.com>
21151R:	Zqiang <qiang.zhang@linux.dev>
21152L:	rcu@vger.kernel.org
21153S:	Supported
21154W:	http://www.rdrop.com/users/paulmck/RCU/
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21156F:	Documentation/RCU/
21157F:	include/linux/rcu*
21158F:	kernel/rcu/
21159F:	rust/kernel/sync/rcu.rs
21160X:	Documentation/RCU/torture.rst
21161X:	include/linux/srcu*.h
21162X:	kernel/rcu/srcu*.c
21163
21164REAL TIME CLOCK (RTC) SUBSYSTEM
21165M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21166L:	linux-rtc@vger.kernel.org
21167S:	Maintained
21168Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21170F:	Documentation/admin-guide/rtc.rst
21171F:	Documentation/devicetree/bindings/rtc/
21172F:	drivers/rtc/
21173F:	include/linux/rtc.h
21174F:	include/linux/rtc/
21175F:	include/uapi/linux/rtc.h
21176F:	tools/testing/selftests/rtc/
21177
21178Real-time Linux Analysis (RTLA) tools
21179M:	Steven Rostedt <rostedt@goodmis.org>
21180L:	linux-trace-kernel@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/tools/rtla/
21183F:	tools/tracing/rtla/
21184
21185Real-time Linux (PREEMPT_RT)
21186M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21187M:	Clark Williams <clrkwllms@kernel.org>
21188M:	Steven Rostedt <rostedt@goodmis.org>
21189L:	linux-rt-devel@lists.linux.dev
21190S:	Supported
21191K:	PREEMPT_RT
21192
21193REALTEK AUDIO CODECS
21194M:	Oder Chiou <oder_chiou@realtek.com>
21195S:	Maintained
21196F:	include/sound/rt*.h
21197F:	sound/soc/codecs/rt*
21198
21199REALTEK OTTO WATCHDOG
21200M:	Sander Vanheule <sander@svanheule.net>
21201L:	linux-watchdog@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21204F:	drivers/watchdog/realtek_otto_wdt.c
21205
21206REALTEK RTL83xx SMI DSA ROUTER CHIPS
21207M:	Linus Walleij <linus.walleij@linaro.org>
21208M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21211F:	drivers/net/dsa/realtek/*
21212
21213REALTEK SPI-NAND
21214M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21217F:	drivers/spi/spi-realtek-rtl-snand.c
21218
21219REALTEK WIRELESS DRIVER (rtlwifi family)
21220M:	Ping-Ke Shih <pkshih@realtek.com>
21221L:	linux-wireless@vger.kernel.org
21222S:	Maintained
21223T:	git https://github.com/pkshih/rtw.git
21224F:	drivers/net/wireless/realtek/rtlwifi/
21225
21226REALTEK WIRELESS DRIVER (rtw88)
21227M:	Ping-Ke Shih <pkshih@realtek.com>
21228L:	linux-wireless@vger.kernel.org
21229S:	Maintained
21230T:	git https://github.com/pkshih/rtw.git
21231F:	drivers/net/wireless/realtek/rtw88/
21232
21233REALTEK WIRELESS DRIVER (rtw89)
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/rtw89/
21239
21240REDPINE WIRELESS DRIVER
21241L:	linux-wireless@vger.kernel.org
21242S:	Orphan
21243F:	drivers/net/wireless/rsi/
21244
21245REGISTER MAP ABSTRACTION
21246M:	Mark Brown <broonie@kernel.org>
21247L:	linux-kernel@vger.kernel.org
21248S:	Supported
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21250F:	Documentation/devicetree/bindings/regmap/
21251F:	drivers/base/regmap/
21252F:	include/linux/regmap.h
21253
21254REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21255M:	Bjorn Andersson <andersson@kernel.org>
21256M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21257L:	linux-remoteproc@vger.kernel.org
21258S:	Maintained
21259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21260F:	Documentation/ABI/testing/sysfs-class-remoteproc
21261F:	Documentation/devicetree/bindings/remoteproc/
21262F:	Documentation/staging/remoteproc.rst
21263F:	drivers/remoteproc/
21264F:	include/linux/remoteproc.h
21265F:	include/linux/remoteproc/
21266
21267REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21268M:	Bjorn Andersson <andersson@kernel.org>
21269M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21270L:	linux-remoteproc@vger.kernel.org
21271S:	Maintained
21272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21273F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21274F:	Documentation/staging/rpmsg.rst
21275F:	drivers/rpmsg/
21276F:	include/linux/rpmsg.h
21277F:	include/linux/rpmsg/
21278F:	include/uapi/linux/rpmsg.h
21279F:	samples/rpmsg/
21280
21281REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21282M:	Stephan Gerhold <stephan@gerhold.net>
21283L:	netdev@vger.kernel.org
21284L:	linux-remoteproc@vger.kernel.org
21285S:	Maintained
21286F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21287
21288RENESAS CLOCK DRIVERS
21289M:	Geert Uytterhoeven <geert+renesas@glider.be>
21290L:	linux-renesas-soc@vger.kernel.org
21291S:	Supported
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21293F:	Documentation/devicetree/bindings/clock/renesas,*
21294F:	drivers/clk/renesas/
21295
21296RENESAS EMEV2 I2C DRIVER
21297M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21298L:	linux-renesas-soc@vger.kernel.org
21299S:	Supported
21300F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21301F:	drivers/i2c/busses/i2c-emev2.c
21302
21303RENESAS ETHERNET AVB DRIVER
21304M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21305R:	Paul Barker <paul@pbarker.dev>
21306L:	netdev@vger.kernel.org
21307L:	linux-renesas-soc@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21310F:	drivers/net/ethernet/renesas/Kconfig
21311F:	drivers/net/ethernet/renesas/Makefile
21312F:	drivers/net/ethernet/renesas/ravb*
21313
21314RENESAS ETHERNET SWITCH DRIVER
21315R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21316L:	netdev@vger.kernel.org
21317L:	linux-renesas-soc@vger.kernel.org
21318F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21319F:	drivers/net/ethernet/renesas/Kconfig
21320F:	drivers/net/ethernet/renesas/Makefile
21321F:	drivers/net/ethernet/renesas/rcar_gen4*
21322F:	drivers/net/ethernet/renesas/rswitch*
21323
21324RENESAS ETHERNET TSN DRIVER
21325M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21326L:	netdev@vger.kernel.org
21327L:	linux-renesas-soc@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21330F:	drivers/net/ethernet/renesas/rtsn.*
21331
21332RENESAS IDT821034 ASoC CODEC
21333M:	Herve Codina <herve.codina@bootlin.com>
21334L:	linux-sound@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21337F:	sound/soc/codecs/idt821034.c
21338
21339RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21340M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21341L:	linux-sound@vger.kernel.org
21342L:	linux-renesas-soc@vger.kernel.org
21343S:	Supported
21344F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21345F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21346F:	sound/soc/renesas/rcar/
21347F:	sound/soc/renesas/fsi.c
21348F:	include/sound/sh_fsi.h
21349
21350RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21351M:	Miquel Raynal <miquel.raynal@bootlin.com>
21352L:	linux-mtd@lists.infradead.org
21353L:	linux-renesas-soc@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21356F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21357
21358RENESAS R-CAR GYROADC DRIVER
21359M:	Marek Vasut <marek.vasut@gmail.com>
21360L:	linux-iio@vger.kernel.org
21361S:	Supported
21362F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21363F:	drivers/iio/adc/rcar-gyroadc.c
21364
21365RENESAS R-CAR I2C DRIVERS
21366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21367L:	linux-renesas-soc@vger.kernel.org
21368S:	Supported
21369F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21370F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21371F:	drivers/i2c/busses/i2c-rcar.c
21372F:	drivers/i2c/busses/i2c-sh_mobile.c
21373
21374RENESAS R-CAR SATA DRIVER
21375M:	Geert Uytterhoeven <geert+renesas@glider.be>
21376L:	linux-ide@vger.kernel.org
21377L:	linux-renesas-soc@vger.kernel.org
21378S:	Supported
21379F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21380F:	drivers/ata/sata_rcar.c
21381
21382RENESAS R-CAR THERMAL DRIVERS
21383M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21384L:	linux-renesas-soc@vger.kernel.org
21385S:	Supported
21386F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21387F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21388F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21389F:	drivers/thermal/renesas/rcar_thermal.c
21390
21391RENESAS RIIC DRIVER
21392M:	Chris Brandt <chris.brandt@renesas.com>
21393L:	linux-renesas-soc@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21396F:	drivers/i2c/busses/i2c-riic.c
21397
21398RENESAS RZ AUDIO (ASoC) DRIVER
21399M:	Biju Das <biju.das.jz@bp.renesas.com>
21400M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21401L:	linux-sound@vger.kernel.org
21402L:	linux-renesas-soc@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21405F:	sound/soc/renesas/rz-ssi.c
21406
21407RENESAS RZ/G2L A/D DRIVER
21408M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21409L:	linux-iio@vger.kernel.org
21410L:	linux-renesas-soc@vger.kernel.org
21411S:	Supported
21412F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21413F:	drivers/iio/adc/rzg2l_adc.c
21414
21415RENESAS RZ/G2L MTU3a COUNTER DRIVER
21416M:	Biju Das <biju.das.jz@bp.renesas.com>
21417L:	linux-iio@vger.kernel.org
21418L:	linux-renesas-soc@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21421F:	drivers/counter/rz-mtu3-cnt.c
21422
21423RENESAS RTCA-3 RTC DRIVER
21424M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21425L:	linux-rtc@vger.kernel.org
21426L:	linux-renesas-soc@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21429F:	drivers/rtc/rtc-renesas-rtca3.c
21430
21431RENESAS RZ/N1 A5PSW SWITCH DRIVER
21432M:	Clément Léger <clement.leger@bootlin.com>
21433L:	linux-renesas-soc@vger.kernel.org
21434L:	netdev@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21437F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21438F:	drivers/net/dsa/rzn1_a5psw*
21439F:	drivers/net/pcs/pcs-rzn1-miic.c
21440F:	include/dt-bindings/net/pcs-rzn1-miic.h
21441F:	include/linux/pcs-rzn1-miic.h
21442F:	net/dsa/tag_rzn1_a5psw.c
21443
21444RENESAS RZ/N1 DWMAC GLUE LAYER
21445M:	Romain Gantois <romain.gantois@bootlin.com>
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21448F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21449
21450RENESAS RZ/N1 RTC CONTROLLER DRIVER
21451M:	Miquel Raynal <miquel.raynal@bootlin.com>
21452L:	linux-rtc@vger.kernel.org
21453L:	linux-renesas-soc@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21456F:	drivers/rtc/rtc-rzn1.c
21457
21458RENESAS RZ/N1 USBF CONTROLLER DRIVER
21459M:	Herve Codina <herve.codina@bootlin.com>
21460L:	linux-renesas-soc@vger.kernel.org
21461L:	linux-usb@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21464F:	drivers/usb/gadget/udc/renesas_usbf.c
21465
21466RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21467M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21468L:	netdev@vger.kernel.org
21469L:	linux-renesas-soc@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21472F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21473
21474RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21475M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21476M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21477L:	linux-renesas-soc@vger.kernel.org
21478S:	Supported
21479F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21480F:	drivers/reset/reset-rzv2h-usb2phy.c
21481
21482RENESAS RZ/V2M I2C DRIVER
21483M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21484L:	linux-i2c@vger.kernel.org
21485L:	linux-renesas-soc@vger.kernel.org
21486S:	Supported
21487F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21488F:	drivers/i2c/busses/i2c-rzv2m.c
21489
21490RENESAS SUPERH ETHERNET DRIVER
21491M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21492L:	netdev@vger.kernel.org
21493L:	linux-renesas-soc@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21496F:	drivers/net/ethernet/renesas/Kconfig
21497F:	drivers/net/ethernet/renesas/Makefile
21498F:	drivers/net/ethernet/renesas/sh_eth*
21499F:	include/linux/sh_eth.h
21500
21501RENESAS USB PHY DRIVER
21502M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21503L:	linux-renesas-soc@vger.kernel.org
21504S:	Maintained
21505F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21506
21507RENESAS VERSACLOCK 7 CLOCK DRIVER
21508M:	Alex Helms <alexander.helms.jy@renesas.com>
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21511F:	drivers/clk/clk-versaclock7.c
21512
21513RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21514M:	Herve Codina <herve.codina@bootlin.com>
21515L:	linux-iio@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21518F:	drivers/iio/potentiometer/x9250.c
21519
21520RESET CONTROLLER FRAMEWORK
21521M:	Philipp Zabel <p.zabel@pengutronix.de>
21522S:	Maintained
21523T:	git git://git.pengutronix.de/git/pza/linux
21524F:	Documentation/devicetree/bindings/reset/
21525F:	Documentation/driver-api/reset.rst
21526F:	drivers/reset/
21527F:	include/dt-bindings/reset/
21528F:	include/linux/reset-controller.h
21529F:	include/linux/reset.h
21530F:	include/linux/reset/
21531K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21532
21533RESTARTABLE SEQUENCES SUPPORT
21534M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21535M:	Peter Zijlstra <peterz@infradead.org>
21536M:	"Paul E. McKenney" <paulmck@kernel.org>
21537M:	Boqun Feng <boqun.feng@gmail.com>
21538L:	linux-kernel@vger.kernel.org
21539S:	Supported
21540F:	include/trace/events/rseq.h
21541F:	include/uapi/linux/rseq.h
21542F:	kernel/rseq.c
21543F:	tools/testing/selftests/rseq/
21544
21545RFKILL
21546M:	Johannes Berg <johannes@sipsolutions.net>
21547L:	linux-wireless@vger.kernel.org
21548S:	Maintained
21549W:	https://wireless.wiki.kernel.org/
21550Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21553F:	Documentation/ABI/stable/sysfs-class-rfkill
21554F:	Documentation/driver-api/rfkill.rst
21555F:	include/linux/rfkill.h
21556F:	include/uapi/linux/rfkill.h
21557F:	net/rfkill/
21558
21559RHASHTABLE
21560M:	Thomas Graf <tgraf@suug.ch>
21561M:	Herbert Xu <herbert@gondor.apana.org.au>
21562L:	linux-crypto@vger.kernel.org
21563S:	Maintained
21564F:	include/linux/rhashtable-types.h
21565F:	include/linux/rhashtable.h
21566F:	lib/rhashtable.c
21567F:	lib/test_rhashtable.c
21568
21569RICOH R5C592 MEMORYSTICK DRIVER
21570M:	Maxim Levitsky <maximlevitsky@gmail.com>
21571S:	Maintained
21572F:	drivers/memstick/host/r592.*
21573
21574RICOH SMARTMEDIA/XD DRIVER
21575M:	Maxim Levitsky <maximlevitsky@gmail.com>
21576S:	Maintained
21577F:	drivers/mtd/nand/raw/r852.c
21578F:	drivers/mtd/nand/raw/r852.h
21579
21580RISC-V AIA DRIVERS
21581M:	Anup Patel <anup@brainfault.org>
21582L:	linux-riscv@lists.infradead.org
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21585F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21586F:	drivers/irqchip/irq-riscv-aplic-*.c
21587F:	drivers/irqchip/irq-riscv-aplic-*.h
21588F:	drivers/irqchip/irq-riscv-imsic-*.c
21589F:	drivers/irqchip/irq-riscv-imsic-*.h
21590F:	drivers/irqchip/irq-riscv-intc.c
21591F:	include/linux/irqchip/riscv-aplic.h
21592F:	include/linux/irqchip/riscv-imsic.h
21593
21594RISC-V ANDES SoC Support
21595M:	Ben Zong-You Xie <ben717@andestech.com>
21596S:	Maintained
21597T:	git: https://github.com/ben717-linux/linux
21598F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21599F:	Documentation/devicetree/bindings/riscv/andes.yaml
21600F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21601F:	arch/riscv/boot/dts/andes/
21602
21603RISC-V ARCHITECTURE
21604M:	Paul Walmsley <paul.walmsley@sifive.com>
21605M:	Palmer Dabbelt <palmer@dabbelt.com>
21606M:	Albert Ou <aou@eecs.berkeley.edu>
21607R:	Alexandre Ghiti <alex@ghiti.fr>
21608L:	linux-riscv@lists.infradead.org
21609S:	Supported
21610Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21611C:	irc://irc.libera.chat/riscv
21612P:	Documentation/arch/riscv/patch-acceptance.rst
21613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21614F:	arch/riscv/
21615N:	riscv
21616K:	riscv
21617
21618RISC-V IOMMU
21619M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21620L:	iommu@lists.linux.dev
21621L:	linux-riscv@lists.infradead.org
21622S:	Maintained
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21624F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21625F:	drivers/iommu/riscv/
21626
21627RISC-V MICROCHIP FPGA SUPPORT
21628M:	Conor Dooley <conor.dooley@microchip.com>
21629M:	Daire McNamara <daire.mcnamara@microchip.com>
21630L:	linux-riscv@lists.infradead.org
21631S:	Supported
21632F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21633F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21634F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21635F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21636F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21637F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21638F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21639F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21640F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21641F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21642F:	arch/riscv/boot/dts/microchip/
21643F:	drivers/char/hw_random/mpfs-rng.c
21644F:	drivers/clk/microchip/clk-mpfs*.c
21645F:	drivers/firmware/microchip/mpfs-auto-update.c
21646F:	drivers/gpio/gpio-mpfs.c
21647F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21648F:	drivers/mailbox/mailbox-mpfs.c
21649F:	drivers/pci/controller/plda/pcie-microchip-host.c
21650F:	drivers/pwm/pwm-microchip-core.c
21651F:	drivers/reset/reset-mpfs.c
21652F:	drivers/rtc/rtc-mpfs.c
21653F:	drivers/soc/microchip/mpfs-sys-controller.c
21654F:	drivers/spi/spi-microchip-core-qspi.c
21655F:	drivers/spi/spi-microchip-core.c
21656F:	drivers/usb/musb/mpfs.c
21657F:	include/soc/microchip/mpfs.h
21658
21659RISC-V MISC SOC SUPPORT
21660M:	Conor Dooley <conor@kernel.org>
21661L:	linux-riscv@lists.infradead.org
21662S:	Maintained
21663Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21665F:	arch/riscv/boot/dts/canaan/
21666F:	arch/riscv/boot/dts/microchip/
21667F:	arch/riscv/boot/dts/sifive/
21668F:	arch/riscv/boot/dts/starfive/
21669
21670RISC-V PMU DRIVERS
21671M:	Atish Patra <atish.patra@linux.dev>
21672R:	Anup Patel <anup@brainfault.org>
21673L:	linux-riscv@lists.infradead.org
21674S:	Supported
21675F:	drivers/perf/riscv_pmu.c
21676F:	drivers/perf/riscv_pmu_legacy.c
21677F:	drivers/perf/riscv_pmu_sbi.c
21678
21679RISC-V SPACEMIT SoC Support
21680M:	Yixun Lan <dlan@gentoo.org>
21681L:	linux-riscv@lists.infradead.org
21682L:	spacemit@lists.linux.dev
21683S:	Maintained
21684W:	https://github.com/spacemit-com/linux/wiki
21685C:	irc://irc.libera.chat/spacemit
21686T:	git https://github.com/spacemit-com/linux
21687F:	arch/riscv/boot/dts/spacemit/
21688N:	spacemit
21689K:	spacemit
21690
21691RISC-V THEAD SoC SUPPORT
21692M:	Drew Fustini <fustini@kernel.org>
21693M:	Guo Ren <guoren@kernel.org>
21694M:	Fu Wei <wefu@redhat.com>
21695L:	linux-riscv@lists.infradead.org
21696S:	Maintained
21697T:	git https://github.com/pdp7/linux.git
21698F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21699F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21700F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21701F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21702F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21703F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21704F:	arch/riscv/boot/dts/thead/
21705F:	drivers/clk/thead/clk-th1520-ap.c
21706F:	drivers/firmware/thead,th1520-aon.c
21707F:	drivers/mailbox/mailbox-th1520.c
21708F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21709F:	drivers/pinctrl/pinctrl-th1520.c
21710F:	drivers/pmdomain/thead/
21711F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21712F:	drivers/reset/reset-th1520.c
21713F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21714F:	include/dt-bindings/power/thead,th1520-power.h
21715F:	include/dt-bindings/reset/thead,th1520-reset.h
21716F:	include/linux/firmware/thead/thead,th1520-aon.h
21717
21718RNBD BLOCK DRIVERS
21719M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21720M:	Jack Wang <jinpu.wang@ionos.com>
21721L:	linux-block@vger.kernel.org
21722S:	Maintained
21723F:	drivers/block/rnbd/
21724
21725ROCCAT DRIVERS
21726M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21727S:	Maintained
21728W:	http://sourceforge.net/projects/roccat/
21729F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21730F:	drivers/hid/hid-roccat*
21731F:	include/linux/hid-roccat*
21732
21733ROCKCHIP CAN-FD DRIVER
21734M:	Marc Kleine-Budde <mkl@pengutronix.de>
21735R:	kernel@pengutronix.de
21736L:	linux-can@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21739F:	drivers/net/can/rockchip/
21740
21741ROCKCHIP CRYPTO DRIVERS
21742M:	Corentin Labbe <clabbe@baylibre.com>
21743L:	linux-crypto@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21746F:	drivers/crypto/rockchip/
21747
21748ROCKCHIP I2S TDM DRIVER
21749M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21750L:	linux-rockchip@lists.infradead.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21753F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21754
21755ROCKCHIP ISP V1 DRIVER
21756M:	Dafna Hirschfeld <dafna@fastmail.com>
21757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21758L:	linux-media@vger.kernel.org
21759L:	linux-rockchip@lists.infradead.org
21760S:	Maintained
21761F:	Documentation/admin-guide/media/rkisp1.rst
21762F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21763F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21764F:	drivers/media/platform/rockchip/rkisp1
21765F:	include/uapi/linux/rkisp1-config.h
21766
21767ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21768M:	Daniel Golle <daniel@makrotopia.org>
21769M:	Aurelien Jarno <aurelien@aurel32.net>
21770M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21773F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21774F:	drivers/char/hw_random/rockchip-rng.c
21775
21776ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21777M:	Jacob Chen <jacob-chen@iotwrt.com>
21778M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21779L:	linux-media@vger.kernel.org
21780L:	linux-rockchip@lists.infradead.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21783F:	drivers/media/platform/rockchip/rga/
21784
21785ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21786M:	Detlev Casanova <detlev.casanova@collabora.com>
21787L:	linux-media@vger.kernel.org
21788L:	linux-rockchip@lists.infradead.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21791F:	drivers/media/platform/rockchip/rkvdec/
21792
21793ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21794M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21797F:	sound/soc/codecs/rk3308_codec.c
21798F:	sound/soc/codecs/rk3308_codec.h
21799
21800ROCKCHIP SAI DRIVER
21801M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21802L:	linux-rockchip@lists.infradead.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21805F:	sound/soc/rockchip/rockchip_sai.*
21806
21807ROCKCHIP VIDEO DECODER DRIVER
21808M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21809L:	linux-media@vger.kernel.org
21810L:	linux-rockchip@lists.infradead.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21813F:	drivers/staging/media/rkvdec/
21814
21815ROCKER DRIVER
21816M:	Jiri Pirko <jiri@resnulli.us>
21817L:	netdev@vger.kernel.org
21818S:	Supported
21819F:	drivers/net/ethernet/rocker/
21820
21821ROCKETPORT EXPRESS/INFINITY DRIVER
21822M:	Kevin Cernekee <cernekee@gmail.com>
21823L:	linux-serial@vger.kernel.org
21824S:	Odd Fixes
21825F:	drivers/tty/serial/rp2.*
21826
21827ROHM BD79703 DAC
21828M:	Matti Vaittinen <mazziesaccount@gmail.com>
21829S:	Supported
21830F:	drivers/iio/dac/rohm-bd79703.c
21831
21832ROHM BD99954 CHARGER IC
21833M:	Matti Vaittinen <mazziesaccount@gmail.com>
21834S:	Supported
21835F:	drivers/power/supply/bd99954-charger.c
21836F:	drivers/power/supply/bd99954-charger.h
21837
21838ROHM BD79124 ADC / GPO IC
21839M:	Matti Vaittinen <mazziesaccount@gmail.com>
21840S:	Supported
21841F:	drivers/iio/adc/rohm-bd79124.c
21842
21843ROHM BH1745 COLOUR SENSOR
21844M:	Mudit Sharma <muditsharma.info@gmail.com>
21845L:	linux-iio@vger.kernel.org
21846S:	Maintained
21847F:	drivers/iio/light/bh1745.c
21848
21849ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21850M:	Tomasz Duszynski <tduszyns@gmail.com>
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21853F:	drivers/iio/light/bh1750.c
21854
21855ROHM BM1390 PRESSURE SENSOR DRIVER
21856M:	Matti Vaittinen <mazziesaccount@gmail.com>
21857L:	linux-iio@vger.kernel.org
21858S:	Supported
21859F:	drivers/iio/pressure/rohm-bm1390.c
21860
21861ROHM BU270xx LIGHT SENSOR DRIVERs
21862M:	Matti Vaittinen <mazziesaccount@gmail.com>
21863L:	linux-iio@vger.kernel.org
21864S:	Supported
21865F:	drivers/iio/light/rohm-bu27034.c
21866
21867ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21868M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21869L:	linux-kernel@vger.kernel.org
21870L:	linux-renesas-soc@vger.kernel.org
21871S:	Supported
21872F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21873F:	drivers/gpio/gpio-bd9571mwv.c
21874F:	drivers/mfd/bd9571mwv.c
21875F:	drivers/regulator/bd9571mwv-regulator.c
21876F:	include/linux/mfd/bd9571mwv.h
21877
21878ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21879M:	Matti Vaittinen <mazziesaccount@gmail.com>
21880S:	Supported
21881F:	drivers/clk/clk-bd718x7.c
21882F:	drivers/gpio/gpio-bd71815.c
21883F:	drivers/gpio/gpio-bd71828.c
21884F:	drivers/mfd/rohm-bd71828.c
21885F:	drivers/mfd/rohm-bd718x7.c
21886F:	drivers/mfd/rohm-bd9576.c
21887F:	drivers/mfd/rohm-bd96801.c
21888F:	drivers/regulator/bd71815-regulator.c
21889F:	drivers/regulator/bd71828-regulator.c
21890F:	drivers/regulator/bd718x7-regulator.c
21891F:	drivers/regulator/bd9576-regulator.c
21892F:	drivers/regulator/bd96801-regulator.c
21893F:	drivers/regulator/rohm-regulator.c
21894F:	drivers/rtc/rtc-bd70528.c
21895F:	drivers/watchdog/bd9576_wdt.c
21896F:	drivers/watchdog/bd96801_wdt.c
21897F:	include/linux/mfd/rohm-bd71815.h
21898F:	include/linux/mfd/rohm-bd71828.h
21899F:	include/linux/mfd/rohm-bd718x7.h
21900F:	include/linux/mfd/rohm-bd957x.h
21901F:	include/linux/mfd/rohm-bd96801.h
21902F:	include/linux/mfd/rohm-bd96802.h
21903F:	include/linux/mfd/rohm-generic.h
21904F:	include/linux/mfd/rohm-shared.h
21905
21906ROSE NETWORK LAYER
21907L:	linux-hams@vger.kernel.org
21908S:	Orphan
21909W:	https://linux-ax25.in-berlin.de
21910F:	include/net/rose.h
21911F:	include/uapi/linux/rose.h
21912F:	net/rose/
21913
21914ROTATION DRIVER FOR ALLWINNER A83T
21915M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21916L:	linux-media@vger.kernel.org
21917S:	Maintained
21918T:	git git://linuxtv.org/media.git
21919F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21920F:	drivers/media/platform/sunxi/sun8i-rotate/
21921
21922RPMB SUBSYSTEM
21923M:	Jens Wiklander <jens.wiklander@linaro.org>
21924L:	linux-kernel@vger.kernel.org
21925S:	Supported
21926F:	drivers/misc/rpmb-core.c
21927F:	include/linux/rpmb.h
21928
21929RPMSG TTY DRIVER
21930M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21931L:	linux-remoteproc@vger.kernel.org
21932S:	Maintained
21933F:	drivers/tty/rpmsg_tty.c
21934
21935RTASE ETHERNET DRIVER
21936M:	Justin Lai <justinlai0215@realtek.com>
21937M:	Larry Chiu <larry.chiu@realtek.com>
21938L:	netdev@vger.kernel.org
21939S:	Maintained
21940F:	drivers/net/ethernet/realtek/rtase/
21941
21942RTL2830 MEDIA DRIVER
21943L:	linux-media@vger.kernel.org
21944S:	Orphan
21945W:	https://linuxtv.org
21946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21947F:	drivers/media/dvb-frontends/rtl2830*
21948
21949RTL2832 MEDIA DRIVER
21950L:	linux-media@vger.kernel.org
21951S:	Orphan
21952W:	https://linuxtv.org
21953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21954F:	drivers/media/dvb-frontends/rtl2832*
21955
21956RTL2832_SDR MEDIA DRIVER
21957L:	linux-media@vger.kernel.org
21958S:	Orphan
21959W:	https://linuxtv.org
21960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21961F:	drivers/media/dvb-frontends/rtl2832_sdr*
21962
21963RTL8180 WIRELESS DRIVER
21964L:	linux-wireless@vger.kernel.org
21965S:	Orphan
21966F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21967
21968RTL8187 WIRELESS DRIVER
21969M:	Hin-Tak Leung <hintak.leung@gmail.com>
21970L:	linux-wireless@vger.kernel.org
21971S:	Maintained
21972T:	git https://github.com/pkshih/rtw.git
21973F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21974
21975RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21976M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21977L:	linux-wireless@vger.kernel.org
21978S:	Maintained
21979T:	git https://github.com/pkshih/rtw.git
21980F:	drivers/net/wireless/realtek/rtl8xxxu/
21981
21982RTL9300 I2C DRIVER (rtl9300-i2c)
21983M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21984L:	linux-i2c@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21987F:	drivers/i2c/busses/i2c-rtl9300.c
21988
21989RTRS TRANSPORT DRIVERS
21990M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21991M:	Jack Wang <jinpu.wang@ionos.com>
21992L:	linux-rdma@vger.kernel.org
21993S:	Maintained
21994F:	drivers/infiniband/ulp/rtrs/
21995
21996RUNTIME VERIFICATION (RV)
21997M:	Steven Rostedt <rostedt@goodmis.org>
21998L:	linux-trace-kernel@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/trace/rv/
22001F:	include/linux/rv.h
22002F:	include/rv/
22003F:	kernel/trace/rv/
22004F:	tools/verification/
22005
22006RUST
22007M:	Miguel Ojeda <ojeda@kernel.org>
22008M:	Alex Gaynor <alex.gaynor@gmail.com>
22009R:	Boqun Feng <boqun.feng@gmail.com>
22010R:	Gary Guo <gary@garyguo.net>
22011R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22012R:	Benno Lossin <lossin@kernel.org>
22013R:	Andreas Hindborg <a.hindborg@kernel.org>
22014R:	Alice Ryhl <aliceryhl@google.com>
22015R:	Trevor Gross <tmgross@umich.edu>
22016R:	Danilo Krummrich <dakr@kernel.org>
22017L:	rust-for-linux@vger.kernel.org
22018S:	Supported
22019W:	https://rust-for-linux.com
22020B:	https://github.com/Rust-for-Linux/linux/issues
22021C:	zulip://rust-for-linux.zulipchat.com
22022P:	https://rust-for-linux.com/contributing
22023T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22024F:	.clippy.toml
22025F:	Documentation/rust/
22026F:	include/trace/events/rust_sample.h
22027F:	rust/
22028F:	samples/rust/
22029F:	scripts/*rust*
22030F:	tools/testing/selftests/rust/
22031K:	\b(?i:rust)\b
22032
22033RUST [ALLOC]
22034M:	Danilo Krummrich <dakr@kernel.org>
22035L:	rust-for-linux@vger.kernel.org
22036S:	Maintained
22037T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22038F:	rust/kernel/alloc.rs
22039F:	rust/kernel/alloc/
22040
22041RUST [PIN-INIT]
22042M:	Benno Lossin <lossin@kernel.org>
22043L:	rust-for-linux@vger.kernel.org
22044S:	Maintained
22045W:	https://rust-for-linux.com/pin-init
22046B:	https://github.com/Rust-for-Linux/pin-init/issues
22047C:	zulip://rust-for-linux.zulipchat.com
22048P:	rust/pin-init/CONTRIBUTING.md
22049T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22050F:	rust/kernel/init.rs
22051F:	rust/pin-init/
22052K:	\bpin-init\b|pin_init\b|PinInit
22053
22054RXRPC SOCKETS (AF_RXRPC)
22055M:	David Howells <dhowells@redhat.com>
22056M:	Marc Dionne <marc.dionne@auristor.com>
22057L:	linux-afs@lists.infradead.org
22058S:	Supported
22059W:	https://www.infradead.org/~dhowells/kafs/
22060F:	Documentation/networking/rxrpc.rst
22061F:	include/keys/rxrpc-type.h
22062F:	include/net/af_rxrpc.h
22063F:	include/trace/events/rxrpc.h
22064F:	include/uapi/linux/rxrpc.h
22065F:	net/rxrpc/
22066
22067S3 SAVAGE FRAMEBUFFER DRIVER
22068M:	Antonino Daplas <adaplas@gmail.com>
22069L:	linux-fbdev@vger.kernel.org
22070S:	Maintained
22071F:	drivers/video/fbdev/savage/
22072
22073S390 ARCHITECTURE
22074M:	Heiko Carstens <hca@linux.ibm.com>
22075M:	Vasily Gorbik <gor@linux.ibm.com>
22076M:	Alexander Gordeev <agordeev@linux.ibm.com>
22077R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22078R:	Sven Schnelle <svens@linux.ibm.com>
22079L:	linux-s390@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22082F:	Documentation/driver-api/s390-drivers.rst
22083F:	Documentation/arch/s390/
22084F:	arch/s390/
22085F:	drivers/s390/
22086F:	drivers/watchdog/diag288_wdt.c
22087
22088S390 COMMON I/O LAYER
22089M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22090M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22091L:	linux-s390@vger.kernel.org
22092S:	Supported
22093F:	drivers/s390/cio/
22094
22095S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22096M:	Harald Freudenberger <freude@linux.ibm.com>
22097M:	Holger Dengler <dengler@linux.ibm.com>
22098L:	linux-crypto@vger.kernel.org
22099L:	linux-s390@vger.kernel.org
22100S:	Supported
22101F:	arch/s390/crypto/
22102F:	arch/s390/include/asm/archrandom.h
22103F:	arch/s390/include/asm/cpacf.h
22104
22105S390 DASD DRIVER
22106M:	Stefan Haberland <sth@linux.ibm.com>
22107M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22108L:	linux-s390@vger.kernel.org
22109S:	Supported
22110F:	block/partitions/ibm.c
22111F:	drivers/s390/block/dasd*
22112F:	include/linux/dasd_mod.h
22113
22114S390 HWRANDOM TRNG DRIVER
22115M:	Harald Freudenberger <freude@linux.ibm.com>
22116M:	Holger Dengler <dengler@linux.ibm.com>
22117L:	linux-crypto@vger.kernel.org
22118L:	linux-s390@vger.kernel.org
22119S:	Supported
22120F:	drivers/char/hw_random/s390-trng.c
22121
22122S390 IOMMU (PCI)
22123M:	Niklas Schnelle <schnelle@linux.ibm.com>
22124M:	Matthew Rosato <mjrosato@linux.ibm.com>
22125R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22126L:	linux-s390@vger.kernel.org
22127S:	Supported
22128F:	drivers/iommu/s390-iommu.c
22129
22130S390 IUCV NETWORK LAYER
22131M:	Alexandra Winter <wintera@linux.ibm.com>
22132M:	Thorsten Winkler <twinkler@linux.ibm.com>
22133L:	linux-s390@vger.kernel.org
22134L:	netdev@vger.kernel.org
22135S:	Supported
22136F:	drivers/s390/net/*iucv*
22137F:	include/net/iucv/
22138F:	net/iucv/
22139
22140S390 MM
22141M:	Alexander Gordeev <agordeev@linux.ibm.com>
22142M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22143L:	linux-s390@vger.kernel.org
22144S:	Supported
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22146F:	arch/s390/include/asm/pgtable.h
22147F:	arch/s390/mm
22148
22149S390 NETWORK DRIVERS
22150M:	Alexandra Winter <wintera@linux.ibm.com>
22151M:	Thorsten Winkler <twinkler@linux.ibm.com>
22152L:	linux-s390@vger.kernel.org
22153L:	netdev@vger.kernel.org
22154S:	Supported
22155F:	drivers/s390/net/
22156F:	include/linux/ism.h
22157
22158S390 PCI SUBSYSTEM
22159M:	Niklas Schnelle <schnelle@linux.ibm.com>
22160M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22161L:	linux-s390@vger.kernel.org
22162S:	Supported
22163F:	Documentation/arch/s390/pci.rst
22164F:	arch/s390/pci/
22165F:	drivers/pci/hotplug/s390_pci_hpc.c
22166
22167S390 PTP DRIVER
22168M:	Sven Schnelle <svens@linux.ibm.com>
22169L:	linux-s390@vger.kernel.org
22170S:	Supported
22171F:	drivers/ptp/ptp_s390.c
22172
22173S390 SCM DRIVER
22174M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	drivers/s390/block/scm*
22178F:	drivers/s390/cio/scm.c
22179
22180S390 VFIO AP DRIVER
22181M:	Tony Krowiak <akrowiak@linux.ibm.com>
22182M:	Halil Pasic <pasic@linux.ibm.com>
22183M:	Jason Herne <jjherne@linux.ibm.com>
22184L:	linux-s390@vger.kernel.org
22185S:	Supported
22186F:	Documentation/arch/s390/vfio-ap*
22187F:	drivers/s390/crypto/vfio_ap*
22188
22189S390 VFIO-CCW DRIVER
22190M:	Eric Farman <farman@linux.ibm.com>
22191M:	Matthew Rosato <mjrosato@linux.ibm.com>
22192R:	Halil Pasic <pasic@linux.ibm.com>
22193L:	linux-s390@vger.kernel.org
22194L:	kvm@vger.kernel.org
22195S:	Supported
22196F:	Documentation/arch/s390/vfio-ccw.rst
22197F:	drivers/s390/cio/vfio_ccw*
22198F:	include/uapi/linux/vfio_ccw.h
22199
22200S390 VFIO-PCI DRIVER
22201M:	Matthew Rosato <mjrosato@linux.ibm.com>
22202M:	Eric Farman <farman@linux.ibm.com>
22203L:	linux-s390@vger.kernel.org
22204L:	kvm@vger.kernel.org
22205S:	Supported
22206F:	arch/s390/kvm/pci*
22207F:	drivers/vfio/pci/vfio_pci_zdev.c
22208F:	include/uapi/linux/vfio_zdev.h
22209
22210S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22211M:	Harald Freudenberger <freude@linux.ibm.com>
22212M:	Holger Dengler <dengler@linux.ibm.com>
22213L:	linux-s390@vger.kernel.org
22214S:	Supported
22215F:	arch/s390/include/asm/ap.h
22216F:	arch/s390/include/asm/pkey.h
22217F:	arch/s390/include/asm/trace/zcrypt.h
22218F:	arch/s390/include/uapi/asm/pkey.h
22219F:	arch/s390/include/uapi/asm/zcrypt.h
22220F:	drivers/s390/crypto/
22221
22222S390 ZFCP DRIVER
22223M:	Nihar Panda <niharp@linux.ibm.com>
22224L:	linux-s390@vger.kernel.org
22225S:	Supported
22226F:	drivers/s390/scsi/zfcp_*
22227
22228SAA6588 RDS RECEIVER DRIVER
22229M:	Hans Verkuil <hverkuil@xs4all.nl>
22230L:	linux-media@vger.kernel.org
22231S:	Odd Fixes
22232W:	https://linuxtv.org
22233T:	git git://linuxtv.org/media.git
22234F:	drivers/media/i2c/saa6588*
22235
22236SAA7134 VIDEO4LINUX DRIVER
22237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22238L:	linux-media@vger.kernel.org
22239S:	Odd fixes
22240W:	https://linuxtv.org
22241T:	git git://linuxtv.org/media.git
22242F:	Documentation/driver-api/media/drivers/saa7134*
22243F:	drivers/media/pci/saa7134/
22244
22245SAA7146 VIDEO4LINUX-2 DRIVER
22246M:	Hans Verkuil <hverkuil@xs4all.nl>
22247L:	linux-media@vger.kernel.org
22248S:	Maintained
22249T:	git git://linuxtv.org/media.git
22250F:	drivers/media/common/saa7146/
22251F:	drivers/media/pci/saa7146/
22252F:	include/media/drv-intf/saa7146*
22253
22254SAFESETID SECURITY MODULE
22255M:	Micah Morton <mortonm@chromium.org>
22256S:	Supported
22257F:	Documentation/admin-guide/LSM/SafeSetID.rst
22258F:	security/safesetid/
22259
22260SAMSUNG AUDIO (ASoC) DRIVERS
22261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22262L:	linux-sound@vger.kernel.org
22263S:	Maintained
22264B:	mailto:linux-samsung-soc@vger.kernel.org
22265F:	Documentation/devicetree/bindings/sound/samsung*
22266F:	sound/soc/samsung/
22267
22268SAMSUNG EXYNOS2200 SoC SUPPORT
22269M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22271L:	linux-samsung-soc@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22274F:	arch/arm64/boot/dts/exynos/exynos2200*
22275F:	drivers/clk/samsung/clk-exynos2200.c
22276F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22277
22278SAMSUNG EXYNOS850 SoC SUPPORT
22279M:	Sam Protsenko <semen.protsenko@linaro.org>
22280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22281L:	linux-samsung-soc@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22284F:	arch/arm64/boot/dts/exynos/exynos850*
22285F:	drivers/clk/samsung/clk-exynos850.c
22286F:	include/dt-bindings/clock/exynos850.h
22287
22288SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22289M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22290L:	linux-kernel@vger.kernel.org
22291L:	linux-samsung-soc@vger.kernel.org
22292S:	Supported
22293F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22294F:	drivers/firmware/samsung/exynos-acpm*
22295F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22296
22297SAMSUNG EXYNOS MAILBOX DRIVER
22298M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22299L:	linux-kernel@vger.kernel.org
22300L:	linux-samsung-soc@vger.kernel.org
22301S:	Supported
22302F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22303F:	drivers/mailbox/exynos-mailbox.c
22304F:	include/linux/mailbox/exynos-message.h
22305
22306SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22307M:	Krzysztof Kozlowski <krzk@kernel.org>
22308L:	linux-crypto@vger.kernel.org
22309L:	linux-samsung-soc@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22312F:	drivers/crypto/exynos-rng.c
22313
22314SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22315M:	Łukasz Stelmach <l.stelmach@samsung.com>
22316L:	linux-samsung-soc@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22319F:	drivers/char/hw_random/exynos-trng.c
22320
22321SAMSUNG FRAMEBUFFER DRIVER
22322M:	Jingoo Han <jingoohan1@gmail.com>
22323L:	linux-fbdev@vger.kernel.org
22324S:	Maintained
22325F:	drivers/video/fbdev/s3c-fb.c
22326
22327SAMSUNG GALAXY BOOK DRIVER
22328M:	Joshua Grisham <josh@joshuagrisham.com>
22329L:	platform-driver-x86@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22332F:	drivers/platform/x86/samsung-galaxybook.c
22333
22334SAMSUNG INTERCONNECT DRIVERS
22335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22336M:	Artur Świgoń <a.swigon@samsung.com>
22337L:	linux-pm@vger.kernel.org
22338L:	linux-samsung-soc@vger.kernel.org
22339S:	Supported
22340F:	drivers/interconnect/samsung/
22341
22342SAMSUNG LAPTOP DRIVER
22343M:	Corentin Chary <corentin.chary@gmail.com>
22344L:	platform-driver-x86@vger.kernel.org
22345S:	Maintained
22346F:	drivers/platform/x86/samsung-laptop.c
22347
22348SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22349M:	Krzysztof Kozlowski <krzk@kernel.org>
22350R:	André Draszik <andre.draszik@linaro.org>
22351L:	linux-kernel@vger.kernel.org
22352L:	linux-samsung-soc@vger.kernel.org
22353S:	Maintained
22354B:	mailto:linux-samsung-soc@vger.kernel.org
22355F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22356F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22357F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22358F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22359F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22360F:	drivers/clk/clk-s2mps11.c
22361F:	drivers/mfd/sec*.[ch]
22362F:	drivers/regulator/s2m*.c
22363F:	drivers/regulator/s5m*.c
22364F:	drivers/rtc/rtc-s5m.c
22365F:	include/linux/mfd/samsung/
22366
22367SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22368M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22369L:	linux-media@vger.kernel.org
22370L:	linux-samsung-soc@vger.kernel.org
22371S:	Maintained
22372F:	drivers/media/platform/samsung/s3c-camif/
22373F:	include/media/drv-intf/s3c_camif.h
22374
22375SAMSUNG S3FWRN5 NFC DRIVER
22376M:	Krzysztof Kozlowski <krzk@kernel.org>
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22379F:	drivers/nfc/s3fwrn5
22380
22381SAMSUNG S5C73M3 CAMERA DRIVER
22382M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22383M:	Andrzej Hajda <andrzej.hajda@intel.com>
22384L:	linux-media@vger.kernel.org
22385S:	Supported
22386F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22387F:	drivers/media/i2c/s5c73m3/*
22388
22389SAMSUNG S5K5BAF CAMERA DRIVER
22390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22391M:	Andrzej Hajda <andrzej.hajda@intel.com>
22392L:	linux-media@vger.kernel.org
22393S:	Supported
22394F:	drivers/media/i2c/s5k5baf.c
22395
22396SAMSUNG S5P Security SubSystem (SSS) DRIVER
22397M:	Krzysztof Kozlowski <krzk@kernel.org>
22398M:	Vladimir Zapolskiy <vz@mleia.com>
22399L:	linux-crypto@vger.kernel.org
22400L:	linux-samsung-soc@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22403F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22404F:	drivers/crypto/s5p-sss.c
22405
22406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22408L:	linux-media@vger.kernel.org
22409S:	Supported
22410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22411F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22412F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22413F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22414F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22415F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22416F:	drivers/media/platform/samsung/exynos4-is/
22417
22418SAMSUNG SOC CLOCK DRIVERS
22419M:	Krzysztof Kozlowski <krzk@kernel.org>
22420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22421M:	Chanwoo Choi <cw00.choi@samsung.com>
22422R:	Alim Akhtar <alim.akhtar@samsung.com>
22423L:	linux-samsung-soc@vger.kernel.org
22424S:	Maintained
22425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22426F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22427F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22428F:	drivers/clk/samsung/
22429F:	include/dt-bindings/clock/exynos*.h
22430F:	include/dt-bindings/clock/s5p*.h
22431F:	include/dt-bindings/clock/samsung,*.h
22432F:	include/linux/clk/samsung.h
22433
22434SAMSUNG SPI DRIVERS
22435M:	Andi Shyti <andi.shyti@kernel.org>
22436R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22437L:	linux-spi@vger.kernel.org
22438L:	linux-samsung-soc@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22441F:	drivers/spi/spi-s3c*
22442F:	include/linux/platform_data/spi-s3c64xx.h
22443
22444SAMSUNG SXGBE DRIVERS
22445M:	Byungho An <bh74.an@samsung.com>
22446L:	netdev@vger.kernel.org
22447S:	Maintained
22448F:	drivers/net/ethernet/samsung/sxgbe/
22449
22450SAMSUNG THERMAL DRIVER
22451M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22452M:	Krzysztof Kozlowski <krzk@kernel.org>
22453L:	linux-pm@vger.kernel.org
22454L:	linux-samsung-soc@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22457F:	drivers/thermal/samsung/
22458
22459SAMSUNG USB2 PHY DRIVER
22460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22461L:	linux-kernel@vger.kernel.org
22462S:	Supported
22463F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22464F:	Documentation/driver-api/phy/samsung-usb2.rst
22465F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22466F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22467F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22468F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22469F:	drivers/phy/samsung/phy-samsung-usb2.c
22470F:	drivers/phy/samsung/phy-samsung-usb2.h
22471
22472SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22473M:	Paul Barker <paul.barker@sancloud.com>
22474R:	Marc Murphy <marc.murphy@sancloud.com>
22475S:	Supported
22476F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22477
22478SC1200 WDT DRIVER
22479M:	Zwane Mwaikambo <zwanem@gmail.com>
22480S:	Maintained
22481F:	drivers/watchdog/sc1200wdt.c
22482
22483SCHEDULER
22484M:	Ingo Molnar <mingo@redhat.com>
22485M:	Peter Zijlstra <peterz@infradead.org>
22486M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22487M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22488R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22489R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22490R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22491R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22492R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22493L:	linux-kernel@vger.kernel.org
22494S:	Maintained
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22496F:	include/linux/preempt.h
22497F:	include/linux/sched.h
22498F:	include/linux/wait.h
22499F:	include/uapi/linux/sched.h
22500F:	kernel/fork.c
22501F:	kernel/sched/
22502F:	tools/sched/
22503
22504SCHEDULER - SCHED_EXT
22505R:	Tejun Heo <tj@kernel.org>
22506R:	David Vernet <void@manifault.com>
22507R:	Andrea Righi <arighi@nvidia.com>
22508R:	Changwoo Min <changwoo@igalia.com>
22509L:	sched-ext@lists.linux.dev
22510S:	Maintained
22511W:	https://github.com/sched-ext/scx
22512T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22513F:	include/linux/sched/ext.h
22514F:	kernel/sched/ext*
22515F:	tools/sched_ext/
22516F:	tools/testing/selftests/sched_ext
22517
22518SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22519M:	Gustavo Silva <gustavograzs@gmail.com>
22520S:	Maintained
22521F:	drivers/iio/chemical/ens160_core.c
22522F:	drivers/iio/chemical/ens160_i2c.c
22523F:	drivers/iio/chemical/ens160_spi.c
22524F:	drivers/iio/chemical/ens160.h
22525
22526SCSI LIBSAS SUBSYSTEM
22527R:	John Garry <john.g.garry@oracle.com>
22528R:	Jason Yan <yanaijie@huawei.com>
22529L:	linux-scsi@vger.kernel.org
22530S:	Supported
22531F:	Documentation/scsi/libsas.rst
22532F:	drivers/scsi/libsas/
22533F:	include/scsi/libsas.h
22534F:	include/scsi/sas_ata.h
22535
22536SCSI RDMA PROTOCOL (SRP) INITIATOR
22537M:	Bart Van Assche <bvanassche@acm.org>
22538L:	linux-rdma@vger.kernel.org
22539S:	Supported
22540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22541F:	drivers/infiniband/ulp/srp/
22542F:	include/scsi/srp.h
22543
22544SCSI RDMA PROTOCOL (SRP) TARGET
22545M:	Bart Van Assche <bvanassche@acm.org>
22546L:	linux-rdma@vger.kernel.org
22547L:	target-devel@vger.kernel.org
22548S:	Supported
22549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22550F:	drivers/infiniband/ulp/srpt/
22551
22552SCSI SG DRIVER
22553M:	Doug Gilbert <dgilbert@interlog.com>
22554L:	linux-scsi@vger.kernel.org
22555S:	Maintained
22556W:	http://sg.danny.cz/sg
22557F:	Documentation/scsi/scsi-generic.rst
22558F:	drivers/scsi/sg.c
22559F:	include/scsi/sg.h
22560
22561SCSI SUBSYSTEM
22562M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22563M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22564L:	linux-scsi@vger.kernel.org
22565S:	Maintained
22566Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22569F:	Documentation/devicetree/bindings/scsi/
22570F:	drivers/scsi/
22571F:	drivers/ufs/
22572F:	include/scsi/
22573F:	include/uapi/scsi/
22574
22575SCSI TAPE DRIVER
22576M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22577L:	linux-scsi@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/scsi/st.rst
22580F:	drivers/scsi/st.*
22581F:	drivers/scsi/st_*.h
22582
22583SCSI TARGET CORE USER DRIVER
22584M:	Bodo Stroesser <bostroesser@gmail.com>
22585L:	linux-scsi@vger.kernel.org
22586L:	target-devel@vger.kernel.org
22587S:	Supported
22588F:	Documentation/target/tcmu-design.rst
22589F:	drivers/target/target_core_user.c
22590F:	include/uapi/linux/target_core_user.h
22591
22592SCSI TARGET SUBSYSTEM
22593M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22594L:	linux-scsi@vger.kernel.org
22595L:	target-devel@vger.kernel.org
22596S:	Supported
22597Q:	https://patchwork.kernel.org/project/target-devel/list/
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22599F:	Documentation/target/
22600F:	drivers/target/
22601F:	include/target/
22602
22603SCTP PROTOCOL
22604M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22605M:	Xin Long <lucien.xin@gmail.com>
22606L:	linux-sctp@vger.kernel.org
22607S:	Maintained
22608W:	https://github.com/sctp/lksctp-tools/wiki
22609F:	Documentation/networking/sctp.rst
22610F:	include/linux/sctp.h
22611F:	include/net/sctp/
22612F:	include/uapi/linux/sctp.h
22613F:	net/sctp/
22614
22615SCx200 CPU SUPPORT
22616M:	Jim Cromie <jim.cromie@gmail.com>
22617S:	Odd Fixes
22618F:	Documentation/i2c/busses/scx200_acb.rst
22619F:	arch/x86/platform/scx200/
22620F:	drivers/i2c/busses/scx200*
22621F:	drivers/mtd/maps/scx200_docflash.c
22622F:	drivers/watchdog/scx200_wdt.c
22623F:	include/linux/scx200.h
22624
22625SCx200 GPIO DRIVER
22626M:	Jim Cromie <jim.cromie@gmail.com>
22627S:	Maintained
22628F:	drivers/char/scx200_gpio.c
22629F:	include/linux/scx200_gpio.h
22630
22631SCx200 HRT CLOCKSOURCE DRIVER
22632M:	Jim Cromie <jim.cromie@gmail.com>
22633S:	Maintained
22634F:	drivers/clocksource/scx200_hrt.c
22635
22636SDCA LIBRARY AND CLASS DRIVER
22637M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22638M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22639R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22640R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22641L:	linux-sound@vger.kernel.org
22642L:	patches@opensource.cirrus.com
22643S:	Maintained
22644F:	include/sound/sdca*
22645F:	sound/soc/sdca/*
22646
22647SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22648M:	Sascha Sommer <saschasommer@freenet.de>
22649L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22650S:	Maintained
22651F:	drivers/mmc/host/sdricoh_cs.c
22652
22653SECO BOARDS CEC DRIVER
22654M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22655S:	Maintained
22656F:	drivers/media/cec/platform/seco/seco-cec.c
22657F:	drivers/media/cec/platform/seco/seco-cec.h
22658
22659SECURE COMPUTING
22660M:	Kees Cook <kees@kernel.org>
22661R:	Andy Lutomirski <luto@amacapital.net>
22662R:	Will Drewry <wad@chromium.org>
22663S:	Supported
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22665F:	Documentation/userspace-api/seccomp_filter.rst
22666F:	include/linux/seccomp.h
22667F:	include/uapi/linux/seccomp.h
22668F:	kernel/seccomp.c
22669F:	tools/testing/selftests/kselftest_harness.h
22670F:	tools/testing/selftests/kselftest_harness/
22671F:	tools/testing/selftests/seccomp/*
22672K:	\bsecure_computing
22673K:	\bTIF_SECCOMP\b
22674
22675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22676M:	Kamal Dasu <kamal.dasu@broadcom.com>
22677M:	Al Cooper <alcooperx@gmail.com>
22678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22679L:	linux-mmc@vger.kernel.org
22680S:	Maintained
22681F:	drivers/mmc/host/sdhci-brcmstb*
22682
22683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22684M:	Adrian Hunter <adrian.hunter@intel.com>
22685L:	linux-mmc@vger.kernel.org
22686S:	Supported
22687F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22688F:	drivers/mmc/host/sdhci*
22689
22690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22691M:	Aubin Constans <aubin.constans@microchip.com>
22692R:	Eugen Hristev <eugen.hristev@collabora.com>
22693L:	linux-mmc@vger.kernel.org
22694S:	Supported
22695F:	drivers/mmc/host/sdhci-of-at91.c
22696
22697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22698M:	Haibo Chen <haibo.chen@nxp.com>
22699L:	imx@lists.linux.dev
22700L:	linux-mmc@vger.kernel.org
22701L:	s32@nxp.com
22702S:	Maintained
22703F:	drivers/mmc/host/sdhci-esdhc-imx.c
22704
22705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22706M:	Ben Dooks <ben-linux@fluff.org>
22707M:	Jaehoon Chung <jh80.chung@samsung.com>
22708L:	linux-mmc@vger.kernel.org
22709S:	Maintained
22710F:	drivers/mmc/host/sdhci-s3c*
22711
22712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22713M:	Viresh Kumar <vireshk@kernel.org>
22714L:	linux-mmc@vger.kernel.org
22715S:	Maintained
22716F:	drivers/mmc/host/sdhci-spear.c
22717
22718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22719M:	Vignesh Raghavendra <vigneshr@ti.com>
22720L:	linux-mmc@vger.kernel.org
22721S:	Maintained
22722F:	drivers/mmc/host/sdhci-omap.c
22723
22724SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22725M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22726L:	linux-block@vger.kernel.org
22727S:	Supported
22728F:	block/opal_proto.h
22729F:	block/sed*
22730F:	include/linux/sed*
22731F:	include/uapi/linux/sed*
22732
22733SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22734M:	Mark Rutland <mark.rutland@arm.com>
22735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22736M:	Sudeep Holla <sudeep.holla@arm.com>
22737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22738S:	Maintained
22739F:	drivers/firmware/smccc/
22740F:	include/linux/arm-smccc.h
22741
22742SECURITY CONTACT
22743M:	Security Officers <security@kernel.org>
22744S:	Supported
22745F:	Documentation/process/security-bugs.rst
22746
22747SECURITY SUBSYSTEM
22748M:	Paul Moore <paul@paul-moore.com>
22749M:	James Morris <jmorris@namei.org>
22750M:	"Serge E. Hallyn" <serge@hallyn.com>
22751L:	linux-security-module@vger.kernel.org
22752S:	Supported
22753Q:	https://patchwork.kernel.org/project/linux-security-module/list
22754B:	mailto:linux-security-module@vger.kernel.org
22755P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22757F:	include/linux/lsm/
22758F:	include/linux/lsm_audit.h
22759F:	include/linux/lsm_hook_defs.h
22760F:	include/linux/lsm_hooks.h
22761F:	include/linux/security.h
22762F:	include/uapi/linux/lsm.h
22763F:	security/
22764F:	tools/testing/selftests/lsm/
22765X:	security/selinux/
22766K:	\bsecurity_[a-z_0-9]\+\b
22767
22768SELINUX SECURITY MODULE
22769M:	Paul Moore <paul@paul-moore.com>
22770M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22771R:	Ondrej Mosnacek <omosnace@redhat.com>
22772L:	selinux@vger.kernel.org
22773S:	Supported
22774W:	https://github.com/SELinuxProject
22775Q:	https://patchwork.kernel.org/project/selinux/list
22776B:	mailto:selinux@vger.kernel.org
22777P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22779F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22780F:	Documentation/ABI/removed/sysfs-selinux-disable
22781F:	Documentation/admin-guide/LSM/SELinux.rst
22782F:	include/trace/events/avc.h
22783F:	include/uapi/linux/selinux_netlink.h
22784F:	scripts/selinux/
22785F:	security/selinux/
22786
22787SENSABLE PHANTOM
22788M:	Jiri Slaby <jirislaby@kernel.org>
22789S:	Maintained
22790F:	drivers/misc/phantom.c
22791F:	include/uapi/linux/phantom.h
22792
22793SENSEAIR SUNRISE 006-0-0007
22794M:	Jacopo Mondi <jacopo@jmondi.org>
22795S:	Maintained
22796F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22797F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22798F:	drivers/iio/chemical/sunrise_co2.c
22799
22800SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22801M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22804F:	drivers/iio/chemical/scd30.h
22805F:	drivers/iio/chemical/scd30_core.c
22806F:	drivers/iio/chemical/scd30_i2c.c
22807F:	drivers/iio/chemical/scd30_serial.c
22808
22809SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22810M:	Roan van Dijk <roan@protonic.nl>
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22813F:	drivers/iio/chemical/scd4x.c
22814
22815SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22816M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22819F:	drivers/iio/pressure/sdp500.c
22820
22821SENSIRION SGP40 GAS SENSOR DRIVER
22822M:	Andreas Klinger <ak@it-klinger.de>
22823S:	Maintained
22824F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22825F:	drivers/iio/chemical/sgp40.c
22826
22827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22828M:	Tomasz Duszynski <tduszyns@gmail.com>
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22831F:	drivers/iio/chemical/sps30.c
22832F:	drivers/iio/chemical/sps30_i2c.c
22833F:	drivers/iio/chemical/sps30_serial.c
22834
22835SERIAL DEVICE BUS
22836M:	Rob Herring <robh@kernel.org>
22837L:	linux-serial@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/serial/serial.yaml
22840F:	drivers/tty/serdev/
22841F:	include/linux/serdev.h
22842
22843SERIAL IR RECEIVER
22844M:	Sean Young <sean@mess.org>
22845L:	linux-media@vger.kernel.org
22846S:	Maintained
22847F:	drivers/media/rc/serial_ir.c
22848
22849SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22850M:	Srinivas Kandagatla <srini@kernel.org>
22851L:	linux-sound@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/slimbus/
22854F:	Documentation/driver-api/slimbus.rst
22855F:	drivers/slimbus/
22856F:	include/linux/slimbus.h
22857
22858SFC NETWORK DRIVER
22859M:	Edward Cree <ecree.xilinx@gmail.com>
22860L:	netdev@vger.kernel.org
22861L:	linux-net-drivers@amd.com
22862S:	Maintained
22863F:	Documentation/networking/devlink/sfc.rst
22864F:	drivers/net/ethernet/sfc/
22865
22866SFCTEMP HWMON DRIVER
22867M:	Emil Renner Berthing <kernel@esmil.dk>
22868M:	Hal Feng <hal.feng@starfivetech.com>
22869L:	linux-hwmon@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22872F:	Documentation/hwmon/sfctemp.rst
22873F:	drivers/hwmon/sfctemp.c
22874
22875SFF/SFP/SFP+ MODULE SUPPORT
22876M:	Russell King <linux@armlinux.org.uk>
22877L:	netdev@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22880F:	drivers/net/phy/phylink.c
22881F:	drivers/net/phy/sfp*
22882F:	include/linux/mdio/mdio-i2c.h
22883F:	include/linux/phylink.h
22884F:	include/linux/sfp.h
22885K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22886
22887SGI GRU DRIVER
22888M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22889S:	Maintained
22890F:	drivers/misc/sgi-gru/
22891
22892SGI XP/XPC/XPNET DRIVER
22893M:	Robin Holt <robinmholt@gmail.com>
22894M:	Steve Wahl <steve.wahl@hpe.com>
22895S:	Maintained
22896F:	drivers/misc/sgi-xp/
22897
22898SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22899M:	D. Wythe <alibuda@linux.alibaba.com>
22900M:	Dust Li <dust.li@linux.alibaba.com>
22901M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22902M:	Wenjia Zhang <wenjia@linux.ibm.com>
22903R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22904R:	Tony Lu <tonylu@linux.alibaba.com>
22905R:	Wen Gu <guwen@linux.alibaba.com>
22906L:	linux-rdma@vger.kernel.org
22907L:	linux-s390@vger.kernel.org
22908S:	Supported
22909F:	net/smc/
22910
22911SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22912M:	Linus Walleij <linus.walleij@linaro.org>
22913L:	linux-iio@vger.kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22916F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22917F:	drivers/iio/light/gp2ap002.c
22918
22919SHARP RJ54N1CB0C SENSOR DRIVER
22920M:	Jacopo Mondi <jacopo@jmondi.org>
22921L:	linux-media@vger.kernel.org
22922S:	Odd fixes
22923T:	git git://linuxtv.org/media.git
22924F:	drivers/media/i2c/rj54n1cb0c.c
22925F:	include/media/i2c/rj54n1cb0c.h
22926
22927SHRINKER
22928M:	Andrew Morton <akpm@linux-foundation.org>
22929M:	Dave Chinner <david@fromorbit.com>
22930R:	Qi Zheng <zhengqi.arch@bytedance.com>
22931R:	Roman Gushchin <roman.gushchin@linux.dev>
22932R:	Muchun Song <muchun.song@linux.dev>
22933L:	linux-mm@kvack.org
22934S:	Maintained
22935F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22936F:	include/linux/list_lru.h
22937F:	include/linux/shrinker.h
22938F:	mm/list_lru.c
22939F:	mm/shrinker.c
22940F:	mm/shrinker_debug.c
22941
22942SH_VOU V4L2 OUTPUT DRIVER
22943L:	linux-media@vger.kernel.org
22944S:	Orphan
22945F:	drivers/media/platform/renesas/sh_vou.c
22946F:	include/media/drv-intf/sh_vou.h
22947
22948SI2157 MEDIA DRIVER
22949L:	linux-media@vger.kernel.org
22950S:	Orphan
22951W:	https://linuxtv.org
22952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22953F:	drivers/media/tuners/si2157*
22954
22955SI2165 MEDIA DRIVER
22956M:	Matthias Schwarzott <zzam@gentoo.org>
22957L:	linux-media@vger.kernel.org
22958S:	Maintained
22959W:	https://linuxtv.org
22960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22961F:	drivers/media/dvb-frontends/si2165*
22962
22963SI2168 MEDIA DRIVER
22964L:	linux-media@vger.kernel.org
22965S:	Orphan
22966W:	https://linuxtv.org
22967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22968F:	drivers/media/dvb-frontends/si2168*
22969
22970SI470X FM RADIO RECEIVER I2C DRIVER
22971M:	Hans Verkuil <hverkuil@xs4all.nl>
22972L:	linux-media@vger.kernel.org
22973S:	Odd Fixes
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media.git
22976F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22977F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22978
22979SI470X FM RADIO RECEIVER USB DRIVER
22980M:	Hans Verkuil <hverkuil@xs4all.nl>
22981L:	linux-media@vger.kernel.org
22982S:	Maintained
22983W:	https://linuxtv.org
22984T:	git git://linuxtv.org/media.git
22985F:	drivers/media/radio/si470x/radio-si470x-common.c
22986F:	drivers/media/radio/si470x/radio-si470x-usb.c
22987F:	drivers/media/radio/si470x/radio-si470x.h
22988
22989SI4713 FM RADIO TRANSMITTER I2C DRIVER
22990M:	Eduardo Valentin <edubezval@gmail.com>
22991L:	linux-media@vger.kernel.org
22992S:	Odd Fixes
22993W:	https://linuxtv.org
22994T:	git git://linuxtv.org/media.git
22995F:	drivers/media/radio/si4713/si4713.?
22996
22997SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22998M:	Eduardo Valentin <edubezval@gmail.com>
22999L:	linux-media@vger.kernel.org
23000S:	Odd Fixes
23001W:	https://linuxtv.org
23002T:	git git://linuxtv.org/media.git
23003F:	drivers/media/radio/si4713/radio-platform-si4713.c
23004
23005SI4713 FM RADIO TRANSMITTER 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/si4713/radio-usb-si4713.c
23012
23013SIANO DVB DRIVER
23014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23015L:	linux-media@vger.kernel.org
23016S:	Odd fixes
23017W:	https://linuxtv.org
23018T:	git git://linuxtv.org/media.git
23019F:	drivers/media/common/siano/
23020F:	drivers/media/mmc/siano/
23021F:	drivers/media/usb/siano/
23022F:	drivers/media/usb/siano/
23023
23024SIEMENS IPC LED DRIVERS
23025M:	Bao Cheng Su <baocheng.su@siemens.com>
23026M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23027M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23028L:	linux-leds@vger.kernel.org
23029S:	Maintained
23030F:	drivers/leds/simatic/
23031
23032SIEMENS IPC PLATFORM DRIVERS
23033M:	Bao Cheng Su <baocheng.su@siemens.com>
23034M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23035M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23036L:	platform-driver-x86@vger.kernel.org
23037S:	Maintained
23038F:	drivers/platform/x86/siemens/
23039F:	include/linux/platform_data/x86/simatic-ipc-base.h
23040F:	include/linux/platform_data/x86/simatic-ipc.h
23041
23042SIEMENS IPC WATCHDOG DRIVERS
23043M:	Bao Cheng Su <baocheng.su@siemens.com>
23044M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23045M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23046L:	linux-watchdog@vger.kernel.org
23047S:	Maintained
23048F:	drivers/watchdog/simatic-ipc-wdt.c
23049
23050SIFIVE DRIVERS
23051M:	Paul Walmsley <paul.walmsley@sifive.com>
23052M:	Samuel Holland <samuel.holland@sifive.com>
23053L:	linux-riscv@lists.infradead.org
23054S:	Supported
23055F:	drivers/dma/sf-pdma/
23056N:	sifive
23057K:	fu[57]40
23058K:	[^@]sifive
23059
23060SILEAD TOUCHSCREEN DRIVER
23061M:	Hans de Goede <hansg@kernel.org>
23062L:	linux-input@vger.kernel.org
23063L:	platform-driver-x86@vger.kernel.org
23064S:	Maintained
23065F:	drivers/input/touchscreen/silead.c
23066F:	drivers/platform/x86/touchscreen_dmi.c
23067
23068SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23069M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23070L:	linux-wireless@vger.kernel.org
23071S:	Supported
23072F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23073F:	drivers/net/wireless/silabs/
23074
23075SILICON MOTION SM712 FRAME BUFFER DRIVER
23076M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23077M:	Teddy Wang <teddy.wang@siliconmotion.com>
23078M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23079L:	linux-fbdev@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/fb/sm712fb.rst
23082F:	drivers/video/fbdev/sm712*
23083
23084SILVACO I3C DUAL-ROLE MASTER
23085M:	Miquel Raynal <miquel.raynal@bootlin.com>
23086M:	Frank Li <Frank.Li@nxp.com>
23087L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23088L:	imx@lists.linux.dev
23089S:	Maintained
23090F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23091F:	drivers/i3c/master/svc-i3c-master.c
23092
23093SIMPLEFB FB DRIVER
23094M:	Hans de Goede <hansg@kernel.org>
23095L:	linux-fbdev@vger.kernel.org
23096S:	Maintained
23097F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23098F:	drivers/video/fbdev/simplefb.c
23099F:	include/linux/platform_data/simplefb.h
23100
23101SIOX
23102M:	Thorsten Scherer <t.scherer@eckelmann.de>
23103R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23104S:	Supported
23105F:	drivers/gpio/gpio-siox.c
23106F:	drivers/siox/*
23107F:	include/trace/events/siox.h
23108
23109SIPHASH PRF ROUTINES
23110M:	Jason A. Donenfeld <Jason@zx2c4.com>
23111S:	Maintained
23112F:	include/linux/siphash.h
23113F:	lib/siphash.c
23114F:	lib/tests/siphash_kunit.c
23115
23116SIS 190 ETHERNET DRIVER
23117M:	Francois Romieu <romieu@fr.zoreil.com>
23118L:	netdev@vger.kernel.org
23119S:	Maintained
23120F:	drivers/net/ethernet/sis/sis190.c
23121
23122SIS 900/7016 FAST ETHERNET DRIVER
23123M:	Daniele Venzano <venza@brownhat.org>
23124L:	netdev@vger.kernel.org
23125S:	Maintained
23126W:	http://www.brownhat.org/sis900.html
23127F:	drivers/net/ethernet/sis/sis900.*
23128
23129SIS FRAMEBUFFER DRIVER
23130S:	Orphan
23131F:	Documentation/fb/sisfb.rst
23132F:	drivers/video/fbdev/sis/
23133F:	include/video/sisfb.h
23134
23135SIS I2C TOUCHSCREEN DRIVER
23136M:	Mika Penttilä <mpenttil@redhat.com>
23137L:	linux-input@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23140F:	drivers/input/touchscreen/sis_i2c.c
23141
23142SIS USB2VGA DRIVER
23143M:	Thomas Winischhofer <thomas@winischhofer.net>
23144S:	Maintained
23145W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23146F:	drivers/usb/misc/sisusbvga/
23147
23148SL28 CPLD MFD DRIVER
23149M:	Michael Walle <mwalle@kernel.org>
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23152F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23153F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23154F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23155F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23156F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23157F:	drivers/gpio/gpio-sl28cpld.c
23158F:	drivers/hwmon/sl28cpld-hwmon.c
23159F:	drivers/irqchip/irq-sl28cpld.c
23160F:	drivers/pwm/pwm-sl28cpld.c
23161F:	drivers/watchdog/sl28cpld_wdt.c
23162
23163SL28 VPD NVMEM LAYOUT DRIVER
23164M:	Michael Walle <mwalle@kernel.org>
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23167F:	drivers/nvmem/layouts/sl28vpd.c
23168
23169SLAB ALLOCATOR
23170M:	Vlastimil Babka <vbabka@suse.cz>
23171M:	Andrew Morton <akpm@linux-foundation.org>
23172R:	Christoph Lameter <cl@gentwo.org>
23173R:	David Rientjes <rientjes@google.com>
23174R:	Roman Gushchin <roman.gushchin@linux.dev>
23175R:	Harry Yoo <harry.yoo@oracle.com>
23176L:	linux-mm@kvack.org
23177S:	Maintained
23178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23179F:	Documentation/admin-guide/mm/slab.rst
23180F:	Documentation/mm/slab.rst
23181F:	include/linux/mempool.h
23182F:	include/linux/slab.h
23183F:	mm/failslab.c
23184F:	mm/mempool.c
23185F:	mm/slab.h
23186F:	mm/slab_common.c
23187F:	mm/slub.c
23188
23189SLCAN CAN NETWORK DRIVER
23190M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23191L:	linux-can@vger.kernel.org
23192S:	Maintained
23193F:	drivers/net/can/slcan/
23194
23195SLEEPABLE READ-COPY UPDATE (SRCU)
23196M:	Lai Jiangshan <jiangshanlai@gmail.com>
23197M:	"Paul E. McKenney" <paulmck@kernel.org>
23198M:	Josh Triplett <josh@joshtriplett.org>
23199R:	Steven Rostedt <rostedt@goodmis.org>
23200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23201L:	rcu@vger.kernel.org
23202S:	Supported
23203W:	http://www.rdrop.com/users/paulmck/RCU/
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23205F:	include/linux/srcu*.h
23206F:	kernel/rcu/srcu*.c
23207
23208SMACK SECURITY MODULE
23209M:	Casey Schaufler <casey@schaufler-ca.com>
23210L:	linux-security-module@vger.kernel.org
23211S:	Maintained
23212W:	http://schaufler-ca.com
23213T:	git https://github.com/cschaufler/smack-next.git
23214F:	Documentation/admin-guide/LSM/Smack.rst
23215F:	security/smack/
23216
23217SMC91x ETHERNET DRIVER
23218M:	Nicolas Pitre <nico@fluxnic.net>
23219S:	Odd Fixes
23220F:	drivers/net/ethernet/smsc/smc91x.*
23221
23222SMSC EMC2103 HARDWARE MONITOR DRIVER
23223M:	Steve Glendinning <steve.glendinning@shawell.net>
23224L:	linux-hwmon@vger.kernel.org
23225S:	Maintained
23226F:	Documentation/hwmon/emc2103.rst
23227F:	drivers/hwmon/emc2103.c
23228
23229SMSC SCH5627 HARDWARE MONITOR DRIVER
23230M:	Hans de Goede <hansg@kernel.org>
23231L:	linux-hwmon@vger.kernel.org
23232S:	Supported
23233F:	Documentation/hwmon/sch5627.rst
23234F:	drivers/hwmon/sch5627.c
23235
23236SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23237M:	Steve Glendinning <steve.glendinning@shawell.net>
23238L:	linux-fbdev@vger.kernel.org
23239S:	Maintained
23240F:	drivers/video/fbdev/smscufx.c
23241
23242SMSC47B397 HARDWARE MONITOR DRIVER
23243M:	Jean Delvare <jdelvare@suse.com>
23244L:	linux-hwmon@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/hwmon/smsc47b397.rst
23247F:	drivers/hwmon/smsc47b397.c
23248
23249SMSC911x ETHERNET DRIVER
23250M:	Steve Glendinning <steve.glendinning@shawell.net>
23251L:	netdev@vger.kernel.org
23252S:	Maintained
23253F:	drivers/net/ethernet/smsc/smsc911x.*
23254F:	include/linux/smsc911x.h
23255
23256SMSC9420 PCI ETHERNET DRIVER
23257M:	Steve Glendinning <steve.glendinning@shawell.net>
23258L:	netdev@vger.kernel.org
23259S:	Maintained
23260F:	drivers/net/ethernet/smsc/smsc9420.*
23261
23262SNET DPU VIRTIO DATA PATH ACCELERATOR
23263R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23264F:	drivers/vdpa/solidrun/
23265
23266SOCIONEXT (SNI) AVE NETWORK DRIVER
23267M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23268L:	netdev@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23271F:	drivers/net/ethernet/socionext/sni_ave.c
23272
23273SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23274M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23275M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23276L:	netdev@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23279F:	drivers/net/ethernet/socionext/netsec.c
23280
23281SOCIONEXT (SNI) Synquacer SPI DRIVER
23282M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23283M:	Jassi Brar <jaswinder.singh@linaro.org>
23284L:	linux-spi@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23287F:	drivers/spi/spi-synquacer.c
23288
23289SOCIONEXT SYNQUACER I2C DRIVER
23290M:	Ard Biesheuvel <ardb@kernel.org>
23291L:	linux-i2c@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23294F:	drivers/i2c/busses/i2c-synquacer.c
23295
23296SOCIONEXT UNIPHIER SOUND DRIVER
23297L:	linux-sound@vger.kernel.org
23298S:	Orphan
23299F:	sound/soc/uniphier/
23300
23301SOCKET TIMESTAMPING
23302M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23303R:	Jason Xing <kernelxing@tencent.com>
23304S:	Maintained
23305F:	Documentation/networking/timestamping.rst
23306F:	include/linux/net_tstamp.h
23307F:	include/uapi/linux/net_tstamp.h
23308F:	tools/testing/selftests/bpf/*/net_timestamping*
23309F:	tools/testing/selftests/net/*timestamp*
23310F:	tools/testing/selftests/net/so_txtime.c
23311
23312SOEKRIS NET48XX LED SUPPORT
23313M:	Chris Boot <bootc@bootc.net>
23314S:	Maintained
23315F:	drivers/leds/leds-net48xx.c
23316
23317SOFT-IWARP DRIVER (siw)
23318M:	Bernard Metzler <bernard.metzler@linux.dev>
23319L:	linux-rdma@vger.kernel.org
23320S:	Supported
23321F:	drivers/infiniband/sw/siw/
23322F:	include/uapi/rdma/siw-abi.h
23323
23324SOFT-ROCE DRIVER (rxe)
23325M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23326L:	linux-rdma@vger.kernel.org
23327S:	Supported
23328F:	drivers/infiniband/sw/rxe/
23329F:	include/uapi/rdma/rdma_user_rxe.h
23330
23331SOFTLOGIC 6x10 MPEG CODEC
23332M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23333M:	Andrey Utkin <andrey_utkin@fastmail.com>
23334M:	Ismael Luceno <ismael@iodev.co.uk>
23335L:	linux-media@vger.kernel.org
23336S:	Supported
23337F:	drivers/media/pci/solo6x10/
23338
23339SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23340M:	James Morse <james.morse@arm.com>
23341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23344F:	drivers/firmware/arm_sdei.c
23345F:	include/linux/arm_sdei.h
23346F:	include/uapi/linux/arm_sdei.h
23347
23348SOFTWARE NODES AND DEVICE PROPERTIES
23349R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23350R:	Daniel Scally <djrscally@gmail.com>
23351R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23352R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23353L:	linux-acpi@vger.kernel.org
23354S:	Maintained
23355F:	drivers/base/property.c
23356F:	drivers/base/swnode.c
23357F:	include/linux/fwnode.h
23358F:	include/linux/property.h
23359
23360SOFTWARE RAID (Multiple Disks) SUPPORT
23361M:	Song Liu <song@kernel.org>
23362M:	Yu Kuai <yukuai3@huawei.com>
23363L:	linux-raid@vger.kernel.org
23364S:	Supported
23365Q:	https://patchwork.kernel.org/project/linux-raid/list/
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23367F:	drivers/md/Kconfig
23368F:	drivers/md/Makefile
23369F:	drivers/md/md*
23370F:	drivers/md/raid*
23371F:	include/linux/raid/
23372F:	include/uapi/linux/raid/
23373
23374SOLIDRUN CLEARFOG SUPPORT
23375M:	Russell King <linux@armlinux.org.uk>
23376S:	Maintained
23377F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23378F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23379
23380SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23381M:	Russell King <linux@armlinux.org.uk>
23382S:	Maintained
23383F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23384F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23385F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23386
23387SONIC NETWORK DRIVER
23388M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23389L:	netdev@vger.kernel.org
23390S:	Maintained
23391F:	drivers/net/ethernet/natsemi/sonic.*
23392
23393SONICS SILICON BACKPLANE DRIVER (SSB)
23394M:	Michael Buesch <m@bues.ch>
23395L:	linux-wireless@vger.kernel.org
23396S:	Maintained
23397F:	drivers/ssb/
23398F:	include/linux/ssb/
23399
23400SONY IMX208 SENSOR DRIVER
23401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23402L:	linux-media@vger.kernel.org
23403S:	Maintained
23404T:	git git://linuxtv.org/media.git
23405F:	drivers/media/i2c/imx208.c
23406
23407SONY IMX214 SENSOR DRIVER
23408M:	Ricardo Ribalda <ribalda@kernel.org>
23409L:	linux-media@vger.kernel.org
23410S:	Maintained
23411T:	git git://linuxtv.org/media.git
23412F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23413F:	drivers/media/i2c/imx214.c
23414
23415SONY IMX219 SENSOR DRIVER
23416M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23417L:	linux-media@vger.kernel.org
23418S:	Maintained
23419T:	git git://linuxtv.org/media.git
23420F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23421F:	drivers/media/i2c/imx219.c
23422
23423SONY IMX258 SENSOR DRIVER
23424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23425L:	linux-media@vger.kernel.org
23426S:	Maintained
23427T:	git git://linuxtv.org/media.git
23428F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23429F:	drivers/media/i2c/imx258.c
23430
23431SONY IMX274 SENSOR DRIVER
23432M:	Leon Luo <leonl@leopardimaging.com>
23433L:	linux-media@vger.kernel.org
23434S:	Maintained
23435T:	git git://linuxtv.org/media.git
23436F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23437F:	drivers/media/i2c/imx274.c
23438
23439SONY IMX283 SENSOR DRIVER
23440M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23441M:	Umang Jain <umang.jain@ideasonboard.com>
23442L:	linux-media@vger.kernel.org
23443S:	Maintained
23444T:	git git://linuxtv.org/media.git
23445F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23446F:	drivers/media/i2c/imx283.c
23447
23448SONY IMX290 SENSOR DRIVER
23449M:	Manivannan Sadhasivam <mani@kernel.org>
23450L:	linux-media@vger.kernel.org
23451S:	Maintained
23452T:	git git://linuxtv.org/media.git
23453F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23454F:	drivers/media/i2c/imx290.c
23455
23456SONY IMX296 SENSOR DRIVER
23457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23458M:	Manivannan Sadhasivam <mani@kernel.org>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461T:	git git://linuxtv.org/media.git
23462F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23463F:	drivers/media/i2c/imx296.c
23464
23465SONY IMX319 SENSOR DRIVER
23466M:	Bingbu Cao <bingbu.cao@intel.com>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469T:	git git://linuxtv.org/media.git
23470F:	drivers/media/i2c/imx319.c
23471
23472SONY IMX334 SENSOR DRIVER
23473L:	linux-media@vger.kernel.org
23474S:	Orphan
23475T:	git git://linuxtv.org/media.git
23476F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23477F:	drivers/media/i2c/imx334.c
23478
23479SONY IMX335 SENSOR DRIVER
23480M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23481L:	linux-media@vger.kernel.org
23482S:	Maintained
23483T:	git git://linuxtv.org/media.git
23484F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23485F:	drivers/media/i2c/imx335.c
23486
23487SONY IMX355 SENSOR DRIVER
23488M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23489L:	linux-media@vger.kernel.org
23490S:	Maintained
23491T:	git git://linuxtv.org/media.git
23492F:	drivers/media/i2c/imx355.c
23493
23494SONY IMX412 SENSOR DRIVER
23495L:	linux-media@vger.kernel.org
23496S:	Orphan
23497T:	git git://linuxtv.org/media.git
23498F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23499F:	drivers/media/i2c/imx412.c
23500
23501SONY IMX415 SENSOR DRIVER
23502M:	Michael Riesch <michael.riesch@collabora.com>
23503L:	linux-media@vger.kernel.org
23504S:	Maintained
23505T:	git git://linuxtv.org/media.git
23506F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23507F:	drivers/media/i2c/imx415.c
23508
23509SONY MEMORYSTICK SUBSYSTEM
23510M:	Maxim Levitsky <maximlevitsky@gmail.com>
23511M:	Alex Dubov <oakad@yahoo.com>
23512M:	Ulf Hansson <ulf.hansson@linaro.org>
23513L:	linux-mmc@vger.kernel.org
23514S:	Maintained
23515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23516F:	drivers/memstick/
23517F:	include/linux/memstick.h
23518
23519SONY VAIO CONTROL DEVICE DRIVER
23520M:	Mattia Dongili <malattia@linux.it>
23521L:	platform-driver-x86@vger.kernel.org
23522S:	Maintained
23523W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23524F:	Documentation/admin-guide/laptops/sony-laptop.rst
23525F:	drivers/char/sonypi.c
23526F:	drivers/platform/x86/sony-laptop.c
23527
23528SOPHGO DEVICETREES and DRIVERS
23529M:	Chen Wang <unicorn_wang@outlook.com>
23530M:	Inochi Amaoto <inochiama@gmail.com>
23531L:	sophgo@lists.linux.dev
23532W:	https://github.com/sophgo/linux/wiki
23533T:	git https://github.com/sophgo/linux.git
23534S:	Maintained
23535N:	sophgo
23536K:	sophgo
23537
23538SOUND
23539M:	Jaroslav Kysela <perex@perex.cz>
23540M:	Takashi Iwai <tiwai@suse.com>
23541L:	linux-sound@vger.kernel.org
23542S:	Maintained
23543W:	http://www.alsa-project.org/
23544Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23546F:	Documentation/sound/
23547F:	include/sound/
23548F:	include/uapi/sound/
23549F:	sound/
23550F:	tools/testing/selftests/alsa
23551
23552SOUND - ALSA SELFTESTS
23553M:	Mark Brown <broonie@kernel.org>
23554L:	linux-sound@vger.kernel.org
23555L:	linux-kselftest@vger.kernel.org
23556S:	Supported
23557F:	tools/testing/selftests/alsa
23558
23559SOUND - COMPRESSED AUDIO
23560M:	Vinod Koul <vkoul@kernel.org>
23561L:	linux-sound@vger.kernel.org
23562S:	Supported
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23564F:	Documentation/sound/designs/compress-offload.rst
23565F:	include/sound/compress_driver.h
23566F:	include/uapi/sound/compress_*
23567F:	sound/core/compress_offload.c
23568F:	sound/soc/soc-compress.c
23569
23570SOUND - CORE KUNIT TEST
23571M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23572L:	linux-sound@vger.kernel.org
23573S:	Supported
23574F:	sound/core/sound_kunit.c
23575
23576SOUND - DMAENGINE HELPERS
23577M:	Lars-Peter Clausen <lars@metafoo.de>
23578S:	Supported
23579F:	include/sound/dmaengine_pcm.h
23580F:	sound/core/pcm_dmaengine.c
23581F:	sound/soc/soc-generic-dmaengine-pcm.c
23582
23583SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23584M:	Liam Girdwood <lgirdwood@gmail.com>
23585M:	Mark Brown <broonie@kernel.org>
23586L:	linux-sound@vger.kernel.org
23587S:	Supported
23588W:	http://alsa-project.org/main/index.php/ASoC
23589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23590F:	Documentation/devicetree/bindings/sound/
23591F:	Documentation/sound/soc/
23592F:	include/dt-bindings/sound/
23593F:	include/sound/cs*
23594X:	include/sound/cs4231-regs.h
23595X:	include/sound/cs8403.h
23596X:	include/sound/cs8427.h
23597F:	include/sound/madera-pdata.h
23598F:	include/sound/soc*
23599F:	include/sound/sof.h
23600F:	include/sound/sof/
23601F:	include/sound/wm*.h
23602F:	include/trace/events/sof*.h
23603F:	include/uapi/sound/asoc.h
23604F:	sound/soc/
23605
23606SOUND - SOC LAYER / dapm-graph
23607M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23608L:	linux-sound@vger.kernel.org
23609S:	Maintained
23610F:	tools/sound/dapm-graph
23611
23612SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23613M:	Liam Girdwood <lgirdwood@gmail.com>
23614M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23615M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23616M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23617M:	Daniel Baluta <daniel.baluta@nxp.com>
23618R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23619R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23620L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23621S:	Supported
23622W:	https://github.com/thesofproject/linux/
23623F:	sound/soc/sof/
23624
23625SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23626M:	Mark Brown <broonie@kernel.org>
23627M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23628S:	Supported
23629L:	linux-sound@vger.kernel.org
23630F:	sound/soc/generic/
23631F:	include/sound/simple_card*
23632F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23633F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23634
23635SOUNDWIRE SUBSYSTEM
23636M:	Vinod Koul <vkoul@kernel.org>
23637M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23638R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23639L:	linux-sound@vger.kernel.org
23640S:	Supported
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23642F:	Documentation/driver-api/soundwire/
23643F:	drivers/soundwire/
23644F:	include/linux/soundwire/
23645
23646SP2 MEDIA DRIVER
23647M:	Olli Salonen <olli.salonen@iki.fi>
23648L:	linux-media@vger.kernel.org
23649S:	Maintained
23650W:	https://linuxtv.org
23651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23652F:	drivers/media/dvb-frontends/sp2*
23653
23654SPANISH DOCUMENTATION
23655M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23656R:	Avadhut Naik <avadhut.naik@amd.com>
23657S:	Maintained
23658F:	Documentation/translations/sp_SP/
23659
23660SPARC + UltraSPARC (sparc/sparc64)
23661M:	"David S. Miller" <davem@davemloft.net>
23662M:	Andreas Larsson <andreas@gaisler.com>
23663L:	sparclinux@vger.kernel.org
23664S:	Maintained
23665Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23668F:	arch/sparc/
23669F:	drivers/sbus/
23670
23671SPARC SERIAL DRIVERS
23672M:	"David S. Miller" <davem@davemloft.net>
23673L:	sparclinux@vger.kernel.org
23674S:	Maintained
23675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23677F:	drivers/tty/serial/suncore.c
23678F:	drivers/tty/serial/sunhv.c
23679F:	drivers/tty/serial/sunsab.c
23680F:	drivers/tty/serial/sunsab.h
23681F:	drivers/tty/serial/sunsu.c
23682F:	drivers/tty/serial/sunzilog.c
23683F:	drivers/tty/serial/sunzilog.h
23684F:	drivers/tty/vcc.c
23685F:	include/linux/sunserialcore.h
23686
23687SPARSE CHECKER
23688M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23689L:	linux-sparse@vger.kernel.org
23690S:	Maintained
23691W:	https://sparse.docs.kernel.org/
23692Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23693B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23694T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23695F:	include/linux/compiler.h
23696
23697SPEAKUP CONSOLE SPEECH DRIVER
23698M:	William Hubbs <w.d.hubbs@gmail.com>
23699M:	Chris Brannon <chris@the-brannons.com>
23700M:	Kirk Reiser <kirk@reisers.ca>
23701M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23702L:	speakup@linux-speakup.org
23703S:	Odd Fixes
23704W:	http://www.linux-speakup.org/
23705W:	https://github.com/linux-speakup/speakup
23706B:	https://github.com/linux-speakup/speakup/issues
23707F:	drivers/accessibility/speakup/
23708
23709SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23710M:	Viresh Kumar <vireshk@kernel.org>
23711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23712L:	soc@lists.linux.dev
23713S:	Maintained
23714W:	http://www.st.com/spear
23715F:	arch/arm/boot/dts/st/spear*
23716F:	arch/arm/mach-spear/
23717F:	drivers/clk/spear/
23718F:	drivers/pinctrl/spear/
23719
23720SPI NOR SUBSYSTEM
23721M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23722M:	Pratyush Yadav <pratyush@kernel.org>
23723M:	Michael Walle <mwalle@kernel.org>
23724L:	linux-mtd@lists.infradead.org
23725S:	Maintained
23726W:	http://www.linux-mtd.infradead.org/
23727Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23728C:	irc://irc.oftc.net/mtd
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23730F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23731F:	drivers/mtd/spi-nor/
23732F:	include/linux/mtd/spi-nor.h
23733
23734SPI OFFLOAD
23735R:	David Lechner <dlechner@baylibre.com>
23736F:	drivers/spi/spi-offload-trigger-*.c
23737F:	drivers/spi/spi-offload.c
23738F:	include/linux/spi/offload/
23739K:	spi_offload
23740
23741SPI SUBSYSTEM
23742M:	Mark Brown <broonie@kernel.org>
23743L:	linux-spi@vger.kernel.org
23744S:	Maintained
23745Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23747F:	Documentation/devicetree/bindings/spi/
23748F:	Documentation/spi/
23749F:	drivers/spi/
23750F:	include/linux/spi/
23751F:	include/uapi/linux/spi/
23752F:	tools/spi/
23753
23754SPMI SUBSYSTEM
23755M:	Stephen Boyd <sboyd@kernel.org>
23756L:	linux-kernel@vger.kernel.org
23757S:	Maintained
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23759F:	Documentation/devicetree/bindings/spmi/
23760F:	drivers/spmi/
23761F:	include/dt-bindings/spmi/spmi.h
23762F:	include/linux/spmi.h
23763F:	include/trace/events/spmi.h
23764
23765SPU FILE SYSTEM
23766L:	linuxppc-dev@lists.ozlabs.org
23767S:	Orphan
23768F:	Documentation/filesystems/spufs/spufs.rst
23769F:	arch/powerpc/platforms/cell/spufs/
23770
23771SQUASHFS FILE SYSTEM
23772M:	Phillip Lougher <phillip@squashfs.org.uk>
23773L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23774S:	Maintained
23775W:	http://squashfs.org.uk
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23777F:	Documentation/filesystems/squashfs.rst
23778F:	fs/squashfs/
23779
23780SRM (Alpha) environment access
23781M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23782S:	Maintained
23783F:	arch/alpha/kernel/srm_env.c
23784
23785ST LSM6DSx IMU IIO DRIVER
23786M:	Lorenzo Bianconi <lorenzo@kernel.org>
23787L:	linux-iio@vger.kernel.org
23788S:	Maintained
23789W:	http://www.st.com/
23790F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23791F:	drivers/iio/imu/st_lsm6dsx/
23792
23793ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23794M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23795M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23796L:	linux-media@vger.kernel.org
23797S:	Maintained
23798T:	git git://linuxtv.org/media.git
23799F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23800F:	drivers/media/i2c/st-mipid02.c
23801
23802ST STC3117 FUEL GAUGE DRIVER
23803M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23804M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23805L:	linux-pm@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23808F:	drivers/power/supply/stc3117_fuel_gauge.c
23809
23810ST STM32 FIREWALL
23811M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23812S:	Maintained
23813F:	drivers/bus/stm32_etzpc.c
23814F:	drivers/bus/stm32_firewall.c
23815F:	drivers/bus/stm32_rifsc.c
23816
23817ST STM32 I2C/SMBUS DRIVER
23818M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23819M:	Alain Volmat <alain.volmat@foss.st.com>
23820L:	linux-i2c@vger.kernel.org
23821S:	Maintained
23822F:	drivers/i2c/busses/i2c-stm32*
23823
23824ST STM32 OCTO MEMORY MANAGER
23825M:	Patrice Chotard <patrice.chotard@foss.st.com>
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23828F:	drivers/memory/stm32_omm.c
23829
23830ST STM32 SPI DRIVER
23831M:	Alain Volmat <alain.volmat@foss.st.com>
23832L:	linux-spi@vger.kernel.org
23833S:	Maintained
23834F:	drivers/spi/spi-stm32.c
23835
23836ST STPDDC60 DRIVER
23837M:	Daniel Nilsson <daniel.nilsson@flex.com>
23838L:	linux-hwmon@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/hwmon/stpddc60.rst
23841F:	drivers/hwmon/pmbus/stpddc60.c
23842
23843ST VD55G1 DRIVER
23844M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23845M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23849F:	drivers/media/i2c/vd55g1.c
23850
23851ST VD56G3 IMAGE SENSOR DRIVER
23852M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23853M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23854L:	linux-media@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23857F:	drivers/media/i2c/vd56g3.c
23858
23859ST VGXY61 DRIVER
23860M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23861M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23862L:	linux-media@vger.kernel.org
23863S:	Maintained
23864T:	git git://linuxtv.org/media.git
23865F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23866F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23867F:	drivers/media/i2c/vgxy61.c
23868
23869ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23870M:	Song Qiang <songqiang1304521@gmail.com>
23871L:	linux-iio@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23874F:	drivers/iio/proximity/vl53l0x-i2c.c
23875
23876STABLE BRANCH
23877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23878M:	Sasha Levin <sashal@kernel.org>
23879L:	stable@vger.kernel.org
23880S:	Supported
23881F:	Documentation/process/stable-kernel-rules.rst
23882
23883STAGING - ATOMISP DRIVER
23884M:	Hans de Goede <hansg@kernel.org>
23885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23886R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889F:	drivers/staging/media/atomisp/
23890
23891STAGING - INDUSTRIAL IO
23892M:	Jonathan Cameron <jic23@kernel.org>
23893L:	linux-iio@vger.kernel.org
23894S:	Odd Fixes
23895F:	drivers/staging/iio/
23896
23897STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23898M:	Marc Dietrich <marvin24@gmx.de>
23899L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23900L:	linux-tegra@vger.kernel.org
23901S:	Maintained
23902F:	drivers/staging/nvec/
23903
23904STAGING - SEPS525 LCD CONTROLLER DRIVERS
23905M:	Michael Hennerich <michael.hennerich@analog.com>
23906L:	linux-fbdev@vger.kernel.org
23907S:	Supported
23908F:	drivers/staging/fbtft/fb_seps525.c
23909
23910STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23911M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23912M:	Teddy Wang <teddy.wang@siliconmotion.com>
23913M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23914L:	linux-fbdev@vger.kernel.org
23915S:	Maintained
23916F:	drivers/staging/sm750fb/
23917
23918STAGING SUBSYSTEM
23919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23920L:	linux-staging@lists.linux.dev
23921S:	Supported
23922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23923F:	drivers/staging/
23924
23925STANDALONE CACHE CONTROLLER DRIVERS
23926M:	Conor Dooley <conor@kernel.org>
23927S:	Maintained
23928T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23929F:	Documentation/devicetree/bindings/cache/
23930F:	drivers/cache
23931
23932STARFIRE/DURALAN NETWORK DRIVER
23933M:	Ion Badulescu <ionut@badula.org>
23934S:	Odd Fixes
23935F:	drivers/net/ethernet/adaptec/starfire*
23936
23937STARFIVE CAMERA SUBSYSTEM DRIVER
23938M:	Jack Zhu <jack.zhu@starfivetech.com>
23939M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/admin-guide/media/starfive_camss.rst
23943F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23944F:	drivers/staging/media/starfive/camss
23945
23946STARFIVE CRYPTO DRIVER
23947M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23948M:	William Qiu <william.qiu@starfivetech.com>
23949S:	Supported
23950F:	Documentation/devicetree/bindings/crypto/starfive*
23951F:	drivers/crypto/starfive/
23952
23953STARFIVE DEVICETREES
23954M:	Emil Renner Berthing <kernel@esmil.dk>
23955S:	Maintained
23956F:	arch/riscv/boot/dts/starfive/
23957
23958STARFIVE DWMAC GLUE LAYER
23959M:	Emil Renner Berthing <kernel@esmil.dk>
23960M:	Minda Chen <minda.chen@starfivetech.com>
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23964
23965STARFIVE JH7110 DPHY RX DRIVER
23966M:	Jack Zhu <jack.zhu@starfivetech.com>
23967M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23968S:	Supported
23969F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23970F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23971
23972STARFIVE JH7110 DPHY TX DRIVER
23973M:	Keith Zhao <keith.zhao@starfivetech.com>
23974S:	Supported
23975F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23976F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23977
23978STARFIVE JH7110 MMC/SD/SDIO DRIVER
23979M:	William Qiu <william.qiu@starfivetech.com>
23980S:	Supported
23981F:	Documentation/devicetree/bindings/mmc/starfive*
23982F:	drivers/mmc/host/dw_mmc-starfive.c
23983
23984STARFIVE JH7110 PLL CLOCK DRIVER
23985M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23986S:	Supported
23987F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23988F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23989
23990STARFIVE JH7110 PWMDAC DRIVER
23991M:	Hal Feng <hal.feng@starfivetech.com>
23992M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23993S:	Supported
23994F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23995F:	sound/soc/starfive/jh7110_pwmdac.c
23996
23997STARFIVE JH7110 SYSCON
23998M:	William Qiu <william.qiu@starfivetech.com>
23999M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24000S:	Supported
24001F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24002
24003STARFIVE JH7110 TDM DRIVER
24004M:	Walker Chen <walker.chen@starfivetech.com>
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24007F:	sound/soc/starfive/jh7110_tdm.c
24008
24009STARFIVE JH71X0 CLOCK DRIVERS
24010M:	Emil Renner Berthing <kernel@esmil.dk>
24011M:	Hal Feng <hal.feng@starfivetech.com>
24012S:	Maintained
24013F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24014F:	drivers/clk/starfive/clk-starfive-jh71*
24015F:	include/dt-bindings/clock/starfive?jh71*.h
24016
24017STARFIVE JH71X0 PINCTRL DRIVERS
24018M:	Emil Renner Berthing <kernel@esmil.dk>
24019M:	Hal Feng <hal.feng@starfivetech.com>
24020L:	linux-gpio@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24023F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24024F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24025F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24026
24027STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24028M:	Emil Renner Berthing <kernel@esmil.dk>
24029M:	Hal Feng <hal.feng@starfivetech.com>
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24032F:	drivers/reset/starfive/reset-starfive-jh71*
24033F:	include/dt-bindings/reset/starfive?jh71*.h
24034
24035STARFIVE JH71X0 USB DRIVERS
24036M:	Minda Chen <minda.chen@starfivetech.com>
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24039F:	drivers/usb/cdns3/cdns3-starfive.c
24040
24041STARFIVE JH71XX PMU CONTROLLER DRIVER
24042M:	Walker Chen <walker.chen@starfivetech.com>
24043M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/power/starfive*
24046F:	drivers/pmdomain/starfive/
24047F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24048
24049STARFIVE SOC DRIVERS
24050M:	Conor Dooley <conor@kernel.org>
24051S:	Maintained
24052T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24053F:	Documentation/devicetree/bindings/soc/starfive/
24054
24055STARFIVE STARLINK PMU DRIVER
24056M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24057S:	Maintained
24058F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24059F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24060F:	drivers/perf/starfive_starlink_pmu.c
24061
24062STARFIVE TRNG DRIVER
24063M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24064S:	Supported
24065F:	Documentation/devicetree/bindings/rng/starfive*
24066F:	drivers/char/hw_random/jh7110-trng.c
24067
24068STARFIVE WATCHDOG DRIVER
24069M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24070M:	Ziv Xu <ziv.xu@starfivetech.com>
24071S:	Supported
24072F:	Documentation/devicetree/bindings/watchdog/starfive*
24073F:	drivers/watchdog/starfive-wdt.c
24074
24075STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24076M:	Minda Chen <minda.chen@starfivetech.com>
24077S:	Supported
24078F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24079F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24080F:	drivers/phy/starfive/phy-jh7110-pcie.c
24081F:	drivers/phy/starfive/phy-jh7110-usb.c
24082
24083STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24084M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24085S:	Supported
24086F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24087F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24088
24089STATIC BRANCH/CALL
24090M:	Peter Zijlstra <peterz@infradead.org>
24091M:	Josh Poimboeuf <jpoimboe@kernel.org>
24092M:	Jason Baron <jbaron@akamai.com>
24093R:	Steven Rostedt <rostedt@goodmis.org>
24094R:	Ard Biesheuvel <ardb@kernel.org>
24095S:	Supported
24096F:	arch/*/include/asm/jump_label*.h
24097F:	arch/*/include/asm/static_call*.h
24098F:	arch/*/kernel/jump_label.c
24099F:	arch/*/kernel/static_call.c
24100F:	include/linux/jump_label*.h
24101F:	include/linux/static_call*.h
24102F:	kernel/jump_label.c
24103F:	kernel/static_call*.c
24104
24105STI AUDIO (ASoC) DRIVERS
24106M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24107L:	linux-sound@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24110F:	sound/soc/sti/
24111
24112STI CEC DRIVER
24113M:	Alain Volmat <alain.volmat@foss.st.com>
24114S:	Maintained
24115F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24116F:	drivers/media/cec/platform/sti/
24117
24118STK1160 USB VIDEO CAPTURE DRIVER
24119M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24120L:	linux-media@vger.kernel.org
24121S:	Maintained
24122T:	git git://linuxtv.org/media.git
24123F:	drivers/media/usb/stk1160/
24124
24125STM32 AUDIO (ASoC) DRIVERS
24126M:	Olivier Moysan <olivier.moysan@foss.st.com>
24127M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24128L:	linux-sound@vger.kernel.org
24129S:	Maintained
24130F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24131F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24132F:	sound/soc/stm/
24133
24134STM32 DMA DRIVERS
24135M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24136L:	dmaengine@vger.kernel.org
24137L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24138S:	Maintained
24139F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24140F:	Documentation/devicetree/bindings/dma/stm32/
24141F:	drivers/dma/stm32/
24142
24143STM32 TIMER/LPTIMER DRIVERS
24144M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24145S:	Maintained
24146F:	Documentation/ABI/testing/*timer-stm32
24147F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24148F:	drivers/*/stm32-*timer*
24149F:	drivers/pwm/pwm-stm32*
24150F:	include/linux/*/stm32-*tim*
24151
24152STM32MP25 USB3/PCIE COMBOPHY DRIVER
24153M:	Christian Bruel <christian.bruel@foss.st.com>
24154S:	Maintained
24155F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24156F:	drivers/phy/st/phy-stm32-combophy.c
24157
24158STMMAC ETHERNET DRIVER
24159L:	netdev@vger.kernel.org
24160S:	Orphan
24161F:	Documentation/networking/device_drivers/ethernet/stmicro/
24162F:	drivers/net/ethernet/stmicro/stmmac/
24163
24164SUN HAPPY MEAL ETHERNET DRIVER
24165M:	Sean Anderson <seanga2@gmail.com>
24166S:	Maintained
24167F:	drivers/net/ethernet/sun/sunhme.*
24168
24169SUN3/3X
24170M:	Sam Creasey <sammy@sammy.net>
24171S:	Maintained
24172W:	http://sammy.net/sun3/
24173F:	arch/m68k/include/asm/sun3*
24174F:	arch/m68k/kernel/*sun3*
24175F:	arch/m68k/sun3*/
24176F:	drivers/net/ethernet/i825xx/sun3*
24177
24178SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24179M:	Hans de Goede <hansg@kernel.org>
24180L:	linux-input@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24183F:	drivers/input/keyboard/sun4i-lradc-keys.c
24184
24185SUNPLUS ETHERNET DRIVER
24186M:	Wells Lu <wellslutw@gmail.com>
24187L:	netdev@vger.kernel.org
24188S:	Maintained
24189W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24190F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24191F:	drivers/net/ethernet/sunplus/
24192
24193SUNPLUS MMC DRIVER
24194M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24195M:	Li-hao Kuo <lhjeff911@gmail.com>
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24198F:	drivers/mmc/host/sunplus-mmc.c
24199
24200SUNPLUS OCOTP DRIVER
24201M:	Vincent Shih <vincent.sunplus@gmail.com>
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24204F:	drivers/nvmem/sunplus-ocotp.c
24205
24206SUNPLUS PWM DRIVER
24207M:	Hammer Hsieh <hammerh0314@gmail.com>
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24210F:	drivers/pwm/pwm-sunplus.c
24211
24212SUNPLUS RTC DRIVER
24213M:	Vincent Shih <vincent.sunplus@gmail.com>
24214L:	linux-rtc@vger.kernel.org
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24217F:	drivers/rtc/rtc-sunplus.c
24218
24219SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24220M:	Li-hao Kuo <lhjeff911@gmail.com>
24221L:	linux-spi@vger.kernel.org
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24224F:	drivers/spi/spi-sunplus-sp7021.c
24225
24226SUNPLUS UART DRIVER
24227M:	Hammer Hsieh <hammerh0314@gmail.com>
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24230F:	drivers/tty/serial/sunplus-uart.c
24231
24232SUNPLUS USB2 PHY DRIVER
24233M:	Vincent Shih <vincent.sunplus@gmail.com>
24234L:	linux-usb@vger.kernel.org
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24237F:	drivers/phy/sunplus/Kconfig
24238F:	drivers/phy/sunplus/Makefile
24239F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24240
24241SUNPLUS WATCHDOG DRIVER
24242M:	Xiantao Hu <xt.hu@cqplus1.com>
24243L:	linux-watchdog@vger.kernel.org
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24246F:	drivers/watchdog/sunplus_wdt.c
24247
24248SUPERH
24249M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24250M:	Rich Felker <dalias@libc.org>
24251M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24252L:	linux-sh@vger.kernel.org
24253S:	Maintained
24254Q:	http://patchwork.kernel.org/project/linux-sh/list/
24255F:	Documentation/arch/sh/
24256F:	arch/sh/
24257F:	drivers/sh/
24258
24259SUSPEND TO RAM
24260M:	"Rafael J. Wysocki" <rafael@kernel.org>
24261R:	Len Brown <lenb@kernel.org>
24262R:	Pavel Machek <pavel@kernel.org>
24263L:	linux-pm@vger.kernel.org
24264S:	Supported
24265B:	https://bugzilla.kernel.org
24266F:	Documentation/power/
24267F:	arch/x86/kernel/acpi/sleep*
24268F:	arch/x86/kernel/acpi/wakeup*
24269F:	drivers/base/power/
24270F:	include/linux/freezer.h
24271F:	include/linux/pm.h
24272F:	include/linux/suspend.h
24273F:	kernel/power/
24274
24275SVGA HANDLING
24276M:	Martin Mares <mj@ucw.cz>
24277L:	linux-video@atrey.karlin.mff.cuni.cz
24278S:	Maintained
24279F:	Documentation/admin-guide/svga.rst
24280F:	arch/x86/boot/video*
24281
24282SWITCHDEV
24283M:	Jiri Pirko <jiri@resnulli.us>
24284M:	Ivan Vecera <ivecera@redhat.com>
24285L:	netdev@vger.kernel.org
24286S:	Supported
24287F:	include/net/switchdev.h
24288F:	net/switchdev/
24289
24290SY8106A REGULATOR DRIVER
24291M:	Icenowy Zheng <icenowy@aosc.io>
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24294F:	drivers/regulator/sy8106a-regulator.c
24295
24296SYNC FILE FRAMEWORK
24297M:	Sumit Semwal <sumit.semwal@linaro.org>
24298R:	Gustavo Padovan <gustavo@padovan.org>
24299L:	linux-media@vger.kernel.org
24300L:	dri-devel@lists.freedesktop.org
24301S:	Maintained
24302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24303F:	Documentation/driver-api/sync_file.rst
24304F:	drivers/dma-buf/dma-fence*
24305F:	drivers/dma-buf/sw_sync.c
24306F:	drivers/dma-buf/sync_*
24307F:	include/linux/sync_file.h
24308F:	include/uapi/linux/sync_file.h
24309
24310SYNOPSYS ARC ARCHITECTURE
24311M:	Vineet Gupta <vgupta@kernel.org>
24312L:	linux-snps-arc@lists.infradead.org
24313S:	Supported
24314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24315F:	Documentation/arch/arc
24316F:	Documentation/devicetree/bindings/arc/*
24317F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24318F:	arch/arc/
24319F:	drivers/clocksource/arc_timer.c
24320F:	drivers/tty/serial/arc_uart.c
24321
24322SYNOPSYS ARC HSDK SDP pll clock driver
24323M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24324S:	Supported
24325F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24326F:	drivers/clk/clk-hsdk-pll.c
24327
24328SYNOPSYS ARC SDP clock driver
24329M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24330S:	Supported
24331F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24332F:	drivers/clk/axs10x/*
24333
24334SYNOPSYS ARC SDP platform support
24335M:	Alexey Brodkin <abrodkin@synopsys.com>
24336S:	Supported
24337F:	Documentation/devicetree/bindings/arc/axs10*
24338F:	arch/arc/boot/dts/ax*
24339F:	arch/arc/plat-axs10x
24340
24341SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24342M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24343S:	Supported
24344F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24345F:	drivers/reset/reset-axs10x.c
24346
24347SYNOPSYS CREG GPIO DRIVER
24348M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24349S:	Maintained
24350F:	drivers/gpio/gpio-creg-snps.c
24351
24352SYNOPSYS DESIGNWARE 8250 UART DRIVER
24353M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24355S:	Supported
24356F:	drivers/tty/serial/8250/8250_dw.c
24357F:	drivers/tty/serial/8250/8250_dwlib.*
24358F:	drivers/tty/serial/8250/8250_lpss.c
24359
24360SYNOPSYS DESIGNWARE APB GPIO DRIVER
24361M:	Hoan Tran <hoan@os.amperecomputing.com>
24362L:	linux-gpio@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24365F:	drivers/gpio/gpio-dwapb.c
24366
24367SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24371F:	drivers/dma/dw-axi-dmac/
24372
24373SYNOPSYS DESIGNWARE DMAC DRIVER
24374M:	Viresh Kumar <vireshk@kernel.org>
24375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24378F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24379F:	drivers/dma/dw/
24380F:	include/dt-bindings/dma/dw-dmac.h
24381F:	include/linux/dma/dw.h
24382F:	include/linux/platform_data/dma-dw.h
24383
24384SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24385M:	Jose Abreu <Jose.Abreu@synopsys.com>
24386L:	netdev@vger.kernel.org
24387S:	Maintained
24388F:	drivers/net/ethernet/synopsys/
24389
24390SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24391L:	netdev@vger.kernel.org
24392S:	Orphan
24393F:	drivers/net/pcs/pcs-xpcs.c
24394F:	drivers/net/pcs/pcs-xpcs.h
24395F:	include/linux/pcs/pcs-xpcs.h
24396
24397SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24398M:	Shreeya Patel <shreeya.patel@collabora.com>
24399L:	linux-media@vger.kernel.org
24400L:	kernel@collabora.com
24401S:	Maintained
24402F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24403F:	drivers/media/platform/synopsys/hdmirx/*
24404
24405SYNOPSYS DESIGNWARE I2C DRIVER
24406M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24409R:	Jan Dabros <jsd@semihalf.com>
24410L:	linux-i2c@vger.kernel.org
24411S:	Supported
24412F:	drivers/i2c/busses/i2c-designware-*
24413
24414SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24415M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24416M:	Bin Du <bin.du@amd.com>
24417L:	linux-i2c@vger.kernel.org
24418S:	Maintained
24419F:	drivers/i2c/busses/i2c-designware-amdisp.c
24420F:	include/linux/soc/amd/isp4_misc.h
24421
24422SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24423M:	Jaehoon Chung <jh80.chung@samsung.com>
24424L:	linux-mmc@vger.kernel.org
24425S:	Maintained
24426F:	drivers/mmc/host/dw_mmc*
24427
24428SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24429M:	Shuai Xue <xueshuai@linux.alibaba.com>
24430M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24431S:	Supported
24432F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24433F:	drivers/perf/dwc_pcie_pmu.c
24434
24435SYNOPSYS HSDK RESET CONTROLLER DRIVER
24436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24437S:	Supported
24438F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24439F:	drivers/reset/reset-hsdk.c
24440F:	include/dt-bindings/reset/snps,hsdk-reset.h
24441
24442SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24443M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24444M:	Manjunath M B <manjumb@synopsys.com>
24445L:	linux-mmc@vger.kernel.org
24446S:	Maintained
24447F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24448
24449SYSTEM CONFIGURATION (SYSCON)
24450M:	Lee Jones <lee@kernel.org>
24451M:	Arnd Bergmann <arnd@arndb.de>
24452S:	Supported
24453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24454F:	drivers/mfd/syscon.c
24455
24456SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24457M:	Sudeep Holla <sudeep.holla@arm.com>
24458R:	Cristian Marussi <cristian.marussi@arm.com>
24459L:	arm-scmi@vger.kernel.org
24460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24461S:	Maintained
24462F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24463F:	drivers/clk/clk-sc[mp]i.c
24464F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24465F:	drivers/firmware/arm_scmi/
24466F:	drivers/firmware/arm_scpi.c
24467F:	drivers/hwmon/scmi-hwmon.c
24468F:	drivers/pinctrl/pinctrl-scmi.c
24469F:	drivers/pmdomain/arm/
24470F:	drivers/powercap/arm_scmi_powercap.c
24471F:	drivers/regulator/scmi-regulator.c
24472F:	drivers/reset/reset-scmi.c
24473F:	include/linux/sc[mp]i_protocol.h
24474F:	include/trace/events/scmi.h
24475F:	include/uapi/linux/virtio_scmi.h
24476
24477SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24478M:	Peng Fan <peng.fan@nxp.com>
24479L:	arm-scmi@vger.kernel.org
24480L:	imx@lists.linux.dev
24481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24484F:	drivers/firmware/arm_scmi/vendors/imx/
24485
24486SYSTEM RESET/SHUTDOWN DRIVERS
24487M:	Sebastian Reichel <sre@kernel.org>
24488L:	linux-pm@vger.kernel.org
24489S:	Maintained
24490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24491F:	Documentation/devicetree/bindings/power/reset/
24492F:	drivers/power/reset/
24493
24494SYSTEM TRACE MODULE CLASS
24495M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24496S:	Maintained
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24498F:	Documentation/trace/stm.rst
24499F:	drivers/hwtracing/stm/
24500F:	include/linux/stm.h
24501F:	include/uapi/linux/stm.h
24502
24503SYSTEM76 ACPI DRIVER
24504M:	Jeremy Soller <jeremy@system76.com>
24505M:	System76 Product Development <productdev@system76.com>
24506L:	platform-driver-x86@vger.kernel.org
24507S:	Maintained
24508F:	drivers/platform/x86/system76_acpi.c
24509
24510TASKSTATS STATISTICS INTERFACE
24511M:	Balbir Singh <bsingharora@gmail.com>
24512S:	Maintained
24513F:	Documentation/accounting/taskstats*
24514F:	include/linux/taskstats*
24515F:	kernel/taskstats.c
24516
24517TC subsystem
24518M:	Jamal Hadi Salim <jhs@mojatatu.com>
24519M:	Cong Wang <xiyou.wangcong@gmail.com>
24520M:	Jiri Pirko <jiri@resnulli.us>
24521L:	netdev@vger.kernel.org
24522S:	Maintained
24523F:	include/net/pkt_cls.h
24524F:	include/net/pkt_sched.h
24525F:	include/net/tc_act/
24526F:	include/uapi/linux/pkt_cls.h
24527F:	include/uapi/linux/pkt_sched.h
24528F:	include/uapi/linux/tc_act/
24529F:	include/uapi/linux/tc_ematch/
24530F:	net/sched/
24531F:	tools/testing/selftests/tc-testing
24532
24533TC90522 MEDIA DRIVER
24534M:	Akihiro Tsukada <tskd08@gmail.com>
24535L:	linux-media@vger.kernel.org
24536S:	Odd Fixes
24537F:	drivers/media/dvb-frontends/tc90522*
24538
24539TCP LOW PRIORITY MODULE
24540M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24541M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24542S:	Maintained
24543W:	http://tcp-lp-mod.sourceforge.net/
24544F:	net/ipv4/tcp_lp.c
24545
24546TDA10071 MEDIA DRIVER
24547L:	linux-media@vger.kernel.org
24548S:	Orphan
24549W:	https://linuxtv.org
24550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24551F:	drivers/media/dvb-frontends/tda10071*
24552
24553TDA18212 MEDIA DRIVER
24554L:	linux-media@vger.kernel.org
24555S:	Orphan
24556W:	https://linuxtv.org
24557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24558F:	drivers/media/tuners/tda18212*
24559
24560TDA18218 MEDIA DRIVER
24561L:	linux-media@vger.kernel.org
24562S:	Orphan
24563W:	https://linuxtv.org
24564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24565F:	drivers/media/tuners/tda18218*
24566
24567TDA18250 MEDIA DRIVER
24568M:	Olli Salonen <olli.salonen@iki.fi>
24569L:	linux-media@vger.kernel.org
24570S:	Maintained
24571W:	https://linuxtv.org
24572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24573T:	git git://linuxtv.org/media.git
24574F:	drivers/media/tuners/tda18250*
24575
24576TDA18271 MEDIA DRIVER
24577M:	Michael Krufky <mkrufky@linuxtv.org>
24578L:	linux-media@vger.kernel.org
24579S:	Maintained
24580W:	https://linuxtv.org
24581W:	http://github.com/mkrufky
24582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24583T:	git git://linuxtv.org/mkrufky/tuners.git
24584F:	drivers/media/tuners/tda18271*
24585
24586TDA1997x MEDIA DRIVER
24587M:	Tim Harvey <tharvey@gateworks.com>
24588L:	linux-media@vger.kernel.org
24589S:	Maintained
24590W:	https://linuxtv.org
24591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24592F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24593F:	drivers/media/i2c/tda1997x.*
24594
24595TDA827x MEDIA DRIVER
24596M:	Michael Krufky <mkrufky@linuxtv.org>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599W:	https://linuxtv.org
24600W:	http://github.com/mkrufky
24601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24602T:	git git://linuxtv.org/mkrufky/tuners.git
24603F:	drivers/media/tuners/tda8290.*
24604
24605TDA8290 MEDIA DRIVER
24606M:	Michael Krufky <mkrufky@linuxtv.org>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609W:	https://linuxtv.org
24610W:	http://github.com/mkrufky
24611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24612T:	git git://linuxtv.org/mkrufky/tuners.git
24613F:	drivers/media/tuners/tda8290.*
24614
24615TDA9840 MEDIA DRIVER
24616M:	Hans Verkuil <hverkuil@xs4all.nl>
24617L:	linux-media@vger.kernel.org
24618S:	Maintained
24619W:	https://linuxtv.org
24620T:	git git://linuxtv.org/media.git
24621F:	drivers/media/i2c/tda9840*
24622
24623TEA5761 TUNER DRIVER
24624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24625L:	linux-media@vger.kernel.org
24626S:	Odd fixes
24627W:	https://linuxtv.org
24628T:	git git://linuxtv.org/media.git
24629F:	drivers/media/tuners/tea5761.*
24630
24631TEA5767 TUNER DRIVER
24632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635W:	https://linuxtv.org
24636T:	git git://linuxtv.org/media.git
24637F:	drivers/media/tuners/tea5767.*
24638
24639TEA6415C MEDIA DRIVER
24640M:	Hans Verkuil <hverkuil@xs4all.nl>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643W:	https://linuxtv.org
24644T:	git git://linuxtv.org/media.git
24645F:	drivers/media/i2c/tea6415c*
24646
24647TEA6420 MEDIA DRIVER
24648M:	Hans Verkuil <hverkuil@xs4all.nl>
24649L:	linux-media@vger.kernel.org
24650S:	Maintained
24651W:	https://linuxtv.org
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/i2c/tea6420*
24654
24655TEAM DRIVER
24656M:	Jiri Pirko <jiri@resnulli.us>
24657L:	netdev@vger.kernel.org
24658S:	Supported
24659F:	Documentation/netlink/specs/team.yaml
24660F:	drivers/net/team/
24661F:	include/linux/if_team.h
24662F:	include/uapi/linux/if_team.h
24663F:	tools/testing/selftests/drivers/net/team/
24664
24665TECHNICAL ADVISORY BOARD PROCESS DOCS
24666M:	"Theodore Ts'o" <tytso@mit.edu>
24667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24668L:	tech-board-discuss@lists.linux.dev
24669S:	Maintained
24670F:	Documentation/process/contribution-maturity-model.rst
24671F:	Documentation/process/researcher-guidelines.rst
24672
24673TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24674M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24675S:	Maintained
24676F:	arch/x86/platform/ts5500/
24677
24678TECHNOTREND USB IR RECEIVER
24679M:	Sean Young <sean@mess.org>
24680L:	linux-media@vger.kernel.org
24681S:	Maintained
24682F:	drivers/media/rc/ttusbir.c
24683
24684TECHWELL TW9900 VIDEO DECODER
24685M:	Mehdi Djait <mehdi.djait@bootlin.com>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688F:	drivers/media/i2c/tw9900.c
24689
24690TECHWELL TW9910 VIDEO DECODER
24691L:	linux-media@vger.kernel.org
24692S:	Orphan
24693F:	drivers/media/i2c/tw9910.c
24694F:	include/media/i2c/tw9910.h
24695
24696TEE SUBSYSTEM
24697M:	Jens Wiklander <jens.wiklander@linaro.org>
24698R:	Sumit Garg <sumit.garg@kernel.org>
24699L:	op-tee@lists.trustedfirmware.org
24700S:	Maintained
24701F:	Documentation/ABI/testing/sysfs-class-tee
24702F:	Documentation/driver-api/tee.rst
24703F:	Documentation/tee/
24704F:	Documentation/userspace-api/tee.rst
24705F:	drivers/tee/
24706F:	include/linux/tee_core.h
24707F:	include/linux/tee_drv.h
24708F:	include/uapi/linux/tee.h
24709
24710TEGRA ARCHITECTURE SUPPORT
24711M:	Thierry Reding <thierry.reding@gmail.com>
24712M:	Jonathan Hunter <jonathanh@nvidia.com>
24713L:	linux-tegra@vger.kernel.org
24714S:	Supported
24715Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24717N:	[^a-z]tegra
24718
24719TEGRA CLOCK DRIVER
24720M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24721M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24722S:	Supported
24723F:	drivers/clk/tegra/
24724
24725TEGRA CRYPTO DRIVERS
24726M:	Akhil R <akhilrajeev@nvidia.com>
24727S:	Supported
24728F:	drivers/crypto/tegra/*
24729
24730TEGRA DMA DRIVERS
24731M:	Laxman Dewangan <ldewangan@nvidia.com>
24732M:	Jon Hunter <jonathanh@nvidia.com>
24733S:	Supported
24734F:	drivers/dma/tegra*
24735
24736TEGRA I2C DRIVER
24737M:	Laxman Dewangan <ldewangan@nvidia.com>
24738R:	Dmitry Osipenko <digetx@gmail.com>
24739S:	Supported
24740F:	drivers/i2c/busses/i2c-tegra.c
24741
24742TEGRA IOMMU DRIVERS
24743M:	Thierry Reding <thierry.reding@gmail.com>
24744R:	Krishna Reddy <vdumpa@nvidia.com>
24745L:	linux-tegra@vger.kernel.org
24746S:	Supported
24747F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24748F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24749F:	drivers/iommu/tegra*
24750
24751TEGRA KBC DRIVER
24752M:	Laxman Dewangan <ldewangan@nvidia.com>
24753S:	Supported
24754F:	drivers/input/keyboard/tegra-kbc.c
24755
24756TEGRA NAND DRIVER
24757M:	Stefan Agner <stefan@agner.ch>
24758M:	Lucas Stach <dev@lynxeye.de>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24761F:	drivers/mtd/nand/raw/tegra_nand.c
24762
24763TEGRA PWM DRIVER
24764M:	Thierry Reding <thierry.reding@gmail.com>
24765S:	Supported
24766F:	drivers/pwm/pwm-tegra.c
24767
24768TEGRA QUAD SPI DRIVER
24769M:	Thierry Reding <thierry.reding@gmail.com>
24770M:	Jonathan Hunter <jonathanh@nvidia.com>
24771M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24772L:	linux-tegra@vger.kernel.org
24773S:	Maintained
24774F:	drivers/spi/spi-tegra210-quad.c
24775
24776TEGRA SERIAL DRIVER
24777M:	Laxman Dewangan <ldewangan@nvidia.com>
24778S:	Supported
24779F:	drivers/tty/serial/serial-tegra.c
24780
24781TEGRA SPI DRIVER
24782M:	Laxman Dewangan <ldewangan@nvidia.com>
24783S:	Supported
24784F:	drivers/spi/spi-tegra*
24785
24786TEGRA VIDEO DRIVER
24787M:	Thierry Reding <thierry.reding@gmail.com>
24788M:	Jonathan Hunter <jonathanh@nvidia.com>
24789M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24790M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24791L:	linux-media@vger.kernel.org
24792L:	linux-tegra@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24795F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24796F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24797F:	drivers/staging/media/tegra-video/
24798
24799TEGRA XUSB PADCTL DRIVER
24800M:	JC Kuo <jckuo@nvidia.com>
24801S:	Supported
24802F:	drivers/phy/tegra/xusb*
24803
24804TEHUTI ETHERNET DRIVER
24805M:	Andy Gospodarek <andy@greyhouse.net>
24806L:	netdev@vger.kernel.org
24807S:	Maintained
24808F:	drivers/net/ethernet/tehuti/tehuti.*
24809
24810TEHUTI TN40XX ETHERNET DRIVER
24811M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24812L:	netdev@vger.kernel.org
24813S:	Maintained
24814F:	drivers/net/ethernet/tehuti/tn40*
24815
24816TELECOM CLOCK DRIVER FOR MCPL0010
24817M:	Mark Gross <markgross@kernel.org>
24818S:	Supported
24819F:	drivers/char/tlclk.c
24820
24821TEMPO SEMICONDUCTOR DRIVERS
24822M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/sound/tscs*.txt
24825F:	sound/soc/codecs/tscs*.c
24826F:	sound/soc/codecs/tscs*.h
24827
24828TENSILICA XTENSA PORT (xtensa)
24829M:	Chris Zankel <chris@zankel.net>
24830M:	Max Filippov <jcmvbkbc@gmail.com>
24831S:	Maintained
24832T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24833F:	arch/xtensa/
24834F:	drivers/irqchip/irq-xtensa-*
24835
24836TEXAS INSTRUMENTS ASoC DRIVERS
24837M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24838L:	linux-sound@vger.kernel.org
24839S:	Maintained
24840F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24841F:	sound/soc/ti/
24842
24843TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24844M:	Shenghao Ding <shenghao-ding@ti.com>
24845M:	Kevin Lu <kevin-lu@ti.com>
24846M:	Baojun Xu <baojun.xu@ti.com>
24847L:	linux-sound@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/sound/tas2552.txt
24850F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24851F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24852F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24853F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24854F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24855F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24856F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24857F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24858F:	include/sound/tas2*.h
24859F:	include/sound/tlv320*.h
24860F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24861F:	sound/soc/codecs/pcm1681.c
24862F:	sound/soc/codecs/pcm1789*.*
24863F:	sound/soc/codecs/pcm179x*.*
24864F:	sound/soc/codecs/pcm186x*.*
24865F:	sound/soc/codecs/pcm3008.*
24866F:	sound/soc/codecs/pcm3060*.*
24867F:	sound/soc/codecs/pcm3168a*.*
24868F:	sound/soc/codecs/pcm5102a.c
24869F:	sound/soc/codecs/pcm512x*.*
24870F:	sound/soc/codecs/tas2*.*
24871F:	sound/soc/codecs/tlv320*.*
24872F:	sound/soc/codecs/tpa6130a2.*
24873
24874TEXAS INSTRUMENTS DMA DRIVERS
24875M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24876L:	dmaengine@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24879F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24880F:	Documentation/devicetree/bindings/dma/ti/
24881F:	drivers/dma/ti/
24882F:	include/linux/dma/k3-psil.h
24883F:	include/linux/dma/k3-udma-glue.h
24884F:	include/linux/dma/ti-cppi5.h
24885X:	drivers/dma/ti/cppi41.c
24886
24887TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24888M:	Jerome Brunet <jbrunet@baylibre.com>
24889L:	linux-hwmon@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24892F:	Documentation/hwmon/tps25990.rst
24893F:	drivers/hwmon/pmbus/tps25990.c
24894
24895TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24896M:	Robert Marko <robert.marko@sartura.hr>
24897M:	Luka Perkov <luka.perkov@sartura.hr>
24898L:	linux-hwmon@vger.kernel.org
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24901F:	Documentation/hwmon/tps23861.rst
24902F:	drivers/hwmon/tps23861.c
24903
24904TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24905M:	Matthias Fend <matthias.fend@emfend.at>
24906L:	linux-leds@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24909F:	drivers/leds/flash/leds-tps6131x.c
24910
24911TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24912M:	Ricardo Ribalda <ribalda@kernel.org>
24913L:	linux-iio@vger.kernel.org
24914S:	Supported
24915F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24916F:	drivers/iio/dac/ti-dac7612.c
24917
24918TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24919M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24920L:	linux-leds@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24923F:	drivers/leds/leds-lp8864.c
24924
24925TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24926M:	Nishanth Menon <nm@ti.com>
24927M:	Tero Kristo <kristo@kernel.org>
24928M:	Santosh Shilimkar <ssantosh@kernel.org>
24929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24932F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24933F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24934F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24935F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24936F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24937F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24938F:	drivers/clk/keystone/sci-clk.c
24939F:	drivers/firmware/ti_sci*
24940F:	drivers/irqchip/irq-ti-sci-inta.c
24941F:	drivers/irqchip/irq-ti-sci-intr.c
24942F:	drivers/reset/reset-ti-sci.c
24943F:	drivers/soc/ti/ti_sci_inta_msi.c
24944F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24945F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24946F:	include/linux/soc/ti/ti_sci_inta_msi.h
24947F:	include/linux/soc/ti/ti_sci_protocol.h
24948
24949TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24950M:	Puranjay Mohan <puranjay@kernel.org>
24951L:	linux-iio@vger.kernel.org
24952S:	Supported
24953F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24954F:	drivers/iio/temperature/tmp117.c
24955
24956THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24957M:	Hans Verkuil <hverkuil@xs4all.nl>
24958L:	linux-media@vger.kernel.org
24959S:	Maintained
24960W:	https://linuxtv.org
24961T:	git git://linuxtv.org/media.git
24962F:	drivers/media/radio/radio-raremono.c
24963
24964THERMAL
24965M:	Rafael J. Wysocki <rafael@kernel.org>
24966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24967R:	Zhang Rui <rui.zhang@intel.com>
24968R:	Lukasz Luba <lukasz.luba@arm.com>
24969L:	linux-pm@vger.kernel.org
24970S:	Supported
24971Q:	https://patchwork.kernel.org/project/linux-pm/list/
24972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24973F:	Documentation/ABI/testing/sysfs-class-thermal
24974F:	Documentation/admin-guide/thermal/
24975F:	Documentation/devicetree/bindings/thermal/
24976F:	Documentation/driver-api/thermal/
24977F:	drivers/thermal/
24978F:	include/dt-bindings/thermal/
24979F:	include/linux/cpu_cooling.h
24980F:	include/linux/thermal.h
24981F:	include/uapi/linux/thermal.h
24982F:	tools/lib/thermal/
24983F:	tools/thermal/
24984
24985THERMAL DRIVER FOR AMLOGIC SOCS
24986M:	Guillaume La Roque <glaroque@baylibre.com>
24987L:	linux-pm@vger.kernel.org
24988L:	linux-amlogic@lists.infradead.org
24989S:	Supported
24990W:	http://linux-meson.com/
24991F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24992F:	drivers/thermal/amlogic_thermal.c
24993
24994THERMAL/CPU_COOLING
24995M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24996M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24997M:	Viresh Kumar <viresh.kumar@linaro.org>
24998R:	Lukasz Luba <lukasz.luba@arm.com>
24999L:	linux-pm@vger.kernel.org
25000S:	Supported
25001F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25002F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25003F:	drivers/thermal/cpufreq_cooling.c
25004F:	drivers/thermal/cpuidle_cooling.c
25005F:	include/linux/cpu_cooling.h
25006
25007THERMAL/POWER_ALLOCATOR
25008M:	Lukasz Luba <lukasz.luba@arm.com>
25009L:	linux-pm@vger.kernel.org
25010S:	Maintained
25011F:	Documentation/driver-api/thermal/power_allocator.rst
25012F:	drivers/thermal/gov_power_allocator.c
25013F:	drivers/thermal/thermal_trace_ipa.h
25014
25015THINKPAD ACPI EXTRAS DRIVER
25016M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25017L:	ibm-acpi-devel@lists.sourceforge.net
25018L:	platform-driver-x86@vger.kernel.org
25019S:	Maintained
25020W:	http://ibm-acpi.sourceforge.net
25021W:	http://thinkwiki.org/wiki/Ibm-acpi
25022T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25023F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25024
25025THINKPAD LMI DRIVER
25026M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25027L:	platform-driver-x86@vger.kernel.org
25028S:	Maintained
25029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25030F:	drivers/platform/x86/lenovo/think-lmi.?
25031
25032THP7312 ISP DRIVER
25033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25034M:	Paul Elder <paul.elder@ideasonboard.com>
25035L:	linux-media@vger.kernel.org
25036S:	Maintained
25037T:	git git://linuxtv.org/media.git
25038F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25039F:	Documentation/userspace-api/media/drivers/thp7312.rst
25040F:	drivers/media/i2c/thp7312.c
25041F:	include/uapi/linux/thp7312.h
25042
25043THUNDERBOLT DMA TRAFFIC TEST DRIVER
25044M:	Isaac Hazan <isaac.hazan@intel.com>
25045L:	linux-usb@vger.kernel.org
25046S:	Maintained
25047F:	drivers/thunderbolt/dma_test.c
25048
25049THUNDERBOLT DRIVER
25050M:	Andreas Noever <andreas.noever@gmail.com>
25051M:	Michael Jamet <michael.jamet@intel.com>
25052M:	Mika Westerberg <westeri@kernel.org>
25053M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25054L:	linux-usb@vger.kernel.org
25055S:	Maintained
25056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25057F:	Documentation/admin-guide/thunderbolt.rst
25058F:	drivers/thunderbolt/
25059F:	include/linux/thunderbolt.h
25060
25061THUNDERBOLT NETWORK DRIVER
25062M:	Michael Jamet <michael.jamet@intel.com>
25063M:	Mika Westerberg <westeri@kernel.org>
25064M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25065L:	netdev@vger.kernel.org
25066S:	Maintained
25067F:	drivers/net/thunderbolt/
25068
25069THUNDERX GPIO DRIVER
25070M:	Robert Richter <rric@kernel.org>
25071S:	Odd Fixes
25072F:	drivers/gpio/gpio-thunderx.c
25073
25074TI ADC12xs and ROHM BD79104 ADC driver
25075M:	Matti Vaittinen <mazziesaccount@gmail.com>
25076S:	Maintained
25077F:	drivers/iio/adc/ti-adc128s052.c
25078L:	linux-iio@vger.kernel.org
25079
25080TI ADS1119 ADC DRIVER
25081M:	Francesco Dolcini <francesco@dolcini.it>
25082M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25083L:	linux-iio@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25086F:	drivers/iio/adc/ti-ads1119.c
25087
25088TI ADS7924 ADC DRIVER
25089M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25090L:	linux-iio@vger.kernel.org
25091S:	Supported
25092F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25093F:	drivers/iio/adc/ti-ads7924.c
25094
25095TI AM437X VPFE DRIVER
25096M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099W:	https://linuxtv.org
25100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25101T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25102F:	drivers/media/platform/ti/am437x/
25103
25104TI BANDGAP AND THERMAL DRIVER
25105M:	Eduardo Valentin <edubezval@gmail.com>
25106M:	Keerthy <j-keerthy@ti.com>
25107L:	linux-pm@vger.kernel.org
25108L:	linux-omap@vger.kernel.org
25109S:	Maintained
25110F:	drivers/thermal/ti-soc-thermal/
25111
25112TI BQ27XXX POWER SUPPLY DRIVER
25113F:	drivers/power/supply/bq27xxx_battery.c
25114F:	drivers/power/supply/bq27xxx_battery_i2c.c
25115F:	include/linux/power/bq27xxx_battery.h
25116
25117TI CDCE706 CLOCK DRIVER
25118M:	Max Filippov <jcmvbkbc@gmail.com>
25119S:	Maintained
25120F:	drivers/clk/clk-cdce706.c
25121
25122TI CLOCK DRIVER
25123M:	Tero Kristo <kristo@kernel.org>
25124L:	linux-omap@vger.kernel.org
25125S:	Odd Fixes
25126F:	drivers/clk/ti/
25127F:	include/linux/clk/ti.h
25128
25129TI DAVINCI MACHINE SUPPORT
25130M:	Bartosz Golaszewski <brgl@bgdev.pl>
25131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25132S:	Maintained
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25134F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25135F:	arch/arm/boot/dts/ti/davinci/
25136F:	arch/arm/mach-davinci/
25137F:	drivers/i2c/busses/i2c-davinci.c
25138
25139TI DAVINCI SERIES CLOCK DRIVER
25140M:	David Lechner <david@lechnology.com>
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/clock/ti/davinci/
25143F:	drivers/clk/davinci/
25144F:	include/linux/clk/davinci.h
25145
25146TI DAVINCI SERIES GPIO DRIVER
25147M:	Keerthy <j-keerthy@ti.com>
25148L:	linux-gpio@vger.kernel.org
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25151F:	drivers/gpio/gpio-davinci.c
25152
25153TI DAVINCI SERIES MEDIA DRIVER
25154M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25155L:	linux-media@vger.kernel.org
25156S:	Maintained
25157W:	https://linuxtv.org
25158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25159T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25160F:	drivers/media/platform/ti/davinci/
25161F:	include/media/davinci/
25162
25163TI ENHANCED CAPTURE (eCAP) DRIVER
25164M:	Vignesh Raghavendra <vigneshr@ti.com>
25165R:	Julien Panis <jpanis@baylibre.com>
25166L:	linux-iio@vger.kernel.org
25167L:	linux-omap@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25170F:	drivers/counter/ti-ecap-capture.c
25171
25172TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25173R:	David Lechner <david@lechnology.com>
25174L:	linux-iio@vger.kernel.org
25175F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25176F:	drivers/counter/ti-eqep.c
25177
25178TI ETHERNET SWITCH DRIVER (CPSW)
25179R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25180R:	Roger Quadros <rogerq@kernel.org>
25181L:	linux-omap@vger.kernel.org
25182L:	netdev@vger.kernel.org
25183S:	Maintained
25184F:	drivers/net/ethernet/ti/cpsw*
25185F:	drivers/net/ethernet/ti/davinci*
25186
25187TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25188M:	Alex Dubov <oakad@yahoo.com>
25189S:	Maintained
25190W:	http://tifmxx.berlios.de/
25191F:	drivers/memstick/host/tifm_ms.c
25192F:	drivers/misc/tifm*
25193F:	drivers/mmc/host/tifm_sd.c
25194F:	include/linux/tifm.h
25195
25196TI FPC202 DUAL PORT CONTROLLER
25197M:	Romain Gantois <romain.gantois@bootlin.com>
25198L:	linux-kernel@vger.kernel.org
25199S:	Maintained
25200F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25201F:	drivers/misc/ti_fpc202.c
25202
25203TI FPD-LINK DRIVERS
25204M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25205L:	linux-media@vger.kernel.org
25206S:	Maintained
25207F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25208F:	drivers/media/i2c/ds90*
25209F:	include/media/i2c/ds90*
25210
25211TI HDC302X HUMIDITY DRIVER
25212M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25213M:	Li peiyu <579lpy@gmail.com>
25214L:	linux-iio@vger.kernel.org
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25217F:	drivers/iio/humidity/hdc3020.c
25218
25219TI ICSSG ETHERNET DRIVER (ICSSG)
25220R:	MD Danish Anwar <danishanwar@ti.com>
25221R:	Roger Quadros <rogerq@kernel.org>
25222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25223L:	netdev@vger.kernel.org
25224S:	Maintained
25225F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25226F:	drivers/net/ethernet/ti/icssg/*
25227
25228TI J721E CSI2RX DRIVER
25229M:	Jai Luthra <jai.luthra@linux.dev>
25230L:	linux-media@vger.kernel.org
25231S:	Maintained
25232F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25233F:	drivers/media/platform/ti/j721e-csi2rx/
25234
25235TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25236M:	Nishanth Menon <nm@ti.com>
25237M:	Santosh Shilimkar <ssantosh@kernel.org>
25238L:	linux-kernel@vger.kernel.org
25239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25240S:	Maintained
25241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25242F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25243F:	drivers/pmdomain/ti/omap_prm.c
25244F:	drivers/soc/ti/*
25245F:	include/linux/pruss_driver.h
25246
25247TI LM49xxx FAMILY ASoC CODEC DRIVERS
25248M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25249M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25250L:	linux-sound@vger.kernel.org
25251S:	Maintained
25252F:	sound/soc/codecs/isabelle*
25253F:	sound/soc/codecs/lm49453*
25254
25255TI LMP92064 ADC DRIVER
25256M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25257R:	kernel@pengutronix.de
25258L:	linux-iio@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25261F:	drivers/iio/adc/ti-lmp92064.c
25262
25263TI PCM3060 ASoC CODEC DRIVER
25264M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25265L:	linux-sound@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25268F:	sound/soc/codecs/pcm3060*
25269
25270TI TAS571X FAMILY ASoC CODEC DRIVER
25271M:	Kevin Cernekee <cernekee@chromium.org>
25272L:	linux-sound@vger.kernel.org
25273S:	Odd Fixes
25274F:	sound/soc/codecs/tas571x*
25275
25276TI TMAG5273 MAGNETOMETER DRIVER
25277M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25278L:	linux-iio@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25281F:	drivers/iio/magnetometer/tmag5273.c
25282
25283TI TRF7970A NFC DRIVER
25284M:	Mark Greer <mgreer@animalcreek.com>
25285L:	linux-wireless@vger.kernel.org
25286S:	Supported
25287F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25288F:	drivers/nfc/trf7970a.c
25289
25290TI TSC2046 ADC DRIVER
25291M:	Oleksij Rempel <o.rempel@pengutronix.de>
25292R:	kernel@pengutronix.de
25293L:	linux-iio@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25296F:	drivers/iio/adc/ti-tsc2046.c
25297
25298TI TWL4030 SERIES SOC CODEC DRIVER
25299M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25300L:	linux-sound@vger.kernel.org
25301S:	Maintained
25302F:	sound/soc/codecs/twl4030*
25303
25304TI VPE/CAL DRIVERS
25305M:	Benoit Parrot <bparrot@ti.com>
25306L:	linux-media@vger.kernel.org
25307S:	Maintained
25308W:	http://linuxtv.org/
25309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25310F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25311F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25312F:	drivers/media/platform/ti/cal/
25313F:	drivers/media/platform/ti/vpe/
25314
25315TI WILINK WIRELESS DRIVERS
25316L:	linux-wireless@vger.kernel.org
25317S:	Orphan
25318W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25319W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25320F:	drivers/net/wireless/ti/
25321
25322TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25323M:	John Stultz <jstultz@google.com>
25324M:	Thomas Gleixner <tglx@linutronix.de>
25325R:	Stephen Boyd <sboyd@kernel.org>
25326L:	linux-kernel@vger.kernel.org
25327S:	Supported
25328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25329F:	include/linux/clocksource.h
25330F:	include/linux/time.h
25331F:	include/linux/timekeeper_internal.h
25332F:	include/linux/timekeeping.h
25333F:	include/linux/timex.h
25334F:	include/uapi/linux/time.h
25335F:	include/uapi/linux/timex.h
25336F:	kernel/time/alarmtimer.c
25337F:	kernel/time/clocksource*
25338F:	kernel/time/ntp*
25339F:	kernel/time/time.c
25340F:	kernel/time/timeconst.bc
25341F:	kernel/time/timeconv.c
25342F:	kernel/time/timecounter.c
25343F:	kernel/time/timekeeping*
25344F:	kernel/time/time_test.c
25345F:	tools/testing/selftests/timers/
25346
25347TIPC NETWORK LAYER
25348M:	Jon Maloy <jmaloy@redhat.com>
25349L:	netdev@vger.kernel.org (core kernel code)
25350L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25351S:	Maintained
25352W:	http://tipc.sourceforge.net/
25353F:	include/uapi/linux/tipc*.h
25354F:	net/tipc/
25355
25356TLAN NETWORK DRIVER
25357M:	Samuel Chessman <chessman@tux.org>
25358L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25359S:	Maintained
25360W:	http://sourceforge.net/projects/tlan/
25361F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25362F:	drivers/net/ethernet/ti/tlan.*
25363
25364TMIO/SDHI MMC DRIVER
25365M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25366L:	linux-mmc@vger.kernel.org
25367L:	linux-renesas-soc@vger.kernel.org
25368S:	Supported
25369F:	drivers/mmc/host/renesas_sdhi*
25370F:	drivers/mmc/host/tmio_mmc*
25371F:	include/linux/platform_data/tmio.h
25372
25373TMP513 HARDWARE MONITOR DRIVER
25374M:	Eric Tremblay <etremblay@distech-controls.com>
25375L:	linux-hwmon@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/hwmon/tmp513.rst
25378F:	drivers/hwmon/tmp513.c
25379
25380TMPFS (SHMEM FILESYSTEM)
25381M:	Hugh Dickins <hughd@google.com>
25382R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25383L:	linux-mm@kvack.org
25384S:	Maintained
25385F:	include/linux/memfd.h
25386F:	include/linux/shmem_fs.h
25387F:	mm/memfd.c
25388F:	mm/shmem.c
25389F:	mm/shmem_quota.c
25390
25391TOMOYO SECURITY MODULE
25392M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25393M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25394L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25395L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25396S:	Maintained
25397W:	https://tomoyo.sourceforge.net/
25398F:	security/tomoyo/
25399
25400TOPSTAR LAPTOP EXTRAS DRIVER
25401M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25402L:	platform-driver-x86@vger.kernel.org
25403S:	Maintained
25404F:	drivers/platform/x86/topstar-laptop.c
25405
25406TORADEX EMBEDDED CONTROLLER DRIVER
25407M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25408M:	Francesco Dolcini <francesco@dolcini.it>
25409S:	Maintained
25410F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25411F:	drivers/power/reset/tdx-ec-poweroff.c
25412
25413TORTURE-TEST MODULES
25414M:	Davidlohr Bueso <dave@stgolabs.net>
25415M:	"Paul E. McKenney" <paulmck@kernel.org>
25416M:	Josh Triplett <josh@joshtriplett.org>
25417L:	linux-kernel@vger.kernel.org
25418S:	Supported
25419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25420F:	Documentation/RCU/torture.rst
25421F:	kernel/locking/locktorture.c
25422F:	kernel/rcu/rcuscale.c
25423F:	kernel/rcu/rcutorture.c
25424F:	kernel/rcu/refscale.c
25425F:	kernel/torture.c
25426
25427TOSHIBA ACPI EXTRAS DRIVER
25428M:	Azael Avalos <coproscefalo@gmail.com>
25429L:	platform-driver-x86@vger.kernel.org
25430S:	Maintained
25431F:	drivers/platform/x86/toshiba_acpi.c
25432
25433TOSHIBA BLUETOOTH DRIVER
25434M:	Azael Avalos <coproscefalo@gmail.com>
25435L:	platform-driver-x86@vger.kernel.org
25436S:	Maintained
25437F:	drivers/platform/x86/toshiba_bluetooth.c
25438
25439TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25440M:	Azael Avalos <coproscefalo@gmail.com>
25441L:	platform-driver-x86@vger.kernel.org
25442S:	Maintained
25443F:	drivers/platform/x86/toshiba_haps.c
25444
25445TOSHIBA SMM DRIVER
25446M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25447S:	Maintained
25448W:	http://www.buzzard.org.uk/toshiba/
25449F:	drivers/char/toshiba.c
25450F:	include/linux/toshiba.h
25451F:	include/uapi/linux/toshiba.h
25452
25453TOSHIBA TC358743 DRIVER
25454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25455L:	linux-media@vger.kernel.org
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25458F:	drivers/media/i2c/tc358743*
25459F:	include/media/i2c/tc358743.h
25460
25461TOSHIBA WMI HOTKEYS DRIVER
25462M:	Azael Avalos <coproscefalo@gmail.com>
25463L:	platform-driver-x86@vger.kernel.org
25464S:	Maintained
25465F:	drivers/platform/x86/toshiba-wmi.c
25466
25467TPM DEVICE DRIVER
25468M:	Peter Huewe <peterhuewe@gmx.de>
25469M:	Jarkko Sakkinen <jarkko@kernel.org>
25470R:	Jason Gunthorpe <jgg@ziepe.ca>
25471L:	linux-integrity@vger.kernel.org
25472S:	Maintained
25473W:	https://codeberg.org/jarkko/linux-tpmdd-test
25474Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25476F:	Documentation/devicetree/bindings/tpm/
25477F:	drivers/char/tpm/
25478F:	include/linux/tpm*.h
25479F:	include/uapi/linux/vtpm_proxy.h
25480F:	tools/testing/selftests/tpm2/
25481
25482TPS546D24 DRIVER
25483M:	Duke Du <dukedu83@gmail.com>
25484L:	linux-hwmon@vger.kernel.org
25485S:	Maintained
25486F:	Documentation/hwmon/tps546d24.rst
25487F:	drivers/hwmon/pmbus/tps546d24.c
25488
25489TQ SYSTEMS BOARD & DRIVER SUPPORT
25490L:	linux@ew.tq-group.com
25491S:	Supported
25492W:	https://www.tq-group.com/en/products/tq-embedded/
25493F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25494F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25495F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25496F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25497F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25498F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25499F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25500F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25501F:	drivers/gpio/gpio-tqmx86.c
25502F:	drivers/mfd/tqmx86.c
25503F:	drivers/watchdog/tqmx86_wdt.c
25504
25505TRACING
25506M:	Steven Rostedt <rostedt@goodmis.org>
25507M:	Masami Hiramatsu <mhiramat@kernel.org>
25508R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25509L:	linux-kernel@vger.kernel.org
25510L:	linux-trace-kernel@vger.kernel.org
25511S:	Maintained
25512Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25514F:	Documentation/trace/*
25515F:	fs/tracefs/
25516F:	include/linux/trace*.h
25517F:	include/trace/
25518F:	kernel/trace/
25519F:	kernel/tracepoint.c
25520F:	scripts/tracing/
25521F:	tools/testing/selftests/ftrace/
25522
25523TRACING MMIO ACCESSES (MMIOTRACE)
25524M:	Steven Rostedt <rostedt@goodmis.org>
25525M:	Masami Hiramatsu <mhiramat@kernel.org>
25526R:	Pekka Paalanen <ppaalanen@gmail.com>
25527L:	linux-kernel@vger.kernel.org
25528L:	nouveau@lists.freedesktop.org
25529S:	Maintained
25530F:	arch/x86/mm/kmmio.c
25531F:	arch/x86/mm/mmio-mod.c
25532F:	arch/x86/mm/testmmiotrace.c
25533F:	include/linux/mmiotrace.h
25534F:	kernel/trace/trace_mmiotrace.c
25535
25536TRACING OS NOISE / LATENCY TRACERS
25537M:	Steven Rostedt <rostedt@goodmis.org>
25538S:	Maintained
25539F:	Documentation/trace/hwlat_detector.rst
25540F:	Documentation/trace/osnoise-tracer.rst
25541F:	Documentation/trace/timerlat-tracer.rst
25542F:	arch/*/kernel/trace.c
25543F:	include/trace/events/osnoise.h
25544F:	kernel/trace/trace_hwlat.c
25545F:	kernel/trace/trace_irqsoff.c
25546F:	kernel/trace/trace_osnoise.c
25547F:	kernel/trace/trace_sched_wakeup.c
25548
25549TRADITIONAL CHINESE DOCUMENTATION
25550M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25551S:	Maintained
25552W:	https://github.com/srcres258/linux-doc
25553T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25554F:	Documentation/translations/zh_TW/
25555
25556TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25557M:	David Lechner <dlechner@baylibre.com>
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25560
25561TRIGGER SOURCE
25562M:	David Lechner <dlechner@baylibre.com>
25563S:	Maintained
25564F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25565F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25566
25567TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25568M:	Dan Williams <dan.j.williams@intel.com>
25569L:	linux-coco@lists.linux.dev
25570S:	Maintained
25571F:	Documentation/ABI/testing/configfs-tsm-report
25572F:	Documentation/driver-api/coco/
25573F:	drivers/virt/coco/guest/
25574F:	include/linux/tsm*.h
25575F:	samples/tsm-mr/
25576
25577TRUSTED SERVICES TEE DRIVER
25578M:	Balint Dobszay <balint.dobszay@arm.com>
25579M:	Sudeep Holla <sudeep.holla@arm.com>
25580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25581L:	trusted-services@lists.trustedfirmware.org
25582S:	Maintained
25583F:	Documentation/tee/ts-tee.rst
25584F:	drivers/tee/tstee/
25585
25586TTY LAYER AND SERIAL DRIVERS
25587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25588M:	Jiri Slaby <jirislaby@kernel.org>
25589L:	linux-kernel@vger.kernel.org
25590L:	linux-serial@vger.kernel.org
25591S:	Supported
25592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25593F:	Documentation/devicetree/bindings/serial/
25594F:	Documentation/driver-api/serial/
25595F:	drivers/tty/
25596F:	include/linux/selection.h
25597F:	include/linux/serial.h
25598F:	include/linux/serial_core.h
25599F:	include/linux/sysrq.h
25600F:	include/linux/tty*.h
25601F:	include/linux/vt.h
25602F:	include/linux/vt_*.h
25603F:	include/uapi/linux/serial.h
25604F:	include/uapi/linux/serial_core.h
25605F:	include/uapi/linux/tty.h
25606
25607TUA9001 MEDIA DRIVER
25608L:	linux-media@vger.kernel.org
25609S:	Orphan
25610W:	https://linuxtv.org
25611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25612F:	drivers/media/tuners/tua9001*
25613
25614TULIP NETWORK DRIVERS
25615L:	netdev@vger.kernel.org
25616L:	linux-parisc@vger.kernel.org
25617S:	Orphan
25618F:	drivers/net/ethernet/dec/tulip/
25619
25620TUN/TAP DRIVER
25621M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25622M:	Jason Wang <jasowang@redhat.com>
25623S:	Maintained
25624W:	http://vtun.sourceforge.net/tun
25625F:	Documentation/networking/tuntap.rst
25626F:	drivers/net/tap.c
25627F:	drivers/net/tun*
25628
25629TURBOCHANNEL SUBSYSTEM
25630M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25631L:	linux-mips@vger.kernel.org
25632S:	Maintained
25633Q:	https://patchwork.kernel.org/project/linux-mips/list/
25634F:	drivers/tc/
25635F:	include/linux/tc.h
25636
25637TURBOSTAT UTILITY
25638M:	"Len Brown" <lenb@kernel.org>
25639L:	linux-pm@vger.kernel.org
25640S:	Supported
25641Q:	https://patchwork.kernel.org/project/linux-pm/list/
25642B:	https://bugzilla.kernel.org
25643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25644F:	tools/power/x86/turbostat/
25645F:	tools/testing/selftests/turbostat/
25646
25647TUXEDO DRIVERS
25648M:	Werner Sembach <wse@tuxedocomputers.com>
25649L:	platform-driver-x86@vger.kernel.org
25650S:	Supported
25651F:	drivers/platform/x86/tuxedo/
25652
25653TW5864 VIDEO4LINUX DRIVER
25654M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25655M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25656M:	Andrey Utkin <andrey_utkin@fastmail.com>
25657L:	linux-media@vger.kernel.org
25658S:	Supported
25659F:	drivers/media/pci/tw5864/
25660
25661TW68 VIDEO4LINUX DRIVER
25662M:	Hans Verkuil <hverkuil@xs4all.nl>
25663L:	linux-media@vger.kernel.org
25664S:	Odd Fixes
25665W:	https://linuxtv.org
25666T:	git git://linuxtv.org/media.git
25667F:	drivers/media/pci/tw68/
25668
25669TW686X VIDEO4LINUX DRIVER
25670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25671L:	linux-media@vger.kernel.org
25672S:	Maintained
25673W:	http://linuxtv.org
25674T:	git git://linuxtv.org/media.git
25675F:	drivers/media/pci/tw686x/
25676
25677U-BOOT ENVIRONMENT VARIABLES
25678M:	Rafał Miłecki <rafal@milecki.pl>
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25681F:	drivers/nvmem/layouts/u-boot-env.c
25682F:	drivers/nvmem/u-boot-env.c
25683
25684UACCE ACCELERATOR FRAMEWORK
25685M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25686M:	Zhou Wang <wangzhou1@hisilicon.com>
25687L:	linux-accelerators@lists.ozlabs.org
25688L:	linux-kernel@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/ABI/testing/sysfs-driver-uacce
25691F:	Documentation/misc-devices/uacce.rst
25692F:	drivers/misc/uacce/
25693F:	include/linux/uacce.h
25694F:	include/uapi/misc/uacce/
25695
25696UBI FILE SYSTEM (UBIFS)
25697M:	Richard Weinberger <richard@nod.at>
25698R:	Zhihao Cheng <chengzhihao1@huawei.com>
25699L:	linux-mtd@lists.infradead.org
25700S:	Supported
25701W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25704F:	Documentation/ABI/testing/sysfs-fs-ubifs
25705F:	Documentation/filesystems/ubifs-authentication.rst
25706F:	Documentation/filesystems/ubifs.rst
25707F:	fs/ubifs/
25708
25709UBLK USERSPACE BLOCK DRIVER
25710M:	Ming Lei <ming.lei@redhat.com>
25711L:	linux-block@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/block/ublk.rst
25714F:	drivers/block/ublk_drv.c
25715F:	include/uapi/linux/ublk_cmd.h
25716F:	tools/testing/selftests/ublk/
25717
25718UBSAN
25719M:	Kees Cook <kees@kernel.org>
25720R:	Marco Elver <elver@google.com>
25721R:	Andrey Konovalov <andreyknvl@gmail.com>
25722R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25723L:	kasan-dev@googlegroups.com
25724L:	linux-hardening@vger.kernel.org
25725S:	Supported
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25727F:	Documentation/dev-tools/ubsan.rst
25728F:	include/linux/ubsan.h
25729F:	lib/Kconfig.ubsan
25730F:	lib/test_ubsan.c
25731F:	lib/ubsan.c
25732F:	lib/ubsan.h
25733F:	scripts/Makefile.ubsan
25734K:	\bARCH_HAS_UBSAN\b
25735
25736UCLINUX (M68KNOMMU AND COLDFIRE)
25737M:	Greg Ungerer <gerg@linux-m68k.org>
25738L:	linux-m68k@lists.linux-m68k.org
25739S:	Maintained
25740W:	http://www.linux-m68k.org/
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25742F:	arch/m68k/*/*_no.*
25743F:	arch/m68k/68*/
25744F:	arch/m68k/coldfire/
25745F:	arch/m68k/include/asm/*_no.*
25746
25747UDF FILESYSTEM
25748M:	Jan Kara <jack@suse.com>
25749S:	Maintained
25750F:	Documentation/filesystems/udf.rst
25751F:	fs/udf/
25752
25753UDRAW TABLET
25754M:	Bastien Nocera <hadess@hadess.net>
25755L:	linux-input@vger.kernel.org
25756S:	Maintained
25757F:	drivers/hid/hid-udraw-ps3.c
25758
25759UHID USERSPACE HID IO DRIVER
25760M:	David Rheinsberg <david@readahead.eu>
25761L:	linux-input@vger.kernel.org
25762S:	Maintained
25763F:	drivers/hid/uhid.c
25764F:	include/uapi/linux/uhid.h
25765
25766ULPI BUS
25767M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25768L:	linux-usb@vger.kernel.org
25769S:	Maintained
25770F:	drivers/usb/common/ulpi.c
25771F:	include/linux/ulpi/
25772
25773ULTRATRONIK BOARD SUPPORT
25774M:	Goran Rađenović <goran.radni@gmail.com>
25775M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25776S:	Maintained
25777F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25778
25779UNICODE SUBSYSTEM
25780M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25781L:	linux-fsdevel@vger.kernel.org
25782S:	Supported
25783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25784F:	fs/unicode/
25785
25786UNIFDEF
25787M:	Tony Finch <dot@dotat.at>
25788S:	Maintained
25789W:	http://dotat.at/prog/unifdef
25790F:	scripts/unifdef.c
25791
25792UNIFORM CDROM DRIVER
25793M:	Phillip Potter <phil@philpotter.co.uk>
25794S:	Maintained
25795F:	Documentation/cdrom/
25796F:	drivers/cdrom/cdrom.c
25797F:	include/linux/cdrom.h
25798F:	include/uapi/linux/cdrom.h
25799
25800UNION-FIND
25801M:	Xavier <xavier_qy@163.com>
25802L:	linux-kernel@vger.kernel.org
25803S:	Maintained
25804F:	Documentation/core-api/union_find.rst
25805F:	Documentation/translations/zh_CN/core-api/union_find.rst
25806F:	include/linux/union_find.h
25807F:	lib/union_find.c
25808
25809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25810R:	Alim Akhtar <alim.akhtar@samsung.com>
25811R:	Avri Altman <avri.altman@wdc.com>
25812R:	Bart Van Assche <bvanassche@acm.org>
25813L:	linux-scsi@vger.kernel.org
25814S:	Supported
25815F:	Documentation/devicetree/bindings/ufs/
25816F:	Documentation/scsi/ufs.rst
25817F:	drivers/ufs/core/
25818
25819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25820M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25821L:	linux-scsi@vger.kernel.org
25822S:	Supported
25823F:	drivers/ufs/host/*dwc*
25824
25825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25826M:	Alim Akhtar <alim.akhtar@samsung.com>
25827R:	Peter Griffin <peter.griffin@linaro.org>
25828L:	linux-scsi@vger.kernel.org
25829L:	linux-samsung-soc@vger.kernel.org
25830S:	Maintained
25831F:	drivers/ufs/host/ufs-exynos*
25832
25833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25834M:	Peter Wang <peter.wang@mediatek.com>
25835R:	Stanley Jhu <chu.stanley@gmail.com>
25836L:	linux-scsi@vger.kernel.org
25837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25838S:	Maintained
25839F:	drivers/ufs/host/ufs-mediatek*
25840
25841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25842M:	Manivannan Sadhasivam <mani@kernel.org>
25843L:	linux-arm-msm@vger.kernel.org
25844L:	linux-scsi@vger.kernel.org
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25847F:	drivers/ufs/host/ufs-qcom*
25848
25849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25851L:	linux-renesas-soc@vger.kernel.org
25852L:	linux-scsi@vger.kernel.org
25853S:	Maintained
25854F:	drivers/ufs/host/ufs-renesas.c
25855
25856UNSORTED BLOCK IMAGES (UBI)
25857M:	Richard Weinberger <richard@nod.at>
25858R:	Zhihao Cheng <chengzhihao1@huawei.com>
25859L:	linux-mtd@lists.infradead.org
25860S:	Supported
25861W:	http://www.linux-mtd.infradead.org/
25862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25864F:	drivers/mtd/ubi/
25865F:	include/linux/mtd/ubi.h
25866F:	include/uapi/mtd/ubi-user.h
25867
25868UPROBES
25869M:	Masami Hiramatsu <mhiramat@kernel.org>
25870M:	Oleg Nesterov <oleg@redhat.com>
25871M:	Peter Zijlstra <peterz@infradead.org>
25872L:	linux-kernel@vger.kernel.org
25873L:	linux-trace-kernel@vger.kernel.org
25874S:	Maintained
25875F:	arch/*/include/asm/uprobes.h
25876F:	arch/*/kernel/probes/uprobes.c
25877F:	arch/*/kernel/uprobes.c
25878F:	include/linux/uprobes.h
25879F:	kernel/events/uprobes.c
25880
25881USB "USBNET" DRIVER FRAMEWORK
25882M:	Oliver Neukum <oneukum@suse.com>
25883L:	netdev@vger.kernel.org
25884S:	Maintained
25885W:	http://www.linux-usb.org/usbnet
25886F:	drivers/net/usb/usbnet.c
25887F:	include/linux/usb/usbnet.h
25888
25889USB ACM DRIVER
25890M:	Oliver Neukum <oneukum@suse.com>
25891L:	linux-usb@vger.kernel.org
25892S:	Maintained
25893F:	Documentation/usb/acm.rst
25894F:	drivers/usb/class/cdc-acm.*
25895
25896USB APPLE MFI FASTCHARGE DRIVER
25897M:	Bastien Nocera <hadess@hadess.net>
25898L:	linux-usb@vger.kernel.org
25899S:	Maintained
25900F:	drivers/usb/misc/apple-mfi-fastcharge.c
25901
25902USB AR5523 WIRELESS DRIVER
25903L:	linux-wireless@vger.kernel.org
25904S:	Orphan
25905F:	drivers/net/wireless/ath/ar5523/
25906
25907USB ATTACHED SCSI
25908M:	Oliver Neukum <oneukum@suse.com>
25909L:	linux-usb@vger.kernel.org
25910L:	linux-scsi@vger.kernel.org
25911S:	Maintained
25912F:	drivers/usb/storage/uas.c
25913
25914USB CDC ETHERNET DRIVER
25915M:	Oliver Neukum <oliver@neukum.org>
25916L:	linux-usb@vger.kernel.org
25917S:	Maintained
25918F:	drivers/net/usb/cdc_*.c
25919F:	include/uapi/linux/usb/cdc.h
25920
25921USB CHAOSKEY DRIVER
25922M:	Keith Packard <keithp@keithp.com>
25923L:	linux-usb@vger.kernel.org
25924S:	Maintained
25925F:	drivers/usb/misc/chaoskey.c
25926
25927USB CYPRESS C67X00 DRIVER
25928L:	linux-usb@vger.kernel.org
25929S:	Orphan
25930F:	drivers/usb/c67x00/
25931
25932USB DAVICOM DM9601 DRIVER
25933M:	Peter Korsgaard <peter@korsgaard.com>
25934L:	netdev@vger.kernel.org
25935S:	Maintained
25936W:	http://www.linux-usb.org/usbnet
25937F:	drivers/net/usb/dm9601.c
25938
25939USB EHCI DRIVER
25940M:	Alan Stern <stern@rowland.harvard.edu>
25941L:	linux-usb@vger.kernel.org
25942S:	Maintained
25943F:	Documentation/usb/ehci.rst
25944F:	drivers/usb/host/ehci*
25945
25946USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25947M:	Jiri Kosina <jikos@kernel.org>
25948M:	Benjamin Tissoires <bentiss@kernel.org>
25949L:	linux-usb@vger.kernel.org
25950S:	Maintained
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25952F:	Documentation/hid/hiddev.rst
25953F:	drivers/hid/usbhid/
25954
25955USB INTEL XHCI ROLE MUX DRIVER
25956M:	Hans de Goede <hansg@kernel.org>
25957L:	linux-usb@vger.kernel.org
25958S:	Maintained
25959F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25960
25961USB IP DRIVER FOR HISILICON KIRIN 960
25962M:	Yu Chen <chenyu56@huawei.com>
25963M:	Binghui Wang <wangbinghui@hisilicon.com>
25964L:	linux-usb@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25967F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25968
25969USB IP DRIVER FOR HISILICON KIRIN 970
25970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25971L:	linux-usb@vger.kernel.org
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25974F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25975
25976USB ISP116X DRIVER
25977M:	Olav Kongas <ok@artecdesign.ee>
25978L:	linux-usb@vger.kernel.org
25979S:	Maintained
25980F:	drivers/usb/host/isp116x*
25981F:	include/linux/usb/isp116x.h
25982
25983USB ISP1760 DRIVER
25984M:	Rui Miguel Silva <rui.silva@linaro.org>
25985L:	linux-usb@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25988F:	drivers/usb/isp1760/*
25989
25990USB LAN78XX ETHERNET DRIVER
25991M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25992M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25993M:	UNGLinuxDriver@microchip.com
25994L:	netdev@vger.kernel.org
25995S:	Maintained
25996F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25997F:	drivers/net/usb/lan78xx.*
25998F:	include/dt-bindings/net/microchip-lan78xx.h
25999
26000USB MASS STORAGE DRIVER
26001M:	Alan Stern <stern@rowland.harvard.edu>
26002L:	linux-usb@vger.kernel.org
26003L:	usb-storage@lists.one-eyed-alien.net
26004S:	Maintained
26005F:	drivers/usb/storage/
26006
26007USB MIDI DRIVER
26008M:	Clemens Ladisch <clemens@ladisch.de>
26009L:	linux-sound@vger.kernel.org
26010S:	Maintained
26011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26012F:	sound/usb/midi.*
26013
26014USB NETWORKING DRIVERS
26015L:	linux-usb@vger.kernel.org
26016S:	Odd Fixes
26017F:	drivers/net/usb/
26018
26019USB OHCI DRIVER
26020M:	Alan Stern <stern@rowland.harvard.edu>
26021L:	linux-usb@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/usb/ohci.rst
26024F:	drivers/usb/host/ohci*
26025
26026USB OTG FSM (Finite State Machine)
26027M:	Peter Chen <peter.chen@kernel.org>
26028L:	linux-usb@vger.kernel.org
26029S:	Maintained
26030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26031F:	drivers/usb/common/usb-otg-fsm.c
26032
26033USB OVER IP DRIVER
26034M:	Valentina Manea <valentina.manea.m@gmail.com>
26035M:	Shuah Khan <shuah@kernel.org>
26036M:	Shuah Khan <skhan@linuxfoundation.org>
26037R:	Hongren Zheng <i@zenithal.me>
26038L:	linux-usb@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/usb/usbip_protocol.rst
26041F:	drivers/usb/usbip/
26042F:	tools/testing/selftests/drivers/usb/usbip/
26043F:	tools/usb/usbip/
26044
26045USB PEGASUS DRIVER
26046M:	Petko Manolov <petkan@nucleusys.com>
26047L:	linux-usb@vger.kernel.org
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050W:	https://github.com/petkan/pegasus
26051T:	git https://github.com/petkan/pegasus.git
26052F:	drivers/net/usb/pegasus.*
26053
26054USB PRINTER DRIVER (usblp)
26055M:	Pete Zaitcev <zaitcev@redhat.com>
26056L:	linux-usb@vger.kernel.org
26057S:	Supported
26058F:	drivers/usb/class/usblp.c
26059
26060USB QMI WWAN NETWORK DRIVER
26061M:	Bjørn Mork <bjorn@mork.no>
26062L:	netdev@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/ABI/testing/sysfs-class-net-qmi
26065F:	drivers/net/usb/qmi_wwan.c
26066
26067USB RAW GADGET DRIVER
26068R:	Andrey Konovalov <andreyknvl@gmail.com>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071B:	https://github.com/xairy/raw-gadget/issues
26072F:	Documentation/usb/raw-gadget.rst
26073F:	drivers/usb/gadget/legacy/raw_gadget.c
26074F:	include/uapi/linux/usb/raw_gadget.h
26075
26076USB RTL8150 DRIVER
26077M:	Petko Manolov <petkan@nucleusys.com>
26078L:	linux-usb@vger.kernel.org
26079L:	netdev@vger.kernel.org
26080S:	Maintained
26081W:	https://github.com/petkan/rtl8150
26082T:	git https://github.com/petkan/rtl8150.git
26083F:	drivers/net/usb/rtl8150.c
26084
26085USB SERIAL SUBSYSTEM
26086M:	Johan Hovold <johan@kernel.org>
26087L:	linux-usb@vger.kernel.org
26088S:	Maintained
26089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26090F:	Documentation/usb/usb-serial.rst
26091F:	drivers/usb/serial/
26092F:	include/linux/usb/serial.h
26093
26094USB SMSC75XX ETHERNET DRIVER
26095M:	Steve Glendinning <steve.glendinning@shawell.net>
26096L:	netdev@vger.kernel.org
26097S:	Maintained
26098F:	drivers/net/usb/smsc75xx.*
26099
26100USB SMSC95XX ETHERNET DRIVER
26101M:	Steve Glendinning <steve.glendinning@shawell.net>
26102M:	UNGLinuxDriver@microchip.com
26103L:	netdev@vger.kernel.org
26104S:	Maintained
26105F:	drivers/net/usb/smsc95xx.*
26106
26107USB SUBSYSTEM
26108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26109L:	linux-usb@vger.kernel.org
26110S:	Supported
26111W:	http://www.linux-usb.org
26112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26113F:	Documentation/devicetree/bindings/usb/
26114F:	Documentation/usb/
26115F:	drivers/usb/
26116F:	include/dt-bindings/usb/
26117F:	include/linux/usb.h
26118F:	include/linux/usb/
26119F:	include/uapi/linux/usb/
26120
26121USB TYPEC BUS FOR ALTERNATE MODES
26122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26123L:	linux-usb@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/ABI/testing/sysfs-bus-typec
26126F:	Documentation/driver-api/usb/typec_bus.rst
26127F:	drivers/usb/typec/altmodes/
26128F:	include/linux/usb/typec_altmode.h
26129
26130USB TYPEC CLASS
26131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26132L:	linux-usb@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/ABI/testing/sysfs-class-typec
26135F:	Documentation/driver-api/usb/typec.rst
26136F:	drivers/usb/typec/
26137F:	include/linux/usb/typec.h
26138
26139USB TYPEC INTEL PMC MUX DRIVER
26140M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26141L:	linux-usb@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26144F:	drivers/usb/typec/mux/intel_pmc_mux.c
26145
26146USB TYPEC PI3USB30532 MUX DRIVER
26147M:	Hans de Goede <hansg@kernel.org>
26148L:	linux-usb@vger.kernel.org
26149S:	Maintained
26150F:	drivers/usb/typec/mux/pi3usb30532.c
26151
26152USB TYPEC PORT CONTROLLER DRIVERS
26153M:	Badhri Jagan Sridharan <badhri@google.com>
26154L:	linux-usb@vger.kernel.org
26155S:	Maintained
26156F:	drivers/usb/typec/tcpm/tcpci.c
26157F:	drivers/usb/typec/tcpm/tcpm.c
26158F:	include/linux/usb/tcpci.h
26159F:	include/linux/usb/tcpm.h
26160
26161USB TYPEC TUSB1046 MUX DRIVER
26162M:	Romain Gantois <romain.gantois@bootlin.com>
26163L:	linux-usb@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26166F:	drivers/usb/typec/mux/tusb1046.c
26167
26168USB UHCI DRIVER
26169M:	Alan Stern <stern@rowland.harvard.edu>
26170L:	linux-usb@vger.kernel.org
26171S:	Maintained
26172F:	drivers/usb/host/uhci*
26173
26174USB VIDEO CLASS
26175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26176M:	Hans de Goede <hansg@kernel.org>
26177L:	linux-media@vger.kernel.org
26178S:	Maintained
26179W:	http://www.ideasonboard.org/uvc/
26180T:	git git://linuxtv.org/media.git
26181F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26182F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26183F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26184F:	drivers/media/common/uvc.c
26185F:	drivers/media/usb/uvc/
26186F:	include/linux/usb/uvc.h
26187F:	include/uapi/linux/uvcvideo.h
26188
26189USB WEBCAM GADGET
26190L:	linux-usb@vger.kernel.org
26191S:	Orphan
26192F:	drivers/usb/gadget/function/*uvc*
26193F:	drivers/usb/gadget/legacy/webcam.c
26194F:	include/uapi/linux/usb/g_uvc.h
26195
26196USB XHCI DRIVER
26197M:	Mathias Nyman <mathias.nyman@intel.com>
26198L:	linux-usb@vger.kernel.org
26199S:	Supported
26200F:	drivers/usb/host/pci-quirks*
26201F:	drivers/usb/host/xhci*
26202
26203USER DATAGRAM PROTOCOL (UDP)
26204M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26205L:	netdev@vger.kernel.org
26206S:	Maintained
26207F:	include/linux/udp.h
26208F:	include/net/udp.h
26209F:	include/trace/events/udp.h
26210F:	include/uapi/linux/udp.h
26211F:	net/ipv4/udp.c
26212F:	net/ipv6/udp.c
26213
26214USER-MODE LINUX (UML)
26215M:	Richard Weinberger <richard@nod.at>
26216M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26217M:	Johannes Berg <johannes@sipsolutions.net>
26218L:	linux-um@lists.infradead.org
26219S:	Maintained
26220W:	http://user-mode-linux.sourceforge.net
26221Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26224F:	Documentation/virt/uml/
26225F:	arch/um/
26226F:	arch/x86/um/
26227F:	fs/hostfs/
26228
26229USERSPACE COPYIN/COPYOUT (UIOVEC)
26230M:	Alexander Viro <viro@zeniv.linux.org.uk>
26231L:	linux-block@vger.kernel.org
26232L:	linux-fsdevel@vger.kernel.org
26233S:	Maintained
26234F:	include/linux/uio.h
26235F:	lib/iov_iter.c
26236
26237USERSPACE DMA BUFFER DRIVER
26238M:	Gerd Hoffmann <kraxel@redhat.com>
26239M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26240L:	dri-devel@lists.freedesktop.org
26241S:	Maintained
26242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26243F:	drivers/dma-buf/udmabuf.c
26244F:	include/uapi/linux/udmabuf.h
26245
26246USERSPACE I/O (UIO)
26247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26248S:	Maintained
26249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26250F:	Documentation/driver-api/uio-howto.rst
26251F:	drivers/uio/
26252F:	include/linux/uio_driver.h
26253
26254USERSPACE STACK UNWINDING
26255M:	Josh Poimboeuf <jpoimboe@kernel.org>
26256M:	Steven Rostedt <rostedt@goodmis.org>
26257S:	Maintained
26258F:	include/linux/unwind*.h
26259F:	kernel/unwind/
26260
26261UTIL-LINUX PACKAGE
26262M:	Karel Zak <kzak@redhat.com>
26263L:	util-linux@vger.kernel.org
26264S:	Maintained
26265W:	http://en.wikipedia.org/wiki/Util-linux
26266T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26267
26268UUID HELPERS
26269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26270L:	linux-kernel@vger.kernel.org
26271S:	Maintained
26272F:	include/linux/uuid.h
26273F:	lib/test_uuid.c
26274F:	lib/uuid.c
26275
26276UV SYSFS DRIVER
26277M:	Justin Ernst <justin.ernst@hpe.com>
26278L:	platform-driver-x86@vger.kernel.org
26279S:	Maintained
26280F:	drivers/platform/x86/uv_sysfs.c
26281
26282UVESAFB DRIVER
26283M:	Michal Januszewski <spock@gentoo.org>
26284L:	linux-fbdev@vger.kernel.org
26285S:	Maintained
26286W:	https://github.com/mjanusz/v86d
26287F:	Documentation/fb/uvesafb.rst
26288F:	drivers/video/fbdev/uvesafb.*
26289
26290Ux500 CLOCK DRIVERS
26291M:	Ulf Hansson <ulf.hansson@linaro.org>
26292L:	linux-clk@vger.kernel.org
26293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26294S:	Maintained
26295F:	drivers/clk/ux500/
26296
26297V4L2 ASYNC AND FWNODE FRAMEWORKS
26298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26299L:	linux-media@vger.kernel.org
26300S:	Maintained
26301T:	git git://linuxtv.org/media.git
26302F:	drivers/media/v4l2-core/v4l2-async.c
26303F:	drivers/media/v4l2-core/v4l2-fwnode.c
26304F:	include/media/v4l2-async.h
26305F:	include/media/v4l2-fwnode.h
26306
26307V4L2 LENS DRIVERS
26308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26309L:	linux-media@vger.kernel.org
26310S:	Maintained
26311F:	drivers/media/i2c/ak*
26312F:	drivers/media/i2c/dw*
26313F:	drivers/media/i2c/lm*
26314
26315V4L2 CAMERA SENSOR DRIVERS
26316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26317L:	linux-media@vger.kernel.org
26318S:	Maintained
26319F:	Documentation/driver-api/media/camera-sensor.rst
26320F:	Documentation/driver-api/media/tx-rx.rst
26321F:	drivers/media/i2c/ar*
26322F:	drivers/media/i2c/gc*
26323F:	drivers/media/i2c/hi*
26324F:	drivers/media/i2c/imx*
26325F:	drivers/media/i2c/mt*
26326F:	drivers/media/i2c/og*
26327F:	drivers/media/i2c/ov*
26328F:	drivers/media/i2c/s5*
26329F:	drivers/media/i2c/vd55g1.c
26330F:	drivers/media/i2c/vd56g3.c
26331F:	drivers/media/i2c/vgxy61.c
26332
26333VF610 NAND DRIVER
26334M:	Stefan Agner <stefan@agner.ch>
26335L:	linux-mtd@lists.infradead.org
26336S:	Supported
26337F:	drivers/mtd/nand/raw/vf610_nfc.c
26338
26339VFAT/FAT/MSDOS FILESYSTEM
26340M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26341S:	Maintained
26342F:	Documentation/filesystems/vfat.rst
26343F:	fs/fat/
26344F:	tools/testing/selftests/filesystems/fat/
26345
26346VFIO CDX DRIVER
26347M:	Nipun Gupta <nipun.gupta@amd.com>
26348M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26349L:	kvm@vger.kernel.org
26350S:	Maintained
26351F:	drivers/vfio/cdx/*
26352
26353VFIO DRIVER
26354M:	Alex Williamson <alex.williamson@redhat.com>
26355L:	kvm@vger.kernel.org
26356S:	Maintained
26357T:	git https://github.com/awilliam/linux-vfio.git
26358F:	Documentation/ABI/testing/debugfs-vfio
26359F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26360F:	Documentation/driver-api/vfio.rst
26361F:	drivers/vfio/
26362F:	include/linux/vfio.h
26363F:	include/linux/vfio_pci_core.h
26364F:	include/uapi/linux/vfio.h
26365
26366VFIO FSL-MC DRIVER
26367L:	kvm@vger.kernel.org
26368S:	Orphan
26369F:	drivers/vfio/fsl-mc/
26370
26371VFIO HISILICON PCI DRIVER
26372M:	Longfang Liu <liulongfang@huawei.com>
26373M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26374L:	kvm@vger.kernel.org
26375S:	Maintained
26376F:	drivers/vfio/pci/hisilicon/
26377
26378VFIO MEDIATED DEVICE DRIVERS
26379M:	Kirti Wankhede <kwankhede@nvidia.com>
26380L:	kvm@vger.kernel.org
26381S:	Maintained
26382F:	Documentation/driver-api/vfio-mediated-device.rst
26383F:	drivers/vfio/mdev/
26384F:	include/linux/mdev.h
26385F:	samples/vfio-mdev/
26386
26387VFIO MLX5 PCI DRIVER
26388M:	Yishai Hadas <yishaih@nvidia.com>
26389L:	kvm@vger.kernel.org
26390S:	Maintained
26391F:	drivers/vfio/pci/mlx5/
26392
26393VFIO NVIDIA GRACE GPU DRIVER
26394M:	Ankit Agrawal <ankita@nvidia.com>
26395L:	kvm@vger.kernel.org
26396S:	Supported
26397F:	drivers/vfio/pci/nvgrace-gpu/
26398
26399VFIO PCI DEVICE SPECIFIC DRIVERS
26400R:	Jason Gunthorpe <jgg@nvidia.com>
26401R:	Yishai Hadas <yishaih@nvidia.com>
26402R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26403R:	Kevin Tian <kevin.tian@intel.com>
26404L:	kvm@vger.kernel.org
26405S:	Maintained
26406P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26407F:	drivers/vfio/pci/*/
26408
26409VFIO PDS PCI DRIVER
26410M:	Brett Creeley <brett.creeley@amd.com>
26411L:	kvm@vger.kernel.org
26412S:	Maintained
26413F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26414F:	drivers/vfio/pci/pds/
26415
26416VFIO PLATFORM DRIVER
26417M:	Eric Auger <eric.auger@redhat.com>
26418L:	kvm@vger.kernel.org
26419S:	Maintained
26420F:	drivers/vfio/platform/
26421
26422VFIO QAT PCI DRIVER
26423M:	Xin Zeng <xin.zeng@intel.com>
26424M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26425L:	kvm@vger.kernel.org
26426L:	qat-linux@intel.com
26427S:	Supported
26428F:	drivers/vfio/pci/qat/
26429
26430VFIO VIRTIO PCI DRIVER
26431M:	Yishai Hadas <yishaih@nvidia.com>
26432L:	kvm@vger.kernel.org
26433L:	virtualization@lists.linux.dev
26434S:	Maintained
26435F:	drivers/vfio/pci/virtio
26436
26437VGA_SWITCHEROO
26438R:	Lukas Wunner <lukas@wunner.de>
26439S:	Maintained
26440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26441F:	Documentation/gpu/vga-switcheroo.rst
26442F:	drivers/gpu/vga/vga_switcheroo.c
26443F:	include/linux/vga_switcheroo.h
26444
26445VIA RHINE NETWORK DRIVER
26446M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26447S:	Maintained
26448F:	drivers/net/ethernet/via/via-rhine.c
26449
26450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26451M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26452L:	linux-fbdev@vger.kernel.org
26453S:	Maintained
26454F:	drivers/video/fbdev/via/
26455F:	include/linux/via-core.h
26456F:	include/linux/via_i2c.h
26457
26458VIA VELOCITY NETWORK DRIVER
26459M:	Francois Romieu <romieu@fr.zoreil.com>
26460L:	netdev@vger.kernel.org
26461S:	Maintained
26462F:	drivers/net/ethernet/via/via-velocity.*
26463
26464VICODEC VIRTUAL CODEC DRIVER
26465M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26466L:	linux-media@vger.kernel.org
26467S:	Maintained
26468W:	https://linuxtv.org
26469T:	git git://linuxtv.org/media.git
26470F:	drivers/media/test-drivers/vicodec/*
26471
26472VIDEO I2C POLLING DRIVER
26473M:	Matt Ranostay <matt.ranostay@konsulko.com>
26474L:	linux-media@vger.kernel.org
26475S:	Maintained
26476F:	drivers/media/i2c/video-i2c.c
26477
26478VIDEO MULTIPLEXER DRIVER
26479M:	Philipp Zabel <p.zabel@pengutronix.de>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482F:	drivers/media/platform/video-mux.c
26483
26484VIDEOBUF2 FRAMEWORK
26485M:	Tomasz Figa <tfiga@chromium.org>
26486M:	Marek Szyprowski <m.szyprowski@samsung.com>
26487L:	linux-media@vger.kernel.org
26488S:	Maintained
26489F:	drivers/media/common/videobuf2/*
26490F:	include/media/videobuf2-*
26491
26492VIDTV VIRTUAL DIGITAL TV DRIVER
26493M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26494L:	linux-media@vger.kernel.org
26495S:	Maintained
26496W:	https://linuxtv.org
26497T:	git git://linuxtv.org/media.git
26498F:	drivers/media/test-drivers/vidtv/*
26499
26500VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26501M:	Shuah Khan <skhan@linuxfoundation.org>
26502R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26503L:	linux-media@vger.kernel.org
26504S:	Maintained
26505W:	https://linuxtv.org
26506T:	git git://linuxtv.org/media.git
26507F:	drivers/media/test-drivers/vimc/*
26508
26509VIRT LIB
26510M:	Alex Williamson <alex.williamson@redhat.com>
26511M:	Paolo Bonzini <pbonzini@redhat.com>
26512L:	kvm@vger.kernel.org
26513S:	Supported
26514F:	virt/lib/
26515
26516VIRTIO AND VHOST VSOCK DRIVER
26517M:	Stefan Hajnoczi <stefanha@redhat.com>
26518M:	Stefano Garzarella <sgarzare@redhat.com>
26519L:	kvm@vger.kernel.org
26520L:	virtualization@lists.linux.dev
26521L:	netdev@vger.kernel.org
26522S:	Maintained
26523F:	drivers/vhost/vsock.c
26524F:	include/linux/virtio_vsock.h
26525F:	include/uapi/linux/virtio_vsock.h
26526F:	net/vmw_vsock/virtio_transport.c
26527F:	net/vmw_vsock/virtio_transport_common.c
26528
26529VIRTIO BALLOON
26530M:	"Michael S. Tsirkin" <mst@redhat.com>
26531M:	David Hildenbrand <david@redhat.com>
26532L:	virtualization@lists.linux.dev
26533S:	Maintained
26534F:	drivers/virtio/virtio_balloon.c
26535F:	include/linux/balloon_compaction.h
26536F:	include/uapi/linux/virtio_balloon.h
26537F:	mm/balloon_compaction.c
26538
26539VIRTIO BLOCK AND SCSI DRIVERS
26540M:	"Michael S. Tsirkin" <mst@redhat.com>
26541M:	Jason Wang <jasowang@redhat.com>
26542R:	Paolo Bonzini <pbonzini@redhat.com>
26543R:	Stefan Hajnoczi <stefanha@redhat.com>
26544R:	Eugenio Pérez <eperezma@redhat.com>
26545L:	virtualization@lists.linux.dev
26546S:	Maintained
26547F:	drivers/block/virtio_blk.c
26548F:	drivers/scsi/virtio_scsi.c
26549F:	include/uapi/linux/virtio_blk.h
26550F:	include/uapi/linux/virtio_scsi.h
26551
26552VIRTIO CONSOLE DRIVER
26553M:	Amit Shah <amit@kernel.org>
26554L:	virtualization@lists.linux.dev
26555S:	Maintained
26556F:	drivers/char/virtio_console.c
26557F:	include/uapi/linux/virtio_console.h
26558
26559VIRTIO CORE AND NET DRIVERS
26560M:	"Michael S. Tsirkin" <mst@redhat.com>
26561M:	Jason Wang <jasowang@redhat.com>
26562R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26563R:	Eugenio Pérez <eperezma@redhat.com>
26564L:	virtualization@lists.linux.dev
26565S:	Maintained
26566F:	Documentation/ABI/testing/sysfs-bus-vdpa
26567F:	Documentation/ABI/testing/sysfs-class-vduse
26568F:	Documentation/devicetree/bindings/virtio/
26569F:	Documentation/driver-api/virtio/
26570F:	drivers/block/virtio_blk.c
26571F:	drivers/crypto/virtio/
26572F:	drivers/net/virtio_net.c
26573F:	drivers/vdpa/
26574F:	drivers/virtio/
26575F:	include/linux/vdpa.h
26576F:	include/linux/virtio*.h
26577F:	include/linux/vringh.h
26578F:	include/uapi/linux/virtio_*.h
26579F:	net/vmw_vsock/virtio*
26580F:	tools/virtio/
26581F:	tools/testing/selftests/drivers/net/virtio_net/
26582
26583VIRTIO CRYPTO DRIVER
26584M:	Gonglei <arei.gonglei@huawei.com>
26585L:	virtualization@lists.linux.dev
26586L:	linux-crypto@vger.kernel.org
26587S:	Maintained
26588F:	drivers/crypto/virtio/
26589F:	include/uapi/linux/virtio_crypto.h
26590
26591VIRTIO DRIVERS FOR S390
26592M:	Cornelia Huck <cohuck@redhat.com>
26593M:	Halil Pasic <pasic@linux.ibm.com>
26594M:	Eric Farman <farman@linux.ibm.com>
26595L:	linux-s390@vger.kernel.org
26596L:	virtualization@lists.linux.dev
26597L:	kvm@vger.kernel.org
26598S:	Supported
26599F:	arch/s390/include/uapi/asm/virtio-ccw.h
26600F:	drivers/s390/virtio/
26601
26602VIRTIO FILE SYSTEM
26603M:	Vivek Goyal <vgoyal@redhat.com>
26604M:	Stefan Hajnoczi <stefanha@redhat.com>
26605M:	Miklos Szeredi <miklos@szeredi.hu>
26606R:	Eugenio Pérez <eperezma@redhat.com>
26607L:	virtualization@lists.linux.dev
26608L:	linux-fsdevel@vger.kernel.org
26609S:	Supported
26610W:	https://virtio-fs.gitlab.io/
26611F:	Documentation/filesystems/virtiofs.rst
26612F:	fs/fuse/virtio_fs.c
26613F:	include/uapi/linux/virtio_fs.h
26614
26615VIRTIO GPIO DRIVER
26616M:	Enrico Weigelt, metux IT consult <info@metux.net>
26617M:	Viresh Kumar <vireshk@kernel.org>
26618L:	linux-gpio@vger.kernel.org
26619L:	virtualization@lists.linux.dev
26620S:	Maintained
26621F:	drivers/gpio/gpio-virtio.c
26622F:	include/uapi/linux/virtio_gpio.h
26623
26624VIRTIO GPU DRIVER
26625M:	David Airlie <airlied@redhat.com>
26626M:	Gerd Hoffmann <kraxel@redhat.com>
26627M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26628R:	Gurchetan Singh <gurchetansingh@chromium.org>
26629R:	Chia-I Wu <olvaffe@gmail.com>
26630L:	dri-devel@lists.freedesktop.org
26631L:	virtualization@lists.linux.dev
26632S:	Maintained
26633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26634F:	drivers/gpu/drm/ci/xfails/virtio*
26635F:	drivers/gpu/drm/virtio/
26636F:	include/uapi/linux/virtio_gpu.h
26637
26638VIRTIO HOST (VHOST)
26639M:	"Michael S. Tsirkin" <mst@redhat.com>
26640M:	Jason Wang <jasowang@redhat.com>
26641R:	Eugenio Pérez <eperezma@redhat.com>
26642L:	kvm@vger.kernel.org
26643L:	virtualization@lists.linux.dev
26644L:	netdev@vger.kernel.org
26645S:	Maintained
26646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26647F:	drivers/vhost/
26648F:	include/linux/sched/vhost_task.h
26649F:	include/linux/vhost_iotlb.h
26650F:	include/uapi/linux/vhost.h
26651F:	kernel/vhost_task.c
26652
26653VIRTIO HOST (VHOST-SCSI)
26654M:	"Michael S. Tsirkin" <mst@redhat.com>
26655M:	Jason Wang <jasowang@redhat.com>
26656M:	Mike Christie <michael.christie@oracle.com>
26657R:	Paolo Bonzini <pbonzini@redhat.com>
26658R:	Stefan Hajnoczi <stefanha@redhat.com>
26659L:	virtualization@lists.linux.dev
26660S:	Maintained
26661F:	drivers/vhost/scsi.c
26662
26663VIRTIO I2C DRIVER
26664M:	Viresh Kumar <viresh.kumar@linaro.org>
26665R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26666L:	linux-i2c@vger.kernel.org
26667L:	virtualization@lists.linux.dev
26668S:	Maintained
26669F:	drivers/i2c/busses/i2c-virtio.c
26670F:	include/uapi/linux/virtio_i2c.h
26671
26672VIRTIO INPUT DRIVER
26673M:	Gerd Hoffmann <kraxel@redhat.com>
26674S:	Maintained
26675F:	drivers/virtio/virtio_input.c
26676F:	include/uapi/linux/virtio_input.h
26677
26678VIRTIO IOMMU DRIVER
26679M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26680L:	virtualization@lists.linux.dev
26681S:	Maintained
26682F:	drivers/iommu/virtio-iommu.c
26683F:	include/uapi/linux/virtio_iommu.h
26684
26685VIRTIO MEM DRIVER
26686M:	David Hildenbrand <david@redhat.com>
26687L:	virtualization@lists.linux.dev
26688S:	Maintained
26689W:	https://virtio-mem.gitlab.io/
26690F:	drivers/virtio/virtio_mem.c
26691F:	include/uapi/linux/virtio_mem.h
26692
26693VIRTIO PMEM DRIVER
26694M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26695L:	virtualization@lists.linux.dev
26696S:	Maintained
26697F:	drivers/nvdimm/nd_virtio.c
26698F:	drivers/nvdimm/virtio_pmem.c
26699
26700VIRTIO RTC DRIVER
26701M:	Peter Hilber <quic_philber@quicinc.com>
26702L:	virtualization@lists.linux.dev
26703S:	Maintained
26704F:	drivers/virtio/virtio_rtc_*
26705F:	include/uapi/linux/virtio_rtc.h
26706
26707VIRTIO SOUND DRIVER
26708M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26709M:	"Michael S. Tsirkin" <mst@redhat.com>
26710L:	virtualization@lists.linux.dev
26711L:	linux-sound@vger.kernel.org
26712S:	Maintained
26713F:	include/uapi/linux/virtio_snd.h
26714F:	sound/virtio/*
26715
26716VIRTUAL BOX GUEST DEVICE DRIVER
26717M:	Hans de Goede <hansg@kernel.org>
26718M:	Arnd Bergmann <arnd@arndb.de>
26719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26720S:	Maintained
26721F:	drivers/virt/vboxguest/
26722F:	include/linux/vbox_utils.h
26723F:	include/uapi/linux/vbox*.h
26724
26725VIRTUAL BOX SHARED FOLDER VFS DRIVER
26726M:	Hans de Goede <hansg@kernel.org>
26727L:	linux-fsdevel@vger.kernel.org
26728S:	Maintained
26729F:	fs/vboxsf/*
26730
26731VIRTUAL PCM TEST DRIVER
26732M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26733L:	linux-sound@vger.kernel.org
26734S:	Maintained
26735F:	Documentation/sound/cards/pcmtest.rst
26736F:	sound/drivers/pcmtest.c
26737F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26738
26739VIRTUAL SERIO DEVICE DRIVER
26740M:	Stephen Chandler Paul <thatslyude@gmail.com>
26741S:	Maintained
26742F:	drivers/input/serio/userio.c
26743F:	include/uapi/linux/userio.h
26744
26745VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26746M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26749F:	drivers/iio/light/veml3235.c
26750
26751VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26752M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26755F:	drivers/iio/light/veml6030.c
26756
26757VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26759S:	Maintained
26760F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26761F:	drivers/iio/light/veml6075.c
26762
26763VISL VIRTUAL STATELESS DECODER DRIVER
26764M:	Daniel Almeida <daniel.almeida@collabora.com>
26765L:	linux-media@vger.kernel.org
26766S:	Supported
26767F:	drivers/media/test-drivers/visl
26768
26769VIVID VIRTUAL VIDEO DRIVER
26770M:	Hans Verkuil <hverkuil@xs4all.nl>
26771L:	linux-media@vger.kernel.org
26772S:	Maintained
26773W:	https://linuxtv.org
26774T:	git git://linuxtv.org/media.git
26775F:	drivers/media/test-drivers/vivid/*
26776
26777VM SOCKETS (AF_VSOCK)
26778M:	Stefano Garzarella <sgarzare@redhat.com>
26779L:	virtualization@lists.linux.dev
26780L:	netdev@vger.kernel.org
26781S:	Maintained
26782F:	drivers/net/vsockmon.c
26783F:	include/net/af_vsock.h
26784F:	include/uapi/linux/vm_sockets.h
26785F:	include/uapi/linux/vm_sockets_diag.h
26786F:	include/uapi/linux/vsockmon.h
26787F:	net/vmw_vsock/
26788F:	tools/testing/selftests/vsock/
26789F:	tools/testing/vsock/
26790
26791VMALLOC
26792M:	Andrew Morton <akpm@linux-foundation.org>
26793M:	Uladzislau Rezki <urezki@gmail.com>
26794L:	linux-mm@kvack.org
26795S:	Maintained
26796W:	http://www.linux-mm.org
26797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26798F:	include/linux/vmalloc.h
26799F:	mm/vmalloc.c
26800F:	lib/test_vmalloc.c
26801
26802VME SUBSYSTEM
26803L:	linux-kernel@vger.kernel.org
26804S:	Orphan
26805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26806F:	Documentation/driver-api/vme.rst
26807F:	drivers/staging/vme_user/
26808
26809VMWARE BALLOON DRIVER
26810M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26812L:	linux-kernel@vger.kernel.org
26813S:	Supported
26814F:	drivers/misc/vmw_balloon.c
26815
26816VMWARE HYPERVISOR INTERFACE
26817M:	Ajay Kaher <ajay.kaher@broadcom.com>
26818M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26820L:	virtualization@lists.linux.dev
26821L:	x86@kernel.org
26822S:	Supported
26823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26824F:	arch/x86/include/asm/vmware.h
26825F:	arch/x86/kernel/cpu/vmware.c
26826
26827VMWARE PVRDMA DRIVER
26828M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26829M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26831L:	linux-rdma@vger.kernel.org
26832S:	Supported
26833F:	drivers/infiniband/hw/vmw_pvrdma/
26834
26835VMWARE PVSCSI DRIVER
26836M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26838L:	linux-scsi@vger.kernel.org
26839S:	Supported
26840F:	drivers/scsi/vmw_pvscsi.c
26841F:	drivers/scsi/vmw_pvscsi.h
26842
26843VMWARE VIRTUAL PTP CLOCK DRIVER
26844M:	Nick Shi <nick.shi@broadcom.com>
26845R:	Ajay Kaher <ajay.kaher@broadcom.com>
26846R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26847R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26848L:	netdev@vger.kernel.org
26849S:	Supported
26850F:	drivers/ptp/ptp_vmw.c
26851
26852VMWARE VMCI DRIVER
26853M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26854M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26856L:	linux-kernel@vger.kernel.org
26857S:	Supported
26858F:	drivers/misc/vmw_vmci/
26859F:	include/linux/vmw_vmci*
26860
26861VMWARE VMMOUSE SUBDRIVER
26862M:	Zack Rusin <zack.rusin@broadcom.com>
26863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26864L:	linux-input@vger.kernel.org
26865S:	Supported
26866F:	drivers/input/mouse/vmmouse.c
26867F:	drivers/input/mouse/vmmouse.h
26868
26869VMWARE VMXNET3 ETHERNET DRIVER
26870M:	Ronak Doshi <ronak.doshi@broadcom.com>
26871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26872L:	netdev@vger.kernel.org
26873S:	Supported
26874F:	drivers/net/vmxnet3/
26875
26876VMWARE VSOCK VMCI TRANSPORT DRIVER
26877M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26878M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26880L:	linux-kernel@vger.kernel.org
26881S:	Supported
26882F:	net/vmw_vsock/vmci_transport*
26883
26884VOCORE VOCORE2 BOARD
26885M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26886L:	linux-mips@vger.kernel.org
26887S:	Maintained
26888F:	arch/mips/boot/dts/ralink/vocore2.dts
26889
26890VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26891M:	Liam Girdwood <lgirdwood@gmail.com>
26892M:	Mark Brown <broonie@kernel.org>
26893L:	linux-kernel@vger.kernel.org
26894S:	Supported
26895W:	http://www.slimlogic.co.uk/?p=48
26896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26897F:	Documentation/devicetree/bindings/regulator/
26898F:	Documentation/power/regulator/
26899F:	drivers/regulator/
26900F:	rust/kernel/regulator.rs
26901F:	include/dt-bindings/regulator/
26902F:	include/linux/regulator/
26903K:	regulator_get_optional
26904
26905VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26906R:	Matti Vaittinen <mazziesaccount@gmail.com>
26907F:	drivers/regulator/irq_helpers.c
26908
26909VRF
26910M:	David Ahern <dsahern@kernel.org>
26911L:	netdev@vger.kernel.org
26912S:	Maintained
26913F:	Documentation/networking/vrf.rst
26914F:	drivers/net/vrf.c
26915
26916VSPRINTF
26917M:	Petr Mladek <pmladek@suse.com>
26918M:	Steven Rostedt <rostedt@goodmis.org>
26919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26920R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26921R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26922S:	Maintained
26923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26924F:	Documentation/core-api/printk-formats.rst
26925F:	lib/tests/printf_kunit.c
26926F:	lib/tests/scanf_kunit.c
26927F:	lib/vsprintf.c
26928
26929VT1211 HARDWARE MONITOR DRIVER
26930M:	Juerg Haefliger <juergh@proton.me>
26931L:	linux-hwmon@vger.kernel.org
26932S:	Maintained
26933F:	Documentation/hwmon/vt1211.rst
26934F:	drivers/hwmon/vt1211.c
26935
26936VT8231 HARDWARE MONITOR DRIVER
26937M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26938L:	linux-hwmon@vger.kernel.org
26939S:	Maintained
26940F:	drivers/hwmon/vt8231.c
26941
26942VUB300 USB to SDIO/SD/MMC bridge chip
26943L:	linux-mmc@vger.kernel.org
26944S:	Orphan
26945F:	drivers/mmc/host/vub300.c
26946
26947W1 DALLAS'S 1-WIRE BUS
26948M:	Krzysztof Kozlowski <krzk@kernel.org>
26949S:	Maintained
26950F:	Documentation/devicetree/bindings/w1/
26951F:	Documentation/w1/
26952F:	drivers/w1/
26953F:	include/linux/w1.h
26954
26955W83791D HARDWARE MONITORING DRIVER
26956M:	Marc Hulsman <m.hulsman@tudelft.nl>
26957L:	linux-hwmon@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/hwmon/w83791d.rst
26960F:	drivers/hwmon/w83791d.c
26961
26962W83793 HARDWARE MONITORING DRIVER
26963M:	Rudolf Marek <r.marek@assembler.cz>
26964L:	linux-hwmon@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/hwmon/w83793.rst
26967F:	drivers/hwmon/w83793.c
26968
26969W83795 HARDWARE MONITORING DRIVER
26970M:	Jean Delvare <jdelvare@suse.com>
26971L:	linux-hwmon@vger.kernel.org
26972S:	Maintained
26973F:	drivers/hwmon/w83795.c
26974
26975W83L51xD SD/MMC CARD INTERFACE DRIVER
26976M:	Pierre Ossman <pierre@ossman.eu>
26977S:	Maintained
26978F:	drivers/mmc/host/wbsd.*
26979
26980WACOM PROTOCOL 4 SERIAL TABLETS
26981M:	Julian Squires <julian@cipht.net>
26982M:	Hans de Goede <hansg@kernel.org>
26983L:	linux-input@vger.kernel.org
26984S:	Maintained
26985F:	drivers/input/tablet/wacom_serial4.c
26986
26987WANGXUN ETHERNET DRIVER
26988M:	Jiawen Wu <jiawenwu@trustnetic.com>
26989M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26990L:	netdev@vger.kernel.org
26991S:	Maintained
26992W:	https://www.net-swift.com
26993F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26994F:	drivers/net/ethernet/wangxun/
26995F:	drivers/net/pcs/pcs-xpcs-wx.c
26996
26997WATCHDOG DEVICE DRIVERS
26998M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26999M:	Guenter Roeck <linux@roeck-us.net>
27000L:	linux-watchdog@vger.kernel.org
27001S:	Maintained
27002W:	http://www.linux-watchdog.org/
27003T:	git git://www.linux-watchdog.org/linux-watchdog.git
27004F:	Documentation/devicetree/bindings/watchdog/
27005F:	Documentation/watchdog/
27006F:	drivers/watchdog/
27007F:	include/linux/watchdog.h
27008F:	include/trace/events/watchdog.h
27009F:	include/uapi/linux/watchdog.h
27010
27011WAVE5 VPU CODEC DRIVER
27012M:	Nas Chung <nas.chung@chipsnmedia.com>
27013M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27014L:	linux-media@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27017F:	drivers/media/platform/chips-media/wave5/
27018
27019WHISKEYCOVE PMIC GPIO DRIVER
27020M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27021L:	linux-gpio@vger.kernel.org
27022S:	Maintained
27023F:	drivers/gpio/gpio-wcove.c
27024
27025WHWAVE RTC DRIVER
27026M:	Dianlong Li <long17.cool@163.com>
27027L:	linux-rtc@vger.kernel.org
27028S:	Maintained
27029F:	drivers/rtc/rtc-sd3078.c
27030
27031WIIMOTE HID DRIVER
27032M:	David Rheinsberg <david@readahead.eu>
27033L:	linux-input@vger.kernel.org
27034S:	Maintained
27035F:	drivers/hid/hid-wiimote*
27036
27037WILOCITY WIL6210 WIRELESS DRIVER
27038L:	linux-wireless@vger.kernel.org
27039S:	Orphan
27040W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27041F:	drivers/net/wireless/ath/wil6210/
27042
27043WINBOND CIR DRIVER
27044M:	David Härdeman <david@hardeman.nu>
27045S:	Maintained
27046F:	drivers/media/rc/winbond-cir.c
27047
27048WINSEN MHZ19B
27049M:	Gyeyoung Baek <gye976@gmail.com>
27050S:	Maintained
27051F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27052F:	drivers/iio/chemical/mhz19b.c
27053
27054WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27055L:	linux-watchdog@vger.kernel.org
27056S:	Orphan
27057F:	drivers/watchdog/ebc-c384_wdt.c
27058
27059WINSYSTEMS WS16C48 GPIO DRIVER
27060M:	William Breathitt Gray <wbg@kernel.org>
27061L:	linux-gpio@vger.kernel.org
27062S:	Maintained
27063F:	drivers/gpio/gpio-ws16c48.c
27064
27065WIREGUARD SECURE NETWORK TUNNEL
27066M:	Jason A. Donenfeld <Jason@zx2c4.com>
27067L:	wireguard@lists.zx2c4.com
27068L:	netdev@vger.kernel.org
27069S:	Maintained
27070F:	drivers/net/wireguard/
27071F:	tools/testing/selftests/wireguard/
27072
27073WISTRON LAPTOP BUTTON DRIVER
27074M:	Miloslav Trmac <mitr@volny.cz>
27075S:	Maintained
27076F:	drivers/input/misc/wistron_btns.c
27077
27078WMI BINARY MOF DRIVER
27079M:	Armin Wolf <W_Armin@gmx.de>
27080R:	Thomas Weißschuh <linux@weissschuh.net>
27081L:	platform-driver-x86@vger.kernel.org
27082S:	Maintained
27083F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27084F:	Documentation/wmi/devices/wmi-bmof.rst
27085F:	drivers/platform/x86/wmi-bmof.c
27086
27087WOLFSON MICROELECTRONICS DRIVERS
27088L:	patches@opensource.cirrus.com
27089S:	Supported
27090W:	https://github.com/CirrusLogic/linux-drivers/wiki
27091T:	git https://github.com/CirrusLogic/linux-drivers.git
27092F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27093F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27094F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27095F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27096F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27097F:	Documentation/devicetree/bindings/sound/wm*
27098F:	Documentation/hwmon/wm83??.rst
27099F:	arch/arm/mach-s3c/mach-crag6410*
27100F:	drivers/clk/clk-wm83*.c
27101F:	drivers/gpio/gpio-*wm*.c
27102F:	drivers/gpio/gpio-arizona.c
27103F:	drivers/hwmon/wm83??-hwmon.c
27104F:	drivers/input/misc/wm831x-on.c
27105F:	drivers/input/touchscreen/wm831x-ts.c
27106F:	drivers/input/touchscreen/wm97*.c
27107F:	drivers/leds/leds-wm83*.c
27108F:	drivers/mfd/arizona*
27109F:	drivers/mfd/cs47l24*
27110F:	drivers/mfd/wm*.c
27111F:	drivers/power/supply/wm83*.c
27112F:	drivers/regulator/arizona*
27113F:	drivers/regulator/wm8*.c
27114F:	drivers/rtc/rtc-wm83*.c
27115F:	drivers/video/backlight/wm83*_bl.c
27116F:	drivers/watchdog/wm83*_wdt.c
27117F:	include/linux/mfd/arizona/
27118F:	include/linux/mfd/wm831x/
27119F:	include/linux/mfd/wm8350/
27120F:	include/linux/mfd/wm8400*
27121F:	include/linux/regulator/arizona*
27122F:	include/linux/wm97xx.h
27123F:	include/sound/wm????.h
27124F:	sound/soc/codecs/arizona*
27125F:	sound/soc/codecs/cs47l24*
27126F:	sound/soc/codecs/wm*
27127
27128WORKQUEUE
27129M:	Tejun Heo <tj@kernel.org>
27130R:	Lai Jiangshan <jiangshanlai@gmail.com>
27131S:	Maintained
27132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27133F:	Documentation/core-api/workqueue.rst
27134F:	include/linux/workqueue.h
27135F:	kernel/workqueue.c
27136F:	kernel/workqueue_internal.h
27137
27138WWAN DRIVERS
27139M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27140M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27141R:	Johannes Berg <johannes@sipsolutions.net>
27142L:	netdev@vger.kernel.org
27143S:	Maintained
27144F:	drivers/net/wwan/
27145F:	include/linux/wwan.h
27146F:	include/uapi/linux/wwan.h
27147
27148X-POWERS AXP288 PMIC DRIVERS
27149M:	Hans de Goede <hansg@kernel.org>
27150S:	Maintained
27151F:	drivers/acpi/pmic/intel_pmic_xpower.c
27152N:	axp288
27153
27154X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27155M:	Chen-Yu Tsai <wens@csie.org>
27156L:	linux-kernel@vger.kernel.org
27157S:	Maintained
27158N:	axp[128]
27159
27160X.25 STACK
27161M:	Martin Schiller <ms@dev.tdt.de>
27162L:	linux-x25@vger.kernel.org
27163S:	Maintained
27164F:	Documentation/networking/lapb-module.rst
27165F:	Documentation/networking/x25*
27166F:	drivers/net/wan/hdlc_x25.c
27167F:	drivers/net/wan/lapbether.c
27168F:	include/*/lapb.h
27169F:	include/net/x25*
27170F:	include/uapi/linux/x25.h
27171F:	net/lapb/
27172F:	net/x25/
27173
27174X86 ARCHITECTURE (32-BIT AND 64-BIT)
27175M:	Thomas Gleixner <tglx@linutronix.de>
27176M:	Ingo Molnar <mingo@redhat.com>
27177M:	Borislav Petkov <bp@alien8.de>
27178M:	Dave Hansen <dave.hansen@linux.intel.com>
27179M:	x86@kernel.org
27180R:	"H. Peter Anvin" <hpa@zytor.com>
27181L:	linux-kernel@vger.kernel.org
27182S:	Maintained
27183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27184F:	Documentation/arch/x86/
27185F:	Documentation/devicetree/bindings/x86/
27186F:	arch/x86/
27187F:	tools/testing/selftests/x86
27188
27189X86 CPUID DATABASE
27190M:	Borislav Petkov <bp@alien8.de>
27191M:	Thomas Gleixner <tglx@linutronix.de>
27192M:	x86@kernel.org
27193R:	Ahmed S. Darwish <darwi@linutronix.de>
27194L:	x86-cpuid@lists.linux.dev
27195S:	Maintained
27196W:	https://x86-cpuid.org
27197F:	tools/arch/x86/kcpuid/
27198
27199X86 ENTRY CODE
27200M:	Andy Lutomirski <luto@kernel.org>
27201L:	linux-kernel@vger.kernel.org
27202S:	Maintained
27203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27204F:	arch/x86/entry/
27205
27206X86 HARDWARE VULNERABILITIES
27207M:	Thomas Gleixner <tglx@linutronix.de>
27208M:	Borislav Petkov <bp@alien8.de>
27209M:	Peter Zijlstra <peterz@infradead.org>
27210M:	Josh Poimboeuf <jpoimboe@kernel.org>
27211R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27212S:	Maintained
27213F:	Documentation/admin-guide/hw-vuln/
27214F:	arch/x86/include/asm/nospec-branch.h
27215F:	arch/x86/kernel/cpu/bugs.c
27216
27217X86 MCE INFRASTRUCTURE
27218M:	Tony Luck <tony.luck@intel.com>
27219M:	Borislav Petkov <bp@alien8.de>
27220L:	linux-edac@vger.kernel.org
27221S:	Maintained
27222F:	Documentation/ABI/testing/sysfs-mce
27223F:	Documentation/arch/x86/x86_64/machinecheck.rst
27224F:	arch/x86/kernel/cpu/mce/*
27225
27226X86 MICROCODE UPDATE SUPPORT
27227M:	Borislav Petkov <bp@alien8.de>
27228S:	Maintained
27229F:	arch/x86/kernel/cpu/microcode/*
27230
27231X86 MM
27232M:	Dave Hansen <dave.hansen@linux.intel.com>
27233M:	Andy Lutomirski <luto@kernel.org>
27234M:	Peter Zijlstra <peterz@infradead.org>
27235L:	linux-kernel@vger.kernel.org
27236S:	Maintained
27237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27238F:	arch/x86/mm/
27239
27240X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27241M:	Hans de Goede <hansg@kernel.org>
27242L:	platform-driver-x86@vger.kernel.org
27243S:	Maintained
27244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27245F:	drivers/platform/x86/x86-android-tablets/
27246
27247X86 PLATFORM DRIVERS
27248M:	Hans de Goede <hansg@kernel.org>
27249M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27250L:	platform-driver-x86@vger.kernel.org
27251S:	Maintained
27252Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27254F:	drivers/platform/olpc/
27255F:	drivers/platform/x86/
27256F:	include/linux/platform_data/x86/
27257
27258X86 PLATFORM UV HPE SUPERDOME FLEX
27259M:	Steve Wahl <steve.wahl@hpe.com>
27260R:	Justin Ernst <justin.ernst@hpe.com>
27261R:	Kyle Meyer <kyle.meyer@hpe.com>
27262R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27263R:	Russ Anderson <russ.anderson@hpe.com>
27264S:	Supported
27265F:	arch/x86/include/asm/uv/
27266F:	arch/x86/kernel/apic/x2apic_uv_x.c
27267F:	arch/x86/platform/uv/
27268
27269X86 STACK UNWINDING
27270M:	Josh Poimboeuf <jpoimboe@kernel.org>
27271M:	Peter Zijlstra <peterz@infradead.org>
27272S:	Supported
27273F:	arch/x86/include/asm/unwind*.h
27274F:	arch/x86/kernel/dumpstack.c
27275F:	arch/x86/kernel/stacktrace.c
27276F:	arch/x86/kernel/unwind_*.c
27277
27278X86 TRUST DOMAIN EXTENSIONS (TDX)
27279M:	Kirill A. Shutemov <kas@kernel.org>
27280R:	Dave Hansen <dave.hansen@linux.intel.com>
27281L:	x86@kernel.org
27282L:	linux-coco@lists.linux.dev
27283S:	Supported
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27285F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27286F:	arch/x86/boot/compressed/tdx*
27287F:	arch/x86/coco/tdx/
27288F:	arch/x86/include/asm/shared/tdx.h
27289F:	arch/x86/include/asm/tdx.h
27290F:	arch/x86/virt/vmx/tdx/
27291F:	drivers/virt/coco/tdx-guest
27292
27293X86 VDSO
27294M:	Andy Lutomirski <luto@kernel.org>
27295L:	linux-kernel@vger.kernel.org
27296S:	Maintained
27297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27298F:	arch/x86/entry/vdso/
27299
27300XARRAY
27301M:	Matthew Wilcox <willy@infradead.org>
27302L:	linux-fsdevel@vger.kernel.org
27303L:	linux-mm@kvack.org
27304S:	Supported
27305F:	Documentation/core-api/xarray.rst
27306F:	include/linux/idr.h
27307F:	include/linux/xarray.h
27308F:	lib/idr.c
27309F:	lib/test_xarray.c
27310F:	lib/xarray.c
27311F:	tools/testing/radix-tree
27312
27313XARRAY API [RUST]
27314M:	Tamir Duberstein <tamird@gmail.com>
27315M:	Andreas Hindborg <a.hindborg@kernel.org>
27316L:	rust-for-linux@vger.kernel.org
27317S:	Supported
27318W:	https://rust-for-linux.com
27319B:	https://github.com/Rust-for-Linux/linux/issues
27320C:	https://rust-for-linux.zulipchat.com
27321T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27322F:	rust/kernel/xarray.rs
27323
27324XBOX DVD IR REMOTE
27325M:	Benjamin Valentin <benpicco@googlemail.com>
27326S:	Maintained
27327F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27328F:	drivers/media/rc/xbox_remote.c
27329
27330XC2028/3028 TUNER DRIVER
27331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27332L:	linux-media@vger.kernel.org
27333S:	Maintained
27334W:	https://linuxtv.org
27335T:	git git://linuxtv.org/media.git
27336F:	drivers/media/tuners/xc2028.*
27337
27338XDP (eXpress Data Path)
27339M:	Alexei Starovoitov <ast@kernel.org>
27340M:	Daniel Borkmann <daniel@iogearbox.net>
27341M:	David S. Miller <davem@davemloft.net>
27342M:	Jakub Kicinski <kuba@kernel.org>
27343M:	Jesper Dangaard Brouer <hawk@kernel.org>
27344M:	John Fastabend <john.fastabend@gmail.com>
27345R:	Stanislav Fomichev <sdf@fomichev.me>
27346L:	netdev@vger.kernel.org
27347L:	bpf@vger.kernel.org
27348S:	Supported
27349F:	drivers/net/ethernet/*/*/*/*/*xdp*
27350F:	drivers/net/ethernet/*/*/*xdp*
27351F:	include/net/xdp.h
27352F:	include/net/xdp_priv.h
27353F:	include/trace/events/xdp.h
27354F:	kernel/bpf/cpumap.c
27355F:	kernel/bpf/devmap.c
27356F:	net/core/xdp.c
27357F:	samples/bpf/xdp*
27358F:	tools/testing/selftests/bpf/*/*xdp*
27359F:	tools/testing/selftests/bpf/*xdp*
27360K:	(?:\b|_)xdp(?:\b|_)
27361
27362XDP SOCKETS (AF_XDP)
27363M:	Björn Töpel <bjorn@kernel.org>
27364M:	Magnus Karlsson <magnus.karlsson@intel.com>
27365M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27366R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27367R:	Stanislav Fomichev <sdf@fomichev.me>
27368L:	netdev@vger.kernel.org
27369L:	bpf@vger.kernel.org
27370S:	Maintained
27371F:	Documentation/networking/af_xdp.rst
27372F:	include/net/netns/xdp.h
27373F:	include/net/xdp_sock*
27374F:	include/net/xsk_buff_pool.h
27375F:	include/uapi/linux/if_xdp.h
27376F:	include/uapi/linux/xdp_diag.h
27377F:	net/xdp/
27378F:	tools/testing/selftests/bpf/*xsk*
27379
27380XEN BLOCK SUBSYSTEM
27381M:	Roger Pau Monné <roger.pau@citrix.com>
27382L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27383S:	Supported
27384F:	drivers/block/xen*
27385F:	drivers/block/xen-blkback/*
27386
27387XEN HYPERVISOR ARM
27388M:	Stefano Stabellini <sstabellini@kernel.org>
27389L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27390S:	Maintained
27391F:	arch/arm/include/asm/xen/
27392F:	arch/arm/xen/
27393
27394XEN HYPERVISOR ARM64
27395M:	Stefano Stabellini <sstabellini@kernel.org>
27396L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27397S:	Maintained
27398F:	arch/arm64/include/asm/xen/
27399F:	arch/arm64/xen/
27400
27401XEN HYPERVISOR INTERFACE
27402M:	Juergen Gross <jgross@suse.com>
27403M:	Stefano Stabellini <sstabellini@kernel.org>
27404R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27406S:	Supported
27407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27408F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27409F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27410F:	drivers/*/xen-*front.c
27411F:	drivers/xen/
27412F:	include/uapi/xen/
27413F:	include/xen/
27414F:	kernel/configs/xen.config
27415
27416XEN HYPERVISOR X86
27417M:	Juergen Gross <jgross@suse.com>
27418R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27420S:	Supported
27421F:	arch/x86/configs/xen.config
27422F:	arch/x86/include/asm/pvclock-abi.h
27423F:	arch/x86/include/asm/xen/
27424F:	arch/x86/platform/pvh/
27425F:	arch/x86/xen/
27426
27427XEN NETWORK BACKEND DRIVER
27428M:	Wei Liu <wei.liu@kernel.org>
27429M:	Paul Durrant <paul@xen.org>
27430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27431L:	netdev@vger.kernel.org
27432S:	Supported
27433F:	drivers/net/xen-netback/*
27434
27435XEN PCI SUBSYSTEM
27436M:	Juergen Gross <jgross@suse.com>
27437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27438S:	Supported
27439F:	arch/x86/pci/*xen*
27440F:	drivers/pci/*xen*
27441
27442XEN PVSCSI DRIVERS
27443M:	Juergen Gross <jgross@suse.com>
27444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27445L:	linux-scsi@vger.kernel.org
27446S:	Supported
27447F:	drivers/scsi/xen-scsifront.c
27448F:	drivers/xen/xen-scsiback.c
27449F:	include/xen/interface/io/vscsiif.h
27450
27451XEN PVUSB DRIVER
27452M:	Juergen Gross <jgross@suse.com>
27453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27454L:	linux-usb@vger.kernel.org
27455S:	Supported
27456F:	drivers/usb/host/xen*
27457F:	include/xen/interface/io/usbif.h
27458
27459XEN SOUND FRONTEND DRIVER
27460M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27462L:	linux-sound@vger.kernel.org
27463S:	Supported
27464F:	sound/xen/*
27465
27466XEN SWIOTLB SUBSYSTEM
27467M:	Juergen Gross <jgross@suse.com>
27468M:	Stefano Stabellini <sstabellini@kernel.org>
27469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27470L:	iommu@lists.linux.dev
27471S:	Supported
27472F:	arch/*/include/asm/xen/swiotlb-xen.h
27473F:	drivers/xen/swiotlb-xen.c
27474F:	include/xen/arm/swiotlb-xen.h
27475F:	include/xen/swiotlb-xen.h
27476
27477XFS FILESYSTEM
27478M:	Carlos Maiolino <cem@kernel.org>
27479L:	linux-xfs@vger.kernel.org
27480S:	Supported
27481W:	http://xfs.org/
27482C:	irc://irc.oftc.net/xfs
27483T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27484P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27485F:	Documentation/ABI/testing/sysfs-fs-xfs
27486F:	Documentation/admin-guide/xfs.rst
27487F:	Documentation/filesystems/xfs/*
27488F:	fs/xfs/
27489F:	include/uapi/linux/dqblk_xfs.h
27490F:	include/uapi/linux/fsmap.h
27491
27492XILINX AMS DRIVER
27493M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27494L:	linux-iio@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27497F:	drivers/iio/adc/xilinx-ams.c
27498
27499XILINX AXI ETHERNET DRIVER
27500M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27501S:	Maintained
27502F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27503F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27504
27505XILINX CAN DRIVER
27506M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27507L:	linux-can@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27510F:	drivers/net/can/xilinx_can.c
27511
27512XILINX EVENT MANAGEMENT DRIVER
27513M:	Michal Simek <michal.simek@amd.com>
27514S:	Maintained
27515F:	drivers/soc/xilinx/xlnx_event_manager.c
27516F:	include/linux/firmware/xlnx-event-manager.h
27517
27518XILINX GPIO DRIVER
27519M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27520R:	Srinivas Neeli <srinivas.neeli@amd.com>
27521R:	Michal Simek <michal.simek@amd.com>
27522S:	Maintained
27523F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27524F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27525F:	drivers/gpio/gpio-xilinx.c
27526F:	drivers/gpio/gpio-zynq.c
27527
27528XILINX LL TEMAC ETHERNET DRIVER
27529L:	netdev@vger.kernel.org
27530S:	Orphan
27531F:	drivers/net/ethernet/xilinx/ll_temac*
27532
27533XILINX PWM DRIVER
27534M:	Sean Anderson <sean.anderson@seco.com>
27535S:	Maintained
27536F:	drivers/pwm/pwm-xilinx.c
27537F:	include/clocksource/timer-xilinx.h
27538
27539XILINX SOUND DRIVERS
27540M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27541S:	Maintained
27542F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27543F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27544F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27545F:	sound/soc/xilinx/*
27546
27547XILINX SD-FEC IP CORES
27548M:	Derek Kiernan <derek.kiernan@amd.com>
27549M:	Dragan Cvetic <dragan.cvetic@amd.com>
27550S:	Maintained
27551F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27552F:	Documentation/misc-devices/xilinx_sdfec.rst
27553F:	drivers/misc/xilinx_sdfec.c
27554F:	include/uapi/misc/xilinx_sdfec.h
27555
27556XILINX UARTLITE SERIAL DRIVER
27557M:	Peter Korsgaard <jacmet@sunsite.dk>
27558L:	linux-serial@vger.kernel.org
27559S:	Maintained
27560F:	drivers/tty/serial/uartlite.c
27561
27562XILINX VIDEO IP CORES
27563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27564L:	linux-media@vger.kernel.org
27565S:	Supported
27566T:	git git://linuxtv.org/media.git
27567F:	Documentation/devicetree/bindings/media/xilinx/
27568F:	drivers/media/platform/xilinx/
27569F:	include/uapi/linux/xilinx-v4l2-controls.h
27570
27571XILINX VERSAL EDAC DRIVER
27572M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27573M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27574S:	Maintained
27575F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27576F:	drivers/edac/versal_edac.c
27577
27578XILINX WATCHDOG DRIVER
27579M:	Srinivas Neeli <srinivas.neeli@amd.com>
27580R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27581R:	Michal Simek <michal.simek@amd.com>
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27584F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27585F:	drivers/watchdog/of_xilinx_wdt.c
27586F:	drivers/watchdog/xilinx_wwdt.c
27587
27588XILINX XDMA DRIVER
27589M:	Lizhi Hou <lizhi.hou@amd.com>
27590M:	Brian Xu <brian.xu@amd.com>
27591M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27592L:	dmaengine@vger.kernel.org
27593S:	Supported
27594F:	drivers/dma/xilinx/xdma-regs.h
27595F:	drivers/dma/xilinx/xdma.c
27596F:	include/linux/dma/amd_xdma.h
27597F:	include/linux/platform_data/amd_xdma.h
27598
27599XILINX ZYNQMP DPDMA DRIVER
27600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27601L:	dmaengine@vger.kernel.org
27602S:	Supported
27603F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27604F:	drivers/dma/xilinx/xilinx_dpdma.c
27605F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27606
27607XILINX ZYNQMP OCM EDAC DRIVER
27608M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27609M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27612F:	drivers/edac/zynqmp_edac.c
27613
27614XILINX ZYNQMP PSGTR PHY DRIVER
27615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27616L:	linux-kernel@vger.kernel.org
27617S:	Supported
27618T:	git https://github.com/Xilinx/linux-xlnx.git
27619F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27620F:	drivers/phy/xilinx/phy-zynqmp.c
27621
27622XILINX ZYNQMP SHA3 DRIVER
27623M:	Harsha <harsha.harsha@amd.com>
27624S:	Maintained
27625F:	drivers/crypto/xilinx/zynqmp-sha.c
27626
27627XILINX ZYNQMP NVMEM DRIVER
27628M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27629M:	Kalyani Akula <kalyani.akula@amd.com>
27630R:	Michal Simek <michal.simek@amd.com>
27631S:	Maintained
27632F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27633F:	drivers/nvmem/zynqmp_nvmem.c
27634
27635XILLYBUS DRIVER
27636M:	Eli Billauer <eli.billauer@gmail.com>
27637L:	linux-kernel@vger.kernel.org
27638S:	Supported
27639F:	drivers/char/xillybus/
27640
27641XLP9XX I2C DRIVER
27642M:	George Cherian <gcherian@marvell.com>
27643L:	linux-i2c@vger.kernel.org
27644S:	Supported
27645W:	http://www.marvell.com
27646F:	drivers/i2c/busses/i2c-xlp9xx.c
27647
27648XTENSA XTFPGA PLATFORM SUPPORT
27649M:	Max Filippov <jcmvbkbc@gmail.com>
27650S:	Maintained
27651F:	drivers/spi/spi-xtensa-xtfpga.c
27652F:	sound/soc/xtensa/xtfpga-i2s.c
27653
27654XZ EMBEDDED
27655M:	Lasse Collin <lasse.collin@tukaani.org>
27656S:	Maintained
27657W:	https://tukaani.org/xz/embedded.html
27658B:	https://github.com/tukaani-project/xz-embedded/issues
27659C:	irc://irc.libera.chat/tukaani
27660F:	Documentation/staging/xz.rst
27661F:	include/linux/decompress/unxz.h
27662F:	include/linux/xz.h
27663F:	lib/decompress_unxz.c
27664F:	lib/xz/
27665F:	scripts/xz_wrap.sh
27666
27667YAM DRIVER FOR AX.25
27668M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27669L:	linux-hams@vger.kernel.org
27670S:	Maintained
27671F:	drivers/net/hamradio/yam*
27672F:	include/linux/yam.h
27673
27674YAMA SECURITY MODULE
27675M:	Kees Cook <kees@kernel.org>
27676S:	Supported
27677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27678F:	Documentation/admin-guide/LSM/Yama.rst
27679F:	security/yama/
27680
27681YAML NETLINK (YNL)
27682M:	Donald Hunter <donald.hunter@gmail.com>
27683M:	Jakub Kicinski <kuba@kernel.org>
27684F:	Documentation/netlink/
27685F:	Documentation/userspace-api/netlink/intro-specs.rst
27686F:	Documentation/userspace-api/netlink/specs.rst
27687F:	tools/net/ynl/
27688
27689YEALINK PHONE DRIVER
27690M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27691S:	Maintained
27692F:	Documentation/input/devices/yealink.rst
27693F:	drivers/input/misc/yealink.*
27694
27695Z8530 DRIVER FOR AX.25
27696M:	Joerg Reuter <jreuter@yaina.de>
27697L:	linux-hams@vger.kernel.org
27698S:	Maintained
27699W:	http://yaina.de/jreuter/
27700W:	http://www.qsl.net/dl1bke/
27701F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27702F:	drivers/net/hamradio/*scc.c
27703F:	drivers/net/hamradio/z8530.h
27704
27705ZD1211RW WIRELESS DRIVER
27706L:	linux-wireless@vger.kernel.org
27707S:	Orphan
27708F:	drivers/net/wireless/zydas/
27709
27710ZD1301 MEDIA DRIVER
27711L:	linux-media@vger.kernel.org
27712S:	Orphan
27713W:	https://linuxtv.org/
27714Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27715F:	drivers/media/usb/dvb-usb-v2/zd1301*
27716
27717ZD1301_DEMOD MEDIA DRIVER
27718L:	linux-media@vger.kernel.org
27719S:	Orphan
27720W:	https://linuxtv.org/
27721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27722F:	drivers/media/dvb-frontends/zd1301_demod*
27723
27724ZHAOXIN PROCESSOR SUPPORT
27725M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27726L:	linux-kernel@vger.kernel.org
27727S:	Maintained
27728F:	arch/x86/kernel/cpu/zhaoxin.c
27729
27730ZONED LOOP DEVICE
27731M:	Damien Le Moal <dlemoal@kernel.org>
27732R:	Christoph Hellwig <hch@lst.de>
27733L:	linux-block@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27736F:	drivers/block/zloop.c
27737
27738ZONEFS FILESYSTEM
27739M:	Damien Le Moal <dlemoal@kernel.org>
27740M:	Naohiro Aota <naohiro.aota@wdc.com>
27741R:	Johannes Thumshirn <jth@kernel.org>
27742L:	linux-fsdevel@vger.kernel.org
27743S:	Maintained
27744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27745F:	Documentation/filesystems/zonefs.rst
27746F:	fs/zonefs/
27747
27748ZR36067 VIDEO FOR LINUX DRIVER
27749M:	Corentin Labbe <clabbe@baylibre.com>
27750L:	mjpeg-users@lists.sourceforge.net
27751L:	linux-media@vger.kernel.org
27752S:	Maintained
27753W:	http://mjpeg.sourceforge.net/driver-zoran/
27754Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27755F:	Documentation/driver-api/media/drivers/zoran.rst
27756F:	drivers/media/pci/zoran/
27757
27758ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27759M:	Minchan Kim <minchan@kernel.org>
27760M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27761L:	linux-kernel@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/admin-guide/blockdev/zram.rst
27764F:	drivers/block/zram/
27765
27766ZS DECSTATION Z85C30 SERIAL DRIVER
27767M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27768S:	Maintained
27769F:	drivers/tty/serial/zs.*
27770
27771ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27772M:	Minchan Kim <minchan@kernel.org>
27773M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27774L:	linux-mm@kvack.org
27775S:	Maintained
27776F:	Documentation/mm/zsmalloc.rst
27777F:	include/linux/zsmalloc.h
27778F:	mm/zpdesc.h
27779F:	mm/zsmalloc.c
27780
27781ZSTD
27782M:	Nick Terrell <terrelln@fb.com>
27783M:	David Sterba <dsterba@suse.com>
27784S:	Maintained
27785B:	https://github.com/facebook/zstd/issues
27786T:	git https://github.com/terrelln/linux.git
27787F:	crypto/zstd.c
27788F:	include/linux/zstd*
27789F:	lib/decompress_unzstd.c
27790F:	lib/zstd/
27791N:	zstd
27792K:	zstd
27793
27794ZSWAP COMPRESSED SWAP CACHING
27795M:	Johannes Weiner <hannes@cmpxchg.org>
27796M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27797M:	Nhat Pham <nphamcs@gmail.com>
27798R:	Chengming Zhou <chengming.zhou@linux.dev>
27799L:	linux-mm@kvack.org
27800S:	Maintained
27801F:	Documentation/admin-guide/mm/zswap.rst
27802F:	include/linux/zpool.h
27803F:	include/linux/zswap.h
27804F:	mm/zpool.c
27805F:	mm/zswap.c
27806F:	tools/testing/selftests/cgroup/test_zswap.c
27807
27808SENARYTECH AUDIO CODEC DRIVER
27809M:	bo liu <bo.liu@senarytech.com>
27810S:	Maintained
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27812F:	sound/hda/codecs/senarytech.c
27813
27814THE REST
27815M:	Linus Torvalds <torvalds@linux-foundation.org>
27816L:	linux-kernel@vger.kernel.org
27817S:	Buried alive in reporters
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27819F:	*
27820F:	*/
27821